.hero.hero-white{color:#191b1d;background:#fff}.hero-white .hero-light{background:0 0}.hero-white .hero-intro>p{color:#666762}.hero-white .location-pill{color:#625c54;background:#fff;border-color:#d7d7d7}.hero-white .hero-buttons .ghost{color:#252522;background:#fff;border:1px solid #d7d7d7}.hero-white .hero-buttons .ghost:hover{background:#f4f4f4;border-color:#b4a799}.hero.hero-white .hero-stage,.hero.hero-white .mascot-wrap,.hero.hero-white .hero-mascot,.hero.hero-white .hero-coki-body{mix-blend-mode:normal}.hero-white .hero-mascot{filter:drop-shadow(0 12px 20px #38230e16);-webkit-mask-image:none;mask-image:none}.hero-white .hero-coki-body{display:none}.hero-mascot-light .hero-eye-cover{background:#fafafa;border-radius:43%;position:absolute;inset:-5%;box-shadow:0 0 2px 1px #fafafa}.hero-mascot-light .hero-emblem{width:46.3%;top:57.4%;left:30.76%}.hero-white .hero-location{color:#726b63}.hero-white .orbit{border-color:#d4722b26}.hero-white .orbit-two{border-color:#b9afa222}.hero-white .connection-chip{color:#ff880a;background:#fff;border-color:#e4c7a8}.hero-white .review-card[data-tone]{background:var(--review-bg);border-color:var(--review-border);color:var(--review-text);box-shadow:0 12px 32px #45362418}.hero-white .review-card[data-tone] .review-role{color:var(--review-muted)}.hero-white .review-card[data-tone] .review-stars,.hero-white .review-card[data-tone] .review-quote-mark{color:var(--review-accent)}.hero-white .review-card[data-tone=cream]{--review-bg:#fff;--review-border:#c5c5c5;--review-text:#302a23;--review-muted:#6b5a48;--review-accent:#ff880a}.hero-white .review-card[data-tone=dark]{--review-bg:#202124;--review-border:#35363a;--review-text:#fff;--review-muted:#fff;--review-accent:#fff}.hero-white .review-card[data-tone=orange]{--review-bg:#bd5500;--review-border:#ae4e00;--review-text:#fff;--review-muted:#fff;--review-accent:#fff}@media (max-width:760px){.hero-white .review-card[data-mobile-tone=cream]{--review-bg:#fff;--review-border:#c5c5c5;--review-text:#302a23;--review-muted:#6b5a48;--review-accent:#ff880a}.hero-white .review-card[data-mobile-tone=dark]{--review-bg:#202124;--review-border:#35363a;--review-text:#fff;--review-muted:#fff;--review-accent:#fff}.hero-white .review-card[data-mobile-tone=orange]{--review-bg:#bd5500;--review-border:#ae4e00;--review-text:#fff;--review-muted:#fff;--review-accent:#fff}}@media (prefers-reduced-motion:reduce){.hero-white .hero-buttons .button,.hero-white .hero-buttons .button>span{transition:none;transform:none}}.hero.hero-white .location-pill{letter-spacing:1.35px;gap:10px;padding:12px 20px;font-size:11px;font-weight:650}.hero.hero-white .location-pill>span{flex-shrink:0;width:9px;height:9px}.hero.hero-white .orbit{border-width:1.25px;border-color:#d4722b55}.hero.hero-white .orbit-two{border-color:#ad75463d}.hero.hero-white .connection-chip{gap:10px;padding:13px 20px;font-size:14px;font-weight:600}.hero.hero-white .connection-chip>svg{flex-shrink:0;width:21px;height:21px}.hero.hero-white .connection-chip>span{flex-shrink:0;width:8px;height:8px;animation:2.8s ease-in-out infinite hero-dot-breathe;position:relative}.hero.hero-white .connection-chip>span:after{content:"";border:1px solid #ff880a;border-radius:50%;animation:2.8s ease-out infinite hero-dot-ripple;position:absolute;inset:-5px}.essence.essence-dark{color:#fff;background:#15171a}.essence.essence-dark>.section-kicker{color:#c2b7aa}.essence-dark .muted-text{color:#a9a5a0}.essence-dark .essence-bottom p,.essence-dark .essence-bottom>span{color:#bbb6ae}@media (max-width:760px){.hero.hero-white .location-pill{letter-spacing:1px;padding:11px 15px;font-size:10px}.hero.hero-white .connection-chip{padding:12px 17px;font-size:12px}.hero.hero-white .connection-chip>svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.hero.hero-white .connection-chip>span,.hero.hero-white .connection-chip>span:after{animation:none}}.hero-white .connection-chip{color:#17191d}.hero-white .connection-chip>svg{color:#25d366}.hero-white .connection-chip>span{background:#25d366}.hero-white .connection-chip>span:after{border-color:#25d366}.hero.hero-white .hero-buttons .orange{color:#fff}.hero.hero-white .hero-buttons .button:before{background:#202124}.hero.hero-white .hero-buttons .orange>span{color:#fff;background:#202124}.hero.hero-white .hero-buttons .button:is(:hover,:active,:focus-visible){color:#fff;background:#202124;border-color:#202124}.hero.hero-white .hero-buttons .orange:is(:hover,:active,:focus-visible)>span{color:#fff;background:#ff880a;transform:rotate(45deg)}.hero.hero-white .hero-buttons .ghost:is(:hover,:active,:focus-visible)>svg{color:#fff}.hero.hero-white .hero-buttons .button:active:before,.hero.hero-white .hero-buttons .button:focus-visible:before{clip-path:circle(150% at 0 100%)}.essence.light-section{color:#17191d;background:#fff;border-radius:0}.hero.hero-white{min-height:0;padding-bottom:12px}.essence.light-section{padding-top:44px}.essence.light-section>.section-kicker{text-align:center;letter-spacing:.055em;color:#34302b;justify-content:center;margin:0 auto 26px;padding-inline:20px;font-size:clamp(20px,2.2vw,30px);font-weight:600;line-height:1.4}.essence.light-section>.section-kicker .tiny-cross{color:#ff880a;font-size:1.1em}.essence.light-section .manifesto{max-width:1050px;margin:28px auto 40px;font-size:clamp(35px,4.5vw,64px);line-height:1.24}.essence.light-section .underlined{color:inherit;background:linear-gradient(#ffc17d,#ffc17d) 0 94%/100% 6px no-repeat}.essence.light-section .essence-bottom{margin-bottom:52px}@media (max-width:760px){.hero.hero-white{padding-bottom:0}.essence.light-section{padding-top:30px}.essence.light-section>.section-kicker{letter-spacing:.04em;margin-bottom:24px;font-size:clamp(18px,3.8vw,25px)}.essence.light-section .manifesto{letter-spacing:-.055em;margin:24px auto 30px;padding:0 16px;font-size:clamp(28px,6.4vw,45px);line-height:1.24}.essence.light-section .essence-bottom{margin-bottom:36px}}@media (max-width:760px){.essence.light-section .manifesto{margin-top:40px}}.essence.light-section .manifesto{margin-top:0}.essence.light-section .essence-bottom{text-align:center;width:calc(100% - 48px);max-width:650px;margin:0 auto 48px;display:block}.essence.light-section .essence-bottom p{text-wrap:pretty;color:#69645d;max-width:none;margin:0;font-size:17px;line-height:1.8}@media (max-width:760px){.essence.light-section .essence-bottom{width:calc(100% - 40px);max-width:520px;margin-bottom:36px}.essence.light-section .essence-bottom p{font-size:15px;line-height:1.8}}
