@font-face{font-family:sans;src:url(../media/GoogleSans_Variable-s.p.2bisb6rhize4y.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:95.12%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:101.55%}.BEzG-a_className{font-family:sans,sans Fallback,system-ui,Segoe UI,Roboto,sans-serif}.BEzG-a_variable{--font-sans:"sans", "sans Fallback", system-ui, Segoe UI, Roboto, sans-serif}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.HS06dW_className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.HS06dW_variable{--font-logo:"Archivo Black", "Archivo Black Fallback"}
:root{--white:#fff;--soft:#fafaf8;--ivory:#fff9f1;--neutral:#f5f5f2;--orange:#ffb052;--orange-light:#ffe0b8;--apricot:#fff0de;--orange-grad:linear-gradient(135deg, #ffb052 0%, #ffd09a 100%);--accent-ink:#94520c;--ink:#282622;--ink-2:#716d66;--ink-3:#78726a;--line:#eae6df;--line-soft:#f0ece6;--ok:#2f7a4a;--ok-bg:#eaf5ee;--err:#b03a2e;--err-bg:#fbeceb;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:22px;--shadow-sm:0 1px 2px #2826220a, 0 2px 8px #2826220a;--shadow-md:0 2px 6px #2826220a, 0 18px 40px -12px #2826221f;--shadow-lg:0 4px 12px #2826220a, 0 40px 80px -24px #2826222e;--max:1320px;--gutter:clamp(16px, 4vw, 48px);--header-h:72px;--space-section:clamp(104px, 11vw, 168px);--space-tight:clamp(80px, 8.5vw, 128px);--space-hero-after:clamp(40px, 5vw, 72px);--space-below-header:clamp(56px, 6.5vw, 96px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-micro:.18s;--t-ui:.32s;--t-reveal:.64s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--white);color:var(--ink);font-family:var(--font-sans), "Google Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}body.scroll-locked{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--orange-light);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.skip-link{z-index:200;background:var(--white);border:1px solid var(--ink);border-radius:var(--r-sm);transition:transform var(--t-micro) var(--ease-out);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:calc(880px + var(--gutter) * 2)}.section{padding-block:var(--space-section);position:relative}.section-tight{padding-block:var(--space-tight)}.page-hero+.marquee,.page-hero+.bands{margin-top:var(--space-tight)}.bg-white{background:var(--white)}.bg-soft{background:var(--soft)}.bg-ivory{background:var(--ivory)}.bg-neutral{background:var(--neutral)}.bg-orange{background:var(--orange);color:var(--ink)}.stack>*+*{margin-top:var(--stack,20px)}.section-head{gap:20px;max-width:760px;margin-bottom:clamp(48px,6vw,88px);display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.section-head.split{grid-template-columns:1fr;align-items:end;max-width:none}@media (min-width:900px){.section-head.split{grid-template-columns:1.2fr 1fr;gap:48px}}.split-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (min-width:1000px){.split-grid{grid-template-columns:5fr 7fr}.split-grid.reverse{grid-template-columns:7fr 5fr}.split-grid.reverse>:first-child{order:2}.split-grid.even{grid-template-columns:1fr 1fr}}.display,.h1,.h2,.h3,.h4{color:var(--ink);text-wrap:balance;font-weight:500}.display{letter-spacing:-.045em;font-size:clamp(44px,7.2vw,88px);line-height:.98}.h1{letter-spacing:-.04em;font-size:clamp(40px,5.8vw,76px);line-height:1.02}.h2{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,60px);line-height:1.04}.h3{letter-spacing:-.028em;font-size:clamp(26px,3vw,42px);line-height:1.1}.h4{letter-spacing:-.012em;font-size:clamp(19px,1.6vw,22px);line-height:1.3}.soft-ink{color:var(--ink-3)}.lede{color:var(--ink-2);text-wrap:pretty;max-width:600px;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.body{color:var(--ink-2);text-wrap:pretty}.small{font-size:14px;line-height:1.55}.tiny{letter-spacing:.02em;font-size:12px;line-height:1.5}.muted{color:var(--ink-2)}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.demo-panel .label{letter-spacing:0;text-transform:none;font-size:13px}.num{font-variant-numeric:tabular-nums}.prose{max-width:720px;color:var(--ink-2)}.prose h2{letter-spacing:-.015em;color:var(--ink);margin:48px 0 12px;font-size:24px;font-weight:500}.prose p,.prose ul{margin-bottom:16px}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bd:var(--line);border:1px solid var(--btn-bd);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--t-micro) var(--ease-out), border-color var(--t-micro) var(--ease-out), box-shadow var(--t-ui) var(--ease-out), transform var(--t-micro) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)scale(.985)}.btn .arrow{transition:transform var(--t-ui) var(--ease-out)}.btn:hover .arrow{transform:translate(2px,-2px)}.btn-primary{--btn-bg:var(--orange);--btn-bd:var(--orange)}.btn-primary:hover{--btn-bg:#ffa43a;--btn-bd:#ffa43a;box-shadow:0 8px 24px -10px #ff9628a6}.btn-secondary{--btn-bg:var(--white)}.btn-secondary:hover{--btn-bd:#d8d2c8;--btn-bg:var(--soft)}.btn-light{--btn-bg:var(--white);--btn-bd:var(--white)}.btn-light:hover{--btn-bg:var(--ivory);box-shadow:0 10px 30px -12px #28262259}.btn-outline-ink{--btn-bd:#28262259}.btn-outline-ink:hover{--btn-bd:var(--ink);--btn-bg:#ffffff40}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.btn-block{width:100%}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;--btn-bg:var(--neutral);--btn-bd:var(--line);--btn-fg:var(--ink-2);box-shadow:none}@media (max-width:560px){.btn-row.stack-mobile{flex-direction:column;align-items:stretch}}.link-arrow{color:var(--ink);background-image:linear-gradient(var(--orange), var(--orange));transition:background-size var(--t-ui) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;align-items:center;gap:8px;padding-block:4px;font-size:15px;font-weight:500;display:inline-flex}.link-arrow:hover{background-size:100% 1.5px}.link-arrow .arrow{transition:transform var(--t-ui) var(--ease-out)}.link-arrow:hover .arrow{transform:translate(2px,-2px)}.pill{border:1px solid var(--line);background:var(--white);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pill-orange{background:var(--apricot);border-color:var(--orange-light);color:var(--accent-ink)}.pill-ok{background:var(--ok-bg);color:var(--ok);border-color:#cfe7d8}.illustrative{letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.illustrative:before{content:"";border:1.5px solid var(--ink-3);border-radius:50%;width:6px;height:6px}.check-list{gap:12px;display:grid}.check-list li{color:var(--ink-2);grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.check-list svg{color:var(--accent-ink);margin-top:4px}.rule{background:var(--line);border:0;height:1px;margin:0}.notice{border-radius:var(--r-md);border:1px solid var(--orange-light);background:var(--ivory);color:var(--ink-2);grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;font-size:15px;display:grid}.notice strong{color:var(--ink);font-weight:600}.notice svg{color:var(--accent-ink);margin-top:3px}.site-header{z-index:100;height:var(--header-h);transition:background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);background:#fff0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled,.site-header.is-open{border-bottom-color:var(--line-soft);background:#fffffff7;box-shadow:0 6px 24px -18px #2826224d}.site-header.is-open{background:var(--white)}.header-inner{align-items:center;gap:32px;height:100%;display:flex}.logo{flex:none;align-items:center;font-size:24px;line-height:1;display:inline-flex}.wordmark{font-family:var(--font-logo), "Archivo Black", var(--font-sans), sans-serif;letter-spacing:-.03em;color:var(--ink);font-weight:400}.nav-desktop{flex:1;align-items:center;gap:4px;display:none}.nav-link{height:40px;color:var(--ink-2);transition:color var(--t-micro) var(--ease-out), background-color var(--t-micro) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--ink);background:var(--neutral)}.nav-link[aria-current=page]{color:var(--ink)}.nav-link .chev{transition:transform var(--t-ui) var(--ease-out)}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:none}.menu-toggle{border:1px solid var(--line);background:var(--white);border-radius:999px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}@media (min-width:1080px){.nav-desktop,.header-actions{display:flex}.menu-toggle{display:none}}.nav-item{position:relative}.mega{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);width:min(680px,80vw);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--t-micro) var(--ease-out), transform var(--t-ui) var(--ease-out), visibility 0s linear var(--t-ui);grid-template-columns:1fr 220px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 14px);left:-16px;transform:translateY(-6px)}.mega.is-open{opacity:1;visibility:visible;transition:opacity var(--t-micro) var(--ease-out), transform var(--t-ui) var(--ease-out), visibility 0s;transform:none}.mega-list{gap:2px;display:grid}.mega-item{border-radius:var(--r-md);transition:background-color var(--t-micro) var(--ease-out);grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:12px;display:grid}.mega-item:hover,.mega-item:focus-visible{background:var(--soft)}.mega-item strong{color:var(--ink);font-size:15px;font-weight:500;display:block}.mega-item span{color:var(--ink-2);font-size:13.5px;line-height:1.45;display:block}.mega-icon{background:var(--apricot);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;place-items:center;display:grid}.mega-aside{border-radius:var(--r-md);background:var(--ivory);flex-direction:column;justify-content:space-between;gap:10px;padding:18px;display:flex}.mega-aside p{color:var(--ink-2);font-size:14px;line-height:1.5}.mobile-panel{inset:var(--header-h) 0 0 0;z-index:99;background:var(--white);overscroll-behavior:contain;padding:16px var(--gutter) 40px;opacity:0;visibility:hidden;transition:opacity var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), visibility 0s linear var(--t-ui);position:fixed;overflow-y:auto;transform:translateY(-8px)}.mobile-panel.is-open{opacity:1;visibility:visible;transition:opacity var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), visibility 0s;transform:none}.mobile-group{border-bottom:1px solid var(--line-soft);padding-block:18px}.mobile-group .label{margin-bottom:8px;display:block}.mobile-link{letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:10px 0;font-size:20px;font-weight:500;display:flex}.mobile-sub{color:var(--ink-2);padding:9px 0;font-size:16px;display:block}.mobile-sub:hover,.mobile-sub[aria-current=page]{color:var(--ink)}@media (min-width:1080px){.mobile-panel{display:none}}.site-footer{background:var(--soft);border-top:1px solid var(--line-soft);padding-block:var(--space-section) 32px}.footer-grid{gap:48px;display:grid}@media (min-width:900px){.footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}}.footer-cols{grid-template-columns:repeat(2,1fr);gap:36px 24px;display:grid}@media (min-width:900px){.footer-cols{display:contents}}.footer-col h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:16px;font-size:16px;font-weight:600}.footer-col ul{gap:10px;display:grid}.footer-col a{color:var(--ink);transition:color var(--t-micro);font-size:15px}.footer-col a:hover{color:var(--accent-ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:64px;padding-top:24px;font-size:13px;display:flex}.breadcrumbs ol{color:var(--ink-2);flex-wrap:wrap;gap:8px;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--ink-3);margin-right:8px}.breadcrumbs a:hover{color:var(--ink)}.page-hero{padding-top:var(--space-below-header);padding-bottom:var(--space-hero-after);position:relative;overflow:hidden}.page-hero .breadcrumbs{margin-bottom:clamp(28px,4vw,48px)}.page-hero-grid{align-items:end;gap:48px;display:grid}@media (min-width:1000px){.page-hero-grid.has-aside{grid-template-columns:1.35fr 1fr;gap:80px}}.page-hero .h1{margin-top:0}.page-hero .lede{margin-top:26px}.page-hero .btn-row{margin-top:36px}.ambient{pointer-events:none;opacity:.55;background:radial-gradient(circle at 40% 40%,#ffd09a 0%,#ffd09a00 70%);border-radius:50%;position:absolute}.hero{padding-top:var(--space-below-header);padding-bottom:clamp(72px,9vw,140px);position:relative;overflow:hidden}.hero-grid{gap:clamp(56px,7vw,80px);display:grid}@media (min-width:1100px){.hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center}}.hero-copy .display{margin-top:0}.hero-copy .lede{max-width:520px;margin-top:28px}.hero-copy .btn-row{margin-top:40px}.hero-copy .text-link{margin-top:28px;display:inline-flex}.mask-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.mask-line>span{display:block}.hero-visual{min-height:clamp(380px,52vw,600px);position:relative}.hero-visual .ambient{width:80%;height:80%;top:8%;left:15%}.ui-window{background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);color:var(--ink);font-size:12px;line-height:1.4;position:relative;overflow:hidden}.ui-topbar{border-bottom:1px solid var(--line-soft);background:var(--soft);align-items:center;gap:6px;height:36px;padding:0 12px;display:flex}.ui-topbar i{background:var(--line);border-radius:50%;width:8px;height:8px}.ui-topbar .ui-url{background:var(--white);border:1px solid var(--line-soft);max-width:240px;height:18px;color:var(--ink-3);border-radius:6px;flex:1;align-items:center;margin-left:12px;padding:0 8px;font-size:10px;display:flex}.ui-body{grid-template-columns:148px 1fr;min-height:300px;display:grid}.ui-side{border-right:1px solid var(--line-soft);background:var(--white);align-content:start;gap:2px;padding:14px 10px;display:grid}.ui-side .ui-brand{align-items:center;gap:8px;padding:2px 8px 14px;font-size:12px;font-weight:600;display:flex}.ui-nav{color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:11.5px;display:flex}.ui-nav.is-active,.ui-nav[aria-selected=true]{background:var(--apricot);color:var(--ink);font-weight:500}button.ui-nav:hover:not([aria-selected=true]){background:var(--soft)}.ui-nav .dot{opacity:.5;background:currentColor;border-radius:2px;width:6px;height:6px}.ui-main{background:var(--soft);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.ui-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.ui-sub{color:var(--ink-2);font-size:10.5px}.ui-card{background:var(--white);border:1px solid var(--line-soft);border-radius:10px;min-width:0;padding:12px}.ui-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ui-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.ui-kpi span{color:var(--ink-2);font-size:10.5px}.ui-badge{background:var(--neutral);height:20px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex}.ui-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.ui-badge.orange{background:var(--apricot);color:var(--accent-ink)}.ui-badge.green{background:var(--ok-bg);color:var(--ok)}.ui-badge.plain:before{display:none}.ui-list{display:grid}.ui-li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.ui-li:first-child{border-top:0}.ui-avatar{background:var(--apricot);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.timeline{grid-template-columns:54px repeat(7,1fr);gap:4px 0;font-size:10px;display:grid}.timeline .tl-day{color:var(--ink-3);text-align:center;padding-bottom:4px}.timeline .tl-room{color:var(--ink-2);align-self:center}.timeline .tl-cell{border-left:1px dashed var(--line-soft);height:22px;position:relative}.tl-bar{background:var(--apricot);border:1px solid var(--orange-light);height:20px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;margin-block:1px;padding:0 6px;font-size:9.5px;display:flex;overflow:hidden}.tl-bar.alt{background:var(--neutral);border-color:var(--line)}.tl-bar.strong{background:var(--orange);border-color:var(--orange)}.ui-phone{aspect-ratio:9/19;width:232px;box-shadow:inset 0 0 0 1px #fffc, 0 0 0 1px var(--line), var(--shadow-lg);background:linear-gradient(160deg,#f6f3ee,#e9e4db);border-radius:38px;padding:8px;position:relative}.ui-phone-screen{background:var(--white);border-radius:30px;flex-direction:column;height:100%;font-size:11.5px;display:flex;position:relative;overflow:hidden}.ui-phone-screen:before{content:"";z-index:2;background:#ece7df;border-radius:999px;width:64px;height:18px;margin-left:-32px;position:absolute;top:8px;left:50%}.phone-head{border-bottom:1px solid var(--line-soft);padding:36px 16px 12px}.phone-head b{letter-spacing:-.02em;font-size:15px;font-weight:600;display:block}.phone-body{flex:1;align-content:start;gap:8px;padding:12px 14px;display:grid;overflow:hidden}.phone-item{border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.phone-thumb{background:var(--orange-grad);border-radius:10px;width:38px;height:38px}.phone-thumb.t2{background:linear-gradient(135deg,#f2e6d6,#e5d3bb)}.phone-thumb.t3{background:linear-gradient(135deg,#fde7cc,#f7c58b)}.phone-add{background:var(--orange);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.phone-cta{background:var(--orange);border-radius:12px;justify-content:space-between;align-items:center;height:40px;margin:0 14px 18px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.xp-img{aspect-ratio:4/3;background:linear-gradient(160deg,#ffe8c9 0%,#ffc47f 55%,#f3a457 100%);border-radius:10px;position:relative;overflow:hidden}.xp-img:after{content:"";opacity:.75;background:linear-gradient(#9ec9cf,#6fa7b1);border-radius:50% 50% 0 0;position:absolute;inset:55% -10% -30%}.xp-img.v2{background:linear-gradient(170deg,#fdf3e3 0%,#f0dcc0 60%,#d9bf98 100%)}.xp-img.v2:after{background:linear-gradient(#c9b48d,#a99067);border-radius:60% 40% 0 0;inset:45% 20% -40% -20%}.xp-img.v3{background:linear-gradient(#fff3e1 0%,#ffd7a3 100%)}.xp-img.v3:after{background:linear-gradient(#e6a865,#c98741);border-radius:50% 50% 0 0;inset:60% -20% -20% 30%}.xp-img.v4{background:linear-gradient(#eef4f2 0%,#cfe2df 100%)}.xp-img.v4:after{background:linear-gradient(#8fb8a8,#6d9a88);inset:50% -10% -30% 10%}.layer{position:absolute}@media (max-width:640px){.hide-sm{display:none}.ui-body{grid-template-columns:1fr}.ui-body>.ui-side{display:none}.hero-visual{min-height:0}}@media (max-width:900px){.hide-md{display:none}}.phone-stage{justify-content:center;gap:24px;display:flex;position:relative}@media (max-width:520px){.ui-phone{width:210px}}.eco-grid{gap:clamp(16px,2vw,24px);display:grid}@media (min-width:900px){.eco-grid{grid-template-columns:repeat(12,1fr)}.eco-a{grid-area:span 2/span 7}.eco-b,.eco-c{grid-column:span 5}}.eco-tile{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);transition:border-color var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.eco-tile:hover{box-shadow:var(--shadow-md);border-color:#ddd6cb}.eco-visual{background:var(--soft);border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}.eco-a .eco-visual{aspect-ratio:16/10;flex:1}.eco-b .eco-visual,.eco-c .eco-visual{aspect-ratio:16/8}.eco-a .eco-visual{background:var(--ivory)}.eco-a-preview{width:118%;position:absolute;top:9%;left:7%}@media (min-width:900px){.eco-a-preview{transform-origin:0 0;width:150%;top:12%;transform:scale(1.12)}}.eco-copy{gap:14px;padding:clamp(22px,2.6vw,34px);display:grid}.eco-copy .h4{letter-spacing:-.02em;font-size:clamp(22px,2vw,28px)}.eco-links{flex-wrap:wrap;gap:8px 24px;margin-top:6px;display:flex}.eco-caps{flex-wrap:wrap;gap:6px;display:flex}.feature-rows{border-top:1px solid var(--line);display:grid}.feature-row{border-bottom:1px solid var(--line);gap:8px 40px;padding:26px 0;display:grid}@media (min-width:760px){.feature-row{grid-template-columns:64px 1fr 1.4fr;align-items:baseline}}.feature-row .idx{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.feature-row h3{letter-spacing:-.015em;font-size:20px;font-weight:500}.feature-row p{color:var(--ink-2)}.cap-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}@media (min-width:640px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.cap-grid{grid-template-columns:repeat(4,1fr)}}.cap{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color var(--t-ui) var(--ease-out);background:0 0;align-content:start;gap:12px;padding:clamp(24px,2.6vw,36px);display:grid}.cap:hover{background:var(--white)}.cap-icon{background:var(--apricot);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.cap h3{letter-spacing:-.01em;font-size:18px;font-weight:500}.cap p{color:var(--ink-2);font-size:15px}.journey{align-items:center;gap:clamp(40px,5vw,80px);display:grid}@media (min-width:1000px){.journey{grid-template-columns:1fr 1fr}}.steps{counter-reset:step;gap:4px;display:grid}.step{border-radius:var(--r-md);text-align:left;width:100%;transition:background-color var(--t-ui) var(--ease-out), border-color var(--t-ui) var(--ease-out);border:1px solid #0000;grid-template-columns:40px 1fr;gap:16px;padding:16px 18px;display:grid}.step:hover{background:var(--soft)}.step[aria-selected=true]{background:var(--ivory);border-color:var(--orange-light)}.step-num{border:1px solid var(--line);font-variant-numeric:tabular-nums;width:32px;height:32px;color:var(--ink-2);background:var(--white);transition:all var(--t-ui) var(--ease-out);border-radius:50%;place-items:center;font-size:13px;display:grid}.step[aria-selected=true] .step-num{background:var(--orange);border-color:var(--orange);color:var(--ink)}.step strong{letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:500;display:block}.step-desc{transition:grid-template-rows var(--t-ui) var(--ease-out);grid-template-rows:0fr;display:grid}.step-desc>span{color:var(--ink-2);font-size:15px;overflow:hidden}.step[aria-selected=true] .step-desc{grid-template-rows:1fr}.step[aria-selected=true] .step-desc>span{padding-top:6px}.journey-stage{border-radius:var(--r-lg);background:var(--soft);border:1px solid var(--line-soft);place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.journey-stage .ambient{width:70%;height:60%}.journey-progress{background:var(--line);border-radius:2px;height:2px;margin:20px 18px 0;overflow:hidden}.journey-progress>i{background:var(--orange);height:100%;transition:width var(--t-reveal) var(--ease-out);display:block}.screen-swap{animation:screen-in var(--t-ui) var(--ease-out) both}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.statement{padding-block:clamp(120px,15vw,220px);position:relative;overflow:hidden}.statement .h1{max-width:1040px}.statement p{color:#282622d1;max-width:560px;margin-top:36px;font-size:clamp(17px,1.45vw,20px);line-height:1.55}.statement-lines{pointer-events:none;opacity:.55;position:absolute;inset:0}.statement-lines path{stroke:#ffffffb3;stroke-width:1px;fill:none}.statement-glow{width:60vw;height:60vw;animation:drift 18s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#ffe0b8e6,#ffb05200 65%);border-radius:50%;position:absolute;top:-20vw;right:-15vw}@keyframes drift{to{transform:translate(-8vw,6vw)scale(1.1)}}.map-wrap{align-items:center;gap:40px;display:grid}@media (min-width:1000px){.map-wrap{grid-template-columns:1.4fr 1fr;gap:72px}}.map{aspect-ratio:1.25;border-radius:var(--r-lg);background:radial-gradient(circle at 50% 50%, var(--ivory) 0%, var(--white) 70%), var(--white);border:1px solid var(--line-soft);position:relative}.map svg{width:100%;height:100%;position:absolute;inset:0}.map-path{fill:none;stroke:var(--line);stroke-width:1.5px;transition:stroke var(--t-ui) var(--ease-out), stroke-width var(--t-ui) var(--ease-out)}.map-path.is-active{stroke:var(--orange);stroke-width:2px}.map-flow{fill:none;stroke:var(--orange);stroke-width:2px;stroke-dasharray:4 10;opacity:0;transition:opacity var(--t-ui)}.map-flow.is-active{opacity:1;animation:1.4s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-28px}}.map-node{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);white-space:nowrap;transition:border-color var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out), background-color var(--t-ui) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.map-node .dot{background:var(--line);width:8px;height:8px;transition:background-color var(--t-ui);border-radius:50%}.map-node:hover{border-color:#d8d2c8}.map-node[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 4px var(--apricot), var(--shadow-md)}.map-node[aria-pressed=true] .dot{background:var(--orange)}.map-node.hub{padding:16px 20px;font-size:15px}@media (max-width:560px){.map{aspect-ratio:.9}.map-node{white-space:normal;text-align:center;border-radius:14px;max-width:104px;padding:8px 11px;font-size:12px;line-height:1.25}.map-node.hub{max-width:none;padding:12px 16px;font-size:13px}}.map-detail{min-height:220px}.tabs{background:var(--neutral);border:1px solid var(--line-soft);border-radius:999px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.tab{height:40px;color:var(--ink-2);transition:background-color var(--t-ui) var(--ease-out), color var(--t-micro), box-shadow var(--t-ui);border-radius:999px;padding:0 18px;font-size:14px;font-weight:500}.tab:hover{color:var(--ink)}.tab[aria-selected=true],.tab[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}@media (max-width:560px){.tabs.full{border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.tabs.full .tab{border-radius:12px;height:auto;min-height:44px;padding:6px 8px;font-size:13px;line-height:1.2}}.demo-frame{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-md);overflow:hidden}.demo-bar{border-bottom:1px solid var(--line-soft);background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.demo-body{background:var(--soft);padding:clamp(16px,2.4vw,28px)}.demo-split{align-items:start;gap:20px;display:grid}@media (min-width:900px){.demo-split{grid-template-columns:320px 1fr}}.demo-panel{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-md);min-width:0;padding:18px}.demo-panel h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.demo-app{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--white);min-height:460px;display:grid;overflow:hidden}@media (min-width:760px){.demo-app{grid-template-columns:180px 1fr}}.demo-app .ui-side{border-right:0;border-bottom:1px solid var(--line-soft);grid-auto-columns:max-content;grid-auto-flow:column;gap:4px;padding:10px;overflow-x:auto}@media (min-width:760px){.demo-app .ui-side{border-right:1px solid var(--line-soft);border-bottom:0;grid-auto-columns:auto;grid-auto-flow:row;padding:14px 10px}}.demo-app .ui-nav{padding:9px 10px;font-size:13px}.demo-app .ui-main{padding:clamp(14px,2vw,22px);font-size:13.5px}.demo-app .ui-title{font-size:18px}.demo-app .ui-sub{font-size:12.5px}.demo-app .ui-badge{height:22px;font-size:11.5px}.data-table{border-collapse:collapse;width:100%;font-size:13.5px}.data-table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:500}.data-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px}.data-table tr.is-selected td{background:var(--ivory)}.data-table .row-btn{text-align:left;width:100%;font-weight:500}.data-table .row-btn:hover{color:var(--accent-ink)}.room-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.room{border:1px solid var(--line-soft);text-align:left;background:var(--white);transition:border-color var(--t-micro), background-color var(--t-ui);border-radius:12px;gap:8px;padding:12px;display:grid}.room:hover{border-color:#d8d2c8}.room b{font-size:16px;font-weight:600}.qty{border:1px solid var(--line);border-radius:999px;align-items:center;height:34px;display:inline-flex}.qty button{border-radius:999px;place-items:center;width:34px;height:32px;display:grid}.qty button:hover{background:var(--neutral)}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:14px}.status-track{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.status-track li{color:var(--ink-3);gap:6px;font-size:11.5px;display:grid}.status-track li:before{content:"";background:var(--line);height:4px;transition:background-color var(--t-ui) var(--ease-out);border-radius:4px}.status-track li.done{color:var(--ink)}.status-track li.done:before{background:var(--orange)}.sim-label{color:var(--accent-ink);background:var(--apricot);border:1px solid var(--orange-light);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.role-preview{gap:24px;display:grid}@media (min-width:1000px){.role-preview{grid-template-columns:340px 1fr;align-items:start;gap:48px}}.principles{border-top:1px solid var(--line);gap:0;display:grid}@media (min-width:900px){.principles{border-top:0;grid-template-columns:repeat(3,1fr)}}.principle{border-bottom:1px solid var(--line);align-content:start;gap:16px;padding:36px 0;display:grid}@media (min-width:900px){.principle{border-bottom:0;border-left:1px solid var(--line);padding:8px 40px 8px 0;padding-left:40px}.principle:first-child{border-left:0;padding-left:0}}.principle .big-num{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.principle h3{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,34px);font-weight:500}.platform-grid{gap:16px;display:grid}@media (min-width:700px){.platform-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.platform-grid.four{grid-template-columns:repeat(4,1fr)}}.platform-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);transition:border-color var(--t-ui), box-shadow var(--t-ui);flex-direction:column;gap:18px;padding:24px;display:flex;position:relative}.platform-card.is-recommended{border-color:var(--orange);box-shadow:0 0 0 4px var(--apricot)}.platform-card .p-icon{background:var(--soft);border:1px solid var(--line-soft);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.platform-card dl{grid-template-columns:auto 1fr;gap:8px 16px;font-size:14px;display:grid}.platform-card dt{color:var(--ink-2)}.platform-card dd{text-align:right}.platform-card .btn{margin-top:auto}.recommend-flag{position:absolute;top:-12px;left:20px}.price-grid{gap:16px;display:grid}@media (min-width:760px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.price-grid{grid-template-columns:repeat(var(--cols,3), 1fr)}}.price-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);animation:screen-in var(--t-ui) var(--ease-out) both;flex-direction:column;gap:20px;padding:clamp(24px,2.6vw,34px);display:flex;position:relative}.price-card.is-featured{border-color:var(--orange);background:linear-gradient(180deg, var(--ivory), var(--white) 40%)}.price-card .price{letter-spacing:-.03em;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1}.price-card .price small{color:var(--ink-2);letter-spacing:0;font-size:14px;font-weight:400}.price-card .btn{margin-top:auto}.compare{border-collapse:collapse;width:100%;font-size:15px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 16px}.compare thead th{top:var(--header-h);background:var(--soft);z-index:1;font-size:15px;font-weight:500;position:sticky}.compare tbody th{color:var(--ink);width:22%;font-weight:500}.compare td{color:var(--ink-2)}@media (max-width:860px){.compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare,.compare tbody,.compare tr,.compare th,.compare td{width:100%;display:block}.compare tr{border-bottom:1px solid var(--line);padding:20px 0}.compare tbody th{border:0;width:100%;padding:0 0 12px;font-size:17px}.compare td{border:0;grid-template-columns:44% 1fr;gap:12px;padding:8px 0;font-size:14.5px;display:grid}.compare td:before{content:attr(data-label);color:var(--ink);font-weight:500}}.process{counter-reset:proc;gap:0;display:grid}@media (min-width:760px){.process{grid-template-columns:repeat(2,1fr);column-gap:48px}}@media (min-width:1100px){.process{grid-template-columns:repeat(3,1fr)}}.process li{counter-increment:proc;border-top:1px solid var(--line);gap:10px;padding:28px 0;display:grid}.process li:before{content:counter(proc, decimal-leading-zero);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.process h3{letter-spacing:-.012em;font-size:19px;font-weight:500}.process p{color:var(--ink-2);font-size:15.5px}.acc-group{border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--accent-ink)}.acc-icon{border:1px solid var(--line);width:30px;height:30px;transition:transform var(--t-ui) var(--ease-out), background-color var(--t-ui);border-radius:50%;flex:none;place-items:center;display:grid}.acc[open] .acc-icon{background:var(--apricot);border-color:var(--orange-light);transform:rotate(45deg)}.acc-body{color:var(--ink-2);max-width:760px;padding:0 48px 24px 0}.acc[open] .acc-body{animation:screen-in var(--t-ui) var(--ease-out)}.acc-body ol,.acc-body ul{gap:6px;padding-left:20px;display:grid}.form,.form-row{gap:20px;display:grid}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.field{gap:8px;display:grid}.field>label,.field legend{font-size:14px;font-weight:500}.field .opt{color:var(--ink-2);font-weight:400}.input,.select,.textarea{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--white);width:100%;min-height:50px;transition:border-color var(--t-micro), box-shadow var(--t-micro);padding:12px 16px;font-size:16px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23716D66' stroke-width='1.6'%3E%3Cpath d='M2 4.5 6 8l4-3.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.textarea{resize:vertical;min-height:130px}.input:hover,.select:hover,.textarea:hover{border-color:#d8d2c8}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--apricot);outline:none}[aria-invalid=true]{border-color:var(--err)!important}.field-error{color:var(--err);align-items:center;gap:6px;font-size:13.5px;display:flex}.checkbox{color:var(--ink-2);grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:14px;display:grid}.checkbox input{width:18px;height:18px;accent-color:var(--orange);margin:2px 0 0}.checkbox a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{border-radius:var(--r-md);grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;font-size:15px;display:grid}.form-status.ok{background:var(--ok-bg);color:#1f5233}.form-status.err{background:var(--err-bg);color:#7d261d}.form-status.info{background:var(--ivory);border:1px solid var(--orange-light);color:var(--ink)}.disclose{color:var(--ink);justify-self:start;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}.disclose:hover{color:var(--accent-ink)}.spinner{border:2px solid #28262240;border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-md);padding:clamp(22px,3.2vw,44px)}.cta-band{padding-block:clamp(96px,12vw,176px);position:relative;overflow:hidden}.cta-band .h1{max-width:900px}.cta-band p{color:#282622d1;margin-top:24px;font-size:clamp(17px,1.4vw,20px)}.cta-band .btn-row{margin-top:40px}.cta-quiet{border-radius:var(--r-lg);background:var(--ivory);border:1px solid var(--line-soft);gap:24px;padding:clamp(32px,5vw,72px);display:grid}@media (min-width:900px){.cta-quiet{grid-template-columns:1.4fr auto;align-items:center}}.dir-grid{gap:16px;display:grid}@media (min-width:760px){.dir-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.dir-grid.three{grid-template-columns:repeat(3,1fr)}}.dir-card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);transition:border-color var(--t-ui) var(--ease-out), box-shadow var(--t-ui) var(--ease-out);align-content:start;gap:14px;padding:clamp(24px,2.6vw,32px);display:grid}a.dir-card:hover{box-shadow:var(--shadow-md);border-color:#ddd6cb}.dir-card .h4{font-size:22px}.search{position:relative}.search svg{color:var(--ink-2);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search .input{border-radius:999px;padding-left:46px}.page-enter{animation:page-in .42s var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-y,18px));transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transition-delay:var(--d,0s)}html.js [data-reveal=scale]{transform:translateY(24px)scale(.98)}html.js [data-reveal].is-in{opacity:1;transform:none}.seq{animation:seq-in .7s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes seq-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mask-line>span{animation:line-up .9s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes line-up{0%{transform:translateY(105%)}to{transform:none}}.assemble{animation:assemble 1s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes assemble{0%{opacity:0;transform:translate3d(var(--ax,0), var(--ay,28px), 0) scale(.97)}to{opacity:1;transform:none}}.float-slow{animation:float 9s var(--ease-in-out) infinite alternate}@keyframes float{to{transform:translateY(-10px)}}.ambient.breathe{animation:breathe 14s var(--ease-in-out) infinite alternate}@keyframes breathe{to{opacity:.75;transform:scale(1.12)translate(-4%,3%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.js [data-reveal]{opacity:1;transform:none}.float-slow,.ambient.breathe,.statement-glow,.map-flow.is-active{animation:none!important}}
:root{--font-serif-stack:var(--font-sans), "Google Sans", system-ui, sans-serif;--grad-ink:linear-gradient(100deg, #8f4d0c 0%, #c36f1c 55%, #df8c35 100%);--grad-btn:linear-gradient(180deg, #ffc683 0%, #ffaa45 100%);--grad-ring:linear-gradient(150deg, #ffb052b3 0%, #eae6dff2 28%, #eae6df8c 70%, #ffd09acc 100%);--shadow-card:0 1px 1px #28262208, 0 4px 10px -4px #2826220d, 0 22px 48px -26px #28262233;--shadow-card-hover:0 1px 1px #28262208, 0 10px 22px -10px #2826221a, 0 40px 80px -34px #78461452;--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}.em,.serif-accent{font-family:var(--font-serif-stack);letter-spacing:-.015em;background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-size:1.06em;font-style:italic;font-weight:400;line-height:.9}.bg-orange .em,.statement .em,.cta-band .em{background:linear-gradient(100deg,#282622 0%,#5c3a14 100%);-webkit-background-clip:text;background-clip:text}.split .w{vertical-align:top;margin:0 -.07em -.12em 0;padding:0 .07em .12em 0;display:inline-block;overflow:hidden}.split .w>span{will-change:transform;display:inline-block}.split-load .w>span{animation:word-up 1s var(--ease-out) both;animation-delay:var(--wd,0s)}@keyframes word-up{0%{transform:translateY(112%)rotate(2deg)}to{transform:none}}html.js [data-reveal].split{transform:none}html.js [data-reveal].split .w>span{transition:transform 1s var(--ease-out);transition-delay:var(--wd,0s);transform:translateY(112%)rotate(2deg)}html.js [data-reveal].split.is-in .w>span{transform:none}.display{letter-spacing:-.05em}.bg-soft{background:radial-gradient(900px 480px at 100% 0,#ffecd4bf,#0000 62%),radial-gradient(700px 420px at 0 100%,#fff4e6e6,#0000 60%),#fafaf8}.bg-ivory{background:radial-gradient(1100px 560px at 88% -5%,#ffd09a6b,#0000 60%),radial-gradient(900px 520px at -5% 105%,#ffe0b880,#0000 60%),linear-gradient(#fff9f1 0%,#fffcf8 100%)}.bg-orange{background:radial-gradient(900px 620px at 85% 0,#ffd8a6 0%,#ffd8a600 62%),radial-gradient(800px 600px at -5% 110%,#ff9d36 0%,#ff9d3600 58%),linear-gradient(135deg,#ffb052 0%,#ffbf70 100%)}.section.bg-white,.section-tight.bg-white{background:radial-gradient(700px 300px at 50% 0,#fff9f1b3,#0000 70%),#fff}.grain:after{content:"";pointer-events:none;opacity:.05;background-image: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.3 0 0 0 0 0.2 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero>.container,.page-hero>.container,.statement>.container,.cta-band>.container{z-index:1;position:relative}.page-hero .ambient{display:none}.section+.section:before,.section+.section-tight:before{content:"";background:linear-gradient(90deg,#0000,#eae6dfe6 20%,#ffd09ab3 50%,#eae6dfe6 80%,#0000);width:min(1320px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-tight{position:relative}.dir-card,.price-card,.platform-card,.eco-tile,.form-card,.cta-quiet,.demo-frame,.notice{isolation:isolate;box-shadow:var(--shadow-card);border-color:#0000;position:relative}.dir-card:after,.price-card:after,.platform-card:after,.eco-tile:after,.form-card:after,.cta-quiet:after,.demo-frame:after,.notice:after{content:"";border-radius:inherit;background:var(--grad-ring);-webkit-mask-composite:xor;pointer-events:none;z-index:2;transition:opacity .5s var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dir-card:before,.price-card:before,.platform-card:before,.eco-tile:before,.form-card:before,.cap:before,.principle:before,.demo-frame:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ffbe6e33, transparent 60%);transition:opacity .5s var(--ease-out);position:absolute;inset:0}.dir-card:hover:before,.price-card:hover:before,.platform-card:hover:before,.eco-tile:hover:before,.form-card:hover:before,.cap:hover:before,.principle:hover:before,.demo-frame:hover:before{opacity:1}.dir-card,.price-card,.platform-card,.eco-tile{transition:translate .6s var(--ease-out), box-shadow .6s var(--ease-out);background:linear-gradient(#fff 0%,#fffdfa 100%);border-radius:24px}a.dir-card:hover,.dir-card:hover,.price-card:hover,.platform-card:hover,.eco-tile:hover{box-shadow:var(--shadow-card-hover);border-color:#0000;translate:0 -6px}.cap,.principle{isolation:isolate;position:relative}.form-card{background:linear-gradient(#fff,#fffcf7);border-radius:28px}.cta-quiet{border-radius:28px;overflow:hidden}.cta-quiet:not([style*=background]){background:radial-gradient(600px 300px at 100% 0,#ffd09a73,#0000 65%),linear-gradient(135deg,#fff9f1,#fffdf9)}.price-card.is-featured,.platform-card.is-recommended{box-shadow:0 0 0 4px #fff0dee6, var(--shadow-card-hover);background:radial-gradient(500px 240px at 50% 0,#ffd09a73,#0000 70%),#fff}.price-card.is-featured:after,.platform-card.is-recommended:after{background:linear-gradient(150deg,#ffb052,#ffd09a 50%,#ffb052)}.price-card .price{font-family:var(--font-serif-stack);letter-spacing:-.02em;background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4vw,54px);font-style:italic;font-weight:400}.card-illo{background:#fff9f1;border-radius:18px;margin:calc(-1*clamp(24px,2.6vw,32px) + 8px) calc(-1*clamp(24px,2.6vw,32px) + 8px) 10px;overflow:hidden;box-shadow:inset 0 0 0 1px #f0ece6e6}.card-illo .illo{transition:transform .9s var(--ease-out)}a.dir-card:hover .card-illo .illo,.dir-card:hover .card-illo .illo{transform:scale(1.045)}.cap-icon,.mega-icon,.platform-card .p-icon{color:#7a4309;background:linear-gradient(145deg,#fff6ea 0%,#ffdcae 100%);border:0;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #c8781e1f,0 8px 18px -10px #c86e148c}.cap{transition:background-color var(--t-ui) var(--ease-out)}.cap-grid{box-shadow:var(--shadow-card);background:#ffffff8c;border-radius:24px;overflow:hidden}.principle .big-num,.feature-row .idx,.process li:before{font-family:var(--font-serif-stack);letter-spacing:-.02em;background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-style:italic;font-weight:400;line-height:1}.feature-row .idx{font-size:28px}.ui-window{border-color:#eae6dfe6;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #2826220a,0 30px 70px -28px #6e3c0f4d}.btn{isolation:isolate;transition:background-color var(--t-micro) var(--ease-out), border-color var(--t-micro) var(--ease-out), box-shadow .4s var(--ease-out), translate .4s var(--ease-spring), transform var(--t-micro) var(--ease-out);overflow:hidden}.btn-primary{background:var(--grad-btn);border-color:#e68c288c;box-shadow:inset 0 1px #fff9,inset 0 -2px #c86e141f,0 1px 2px #96500a2e,0 10px 24px -12px #ff8c1ebf}.btn-primary:hover{background:linear-gradient(#ffbd70 0%,#ffa133 100%);translate:0 -1px;box-shadow:inset 0 1px #fff9,inset 0 -2px #c86e141f,0 2px 4px #96500a2e,0 18px 34px -14px #ff8c1ecc}.btn-primary:after,.btn-light:after{content:"";z-index:-1;transition:transform .9s var(--ease-out);background:linear-gradient(110deg,#0000 25%,#ffffffa6 50%,#0000 75%);position:absolute;inset:0;transform:translate(-130%)}.btn-primary:hover:after,.btn-light:hover:after{transform:translate(130%)}.btn-secondary{background:linear-gradient(#fff,#fdfbf8) padding-box padding-box,linear-gradient(#e9e3d9,#d8cfc1) border-box;border-color:#0000;box-shadow:0 1px 2px #2826220d,0 8px 20px -14px #28262240}.btn-secondary:hover{background:linear-gradient(#fff,#fff8ef) padding-box padding-box,linear-gradient(#ffd09a,#f0b56b) border-box;translate:0 -1px}.btn-light{background:linear-gradient(#fff,#fff6ea);box-shadow:inset 0 1px #fff,0 12px 30px -14px #6e320073}.btn-light:hover{translate:0 -1px}.btn[disabled],.btn[aria-disabled=true]{background:var(--neutral);box-shadow:none;translate:none}.btn[disabled]:after,.btn[aria-disabled=true]:after{display:none}.site-header .header-inner{z-index:1;transition:width .6s var(--ease-out), max-width .6s var(--ease-out), height .6s var(--ease-out), transform .6s var(--ease-out), padding .6s var(--ease-out), background-color .6s var(--ease-out), box-shadow .6s var(--ease-out), border-radius .6s var(--ease-out);position:relative}@media (min-width:1080px){.site-header.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header:before{content:"";pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);background:linear-gradient(#fffffff7 0%,#fffc 55%,#fff0 100%);position:absolute;inset:0 0 -28px}.site-header.is-scrolled:before{opacity:1}.site-header.is-scrolled .header-inner{width:calc(100% - var(--gutter) * 2);max-width:var(--max);background:#fff;border-radius:999px;height:56px;padding-inline:20px 8px;transform:translateY(10px);box-shadow:inset 0 0 0 1px #eae6dfe6,inset 0 1px #ffffffe6,0 18px 50px -20px #6e3c0f4d}}.mega{background:radial-gradient(500px 220px at 100% 0,#fff0decc,#0000 70%),#fff;border-color:#0000;border-radius:26px;box-shadow:inset 0 0 0 1px #eae6dfe6,0 40px 90px -30px #6e3c0f59}.mega.is-open .mega-list li{animation:seq-in .5s var(--ease-out) both}.mega.is-open .mega-list li:nth-child(2){animation-delay:50ms}.mega.is-open .mega-list li:nth-child(3){animation-delay:.1s}.mega.is-open .mega-list li:nth-child(4){animation-delay:.15s}.mega-aside{background:radial-gradient(240px 160px at 100% 0,#ffd09a8c,#0000 70%),linear-gradient(160deg,#fff9f1,#fff3e3)}.mobile-panel.is-open .mobile-group{animation:seq-in .6s var(--ease-out) both}.mobile-panel.is-open .mobile-group:nth-child(2){animation-delay:70ms}.mobile-panel.is-open .mobile-group:nth-child(3){animation-delay:.14s}.scroll-progress{z-index:150;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#ffd09a,#ffb052 60%,#f59a32);height:2px;display:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress-grow;animation-timeline:scroll(root);display:block}}@keyframes progress-grow{to{transform:scaleX(1)}}@supports (animation-timeline:view()){[data-parallax]{animation:linear both parallax;animation-timeline:view()}[data-parallax=slow]{animation-name:parallax-slow}}@keyframes parallax{0%{transform:translateY(48px)}to{transform:translateY(-48px)}}@keyframes parallax-slow{0%{transform:translateY(22px)}to{transform:translateY(-22px)}}[data-tilt]{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .8s var(--ease-out)}.hero{background:#fff}.hero .hero-copy .lede{font-size:clamp(17px,1.4vw,19.5px)}.hero-rings{pointer-events:none;z-index:0;position:absolute;inset:-8% -10% -12% 0}.hero-rings circle{fill:none;stroke:#ffb05259}.hero-rings .r2{stroke:#eae6dff2;stroke-dasharray:3 9}.hero-rings.ring-a{animation:80s linear infinite spin-slow}.hero-rings.ring-b{animation:120s linear infinite reverse spin-slow}.hero-visual>*{z-index:1}@keyframes spin-slow{to{transform:rotate(360deg)}}.toasts{z-index:3;width:236px;height:64px;position:absolute;top:46%;left:-10%}.toast{opacity:0;animation:toast-cycle 12s var(--ease-out) infinite;background:#fffffff7;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-size:12.5px;line-height:1.3;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eae6dfe6,0 24px 50px -22px #6e3c0f66}.toast:nth-child(2){animation-delay:4s}.toast:nth-child(3){animation-delay:8s}.toast b{font-weight:600;display:block}.toast span{color:var(--ink-2)}.toast .t-ico{color:#7a4309;background:linear-gradient(145deg,#fff6ea,#ffd5a0);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}@keyframes toast-cycle{0%{opacity:0;transform:translateY(14px)scale(.96)}4%,28%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-10px)scale(.98)}}.marquee{border-block:1px solid var(--line-soft);background:linear-gradient(90deg,#fff,#fff9f1 50%,#fff);padding-block:clamp(22px,3vw,36px);position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee-row li{letter-spacing:-.035em;white-space:nowrap;color:var(--ink);align-items:center;gap:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);font-size:clamp(26px,3.6vw,48px);font-weight:500;display:flex}.marquee-serif{font-family:var(--font-serif-stack);background:var(--grad-ink);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic;font-weight:400}.marquee-star{color:var(--orange);font-size:.5em}@keyframes marquee{to{transform:translate(-50%)}}.statement-grid{align-items:center;gap:48px;display:grid}@media (min-width:1000px){.statement-grid{grid-template-columns:1.4fr 1fr}}.brand-orbit{aspect-ratio:1;width:min(420px,80vw);margin-inline:auto;position:relative}.illo{width:100%;height:auto;display:block;overflow:visible}.illo-frame{box-shadow:inset 0 0 0 1px #f0ece6e6, var(--shadow-card);background:#fff9f1;border-radius:28px;overflow:hidden}.illo .draw{stroke-dasharray:1;stroke-dashoffset:0}html.js [data-reveal] .illo .draw,html.js [data-reveal].illo-host .illo .draw{stroke-dashoffset:1px;transition:stroke-dashoffset 2s var(--ease-out) .2s}html.js .is-in .illo .draw{stroke-dashoffset:0}.illo .flow{stroke-dasharray:3 9;animation:1.6s linear infinite flow}.orbit-layer{width:100%;height:100%;animation:40s linear infinite spin-slow;position:absolute;inset:0}.illo .float-svg{animation:svg-float 6s var(--ease-in-out) infinite alternate}.illo .sway{transform-box:fill-box;transform-origin:50% 100%;animation:sway 7s var(--ease-in-out) infinite alternate}.illo .pulse-svg{transform-box:fill-box;transform-origin:50%;animation:svg-pulse 2.4s var(--ease-out) infinite}@keyframes svg-float{to{transform:translateY(-6px)}}@keyframes sway{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}@keyframes svg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.site-footer{background:radial-gradient(900px 400px at 85% 100%,#ffe0b873,#0000 65%),linear-gradient(#fafaf8,#fff9f1);position:relative;overflow:hidden}.footer-wordmark{letter-spacing:-.07em;text-align:center;background:linear-gradient(#ffb0528c 0%,#ffd09a40 55%,#fff9f100 100%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:56px;margin-bottom:-.12em;font-size:clamp(60px,19vw,300px);font-weight:600;line-height:.78}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html.js [data-reveal=clip]{opacity:1;clip-path:inset(12% 6% round 28px);transition:clip-path 1.2s var(--ease-out);transform:none}html.js [data-reveal=clip].is-in{clip-path:inset(0)}.tabs{background:linear-gradient(#f5f3ef,#f1ede7);box-shadow:inset 0 1px 2px #2826220f}.tab[aria-selected=true],.tab[aria-pressed=true]{background:linear-gradient(#fff,#fffaf3);box-shadow:0 1px 2px #28262214,0 6px 14px -8px #6e3c0f4d}.step[aria-selected=true]{background:linear-gradient(135deg,#fff9f1,#fff0de);box-shadow:0 14px 30px -20px #c86e1480}.step[aria-selected=true] .step-num,.map-node[aria-pressed=true] .dot{background:var(--grad-btn)}.journey-stage,.map{box-shadow:inset 0 0 0 1px #f0ece6e6, var(--shadow-card);background:radial-gradient(500px 340px at 50% 40%,#ffe0b88c,#0000 70%),linear-gradient(#fffdf9,#fff6ea);border-radius:28px}@media (prefers-reduced-motion:reduce){.marquee-track,.toast,.hero-rings,.orbit-layer,.illo .flow,.illo .float-svg,.illo .sway,.illo .pulse-svg,[data-parallax]{animation:none!important}.toast:first-child{opacity:1}.split .w>span{transform:none!important}html.js [data-reveal=clip]{clip-path:none}.illo .draw{stroke-dashoffset:0!important}[data-tilt]{transform:none!important}}
:root{--ink-line:1.5px solid var(--ink);--hard:4px 4px 0 var(--ink);--hard-lg:6px 6px 0 var(--ink);--peach:#ffe0b8;--apricot-2:#ffd09a}body{font-feature-settings:"ss01", "cv11"}.display,.h1,.h2,.h3{font-weight:700}.display{letter-spacing:-.05em;font-size:clamp(46px,5.9vw,86px);line-height:.95}.display .w{white-space:nowrap}@media (min-width:1100px){.hero-grid{grid-template-columns:1.08fr .92fr}}.h1{letter-spacing:-.048em;font-size:clamp(42px,6.4vw,86px);line-height:.96}.h2{letter-spacing:-.045em;font-size:clamp(36px,5.2vw,70px);line-height:.98}.h3{letter-spacing:-.035em;line-height:1.04}.h4{letter-spacing:-.02em;font-weight:600}.soft-ink{color:var(--ink)}.lede{color:#4f4b45}.em,.serif-accent{letter-spacing:-.035em;color:var(--ink);background:var(--orange);border:max(2px, .03em) solid var(--ink);box-shadow:.06em .06em 0 var(--ink);vertical-align:.06em;-webkit-background-clip:border-box;background-clip:border-box;border-radius:.16em;padding:.06em .2em .12em;font-family:inherit;font-size:.8em;font-style:normal;font-weight:700;line-height:1;display:inline-block;transform:rotate(-2deg)}.bg-orange .em,.statement .em,.cta-band .em{background:#fff;-webkit-background-clip:border-box;background-clip:border-box}.split .w-em{vertical-align:baseline;margin:0 .05em;padding:0;overflow:visible}.split-load .w-em>.em{animation:sticker-in .9s var(--ease-spring) both;animation-delay:calc(var(--wd,0s) + .2s)}html.js [data-reveal].split .w-em>.em{opacity:0;transition:transform .9s var(--ease-spring), opacity .3s var(--ease-out);transition-delay:calc(var(--wd,0s) + .2s);transform:rotate(-16deg)scale(.3)}html.js [data-reveal].split.is-in .w-em>.em{opacity:1;transform:rotate(-2deg)}@keyframes sticker-in{0%{opacity:0;transform:rotate(-16deg)scale(.3)}to{opacity:1;transform:rotate(-2deg)}}.principle .big-num,.feature-row .idx,.process li:before{letter-spacing:.02em;color:var(--ink);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-family:inherit;font-size:15px;font-style:normal;font-weight:700}.principle .big-num:after,.feature-row .idx:after{content:" /"}.process li:before{content:counter(proc, decimal-leading-zero) " /"}.price-card .price{letter-spacing:-.045em;color:var(--ink);background:0 0;font-family:inherit;font-size:clamp(34px,3.4vw,46px);font-style:normal;font-weight:700}.btn{border-width:1.5px;border-radius:999px;min-height:50px;font-weight:600}.btn-sm{border-radius:999px;min-height:40px}.btn-primary:after,.btn-light:after{display:none}.btn-primary{background:var(--orange);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.btn-primary:hover{box-shadow:5px 5px 0 var(--ink);background:#ffa63e;translate:-2px -2px}.btn-secondary{border-color:var(--ink);box-shadow:none;background:#fff}.btn-secondary:hover{background:var(--apricot);box-shadow:3px 3px 0 var(--ink);translate:-2px -2px}.btn-light{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff}.btn-light:hover{background:var(--ivory);box-shadow:5px 5px 0 var(--ink);translate:-2px -2px}.btn-outline-ink{border-color:var(--ink)}.btn-outline-ink:hover{background:#fff6}.btn-primary:active,.btn-secondary:active,.btn-light:active{box-shadow:1px 1px 0 var(--ink);translate:1px 1px}.btn[disabled],.btn[aria-disabled=true]{border-color:var(--line);box-shadow:none;translate:none}.dir-card,.price-card,.platform-card,.eco-tile,.form-card,.cta-quiet,.demo-frame{border:var(--ink-line);box-shadow:none}.dir-card:after,.price-card:after,.platform-card:after,.eco-tile:after,.form-card:after,.cta-quiet:after,.demo-frame:after{display:none}.dir-card,.price-card,.platform-card{background:#fff}a.dir-card:hover,.dir-card:hover,.price-card:hover,.platform-card:hover,.eco-tile:hover{border-color:var(--ink);box-shadow:8px 8px 0 var(--orange);translate:-4px -4px}.form-card,.demo-frame{box-shadow:var(--hard-lg)}.price-card.is-featured,.platform-card.is-recommended{background:var(--ivory);box-shadow:8px 8px 0 var(--orange)}.card-illo{border:var(--ink-line);box-shadow:none}.cap-grid{border:var(--ink-line);box-shadow:var(--hard-lg);background:#fff}.cap-icon,.mega-icon,.platform-card .p-icon{background:var(--peach);border:var(--ink-line);box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.illo-frame{border:var(--ink-line);box-shadow:var(--hard-lg)}.tabs{border:var(--ink-line);box-shadow:none;background:#fff}.tab[aria-selected=true],.tab[aria-pressed=true]{background:var(--orange);box-shadow:none}.step[aria-selected=true]{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--ivory)}.step[aria-selected=true] .step-num{border-color:var(--ink)}.journey-stage,.map{border:var(--ink-line);box-shadow:var(--hard-lg)}@media (min-width:1080px){.site-header.is-scrolled .header-inner{box-shadow:inset 0 0 0 1.5px var(--ink), 4px 4px 0 var(--ink);background:#fff}}.mega{border-radius:24px;padding:10px;box-shadow:0 0 0 1px #2826220f,0 40px 90px -30px #6e3c0f59}.mega-list{gap:0}.mega-list li+li{position:relative}.mega-list li+li:before{content:"";background:#28262212;height:1px;position:absolute;top:0;left:16px;right:16px}.mega-item{border-radius:16px;grid-template-columns:30px minmax(0,1fr) 16px;gap:12px;padding:16px}.mega-item .mega-num{color:var(--accent-ink);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12.5px;font-weight:600}.mega-item strong{margin-bottom:3px;font-weight:600}.mega-go{color:var(--ink);opacity:0;transition:opacity var(--t-micro) var(--ease-out), transform var(--t-ui) var(--ease-out);margin-top:3px;transform:translate(-4px,4px)}.mega-item:hover .mega-go,.mega-item:focus-visible .mega-go{opacity:1;transform:none}.mega-aside{border-radius:16px}.bands{z-index:2;height:clamp(120px,15vw,190px);margin-block:clamp(-30px,-2vw,-10px) 0;position:relative;overflow:hidden}.band{border-block:var(--ink-line);padding-block:clamp(10px,1.4vw,16px);position:absolute;top:50%;left:-6vw;right:-6vw;overflow:hidden}.band-front{background:var(--orange);z-index:2;transform:translateY(-50%)rotate(-3deg)}.band-back{z-index:1;background:#fff;transform:translateY(-50%)rotate(2.4deg)}.band .marquee-row li{letter-spacing:-.03em;color:var(--ink);font-size:clamp(20px,2.6vw,34px);font-weight:700}.band .marquee-star{color:var(--ink)}.band-back .marquee-star{color:var(--orange)}.marquee-track{animation-duration:36s}.marquee-track.reverse{animation-duration:44s;animation-direction:reverse}.marquee-serif{color:#f08a2c;background:0 0;font-family:inherit;font-style:normal;font-weight:700}.dome{position:relative}.dome:before{display:none!important}.dome-peach{background:radial-gradient(900px 520px at 88% 8%,#ffffff8c,#fff0 62%),radial-gradient(760px 520px at 0 100%,#ffb05247,#ffb05200 62%),linear-gradient(#ffe7c6 0%,#ffdcae 100%)}.dome-apricot{background:radial-gradient(900px 520px at 12% 0,#ffffff80,#fff0 62%),radial-gradient(820px 540px at 100% 100%,#ff8c324d,#ff8c3200 62%),linear-gradient(#ffd8a6 0%,#ffca8a 100%)}.dome-white{background:#fff}.dome-cream{background:radial-gradient(900px 480px at 85% 0,#ffe0b873,#ffe0b800 62%),linear-gradient(#fff9f1 0%,#fffcf8 100%)}.ribbon-section{position:relative;overflow:hidden}.ribbon{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ribbon-band,.ribbon-edge{fill:none;stroke-linecap:round;stroke-linejoin:round}.ribbon-edge{stroke:var(--ink);stroke-width:62px}.ribbon-band{stroke:var(--orange);stroke-width:58px}.ribbon-text{font-family:var(--font-sans), sans-serif;letter-spacing:-.01em;fill:var(--ink);font-size:27px;font-weight:700}.ribbon-section>.container{z-index:1;position:relative}@media (max-width:999px){.ribbon{opacity:.35}.page-hero .ribbon{opacity:.2}}.fan{place-items:center;min-height:clamp(300px,34vw,470px);display:grid;position:relative}.fan-card{width:min(68%,420px);transform:translateX(var(--x,0)) rotate(var(--r,0deg));transition:transform 1s var(--ease-spring);position:absolute}html.js .fan[data-reveal]:not(.is-in) .fan-card{transform:translate(0)rotate(0)scale(.92)}.fan:hover .fan-card{transform:translateX(calc(var(--x,0) * 1.18)) rotate(calc(var(--r,0deg) * 1.4))}@media (max-width:640px){.fan-card{width:66%}}.ring-stage{--card-w:clamp(240px, 26vw, 420px);--r:calc(var(--card-w) * 3.5);height:calc(var(--card-w) * 1.6);perspective:calc(var(--card-w) * 6.5);perspective-origin:50% 40%;animation:ring-in 1.4s var(--ease-out) .5s both;margin-top:clamp(32px,5vw,64px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}@keyframes ring-in{0%{opacity:0;transform:translateY(60px)scale(.9)}to{opacity:1;transform:none}}.ring{transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateY(0deg);margin:0;padding:0;list-style:none;animation:48s linear infinite ring-spin;position:absolute;top:50%;left:50%}.ring-stage:hover .ring{animation-play-state:paused}.ring-card{width:var(--card-w);aspect-ratio:3/4;margin-left:calc(var(--card-w) / -2);margin-top:calc(var(--card-w) * -.667);backface-visibility:hidden;transform:rotateY(calc(var(--i) * 360deg / var(--n))) translateZ(calc(var(--r) + var(--lift,0px)));transition:transform .6s var(--ease-out);background:#f3ece2;border-radius:22px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #3c1e0a8c}.ring-card:hover{--lift:calc(var(--card-w) * .12)}.ring-card img{object-fit:cover;width:100%;height:100%;animation:ring-photo 14s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i) * -1.4s);display:block}@keyframes ring-photo{0%{transform:scale(1.04)translate(-1.5%)}to{transform:scale(1.14)translate(1.5%,-1.5%)}}.ring-card:after{content:"";background:linear-gradient(#140c0600 0%,#140c06a6 100%);position:absolute;inset:45% 0 0}.ring-tag{z-index:1;color:var(--ink);background:#ffffffe0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.ring-title{z-index:1;letter-spacing:-.035em;color:#fff;font-size:clamp(20px,1.9vw,28px);font-weight:700;line-height:1;position:absolute;bottom:14px;left:16px;right:16px}@keyframes ring-spin{to{transform:translateZ(calc(var(--r) * -1)) rotateY(-360deg)}}@media (prefers-reduced-motion:reduce){.ring,.ring-stage,.ring-card img{animation:none}}.photo-marquee{background:radial-gradient(40% 140% at 12%,#ffc496bf 0%,#ffc49600 70%),radial-gradient(38% 140% at 55%,#ffe08cb3 0%,#ffe08c00 70%),radial-gradient(40% 140% at 92%,#ffaaa0b3 0%,#ffaaa000 70%),linear-gradient(90deg,#fff1e4 0%,#fff6e2 50%,#ffeee8 100%);gap:clamp(8px,1.2vw,16px);padding-block:clamp(36px,5vw,64px);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.pm-row{overflow:hidden}.pm-move{width:max-content;animation:60s linear infinite marquee;display:flex}.pm-row.is-reverse .pm-move{animation-duration:72s;animation-direction:reverse}.photo-marquee:hover .pm-move{animation-play-state:paused}.pm-track{align-items:center;margin:0;padding:0;list-style:none;display:flex}.pm-track li{letter-spacing:-.045em;white-space:nowrap;color:var(--ink);align-items:center;gap:clamp(16px,2vw,28px);padding-right:clamp(16px,2vw,28px);font-size:clamp(34px,5.4vw,84px);font-weight:600;line-height:1.1;display:flex}.pm-row.is-muted .pm-track li{color:#b9b0a5;font-size:clamp(26px,3.6vw,56px);font-weight:500}.pm-pill{border-radius:999px;flex:none;width:1.9em;height:1em;display:block;overflow:hidden;box-shadow:0 10px 24px -14px #3c1e0a80}.pm-pill img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.pm-move{animation:none}}.pcollage{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(12px,1.6vw,22px);display:grid;position:relative}.pc-tile{aspect-ratio:3/4;border-radius:clamp(20px,2vw,28px);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #3c1e0a80}.pc-tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);display:block}.pc-tile:hover img{transform:scale(1.06)}.pc-a{grid-row:span 2;margin-top:18%}.pc-b,.pc-c{aspect-ratio:1}.pc-label{max-width:calc(100% - 24px);color:var(--ink);background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:clamp(11px,.95vw,13px);font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 24px -14px #28140080}.pc-ico{background:var(--orange);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.wf{align-items:center;gap:clamp(28px,4vw,64px);display:grid}@media (min-width:960px){.wf{grid-template-columns:1fr 1.1fr}}.wf-list{border-top:1px solid #2826221f;margin:0;padding:0;list-style:none}.wf-item{border-bottom:1px solid #2826221f}.wf-row{text-align:left;color:#2826226b;width:100%;transition:color .4s var(--ease-out);align-items:baseline;gap:clamp(14px,2vw,28px);padding:clamp(14px,1.6vw,20px) 4px;display:flex}.wf-row:hover,.wf-item.is-on .wf-row{color:var(--ink)}.wf-num{font-variant-numeric:tabular-nums;flex:none;width:2.2em;font-size:14px;font-weight:600}.wf-item.is-on .wf-num{color:var(--accent-ink)}.wf-label{letter-spacing:-.04em;transition:transform .5s var(--ease-out);font-size:clamp(24px,2.6vw,40px);font-weight:600;line-height:1.1}.wf-item.is-on .wf-label{transform:translate(6px)}.wf-body{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.wf-body>div{padding-left:calc(1.925em + clamp(14px,2vw,28px) + 10px);overflow:hidden}.wf-item.is-on .wf-body{grid-template-rows:1fr}.wf-body p{color:#4f4b45;max-width:44ch}.wf-bar{background:#2826221a;border-radius:2px;height:2px;margin:16px 0 20px;display:block;overflow:hidden}.wf-bar i{transform-origin:0;background:linear-gradient(90deg,#ffb052,#ff8a3d);height:100%;display:block}.wf-bar i.is-running{animation:wf-fill var(--step-ms) linear both}.wf-bar i.is-full{transform:scaleX(1)}@keyframes wf-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wf-visual{aspect-ratio:5/4;background:var(--ds-canvas,#efeee9);border-radius:clamp(24px,3vw,36px);position:relative;overflow:hidden;box-shadow:0 40px 80px -44px #6e28148c}.wf-media{animation:wf-in .7s var(--ease-out) both;position:absolute;inset:0}.wf-media img{object-fit:cover;width:100%;height:100%;display:block}.wf-dash{width:118%;position:absolute;top:9%;left:7%}@keyframes wf-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}.wf-caption{animation:wf-cap .6s var(--ease-out) .15s both;background:#ffffffe6;border-radius:20px;gap:4px;padding:14px 18px;display:grid;position:absolute;bottom:clamp(12px,1.6vw,20px);left:clamp(12px,1.6vw,20px);right:clamp(12px,1.6vw,20px);box-shadow:0 18px 40px -24px #28140080}.wf-caption b{letter-spacing:-.025em;font-size:clamp(17px,1.6vw,22px);font-weight:600}@keyframes wf-cap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.flow-kicker{color:var(--accent-ink);font-size:12.5px;font-weight:600}.wf-note{color:#2826228c;grid-column:1/-1;font-size:13px}@media (prefers-reduced-motion:reduce){.wf-media,.wf-caption,.wf-bar i.is-running{animation:none}}.pp{align-items:center;display:grid;position:relative}.pp-media{aspect-ratio:4/3;border-radius:clamp(24px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #6e280a99}.pp-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out);display:block}.pp:hover .pp-media img{transform:scale(1.04)}.pp-panel{z-index:2;background:linear-gradient(160deg,#fffbf6f5 0%,#fff3e6f0 100%);border-radius:clamp(24px,3vw,36px);gap:18px;padding:clamp(26px,3.4vw,52px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffe6,0 40px 80px -46px #6e280a8c}.pp-title{letter-spacing:-.06em;margin:-4px 0 6px;font-size:clamp(52px,7vw,112px);font-weight:700;line-height:.9}.pp-lede{color:#4f4b45;max-width:40ch;font-size:clamp(16px,1.3vw,18.5px)}.pp-card{z-index:3;position:absolute;bottom:-7%;right:4%}.pp.is-flipped .pp-card{left:4%;right:auto}@media (min-width:960px){.pp{grid-template-columns:repeat(12,minmax(0,1fr))}.pp-media{grid-area:1/5/auto/-1}.pp-panel{grid-area:1/1/auto/7}.pp.is-flipped .pp-media{grid-column:1/9}.pp.is-flipped .pp-panel{grid-column:7/-1}}@media (max-width:959px){.pp-panel{margin:-56px 12px 0}.pp-card{transform-origin:100% 0;top:14px;bottom:auto;right:14px;transform:scale(.82)}.pp.is-flipped .pp-card{left:auto;right:14px}}@media (max-width:520px){.pp-card{display:none}}.oj{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,52px);display:grid}.oj-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1vw,12px);display:grid}.oj-seg{text-align:left;color:#282622ad;transition:color .3s var(--ease-out);gap:10px;padding:6px 0;display:grid}.oj-seg:hover,.oj-seg[aria-selected=true]{color:var(--ink)}.oj-track{background:#2826221f;border-radius:4px;height:4px;display:block;overflow:hidden}.oj-seg.is-done .oj-track{background:var(--orange)}.oj-track i{transform-origin:0;background:linear-gradient(90deg,#ffb052,#ff8a3d);height:100%;display:block}.oj-track i.is-running{animation:wf-fill var(--step-ms) linear both}.oj-track i.is-full{transform:scaleX(1)}.oj-seg-label{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,1.05vw,15px);font-weight:600;overflow:hidden}.oj-seg-label b{font-variant-numeric:tabular-nums;color:var(--accent-ink);margin-right:4px}.oj-stage{background:radial-gradient(60% 80% at 85% 60%,#ffc88c8c 0%,#ffc88c00 70%),linear-gradient(160deg,#ffffffd1 0%,#fff6ecd1 100%);border-radius:clamp(28px,3vw,40px);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(20px,3vw,44px);display:grid;box-shadow:inset 0 0 0 1px #ffffffe6,0 40px 80px -48px #6e321480}@media (min-width:960px){.oj-stage{grid-template-columns:1fr 1.15fr}}.oj-copy{animation:wf-cap .6s var(--ease-out) both;align-content:center;gap:16px;display:grid}.oj-count{color:#28262273;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.oj-count b{letter-spacing:-.05em;color:var(--ink);margin-right:4px;font-size:clamp(44px,5vw,72px);font-weight:700}.oj-copy h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.05}.oj-copy p{color:#4f4b45;max-width:40ch}.oj-nav{gap:10px;margin-top:8px;display:flex}.oj-arrow{width:46px;height:46px;transition:transform .3s var(--ease-out), background-color .3s;background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #2826221f,0 10px 20px -14px #3c1e0a80}.oj-arrow svg{transform:rotate(-90deg)}.oj-arrow.is-next svg{transform:none}.oj-arrow:hover{background:var(--orange);transform:translateY(-2px)}.oj-visual{place-items:center;min-height:clamp(460px,44vw,560px);display:grid;position:relative}.oj-pedestal{aspect-ratio:3.2;background:radial-gradient(closest-side,#ff963c8c 0%,#ffb05240 55%,#ffb05200 100%);border-radius:50%;width:min(440px,90%);position:absolute;bottom:4%;left:50%;translate:-50%}.oj-screen{z-index:1;animation:wf-in .65s var(--ease-out) both;position:relative}@media (max-width:700px){.oj-bar{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}@media (prefers-reduced-motion:reduce){.oj-copy,.oj-screen,.oj-track i.is-running{animation:none}}.tent{width:248px;padding-bottom:18px;position:relative}.tent-card{z-index:1;animation:tent-sway 7s var(--ease-in-out) infinite alternate;background:#fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 2px 6px #2826220d,0 36px 60px -30px #6e320a80}.tent-head{color:var(--ink);background:radial-gradient(80% 120% at 100% 0,#ffe28a 0%,#ffe28a00 60%),radial-gradient(90% 120% at 0 100%,#ff9a4a 0%,#ff9a4a00 70%),linear-gradient(140deg,#ffc27a 0%,#ffad55 100%);justify-content:space-between;align-items:flex-end;padding:18px 20px 34px;display:flex}.tent-venue{letter-spacing:-.04em;font-size:21px;font-weight:700;line-height:1.05;display:grid}.tent-venue small,.tent-table small{letter-spacing:0;color:#282622a6;font-size:11px;font-weight:600}.tent-table{justify-items:end;gap:2px;display:grid}.tent-table .dotnum{font-size:30px}.tent-qr{background:#fff;border-radius:20px;place-items:center;margin:-22px 18px 0;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2826220d,0 16px 30px -18px #6e320a73}.tent-beam{height:2px;animation:tent-scan 2.8s var(--ease-in-out) infinite alternate;background:linear-gradient(90deg,#ff8a3d00,#ff8a3d 30%,#ffb052 70%,#ffb05200);border-radius:2px;position:absolute;top:12px;left:10px;right:10px;box-shadow:0 0 14px 4px #ff963c73}.tent-steps{counter-reset:tent;justify-content:center;gap:6px;margin:16px 18px 0;padding:0;list-style:none;display:flex}.tent-steps li{counter-increment:tent;background:var(--ivory);border-radius:999px;align-items:center;gap:5px;padding:5px 9px 5px 5px;font-size:11px;font-weight:600;display:inline-flex}.tent-steps li:before{content:counter(tent);background:var(--orange);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.tent-foot{color:#78726a;justify-content:center;align-items:center;gap:5px;padding:12px 16px 16px;font-size:10.5px;display:flex}.tent-shadow{background:radial-gradient(closest-side,#6e320a59,#6e320a00);border-radius:50%;height:26px;position:absolute;bottom:0;left:8%;right:8%}@keyframes tent-scan{0%{transform:translateY(0)}to{transform:translateY(150px)}}@keyframes tent-sway{0%{transform:rotate(-1.2deg)translateY(0)}to{transform:rotate(1.2deg)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tent-card,.tent-beam{animation:none}}.plan-grid{gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-card{transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);background:#ffffffdb;border-radius:30px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fffffff2,0 36px 70px -44px #6e3c0a8c}.plan-card:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #fffffff2,0 46px 80px -40px #6e3c0a99}.plan-photo{aspect-ratio:16/11;border-radius:22px;margin:10px 10px 0;position:relative;overflow:hidden}.plan-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);display:block}.plan-card:hover .plan-photo img{transform:scale(1.06)}.plan-photo:after{content:"";background:linear-gradient(#140c0600,#140c0699);position:absolute;inset:35% 0 0}.plan-cat{z-index:1;background:#ffffffe6;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600;position:absolute;top:14px;left:14px}.plan-photo h3{z-index:1;color:#fff;letter-spacing:-.035em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.05;position:absolute;bottom:16px;left:18px;right:18px}.plan-body{align-content:start;gap:18px;padding:22px 24px 26px;display:grid}.plan-for{color:#28262299;font-size:13.5px}.plan-price{border-bottom:1px solid #2826221a;gap:2px;padding-bottom:18px;display:grid}.plan-price b{letter-spacing:-.045em;font-size:clamp(28px,2.6vw,36px);font-weight:700}.plan-price span{color:#2826228c;font-size:13px}.plan-incl{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-incl li{align-items:center;gap:10px;font-size:14.5px;display:flex}.plan-incl svg{background:var(--apricot);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;padding:4px}.plan-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:6px;display:flex}.plan-factors{background:#ffffff8c;border-radius:28px;gap:18px;margin-top:clamp(20px,2.5vw,32px);padding:clamp(20px,2.4vw,30px);display:grid;box-shadow:inset 0 0 0 1px #ffffffe6}.plan-factors-title{font-size:14px;font-weight:600}.plan-factors ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.plan-factors ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-factors li{gap:12px;display:flex}.plan-factors b{color:var(--accent-ink);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.plan-factors strong{font-size:15px;font-weight:600;display:block}.plan-factors small{color:#28262299;margin-top:3px;font-size:13px;line-height:1.45;display:block}.rp{gap:clamp(18px,2.4vw,28px);display:grid}.rp-roles{gap:12px;display:grid}@media (min-width:760px){.rp-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-role{text-align:left;transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out), transform .4s var(--ease-out);background:#ffffff80;border-radius:24px;align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffffd9}.rp-role:hover{background:#ffffffbf;transform:translateY(-2px)}.rp-role b{letter-spacing:-.01em;font-size:15.5px;font-weight:600;display:block}.rp-role small{color:#28262299;font-size:12.5px;display:block}.rp-role-ico{width:42px;height:42px;transition:background-color .4s var(--ease-out);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.rp-role[aria-selected=true]{background:#fff;transform:translateY(-2px);box-shadow:0 24px 44px -26px #963c1480}.rp-role[aria-selected=true] .rp-role-ico{background:var(--orange)}.rp-stage{background:#fff9;border-radius:clamp(28px,3vw,40px);align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(18px,2.6vw,36px);display:grid;box-shadow:inset 0 0 0 1px #ffffffe6,0 40px 80px -50px #8232148c}@media (min-width:960px){.rp-stage{grid-template-columns:1fr 1.15fr}}.rp-copy{animation:wf-cap .6s var(--ease-out) both;justify-items:start;gap:18px;padding:clamp(4px,1.5vw,20px);display:grid}.rp-copy h3{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.04}.rp-copy>p{color:#4f4b45;max-width:42ch}.rp-try{background:#fff6ece6;border-radius:20px;gap:10px;width:100%;max-width:400px;padding:16px 18px;display:grid}.rp-try>span{color:var(--accent-ink);font-size:12.5px;font-weight:600}.rp-try ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rp-try li{align-items:center;gap:10px;font-size:14.5px;display:flex}.rp-try li b{background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.rp-device{background:var(--ds-canvas,#efeee9);min-height:420px;animation:wf-in .6s var(--ease-out) both;border-radius:30px;align-content:start;padding:48px 18px 18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffd9,0 30px 60px -36px #5a280a80}.rp-device .demo-panel{box-shadow:none;background:0 0;padding:0}.rp-guest{border-radius:40px;justify-self:center;width:min(360px,100%);padding:52px 16px 20px;box-shadow:inset 0 0 0 8px #fff,inset 0 0 0 9px #28262214,0 30px 60px -36px #5a280a80}.rp-guest:before{content:"";background:#e6e2db;border-radius:999px;width:70px;height:18px;position:absolute;top:18px;left:50%;translate:-50%}.rp-chip{color:var(--accent-ink);background:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;right:18px}.rp-guest .rp-chip{display:none;top:46px;right:22px}@media (prefers-reduced-motion:reduce){.rp-copy,.rp-device{animation:none}}.mg{gap:14px;display:grid}.mg-kpis{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.mg-kpi{background:#ffffffc7;border-radius:22px;align-content:space-between;gap:10px;min-height:132px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #fffffff2,0 14px 30px -22px #5a280a73}.mg-kpi-hero{color:#fff;background:radial-gradient(120% 80% at 0 0,#ffd8a8 0%,#ffd8a800 60%),radial-gradient(90% 90% at 100% 100%,#ff7a2c 0%,#ff7a2c00 70%),linear-gradient(150deg,#ffb052,#ff9440);box-shadow:0 20px 40px -22px #e66414b3}.mg-label{color:#28262299;font-size:12px;font-weight:600}.mg-kpi-hero .mg-label{color:#ffffffeb}.mg-row{justify-content:space-between;align-items:flex-end;display:flex}.mg-value{color:var(--ds-ink-2,#3a3732);align-items:baseline;gap:6px;display:inline-flex}.mg-kpi-hero .mg-value{color:#fff}.mg-value b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1}.mg-value small{opacity:.75;font-size:14px;font-weight:600}.mg-ring{width:52px;height:52px;transform:rotate(-90deg)}.mg-ring circle{fill:none;stroke-width:5px}.mg-ring-bg{stroke:#ffffff59}.mg-ring-fg{stroke:#fff;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease-out)}.mg-segs{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.mg-segs i{height:6px;transition:background-color .4s var(--ease-out);background:#2826221a;border-radius:6px}.mg-segs i.on{background:linear-gradient(90deg,#ffb052,#ff8a3d)}.mg-avatars{display:flex}.mg-avatars i{color:#7a4309;background:linear-gradient(145deg,#fff3e2,#ffd5a3);border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-7px;font-size:9px;font-style:normal;font-weight:600;display:grid;box-shadow:0 0 0 2px #fff}.mg-avatars i:first-child{margin-left:0}.mg-head{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 2px 0;display:flex}.mg-head span{font-size:14px;font-weight:600}.mg-head small{color:#2826228c;font-size:12px}.mg-rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mg-room{text-align:left;transition:transform .3s var(--ease-out), background .4s var(--ease-out), box-shadow .3s var(--ease-out);background:#fff;border-radius:18px;gap:4px;padding:12px 14px 14px;display:grid;box-shadow:inset 0 0 0 1px #2826220d,0 10px 22px -18px #5a280a73}.mg-room:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #2826220d,0 18px 30px -18px #5a280a80}.mg-room:active{transform:scale(.97)}.mg-room.is-dirty{background:linear-gradient(150deg,#fff4e6,#ffe0bd)}.mg-floor{color:#28262280;font-size:10.5px}.mg-room b{letter-spacing:-.04em;font-size:24px;font-weight:600;line-height:1.05}.mg-status{color:#2f7a4a;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.mg-status i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.mg-room.is-dirty .mg-status{color:var(--accent-ink)}.fp{background:#fff9;border-radius:22px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6}.fp-head{color:#28262299;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.fp-head b{color:var(--ink);font-size:15px;font-weight:600}.fp-count{color:#2f7a4a;font-size:12.5px;font-weight:600}.fp-bar{background:#28262214;border-radius:5px;height:5px;display:block;overflow:hidden}.fp-bar i{transform-origin:0;height:100%;transition:transform .6s var(--ease-out);background:linear-gradient(90deg,#57b07c,#2f9e5a);border-radius:5px;display:block}.fp-plan{gap:0;margin-top:4px;display:grid}.fp-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fp-corridor{letter-spacing:.16em;text-transform:uppercase;color:#28262259;border-block:1px dashed #28262224;grid-column:1/-1;place-items:center;height:26px;margin:6px 0;font-size:10px;font-weight:600;display:grid}.fp-room{text-align:left;animation:fp-pop .42s var(--ease-spring);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#fff;border-radius:16px;justify-items:start;gap:2px;padding:12px 12px 12px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2826220d,0 10px 22px -18px #5a280a73}.fp-room:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #2826220d,0 18px 30px -18px #5a280a80}.fp-room:active{transform:scale(.96)}.fp-room.is-dirty{background:repeating-linear-gradient(135deg,#ffb05229 0 6px,#ffb05200 6px 12px),linear-gradient(150deg,#fff6ea,#ffe6c6)}.fp-ico{color:#fff;background:#2f9e5a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 12px -6px #2f9e5ab3}.fp-room.is-dirty .fp-ico{background:var(--orange);color:var(--ink);box-shadow:0 6px 12px -6px #e67814b3}.fp-room b{letter-spacing:-.04em;font-size:22px;font-weight:600;line-height:1.1}.fp-status{color:#2f7a4a;font-size:11.5px;font-weight:600}.fp-room.is-dirty .fp-status{color:var(--accent-ink)}.fp-hint{text-align:center;color:#28262280;font-size:12px}@keyframes fp-pop{0%{transform:scale(.92)}60%{transform:scale(1.03)}to{transform:none}}@media (prefers-reduced-motion:reduce){.fp-room{animation:none}}@media (max-width:560px){.mg-kpis{grid-template-columns:1fr 1fr}.mg-kpi-hero{grid-column:span 2}}.legal{align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (min-width:960px){.legal{grid-template-columns:260px minmax(0,1fr)}.legal-toc{top:calc(var(--header-h) + 32px);position:sticky}}.legal-toc{background:#ffffffb3;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #fffffff2,0 20px 40px -32px #5a280a73}.legal-toc-title{font-size:14px;font-weight:600}.legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:#282622bf;transition:background-color .2s var(--ease-out), color .2s;border-radius:12px;gap:10px;padding:8px 10px;font-size:14px;display:flex}.legal-toc a:hover{background:var(--ivory);color:var(--ink)}.legal-toc a b{color:var(--accent-ink);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12px;font-weight:600}.legal-updated{color:#28262280;font-size:12.5px}.legal-body{background:#ffffffc7;border-radius:32px;max-width:860px;padding:clamp(20px,3.4vw,48px);display:grid;box-shadow:inset 0 0 0 1px #fffffff2,0 30px 60px -44px #5a280a73}.legal-notice{color:#282622c7;background:linear-gradient(120deg,#fff6ea,#ffeede);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 22px;font-size:14.5px;display:flex;box-shadow:inset 0 0 0 1px #ffd09ab3}@media (max-width:760px){.legal-notice{border-radius:12px}}.legal-notice strong{color:var(--ink)}.legal-notice-ico{background:var(--orange);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.legal-section{scroll-margin-top:calc(var(--header-h) + 32px);border-top:1px solid #28262214;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:clamp(24px,2.6vw,36px) 0;display:grid}.legal-notice+.legal-section{border-top:0;margin-top:clamp(20px,2.4vw,32px)}.legal-section:first-child{border-top:0;padding-top:0}.legal-section:last-child{padding-bottom:0}.legal-num{color:var(--accent-ink);font-variant-numeric:tabular-nums;padding-top:6px;font-size:13px;font-weight:600}.legal-section .prose{max-width:none}.legal-section .prose h2{margin:0 0 12px;font-size:clamp(20px,1.8vw,24px)}.legal-section .prose ul{gap:6px;padding-left:20px;display:grid}.legal-section .prose>:last-child{margin-bottom:0}.legal-fill{background:var(--apricot);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-size:.92em;font-weight:600}.legal-table{border-collapse:separate;border-spacing:0;border-radius:16px;width:100%;margin:8px 0 16px;font-size:14.5px;overflow:hidden;box-shadow:inset 0 0 0 1px #28262214}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid #28262214;padding:10px 14px}.legal-table th{color:var(--ink);background:var(--ivory);font-weight:600}.legal-table tr:last-child td{border-bottom:0}.hphoto{margin:0;padding-bottom:28px;position:relative}.hphoto-media{aspect-ratio:1;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px -48px #5a280a99}.hphoto-media img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.hphoto-card{animation:hphoto-float 6s var(--ease-out) infinite alternate;background:#fffffff0;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:0;left:clamp(-28px,-2vw,-12px);box-shadow:inset 0 0 0 1px #ffffffe6,0 24px 48px -24px #5a280a80}.hphoto-pulse{background:var(--orange);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #ffb05240}.hphoto-text strong{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.hphoto-text span{color:var(--ink-2);font-size:13px;display:block}.hphoto-tag{background:var(--ivory);color:var(--accent-ink);border-radius:999px;margin-left:6px;padding:3px 9px;font-size:11.5px;font-weight:600}@keyframes hphoto-float{to{transform:translateY(-8px)}}@media (max-width:600px){.hphoto-card{left:12px}}@media (prefers-reduced-motion:reduce){.hphoto-card{animation:none}}.qt{background:#fff;border-radius:24px;overflow:hidden;box-shadow:inset 0 0 0 1px #28262214,0 30px 60px -46px #5a280a73}.qt-table{border-collapse:collapse;width:100%;font-size:15.5px}.qt-table thead tr{background:linear-gradient(100deg,#fff6ea,#ffeede)}.qt-table thead th{color:var(--ink-2);text-align:left;padding:16px clamp(20px,2.4vw,32px);font-size:13.5px;font-weight:600}.qt-table tbody th,.qt-table tbody td{text-align:left;vertical-align:top;border-top:1px solid #28262212;padding:20px clamp(20px,2.4vw,32px)}.qt-table tbody th{width:38%;color:var(--ink);font-weight:600}.qt-table tbody td{color:var(--ink-2)}.qt-table tbody tr{transition:background-color .2s var(--ease-out)}.qt-table tbody tr:hover{background:#fffaf3}.qt-num{width:36px;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;display:inline-block}@media (max-width:700px){.qt-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qt-table,.qt-table tbody,.qt-table tr,.qt-table tbody th,.qt-table tbody td{width:100%;display:block}.qt-table tbody tr{border-top:1px solid #28262212;padding:18px 20px}.qt-table tbody tr:first-child{border-top:0}.qt-table tbody th,.qt-table tbody td{border:0;padding:0}.qt-table tbody td{padding:6px 0 0 36px;font-size:14.5px}}@media (max-width:600px){.legal-section{grid-template-columns:minmax(0,1fr);gap:4px}.legal-num{padding-top:0}.legal-table{font-size:13.5px}.legal-table th,.legal-table td{padding:9px 10px}}.hero-center{text-align:center;max-width:900px;margin-inline:auto}.hero-center .lede{margin-inline:auto}.hero-center .btn-row{justify-content:center}.showcase-list{gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.showcase{--sc-bg:#ffead4;--sc-stage:linear-gradient(160deg, #fff7ee 0%, #ffe0bf 100%);--sc-tile:#ffb052;background:var(--sc-bg);border-radius:clamp(28px,3vw,40px);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(12px,1.5vw,20px);display:grid}.sc-butter{--sc-bg:#fff0c6;--sc-stage:linear-gradient(160deg, #fffaea 0%, #ffe59a 100%);--sc-tile:#ffd45e}.sc-blush{--sc-bg:#ffe1d3;--sc-stage:linear-gradient(160deg, #fff4ee 0%, #ffcfb8 100%);--sc-tile:#ff9f7a}@media (min-width:960px){.showcase{grid-template-columns:1.12fr 1fr}.showcase.is-flipped{grid-template-columns:1fr 1.12fr}.showcase.is-flipped .sc-stage{order:2}}.sc-stage{isolation:isolate;background:radial-gradient(70% 60% at 30% 18%, #fffc, #fff0 70%), var(--sc-stage);border-radius:clamp(22px,2.4vw,30px);min-height:clamp(340px,36vw,500px);position:relative;overflow:hidden}.sc-visual{z-index:1;position:absolute}.sc-fit-bleed{width:104%;top:17%;left:11%}.is-flipped .sc-fit-bleed{left:auto;right:11%}.sc-fit-center{top:12%;left:50%;translate:-50%}.sc-tile{z-index:2;width:152px;color:var(--ink);background:var(--sc-tile);animation:sc-float 6s var(--ease-in-out) infinite alternate;border-radius:20px;gap:4px;padding:14px 16px 16px;display:grid;position:absolute;box-shadow:0 20px 40px -20px #96460a80}.sc-tile-ico{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:8px;display:grid}.sc-tile b{letter-spacing:-.035em;font-size:26px;font-weight:600;line-height:1}.sc-tile span:last-child{color:#282622d9;font-size:11.5px}.sc-chip{z-index:2;max-width:280px;animation:sc-float 7s var(--ease-in-out) -2.5s infinite alternate;background:#fff;border-radius:18px;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;box-shadow:0 2px 6px #2826220d,0 24px 48px -22px #5a371473}.sc-chip-thumb{background:var(--ivory);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.sc-chip-thumb .xp-img{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.sc-orb{background:radial-gradient(circle at 34% 28%,#fff 0 5%,#fff6c9 16%,#ffd84a 46%,#ffb21f 78%,#d98a0c 100%);border-radius:50%;width:30px;height:30px;box-shadow:0 6px 10px -6px #c88c14b3}.sc-avatars{display:flex}.sc-avatars i{color:#7a4309;background:linear-gradient(145deg,#fff3e2,#ffd5a3);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-7px;font-size:8.5px;font-style:normal;font-weight:600;display:grid;box-shadow:0 0 0 2px #fff}.sc-avatars i:first-child{margin-left:0}.sc-chip-text{min-width:0;display:grid}.sc-chip-text b{font-size:12.5px;font-weight:600}.sc-chip-text span{color:var(--ds-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sc-chip-action{background:var(--orange);border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:600}.sc-note{z-index:2;color:#2826228c;font-size:10.5px;position:absolute;top:16px;right:20px}.is-flipped .sc-note{left:20px;right:auto}.sc-copy{align-content:center;gap:18px;padding:clamp(8px,2vw,28px) clamp(10px,2vw,28px) clamp(18px,2vw,28px);display:grid}.sc-num{letter-spacing:.04em;color:#282622bd;font-size:14px;font-weight:600}.sc-copy h3{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.04}.sc-copy p{color:#4f4b45;max-width:46ch}.sc-copy .check-list li{color:var(--ink)}.sc-copy .btn-row{margin-top:6px}@keyframes sc-float{to{transform:translateY(-8px)}}@media (max-width:640px){.sc-tile{width:128px;padding:12px 14px 14px}.sc-tile b{font-size:22px}.sc-chip{max-width:calc(100% - 32px)}}.persona{align-items:center;gap:56px;display:grid}@media (min-width:1000px){.persona{grid-template-columns:1fr 1fr;gap:80px}.persona.reverse>:first-child{order:2}}.persona-kicker{font-size:clamp(16px,1.4vw,19px);font-weight:600}.persona-title{letter-spacing:-.065em;margin:8px 0 28px;font-size:clamp(64px,10.5vw,156px);font-weight:700;line-height:.88}.persona-copy .lede{max-width:480px}.persona-copy .btn-row{margin-top:32px}.persona-visual{aspect-ratio:.9;width:min(480px,100%);margin-inline:auto;position:relative}@media (max-width:640px){.persona-visual{width:84%}}.persona-circle{aspect-ratio:1;border:var(--ink-line);background:var(--ivory);border-radius:50%;position:absolute;top:0;left:7%;right:7%;overflow:hidden}.persona-circle .illo{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)scale(1.02)}.persona-card{z-index:2;border:var(--ink-line);background:var(--orange);box-shadow:var(--hard-lg);border-radius:22px;padding:20px 22px;font-size:15px;position:absolute;bottom:0;left:0;right:0}.persona-card.light{background:#fff}.persona-card .ui-li{border-top-color:#28262226;font-size:14px}.persona-card .ui-li:first-child{border-top:0}.sticker{z-index:3;position:absolute}.starburst{aspect-ratio:1;width:clamp(88px,9vw,112px);animation:wobble 5s var(--ease-in-out) infinite alternate;place-items:center;display:grid}.starburst svg{width:100%;height:100%;position:absolute;inset:0}.starburst polygon{fill:#fff;stroke:var(--ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.starburst span{text-align:center;text-transform:uppercase;letter-spacing:.02em;max-width:68%;font-size:clamp(9px,.8vw,10.5px);font-weight:700;line-height:1.1;position:relative;transform:rotate(-10deg)}.round-badge{aspect-ratio:1;width:clamp(96px,9vw,116px)}.round-badge svg{width:100%;height:100%;overflow:visible}.rb-bg{fill:#fff;stroke:var(--ink);stroke-width:1.5px}.rb-core{fill:var(--orange);stroke:var(--ink);stroke-width:1.5px}.round-badge text{letter-spacing:.12em;text-transform:uppercase;fill:var(--ink);font-size:10.5px;font-weight:700}.round-badge svg{animation:18s linear infinite spin-slow}.tag{border:var(--ink-line);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;animation:svg-float 4.5s var(--ease-in-out) infinite alternate;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.tag-orange{background:var(--orange)}.tag-apricot{background:var(--apricot)}.sparkle{fill:var(--orange);stroke:var(--ink);stroke-width:1.2px;animation:twinkle 3.2s var(--ease-in-out) infinite}@keyframes wobble{0%{transform:rotate(-8deg)scale(1)}to{transform:rotate(8deg)scale(1.05)}}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.6)rotate(45deg)}}html.js [data-reveal] .sticker{transition:scale .7s var(--ease-spring);transition-delay:calc(.4s + var(--sd,0s));scale:0}html.js [data-reveal].is-in .sticker{scale:1}.footer-wordmark{color:#ffffffdb;text-shadow:0 1px #fff9,0 24px 60px #ff782840;letter-spacing:-.065em;background:0 0;font-weight:700}@media (prefers-reduced-motion:reduce){.starburst,.tag,.sparkle,.round-badge svg{animation:none!important}.split .w-em>.em,html.js [data-reveal].split .w-em>.em{opacity:1!important;transform:rotate(-2deg)!important}html.js [data-reveal] .sticker{scale:1}.sc-tile,.sc-chip{animation:none!important}}
.aura{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aura>i,.aura-flame>i{will-change:transform;border-radius:50%;display:block;position:absolute}.aura-flare{background:radial-gradient(70% 60% at 100% 0,#fff6e8 0%,#fff6e800 70%),linear-gradient(120deg,#ffb52a 0%,#ff7a2c 35%,#ff8d3d 70%,#ffd2a0 100%)}.f-gold{width:48%;height:150%;animation:flare-gold 19s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#ffc61f 0%,#ffbb1e 45%,#ffb81c8c 72%,#ffb81c00 100%);top:-25%;left:-18%}.f-core{width:70%;height:155%;animation:flare-core 24s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side at 46% 48%,#ff5c22 0%,#ff6524 35%,#ff6c2ac7 60%,#ff78344d 82%,#ff783400 100%);top:-32%;left:8%}.f-cream{width:64%;height:125%;animation:flare-cream 21s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#fffbf4 0%,#fff0dc 40%,#ffeed680 70%,#ffeed600 100%);top:-38%;right:-22%}.f-ember{width:50%;height:80%;animation:flare-ember 17s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#ff6a1f 0%,#ff6a1f99 50%,#ff6a1f00 100%);bottom:-38%;right:-10%}.f-haze{background:radial-gradient(closest-side,#fff4e4 0%,#fff4e499 50%,#fff4e400 100%);width:62%;height:70%;bottom:-44%;left:-14%}.f-streak{transform-origin:40% 0;width:100%;height:100%;animation:streak-sway 16s var(--ease-in-out) infinite alternate;position:absolute;inset:0}.f-streak path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.f-streak .line{stroke:#ffd98f;stroke-width:2px;opacity:.85}.f-streak .glow{stroke:#ffe7b8;stroke-width:12px;opacity:.22}.aura-grain{z-index:3;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}@keyframes flare-gold{to{transform:translate(4%,6%)rotate(6deg)scale(1.08)}}@keyframes flare-core{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(5%,4%)rotate(-7deg)scale(1.06)}to{transform:translate(-4%,-3%)rotate(5deg)scale(.97)}}@keyframes flare-cream{to{transform:translate(-6%,5%)scale(1.1)}}@keyframes flare-ember{to{transform:translate(-8%,-6%)rotate(-10deg)scale(1.12)}}@keyframes streak-sway{to{transform:translate(3%)rotate(2.5deg)}}.statement p,.cta-band p{color:var(--ink)}.h-haze{background:radial-gradient(closest-side,#ffd6a08c 0%,#ffd6a000 100%);width:78%;height:70%;top:22%;left:-14%}.h-band{width:140%;height:58%;animation:horizon-drift 22s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side at 32%,#ff7a22 0%,#ff8530 28%,#ff8c3cbf 52%,#ffa86c47 78%,#ffbe8c00 100%);bottom:-16%;left:-30%;transform:rotate(-7deg)}.h-sun{aspect-ratio:1.45;width:clamp(240px,30vw,480px);animation:sun-breathe 15s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#ffe23d 0%,#ffd53a 34%,#ffcd3c73 64%,#ffcd3c00 100%);bottom:22%;left:0%}.h-tail{background:radial-gradient(closest-side,#ff965a59 0%,#ff965a00 100%);width:56%;height:42%;bottom:-22%;right:-12%}.aura-horizon.soft{opacity:.6}.aura-horizon.flip{transform:scaleX(-1)}@keyframes horizon-drift{0%{transform:rotate(-7deg)translate(0,0)}to{transform:rotate(-4deg)translate(4%,-6%)scaleY(1.08)}}@keyframes sun-breathe{0%{transform:translate(0,0)scale(1)}to{transform:translate(6%,-10%)scale(1.12)}}.aura-flame{aspect-ratio:1.5;pointer-events:none;z-index:0;width:clamp(300px,42vw,640px);position:absolute}.fl-a{width:78%;height:56%;animation:flame-a 14s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side at 56%,#ff4d0a 0%,#ff5c18 34%,#ff6c288c 64%,#ff783200 100%);top:-4%;right:-4%;transform:rotate(-18deg)}.fl-b{width:56%;height:72%;animation:flame-b 17s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#ffaa14 0%,#ffb21f 40%,#ffb22873 70%,#ffb22800 100%);bottom:-2%;left:8%;transform:rotate(14deg)}.fl-c{width:36%;height:70%;animation:flame-c 12s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#ff7a14 0%,#ff7a1480 55%,#ff7a1400 100%);top:14%;left:30%;transform:rotate(28deg)}@keyframes flame-a{to{transform:rotate(-30deg)translate(-6%,8%)scale(1.1,.92)}}@keyframes flame-b{to{transform:rotate(4deg)translate(8%,-6%)scale(.92,1.1)}}@keyframes flame-c{to{transform:rotate(40deg)translate(-10%,4%)scale(1.15)}}.statement-sun{text-align:center;background:linear-gradient(#fff9f1 0%,#fff0dc 36%,#ffd5a6 68%,#ffb47d 100%);padding-block:clamp(140px,16vw,240px) clamp(200px,22vw,320px)}.statement-center{max-width:940px;margin-inline:auto}.statement-sun .h1{margin-inline:auto}.statement-sun p{max-width:560px;margin-inline:auto}.mesh{--c1:#ffd56a;--c2:#ff8a66;--c3:#ff6a1f;--c4:#ffa8a0;--base:linear-gradient(180deg, #fff9f1 0%, #fff0dc 40%, #ffd5a6 75%, #ffb47d 100%);pointer-events:none;z-index:0;background:var(--base);position:absolute;inset:0;overflow:hidden}.mesh-peach{--c1:#ffc98e;--c2:#ffb08a;--c3:#ff9448;--c4:#ffd2c2;--base:linear-gradient(180deg, #fffaf4 0%, #fff1e2 50%, #ffdcbc 100%)}.mesh-gold{--c1:#ffe27a;--c2:#ffc25a;--c3:#ffa53a;--c4:#fff0b0;--base:linear-gradient(180deg, #fffcf2 0%, #fff4d6 50%, #ffe2a4 100%)}.mesh-coral{--c1:#ffb27a;--c2:#ff8a5c;--c3:#ff6a32;--c4:#ffc6a6;--base:linear-gradient(180deg, #fff8f2 0%, #ffeadc 50%, #ffcfb0 100%)}.mesh-rose{--c1:#ffc4a0;--c2:#ff9f8c;--c3:#ff8066;--c4:#ffd2d0;--base:linear-gradient(180deg, #fff8f5 0%, #ffece6 50%, #ffd3c6 100%)}.mesh>i{will-change:transform;border-radius:50%;display:block;position:absolute}.m-c1{background:radial-gradient(closest-side, var(--c1) 0%, color-mix(in srgb, var(--c1) 60%, transparent) 50%, transparent 100%);animation:mesh-b 20s var(--ease-in-out) infinite alternate}.m-c2{background:radial-gradient(closest-side, var(--c2) 0%, color-mix(in srgb, var(--c2) 55%, transparent) 48%, transparent 100%);animation:mesh-c 26s var(--ease-in-out) infinite alternate}.m-c3{background:radial-gradient(closest-side, var(--c3) 0%, color-mix(in srgb, var(--c3) 55%, transparent) 46%, transparent 100%);animation:mesh-d 22s var(--ease-in-out) infinite alternate}.m-c4{background:radial-gradient(closest-side, color-mix(in srgb, var(--c4) 80%, transparent) 0%, color-mix(in srgb, var(--c4) 35%, transparent) 50%, transparent 100%);animation:mesh-c 28s var(--ease-in-out) -6s infinite alternate}.m-light{animation:mesh-a 24s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#fffffff5 0%,#fffcf7b3 45%,#fffaf200 100%)}.mesh .aura-grain{opacity:.35}.mesh-center .m-light{width:84%;height:92%;top:-34%;left:8%}.mesh-center .m-c1{width:64%;height:96%;bottom:-48%;left:18%}.mesh-center .m-c2{width:58%;height:90%;bottom:-42%;left:-22%}.mesh-center .m-c3{width:56%;height:90%;bottom:-40%;right:-20%}.mesh-center .m-c4{width:42%;height:62%;top:22%;right:-12%}.mesh-hero .m-light{width:82%;height:130%;top:-40%;left:-22%}.mesh-hero .m-c1{width:52%;height:110%;top:-30%;right:2%}.mesh-hero .m-c2{width:56%;height:110%;bottom:-46%;right:-18%}.mesh-hero .m-c3{width:52%;height:100%;bottom:-70%;left:26%}.mesh-hero .m-c4{width:36%;height:80%;top:-20%;right:24%}@media (max-width:760px){.mesh-hero .m-light{width:160%;height:80%;top:-30%;left:-30%}.mesh-hero .m-c1{width:90%;height:60%;inset:auto auto -30% 10%}.mesh-hero .m-c2{width:90%;height:55%;bottom:-20%;left:-40%;right:auto}.mesh-hero .m-c3{width:90%;height:55%;bottom:-25%;left:auto;right:-40%}.mesh-hero .m-c4{width:70%;height:35%;top:30%;left:auto;right:-30%}}.showcase-bg{background:radial-gradient(42% 22% at 22% 30%,#ffa85abf 0%,#ffa85a00 70%),radial-gradient(42% 22% at 80% 58%,#ffd65ccc 0%,#ffd65c00 70%),radial-gradient(42% 22% at 22% 86%,#ff826eb3 0%,#ff826e00 70%),radial-gradient(60% 18% at 50% 0,#ffffffe6 0%,#fff0 70%),linear-gradient(#fff6ea 0%,#ffe9c4 34%,#ffe2a8 58%,#ffd3bf 100%);position:relative;overflow:hidden}.showcase-bg>.container{z-index:1;position:relative}.showcase-bg .aura-grain{z-index:0;opacity:.3}.showcase-bg .showcase{box-shadow:0 40px 80px -50px #8c3c0a8c}.cta-dusk{color:var(--ink);background:linear-gradient(170deg,#ff9a7a 0%,#ff8a4a 38%,#ffa94a 70%,#ffc864 100%);padding-block:clamp(120px,15vw,220px);position:relative;overflow:hidden}.dusk{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dusk>i{will-change:transform;border-radius:50%;display:block;position:absolute}.d-rose{width:70%;height:120%;animation:mesh-c 26s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#ff7882bf 0%,#ff788200 100%);top:-40%;left:-20%}.d-ember{width:62%;height:110%;animation:mesh-d 22s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#ff6228b3 0%,#ff622800 100%);top:-30%;right:-18%}.d-gold{width:80%;height:110%;animation:mesh-b 20s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#ffdc6ee6 0%,#ffc85a66 55%,#ffc85a00 100%);bottom:-60%;left:10%}.d-sun{aspect-ratio:1.6;width:min(900px,120vw);animation:mesh-a 24s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#fffcf0f2 0%,#ffeecdb3 40%,#ffdcaa00 100%);top:50%;left:50%;translate:-50% -50%}.dusk .aura-grain{opacity:.35}.cta-dusk>.container{z-index:1;position:relative}.cta-center{text-align:center;max-width:860px;margin-inline:auto}.cta-center .h1{margin-inline:auto}.cta-center p{color:#282622cc;margin-inline:auto}.cta-center .btn-row{justify-content:center}@media (prefers-reduced-motion:reduce){.dusk>i{animation:none}}.mesh-section{position:relative;overflow:hidden}.mesh-section>.container,.page-hero>.container,.hero>.container{z-index:1;position:relative}.section.bg-white,.section-tight.bg-white{background:radial-gradient(45% 60% at 100% 0,#ffd6aa8c 0%,#ffd6aa00 70%),radial-gradient(40% 55% at 0 100%,#ffc4b466 0%,#ffc4b400 70%),radial-gradient(35% 45% at 40% 0,#ffecbe73 0%,#ffecbe00 70%),linear-gradient(#fffdfa 0%,#fff8f1 100%)}.section.bg-white:nth-child(2n),.section-tight.bg-white:nth-child(2n){background:radial-gradient(45% 60% at 0 0,#ffe4a08c 0%,#ffe4a000 70%),radial-gradient(42% 58% at 100% 100%,#ffbe9673 0%,#ffbe9600 70%),radial-gradient(30% 40% at 70% 10%,#ffcdc859 0%,#ffcdc800 70%),linear-gradient(#fffaf4 0%,#fffdf9 100%)}.bg-soft{background:radial-gradient(55% 75% at 100% 0,#ffc48cbf 0%,#ffc48c00 70%),radial-gradient(50% 70% at 0 100%,#ffa88c8c 0%,#ffa88c00 70%),radial-gradient(40% 55% at 65% 110%,#ffd67899 0%,#ffd67800 70%),linear-gradient(#fff7ee 0%,#ffefe0 100%)}.bg-ivory{background:radial-gradient(55% 75% at 0 0,#ffde82b3 0%,#ffde8200 70%),radial-gradient(50% 70% at 100% 100%,#ff966480 0%,#ff966400 70%),radial-gradient(45% 60% at 100% 20%,#ffbeb480 0%,#ffbeb400 70%),linear-gradient(#fffaf0 0%,#fff1dc 100%)}.dome-peach{background:radial-gradient(60% 80% at 100% 0,#fff9 0%,#fff0 70%),radial-gradient(55% 75% at 0 100%,#ff8c5073 0%,#ff8c5000 70%),radial-gradient(45% 60% at 80% 100%,#ffc8648c 0%,#ffc86400 70%),linear-gradient(#ffe9cc 0%,#ffd6a8 100%)}.dome-apricot{background:radial-gradient(60% 80% at 0 0,#ffffff8c 0%,#fff0 70%),radial-gradient(55% 75% at 100% 100%,#ff6e3c73 0%,#ff6e3c00 70%),radial-gradient(45% 60% at 20% 100%,#ffaa968c 0%,#ffaa9600 70%),linear-gradient(#ffdcb0 0%,#ffc890 100%)}.dome-cream{background:radial-gradient(55% 75% at 100% 0,#ffd2a0a6 0%,#ffd2a000 70%),radial-gradient(50% 70% at 0 100%,#ffe18c8c 0%,#ffe18c00 70%),linear-gradient(#fffaf2 0%,#fff0dc 100%)}@keyframes mesh-a{to{transform:translate(3%,4%)scale(1.06)}}@keyframes mesh-b{to{transform:translate(-5%,-6%)scale(1.1)}}@keyframes mesh-c{to{transform:translate(8%,-5%)scale(1.08)}}@keyframes mesh-d{to{transform:translate(-7%,-4%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.mesh>i{animation:none!important}}.flame-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.has-flame{position:relative;overflow:hidden}.has-flame>.container,.site-footer>.container{z-index:1;position:relative}.site-footer .mesh{--base:linear-gradient(180deg, #fffbf6 0%, #fff4e6 42%, #ffdcb2 72%, #ffb781 100%)}.site-footer .mesh-center .m-light{width:124%;height:104%;top:-38%;left:-12%}.site-footer .mesh-center .m-c1{width:72%;height:86%;bottom:-46%;left:14%}.site-footer .mesh-center .m-c2{width:56%;height:74%;bottom:-36%;left:-20%}.site-footer .mesh-center .m-c3{width:54%;height:72%;bottom:-34%;right:-18%}.site-footer .mesh-center .m-c4{width:40%;height:46%;top:46%;right:-14%}@media (max-width:640px){.aura-grain{opacity:.38}}@supports (content-visibility:auto){.section,.section-tight,.statement,.cta-band,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}}@media (prefers-reduced-motion:reduce){.aura>i,.aura-flame>i,.f-streak{animation:none!important}}.sheet-wrap{padding-block:var(--space-tight);background:radial-gradient(45% 60% at 100% 0,#ffd6aa8c 0%,#ffd6aa00 70%),radial-gradient(40% 55% at 0 100%,#ffc4b466 0%,#ffc4b400 70%),radial-gradient(35% 45% at 40% 0,#ffecbe73 0%,#ffecbe00 70%),linear-gradient(#fffdfa 0%,#fff8f1 100%)}.sheet{background:#fffc;border-radius:32px;padding-inline:clamp(18px,4vw,64px);box-shadow:inset 0 0 0 1px #fffffff2,0 30px 60px -44px #5a280a73}.sheet-wrap .sheet>:is(section,.statement){background:0 0;border-top:1px solid #28262214;padding-block:clamp(48px,6vw,96px)}.sheet-wrap .sheet>:is(section,.statement):first-child{border-top:0;padding-top:clamp(32px,4vw,64px)}.sheet-wrap .sheet>:is(section,.statement):last-child{padding-bottom:clamp(32px,4vw,64px)}.sheet-wrap .sheet>section:before{display:none}.sheet .container{max-width:none;padding-inline:0}.sheet .container-narrow{max-width:880px}@media (max-width:600px){.sheet{border-radius:24px}}@media (max-width:360px){.sheet{border-radius:20px;padding-inline:12px}}
