@font-face{font-family:Actor;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11f78716a015b89a-s.p.1t1xoftmdv8ve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Actor Fallback;src:local(Arial);ascent-override:98.47%;descent-override:27.42%;line-gap-override:0.0%;size-adjust:95.56%}.actor_beeabf38-module__bcnueq__className{font-family:Actor,Actor Fallback;font-style:normal;font-weight:400}.actor_beeabf38-module__bcnueq__variable{--font-actor:"Actor", "Actor Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0534b40c1c3b5a4-s.18nrv_9r1bn2j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d219fe3ae333997c-s.0ihgixp4s46p2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/235a0ef330592118-s.p.0_dtpe4r-myal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_bdfe2a78-module__zf0pca__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_bdfe2a78-module__zf0pca__variable{--font-barlow:"Barlow", "Barlow Fallback"}
.UtilityBar-module__6JyepW__bar{border-bottom:1px solid var(--border-subtle);z-index:11;background:#d4eade;width:100%;position:relative}.UtilityBar-module__6JyepW__inner{max-width:var(--container,1200px);font-family:var(--font-body);color:#1f3a32;justify-content:flex-end;align-items:center;gap:.7rem;min-height:36px;margin:0 auto;padding:.4rem max(2.4vw,1rem);font-size:.85rem;display:flex}.UtilityBar-module__6JyepW__link{color:inherit;transition:color var(--dur-base,.2s) var(--ease-out,ease);align-items:center;gap:.42rem;text-decoration:none;display:inline-flex}.UtilityBar-module__6JyepW__link:hover{text-underline-offset:4px;text-decoration:underline}.UtilityBar-module__6JyepW__link svg{color:var(--sage-dark,#6d9a86);flex-shrink:0}.UtilityBar-module__6JyepW__divider{color:#1f3a3266}@media (max-width:900px){.UtilityBar-module__6JyepW__inner{justify-content:flex-end;min-height:40px;padding:.35rem max(1.5vw,.8rem);font-size:.88rem}.UtilityBar-module__6JyepW__divider{display:none}.UtilityBar-module__6JyepW__mailLink{background:#ffffff8c;border-radius:999px;padding:.42rem .6rem}.UtilityBar-module__6JyepW__mailLink span{display:none}.UtilityBar-module__6JyepW__mailLink svg{width:17px;height:17px}.UtilityBar-module__6JyepW__phoneLink{background:#ffffff8c;border-radius:999px;padding:.35rem .65rem;font-weight:500}}
.Nav-module__e1xquq__header{z-index:100;-webkit-backdrop-filter:blur(16px);transition:background .55s var(--ease-soft), box-shadow .55s var(--ease-soft);background:#ffffffa6;position:fixed;top:0;left:0;right:0}.Nav-module__e1xquq__scrolled{background:#ffffffeb;box-shadow:0 1px 16px #00000012}.Nav-module__e1xquq__nav{max-width:var(--max-width);transition:padding .55s var(--ease-soft);justify-content:space-between;align-items:center;margin:0 auto;padding:.6rem 1.5rem;display:flex}.Nav-module__e1xquq__scrolled .Nav-module__e1xquq__nav{padding-top:.2rem;padding-bottom:.2rem}.Nav-module__e1xquq__logo{align-items:center;transition:opacity .2s;display:flex}.Nav-module__e1xquq__logo:hover{opacity:.8}.Nav-module__e1xquq__logoImg{width:auto;height:64px;transition:height .55s var(--ease-soft)}.Nav-module__e1xquq__scrolled .Nav-module__e1xquq__logoImg{height:46px}.Nav-module__e1xquq__desktopLinks{align-items:center;gap:.25rem;list-style:none;display:flex}.Nav-module__e1xquq__navLink{font-family:var(--font-heading);color:var(--ink);transition:all .2s var(--ease-soft);border-radius:8px;padding:.5rem .85rem;font-size:1.1rem;font-weight:400}.Nav-module__e1xquq__navLink:hover{color:var(--ink);background:#0000000a}.Nav-module__e1xquq__hasDropdown{position:relative}.Nav-module__e1xquq__dropdownTrigger{font-size:1.1rem;font-weight:400;font-family:var(--font-heading);color:var(--ink);cursor:pointer;transition:all .2s var(--ease-soft);background:0 0;border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.5rem .85rem;display:flex}.Nav-module__e1xquq__dropdownTrigger:hover{color:var(--ink);background:#0000000a}.Nav-module__e1xquq__dropdownSplit{transition:background .2s var(--ease-soft);border-radius:8px;align-items:center;display:inline-flex}.Nav-module__e1xquq__dropdownSplit:hover{background:#0000000a}.Nav-module__e1xquq__dropdownLabel{font-size:1.1rem;font-weight:400;font-family:var(--font-heading);color:var(--ink);cursor:pointer;align-items:center;padding:.5rem .4rem .5rem .85rem;text-decoration:none;display:inline-flex}.Nav-module__e1xquq__dropdownLabel:hover{color:var(--action-secondary)}.Nav-module__e1xquq__dropdownChevron{cursor:pointer;color:var(--ink);background:0 0;border:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:.5rem .6rem .5rem .4rem;display:inline-flex}.Nav-module__e1xquq__dropdownChevron:hover{color:var(--action-secondary)}.Nav-module__e1xquq__chevron{transition:transform .2s var(--ease-soft)}.Nav-module__e1xquq__chevronOpen{transform:rotate(180deg)}.Nav-module__e1xquq__dropdown{background:var(--white);min-width:220px;animation:Nav-module__e1xquq__dropdownFade .15s var(--ease-out);border:1px solid #0000000a;border-radius:12px;padding:.5rem;list-style:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001a}@keyframes Nav-module__e1xquq__dropdownFade{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.Nav-module__e1xquq__dropdownLink{font-family:var(--font-heading);color:var(--ink);transition:all .15s var(--ease-soft);border-radius:8px;padding:.6rem .85rem;font-size:.95rem;display:block}.Nav-module__e1xquq__dropdownLink:hover{color:var(--ink);background:#0000000a}.Nav-module__e1xquq__ctaBtn{transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), padding .55s var(--ease-soft), font-size .55s var(--ease-soft);margin-left:.5rem;padding:.55rem 1.35rem;font-size:.95rem}.Nav-module__e1xquq__scrolled .Nav-module__e1xquq__ctaBtn{padding:.35rem 1rem;font-size:.85rem}.Nav-module__e1xquq__hamburger{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:10px;display:none}.Nav-module__e1xquq__hamburger span{background:var(--ink);width:22px;height:2px;transition:all .25s var(--ease-soft);border-radius:2px;display:block}.Nav-module__e1xquq__hamburgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.Nav-module__e1xquq__hamburgerOpen span:nth-child(2){opacity:0}.Nav-module__e1xquq__hamburgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Nav-module__e1xquq__mobileDrawer{height:calc(100dvh - var(--nav-height-compact));background:var(--white);z-index:99;animation:Nav-module__e1xquq__drawerSlide .25s var(--ease-out);padding:2rem 1.5rem 4rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@keyframes Nav-module__e1xquq__drawerSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Nav-module__e1xquq__mobileLinks{flex-direction:column;gap:.25rem;list-style:none;display:flex}.Nav-module__e1xquq__mobileLink{font-family:var(--font-heading);color:var(--ink);border-bottom:1px solid var(--border);padding:.85rem 0;font-size:1.1rem;font-weight:400;display:block}.Nav-module__e1xquq__mobileLabel{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:.85rem 0 .25rem;font-size:.75rem;font-weight:400;display:block}.Nav-module__e1xquq__mobileSubLinks{padding-left:1rem;list-style:none}.Nav-module__e1xquq__mobileSubLinks .Nav-module__e1xquq__mobileLink{font-size:1rem;font-weight:400}.Nav-module__e1xquq__mobileCta{justify-content:center;width:100%;margin-top:1.5rem}@media (max-width:900px){.Nav-module__e1xquq__desktopLinks{display:none}.Nav-module__e1xquq__hamburger{display:flex}.Nav-module__e1xquq__logoImg{height:52px}.Nav-module__e1xquq__scrolled .Nav-module__e1xquq__logoImg{height:40px}}
.Footer-module__EZoWya__footer{background:var(--ink);color:#ffffffbf}.Footer-module__EZoWya__inner{max-width:var(--max-width);grid-template-columns:1.3fr 2fr;gap:3rem;margin:0 auto;padding:4rem 1.5rem 3rem;display:grid}.Footer-module__EZoWya__brand{flex-direction:column;gap:.75rem;display:flex}.Footer-module__EZoWya__name{font-family:var(--font-heading);color:var(--white);font-size:1.3rem;font-weight:400}.Footer-module__EZoWya__tagline{max-width:280px;font-size:.9rem;line-height:1.6}.Footer-module__EZoWya__contact{margin-top:.5rem;font-size:.88rem;line-height:1.8}.Footer-module__EZoWya__contact a{color:#ffffffbf;transition:color .2s}.Footer-module__EZoWya__contact a:hover{color:var(--sage)}.Footer-module__EZoWya__social{gap:.75rem;margin-top:.25rem;display:flex}.Footer-module__EZoWya__socialLink{color:#ffffffbf;transition:color .2s}.Footer-module__EZoWya__socialLink:hover{color:var(--sage)}.Footer-module__EZoWya__columns{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.Footer-module__EZoWya__columnTitle{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:1rem;font-size:.75rem;font-weight:400}.Footer-module__EZoWya__columnLinks{flex-direction:column;gap:.5rem;list-style:none;display:flex}.Footer-module__EZoWya__columnLinks a,.Footer-module__EZoWya__linkButton{color:#ffffffbf;font-size:.9rem;transition:color .2s}.Footer-module__EZoWya__columnLinks a:hover,.Footer-module__EZoWya__linkButton:hover{color:var(--sage)}.Footer-module__EZoWya__linkButton{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:.9rem}.Footer-module__EZoWya__trustBar{max-width:var(--max-width);flex-direction:column;align-items:center;gap:1rem;margin:0 auto;padding:0 1.5rem 2.5rem;display:flex}.Footer-module__EZoWya__trustLabel{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;font-size:.72rem;font-weight:400}.Footer-module__EZoWya__trustLogos{align-items:center;gap:2rem;display:flex}.Footer-module__EZoWya__trustLogo{object-fit:contain;width:auto;height:72px;transition:transform .25s var(--ease-soft), box-shadow .25s var(--ease-soft);background:#fff;border:1px solid #ffffff1f;border-radius:12px;padding:.6rem 1.4rem;box-shadow:0 0 0 1px #ffffff0f,0 4px 16px #00000040}.Footer-module__EZoWya__trustLogo:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff1a,0 8px 28px #00000059}.Footer-module__EZoWya__bottom{text-align:center;color:#ffffff59;border-top:1px solid #ffffff14;padding:1.5rem;font-size:.8rem}@media (max-width:768px){.Footer-module__EZoWya__inner{grid-template-columns:1fr;gap:2.5rem}.Footer-module__EZoWya__columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Footer-module__EZoWya__columns{grid-template-columns:1fr}}
.CookieBanner-module___9etpq__banner{z-index:200;background:var(--ink);color:#ffffffd9;width:calc(100% - 2rem);max-width:620px;animation:CookieBanner-module___9etpq__bannerSlide .5s var(--ease-out);border-radius:16px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000002e}@keyframes CookieBanner-module___9etpq__bannerSlide{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.CookieBanner-module___9etpq__emoji{flex-shrink:0;font-size:2rem;line-height:1}.CookieBanner-module___9etpq__content{flex:1;min-width:0}.CookieBanner-module___9etpq__headline{font-family:var(--font-heading);color:var(--white);margin-bottom:.2rem;font-size:.9rem;font-weight:400}.CookieBanner-module___9etpq__text{color:#ffffffb3;font-size:.8rem;line-height:1.5}.CookieBanner-module___9etpq__link{color:var(--sage);text-underline-offset:2px;text-decoration:underline}.CookieBanner-module___9etpq__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.CookieBanner-module___9etpq__button,.CookieBanner-module___9etpq__buttonGhost{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:10px;flex-shrink:0;padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .2s,color .2s,transform .2s,border-color .2s}.CookieBanner-module___9etpq__button{background:var(--sage);color:var(--ink);border:1.5px solid var(--sage)}.CookieBanner-module___9etpq__button:hover{background:var(--sage-dark);color:var(--white);border-color:var(--sage-dark);transform:scale(1.03)}.CookieBanner-module___9etpq__buttonGhost{color:#ffffffd9;background:0 0;border:1.5px solid #ffffff4d}.CookieBanner-module___9etpq__buttonGhost:hover{color:var(--white);border-color:#fff9}@media (max-width:640px){.CookieBanner-module___9etpq__banner{text-align:left;flex-direction:row;align-items:center;gap:.6rem;width:calc(100% - 1.5rem);padding:.75rem .9rem;bottom:.75rem}.CookieBanner-module___9etpq__emoji{font-size:1.25rem}.CookieBanner-module___9etpq__headline{margin-bottom:0;font-size:.78rem}.CookieBanner-module___9etpq__text{font-size:.72rem;line-height:1.35}.CookieBanner-module___9etpq__button,.CookieBanner-module___9etpq__buttonGhost{border-radius:8px;padding:.45rem .7rem;font-size:.74rem}.CookieBanner-module___9etpq__actions{gap:.35rem}}
:root{--sage:#a9d2be;--sage-dark:#6d9a86;--sage-light:#d4eade;--sage-deep:#1f3a32;--white:#fff;--ink:#333;--ink-light:#555;--paper:#fbf9f4;--paper-warm:#f3eddf;--muted:#666;--border:#e0e0e0;--pastel-amber:#feec8b;--pastel-orange:#ffc37e;--pastel-coral:#ffa4a4;--pastel-lavender:#e0b4ff;--pastel-mint:#adf6e3;--surface-page:#fbf9f4;--surface-section:#fff;--surface-section-alt:#a9d2be;--surface-card:#fff;--surface-card-elevated:#fbf9f4;--surface-card-highlight:#f3eddf;--text-display:#1f3a32;--text-body:#2c2c2c;--text-muted:#5a5a5a;--text-on-sage:#1f3a32;--text-on-dark:#f3eddf;--text-on-action:#333;--action-primary:#feec8b;--action-primary-hover:#ffa4a4;--action-secondary:#6d9a86;--action-secondary-hover:#567d6b;--action-disabled:#d4d4d4;--border-subtle:#1f3a3214;--border-active:#6d9a8673;--border-focus:#6d9a86;--cta:var(--action-primary);--cta-hover:var(--action-primary-hover);--error:#c44;--error-light:#fef2f2;--placeholder:#777;--font-heading:var(--font-actor), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--font-barlow), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-label:clamp(.82rem, .75rem + .2vw, .92rem);--text-body-size:clamp(1.05rem, .95rem + .3vw, 1.2rem);--text-sub:clamp(1.1rem, 1rem + .35vw, 1.3rem);--hero-sub-size:clamp(1.2rem, 1.05rem + .5vw, 1.5rem);--hero-credentials-size:clamp(.85rem, .8rem + .2vw, .95rem);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--reveal-distance:12px;--reveal-duration:.52s;--reveal-stagger:60ms;--max-width:1280px;--nav-height:88px;--nav-height-compact:56px;--section-padding:5rem 1.5rem;--section-pad-top:clamp(7rem, 11vw, 9.5rem);--section-pad-top-hero:clamp(9rem, 15vw, 12rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}@media (max-width:768px){:root{--section-pad-top:92px;--section-pad-top-hero:104px}}:root{--extra-wave-pad:var(--section-pad-top);--extra-wave-pad-hero:var(--section-pad-top-hero)}@media (max-width:768px){:root{--extra-wave-pad:0px;--extra-wave-pad-hero:0px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[id]{scroll-margin-top:calc(var(--nav-height-compact) + 1rem)}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-weight:400;line-height:1.7}main{overflow-x:clip}img{max-width:100%;height:auto;display:block}::selection{background:var(--pastel-amber);color:var(--ink)}mark{background:var(--pastel-amber);color:var(--ink);border-radius:3px;padding:.05em .2em}a{color:inherit;text-decoration:none}.skip-link{z-index:200;background:var(--ink);color:var(--white);font-family:var(--font-body);transition:transform .2s var(--ease-soft);border-radius:0 0 8px;padding:.75rem 1.25rem;font-weight:500;position:absolute;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{outline:none;transform:translateY(0)}main:focus{outline:none}main:focus-visible{outline:2px dashed var(--border-focus);outline-offset:4px;border-radius:6px}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}@keyframes wave-morph-bottom{0%,to{clip-path:polygon(0% 0%,100% 0%,100% 100%,100% 95%,95% 94.23%,90% 93.53%,85% 92.98%,80% 92.62%,75% 92.5%,70% 92.62%,65% 92.98%,60% 93.53%,55% 94.23%,50% 95%,45% 95.77%,40% 96.47%,35% 97.02%,30% 97.38%,25% 97.5%,20% 97.38%,15% 97.02%,10% 96.47%,5% 95.77%,0% 95%,0% 100%)}50%{clip-path:polygon(0% 0%,100% 0%,100% 100%,100% 95%,95% 95.77%,90% 96.47%,85% 97.02%,80% 97.38%,75% 97.5%,70% 97.38%,65% 97.02%,60% 96.47%,55% 95.77%,50% 95%,45% 94.23%,40% 93.53%,35% 92.98%,30% 92.62%,25% 92.5%,20% 92.62%,15% 92.98%,10% 93.53%,5% 94.23%,0% 95%,0% 100%)}}@keyframes wave-morph-hero{0%,to{clip-path:polygon(0% 0%,100% 0%,100% 100%,100% 96%,95% 95.38%,90% 94.82%,85% 94.38%,80% 94.1%,75% 94%,70% 94.1%,65% 94.38%,60% 94.82%,55% 95.38%,50% 96%,45% 96.62%,40% 97.18%,35% 97.62%,30% 97.9%,25% 98%,20% 97.9%,15% 97.62%,10% 97.18%,5% 96.62%,0% 96%,0% 100%)}50%{clip-path:polygon(0% 0%,100% 0%,100% 100%,100% 96%,95% 96.62%,90% 97.18%,85% 97.62%,80% 97.9%,75% 98%,70% 97.9%,65% 97.62%,60% 97.18%,55% 96.62%,50% 96%,45% 95.38%,40% 94.82%,35% 94.38%,30% 94.1%,25% 94%,20% 94.1%,15% 94.38%,10% 94.82%,5% 95.38%,0% 96%,0% 100%)}}.wave-clip-bottom{filter:drop-shadow(0 6px 14px #1f3a321a);padding-bottom:max(8vw,100px);animation:40s ease-in-out infinite wave-morph-bottom}.wave-clip-hero{filter:drop-shadow(0 8px 18px #1f3a321f);padding-bottom:max(12vw,140px);animation:48s ease-in-out infinite wave-morph-hero}@media (max-width:768px){.wave-clip-bottom{padding-bottom:64px}.wave-clip-hero{padding-bottom:68px}.wave-clip-bottom,.wave-clip-hero{filter:none}.wave-clip-bottom{clip-path:polygon(0% 0%,100% 0%,100% 100%,100% calc(100% - 12px),95% calc(100% - 15.7px),90% calc(100% - 19.1px),85% calc(100% - 21.7px),80% calc(100% - 23.4px),75% calc(100% - 24px),70% calc(100% - 23.4px),65% calc(100% - 21.7px),60% calc(100% - 19.1px),55% calc(100% - 15.7px),50% calc(100% - 12px),45% calc(100% - 8.3px),40% calc(100% - 4.9px),35% calc(100% - 2.3px),30% calc(100% - .6px),25% 100%,20% calc(100% - .6px),15% calc(100% - 2.3px),10% calc(100% - 4.9px),5% calc(100% - 8.3px),0% calc(100% - 12px),0% 100%);animation:none}.wave-clip-hero{clip-path:polygon(0% 0%,100% 0%,100% 100%,100% calc(100% - 14px),95% calc(100% - 18.3px),90% calc(100% - 22.3px),85% calc(100% - 25.3px),80% calc(100% - 27.3px),75% calc(100% - 28px),70% calc(100% - 27.3px),65% calc(100% - 25.3px),60% calc(100% - 22.3px),55% calc(100% - 18.3px),50% calc(100% - 14px),45% calc(100% - 9.7px),40% calc(100% - 5.7px),35% calc(100% - 2.7px),30% calc(100% - .7px),25% 100%,20% calc(100% - .7px),15% calc(100% - 2.7px),10% calc(100% - 5.7px),5% calc(100% - 9.7px),0% calc(100% - 14px),0% 100%);animation:none}.wave-clip-bottom:after,.wave-clip-bottom:before,.wave-clip-hero:after,.wave-clip-hero:before{display:none!important}}.swipe-hint{display:none}@media (max-width:480px){.swipe-hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-dark);margin-top:.75rem;font-size:.72rem;display:block}}.wave-clip-bottom:after,.wave-clip-hero:after{content:"";height:var(--wave-after-h,max(7vw, 90px));pointer-events:none;z-index:0;background:linear-gradient(180deg, transparent 36%, var(--wave-fade-color,#a9d2be8c) 80%);opacity:.45;animation:48s ease-in-out infinite wave-morph-secondary;position:absolute;bottom:0;left:0;right:0}.wave-clip-hero:after{height:var(--wave-after-h,max(11vw, 140px))}.wave-clip-bottom:before,.wave-clip-hero:before{content:""!important;height:var(--wave-before-h,max(9vw, 120px))!important;pointer-events:none!important;z-index:0!important;background:linear-gradient(180deg, transparent 30%, var(--wave-fade-color,#a9d2be8c) 75%)!important;opacity:.35!important;animation:60s ease-in-out infinite wave-morph-tertiary!important;position:absolute!important;inset:auto 0 0!important}.wave-clip-hero:before{height:var(--wave-before-h,max(14vw, 180px))!important}@keyframes wave-morph-secondary{0%,to{clip-path:polygon(0% 40%,5% 38.76%,10% 37.65%,15% 36.76%,20% 36.2%,25% 36%,30% 36.2%,35% 36.76%,40% 37.65%,45% 38.76%,50% 40%,55% 41.24%,60% 42.35%,65% 43.24%,70% 43.8%,75% 44%,80% 43.8%,85% 43.24%,90% 42.35%,95% 41.24%,100% 40%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 40%,5% 41.24%,10% 42.35%,15% 43.24%,20% 43.8%,25% 44%,30% 43.8%,35% 43.24%,40% 42.35%,45% 41.24%,50% 40%,55% 38.76%,60% 37.65%,65% 36.76%,70% 36.2%,75% 36%,80% 36.2%,85% 36.76%,90% 37.65%,95% 38.76%,100% 40%,100% 100%,0% 100%)}}@keyframes wave-morph-tertiary{0%,to{clip-path:polygon(0% 35%,5% 33.55%,10% 32.24%,15% 31.2%,20% 30.56%,25% 30.33%,30% 30.56%,35% 31.2%,40% 32.24%,45% 33.55%,50% 35%,55% 36.45%,60% 37.76%,65% 38.8%,70% 39.44%,75% 39.67%,80% 39.44%,85% 38.8%,90% 37.76%,95% 36.45%,100% 35%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 35%,5% 36.45%,10% 37.76%,15% 38.8%,20% 39.44%,25% 39.67%,30% 39.44%,35% 38.8%,40% 37.76%,45% 36.45%,50% 35%,55% 33.55%,60% 32.24%,65% 31.2%,70% 30.56%,75% 30.33%,80% 30.56%,85% 31.2%,90% 32.24%,95% 33.55%,100% 35%,100% 100%,0% 100%)}}.wave-clip-bottom.wave-paused,.wave-clip-hero.wave-paused,.wave-clip-bottom.wave-paused:after,.wave-clip-hero.wave-paused:after,.wave-clip-bottom.wave-paused:before,.wave-clip-hero.wave-paused:before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.wave-clip-bottom,.wave-clip-hero,.wave-clip-bottom:after,.wave-clip-hero:after,.wave-clip-bottom:before,.wave-clip-hero:before{animation:none!important}.wave-clip-bottom:after,.wave-clip-hero:after{clip-path:polygon(0% 40%,5% 38.76%,10% 37.65%,15% 36.76%,20% 36.2%,25% 36%,30% 36.2%,35% 36.76%,40% 37.65%,45% 38.76%,50% 40%,55% 41.24%,60% 42.35%,65% 43.24%,70% 43.8%,75% 44%,80% 43.8%,85% 43.24%,90% 42.35%,95% 41.24%,100% 40%,100% 100%,0% 100%)}.wave-clip-bottom:before,.wave-clip-hero:before{clip-path:polygon(0% 35%,5% 33.55%,10% 32.24%,15% 31.2%,20% 30.56%,25% 30.33%,30% 30.56%,35% 31.2%,40% 32.24%,45% 33.55%,50% 35%,55% 36.45%,60% 37.76%,65% 38.8%,70% 39.44%,75% 39.67%,80% 39.44%,85% 38.8%,90% 37.76%,95% 36.45%,100% 35%,100% 100%,0% 100%)}.wave-clip-bottom{clip-path:polygon(0% 0%,100% 0%,100% 100%,100% 95%,95% 94.23%,90% 93.53%,85% 92.98%,80% 92.62%,75% 92.5%,70% 92.62%,65% 92.98%,60% 93.53%,55% 94.23%,50% 95%,45% 95.77%,40% 96.47%,35% 97.02%,30% 97.38%,25% 97.5%,20% 97.38%,15% 97.02%,10% 96.47%,5% 95.77%,0% 95%,0% 100%)}.wave-clip-hero{clip-path:polygon(0% 0%,100% 0%,100% 100%,100% 96%,95% 95.38%,90% 94.82%,85% 94.38%,80% 94.1%,75% 94%,70% 94.1%,65% 94.38%,60% 94.82%,55% 95.38%,50% 96%,45% 96.62%,40% 97.18%,35% 97.62%,30% 97.9%,25% 98%,20% 97.9%,15% 97.62%,10% 97.18%,5% 96.62%,0% 96%,0% 100%)}}.wave-next{margin-top:max(-8vw,-100px);position:relative}.wave-next-hero{margin-top:max(-12vw,-140px);position:relative}@media (max-width:768px){.wave-next{margin-top:-52px}.wave-next-hero{margin-top:-64px}}.wave-next .section-inner{padding-top:var(--section-pad-top)}.wave-next-hero .section-inner{padding-top:var(--section-pad-top-hero)}.wave-clip-bottom,.wave-clip-hero{position:relative}.paper-section{background-blend-mode:normal, multiply;isolation:isolate;background-color:#fbf9f4;background-image:linear-gradient(#fcfbf7 0%,#f9f7f1 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.02 0.02 0.02 0 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:relative}.paper-section>*{z-index:1;position:relative}.paper-section[class*=paper-]:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:80px 0 0}.paper-section.paper-radial:before{background:radial-gradient(60% 50% at 30% 40%,#a9d2be2e 0%,#a9d2be00 70%)}.paper-section.paper-diagonal:before{background:linear-gradient(135deg,#a9d2be00 25%,#a9d2be26 50%,#a9d2be00 75%)}.paper-section.paper-star:before{background:conic-gradient(from 30deg at 60% 45%,#a9d2be00 0deg,#a9d2be1f 60deg,#a9d2be00 120deg,#a9d2be1f 180deg,#a9d2be00 240deg,#a9d2be1f 300deg,#a9d2be00 360deg)}.section-inner{max-width:var(--max-width);padding:var(--section-padding);margin:0 auto}.section-label{font-family:var(--font-heading);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-weight:400}.section-title{font-family:var(--font-heading);color:var(--ink);margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,2.8rem);font-weight:400;line-height:1.25}.section-title em{color:var(--cta-hover);font-style:normal}.section-intro{font-size:var(--text-sub);color:var(--muted);max-width:680px;line-height:1.8}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.btn-primary{background:var(--action-primary);color:var(--text-on-action);font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #feec8b8c}.btn-primary:hover{background:var(--action-primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #ffa4a480}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px #feec8b8c}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--action-disabled);color:#888;box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary,.btn-ghost{color:var(--action-secondary);font-family:var(--font-body);border:1.5px solid var(--action-secondary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-secondary:hover,.btn-ghost:hover{background:var(--action-secondary);color:var(--text-on-action);transform:translateY(-2px)}.btn-tertiary{color:var(--action-secondary);text-underline-offset:4px;transition:color var(--dur-base) var(--ease-out), text-underline-offset var(--dur-base) var(--ease-out);align-items:center;gap:.35rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.btn-tertiary:hover{color:var(--action-secondary-hover);text-underline-offset:2px}.card-action,.card-content,.card-quote{border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:.6rem;padding:1.4rem 1.25rem;display:flex;position:relative}.card-action{border:1px solid var(--border-subtle);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);color:inherit;text-decoration:none;overflow:hidden;box-shadow:0 4px 16px #1f3a320f}.card-action:hover{border-color:var(--border-active);transform:translateY(-4px);box-shadow:0 12px 28px #1f3a321a}.card-action.card-highlight{background:var(--surface-card-highlight);border:2px solid var(--action-secondary);box-shadow:0 8px 28px #6d9a8638}[class*=SageSection_wrapper] .card-action{background:var(--surface-card-elevated)}.card-content{border:none;box-shadow:0 2px 8px #1f3a320a}.card-quote{background:var(--surface-card);border-left:4px solid var(--action-secondary);padding:1.5rem 1.5rem 1.5rem 1.4rem;box-shadow:0 4px 16px #1f3a3214}.card-icon{border-radius:var(--radius-md);background:var(--action-secondary);width:44px;height:44px;color:var(--text-on-action);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.3rem;display:inline-flex}.paper-section .card-icon{background:var(--sage);color:var(--text-on-sage)}.legal-content{max-width:var(--max-width);padding:var(--section-padding);margin:0 auto}.legal-content h2{color:var(--ink);margin:2.5rem 0 1rem;font-size:1.75rem;font-weight:600}.legal-content h3{color:var(--ink);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600}.legal-content h4{color:var(--ink);margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:600}.legal-content p{color:var(--muted);margin-bottom:1rem;line-height:1.8}.legal-content a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.legal-content ul,.legal-content ol{color:var(--muted);margin:.5rem 0 1rem 1.5rem}.legal-content li{margin-bottom:.25rem}.js .reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--ease-out), transform var(--reveal-duration) var(--ease-out)}.js .reveal.visible{opacity:1;transform:translateY(0)}.js .reveal-delay-1{transition-delay:60ms}.js .reveal-delay-2{transition-delay:.12s}.js .reveal-delay-3{transition-delay:.18s}.js .reveal-delay-4{transition-delay:.24s}.js .reveal-delay-5{transition-delay:.3s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (max-width:768px){:root{--section-padding:3.5rem 1.25rem;--nav-height:72px;--nav-height-compact:52px}}@media (max-width:480px){:root{--section-padding:2.5rem 1rem}}
