.home-page{--home-bg:oklch(98.51% 0 0);--home-surface:oklch(100% 0 0);--home-alt:oklch(95.514% 0 0);--home-ink:oklch(24.353% 0 0);--home-muted:oklch(48.906% 0 0);--home-primary:oklch(24.353% 0 0);--home-primary-hover:oklch(37.909% 0 0);--home-deep:oklch(20.463% 0 0);--home-on-dark:oklch(92.797% 0 0);--home-line:oklch(87.61% 0 0);--home-control:oklch(63.343% 0 0);--home-display:"Tenor Sans", "Golos Text", sans-serif;--home-gutter:clamp(24px, 4vw, 64px);background:var(--home-bg);color:var(--home-ink)}:is(html:has(.home-page),body:has(.home-page)){background:oklch(98.51% 0 0)}.home-page :is(a,button,summary):focus-visible{outline-color:var(--brand-accent-ink)}.home-page .site-skip-link{background:var(--home-surface);color:var(--home-ink)}.home-page .scroll-progress{background:0 0}.home-page .scroll-progress span{background:var(--brand-accent)}.home-page .nav-shell{border-color:var(--home-line);background:var(--home-surface);color:var(--home-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.home-page .nav-links{color:var(--home-ink);gap:18px;font-size:13px;font-weight:500}.home-page .nav-links a:hover{text-underline-offset:5px;text-decoration:underline}.home-page :is(.nav-action,.primary-button,.home-template-dialog-footer a){border-color:var(--brand-accent-ink);background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:none;border-radius:0;font-weight:600;transition:background .16s ease-out,color .16s ease-out,border-color .16s ease-out}.home-page :is(.nav-action,.primary-button,.home-template-dialog-footer a):hover{border-color:var(--brand-accent-ink);background:var(--brand-accent-hover);box-shadow:none;transform:none}.home-page .hero-copy-panel .secondary-button{border-color:var(--home-control);color:var(--home-ink);box-shadow:none;background:0 0;border-radius:0;font-weight:500}.home-page .hero-copy-panel .secondary-button:hover{background:var(--home-alt);transform:none}.home-page .site-skip-link{border-radius:0}.home-page :is(.hero-scene,.hero-title-panel,.hero-copy-panel){background:var(--home-bg);color:var(--home-ink)}.home-page .hero-scene{--hero-title-panel-width:min(720px, 56%);--hero-copy-panel-width:min(420px, 36%);--hero-mask-radius:0px;min-height:max(100svh, 720px, calc(var(--hero-title-mask-height) + 48px))}.home-page .hero-title-panel{padding:104px 32px 32px var(--home-gutter);top:0;left:0}.home-page .hero-copy-panel{bottom:0;right:0}.home-page .hero-scene :is(.hero-title-panel,.hero-copy-panel,.hero-media-mask){border-radius:0}.home-page .hero-media{background:var(--home-deep)}.home-page .hero-media video{filter:none}.home-page .hero-shade{box-shadow:none;background:oklch(20.463% 0 0/.1)}.home-page .hero-product-label{color:var(--brand-accent-ink);font-weight:500}.home-page .hero-scene-refined .hero-title{font-family:var(--home-display);letter-spacing:-.025em;text-wrap:balance;max-width:100%;font-size:clamp(44px,4.6vw,66px);font-weight:400;line-height:1.12}.home-page .hero-title-panel .hero-lead{max-width:39ch;color:var(--home-ink);margin-top:20px;font-size:17px;line-height:1.55}.home-page .hero-title-panel .hero-actions{margin-top:22px}.home-page .hero-start-note{color:var(--home-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.home-page .hero-preview-label{max-width:24ch;margin:0 0 12px;font-size:17px;line-height:1.55}.home-page .hero-copy-panel .home-text-link{font-size:14px}.home-page .hero-copy-panel .primary-button{background:var(--brand-accent);color:var(--brand-on-accent)}.home-page .hero-copy-panel .primary-button:hover{background:var(--brand-accent-hover)}.home-page .hero-signals span{color:var(--home-muted);font-weight:400}.home-page .hero-signals span:before{background:var(--home-primary)}.home-page :is(.home-template-heading h2,.home-template-caption h3,.home-template-dialog-heading h2,.home-section-heading h2,.home-journey-steps h3,.home-guest-copy h3,.home-pilot h2,.home-pilot-included h3,.home-faq h2,.home-journal h2,.home-journal h3,.home-closing h2){font-family:var(--home-display);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.2}.home-page :is(.home-template-heading h2,.home-section-heading h2,.home-pilot h2,.home-faq h2,.home-journal h2){font-size:clamp(32px,3.25vw,48px)}.home-page .home-template-gallery{background:var(--home-surface);color:var(--home-ink)}.home-page :is(.home-template-heading p,.home-template-caption p,.home-template-dialog-heading p,.home-template-dialog-footer p){color:var(--home-muted)}.home-page :is(.home-gallery-catalog-link,.home-template-caption>a,.home-text-link){color:var(--brand-accent-ink)}.home-page .home-template-caption h3{font-size:25px}.home-page .home-template-art{border-color:var(--home-line);border-radius:0}.home-page .home-template-view{background:var(--home-surface);color:var(--home-ink);border-radius:0}.home-page .home-template-art:hover .home-template-view{background:var(--brand-accent);color:var(--brand-on-accent)}.home-page :is(.home-template-dialog,.home-template-dialog-heading){background:var(--home-surface);color:var(--home-ink)}.home-page .home-template-dialog{border-radius:0}.home-page .home-template-dialog::backdrop{background:oklch(20.463% 0 0/.72)}.home-page .home-template-dialog-heading h2{font-size:28px}.home-page .home-template-dialog-heading button{border-color:var(--home-control);border-radius:0}.home-page .home-journey{background:var(--home-bg)}.home-page .home-journey p{color:var(--home-muted)}.home-page .home-journey-steps li{border-color:var(--home-line)}.home-page .home-step-number{color:var(--brand-accent-ink);font-weight:500}.home-page .home-journey-steps h3{max-width:18ch;font-size:clamp(23px,2vw,28px)}.home-page .home-guest-copy h3{font-size:clamp(28px,2.8vw,40px)}.home-page .home-response-example{border:1px solid var(--home-line);background:var(--home-surface);border-radius:0}.home-page :is(.home-response-example figcaption,.home-response-row div>span,.home-response-example>p){color:var(--home-muted)}.home-page .home-response-row{border-color:var(--home-line)}.home-page .home-response-row svg{color:var(--home-primary)}.home-page .home-response-pending{color:var(--home-muted)}.home-page .home-pilot{background:var(--home-primary);color:var(--home-surface)}.home-page .home-pilot h2{max-width:20ch}.home-page .home-pilot-included h3{font-size:28px}.home-page :is(.home-pilot-label,.home-pilot-included li>svg){color:var(--brand-accent-light)}.home-page .home-pilot-included li{border-color:oklch(100% 0 0/.25)}.home-page :is(.home-pilot>div>p:not(.home-pilot-label),.home-pilot-terms){color:var(--home-on-dark)}.home-page .home-pilot-terms{display:flex}.home-page :is(.home-pilot,.home-closing) .primary-button{border-color:var(--brand-accent-light);background:var(--brand-accent-light);color:var(--brand-accent-ink)}.home-page :is(.home-pilot,.home-closing) .primary-button:hover{background:var(--brand-on-accent);border-color:var(--brand-on-accent)}.home-page :is(.home-pilot,.home-closing,.home-footer) a:focus-visible{outline-color:var(--brand-accent-light)}.home-page .home-faq{background:var(--home-surface)}.home-page :is(.home-faq>div>p,.home-faq-list details>p){color:var(--home-muted)}.home-page .home-faq>div>p a{color:var(--brand-accent-ink)}.home-page .home-faq-list details{border-color:var(--home-line)}.home-page .home-faq-list summary:hover{color:var(--home-primary-hover)}.home-page .home-journal{border-color:var(--home-line);background:var(--home-bg);color:var(--home-ink)}.home-page .home-journal .article-card{color:var(--home-ink)}.home-page .home-journal .article-card img{filter:grayscale();border-radius:0}.home-page .home-journal .article-card:focus-visible{border-radius:0}.home-page :is(.home-journal .articles-heading p,.home-journal .article-card p,.home-journal .article-card span){color:var(--home-muted)}.home-page .home-journal .article-card h3{font-size:clamp(23px,1.8vw,28px)}.home-page .home-journal .article-card strong{color:var(--brand-accent-ink)}.home-page .home-closing{color:var(--home-surface)}.home-page .home-closing h2{font-size:clamp(34px,4.2vw,60px)}.home-page .home-closing .closing-content p{color:var(--home-surface)}.home-page .home-closing .closing-image img{filter:grayscale()}.home-page .home-closing .closing-image:after{background:oklch(20.463% 0 0/.78)}.home-page .home-footer{background:var(--home-deep);color:var(--home-surface);border-color:oklch(100% 0 0/.15)}.home-page .home-footer .brand-logo{width:208px}.home-page :is(.home-footer .footer-brand p,.home-footer .footer-links,.home-footer .footer-action span){color:var(--home-on-dark)}.home-page .home-footer .footer-links a:hover{color:var(--home-surface);text-underline-offset:4px;text-decoration:underline}.home-page .home-footer .footer-action a{border:1px solid var(--brand-accent-light);background:var(--brand-accent-light);color:var(--brand-accent-ink);border-radius:0}.home-page .home-footer .footer-action a:hover{background:var(--brand-on-accent)}@media (width<=1100px){.home-page .home-pilot{gap:40px}}@media (width<=760px){.home-page .hero-scene{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.home-page .hero-title-panel{width:100%;padding:calc(96px + env(safe-area-inset-top)) var(--home-gutter) 28px;grid-row:1;position:relative}.home-page .hero-media-mask{grid-row:2;height:clamp(280px,43svh,400px);position:relative}.home-page :is(.hero-media-mask,.hero-media){-webkit-mask:none;mask:none}.home-page .hero-copy-panel{width:100%;padding:20px var(--home-gutter) 28px;grid-row:3;position:relative}.home-page .hero-title-panel .hero-lead{max-width:42ch;margin-top:18px;font-size:16px;line-height:1.48}.home-page .hero-preview-label{max-width:36ch;font-size:15px}.home-page .hero-scene-refined .hero-title{font-size:clamp(30px,8.4vw,44px);line-height:1.15}.home-page :is(.home-template-heading h2,.home-section-heading h2,.home-pilot h2,.home-faq h2,.home-journal h2){font-size:clamp(27px,7.5vw,36px)}.home-page .home-template-caption h3,.home-page .home-journey-steps h3{font-size:24px}.home-page .home-guest-copy h3{font-size:clamp(25px,7vw,32px)}.home-page .home-pilot-included h3{font-size:25px}.home-page .home-faq h2{max-width:none}.home-page .home-journal .article-card h3{font-size:clamp(18px,5vw,24px)}.home-page .home-closing h2{font-size:clamp(29px,8vw,40px)}}@media (width<=360px){.home-page .home-journal .article-card{grid-template-columns:64px minmax(0,1fr);gap:14px}}
