html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.avy{margin:0;background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.avy{--pink: #eb4697;--pink2: #dc2979;--blue: #3b88c3;--rose: #fae3ef;--mist: #f4dfe7;--dust: #cda5a8;--deep: #a37674;--wine: #43292f;--ink: #2a2127;--muted: #6d6068;--d: "Unbounded", "Trebuchet MS", sans-serif;--b: "Figtree", system-ui, sans-serif;font-family:var(--b);color:var(--ink);line-height:1.6;position:relative;background:#fff;font-size:17px}.avy *,.avy *:before,.avy *:after{box-sizing:border-box}.avy img{max-width:100%;display:block;height:auto}.avy a{text-decoration:none;color:inherit}.avy h1,.avy h2,.avy h3,.avy h4,.avy p,.avy ul,.avy ol,.avy figure{margin:0;padding:0}.avy ul,.avy ol{list-style:none}.avy h1,.avy h2,.avy h3{font-family:var(--d);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--ink)}.avy .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.avy .wrap.narrow{max-width:880px}.avy section{position:relative}.avy .pad{padding:120px 0}.avy h2.t{font-size:clamp(25px,3.3vw,44px);max-width:17ch}.avy .lead{font-size:19px;color:var(--muted);max-width:52ch}.avy :focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.avy [id]{scroll-margin-top:96px}.avy .eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 12px var(--b);letter-spacing:.16em;text-transform:uppercase;color:var(--pink2);margin-bottom:14px}.avy .eyebrow:before{content:"";width:26px;height:2px;background:var(--pink)}.avy .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 16px var(--b);padding:16px 30px;border-radius:99px;border:0;cursor:pointer;transition:transform .3s,box-shadow .3s,background .3s,color .3s;position:relative;overflow:hidden;text-align:center}.avy .btn svg{width:18px;height:18px}.avy .btn-p{color:#fff;background:linear-gradient(135deg,var(--pink),var(--pink2));box-shadow:0 16px 32px -14px #dc2979cc}.avy .btn-p:hover{transform:translateY(-3px);box-shadow:0 22px 38px -14px #dc2979e6}.avy .btn-g{background:#ffffffb3;color:var(--ink);box-shadow:inset 0 0 0 2px #2a212724;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.avy .btn-g:hover{box-shadow:inset 0 0 0 2px var(--pink);color:var(--pink2);transform:translateY(-3px)}.avy .btn-w{background:#fff;color:var(--pink2)}.avy .btn-w:hover{transform:translateY(-3px);box-shadow:0 18px 30px -12px #43292f80}.avy .nav{position:sticky;top:0;z-index:600;background:#ffffffdb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(205,165,168,.35);transition:box-shadow .35s}.avy .nav.stuck{box-shadow:0 18px 40px -30px #43292f8c}.avy .nav .in{display:flex;align-items:center;gap:22px;padding:10px 24px;max-width:1200px;margin:0 auto}.avy .nav img{height:40px;width:auto;max-width:240px;object-fit:contain}.avy .nav .custom-logo-link,.avy .nav .brand{display:inline-flex;align-items:center;flex:none}.avy .nav .brand-text{font:600 20px var(--d);letter-spacing:-.03em}.avy .nav .primary-nav{margin-left:auto}.avy .nav nav ul{display:flex;align-items:center;gap:26px;font-weight:600;font-size:15px}.avy .nav nav a{position:relative;padding:6px 0;display:inline-block}.avy .nav nav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .35s}.avy .nav nav a:hover:after,.avy .nav nav .current-menu-item>a:after{transform:scaleX(1)}.avy .nav .btn{padding:11px 22px;font-size:15px;flex:none}.avy .live{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:7px 14px;border-radius:99px;background:#e8f6ee;color:#1d7a46;white-space:nowrap}.avy .live:before{content:"";width:8px;height:8px;border-radius:50%;background:#26b565;animation:avyPing 1.8s infinite}.avy .live.closed{background:#f5ecef;color:#8a5560}.avy .live.closed:before{background:#c27a88;animation:none}.avy .nav-toggle{display:none;width:46px;height:46px;border:0;border-radius:14px;background:var(--rose);color:var(--wine);cursor:pointer;place-items:center;flex:none;padding:0}.avy .nav-toggle svg{width:22px;height:22px}.avy .nav-toggle .icon-close,.avy .nav.open .nav-toggle .icon-menu{display:none}.avy .nav.open .nav-toggle .icon-close{display:block}.avy .nav-drawer{display:none;background:#fffffffa;border-top:1px solid rgba(205,165,168,.3);padding:12px 24px 26px;box-shadow:0 30px 50px -40px #43292f99}.avy .nav .nav-drawer ul{display:flex;flex-direction:column;align-items:stretch;gap:0;font-weight:600}.avy .nav-drawer>nav a{display:block;padding:14px 2px;border-bottom:1px solid rgba(205,165,168,.24)}.avy .nav-drawer .drawer-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.avy .nav-drawer .drawer-cta .btn{flex:1 1 160px;padding:14px 18px;font-size:15px}.avy .hero{min-height:min(94vh,900px);padding:70px 0 100px;display:flex;align-items:center;background:linear-gradient(165deg,#fbe9f1,#f0d3dc 45%,#d9b2b8);overflow:hidden}.avy .mist{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}.avy .m1{width:620px;height:620px;left:-160px;top:-180px;background:#fff;opacity:.75;animation:avyDrift 16s ease-in-out infinite}.avy .m2{width:560px;height:560px;right:-140px;top:10%;background:var(--deep);opacity:.5;animation:avyDrift 20s ease-in-out -6s infinite}.avy .m3{width:420px;height:420px;right:8%;bottom:-160px;background:#e0423a;opacity:.38;animation:avyDrift 18s ease-in-out -3s infinite}.avy .m4{width:360px;height:360px;left:6%;bottom:-120px;background:var(--pink);opacity:.3;animation:avyDrift 22s ease-in-out -9s infinite}.avy .hero-photo{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.3;mix-blend-mode:soft-light;pointer-events:none;z-index:0}.avy .petals{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.avy .hero .wrap{position:relative;z-index:2;width:100%}.avy .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.avy h1.big{font-size:clamp(30px,4.1vw,58px);font-weight:700;letter-spacing:-.04em;margin:26px 0 24px}.avy .ln{display:block;overflow:hidden;padding-bottom:.08em}.avy .ln>span{display:block;transform:translateY(112%);animation:avyUp 1.1s cubic-bezier(.2,.8,.2,1) forwards}.avy .ln:nth-child(2)>span{animation-delay:.12s}.avy .ln:nth-child(3)>span{animation-delay:.24s}.avy .hero .lead{color:#5b4850;margin-bottom:34px;opacity:0;animation:avyIn .9s .55s forwards}.avy .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:38px;opacity:0;animation:avyIn .9s .7s forwards}.avy .facts{display:flex;flex-wrap:wrap;gap:12px 34px;opacity:0;animation:avyIn .9s .85s forwards;color:#5b4850;font-size:15px}.avy .facts>span{white-space:nowrap}.avy .facts b{font:600 20px var(--d);letter-spacing:-.03em;color:var(--ink);margin-right:8px}.avy .hero-menu{background:#ffffff94;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.75);border-radius:30px;padding:34px 30px 30px;box-shadow:0 40px 80px -34px #43292f8c}.avy .hero-menu .hi{text-align:center;color:#6a5a62;font-size:17px;margin-bottom:22px;letter-spacing:.02em}.avy .opt{display:flex;align-items:center;gap:16px;padding:15px 18px;margin-top:11px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#eb4697,#dc2979);box-shadow:0 12px 22px -14px #dc2979e6;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;opacity:0;transform:translate(40px);animation:avyIn .8s forwards}.avy .opt:nth-of-type(1){animation-delay:.7s}.avy .opt:nth-of-type(2){animation-delay:.8s}.avy .opt:nth-of-type(3){animation-delay:.9s}.avy .opt:nth-of-type(4){animation-delay:1s}.avy .opt:nth-of-type(5){animation-delay:1.1s}.avy .opt:hover{transform:translate(-6px) scale(1.015);box-shadow:0 20px 30px -14px #dc2979f2}.avy .opt:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:translate(-130%);transition:transform .8s;pointer-events:none}.avy .opt:hover:after{transform:translate(130%)}.avy .opt svg{width:26px;height:26px;flex:none;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1}.avy .opt>span{display:block;min-width:0;position:relative;z-index:1}.avy .opt b{display:block;font:600 18px var(--b)}.avy .opt small{display:block;font-size:13px;opacity:.92}.avy .opt i{margin-left:auto;font:700 19px var(--b);font-style:normal;width:34px;height:34px;border-radius:8px;background:var(--blue);display:grid;place-items:center;flex:none;position:relative;z-index:1}.avy .ticker{background:var(--wine);color:#fff;overflow:hidden;white-space:nowrap;padding:22px 0}.avy .ticker .tr{display:inline-flex;animation:avyMarq 46s linear infinite}.avy .ticker span{font:500 clamp(22px,2.8vw,38px) var(--d);letter-spacing:-.03em;padding:0 26px;display:inline-flex;align-items:center;gap:52px}.avy .ticker span:after{content:"";width:14px;height:14px;border-radius:50%;background:var(--pink)}.avy .ticker span:nth-child(2n){color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.75)}.avy .stmt-wrap{padding:130px 0 120px;background:#fff}.avy .stmt{font:500 clamp(22px,2.8vw,38px)/1.3 var(--d);letter-spacing:-.035em;max-width:28ch;margin:0 auto 0 0;color:#2a212729}.avy .stmt .wd{transition:color .35s}.avy .stmt .wd.on{color:var(--ink)}.avy .stmt .wd.on.k{color:var(--pink2)}.avy .stmt-side{display:grid;grid-template-columns:1fr minmax(260px,340px);gap:70px;align-items:end}.avy .stmt-side .ph{aspect-ratio:3 / 4;border-radius:220px 220px 26px 26px}.avy .ph{position:relative;overflow:hidden;background:linear-gradient(140deg,#fff3f8,#ee7fb1)}.avy .ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(1.1);mix-blend-mode:multiply}.avy .ph.real img{filter:none;mix-blend-mode:normal}.avy .treat{background:var(--rose);overflow:hidden}.avy .treat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:54px}.avy .treat-head .lead{flex:1 1 330px;max-width:46ch}.avy .acc{display:flex;gap:14px;height:540px}.avy .pn{position:relative;flex:1;min-width:0;border-radius:24px;overflow:hidden;cursor:pointer;transition:flex .8s cubic-bezier(.2,.8,.2,1);color:#fff;outline-offset:4px}.avy .pn.on{flex:5}.avy .pn .ph{position:absolute;inset:0}.avy .pn .ph img{transition:transform 1.2s}.avy .pn.on .ph img{transform:scale(1.07)}.avy .pn .veil{position:absolute;inset:0;background:linear-gradient(180deg,#43292f0d 25%,#43292fdb);transition:opacity .6s;pointer-events:none}.avy .pn .lab{position:absolute;left:22px;bottom:26px;writing-mode:vertical-rl;transform:rotate(180deg);font:600 18px var(--d);letter-spacing:-.02em;white-space:nowrap;transition:opacity .4s}.avy .pn.on .lab{opacity:0}.avy .pn .body{position:absolute;left:34px;bottom:32px;width:min(430px,calc(100% - 68px));opacity:0;transform:translateY(24px);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.avy .pn.on .body{opacity:1;transform:none;transition-delay:.3s}.avy .pn h3{color:#fff;font-size:clamp(20px,2vw,28px);margin-bottom:12px}.avy .pn p{color:#fbe9f1;margin-bottom:18px;font-size:16.5px}.avy .pn .go{display:inline-block;font-weight:700;padding:10px 20px;border-radius:99px;background:#fff;color:var(--pink2);transition:transform .3s;position:relative;z-index:3}.avy .pn .go:hover{transform:translate(4px)}.avy .chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.avy .chips span{padding:12px 22px;border-radius:99px;background:#fff;font-weight:600;font-size:15.5px;box-shadow:0 8px 18px -14px #43292f99;transition:transform .3s,background .3s,color .3s}.avy .chips span:hover{transform:translateY(-4px) rotate(-1.5deg);background:var(--pink);color:#fff}.avy .chips small{font-weight:500;opacity:.7}.avy .studio{background:var(--wine);color:#fbe9f1;overflow:hidden}.avy .studio h2{color:#fff}.avy .studio .lead{color:#e7cdd5}.avy .studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.avy .sw{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 18px}.avy .sw button{width:62px;height:62px;border-radius:50%;border:3px solid rgba(255,255,255,.25);cursor:pointer;transition:transform .3s,border-color .3s,box-shadow .3s;background:var(--c, #faf4e6);padding:0}.avy .sw button:hover{transform:scale(1.1)}.avy .sw button[aria-pressed=true]{border-color:var(--pink);transform:scale(1.14);box-shadow:0 0 0 6px #eb469740}.avy .shade-name{font:600 20px var(--d);color:#fff;letter-spacing:-.03em;min-height:1.3em}.avy .note{font-size:14px;opacity:.7;margin-top:16px;max-width:46ch}.avy .tooth-stage{position:relative;aspect-ratio:1;max-width:520px;margin:0 auto;width:100%;display:grid;place-items:center}.avy .tooth-stage:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,rgba(235,70,151,.55),transparent 68%);filter:blur(10px);animation:avyBreathe 5s ease-in-out infinite}.avy .ring{position:absolute;inset:0;border-radius:50%;border:1.5px dashed rgba(255,255,255,.28);animation:avySpin 40s linear infinite;pointer-events:none}.avy .ring.r2{inset:11%;animation-duration:30s;animation-direction:reverse;border-color:#eb469780}.avy .tooth{width:52%;position:relative;filter:drop-shadow(0 30px 40px rgba(0,0,0,.4));animation:avyFloat 6s ease-in-out infinite;z-index:2}.avy .tooth .body-p{fill:var(--tooth, #faf4e6);transition:fill .7s}.avy .spk{position:absolute;color:#fff;font-size:28px;opacity:0;z-index:3;pointer-events:none}.avy .spk.go{animation:avySpark 1s ease-out}.avy .cmp-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.avy .cmp-grid .lead{margin-top:22px}.avy .cmp{position:relative;aspect-ratio:4 / 3;border-radius:28px;overflow:hidden;--pos: 50%;user-select:none;box-shadow:0 40px 70px -40px #43292f99;background:var(--mist)}.avy .cmp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.avy .cmp .before{filter:grayscale(.85) brightness(.82) contrast(.95) sepia(.35)}.avy .cmp .after{clip-path:inset(0 0 0 var(--pos))}.avy .cmp .bar{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;background:#fff;transform:translate(-50%);box-shadow:0 0 18px #00000059;pointer-events:none;z-index:2}.avy .cmp .bar:after{content:"";position:absolute;top:50%;left:50%;width:52px;height:52px;border-radius:50%;transform:translate(-50%,-50%);background:var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 7 6 7M17 6l6 7-6 7'/%3E%3C/svg%3E") center/26px no-repeat;box-shadow:0 8px 20px #dc297999}.avy .cmp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:3}.avy .cmp .tag{position:absolute;bottom:18px;padding:7px 16px;border-radius:99px;background:#ffffffe6;font-weight:700;font-size:14px;pointer-events:none;z-index:2}.avy .cmp .tag.l{left:18px}.avy .cmp .tag.r{right:18px;background:var(--pink);color:#fff}.avy .doc{background:linear-gradient(180deg,#fff 0%,var(--rose) 100%);overflow:hidden}.avy .doc-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.avy .portrait{position:relative}.avy .portrait .ph{aspect-ratio:4 / 5;border-radius:999px 999px 28px 28px;box-shadow:0 50px 80px -40px #43292fa6}.avy .badge{position:absolute;right:-24px;bottom:46px;width:150px;height:150px;border-radius:50%;background:var(--blue);display:grid;place-items:center;color:#fff;box-shadow:0 20px 40px -14px #3b88c3cc}.avy .badge svg{position:absolute;inset:0;width:100%;height:100%;animation:avySpin 18s linear infinite}.avy .badge text{font:600 9.5px var(--b);letter-spacing:.14em;fill:#fff}.avy .badge b{font:700 34px var(--d);letter-spacing:-.04em;position:relative;z-index:2}.avy .creds{margin:34px 0 36px;border-top:1px solid rgba(163,118,116,.35)}.avy .creds li{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid rgba(163,118,116,.35)}.avy .creds b{font-weight:700;color:var(--pink2)}.avy .tl{position:relative;margin-top:60px;max-width:760px;padding-left:92px}.avy .tl:before{content:"";position:absolute;left:29px;top:12px;bottom:12px;width:3px;background:#eed3df;border-radius:3px}.avy .tl .fill{position:absolute;left:29px;top:12px;width:3px;height:0;background:linear-gradient(var(--pink),var(--blue));border-radius:3px}.avy .st{position:relative;padding-bottom:54px}.avy .st:last-child{padding-bottom:0}.avy .st .n{position:absolute;left:-92px;top:-2px;width:60px;height:60px;border-radius:16px;background:#fff;border:2px solid #eed3df;display:grid;place-items:center;font:700 22px var(--d);color:var(--muted);transition:background .5s,color .5s,border-color .5s,transform .5s}.avy .st.on .n{background:var(--blue);color:#fff;border-color:var(--blue);transform:scale(1.08)}.avy .st h3{font-size:clamp(20px,2vw,26px);margin-bottom:8px}.avy .st p{color:var(--muted);max-width:46ch}.avy .nums{background:linear-gradient(135deg,var(--pink),var(--pink2));color:#fff;padding:90px 0;overflow:hidden}.avy .nums:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-120px;top:-220px;background:#ffffff24}.avy .nums-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative}.avy .nums b{display:block;font:700 clamp(34px,4.6vw,64px) var(--d);letter-spacing:-.05em;line-height:1}.avy .nums-grid>div>span{display:block;margin-top:12px;color:#ffe3f0;font-weight:500}.avy .gal{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:14px;margin-top:50px}.avy .gal .ph{border-radius:22px}.avy .gal .ph:nth-child(1){grid-column:1 / 6;grid-row:1 / 5;border-radius:220px 220px 22px 22px}.avy .gal .ph:nth-child(2){grid-column:6 / 10;grid-row:1 / 3}.avy .gal .ph:nth-child(3){grid-column:10 / 13;grid-row:1 / 3;border-radius:22px 90px 22px 22px}.avy .gal .ph:nth-child(4){grid-column:6 / 9;grid-row:3 / 5}.avy .gal .ph:nth-child(5){grid-column:9 / 13;grid-row:3 / 4}.avy .gal .ph:nth-child(6){grid-column:9 / 13;grid-row:4 / 5;border-radius:22px 22px 22px 90px}.avy .gal .ph img{transition:transform 1.1s}.avy .gal .ph:hover img{transform:scale(1.1)}.avy .gal figcaption{position:absolute;left:14px;bottom:14px;padding:6px 14px;border-radius:99px;background:#ffffffeb;font-weight:600;font-size:14px;opacity:0;transform:translateY(8px);transition:.4s}.avy .gal .ph:hover figcaption{opacity:1;transform:none}.avy .rate{background:var(--mist);overflow:hidden}.avy .rate-grid{display:grid;grid-template-columns:auto 1fr;gap:90px;align-items:center}.avy .score{font:700 clamp(80px,12vw,170px) var(--d);letter-spacing:-.07em;line-height:.9;color:var(--pink2)}.avy .stars{display:flex;gap:8px;margin-top:20px}.avy .stars svg{width:38px;height:38px;fill:#ffb400;transform:scale(0) rotate(-40deg);transition:transform .6s cubic-bezier(.3,1.6,.5,1)}.avy .stars.on svg{transform:none}.avy .stars svg:nth-child(2){transition-delay:.1s}.avy .stars svg:nth-child(3){transition-delay:.2s}.avy .stars svg:nth-child(4){transition-delay:.3s}.avy .stars svg:nth-child(5){transition-delay:.4s}.avy .promise li{padding:20px 0;border-bottom:1px solid rgba(163,118,116,.4);display:grid;grid-template-columns:220px 1fr;gap:20px}.avy .promise li:first-child{border-top:1px solid rgba(163,118,116,.4)}.avy .promise b{font:600 18px var(--d);letter-spacing:-.03em}.avy .promise span{color:var(--muted)}.avy .visit-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:34px;margin-top:56px}.avy .glass{background:#fae3ef8c;border:1px solid rgba(205,165,168,.45);border-radius:28px;padding:34px}.avy .row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px dashed rgba(163,118,116,.5);font-weight:600}.avy .row:last-of-type{border:0}.avy .row span:last-child{color:var(--pink2);text-align:right}.avy .map{border-radius:28px;overflow:hidden;min-height:420px;position:relative;box-shadow:0 30px 60px -36px #43292f99;background:var(--mist)}.avy .map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.9)}.avy .addr{margin-top:18px;font-weight:600}.avy .req-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:34px;align-items:start}.avy .help-card h3{font-size:26px;margin-bottom:12px}.avy .help-copy{color:var(--muted);max-width:46ch}.avy .help-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.avy .help-actions .btn{padding:14px 22px;font-size:14.5px;white-space:nowrap}.avy .help-list{margin-top:24px;display:grid;gap:12px;font-size:15px;font-weight:600}.avy .help-list li{display:flex;gap:10px;align-items:flex-start}.avy .help-list svg{width:20px;height:20px;color:var(--pink2);flex:none;margin-top:1px}.avy .help-call{margin-top:24px;font-weight:600}.avy .help-call a{color:var(--pink2);text-decoration:underline;text-underline-offset:3px}.avy .faq details{border-bottom:1px solid rgba(163,118,116,.4);padding:18px 0}.avy .faq summary{cursor:pointer;font:600 18px var(--b);list-style:none;display:flex;justify-content:space-between;gap:16px}.avy .faq summary::-webkit-details-marker{display:none}.avy .faq summary:after{content:"+";font-size:28px;line-height:1;color:var(--pink);transition:transform .3s}.avy .faq details[open] summary:after{transform:rotate(45deg)}.avy .faq p{margin-top:10px;color:var(--muted);max-width:52ch}.avy .book{background:linear-gradient(165deg,#fbe9f1,#f0d3dc 55%,#e8c5cf);overflow:hidden}.avy .book-head{position:relative;z-index:2;text-align:center;max-width:780px;margin:0 auto}.avy .book-head h1,.avy .book-head h2{font-size:clamp(30px,4.2vw,56px);max-width:16ch;margin:0 auto 18px;letter-spacing:-.045em}.avy .book-head .lead{margin:0 auto;color:#5b4850}.avy .book-head .eyebrow{justify-content:center}.avy .book-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:34px;align-items:start;margin-top:54px;position:relative;z-index:2}.avy .book-widget{background:#ffffffa8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.85);border-radius:30px;padding:clamp(12px,1.8vw,26px);box-shadow:0 40px 80px -40px #43292f8c;min-height:360px;overflow:hidden}.avy .book-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:92px}.avy .book-side .glass{padding:26px}.avy .book-side .live{margin-bottom:14px}.avy .book-side h3{font-size:20px;margin-bottom:10px}.avy .book-side p{color:var(--muted);font-size:15px}.avy .side-actions{display:flex;flex-wrap:nowrap;gap:10px;margin-top:18px}.avy .side-actions .btn{flex:1 1 0;min-width:0;padding:13px 8px;font-size:13px;white-space:nowrap}.avy .side-actions .btn{padding:12px 18px;font-size:14.5px;flex:1 1 120px}.avy .side-list{display:grid;gap:10px;font-size:14.5px;font-weight:600;margin-top:12px}.avy .side-list li{display:flex;gap:9px;align-items:flex-start}.avy .side-list svg{width:18px;height:18px;color:var(--pink2);flex:none;margin-top:2px}.avy .side-fee{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px dashed rgba(163,118,116,.5);font-weight:600;color:var(--ink)!important}.avy .side-fee b{font:700 22px var(--d);color:var(--pink2)}.avy .book-fallback{text-align:center;padding:34px 22px;max-width:560px;margin:0 auto}.avy .book-fallback .fallback-icon{width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,var(--pink),var(--pink2));color:#fff;display:grid;place-items:center;margin:0 auto 20px}.avy .book-fallback .fallback-icon svg{width:34px;height:34px}.avy .book-fallback h3{font-size:24px;margin-bottom:10px}.avy .book-fallback p{color:var(--muted)}.avy .book-fallback .help-actions{justify-content:center}.avy .final{margin:0 24px;border-radius:40px;background:linear-gradient(135deg,var(--pink),var(--pink2));color:#fff;padding:110px 24px;overflow:hidden;position:relative}.avy .final h2{color:#fff;font-size:clamp(30px,5vw,68px);max-width:14ch;letter-spacing:-.045em;position:relative}.avy .final .petals{opacity:.9}.avy .final .cta-row{margin:44px 0 0;position:relative;opacity:1;animation:none}.avy .final .btn-o{box-shadow:inset 0 0 0 2px #ffffffbf;color:#fff;background:transparent}.avy .final .btn-o:hover{background:#fff;color:var(--pink2);transform:translateY(-3px)}.avy .final .in{max-width:1200px;margin:0 auto;position:relative;z-index:2}.avy footer{position:relative;padding:54px 0 34px;text-align:center;color:var(--muted);background:linear-gradient(180deg,#fff,#fdf8f4);border-top:1px solid rgba(67,41,47,.08)}.avy footer:after{content:"";position:absolute;top:-1px;left:50%;width:min(240px,42%);height:2px;transform:translate(-50%);border-radius:99px;background:linear-gradient(90deg,transparent,var(--pink),var(--pink2),transparent);opacity:.6}.avy footer .brand,.avy footer .custom-logo-link{display:inline-block;margin:0 auto 20px}.avy footer img,.avy footer .custom-logo{height:40px;width:auto;margin:0}.avy .soc{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0 auto 24px}.avy .soc a{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:#fff;border:1px solid rgba(67,41,47,.1);box-shadow:0 8px 18px -12px #2a212780;transition:transform .3s,color .3s,background .3s,border-color .3s,box-shadow .3s}.avy .soc a svg{width:20px;height:20px}.avy .soc a:hover,.avy .soc a:focus-visible{transform:translateY(-3px);color:#fff;border-color:transparent;box-shadow:0 16px 26px -14px #2a2127a6}.avy .soc .ig:hover,.avy .soc .ig:focus-visible{background:linear-gradient(45deg,#fa813e,#e1306c,#a335c8)}.avy .soc .yt:hover,.avy .soc .yt:focus-visible{background:#fe1c02}.avy .soc .bl:hover,.avy .soc .bl:focus-visible{background:linear-gradient(135deg,var(--pink),var(--pink2))}.avy footer small{display:block;max-width:560px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(67,41,47,.09);font-size:13px;letter-spacing:.01em}.avy .fab{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:12px;z-index:900}.avy .fab a{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 14px 28px -8px #0006;transition:transform .3s}.avy .fab a:hover{transform:scale(1.12)}.avy .fab svg{width:27px;height:27px;fill:currentColor;stroke:none}.avy .fab .ph2 svg{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.avy .fab .wa{background:#25d366}.avy .fab .ph2{background:linear-gradient(135deg,var(--pink),var(--pink2))}@keyframes avyUp{to{transform:none}}@keyframes avyIn{to{opacity:1;transform:none}}@keyframes avyDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}}@keyframes avyMarq{to{transform:translate(-50%)}}@keyframes avyPing{0%{box-shadow:0 0 #26b5658c}to{box-shadow:0 0 0 10px #26b56500}}@keyframes avyFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-18px) rotate(2deg)}}@keyframes avyBreathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes avySpin{to{transform:rotate(360deg)}}@keyframes avySpark{0%{opacity:0;transform:scale(.2) rotate(0)}40%{opacity:1}to{opacity:0;transform:scale(1.5) rotate(120deg) translateY(-30px)}}.avy .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.avy .skip-link{background:var(--wine);color:#fff;font-weight:700;left:50%;padding:12px 22px;position:fixed;top:-100px;transform:translate(-50%);z-index:100000;border-radius:0 0 14px 14px;transition:top .2s}.avy .skip-link:focus{top:0;clip:auto;clip-path:none;width:auto;height:auto}.avy .page-hero{padding:84px 0 66px;background:linear-gradient(165deg,#fbe9f1,#f0d3dc 60%,#e6c2cc);overflow:hidden}.avy .page-hero .wrap{position:relative;z-index:2}.avy .page-hero h1{font-size:clamp(28px,4.2vw,56px);letter-spacing:-.045em;max-width:22ch}.avy .page-hero .lead{margin-top:18px;color:#5b4850}.avy .page-hero .eyebrow{margin-bottom:16px}.avy .page-content-section{padding-top:80px}.avy .entry-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;font-weight:600;color:var(--muted);margin-bottom:26px}.avy .entry-meta span:before{content:"\2022";color:var(--pink);margin-right:8px}.avy .entry-meta span:first-child:before{content:"";margin:0}.avy .entry-media{margin:0 0 36px}.avy .entry-media img{width:100%;border-radius:26px}.avy .entry-content{font-size:17.5px;line-height:1.75;color:#3a3036}.avy .entry-content>*+*{margin-top:1.15em}.avy .entry-content h2{font-size:clamp(24px,2.6vw,34px);margin-top:1.6em;margin-bottom:.55em;letter-spacing:-.035em}.avy .entry-content h3{font-size:clamp(20px,2.1vw,26px);margin-top:1.5em;margin-bottom:.5em}.avy .entry-content h4{font-family:var(--d);font-size:19px;margin-top:1.4em}.avy .entry-content p,.avy .entry-content ul,.avy .entry-content ol,.avy .entry-content blockquote,.avy .entry-content figure,.avy .entry-content table{margin:0 0 1.2em}.avy .entry-content ul{list-style:disc;padding-left:1.35em}.avy .entry-content ol{list-style:decimal;padding-left:1.45em}.avy .entry-content li{margin-bottom:.45em}.avy .entry-content a{color:var(--pink2);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.avy .entry-content a:hover,.avy .entry-content strong{color:var(--ink)}.avy .entry-content img{border-radius:20px;height:auto}.avy .entry-content blockquote{border-left:4px solid var(--pink);padding:6px 0 6px 24px;color:var(--muted);font-size:1.06em;font-style:italic}.avy .entry-content blockquote p:last-child{margin-bottom:0}.avy .entry-content code{background:var(--rose);border-radius:6px;padding:2px 7px;font-size:.92em}.avy .entry-content pre{background:var(--wine);color:#fff;padding:20px 22px;border-radius:16px;overflow:auto;font-size:14px}.avy .entry-content pre code{background:none;padding:0}.avy .entry-content table{width:100%;border-collapse:collapse;font-size:15.5px}.avy .entry-content th,.avy .entry-content td{border:1px solid rgba(163,118,116,.35);padding:11px 14px;text-align:left}.avy .entry-content th{background:var(--rose)}.avy .entry-content hr{border:0;border-top:1px solid rgba(163,118,116,.35);margin:2.2em 0}.avy .entry-content .alignleft{float:left;margin:0 26px 18px 0}.avy .entry-content .alignright{float:right;margin:0 0 18px 26px}.avy .entry-content .aligncenter{margin-left:auto;margin-right:auto;display:block}.avy .entry-content .wp-caption-text,.avy .entry-content figcaption{font-size:14px;color:var(--muted);text-align:center;margin-top:8px}.avy .entry-content .wp-block-button__link{border-radius:99px;font-weight:700;text-decoration:none}.avy .entry-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px;font-size:13.5px;font-weight:600}.avy .entry-tags a{display:inline-block;padding:7px 14px;border-radius:99px;background:var(--rose);color:var(--pink2)}.avy .page-links{margin-top:26px;font-weight:600}.avy .posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.avy .post-card{background:#fff;border-radius:26px;overflow:hidden;border:1px solid rgba(205,165,168,.35);box-shadow:0 26px 50px -42px #43292f8c;display:flex;flex-direction:column;transition:transform .4s,box-shadow .4s}.avy .post-card:hover{transform:translateY(-6px);box-shadow:0 34px 60px -40px #43292f99}.avy .post-card .card-media{display:block;aspect-ratio:16 / 10;background:linear-gradient(140deg,var(--rose),var(--mist));overflow:hidden}.avy .post-card .card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.avy .post-card:hover .card-media img{transform:scale(1.06)}.avy .card-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--pink)}.avy .card-placeholder svg{width:46px;height:46px}.avy .card-body{padding:26px 26px 28px;display:flex;flex-direction:column;flex:1}.avy .card-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--deep);margin-bottom:12px}.avy .card-title{font-size:21px;line-height:1.25;margin-bottom:12px;letter-spacing:-.025em}.avy .card-title a:hover{color:var(--pink2)}.avy .card-excerpt{color:var(--muted);font-size:15.5px;margin-bottom:20px}.avy .card-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--pink2)}.avy .card-link svg{width:17px;height:17px;transition:transform .3s}.avy .card-link:hover svg{transform:translate(4px)}.avy .pagination,.avy .comments-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:56px}.avy .pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.avy .pagination .page-numbers{display:grid;place-items:center;min-width:46px;height:46px;padding:0 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 2px #2a21271a;font-weight:700;color:var(--ink);transition:.3s}.avy .pagination .page-numbers.current,.avy .pagination .page-numbers:hover{background:linear-gradient(135deg,var(--pink),var(--pink2));color:#fff;box-shadow:0 14px 24px -16px #dc2979cc}.avy .pagination .dots{background:transparent;box-shadow:none}.avy .blog-sidebar{padding-top:0}.avy .blog-sidebar .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.avy .widget{font-size:15px}.avy .widget-title{font:600 20px var(--d);letter-spacing:-.03em;margin-bottom:14px}.avy .widget ul{display:grid;gap:8px}.avy .widget a{font-weight:600}.avy .widget a:hover{color:var(--pink2)}.avy .search-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.avy .search-form label{flex:1 1 220px}.avy .search-field{width:100%;font:500 16px var(--b);padding:15px 18px;border-radius:99px;border:2px solid rgba(205,165,168,.6);background:#fff;color:var(--ink)}.avy .search-field:focus{outline:none;border-color:var(--pink)}.avy .search-form .btn{padding:15px 26px;font-size:15px}.avy .no-results{text-align:center;padding:60px 30px}.avy .no-results>svg{width:42px;height:42px;color:var(--pink);margin:0 auto 18px}.avy .no-results h2{font-size:26px;margin-bottom:12px}.avy .no-results p{color:var(--muted);max-width:48ch;margin:0 auto 18px}.avy .no-results .search-form{justify-content:center;max-width:520px;margin-left:auto;margin-right:auto}.avy .post-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;padding-top:30px;border-top:1px solid rgba(163,118,116,.35);font-weight:600;font-size:15px}.avy .post-nav-next{text-align:right}.avy .post-nav a:hover{color:var(--pink2)}.avy .comments-area{margin-top:64px;padding-top:44px;border-top:1px solid rgba(163,118,116,.35)}.avy .comments-title,.avy .comment-reply-title{font:600 clamp(22px,2.4vw,30px) var(--d);letter-spacing:-.035em;margin-bottom:24px}.avy .comment-list{display:grid;gap:20px;margin-bottom:30px}.avy .comment-list .children{margin-top:20px;padding-left:34px;display:grid;gap:20px}.avy .comment-body{background:var(--rose);border-radius:20px;padding:22px 24px;font-size:15.5px}.avy .comment-author{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-weight:700}.avy .comment-author img{border-radius:50%}.avy .comment-metadata{font-size:13px;color:var(--muted);margin-bottom:10px}.avy .comment-metadata a{color:var(--deep)}.avy .reply a{font-size:13.5px;font-weight:700;color:var(--pink2)}.avy .comment-form{display:grid;gap:6px}.avy .comment-form p{margin-bottom:12px}.avy .comment-form label{display:block;font-weight:600;font-size:14.5px;margin-bottom:6px}.avy .comment-form input[type=text],.avy .comment-form input[type=email],.avy .comment-form input[type=url],.avy .comment-form textarea{width:100%;font:500 16px var(--b);padding:14px 16px;border-radius:14px;border:2px solid rgba(205,165,168,.6);background:#fff;color:var(--ink)}.avy .comment-form input:focus,.avy .comment-form textarea:focus{outline:none;border-color:var(--pink)}.avy .comment-form .form-submit{margin-top:10px}.avy .comment-form .btn{padding:14px 30px;font-size:15px}.avy .comment-respond{margin-top:10px}.avy .comment-notes,.avy .logged-in-as{font-size:14px;color:var(--muted)}.avy .alignwide{max-width:1400px}.avy .wp-block-image{margin-bottom:1.2em}.avy .editor-styles-wrapper{font-family:var(--b)}.admin-bar .avy .nav{top:32px}@media (max-width: 1000px){.avy .pad{padding:80px 0}.avy .nav .primary-nav{display:none}.avy .nav .nav-toggle{display:grid}.avy .nav.open .nav-drawer{display:block}.avy .hero{padding:50px 0 80px}.avy .hero-grid,.avy .stmt-side,.avy .studio-grid,.avy .cmp-grid,.avy .doc-grid,.avy .rate-grid,.avy .visit-grid,.avy .req-grid,.avy .book-shell{grid-template-columns:1fr;gap:44px}.avy .stmt-side .ph{max-width:300px}.avy .acc{flex-direction:column;height:auto}.avy .pn{flex:none;height:92px;transition:height .8s cubic-bezier(.2,.8,.2,1)}.avy .pn.on{flex:none;height:400px}.avy .pn .lab{writing-mode:horizontal-tb;transform:none;left:22px;bottom:30px}.avy .nums-grid{grid-template-columns:repeat(2,1fr)}.avy .gal{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.avy .gal .ph:nth-child(n){grid-column:auto;grid-row:auto;border-radius:22px}.avy .gal .ph:nth-child(1){grid-column:span 2;grid-row:span 2}.avy .badge{right:8px;width:120px;height:120px}.avy .badge b{font-size:26px}.avy .promise li,.avy .creds li{grid-template-columns:1fr;gap:4px}.avy .final{margin:0 12px;border-radius:30px;padding:80px 12px}.avy .tl{padding-left:76px}.avy .st .n{left:-76px;width:52px;height:52px;font-size:19px}.avy .tl:before,.avy .tl .fill{left:25px}.avy .book-side{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.avy .posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avy .page-hero{padding:64px 0 50px}.avy .page-content-section{padding-top:60px}}@media (max-width: 720px){.avy .nav .live{display:none}.avy .nav .in{gap:12px;padding:9px 16px}.avy .wrap{padding:0 18px}.avy .hero-photo{opacity:.22}.avy .facts{gap:10px 22px;font-size:14px}.avy .hero .lead,.avy .lead{font-size:17px}.avy .posts-grid{grid-template-columns:1fr}}@media (max-width: 520px){.avy .hero-menu{padding:24px 16px}.avy .live{font-size:13px}.avy .nav img{height:34px;max-width:170px}.avy .nav .btn{padding:10px 18px}.avy .hero{min-height:0}.avy h1.big{font-size:clamp(28px,8.4vw,40px)}.avy .cta-row{margin-bottom:28px}.avy .cta-row .btn{flex:1 1 100%}.avy .book-head h1,.avy .book-head h2{font-size:30px}.avy .nums-grid{grid-template-columns:1fr;gap:26px;text-align:left}.avy .promise li{padding:16px 0}.avy .rate-grid{gap:26px}.avy .stars svg{width:30px;height:30px}.avy .score{font-size:96px}.avy .glass{padding:24px 20px}.avy .help-actions .btn{flex:1 1 100%}.avy .nav-drawer .drawer-cta .btn{flex:1 1 100%;white-space:nowrap}.avy .row{gap:8px;font-size:14.5px}.avy .row span:last-child{white-space:nowrap}.avy .final{padding:64px 18px}.avy .final .cta-row .btn{flex:1 1 100%}.avy .cmp{aspect-ratio:1}.avy .post-nav{grid-template-columns:1fr}.avy .post-nav-next{text-align:left}.avy footer{padding:44px 0 30px}.avy footer img,.avy footer .custom-logo{height:34px}.avy footer .brand,.avy footer .custom-logo-link{margin-bottom:18px}.avy .soc{margin-bottom:20px}.avy .soc a{width:44px;height:44px}.avy footer small{max-width:240px;padding-top:18px}.avy .fab a{width:52px;height:52px}}@media screen and (max-width: 782px){.admin-bar .avy .nav{top:46px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.avy *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.avy .ln>span,.avy .opt,.avy .hero .lead,.avy .cta-row,.avy .facts{opacity:1;transform:none}.avy .stmt .wd{color:var(--ink)}}
