:root{color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(72% .15 27);--color-success: oklch(76% .13 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--brand-primary-900: #0E3F75;--brand-primary-700: #114E96;--brand-primary-600: #1866BF;--brand-primary-logo: #1D72C1;--brand-primary-200: #C9DDF4;--brand-primary-100: #E8F1FB;--brand-primary-50: #F0F6FD;--brand-secondary-logo: #A6C829;--brand-secondary-500: #7DB928;--brand-secondary-700: #3F7A0F;--brand-secondary-800: #2F5C0B;--brand-secondary-100: #EFF7E0;--brand-matahari-500: #F6A61B;--brand-krem: #FFFDF8;--brand-terakota: #C8552D;--color-paper: #FFFFFF;--color-paper-2: var(--brand-primary-50);--color-paper-3: var(--brand-primary-100);--color-ink: var(--brand-primary-900);--color-ink-2: #3A4A5E;--color-muted: #5F6C7B;--color-rule: #E2E9F1;--color-light: #FFFFFF;--color-shade: #0A2647;--color-accent: var(--brand-primary-600);--color-accent-ink: #FFFFFF;--color-accent-hi: var(--brand-primary-700);--color-accent-deep: var(--brand-primary-900);--color-accent-soft: var(--brand-primary-100);--color-focus: var(--brand-primary-600);--color-accent-2: var(--brand-matahari-500);--color-on-accent: var(--color-accent-ink);--color-green: var(--brand-secondary-700);--color-green-fill: var(--brand-secondary-500);--color-green-soft: var(--brand-secondary-100);--color-day-ink: var(--brand-primary-900);--color-day-muted: #33465E;--color-fog: var(--brand-krem);--color-well: var(--brand-primary-50);--color-well-ink: var(--brand-primary-900);--color-well-muted: #4A5A6E;--color-well-rule: var(--brand-primary-200);--color-card: #FFFFFF;--glass: rgb(255 255 255 / .78);--glass-blur: 18px;--glass-hi: inset 0 0 0 1px rgb(14 63 117 / .08);--glass-dark: rgb(10 38 71 / .55);--glass-dark-edge: rgb(255 255 255 / .12);--shadow-card: 0 24px 48px -28px rgb(14 63 117 / .35), 0 2px 6px -2px rgb(14 63 117 / .08);--font-display: "Wix Madefor Display", ui-sans-serif, system-ui, sans-serif;--font-body: "Wix Madefor Text", ui-sans-serif, system-ui, sans-serif;--radius-card: 18px;--radius-inner: 10px;--radius-pill: 999px;--rule-hair: 1px;--tracking-display: -.022em;--display-weight: 500}:root[data-theme=dark]{color-scheme:dark;--brand-primary-600: #4C9AE8;--brand-primary-700: #7DB6F0;--brand-primary-200: #2A4C75;--brand-primary-100: #16304F;--brand-primary-50: #102540;--brand-secondary-700: #8CC63F;--brand-secondary-800: #A9D86A;--brand-secondary-100: #17291A;--brand-krem: #0F1E33;--color-paper: #0A1729;--color-ink: #EAF1FA;--color-ink-2: #B8C5D6;--color-muted: #8E9CB0;--color-rule: #1F3550;--color-shade: #020A14;--color-accent-ink: #041C36;--color-accent-deep: #CFE3F8;--color-day-ink: #EAF1FA;--color-day-muted: #B8C5D6;--color-fog: #0A1729;--color-well-ink: #EAF1FA;--color-well-muted: #B8C5D6;--color-card: #0F2038;--glass: rgb(12 28 50 / .78);--glass-hi: inset 0 0 0 1px rgb(255 255 255 / .08);--shadow-card: 0 24px 48px -28px rgb(0 0 0 / .6), 0 2px 6px -2px rgb(0 0 0 / .3)}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media (max-width: 40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px;--space-2xl: 48px;--space-3xl: 56px;--space-4xl: 80px}}@media (prefers-reduced-motion: reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--nav-h: 72px}.btn{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border:0;border-radius:var(--radius-pill);font:600 .9375rem/1 var(--font-body);text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:inset 0 1px color-mix(in oklab,var(--color-light) 35%,transparent)}.btn--primary:hover{background:var(--color-accent-hi);box-shadow:inset 0 1px color-mix(in oklab,var(--color-light) 35%,transparent),0 0 0 4px color-mix(in oklab,var(--color-accent) 22%,transparent)}.btn--ghost{background:color-mix(in oklab,currentColor 6%,transparent);color:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab,currentColor 16%,transparent)}.btn--ghost:hover{background:color-mix(in oklab,currentColor 11%,transparent)}.btn--sm{min-height:44px;padding:0 var(--space-md)}.btn svg{flex:none}.stores{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.glass{background:var(--glass);border-radius:var(--radius-card);color:var(--color-ink);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--glass-hi),var(--shadow-card)}.glass__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.glass__head>*{white-space:nowrap}@media (max-width: 30rem){.glass__head{flex-direction:column;gap:var(--space-3xs)}}.glass__title{font-weight:500}.glass__meta{font-size:var(--text-sm);color:var(--color-muted)}.glass__rows{list-style:none;margin:0;padding:0 var(--space-lg) var(--space-xs)}.glass__rows li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-top:var(--rule-hair) solid var(--color-rule)}.glass__rows small{color:var(--color-muted);font-size:var(--text-sm);text-align:right}.lead{color:var(--color-ink-2)}.muted{color:var(--color-muted)}.text-link{color:var(--color-accent);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.text-link:hover{color:var(--color-accent-hi)}[id]{scroll-margin-top:var(--nav-h)}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-sticky-nav);color:var(--color-ink);transition:background-color var(--dur-long) var(--ease-out),box-shadow var(--dur-long) var(--ease-out)}.nav--glass{background:color-mix(in oklab,var(--color-paper) 86%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:0 1px 0 var(--color-rule)}.nav--photo{color:var(--color-day-ink)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:var(--nav-h)}.logo{display:inline-flex}.logo img{height:34px;width:auto}.logo-img--dark,[data-theme=dark] .logo-img--light{display:none}[data-theme=dark] .logo-img--dark{display:block}.nav__end{display:flex;align-items:center;gap:var(--space-sm)}.prefs{display:flex;align-items:center;gap:var(--space-2xs)}.prefs__btn{display:grid;place-items:center;min-width:44px;height:44px;padding:0 var(--space-xs);border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.prefs__btn:hover{background:color-mix(in oklab,currentColor 10%,transparent)}.prefs__lang{letter-spacing:.02em}.nav__links{display:flex;align-items:center;gap:var(--space-xl);white-space:nowrap}.nav__links a:not(.btn),.nav__menu a:not(.btn){font-weight:500;text-decoration:none}.nav__links a:not(.btn):hover{text-decoration:underline;text-underline-offset:.3em}.nav__toggle{display:none;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.nav__toggle span{display:block;width:22px;height:2px;margin:var(--space-2xs) auto;border-radius:2px;background:currentColor;transition:transform var(--dur-short) var(--ease-out)}.nav--open .nav__toggle span:first-child{transform:translateY(3px) rotate(45deg)}.nav--open .nav__toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav__menu{display:none}.footer{padding-bottom:var(--space-xl)}.footer__band{background:linear-gradient(to bottom,var(--color-paper),var(--color-paper-2) 28%);overflow:hidden}.footer__cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-2xl);padding-top:var(--section-gap-s)}.footer__copy-col{padding-bottom:var(--space-2xl)}.footer__route{width:min(100%,280px);margin-bottom:var(--space-md)}.footer__cta .lead{margin:var(--space-md) 0 var(--space-xl)}.footer__phones{position:relative;display:flex;justify-content:center;height:420px}.footer__phones .phone{position:absolute;top:0;width:230px}.footer__phones .phone:first-child{left:calc(50% - 248px);transform:rotate(-6deg) translateY(40px)}.footer__phones .phone:last-child{left:calc(50% - 4px);transform:rotate(4deg);z-index:1}.footer__cols{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-xl);padding-top:var(--space-2xl)}.footer__brand p{max-width:28ch;margin-top:var(--space-md);color:var(--color-muted)}.footer__logo{display:inline-flex}.footer__logo img{height:28px;width:auto}.footer h3{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:normal;color:var(--color-muted)}.footer ul{margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-xs)}.footer ul a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none;color:var(--color-ink-2);white-space:nowrap}.footer ul a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em}.footer__copy{margin-top:var(--space-2xl);font-size:var(--text-sm);color:var(--color-muted)}.consent{position:fixed;z-index:var(--z-toast);left:var(--gutter);bottom:var(--space-lg);width:min(420px,calc(100vw - 2 * var(--gutter)));padding:var(--space-lg)}.consent p{font-size:var(--text-sm);color:var(--color-ink-2)}.consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin-top:var(--space-md)}.consent__actions .btn{width:100%}.footer__linkbtn{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:none;color:var(--color-ink-2);font:inherit;cursor:pointer;white-space:nowrap}.footer__linkbtn:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.2em}@media (max-width: 40rem){.consent{left:var(--gutter);right:var(--gutter);bottom:var(--space-md);width:auto}}.skeleton{display:block;width:100%;height:100%;border-radius:var(--radius-inner);background:linear-gradient(100deg,var(--color-paper-2) 40%,var(--color-paper-3) 50%,var(--color-paper-2) 60%) 0 0 / 200% 100%;animation:shimmer 1.4s var(--ease-in-out) infinite}.skeleton--circle{border-radius:50%;aspect-ratio:1}.skeleton-text{display:flex;flex-direction:column;width:100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.page-skeleton{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-2xl);align-items:center;min-height:100svh;padding-block:calc(var(--nav-h) + var(--space-2xl)) var(--space-2xl)}.page-skeleton__text{display:flex;flex-direction:column;gap:var(--space-md)}.page-skeleton__lead{max-width:52ch;margin-top:var(--space-xs)}.page-skeleton__actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.page-skeleton__art{height:520px;border-radius:var(--radius-card)}.img{position:relative;display:block;overflow:hidden;background:var(--color-paper-2)}.img img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-long) var(--ease-out)}.img.is-loaded img{opacity:1}.img__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.img__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-paper-3)}.phone{position:relative;aspect-ratio:780 / 1688;overflow:hidden;border-radius:34px;background:var(--color-card);box-shadow:0 0 0 1px var(--color-rule),0 0 0 8px var(--color-card),0 0 0 9px var(--color-rule),var(--shadow-card)}.phone img{display:block;width:100%;height:auto}.lottie{position:relative;width:100%}.lottie>div,.lottie svg{width:100%;height:100%}.lottie__skeleton{position:absolute;top:0;right:0;bottom:0;left:0}.accordion__item{border-bottom:var(--rule-hair) solid var(--color-rule)}.accordion__item:first-child{border-top:var(--rule-hair) solid var(--color-rule)}.accordion h3{max-width:none;font:inherit;letter-spacing:normal}.accordion__trigger{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:48px;padding:var(--space-xs) 0;border:0;background:none;color:var(--color-ink);cursor:pointer;text-align:left;font-weight:500;font-size:var(--text-lg);line-height:1.35}.accordion__plus{position:relative;flex:none;width:14px;height:14px;color:var(--color-muted)}.accordion__plus:before,.accordion__plus:after{content:"";position:absolute;left:0;right:0;top:6px;height:2px;border-radius:1px;background:currentColor;transition:transform var(--dur-short) var(--ease-out)}.accordion__plus:after{transform:rotate(90deg)}.is-open .accordion__plus:after{transform:rotate(0)}.accordion__panel{overflow:hidden}.accordion__panel p{padding-bottom:var(--space-lg);color:var(--color-ink-2)}.page-fade{animation:page-fade .4s var(--ease-out) both}@keyframes page-fade{0%{opacity:0}}.rise{animation:rise .7s var(--ease-out) both;animation-delay:var(--d, 0s)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.accordion--cards{display:grid;gap:var(--space-sm)}.accordion--cards .accordion__item,.accordion--cards .accordion__item:first-child{padding:0 var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-card);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.accordion--cards .accordion__item:hover{border-color:var(--brand-primary-200)}.accordion--cards .accordion__item.is-open{border-color:var(--brand-primary-200);box-shadow:var(--shadow-card)}.accordion--cards .accordion__trigger{font-size:var(--text-md);font-weight:600;padding:var(--space-xs) 0}.accordion--cards .accordion__plus{width:32px;height:32px;border-radius:50%;background:var(--color-paper-2);color:var(--color-accent)}.accordion--cards .accordion__plus:before,.accordion--cards .accordion__plus:after{left:9px;right:9px;top:15px}.accordion--cards .is-open .accordion__plus{background:var(--color-accent);color:var(--color-on-accent)}@media (max-width: 40rem){.accordion--cards .accordion__item,.accordion--cards .accordion__item:first-child{padding:0 var(--space-md)}}.status{padding-block:calc(var(--nav-h) + var(--space-3xl)) var(--space-2xl)}.status__inner{display:grid;grid-template-columns:minmax(0,340px) minmax(0,36rem);justify-content:center;gap:var(--space-2xl) var(--space-3xl);align-items:center}.status__art{width:100%;justify-self:center}.status h1{margin-bottom:var(--space-lg)}.status__body{max-width:52ch}.status__body a{color:var(--color-accent)}.status__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}@media (max-width: 60rem){.page-skeleton,.status__inner{grid-template-columns:minmax(0,1fr)}.page-skeleton__art{height:360px}.status__art{max-width:240px}.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__cta{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.footer__phones{height:360px}.footer__brand{grid-column:1 / -1}}@media (max-width: 68rem){.nav__links{display:none}.nav__toggle{display:block}.nav__menu{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:var(--space-xs) var(--gutter) var(--space-lg);background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 0 var(--color-rule),0 24px 40px -24px var(--color-shade)}.nav__menu a:not(.btn){display:flex;align-items:center;min-height:48px;border-bottom:var(--rule-hair) solid var(--color-rule)}.nav__menu .btn{margin-top:var(--space-md)}}@media (max-width: 40rem){.nav__cta{display:none}}@media (max-width: 48rem){.logo img{height:30px}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__cols nav:first-of-type{grid-row:span 2}.footer__phones{height:280px}.footer__phones .phone{width:150px}.footer__phones .phone:first-child{left:calc(50% - 156px)}.footer__phones .phone:last-child{left:calc(50% + 4px)}}.hero{position:relative;isolation:isolate;display:flex;min-height:min(calc(100svh + 140px),1080px);overflow:clip;color:var(--color-day-ink)}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 55%;filter:contrast(1.04) saturate(1.06)}@media (min-width: 60rem) and (prefers-reduced-motion: no-preference){.hero__photo{animation:drift 48s var(--ease-in-out) infinite alternate;will-change:transform}}@keyframes drift{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.06) translate(-3%)}}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 60% 56% at 24% 42%,color-mix(in oklab,var(--color-fog) 82%,transparent),transparent 82%),linear-gradient(to bottom,transparent 66%,color-mix(in oklab,var(--color-paper) 40%,transparent) 80%,color-mix(in oklab,var(--color-paper) 85%,transparent) 92%,var(--color-paper))}.hero__inner{position:relative;display:grid;flex:1;grid-template-columns:minmax(0,36rem) minmax(0,400px);justify-content:space-between;align-items:start;gap:var(--space-2xl) var(--space-3xl);padding-block:calc(var(--nav-h) + var(--space-3xl)) var(--space-4xl)}.hero__pane{margin:var(--space-xl) 0 0;color:var(--color-ink)}.hero__route{padding:0 var(--space-lg)}.hero__pane .glass__rows li>span:last-child{font-weight:500}.hero h1{max-width:15ch;font-size:var(--text-display);text-wrap:balance}.hero .lead{max-width:38ch;margin-top:var(--space-lg);color:var(--color-day-ink)}.hero__actions{margin-top:var(--space-xl)}.hero .btn--ghost{background:color-mix(in oklab,var(--color-fog) 72%,transparent)}.hero .btn--ghost:hover{background:var(--color-fog)}.moods{padding-block:var(--space-2xl) var(--space-3xl)}.moods__head .lead{margin-top:var(--space-md)}.moods__gallery{display:flex;gap:var(--space-sm);height:clamp(420px,64svh,560px);margin:var(--space-2xl) 0 0;padding:0;list-style:none}.mood{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-paper-2);transition:flex-grow var(--dur-long) var(--ease-out)}.mood.is-active{flex-grow:3.2}.mood__button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:none;cursor:pointer}.mood__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mood__photo img{transition:opacity var(--dur-long) var(--ease-out),transform 1.2s var(--ease-out)}.mood:not(.is-active) .mood__photo img{transform:scale(1.04)}.mood__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,color-mix(in oklab,var(--color-shade) 82%,transparent))}.mood__body{position:absolute;left:0;right:0;bottom:0;padding:var(--space-lg);pointer-events:none;color:var(--color-light)}.mood__label{display:block;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-xl);letter-spacing:var(--tracking-display);line-height:1.15}.mood__detail p{margin-top:var(--space-xs);color:color-mix(in oklab,var(--color-light) 88%,transparent)}.mood__detail ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-md) 0 0;padding:0;list-style:none}.mood__detail li{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-inner);background:var(--glass-dark);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 0 0 1px var(--glass-dark-edge);font-weight:500}.mood__detail li span{margin-left:var(--space-2xs);color:color-mix(in oklab,var(--color-light) 72%,transparent);font-weight:400;font-size:var(--text-sm)}@media (max-width: 60rem){.hero__scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--color-fog) 74%,transparent) 0%,color-mix(in oklab,var(--color-fog) 58%,transparent) 50%,transparent 66%),linear-gradient(to bottom,transparent 56%,color-mix(in oklab,var(--color-paper) 70%,transparent) 76%,var(--color-paper) 94%)}.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__pane{max-width:420px;margin-top:0}}@media (max-width: 40rem){.hero__inner{padding-bottom:var(--space-3xl)}.moods__gallery{flex-direction:column;height:680px}.mood.is-active{flex-grow:4}.mood__body{padding:var(--space-md)}}[data-theme=dark] .hero__photo{filter:contrast(1.04) saturate(1.02) brightness(.72)}[data-theme=dark] .hero__scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--color-paper) 55%,transparent),transparent 22%),radial-gradient(ellipse 60% 56% at 24% 42%,color-mix(in oklab,var(--color-fog) 78%,transparent),transparent 82%),linear-gradient(to bottom,transparent 62%,color-mix(in oklab,var(--color-paper) 60%,transparent) 80%,var(--color-paper))}.well{border-radius:var(--radius-card);background:var(--color-well);color:var(--color-well-ink)}.well h2,.well h3{color:var(--color-well-ink)}.how{padding-block:var(--section-gap-s)}.how__head .lead{margin-top:var(--space-md)}.how__track{--art: 150px;--num: 40px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl);margin:var(--space-2xl) 0 0;padding:0;list-style:none}.how__track:before{content:"";position:absolute;left:calc(var(--num) / 2);right:0;top:calc(var(--art) + var(--space-lg) + var(--num) / 2 - 1px);border-top:2px dashed var(--brand-primary-200)}.how__step{position:relative;display:flex;flex-direction:column}.how__art{display:flex;align-items:center;justify-content:flex-start;height:var(--art)}.how__art .lottie{width:auto;height:100%;max-width:100%}.how__num{position:relative;display:grid;place-items:center;width:var(--num);height:var(--num);margin-top:var(--space-lg);border-radius:50%;background:var(--color-paper);box-shadow:inset 0 0 0 2px var(--color-accent);color:var(--color-accent);font-weight:600}.how__text{margin-top:var(--space-lg)}.how__text h3{font-size:var(--text-xl)}.how__text p{margin-top:var(--space-xs);max-width:34ch;color:var(--color-ink-2)}.trip{padding-block:var(--section-gap-s);background:linear-gradient(to bottom,var(--color-paper),var(--color-paper-2) 18%,var(--color-paper-2) 82%,var(--color-paper));overflow:clip}.trip__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-3xl);align-items:center}.trip__text h2{max-width:16ch}.trip__text .lead{margin-top:var(--space-md);max-width:40ch}.trip__steps{display:grid;gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:0;list-style:none}.trip__step{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--glass-hi)}.trip__art{width:64px;height:64px;border-radius:var(--radius-inner);background:var(--color-paper-2)}.trip__art .lottie{width:100%;height:100%}.trip__copy{display:flex;flex-direction:column;gap:var(--space-3xs);color:var(--color-ink-2)}.trip__copy strong{color:var(--color-ink);font-weight:600;font-size:var(--text-lg)}.trip__rail{min-width:0;margin-right:calc(-1 * (var(--gutter) + max(0px,(100vw - var(--container)) / 2)))}.rail__track{display:flex;gap:var(--space-lg);margin:0;padding:var(--space-md) var(--gutter) var(--space-lg) var(--space-2xs);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;list-style:none}.rail__track::-webkit-scrollbar{display:none}.rail__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.rail__track.is-dragging img{pointer-events:none}.rail__item{flex:0 0 auto;width:230px;scroll-snap-align:start}.rail__item img{-webkit-user-drag:none}.rail__item p{margin-top:var(--space-md);text-align:center;font-weight:600;color:var(--color-ink)}.rail__nav{display:flex;gap:var(--space-xs);margin-top:var(--space-sm);padding-left:var(--space-2xs)}.rail__btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--color-card);color:var(--color-ink);box-shadow:var(--glass-hi),var(--shadow-card);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.rail__btn:hover{background:var(--color-paper-3)}.together{padding-block:var(--section-gap-s)}.together__well{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-3xl);align-items:center;padding:var(--space-3xl) var(--space-2xl);overflow:hidden}.together__intro h2{max-width:16ch}.together__figure{display:flex;align-items:baseline;gap:var(--space-sm);margin-top:var(--space-xl);color:var(--color-well-muted)}.together__figure .num{font-family:var(--font-display);font-weight:var(--display-weight);font-size:3.5rem;letter-spacing:var(--tracking-display);line-height:1;color:var(--color-accent);font-variant-numeric:tabular-nums}.together__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-xl);margin:var(--space-2xl) 0 0;padding:0;list-style:none}.together__phones{position:relative;display:flex;justify-content:center;gap:var(--space-lg)}.together__phones .phone{width:min(220px,42%)}.together__phones .phone:last-child{transform:translateY(var(--space-2xl)) rotate(3deg)}.together__phones .phone:first-child{transform:rotate(-3deg)}.together__points li{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-well-rule)}.together__points h3{font-size:var(--text-lg);line-height:1.3}.together__points p{margin-top:var(--space-xs);color:var(--color-well-muted)}.road{padding-block:var(--section-gap-s)}.road__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3xl);align-items:center}.road__visual{padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2)}.road .lead{margin-top:var(--space-md)}.gauge{position:relative;width:min(100%,420px);aspect-ratio:200 / 140;margin-inline:auto}.gauge svg{position:absolute;inset:0 0 auto;width:100%;height:auto;overflow:visible}.gauge__arc{fill:none;stroke-width:18;stroke-linecap:round;opacity:.28;transition:opacity var(--dur-long) var(--ease-out)}.gauge__arc.is-on{opacity:1}.gauge__arc--green{stroke:var(--brand-secondary-500)}.gauge__arc--sun{stroke:var(--brand-matahari-500)}.gauge__arc--warm{stroke:var(--brand-terakota)}.gauge__needle{position:absolute;left:calc(50% - 3px);top:calc(100% * 38 / 140);width:6px;height:calc(100% * 62 / 140);border-radius:3px;background:var(--color-ink);transform-origin:50% 100%}.gauge__pivot{position:absolute;left:calc(50% - 10px);top:calc(100% * 100 / 140 - 10px);width:20px;height:20px;border-radius:50%;background:var(--color-ink);box-shadow:0 0 0 5px var(--color-paper-2)}.gauge__value{position:absolute;left:0;right:0;bottom:0;text-align:center;font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);color:var(--color-ink)}.gauge__value span{display:inline-block}.road__legend{display:grid;gap:var(--space-xs);margin:var(--space-xl) 0 0;padding:0;list-style:none}.road__level{display:grid;grid-template-columns:14px 5rem minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-inner);color:var(--color-ink-2);transition:background-color var(--dur-long) var(--ease-out)}.road__level.is-on{background:var(--color-paper-2)}.road__level strong{color:var(--color-ink);font-weight:600}.road__swatch{width:14px;height:14px;border-radius:4px}.road__level--green .road__swatch{background:var(--brand-secondary-500)}.road__level--sun .road__swatch{background:var(--brand-matahari-500)}.road__level--warm .road__swatch{background:var(--brand-terakota)}.road__types{margin-top:var(--space-3xl)}.road__types-title{font-weight:500;color:var(--color-ink)}.marquee{margin-top:var(--space-md);overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,var(--color-ink) 8%,var(--color-ink) 92%,transparent);mask-image:linear-gradient(to right,transparent,var(--color-ink) 8%,var(--color-ink) 92%,transparent)}.marquee__track{display:flex;gap:var(--space-xs);width:max-content;margin:0;padding:0;list-style:none;animation:marquee 40s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track li{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-pill);border:1px solid var(--color-rule);color:var(--color-ink-2);white-space:nowrap}@keyframes marquee{to{transform:translate(calc(-50% - var(--space-xs) / 2))}}.points{padding-block:var(--section-gap-s);background:linear-gradient(to bottom,var(--color-paper),var(--brand-krem) 18%,var(--brand-krem) 82%,var(--color-paper))}.points__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-3xl);align-items:center}.points__text h2{max-width:14ch}.points__text .lead{margin-top:var(--space-md);max-width:40ch}.earn{display:grid;gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:0;list-style:none}.earn__item{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-sm);border:1px solid transparent;border-radius:var(--radius-card);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-long) var(--ease-out),border-color var(--dur-long) var(--ease-out),box-shadow var(--dur-long) var(--ease-out)}.earn__item:hover{background:color-mix(in oklab,var(--color-card) 60%,transparent)}.earn__item.is-active{background:var(--color-card);border-color:color-mix(in oklab,var(--brand-matahari-500) 35%,transparent);box-shadow:var(--shadow-card)}.earn__art{width:64px;height:64px;border-radius:var(--radius-inner);background:color-mix(in oklab,var(--brand-matahari-500) 12%,transparent)}.earn__art .lottie{width:100%;height:100%}.earn__text{display:flex;flex-direction:column;gap:var(--space-3xs);color:var(--color-ink-2)}.earn__text strong{color:var(--color-ink);font-weight:600;font-size:var(--text-lg)}.earn__plus{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-matahari-500);color:var(--brand-primary-900);font-weight:700;font-size:var(--text-lg)}.points__visual{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.points__jar{width:min(100%,320px)}.points__vouchers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-sm);text-align:center}.points__vouchers p{width:100%;font-weight:600;color:var(--color-ink)}.points__vouchers ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin:0;padding:0;list-style:none}.points__vouchers li{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-ink);font-weight:500}.points__soon{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--brand-matahari-500);color:var(--brand-primary-900);font-size:var(--text-sm);font-weight:600}.numbers{padding-block:var(--space-3xl);border-block:var(--rule-hair) solid var(--color-rule)}.numbers__statement{max-width:30ch;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-section);letter-spacing:var(--tracking-display);line-height:1.15;color:var(--color-muted)}.numbers__statement strong{font-weight:600;color:var(--color-accent)}.faq{padding-block:var(--section-gap-s)}.faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head list" "contact list";grid-template-rows:auto 1fr;gap:var(--space-2xl) var(--space-3xl);align-items:start}.faq__head{grid-area:head}.faq__head h2{max-width:14ch}.faq__head .lead{margin-top:var(--space-md)}.faq__list{grid-area:list}.faq__contact{grid-area:contact;padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2)}.faq__art{width:72px;margin-bottom:var(--space-md)}.faq__contact h3{font-size:var(--text-lg)}.faq__contact p{margin:var(--space-2xs) 0 var(--space-lg);color:var(--color-ink-2)}@media (max-width: 60rem){.together__well,.road__grid,.points__grid,.trip__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.trip__rail{margin-inline:calc(-1 * var(--gutter))}.rail__track{padding-left:var(--gutter);scroll-padding-inline:var(--gutter)}.rail__nav{padding-left:var(--gutter)}.together__phones{padding-bottom:var(--space-2xl)}.faq__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "list" "contact";grid-template-rows:auto}}@media (max-width: 48rem){.how__track{--art: 96px;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.how__track:before{left:calc(var(--num) / 2 - 1px);right:auto;top:var(--space-md);bottom:var(--space-md);border-top:0;border-left:2px dashed var(--brand-primary-200)}.how__step{display:grid;grid-template-columns:var(--num) minmax(0,1fr);column-gap:var(--space-lg)}.how__num{grid-column:1;grid-row:1;margin-top:0}.how__art{grid-column:2;grid-row:1}.how__text{grid-column:2;margin-top:var(--space-sm)}}@media (max-width: 40rem){.together__points{grid-template-columns:minmax(0,1fr)}.earn__item{grid-template-columns:52px minmax(0,1fr) 32px;padding-right:var(--space-sm)}.earn__art{width:52px;height:52px}.together__well{padding:var(--space-xl) var(--space-lg)}.road__visual{padding:var(--space-xl) var(--space-md)}.road__level{grid-template-columns:14px minmax(0,1fr)}.road__level span:last-child{grid-column:2}}.ppage{--tone: var(--brand-primary-600);--tone-deep: var(--brand-primary-700);--tone-soft: var(--brand-primary-50);--tone-line: var(--brand-primary-200)}.ppage--green{--tone: var(--brand-secondary-700);--tone-deep: var(--brand-secondary-800);--tone-soft: var(--brand-secondary-100);--tone-line: color-mix(in oklab, var(--brand-secondary-500) 40%, transparent)}.ppage .btn--primary{background:var(--tone)}.ppage .btn--primary:hover{background:var(--tone-deep);box-shadow:0 0 0 4px color-mix(in oklab,var(--tone) 22%,transparent)}.ppage .text-link{color:var(--tone)}.ppage :focus-visible{outline-color:var(--tone)}.phero{position:relative;isolation:isolate;display:flex;min-height:min(calc(100svh + 80px),1000px);overflow:clip;color:var(--color-day-ink)}.phero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media (min-width: 60rem) and (prefers-reduced-motion: no-preference){.phero__photo{animation:drift 48s var(--ease-in-out) infinite alternate;will-change:transform}}.phero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 60% 60% at 24% 46%,color-mix(in oklab,var(--color-fog) 84%,transparent),transparent 82%),linear-gradient(to bottom,transparent 64%,color-mix(in oklab,var(--color-paper) 50%,transparent) 80%,var(--color-paper))}[data-theme=dark] .phero__photo{filter:brightness(.7)}[data-theme=dark] .phero__scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--color-paper) 55%,transparent),transparent 22%),radial-gradient(ellipse 60% 60% at 24% 46%,color-mix(in oklab,var(--color-fog) 80%,transparent),transparent 82%),linear-gradient(to bottom,transparent 60%,color-mix(in oklab,var(--color-paper) 60%,transparent) 80%,var(--color-paper))}.phero__grid{position:relative;display:grid;flex:1;grid-template-columns:minmax(0,36rem) minmax(0,380px);justify-content:space-between;align-items:center;gap:var(--space-2xl) var(--space-3xl);padding-block:calc(var(--nav-h) + var(--space-2xl)) var(--space-4xl)}.phero h1{max-width:16ch;font-size:var(--text-display-s);text-wrap:balance}.phero .lead{max-width:42ch;margin-top:var(--space-lg);color:var(--color-day-ink)}.phero__action{margin-top:var(--space-xl)}.phero .btn--ghost{background:color-mix(in oklab,var(--color-fog) 72%,transparent)}.signup__note{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-day-muted)}.phero__pane{margin:0;color:var(--color-ink)}.phero__pane .glass__rows li svg{flex:none;color:var(--tone)}.phero__base{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);margin:0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px dashed var(--tone-line);color:var(--color-ink-2)}.phero__base strong{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);color:var(--tone)}.phero__foot{margin:0 var(--space-lg) var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.pshow{padding-block:var(--space-3xl) var(--space-xl)}.pshow__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl);margin:var(--space-2xl) 0 0;padding:0;list-style:none}.pshow__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.pshow__item .phone{width:min(100%,240px)}.pshow__item:nth-child(2n){margin-top:var(--space-xl)}.pshow__item p{max-width:22ch;font-weight:600;color:var(--color-ink)}.pbenefits{padding-block:var(--space-2xl) var(--space-3xl)}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:var(--space-md);margin-top:var(--space-2xl)}.bento__hero{grid-row:span 3;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-2xl);border-radius:var(--radius-card);background:var(--tone);color:var(--color-on-accent)}.bento__hero .num{font-family:var(--font-display);font-weight:600;font-size:clamp(3rem,5vw,4.5rem);letter-spacing:var(--tracking-display);line-height:1}.bento__hero p{max-width:24ch;font-size:var(--text-lg);color:color-mix(in oklab,var(--color-on-accent) 88%,transparent)}.bento__item{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-card);background:var(--tone-soft);transition:transform var(--dur-short) var(--ease-out)}.bento__item:hover{transform:translateY(-2px)}.bento__item h3{font-size:var(--text-lg);line-height:1.3}.bento__item p{margin-top:var(--space-xs);color:var(--color-ink-2)}.psteps{padding-block:var(--space-3xl)}.psteps__track{--num: 44px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);margin:var(--space-2xl) 0 0;padding:0;list-style:none}.psteps__track:before{content:"";position:absolute;left:calc(var(--num) / 2);right:0;top:calc(var(--num) / 2 - 1px);border-top:2px dashed var(--tone-line)}.pstep{position:relative;display:flex;flex-direction:column;gap:var(--space-lg)}.pstep__num{display:grid;place-items:center;width:var(--num);height:var(--num);border-radius:50%;background:var(--tone);color:var(--color-on-accent);font-weight:600;box-shadow:0 0 0 6px var(--color-paper)}.pstep h3{font-size:var(--text-lg);line-height:1.3}.pstep p{margin-top:var(--space-xs);color:var(--color-ink-2)}.pfaq{padding-block:var(--space-3xl)}.pfaq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-3xl);align-items:start}.pfaq h2{max-width:12ch}.ppage .accordion--cards .accordion__plus{color:var(--tone);background:var(--tone-soft)}.ppage .accordion--cards .is-open .accordion__plus{background:var(--tone);color:var(--color-on-accent)}.ppage .accordion--cards .accordion__item.is-open,.ppage .accordion--cards .accordion__item:hover{border-color:var(--tone-line)}.pcta{padding-block:var(--space-3xl) var(--section-gap-s)}.pcta__band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-2xl);border-radius:var(--radius-card);background:var(--tone);color:var(--color-on-accent)}.pcta__band h2{color:var(--color-on-accent);font-size:var(--text-2xl)}.pcta__band p{margin-top:var(--space-xs);color:color-mix(in oklab,var(--color-on-accent) 85%,transparent)}.pcta__band .signup__note{color:color-mix(in oklab,var(--color-on-accent) 80%,transparent)}.pcta__band .btn--primary{background:var(--color-on-accent);color:var(--tone);box-shadow:none}.pcta__band .btn--primary:hover{background:color-mix(in oklab,var(--color-on-accent) 88%,var(--tone))}.pcta__band .btn--ghost{color:var(--color-on-accent)}.pcta__band :focus-visible{outline-color:var(--color-on-accent)}.pcta__band .stores,.pcta__band .signup{flex:none}.pcta__other{margin-top:var(--space-xl);text-align:center;color:var(--color-ink-2)}@media (max-width: 60rem){.phero__grid,.pfaq__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.phero__scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--color-fog) 78%,transparent) 0%,color-mix(in oklab,var(--color-fog) 60%,transparent) 50%,transparent 68%),linear-gradient(to bottom,transparent 62%,color-mix(in oklab,var(--color-paper) 70%,transparent) 80%,var(--color-paper))}[data-theme=dark] .phero__scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--color-fog) 80%,transparent) 0%,color-mix(in oklab,var(--color-fog) 66%,transparent) 50%,transparent 68%),linear-gradient(to bottom,transparent 62%,color-mix(in oklab,var(--color-paper) 70%,transparent) 80%,var(--color-paper))}.phero__pane{max-width:420px}.pshow__row{display:flex;gap:var(--space-lg);margin-inline:calc(-1 * var(--gutter));padding:var(--space-sm) var(--gutter) var(--space-lg);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.pshow__row::-webkit-scrollbar{display:none}.pshow__item{flex:0 0 min(220px,62vw);scroll-snap-align:start}.pshow__item:nth-child(2n){margin-top:0}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__hero{grid-column:1 / -1;grid-row:auto;min-height:220px}.psteps__track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-2xl)}.psteps__track:before{display:none}.pcta__band{flex-direction:column;align-items:flex-start}}@media (max-width: 40rem){.phero__grid{padding-block:calc(var(--nav-h) + var(--space-xl)) var(--space-3xl)}.bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:var(--space-sm)}.bento__hero{min-height:0;padding:var(--space-xl) var(--space-lg)}.bento__item{padding:var(--space-lg)}.psteps__track{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.psteps__track:before{display:block;left:calc(var(--num) / 2 - 1px);right:auto;top:var(--space-md);bottom:var(--space-md);border-top:0;border-left:2px dashed var(--tone-line)}.pstep{flex-direction:row;gap:var(--space-md)}.pstep__num{flex:none}.pcta__band{padding:var(--space-xl) var(--space-lg)}}.lhero{position:relative;isolation:isolate;display:flex;min-height:min(78svh,760px);overflow:clip;color:var(--color-day-ink)}.lhero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media (min-width: 60rem) and (prefers-reduced-motion: no-preference){.lhero__photo{animation:drift 48s var(--ease-in-out) infinite alternate;will-change:transform}}.lhero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,color-mix(in oklab,var(--color-fog) 72%,transparent),transparent 24%),radial-gradient(ellipse 62% 66% at 24% 50%,color-mix(in oklab,var(--color-fog) 88%,transparent),transparent 84%),linear-gradient(to bottom,transparent 58%,color-mix(in oklab,var(--color-paper) 55%,transparent) 78%,var(--color-paper))}[data-theme=dark] .lhero__photo{filter:brightness(.7)}[data-theme=dark] .lhero__scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--color-paper) 55%,transparent),transparent 22%),radial-gradient(ellipse 62% 66% at 24% 50%,color-mix(in oklab,var(--color-fog) 82%,transparent),transparent 84%),linear-gradient(to bottom,transparent 56%,color-mix(in oklab,var(--color-paper) 60%,transparent) 78%,var(--color-paper))}.lhero__grid{display:grid;flex:1;grid-template-columns:minmax(0,36rem) minmax(0,360px);justify-content:space-between;align-items:center;gap:var(--space-2xl) var(--space-3xl);padding-block:calc(var(--nav-h) + var(--space-2xl)) var(--space-3xl)}.lhero h1{font-size:var(--text-display-s)}.lhero__updated{display:inline-block;margin-top:var(--space-md);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-fog) 80%,transparent);box-shadow:inset 0 0 0 1px var(--brand-primary-200);font-size:var(--text-sm);font-weight:500}.lhero .lead{max-width:46ch;margin-top:var(--space-lg);color:var(--color-day-ink)}.lhero__pane{margin:0;padding-bottom:var(--space-xs);color:var(--color-ink)}.lhero__pane .glass__rows li{font-weight:500}.lhero__pane .glass__rows li svg{flex:none;color:var(--color-green)}.legal{padding-bottom:var(--section-gap-s)}.legal__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);gap:var(--space-2xl);align-items:start;padding-top:var(--space-xl)}.legal__toc{position:sticky;top:calc(var(--nav-h) + var(--space-lg));padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2)}.legal__toc p{font-weight:600;color:var(--color-ink)}.legal__toc ol{display:grid;gap:var(--space-3xs);margin:var(--space-sm) 0 0;padding:0;list-style:none}.legal__toc a{display:flex;align-items:center;gap:var(--space-sm);min-height:36px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-inner);color:var(--color-ink-2);text-decoration:none;font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.legal__toc a:hover{background:var(--color-card);color:var(--color-ink)}.legal__toc .num{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--color-card);color:var(--color-accent);font-size:var(--text-xs);font-weight:600}.legal__body{display:grid;gap:var(--space-md)}.legal__card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-card);scroll-margin-top:calc(var(--nav-h) + var(--space-md))}.legal__num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.legal__card h2{max-width:none;font-size:var(--text-xl);line-height:1.3}.legal__card p,.legal__card ul{max-width:64ch;margin-top:var(--space-sm);color:var(--color-ink-2)}.legal__card ul{display:grid;gap:var(--space-xs);padding-left:1.25em}.legal__card li::marker{color:var(--color-accent)}.legal__contact{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);margin-top:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2)}.legal__contact h2{max-width:none;font-size:var(--text-xl)}.legal__contact p{margin-top:var(--space-2xs);color:var(--color-ink-2)}.legal__company{font-weight:600;color:var(--color-ink)!important}@media (max-width: 60rem){.lhero__grid{grid-template-columns:minmax(0,1fr)}.lhero__scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--color-fog) 80%,transparent) 0%,color-mix(in oklab,var(--color-fog) 62%,transparent) 55%,transparent 72%),linear-gradient(to bottom,transparent 64%,color-mix(in oklab,var(--color-paper) 70%,transparent) 82%,var(--color-paper))}[data-theme=dark] .lhero__scrim{background:linear-gradient(to bottom,color-mix(in oklab,var(--color-fog) 82%,transparent) 0%,color-mix(in oklab,var(--color-fog) 68%,transparent) 55%,transparent 72%),linear-gradient(to bottom,transparent 64%,color-mix(in oklab,var(--color-paper) 70%,transparent) 82%,var(--color-paper))}.lhero__pane{max-width:420px}.legal__grid{grid-template-columns:minmax(0,1fr)}.legal__toc{position:static}}@media (max-width: 40rem){.legal__card{grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding:var(--space-lg)}.legal__num{width:36px;height:36px}.legal__contact{grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding:var(--space-lg)}.legal__art{width:48px}.legal__contact .btn{width:100%;justify-content:center}}.chero__rows li>span{display:grid;gap:2px;min-width:0}.chero__rows small{text-align:left}.chero__rows strong{font-weight:600;overflow-wrap:anywhere}.chero__copy{display:inline-flex;flex:none;align-items:center;gap:var(--space-2xs);min-height:36px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.chero__copy:hover{background:var(--brand-primary-100)}.contact{padding-bottom:var(--section-gap-s)}.contact__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:start;padding-top:var(--space-xl)}.contact h2{max-width:none;font-size:var(--text-xl);line-height:1.3}.contact__topics ul{display:grid;gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:0;list-style:none}.ctopic{display:grid;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.ctopic:hover{background:var(--brand-primary-100)}.ctopic>span:first-child{display:grid;gap:var(--space-2xs)}.ctopic>span:first-child span{color:var(--color-ink-2)}.ctopic__cta{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.ctopic__cta svg{transition:transform var(--dur-short) var(--ease-out)}.ctopic:hover .ctopic__cta svg{transform:translate(3px)}.cform{padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card)}.cform form{display:grid;gap:var(--space-md)}.cform__lead{margin-top:calc(var(--space-sm) * -1);color:var(--color-ink-2)}.cform__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.field{display:grid;gap:var(--space-2xs)}.field span{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-inner);background:var(--color-paper);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.field textarea{resize:vertical;min-height:140px}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 22%,transparent)}.cform__error{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-inner);background:color-mix(in oklab,var(--color-error) 16%,transparent);color:var(--color-ink);font-size:var(--text-sm)}.cform__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-2xs)}.cform__foot small{max-width:36ch;color:var(--color-muted);font-size:var(--text-sm)}.cform__sent{display:grid;justify-items:start;gap:var(--space-sm);padding-block:var(--space-lg)}.cform__sent p{color:var(--color-ink-2)}.cform__sent .btn{margin-top:var(--space-sm)}.cform__art{width:120px}.contact__office{margin-top:var(--space-2xl)}@media (max-width: 60rem){.contact__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 40rem){.cform{padding:var(--space-lg)}.cform__row{grid-template-columns:minmax(0,1fr)}}.lhero__pane .chero__copy svg{color:inherit}
