*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;scrollbar-color:var(--sand-400) #0000}html body{font-family:var(--font-sans);font-size:var(--text-md);font-weight:400;line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);color:var(--color-text);background-color:var(--color-bg);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body :is(h1,h2,h3,h4,h5,h6,p){margin:0}body :is(p,h3,.accordion-body){text-wrap:pretty}img{max-width:100%;height:auto}::selection{background:#05c1ab3d;color:var(--ink-950)}::placeholder{color:var(--ink-500);opacity:1;font-weight:400}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:var(--sand-400);border:3px solid var(--color-bg);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--sand-600)}.color-red{color:var(--crimson-500)!important}.color-text{color:var(--color-heading)!important}.uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.mb-40{margin-bottom:var(--space-7)}.mb-50{margin-bottom:var(--space-8)}.mb-70{margin-bottom:var(--space-11)}.mb-80,.mb-90{margin-bottom:var(--section-gap)}html .container{padding-left:var(--gutter);padding-right:var(--gutter)}.layout{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column}.layout:before{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:min(900px,110vh);pointer-events:none;background:radial-gradient(55% 50% at 92% 0,#05c1ab14,#0000 70%),radial-gradient(45% 45% at 0 6%,#ca2e540a,#0000 70%)}.main-content{flex:1 0 auto;overflow-x:clip}.bottom-section{flex-shrink:0}.top-section{position:sticky;top:0;z-index:var(--z-nav);background-color:#faf7f2d1;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid #e8e1d6e6}.nav-bar-main{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);min-height:76px;padding:0;color:var(--ink-900)}.nav-bar-main .left{display:contents}.nav-bar-main .left .logo{grid-column:1;justify-self:start;display:flex;align-items:center}.nav-bar-main .left .logo a{display:inline-flex;align-items:center;min-height:44px;border-radius:6px}.nav-bar-main .left .logo a:focus-visible{outline:2px solid var(--forest-300);outline-offset:2px}.nav-bar-main .left .logo img{display:block;width:124px;height:auto;object-fit:contain;filter:invert(1) hue-rotate(180deg) saturate(1.4) brightness(.9);transition:opacity var(--dur-base) var(--ease-out)}.nav-bar-main .left .logo a:hover img{opacity:.78}.nav-bar-main .left .links{grid-column:2;display:flex;align-items:center;gap:var(--space-2)}.nav-bar-main .left .links .link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;letter-spacing:-.005em;color:var(--ink-800);text-decoration:none;white-space:nowrap;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.nav-bar-main .left .links .link:after{content:"";position:absolute;left:14px;right:14px;bottom:9px;height:1.5px;border-radius:2px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-slow) var(--ease-out)}.nav-bar-main .left .links .link:hover{color:var(--forest-500)}.nav-bar-main .left .links .link:hover:after{transform:scaleX(1);transform-origin:left center}.nav-right-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--space-2)}.floating-language-selector{position:relative}.luxury-lang-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 14px;border-radius:var(--radius-full);border:1px solid #0000;background-color:initial;font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1;color:var(--ink-800);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.luxury-lang-btn.active,.luxury-lang-btn:hover{color:var(--ink-950);background-color:var(--sand-200);border-color:var(--sand-300)}.lang-globe-icon{display:flex;align-items:center;color:var(--forest-500)}.lang-code-tag{letter-spacing:.04em}.lang-chevron{color:var(--ink-500);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.lang-chevron.open{transform:rotate(180deg);color:var(--forest-500)}.luxury-lang-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:var(--z-nav-dropdown);min-width:232px;padding:8px;border-radius:20px;background-color:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-xl);transform-origin:top right;animation:av-pop var(--dur-base) var(--ease-out)}.dropdown-header-label{padding:10px 12px 8px;font-family:var(--font-sans);font-size:10.5px;font-weight:800;letter-spacing:.16em;color:var(--ink-600)}.luxury-lang-option{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:46px;padding:0 12px;border:0;border-radius:12px;background-color:initial;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--ink-800);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.luxury-lang-option+.luxury-lang-option{margin-top:2px}.luxury-lang-option:hover{background-color:var(--sand-100);color:var(--ink-950)}.luxury-lang-option.is-selected{background-color:var(--forest-50);color:var(--forest-700)}.luxury-lang-option:focus-visible{outline-offset:-2px}.lang-flag{font-size:18px;line-height:1}.lang-full-label{flex:1 1}.lang-short-pill{padding:3px 7px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--ink-600);background-color:var(--sand-200)}.luxury-lang-option.is-selected .lang-short-pill{color:var(--forest-600);background-color:#00665a1a}.lang-check-icon{display:flex;align-items:center;color:var(--forest-500)}.contact-wrapper .button,.faq-wrapper .button,.home-cta .button,.home-hero .button,.main-footer .top .button,.main-header .flex-30 .button,.nav-bar-main .button,.price-wrapper .price-box .header .button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:0;min-height:48px;padding:0 28px;border:1px solid var(--btn-border,#0000);border-radius:var(--radius-full);background-color:var(--btn-bg,var(--forest-500));background-image:linear-gradient(180deg,#ffffff24,#fff0 52%);color:var(--btn-fg,#fff)!important;font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1;letter-spacing:-.005em;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 0 #ffffff29,inset 0 -1px 0 #00000014,0 1px 2px #2319121f,var(--btn-glow,var(--glow-forest));transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.contact-wrapper .button:hover,.faq-wrapper .button:hover,.home-cta .button:hover,.home-hero .button:hover,.main-footer .top .button:hover,.main-header .flex-30 .button:hover,.nav-bar-main .button:hover,.price-wrapper .price-box .header .button:hover{background-color:var(--btn-bg-hover,var(--forest-700));border-color:var(--btn-border-hover,var(--btn-border,#0000));color:var(--btn-fg-hover,var(--btn-fg,#fff))!important;transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff29,inset 0 -1px 0 #00000014,0 2px 4px #2319121f,var(--btn-glow-hover,0 16px 36px -12px #00665ab3)}.contact-wrapper .button:active,.faq-wrapper .button:active,.home-cta .button:active,.home-hero .button:active,.main-footer .top .button:active,.main-header .flex-30 .button:active,.nav-bar-main .button:active,.price-wrapper .price-box .header .button:active{transform:translateY(0) scale(.98);transition-duration:var(--dur-instant)}.contact-wrapper .button:focus-visible,.faq-wrapper .button:focus-visible,.home-cta .button:focus-visible,.home-hero .button:focus-visible,.main-footer .top .button:focus-visible,.main-header .flex-30 .button:focus-visible,.nav-bar-main .button:focus-visible,.price-wrapper .price-box .header .button:focus-visible{outline:2px solid var(--btn-ring,var(--color-focus));outline-offset:3px}.contact-wrapper .button:disabled,.faq-wrapper .button:disabled,.nav-bar-main .button:disabled,.price-wrapper .price-box .header .button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.button--crimson:before,.contact-wrapper .button:before,.price-box--essential .header .button:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,#0000 30%,#ffffff42 50%,#0000 70%);transform:translateX(-120%);transition:transform .8s var(--ease-out)}.button--crimson:hover:before,.contact-wrapper .button:hover:before,.price-box--essential .header .button:hover:before{transform:translateX(120%)}.button--crimson:after,.contact-wrapper .button:after,.faq-wrapper .button:after,.price-box--essential .header .button:after{content:"";flex-shrink:0;width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--icon-arrow) center /contain no-repeat;mask:var(--icon-arrow) center /contain no-repeat;transition:transform var(--dur-base) var(--ease-out)}.button--crimson:hover:after,.contact-wrapper .button:hover:after,.faq-wrapper .button:hover:after,.price-box--essential .header .button:hover:after{transform:translateX(3px)}.button--crimson{--btn-bg:var(--crimson-500);--btn-bg-hover:var(--crimson-600);--btn-glow:var(--glow-crimson);--btn-glow-hover:0 18px 40px -12px #ca2e54cc}.button--glass{--btn-bg:#3c3c448c;--btn-bg-hover:#3c3c44d9;--btn-border:#ffffff2e;--btn-border-hover:#ffffff4d;--btn-glow:0 8px 24px -12px #00000080;--btn-glow-hover:0 14px 32px -12px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button--ghost{--btn-bg:#0000;--btn-bg-hover:var(--ink-900);--btn-fg:var(--ink-900);--btn-fg-hover:#fff;--btn-border:#1f1f2538;--btn-border-hover:var(--ink-900);--btn-glow:0 0 0 #0000;--btn-glow-hover:0 14px 30px -14px #23191280;background-image:none}.home-cta .button.button--crimson,.home-hero .button.button--crimson,.main-header .flex-30 .button.button--crimson{display:inline-block;line-height:54px;text-align:center;vertical-align:middle;text-transform:lowercase}.home-cta .button.button--crimson:first-letter,.home-hero .button.button--crimson:first-letter,.main-header .flex-30 .button.button--crimson:first-letter{text-transform:uppercase}.home-cta .button.button--crimson:after,.home-hero .button.button--crimson:after,.main-header .flex-30 .button.button--crimson:after{display:inline-block;vertical-align:middle;margin:-3px 0 0 10px}.faq-wrapper .button{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;--btn-bg:#fff;--btn-bg-hover:var(--ink-750);--btn-fg:var(--ink-900);--btn-fg-hover:#fff;--btn-border:var(--sand-400);--btn-border-hover:var(--ink-750);--btn-glow:0 0 0 #0000;--btn-glow-hover:0 16px 32px -14px #23191280;background-image:none}.contact-wrapper .button{--btn-bg:var(--teal-600);--btn-bg-hover:var(--teal-700);--btn-glow:var(--glow-teal);--btn-glow-hover:0 18px 40px -12px #037f71bf}.main-footer .top .button{--btn-bg:#ffffff0f;--btn-bg-hover:var(--forest-500);--btn-border:#ffffff2e;--btn-border-hover:var(--forest-400);--btn-glow:0 0 0 #0000;background-image:none}.nav-bar-main .button{min-height:44px;padding:0 24px;font-size:14.5px;--btn-glow:0 8px 20px -10px #00665a99}.home-cta .button,.main-footer .top .button,.main-header .flex-30 .button,.price-box--premium .header .button{--btn-ring:var(--color-focus-inverse)}.why-avopla-container .main-header{position:relative;isolation:isolate;width:auto;margin:0 0 var(--section-gap);padding:clamp(72px,9vw,144px) 0;border-radius:0;color:var(--color-text-inverse);background-color:var(--ink-900);background-image:radial-gradient(55% 80% at 92% 0,#00665a99 0,#00665a00 70%),radial-gradient(38% 60% at 66% 100%,#05c1ab29 0,#05c1ab00 70%),radial-gradient(45% 70% at 0 100%,#ca2e5442 0,#ca2e5400 70%),linear-gradient(160deg,var(--ink-800) 0,var(--ink-900) 48%,var(--ink-950) 100%);box-shadow:none}.main-header:before{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:56px 56px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse 60% 80% at 72% 30%,#000 0,#0000 75%);mask-image:radial-gradient(ellipse 60% 80% at 72% 30%,#000 0,#0000 75%)}.main-header:after,.main-header:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.main-header:after{background-image:var(--texture-noise);opacity:.07}.main-header .content{position:relative;padding-right:clamp(0px,3vw,48px)}.main-header .content:before{content:"";display:block;width:48px;height:2px;margin-bottom:var(--space-6);border-radius:2px;background:linear-gradient(90deg,var(--teal-400),#05c1ab00)}.main-header .content .title{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,1.5rem + 2.75vw,3.75rem);font-weight:400;line-height:1.05;letter-spacing:-.028em;color:#fff;text-wrap:balance}@supports ((-webkit-background-clip:text) or (background-clip:text)){.main-header .content .title{background-image:linear-gradient(180deg,#fff,#fff 40%,#ffffffc7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}}.main-header .content .title span{display:block;margin-top:var(--space-5);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:400;line-height:1.5;letter-spacing:-.005em;color:var(--color-text-inverse-muted);-webkit-text-fill-color:var(--color-text-inverse-muted)}.main-header .flex-30{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-7)}.main-header .flex-30 .button{min-height:56px;padding:0 30px;font-size:16px}.main-header .image-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.main-header .image-wrapper:before{content:"";position:absolute;inset:4% 2%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#05c1ab42,#05c1ab00);pointer-events:none}.main-header .image-wrapper img{position:relative;width:100%;max-width:580px;height:auto;border-radius:0;filter:drop-shadow(0 32px 48px rgba(0,0,0,.38))}.why-avopla-container .main-header:not(.main-header--form){overflow:hidden}.why-avopla-container .main-header.main-header--form{margin:0;padding:0;border-radius:0;color:inherit;background:none;box-shadow:none}.main-header.main-header--form:after,.main-header.main-header--form:before{display:none}.home-cta__title,.home-partner__label,.home-partner__title,.home-showcase__title,.price-wrapper .price-box .header .title,.why-partner-label,.why-partner-section .main-title{text-transform:lowercase}.home-cta__title:first-letter,.home-partner__label:first-letter,.home-partner__title:first-letter,.home-showcase__title:first-letter,.price-wrapper .price-box .header .title:first-letter,.why-partner-label:first-letter,.why-partner-section .main-title:first-letter{text-transform:uppercase}.home-features__title,.home-intro__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:800;line-height:1.4;letter-spacing:var(--tracking-widest);text-transform:uppercase}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-column-gap:clamp(40px,5vw,80px);column-gap:clamp(40px,5vw,80px);max-width:1320px;min-height:clamp(600px,calc(100vh - 77px),840px);margin:0 auto clamp(88px,10vw,144px);padding:0 var(--gutter)}.home-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(56px,7vw,104px) 0}.home-hero__mark{position:relative;display:block;width:46px;height:46px;margin-bottom:var(--space-7);border-radius:50%;border:3px solid var(--teal-400)}.home-hero__mark:after{content:"";position:absolute;inset:6px;border-radius:50%;border-left:2.5px solid #0000;border-bottom:2.5px solid #0000;border-top:2.5px solid #0000;border-top-color:var(--crimson-500);border-right:2.5px solid #0000;border-right-color:var(--crimson-500);transform:rotate(-10deg)}.home-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(1.875rem,1.2rem + 2.4vw,3.375rem);font-weight:400;line-height:1.06;letter-spacing:-.03em;color:var(--color-heading);text-wrap:balance}.home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.home-hero .button{min-height:56px;padding:0 30px;font-size:16px}.home-hero__media{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:clamp(48px,6vw,96px) 0 clamp(48px,6vw,96px) clamp(8px,3vw,48px)}.home-hero__media:after,.home-hero__media:before{content:"";position:absolute;top:0;bottom:0;left:0;right:calc(-1 * ((100vw - min(1320px, 100vw)) / 2 + var(--gutter)));border-bottom-left-radius:clamp(40px,6vw,96px);pointer-events:none}.home-hero__media:before{z-index:-3;background-color:var(--ink-900);background-image:radial-gradient(70% 55% at 30% 20%,#00665abf,#0000 70%),radial-gradient(55% 45% at 85% 95%,#ca2e5452,#0000 70%),radial-gradient(40% 40% at 70% 45%,#05c1ab24,#0000 70%),linear-gradient(165deg,var(--ink-800) 0,var(--ink-950) 100%)}.home-hero__media:after{z-index:-1;background-image:var(--texture-noise);opacity:.07}.home-hero__rings{position:absolute;z-index:-2;top:50%;left:55%;width:min(760px,120%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:repeating-radial-gradient(circle,#ffffff12 0 1px,#0000 1px 56px);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 70%);mask-image:radial-gradient(circle,#000 0,#0000 70%);pointer-events:none}.home-hero__image{position:relative;display:block;width:118%;max-width:640px;height:auto;margin-left:-22%;filter:drop-shadow(0 40px 64px rgba(0,0,0,.45))}.home-intro{max-width:980px;margin:0 auto clamp(56px,7vw,96px);text-align:center}.home-intro__eyebrow{display:inline-flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);color:var(--crimson-500)}.home-intro__eyebrow:after,.home-intro__eyebrow:before{content:"";width:32px;height:1px;background-color:currentColor;opacity:.5}.home-intro__statement{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1.05rem + 2.8vw,3.5rem);font-weight:400;line-height:1.04;letter-spacing:-.034em;color:var(--color-heading);text-transform:none;text-wrap:balance}.home-features{margin-bottom:var(--section-gap)}.home-features__title{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--forest-500)}.home-features__title:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background-color:var(--teal-400);box-shadow:0 0 0 4px #05c1ab29}.home-features__title:after{content:"";flex:1 1;height:1px;background-color:var(--color-border)}.home-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px}.home-bento__card{grid-column:span 5;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-9);min-height:340px;padding:clamp(28px,3vw,44px);border-radius:30px;background-color:var(--ink-0);border:1px solid var(--color-border);box-shadow:var(--shadow-xs);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.home-bento__card--featured,.home-bento__card--sand{grid-column:span 7}.home-bento__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.home-bento__icon{position:relative;flex-shrink:0;width:58px;height:58px;border-radius:18px;background-color:var(--forest-50);box-shadow:inset 0 0 0 1px #00665a1a;transition:background-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.home-bento__icon:after{content:"";position:absolute;inset:16px;background-color:var(--forest-500);-webkit-mask:var(--icon-users) center /contain no-repeat;mask:var(--icon-users) center /contain no-repeat;transition:background-color var(--dur-slow) var(--ease-out)}.home-bento__icon--calendar:after{-webkit-mask-image:var(--icon-calendar-check);mask-image:var(--icon-calendar-check)}.home-bento__icon--message:after{-webkit-mask-image:var(--icon-message-heart);mask-image:var(--icon-message-heart)}.home-bento__icon--bell:after{-webkit-mask-image:var(--icon-bell-ring);mask-image:var(--icon-bell-ring)}.home-bento__card:hover .home-bento__icon{background-color:var(--forest-500);box-shadow:0 12px 24px -12px #00665ab3}.home-bento__card:hover .home-bento__icon:after{background-color:#fff}.home-bento__label{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:clamp(1.1875rem,1rem + .65vw,1.625rem);font-weight:500;line-height:1.15;letter-spacing:-.018em;color:var(--color-heading)}.home-bento__text{max-width:54ch;font-size:var(--text-md);line-height:1.7;color:var(--color-text-muted)}.home-bento__card--featured{border-color:#0000;background-color:var(--forest-800);background-image:radial-gradient(80% 70% at 100% 0,#05c1ab52,#0000 65%),linear-gradient(155deg,var(--forest-600) 0,var(--forest-900) 60%,var(--ink-950) 100%);box-shadow:var(--shadow-md)}.home-bento__card--featured:before{content:"";position:absolute;z-index:-1;right:-18%;bottom:-38%;width:72%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#ffffff17 0 1px,#0000 1px 34px);-webkit-mask-image:radial-gradient(circle,#000 0,#0000 70%);mask-image:radial-gradient(circle,#000 0,#0000 70%);pointer-events:none}.home-bento__card--featured .home-bento__icon{background-color:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.home-bento__card--featured .home-bento__icon:after{background-color:var(--teal-300)}.home-bento__card--featured .home-bento__label{color:#fff}.home-bento__card--featured .home-bento__text{color:#ffffffbd}.home-bento__card--featured:hover .home-bento__icon{background-color:#fff}.home-bento__card--featured:hover .home-bento__icon:after{background-color:var(--forest-500)}.home-bento__card--sand{background-color:var(--sand-100)}.home-bento__card--sand:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#2319121f 1px,#0000 1.4px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 60% 80% at 100% 0,#000 0,#0000 75%);mask-image:radial-gradient(ellipse 60% 80% at 100% 0,#000 0,#0000 75%);pointer-events:none}.home-bento__card--sand .home-bento__icon{background-color:#fff}.home-partner{position:relative;isolation:isolate;margin-bottom:clamp(96px,11vw,168px);padding:clamp(80px,10vw,144px) 0;color:#fff;background-color:var(--ink-950);background-image:radial-gradient(60% 70% at 50% 0,#00665a6b,#0000 70%),radial-gradient(40% 50% at 100% 100%,#ca2e542e,#0000 70%)}.home-partner:before{inset:0;background-image:var(--texture-noise);opacity:.06}.home-partner:after,.home-partner:before{content:"";position:absolute;z-index:-1;pointer-events:none}.home-partner:after{top:0;left:50%;width:min(1100px,140vw);aspect-ratio:2/1;transform:translateX(-50%);background:repeating-radial-gradient(circle at 50% 0,#ffffff0d 0 1px,#0000 1px 64px);-webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 0,#0000 80%);mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 0,#0000 80%)}.home-partner__title{max-width:820px;margin:0 auto clamp(56px,7vw,88px);font-family:var(--font-display);font-size:clamp(1.625rem,1rem + 2.6vw,3.25rem);font-weight:400;line-height:1.05;letter-spacing:-.032em;color:#fff;text-align:center;text-wrap:balance}.home-partner__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff1f}.home-partner__item{padding:var(--space-8) clamp(24px,3.5vw,48px) var(--space-2);border-left:1px solid #ffffff1f}.home-partner__item:first-child{padding-left:0;border-left:0}.home-partner__item:last-child{padding-right:0}.home-partner__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-6);border-radius:20px;background-color:#fff;box-shadow:0 0 0 6px #ffffff0f,0 18px 36px -18px #000000b3;transition:transform var(--dur-slow) var(--ease-out)}.home-partner__item:hover .home-partner__icon{transform:translateY(-3px) rotate(-3deg)}.home-partner__icon img{width:32px;height:32px;object-fit:contain}.home-partner__label{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.1875rem,1.05rem + .45vw,1.5rem);font-weight:500;line-height:1.2;letter-spacing:-.015em;color:#fff}.home-partner__text{font-size:var(--text-md);line-height:1.75;color:#ffffffad}.home-showcase{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;grid-gap:clamp(48px,6vw,112px);gap:clamp(48px,6vw,112px);margin-bottom:clamp(96px,11vw,168px)}.home-showcase--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.home-showcase__media{position:sticky;top:108px}.home-showcase__stage{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:clamp(32px,5vw,64px);border-radius:36px;box-shadow:var(--shadow-md)}.home-showcase__stage:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#2319121f 1px,#0000 1.4px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 0,#0000 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 0,#0000 80%);pointer-events:none}.home-showcase__stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 28px 48px rgba(35,25,18,.22));transition:transform var(--dur-slower) var(--ease-out)}.home-showcase:hover .home-showcase__stage img{transform:scale(1.025)}.home-showcase__stage--phones{align-items:flex-end;padding:clamp(36px,5vw,64px) clamp(24px,4vw,48px) 0}.home-showcase__stage--phones img{height:100%;width:auto;max-height:none;transform-origin:bottom center}.home-showcase__stage--sand{background-color:var(--sand-200);background-image:radial-gradient(70% 60% at 25% 15%,#05c1ab33,#0000 70%),radial-gradient(60% 50% at 85% 100%,#ca2e541f,#0000 70%)}.home-showcase__stage--mint{background-color:var(--forest-50);background-image:radial-gradient(70% 60% at 80% 10%,#05c1ab38,#0000 70%),radial-gradient(60% 60% at 10% 100%,#00665a29,#0000 70%)}.home-showcase__stage--dark{background-color:var(--ink-900);background-image:radial-gradient(70% 60% at 30% 15%,#00665a99,#0000 70%),radial-gradient(60% 50% at 85% 100%,#ca2e543d,#0000 70%),linear-gradient(160deg,var(--ink-850) 0,var(--ink-950) 100%)}.home-showcase__stage--dark:before{background-image:radial-gradient(#ffffff1a 1px,#0000 1.4px)}.home-showcase__stage--dark img{filter:drop-shadow(0 32px 56px rgba(0,0,0,.55))}.home-showcase__stage--bleed{align-items:flex-start;justify-content:flex-end;padding:clamp(36px,5vw,72px) 0 0 clamp(36px,5vw,72px)}.home-showcase__stage--bleed img{width:100%;height:auto;max-height:none;transform-origin:bottom right}.home-showcase__content{padding-top:clamp(0px,2vw,24px)}.home-showcase__title{margin-bottom:var(--space-7);padding-top:28px;background:linear-gradient(90deg,var(--crimson-500),#ca2e5400) 0 0 /44px 2px no-repeat;font-family:var(--font-display);font-size:clamp(1.625rem,1rem + 2.4vw,3.125rem);font-weight:400;line-height:1.04;letter-spacing:-.032em;color:var(--color-heading);text-wrap:balance}.home-showcase__list{border-top:1px solid var(--color-border)}.home-showcase__item{position:relative;padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.home-showcase__item:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background-color:var(--forest-500);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-slower) var(--ease-out)}.home-showcase__item:hover:before{transform:scaleX(1)}.home-showcase__label{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);font-weight:500;line-height:1.25;letter-spacing:-.012em;color:var(--color-heading);transition:color var(--dur-base) var(--ease-out)}.home-showcase__item:hover .home-showcase__label{color:var(--forest-600)}.home-showcase__text{max-width:58ch;font-size:var(--text-md);line-height:1.7;color:var(--color-text-muted)}.home-cta__panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,9vw,136px) clamp(24px,6vw,96px);border-radius:clamp(28px,3vw,44px);text-align:center;color:#fff;background-color:var(--forest-900);background-image:radial-gradient(60% 70% at 50% 0,#05c1ab4d,#0000 70%),radial-gradient(45% 60% at 100% 100%,#ca2e5442,#0000 70%),linear-gradient(160deg,var(--forest-700) 0,var(--forest-900) 45%,var(--ink-950) 100%);box-shadow:var(--shadow-xl)}.home-cta__panel:after{content:"";inset:0;background-image:var(--texture-noise);opacity:.06}.home-cta__panel:after,.home-cta__rings{position:absolute;z-index:-1;pointer-events:none}.home-cta__rings{left:50%;bottom:-55%;width:min(1200px,160%);aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:repeating-radial-gradient(circle,#ffffff12 0 1px,#0000 1px 64px);-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.home-cta__title{max-width:15ch;margin:0 auto var(--space-5);font-family:var(--font-display);font-size:clamp(1.75rem,1rem + 3vw,3.75rem);font-weight:400;line-height:1.02;letter-spacing:-.034em;color:#fff;text-wrap:balance}.home-cta__subtitle{max-width:540px;margin:0 auto var(--space-8);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:400;line-height:1.6;color:#ffffffbd}.home-cta__actions{display:flex;justify-content:center}.home-cta .button{min-height:56px;padding:0 34px;font-size:16px}.why-partner-section{position:relative;isolation:isolate;padding:clamp(64px,7vw,96px) 0}.why-partner-section:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background-color:var(--sand-100);border-top:1px solid var(--sand-200);border-bottom:1px solid var(--sand-200);pointer-events:none}.why-partner-section .main-title{max-width:820px;margin:0 auto var(--space-9);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-heading);text-wrap:balance}.why-partner-section .row{--bs-gutter-x:20px;--bs-gutter-y:20px}.why-partner-item{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:32px 32px 36px;border-radius:var(--radius-lg);background-color:var(--ink-0);border:1px solid #e8e1d6b3;box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.why-partner-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.why-partner-item .why-partner-icon,.why-partner-item .why-partner-icon.mb-3{display:flex;align-items:center;justify-content:center;width:60px;height:60px;min-height:0;margin-bottom:var(--space-6)!important;border-radius:50%;background-color:var(--forest-50);box-shadow:inset 0 0 0 1px #00665a1f;transition:box-shadow var(--dur-slow) var(--ease-out),background-color var(--dur-slow) var(--ease-out)}.why-partner-item:hover .why-partner-icon{background-color:#fff;box-shadow:inset 0 0 0 1px #00665a2e,0 0 0 6px #05c1ab1a}.why-partner-icon img{width:30px;height:30px;object-fit:contain}.why-partner-label{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.012em;color:var(--color-heading)}.why-partner-text{max-width:none;margin:0;font-size:var(--text-base);line-height:1.75;color:var(--color-text-muted)}.why-avopla-container>.container.mt-4{margin-top:0!important;margin-bottom:clamp(56px,7vw,96px)!important}.price-wrapper{padding:0}.faq-wrapper.mb-40,.price-wrapper.mb-40{margin-bottom:var(--section-gap)}.price-wrapper>.title{max-width:820px;margin:0 auto var(--space-4);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-heading);text-align:center;text-transform:none;text-wrap:balance}.price-wrapper>.subtitle{margin:0 0 var(--space-10);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:800;line-height:1.5;letter-spacing:var(--tracking-widest);color:var(--crimson-500);text-align:center}.price-wrapper>.row{--bs-gutter-x:24px;--bs-gutter-y:24px;max-width:1104px;margin-left:auto;margin-right:auto}.price-wrapper .price-box{position:relative;isolation:isolate;height:100%;display:flex;flex-direction:column;padding:clamp(28px,4vw,44px);border-radius:28px;background-color:var(--ink-0);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.price-wrapper .price-box:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl)}.price-wrapper .price-box .header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);text-align:center}.price-wrapper .price-box .header .title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);font-weight:400;line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--color-heading)}.price-wrapper .price-box .header .button{width:100%;min-height:54px}.price-wrapper .price-box .content{flex:1 1;display:flex;flex-direction:column;gap:14px}.price-wrapper .price-box .content .item{display:flex;align-items:flex-start;gap:14px;margin:0;font-size:var(--text-base);line-height:1.55;color:var(--color-text)}.price-wrapper .price-box .content .item .circle{position:relative;flex-shrink:0;width:22px;height:22px;margin-top:0;border:0;border-radius:50%;background-color:var(--forest-50);box-shadow:inset 0 0 0 1px #00665a33}.price-wrapper .price-box .content .item .circle:after{content:"";position:absolute;inset:5.5px;background-color:var(--forest-500);-webkit-mask:var(--icon-check) center /contain no-repeat;mask:var(--icon-check) center /contain no-repeat}.price-wrapper .price-box .footer{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-align:center}.price-box--essential:before{content:"";position:absolute;top:-1px;left:40px;right:40px;height:2px;border-radius:2px;background:linear-gradient(90deg,#00665a00,var(--forest-500),var(--teal-400),#05c1ab00)}.price-wrapper .price-box.price-box--premium{color:var(--color-text-inverse);background-color:var(--ink-900);background-image:radial-gradient(90% 60% at 100% 0,#00665a8c,#0000 65%),radial-gradient(70% 50% at 0 100%,#05c1ab1f,#0000 70%),linear-gradient(180deg,var(--ink-850) 0,var(--ink-950) 100%);border-color:#ffffff14;box-shadow:inset 0 1px 0 #ffffff14,var(--shadow-lg)}.price-wrapper .price-box.price-box--premium:hover{box-shadow:inset 0 1px 0 #ffffff14,var(--shadow-xl),0 24px 64px -24px #00665a80}.price-box--premium:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--texture-noise);opacity:.05}.price-wrapper .price-box--premium .header{border-bottom-color:#ffffff1a}.price-wrapper .price-box--premium .header .title{color:#fff}.price-wrapper .price-box--premium .header .button{--btn-bg:#fff;--btn-bg-hover:var(--forest-50);--btn-fg:var(--ink-950);--btn-glow:0 10px 28px -12px #0009;--btn-glow-hover:0 16px 36px -12px #000000b3;background-image:none}.price-wrapper .price-box--premium .content .text{align-self:center;display:inline-flex;padding:8px 16px;border-radius:var(--radius-full);background-color:#05c1ab1f;border:1px solid #05c1ab47;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--teal-200);text-align:center}.price-wrapper .price-box--premium .content>.text-center.mb-4{margin:2px 0 6px!important}.price-wrapper .price-box--premium .content>.text-center svg{width:28px;height:28px}.price-wrapper .price-box--premium .content>.text-center svg path{fill:var(--teal-300)}.price-wrapper .price-box--premium .content .item{color:#ffffffd6}.price-wrapper .price-box--premium .content .item .circle{background-color:#05c1ab24;box-shadow:inset 0 0 0 1px #05c1ab61}.price-wrapper .price-box--premium .content .item .circle:after{background-color:var(--teal-300)}.price-wrapper .price-box--premium .footer{border-top-color:#ffffff1a;color:#ffffff9e}.faq-wrapper{display:grid;grid-template-columns:minmax(0,1fr);padding:var(--card-pad);border-radius:28px;background-color:var(--ink-0);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.faq-wrapper>.title{margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;line-height:1.08;letter-spacing:var(--tracking-tight);color:var(--color-heading);text-wrap:balance}.faq-wrapper>.subtitle{max-width:36ch;margin-bottom:var(--space-6);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:400;line-height:1.6;letter-spacing:0;color:var(--color-text-muted)}.faq-wrapper>.accordion.my-4{margin-top:0!important;margin-bottom:var(--space-6)!important}.faq-wrapper .accordion.accordion-flush .accordion-item{margin:0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background-color:initial;overflow:visible}.faq-wrapper .accordion.accordion-flush .accordion-item:first-child{border-top:1px solid var(--color-border)}.faq-wrapper .accordion.accordion-flush .accordion-item:last-child{border-bottom:1px solid var(--color-border)}.faq-wrapper .accordion .accordion-header{margin:0}.faq-wrapper .accordion .accordion-button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;padding:24px 0;border:0;border-radius:0;background-color:initial;box-shadow:none;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--color-heading);text-align:left;transition:color var(--dur-base) var(--ease-out)}.faq-wrapper .accordion .accordion-button:hover{color:var(--forest-500)}.faq-wrapper .accordion .accordion-button:not(.collapsed){color:var(--forest-700);background-color:initial;box-shadow:none}.faq-wrapper .accordion .accordion-button:focus{border-color:#0000;box-shadow:none}.faq-wrapper .accordion .accordion-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}.faq-wrapper .accordion .accordion-button:after{flex-shrink:0;width:38px;height:38px;margin-left:auto;border-radius:50%;color:var(--ink-800);background-color:#fff;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:12px 1.5px,1.5px 12px;background-position:50%,50%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px var(--sand-400);transform:none;transition:transform var(--dur-slow) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.faq-wrapper .accordion .accordion-button:hover:after{color:var(--forest-500);background-color:var(--forest-50);box-shadow:inset 0 0 0 1px #00665a38}.faq-wrapper .accordion .accordion-button:not(.collapsed):after{transform:rotate(45deg);color:#fff;background-color:var(--forest-500);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);box-shadow:0 6px 16px -6px #00665a99}.faq-wrapper .accordion .accordion-body{max-width:68ch;padding:0 60px 28px 0;font-size:var(--text-base);line-height:1.75;color:var(--color-text-muted)}.faq-wrapper>.d-flex.justify-content-center{justify-content:flex-start!important}.contact-wrapper{position:relative;padding:var(--card-pad);border-radius:28px;background-color:var(--ink-0);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.contact-wrapper>.title{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;line-height:1.08;letter-spacing:var(--tracking-tight);color:var(--color-heading);text-wrap:balance}.contact-wrapper>.subtitle{margin-bottom:var(--space-2);font-family:var(--font-sans);font-size:var(--text-lg);font-weight:400;line-height:1.6;letter-spacing:0;color:var(--color-text-muted)}.contact-wrapper .title-small{display:flex;align-items:center;gap:14px;margin:var(--space-7) 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:800;line-height:1.4;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--crimson-500);white-space:nowrap}.contact-wrapper .title-small:after{content:"";flex:1 1;height:1px;background-color:var(--color-border)}.contact-wrapper .row{--bs-gutter-x:16px;--bs-gutter-y:16px}.contact-wrapper .row.mb-4{margin-bottom:0!important}.contact-wrapper .form-group{position:relative;height:100%;display:flex;flex-direction:column;margin-bottom:0;padding:11px 16px 0;border-radius:var(--radius-md);background-color:var(--ink-0);border:1px solid var(--color-border-control);box-shadow:0 1px 2px #2319120a;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.contact-wrapper .form-group:hover{border-color:var(--ink-700)}.contact-wrapper .form-group:focus-within,.contact-wrapper .form-group:has(.custom-select-container.is-open){border-color:var(--forest-500);box-shadow:var(--ring-focus),0 1px 2px #2319120a}.contact-wrapper .form-group label{display:block;margin:0;font-family:var(--font-sans);font-size:11px;font-weight:700;line-height:16px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-600);cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.contact-wrapper .form-group:focus-within label,.contact-wrapper .form-group:has(.custom-select-container.is-open) label{color:var(--forest-600)}.contact-wrapper .form-group>.custom-select-container,.contact-wrapper .form-group>.luxury-input-wrapper{margin-top:auto}.contact-wrapper .form-group label sup{top:-.2em;margin-left:1px;font-size:1em;font-weight:800;color:var(--crimson-500)}.luxury-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.luxury-input-wrapper .input-icon{position:absolute;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:var(--ink-500);pointer-events:none;transition:color var(--dur-base) var(--ease-out)}.contact-wrapper .form-group .input{width:100%;height:42px;padding:0 0 0 28px;font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;color:var(--ink-950);background-color:initial;border:0;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none}.contact-wrapper .form-group .input:focus{outline:none}.contact-wrapper .form-group .input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 100px #fff;-webkit-text-fill-color:var(--ink-950)}.luxury-input-wrapper:focus-within .input-icon{color:var(--forest-500)}.custom-select-container{position:relative;width:100%}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;height:52px;padding:0 12px 0 16px;font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;color:var(--ink-950);text-align:left;background-color:var(--ink-0);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.contact-wrapper .form-group .custom-select-trigger{height:42px;padding:0;border:0;border-radius:0;background-color:initial;box-shadow:none}.contact-wrapper .form-group .custom-select-trigger:focus-visible{outline:none}.custom-select-left{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;overflow:hidden}.custom-select-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-500);transition:color var(--dur-base) var(--ease-out)}.custom-select-container.has-selection .custom-select-icon,.custom-select-container.is-open .custom-select-icon{color:var(--forest-500)}.custom-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;color:var(--ink-950)}.custom-select-trigger.placeholder-state .custom-select-label{font-weight:400;color:var(--ink-500)}.custom-select-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-left:0;border-radius:50%;color:var(--ink-700);background-color:var(--sand-100);box-shadow:inset 0 0 0 1px var(--sand-300);transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.custom-select-chevron.rotate-chevron{transform:rotate(180deg);color:var(--forest-500);background-color:var(--forest-50);box-shadow:inset 0 0 0 1px #00665a2e}.custom-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:var(--z-dropdown);padding:8px;border-radius:20px;background-color:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-xl);transform-origin:top center;animation:av-pop var(--dur-base) var(--ease-out)}.contact-wrapper .form-group .custom-select-dropdown{top:calc(100% + 9px);left:-17px;right:-17px}.custom-select-dropdown:focus{outline:none}.custom-select-options-wrap{max-height:264px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sand-400) #0000}.custom-select-options-wrap::-webkit-scrollbar{width:6px}.custom-select-options-wrap::-webkit-scrollbar-thumb{background-color:var(--sand-400);border:0;border-radius:4px}.custom-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:46px;padding:10px 14px;border-radius:12px;font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;color:var(--ink-800);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.custom-select-option+.custom-select-option{margin-top:2px}.custom-select-option:hover{background-color:var(--sand-100);color:var(--ink-950)}.custom-select-option.is-selected{background-color:var(--forest-50);color:var(--forest-700);font-weight:600}.custom-select-option .option-check{display:flex;align-items:center;flex-shrink:0;margin-left:0;color:var(--forest-500)}.custom-radio-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4) var(--space-5);margin:var(--space-5) 0 0;padding:14px 14px 14px 22px;border-radius:20px;background-color:var(--sand-100);border:1px solid var(--color-border)}.custom-radio-wrapper .title{flex:1 1 240px;margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;line-height:1.5;color:var(--ink-900)}.custom-radio-wrapper .right{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-full);background-color:var(--sand-200);box-shadow:inset 0 0 0 1px var(--sand-300)}.custom-radio-wrapper .right .custom-radio{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 20px 0 14px;border:0;border-radius:var(--radius-full);background-color:initial;box-shadow:none;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.custom-radio-wrapper .right .custom-radio:hover{background-color:#fff9;color:var(--ink-950)}.custom-radio-wrapper .right .custom-radio:active{transform:scale(.97)}.custom-radio-wrapper .right .custom-radio.is-active{background-color:#fff;color:var(--forest-700);box-shadow:0 1px 2px #23191214,0 6px 16px -6px #23191238}.custom-radio-wrapper .right .custom-radio label{display:flex;align-items:center;margin:0;font:inherit;color:inherit;cursor:pointer}.radio-dot-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:0;border-radius:50%;background-color:#fff;box-shadow:inset 0 0 0 1.5px var(--ink-500);transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.radio-dot-indicator:after{content:"";width:7px;height:7px;border-radius:50%;background-color:#fff;transform:scale(0);transition:transform var(--dur-base) var(--ease-spring)}.custom-radio.is-active .radio-dot-indicator{background-color:var(--forest-500);box-shadow:inset 0 0 0 1.5px var(--forest-500),0 0 0 3px #00665a24}.custom-radio.is-active .radio-dot-indicator:after{transform:scale(1)}.custom-radio-wrapper .right .custom-radio input[type=radio]{display:none}.contact-wrapper>.d-flex{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.contact-wrapper .button{min-width:200px;min-height:56px;padding:0 34px;font-size:16px}.main-footer{position:relative;isolation:isolate;margin-top:var(--section-gap);padding:clamp(56px,7vw,88px) 0 var(--space-7);color:#ffffffb8;background-color:var(--ink-950);background-image:radial-gradient(60% 120% at 50% 0,#00665a29,#0000 70%)}.main-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#0000,#05c1ab73,#ca2e5459,#0000)}.main-footer .top{justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-7);border-bottom:1px solid #ffffff14}.main-footer .top,.main-footer .top .left{display:flex;align-items:center;flex-wrap:wrap}.main-footer .top .left{gap:4px var(--space-6)}.main-footer .top .left .link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:#ffffffad;text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.main-footer .top .left .link:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-slow) var(--ease-out)}.main-footer .top .left .link:hover{color:#fff}.main-footer .top .left .link:hover:after{transform:scaleX(1);transform-origin:left center}.main-footer .top .left .link:focus-visible{outline-color:var(--color-focus-inverse);border-radius:4px}.main-footer .top .button{min-height:44px;padding:0 24px;font-size:14.5px}.main-footer .copy{display:flex;align-items:center;gap:14px;font-family:var(--font-sans);font-size:var(--text-sm);color:#ffffff80}.main-footer .copy img{width:40px;height:40px;padding:7px;border-radius:12px;background-color:#fff;object-fit:contain;box-shadow:0 0 0 1px #ffffff1a,0 8px 20px -8px #0009}.main-footer .copy .text{letter-spacing:.01em}.parent-loader{position:fixed;top:0;left:0;z-index:var(--z-overlay);width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#23191252;-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);animation:av-fade var(--dur-base) var(--ease-out)}.parent-loader:before{content:"";position:absolute;width:104px;height:104px;border-radius:30px;background-color:#ffffffeb;box-shadow:var(--shadow-xl)}.parent-loader ._loader{position:relative;width:48px;height:48px;border:0;border-radius:50%;background:conic-gradient(from 0deg,#00665a00 0deg,var(--forest-500) 300deg,var(--teal-400) 1turn);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));animation:av-spin .9s linear infinite}:root:root{--toastify-font-family:var(--font-sans);--toastify-color-light:#fff;--toastify-text-color-light:var(--ink-900);--toastify-color-success:var(--forest-500);--toastify-color-error:var(--crimson-500);--toastify-color-info:var(--teal-600);--toastify-icon-color-success:var(--forest-500);--toastify-icon-color-error:var(--crimson-500);--toastify-icon-color-info:var(--teal-600);--toastify-color-progress-light:linear-gradient(90deg,var(--forest-500),var(--teal-400));--toastify-color-progress-success:var(--forest-500);--toastify-color-progress-error:var(--crimson-500);--toastify-toast-min-height:64px;--toastify-toast-bd-radius:16px}.Toastify .Toastify__toast{padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);font-size:var(--text-base);font-weight:600}@keyframes av-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes av-fade{0%{opacity:0}to{opacity:1}}@keyframes av-rise{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes av-fade-scale{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes av-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes av-reveal{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0 0}}@keyframes av-spin{to{transform:rotate(1turn)}}@keyframes av-nav-condense{to{background-color:#faf7f2f0;box-shadow:0 1px 0 #e8e1d6e6,0 12px 32px -18px #23191247}}@media (prefers-reduced-motion:no-preference){.main-header .content>*{animation:av-rise .9s var(--ease-out) both}.main-header .content>.flex-30{animation-delay:.16s}.main-header .image-wrapper{animation:av-fade-scale 1.1s var(--ease-out) .12s both}.main-header .image-wrapper img{animation:av-float 9s ease-in-out 1.2s infinite}.home-hero__content>*{animation:av-rise .9s var(--ease-out) both}.home-hero__content>.home-hero__title{animation-delay:80ms}.home-hero__content>.home-hero__actions{animation-delay:.2s}.home-hero__image{animation:av-fade-scale 1.2s var(--ease-out) .15s both,av-float 10s ease-in-out 1.4s infinite}@supports (animation-timeline:view()){.faq-wrapper,.home-bento__card,.home-cta__panel,.home-features__title,.home-intro,.home-partner__item,.home-partner__title,.home-showcase__item,.home-showcase__stage,.home-showcase__title,.price-wrapper .price-box,.price-wrapper>.subtitle,.price-wrapper>.title,.why-partner-item,.why-partner-section .main-title{animation:av-reveal both var(--ease-out);animation-timeline:view();animation-range:entry 0 entry 260px}.home-bento__card:nth-child(2),.home-partner__item:nth-child(2),.price-wrapper .row>:nth-child(2) .price-box,.why-partner-section .row>:nth-child(2) .why-partner-item{animation-range:entry 40px entry 300px}.home-bento__card:nth-child(4),.home-partner__item:nth-child(3),.why-partner-section .row>:nth-child(3) .why-partner-item{animation-range:entry 80px entry 340px}}@supports (animation-timeline:scroll()){.top-section{animation:av-nav-condense linear both;animation-timeline:scroll(root);animation-range:0 160px}}}@media (min-width:992px){.faq-wrapper{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr auto;column-gap:clamp(48px,6vw,96px);align-items:start}.faq-wrapper>.title{grid-column:1;grid-row:1}.faq-wrapper>.subtitle{grid-column:1;grid-row:2}.faq-wrapper>.accordion{grid-column:2;grid-row:1/span 3}.faq-wrapper>.d-flex{grid-column:2;grid-row:4}}@media (min-width:1200px){.contact-wrapper{--split:36%;--pane:clamp(40px,4.2vw,60px);display:flow-root;padding:0;background-color:var(--ink-0);background-image:linear-gradient(var(--color-border),var(--color-border)),repeating-radial-gradient(circle at 0 100%,#00665a12 0 1px,#0000 1.5px 44px),radial-gradient(80% 60% at 0 0,#05c1ab1a,#0000 70%),linear-gradient(var(--sand-100),var(--sand-100));background-size:1px 100%,var(--split) 62%,var(--split) 100%,var(--split) 100%;background-position:var(--split) 0,0 100%,0 0,0 0;background-repeat:no-repeat}.contact-wrapper>.subtitle,.contact-wrapper>.title{float:left;clear:left;width:var(--split);padding-left:var(--pane);padding-right:calc(var(--pane) * .8)}.contact-wrapper>.title{margin:var(--pane) 0 var(--space-4)}.contact-wrapper>.subtitle{margin:0}.contact-wrapper>.custom-radio-wrapper,.contact-wrapper>.d-flex,.contact-wrapper>.title-small{margin-left:calc(var(--split) + var(--pane));margin-right:var(--pane)}.contact-wrapper>.subtitle+.title-small{margin-top:var(--pane)}.contact-wrapper>.row{margin-left:calc(var(--split) + var(--pane) - 8px);margin-right:calc(var(--pane) - 8px);margin-top:0}.contact-wrapper>.d-flex{margin-bottom:var(--pane)}}@media (max-width:991.98px){.main-header .content{padding-right:0}.home-hero{grid-template-columns:minmax(0,1fr);min-height:0}.home-hero__content{padding:56px 0 48px}.home-hero__media{margin:0 calc(-1 * var(--gutter));padding:56px var(--gutter)}.home-hero__media:after,.home-hero__media:before{left:0;right:0;border-radius:0}.home-hero__image{width:100%;max-width:480px;margin-left:0}.home-bento__card,.home-bento__card--featured,.home-bento__card--sand{grid-column:span 6}.home-showcase,.home-showcase--reverse{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.home-showcase__media{position:relative;top:0}.home-showcase--reverse .home-showcase__media{order:-1}.home-showcase__stage{aspect-ratio:auto}.home-showcase__stage--bleed{padding:44px 0 0 44px}.home-showcase__stage--bleed img{width:min(100%,560px)}.home-showcase__stage--phones{padding:44px 24px 0}.home-showcase__stage--phones img{height:clamp(330px,62vw,480px);max-width:100%;object-fit:cover;object-position:top center}.home-hero__media{overflow:hidden;padding-top:44px;padding-bottom:44px}.why-partner-item{padding:28px 22px 30px}}@media (max-width:767.98px){.top-section{position:relative}.nav-bar-main{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:60px 46px;grid-template-areas:"logo login" "links lang";row-gap:0;column-gap:var(--space-3);min-height:0;padding:0}.nav-bar-main:after{content:"";position:absolute;top:60px;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));height:1px;background-color:#e8e1d6e6;pointer-events:none}.nav-bar-main .left .logo{grid-area:logo}.nav-bar-main .left .logo img{width:100px}.nav-right-actions{display:contents}.nav-bar-main .button{grid-area:login;justify-self:end}.floating-language-selector{grid-area:lang;justify-self:end;align-self:center}.luxury-lang-btn{min-height:44px;padding:0 4px 0 10px;border-color:#0000;background-color:initial;font-size:13.5px}.luxury-lang-btn.active,.luxury-lang-btn:hover{border-color:#0000;background-color:initial;color:var(--forest-600)}.nav-bar-main .left .links{grid-area:links;justify-self:start;align-self:center;gap:2px;margin-left:-10px}.nav-bar-main .left .links .link{min-height:44px;padding:0 10px;font-size:14.5px;font-weight:600;color:var(--ink-800)}.nav-bar-main .left .links .link:after{left:10px;right:10px;bottom:8px}.why-avopla-container .main-header{padding:56px 0 48px}.main-header .content:before{margin-bottom:var(--space-5)}.main-header .flex-30{flex-direction:column;align-items:stretch}.main-header .flex-30 .button{width:100%}.main-header .image-wrapper{margin-top:var(--space-8)}.main-header .image-wrapper img{max-width:420px}.home-hero__content{padding:36px 0 40px}.home-hero__mark{width:34px;height:34px;margin-bottom:var(--space-5);border-width:2.5px}.home-hero__mark:after{inset:4px;border-width:2px}.home-hero__actions{flex-direction:column;align-items:stretch;width:100%;margin-top:var(--space-6)}.home-cta .button,.home-hero .button{width:100%;min-height:52px;font-size:15.5px}.home-cta .button.button--crimson,.home-hero .button.button--crimson{line-height:50px}.home-intro__eyebrow:after,.home-intro__eyebrow:before{width:20px}.home-bento__card,.home-bento__card--featured,.home-bento__card--sand{grid-column:span 12;min-height:0;gap:var(--space-7)}.home-partner__grid{grid-template-columns:minmax(0,1fr)}.home-partner__item,.home-partner__item:first-child,.home-partner__item:last-child{padding:var(--space-7) 0;border-left:0;border-bottom:1px solid #ffffff1f}.home-showcase__stage{border-radius:26px}.home-showcase__stage--bleed{padding:28px 0 0 28px}.home-showcase__stage--phones{padding:32px 20px 0}.home-showcase__stage:before{background-size:14px 14px}.home-hero__media{padding-top:36px;padding-bottom:36px}.home-hero__image{max-width:100%}.custom-radio-wrapper{flex-direction:column;align-items:stretch;padding:18px}.custom-radio-wrapper .title{flex-basis:auto}.custom-radio-wrapper .right{display:flex;border-radius:18px}.custom-radio-wrapper .right .custom-radio{flex:1 1 140px;justify-content:center;border-radius:14px}.contact-wrapper>.d-flex .button,.faq-wrapper>.d-flex .button{width:100%}.faq-wrapper .accordion .accordion-body{padding-right:0}.main-footer .top{flex-direction:column;align-items:flex-start}}@media (max-width:575.98px){:root{--card-pad:22px}.nav-bar-main .button{min-height:44px;padding:0 20px;font-size:14px}.why-partner-item{padding:24px}.home-bento__card{padding:24px;gap:var(--space-6);border-radius:22px}.home-bento__icon{width:48px;height:48px;border-radius:15px}.home-bento__icon:after{inset:13px}.home-bento__text,.home-partner__text,.home-showcase__text,.why-partner-text{font-size:15px;line-height:1.65}.home-partner{padding:72px 0}.home-partner__icon{width:52px;height:52px;margin-bottom:var(--space-5);border-radius:16px;box-shadow:0 0 0 5px #ffffff0f,0 14px 28px -16px #000000b3}.home-partner__icon img{width:26px;height:26px}.home-partner__item,.home-partner__item:first-child,.home-partner__item:last-child{padding:var(--space-6) 0}.home-showcase__item{padding:var(--space-5) 0}.home-showcase__title{margin-bottom:var(--space-6)}.home-cta__panel{padding:56px 24px}.home-cta__subtitle{font-size:var(--text-md)}.faq-wrapper .accordion .accordion-button{font-size:16.5px;padding:18px 0}.faq-wrapper .accordion .accordion-button:after{width:34px;height:34px}.home-cta .button{width:100%}.contact-wrapper .form-group .input::placeholder{font-size:15px}}@media (max-width:399.98px){:root{--gutter:20px;--card-pad:16px}.contact-wrapper .form-group{padding-left:12px;padding-right:12px}.contact-wrapper .form-group .custom-select-dropdown{left:-13px;right:-13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.parent-loader ._loader{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@media (forced-colors:active){.main-header .content .title,.main-header .content .title span{background:none;-webkit-text-fill-color:currentColor}.nav-bar-main .left .logo img{filter:none}}:root{--forest-50:#ebf7f5;--forest-100:#d3eeea;--forest-200:#a6dcd4;--forest-300:#5fb9ac;--forest-400:#1f8c7e;--forest-500:#00665a;--forest-600:#025b51;--forest-700:#004d44;--forest-800:#003c35;--forest-900:#022b26;--teal-50:#e6faf7;--teal-100:#c4f3ec;--teal-200:#8ae6d9;--teal-300:#45d6c4;--teal-400:#05c1ab;--teal-500:#049f8d;--teal-600:#037f71;--teal-700:#036a5e;--crimson-50:#fdf0f3;--crimson-100:#fadce3;--crimson-200:#f2b3c2;--crimson-300:#e57a94;--crimson-400:#d84b6e;--crimson-500:#ca2e54;--crimson-600:#b02043;--crimson-700:#911a37;--crimson-800:#6e1429;--ink-0:#fff;--ink-25:#fbfbfc;--ink-50:#f6f6f8;--ink-100:#eeeef1;--ink-150:#e5e5ea;--ink-200:#d9d9e0;--ink-300:#bdbdc7;--ink-400:#9898a3;--ink-450:#8e8e99;--ink-500:#74747f;--ink-600:#5c5c66;--ink-700:#4a4a52;--ink-750:#3c3c44;--ink-800:#383840;--ink-850:#2b2b33;--ink-900:#1f1f25;--ink-950:#141418;--ink-1000:#0c0c0f;--sand-25:#fcfaf7;--sand-50:#faf7f2;--sand-100:#f8f5ee;--sand-150:#f3eee6;--sand-200:#efe9df;--sand-300:#e8e1d6;--sand-400:#d6ccc0;--sand-600:#908983;--color-bg:var(--sand-50);--color-surface:var(--ink-0);--color-surface-sunken:var(--sand-100);--color-surface-inverse:var(--ink-900);--color-heading:var(--ink-950);--color-text:var(--ink-700);--color-text-muted:var(--ink-600);--color-text-subtle:var(--ink-500);--color-text-inverse:#fff;--color-text-inverse-muted:#ffffffad;--color-border:var(--sand-300);--color-border-strong:var(--sand-400);--color-border-control:var(--sand-600);--color-border-inverse:#ffffff1a;--color-primary:var(--forest-500);--color-primary-hover:var(--forest-700);--color-cta:var(--crimson-500);--color-cta-hover:var(--crimson-600);--color-accent:var(--teal-400);--color-focus:var(--forest-400);--color-focus-inverse:var(--teal-300);--font-display:"Fraunces","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:0.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.375rem,1.2rem + 0.6vw,1.625rem);--text-3xl:clamp(1.375rem,1.1rem + 1.2vw,2.125rem);--text-4xl:clamp(1.625rem,1.2rem + 1.8vw,2.75rem);--text-5xl:clamp(1.875rem,1.3rem + 2.7vw,3.75rem);--leading-none:1;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tighter:-0.03em;--tracking-tight:-0.018em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-wider:0.12em;--tracking-widest:0.2em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:56px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--section-gap:clamp(72px,8vw,112px);--card-pad:clamp(24px,4vw,56px);--gutter:24px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:40px;--radius-full:9999px;--shadow-xs:0 1px 2px #2319120d;--shadow-sm:0 1px 2px #2319120a,0 2px 8px -2px #2319120f;--shadow-md:0 1px 2px #2319120a,0 6px 16px -4px #2319120f,0 18px 36px -14px #2319121a;--shadow-lg:0 2px 4px #23191208,0 14px 28px -10px #2319121a,0 36px 72px -28px #2319122e;--shadow-xl:0 4px 8px #2319120a,0 24px 48px -12px #23191229,0 56px 112px -32px #23191242;--shadow-inset-highlight:inset 0 1px 0 #ffffffb3;--glow-forest:0 10px 28px -10px #00665aa6;--glow-crimson:0 10px 28px -10px #ca2e54bf;--glow-teal:0 10px 28px -10px #037f71b3;--glow-ink:0 10px 28px -10px #14141899;--ring-focus:0 0 0 4px #00665a24;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--dur-instant:80ms;--dur-fast:150ms;--dur-base:250ms;--dur-slow:400ms;--dur-slower:700ms;--z-base:1;--z-dropdown:1050;--z-nav:1100;--z-nav-dropdown:1150;--z-overlay:999999999;--texture-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--icon-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--icon-calendar-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-4'/%3E%3C/svg%3E");--icon-message-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3Cpath d='M15.8 9.2a2.5 2.5 0 0 0-3.5 0l-.3.4-.35-.3a2.42 2.42 0 1 0-3.2 3.6l3.6 3.5 3.6-3.5c1.2-1.2 1.1-2.7.2-3.7'/%3E%3C/svg%3E");--icon-bell-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3Cpath d='M4 2C2.8 3.7 2 5.7 2 8'/%3E%3Cpath d='M22 8c0-2.3-.8-4.3-2-6'/%3E%3C/svg%3E")}@media (min-width:768px){:root{--gutter:32px}}body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}