.marketing{min-height:100dvh}.marketing .site-width{width:min(1120px,100% - 48px);margin-inline:auto}.marketing h1,.marketing h2,.marketing h3{font-family:var(--font-display);font-weight:600}.marketing h1{letter-spacing:-.045em;font-size:clamp(44px,6.5vw,80px);line-height:1.04}.marketing h2{letter-spacing:-.035em;font-size:clamp(28px,3.6vw,44px);line-height:1.14}.marketing h3{letter-spacing:-.02em;font-size:22px;line-height:1.3}.marketing p{color:var(--text-2);line-height:1.7}.marketing .lead{max-width:38ch;font-size:18px;line-height:1.65}.marketing .small,.marketing figcaption{font-size:13px}.marketing .eyebrow{letter-spacing:.015em;color:var(--accent-text);font-size:13px;font-weight:500}.marketing .site-header{border-bottom:1px solid var(--border-glass);background:var(--glass-strong)}.marketing .nav-row{justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.marketing nav{align-items:center;gap:28px;display:flex}.marketing nav a{align-items:center;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.marketing .theme-button{min-width:44px;min-height:44px}.marketing .hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-block:64px 72px;display:grid}.marketing .hero-copy{justify-items:start;gap:28px;display:grid}.marketing .action{background:var(--accent);min-height:48px;color:var(--accent-ink);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-weight:600;transition:opacity .15s ease-out;display:inline-flex}.marketing .action:hover{opacity:.85}.marketing .action:disabled{opacity:.6;cursor:wait}.marketing .text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-weight:500;text-decoration:underline;display:inline-flex}.marketing .product-figure{justify-self:center;width:300px}.marketing .product-frame{border:1px solid var(--border-glass);box-shadow:var(--shadow-card);background:var(--panel);border-radius:24px;overflow:hidden}.marketing .product-frame img{width:100%;height:auto;display:block}.marketing figcaption{text-align:center;color:var(--text-2);margin-top:16px}.marketing .section{padding-block:88px}.marketing .section-intro{max-width:620px;margin-bottom:48px}.marketing .section-intro p{margin-top:20px;font-size:18px}.marketing .daily-section{border-top:1px solid var(--border-glass)}.marketing .feature-lines{gap:36px;display:grid}.marketing .feature-lines article{gap:12px;max-width:54ch;display:grid}.marketing .daily-section .feature-lines{grid-template-columns:repeat(3,1fr);gap:40px}.marketing .solid-section{background:var(--panel)}.marketing .pilot-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.marketing .pilot-grid .lead{margin-top:24px}.marketing .plain-list{gap:24px;display:grid}.marketing .plain-list li{align-items:center;gap:16px;display:flex}.marketing .plain-list svg{color:var(--text-2);flex-shrink:0}.marketing .closing{justify-items:start;gap:24px;display:grid}.marketing .closing p{max-width:50ch}.marketing .site-footer{border-top:1px solid var(--border-glass);grid-template-columns:1fr auto;gap:28px;padding-block:40px;display:grid}.marketing .site-footer p{margin-top:12px;font-size:13px}.marketing .site-footer>.small{grid-column:1/-1}.marketing .page-intro{justify-items:start;gap:24px;padding-block:72px 56px;display:grid}.marketing .price-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.marketing .price-card{box-shadow:none;flex-direction:column;align-items:start;gap:16px;padding:32px;display:flex}.marketing .price-card h2{font-size:24px}.marketing .price{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-1);font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1.2}.marketing .price-range{font-size:32px}.marketing .pricing-note{justify-items:start;gap:24px;max-width:660px;display:grid}.marketing .faq{border-top:1px solid var(--border-glass);max-width:800px}.marketing .faq h2{margin-bottom:32px}.marketing details{border-bottom:1px solid var(--border-glass);padding-block:16px}.marketing summary{cursor:pointer;align-content:center;min-height:44px;font-weight:500}.marketing details p{max-width:65ch;padding-block:12px}.marketing .compliance-layout{border-top:1px solid var(--border-glass);grid-template-columns:1fr 1fr;gap:80px;display:grid}.marketing .solid-note{background:var(--panel);border-radius:var(--radius-card);justify-items:start;gap:24px;margin-bottom:88px;padding:48px;display:grid}.marketing .solid-note p{max-width:65ch}.marketing .access-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-block:64px 88px;display:grid}.marketing .access-layout .page-intro{padding-block:20px}.marketing .access-form{background:var(--panel);border-radius:var(--radius-card);padding:32px}.marketing .access-form h2{margin-bottom:28px;font-size:24px}.marketing fieldset{gap:20px;min-width:0;display:grid}.marketing label{flex-wrap:wrap;column-gap:5px;font-size:13px;font-weight:500;display:flex}.marketing label span{color:var(--text-2);font-weight:400}.marketing input,.marketing textarea{border:1px solid var(--border-glass);border-radius:var(--radius-control);background:var(--fill);width:100%;min-width:0;min-height:48px;color:var(--text-1);font:inherit;margin-top:8px;padding:12px;font-size:15px;display:block}.marketing input::placeholder,.marketing textarea::placeholder{color:var(--text-2);opacity:1}.marketing .form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.marketing .field-help{margin-top:-12px;font-size:13px}.marketing .form-error{color:var(--danger);border-left:2px solid var(--danger);padding-left:12px}.marketing .success-state{gap:24px;display:grid}.marketing .skip-link{z-index:10;background:var(--panel);padding:12px;position:absolute;top:-100px;left:16px}.marketing .skip-link:focus{top:12px}@media (max-width:767px){.marketing .site-width{width:calc(100% - 40px)}.marketing .nav-row{flex-wrap:wrap;gap:8px;padding-block:16px 8px}.marketing nav{gap:20px}.marketing .nav-row nav{justify-content:space-between;width:100%}.marketing .hero{grid-template-columns:1fr;gap:48px;padding-block:48px}.marketing .product-figure{width:280px;max-width:100%}.marketing .hero-copy{gap:24px}.marketing .section{padding-block:56px}.marketing .daily-section .feature-lines,.marketing .pilot-grid,.marketing .compliance-layout,.marketing .price-grid,.marketing .access-layout{grid-template-columns:1fr;gap:36px}.marketing .price-card{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.marketing .section-intro{margin-bottom:32px}.marketing .site-footer{grid-template-columns:1fr}.marketing .page-intro{padding-block:48px}.marketing .solid-note{margin-bottom:56px;padding:28px}.marketing .access-layout{padding-block:28px 56px}.marketing .access-form{padding:24px}}@media (prefers-reduced-motion:reduce){.marketing .action{transition:none}}.marketing .site-footer nav{flex-wrap:wrap}.marketing .legal-page{max-width:760px;padding-block:64px 88px}.marketing .legal-intro{gap:24px;margin-bottom:48px;display:grid}.marketing .legal-intro h1{font-size:clamp(40px,6vw,64px)}.marketing .legal-intro .lead{max-width:48ch}.marketing .draft-notice{color:var(--text-1);font-size:13px;font-weight:500}.marketing .legal-copy{background:var(--panel);border-radius:var(--radius-card);gap:40px;padding:32px;display:grid}.marketing .legal-copy section{gap:16px;display:grid}.marketing .legal-copy h2{font-size:24px;line-height:1.25}.marketing .legal-copy ul{color:var(--text-2);gap:16px;padding-left:20px;line-height:1.7;list-style:outside;display:grid}.marketing .legal-copy strong{color:var(--text-1);font-weight:500}.marketing .contact-placeholder{border-left:2px solid var(--border-glass);padding-left:16px}@media (max-width:767px){.marketing .legal-page{padding-block:40px 56px}.marketing .legal-copy{gap:32px;padding:24px}}.marketing .nav-action{background:var(--accent);min-height:40px;color:var(--accent-ink);border-radius:var(--radius-control);padding-inline:16px;font-weight:600;transition:opacity .15s ease-out}.marketing .nav-action:hover{opacity:.85}.marketing .hero{grid-template-columns:1.15fr 1fr;padding-block:56px 40px}.marketing .hero .lead{max-width:46ch}.marketing .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.marketing .hero-visual{isolation:isolate;justify-items:center;display:grid;position:relative}.marketing .hero-visual:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 20%, transparent), transparent);border-radius:50%;position:absolute;inset:4% 2% 8%}.marketing .shot{margin:0}.marketing .shot-frame{border-radius:var(--radius-card);border:1px solid var(--border-glass);box-shadow:var(--shadow-card);background:var(--panel);overflow:hidden}.marketing .shot-frame img{width:100%;height:auto;display:block}.marketing .showcase{padding-bottom:32px}.marketing .showcase figcaption,.marketing .shot figcaption{text-align:left;margin-top:14px}.marketing .tour{padding-top:72px}.marketing .video-slot{margin:0}.marketing .video-wide{max-width:960px}.marketing .video-phone{justify-self:center;width:280px}.marketing .video-frame{border-radius:var(--radius-card);border:1px solid var(--border-glass);box-shadow:var(--shadow-card);background:var(--panel);position:relative;overflow:hidden}.marketing .video-wide .video-frame{aspect-ratio:16/9}.marketing .video-phone .video-frame{border-radius:24px;padding-bottom:60px}.marketing .video-phone .video-soon{white-space:nowrap;box-shadow:none;background:var(--fill);bottom:12px;left:50%;transform:translate(-50%)}.marketing .video-frame img,.marketing .video-frame video{width:100%;height:auto;display:block}.marketing .video-wide .video-frame img,.marketing .video-wide .video-frame video{object-fit:cover;object-position:top left;height:100%}.marketing .video-soon{border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--border-glass);min-height:36px;box-shadow:var(--shadow-card);color:var(--text-1);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:16px}.marketing .video-slot figcaption{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.marketing .video-slot figcaption strong{color:var(--text-1);font-weight:500}.marketing .shot-frame.crop{aspect-ratio:4/3}.marketing .shot-frame.crop img{width:124%;max-width:none;margin-left:-24%}.marketing .bands{border-top:1px solid var(--border-glass);padding-bottom:72px}.marketing .bands>.section-intro{margin-bottom:16px}.marketing .band{grid-template-columns:5fr 7fr;align-items:center;gap:64px;padding-block:48px;display:grid}.marketing .band+.band{border-top:1px solid var(--border-glass)}.marketing .band:nth-of-type(2n) .band-copy{order:2}.marketing .band:nth-of-type(2n){grid-template-columns:7fr 5fr}.marketing .band-copy{gap:20px;display:grid}.marketing .band-copy h3{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.marketing .band .plain-list,.marketing .care-list,.marketing .plain-list.compact{gap:16px}.marketing .band .plain-list li,.marketing .care-list li,.marketing .plain-list.compact li{color:var(--text-1);align-items:start;line-height:1.55}.marketing .band .plain-list svg,.marketing .care-list svg,.marketing .plain-list.compact svg{color:var(--accent-text);margin-top:2px}.marketing .also{border-top:1px solid var(--border-glass);gap:28px;margin-top:24px;padding-top:40px;display:grid}.marketing .also dl{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.marketing .also dt,.marketing .roles dt{color:var(--text-1);font-weight:500}.marketing .also dd{color:var(--text-2);margin-top:8px;font-size:14px;line-height:1.6}.marketing .roles{grid-template-columns:1.4fr .6fr;align-items:center;gap:80px;display:grid}.marketing .roles-visual{display:grid}.marketing .roles-copy .lead{margin-top:24px}.marketing .roles dl{margin-top:40px;display:grid}.marketing .roles dl>div{border-top:1px solid var(--border-glass);grid-template-columns:11rem 1fr;gap:8px 24px;padding-block:20px;display:grid}.marketing .roles dt{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px}.marketing .roles dd{color:var(--text-2);line-height:1.6}.marketing .how{scroll-margin-top:96px}.marketing .steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.marketing .steps li{border-top:1px solid var(--border-glass);align-content:start;gap:12px;padding-top:24px;display:grid}.marketing .step-number{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.marketing .plain-list.compact{margin-top:32px}.marketing .care{border-top:1px solid var(--border-glass);justify-items:start;display:grid}.marketing .care-list{grid-template-columns:1fr 1fr;gap:20px 56px;max-width:960px;margin-bottom:32px}.marketing .solid-section .closing{padding-block:0}.marketing .faq{border-top:0}@media (min-width:768px){.marketing .site-header{z-index:20;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));position:sticky;top:0}}@media (max-width:1023px){.marketing .also dl{grid-template-columns:1fr 1fr}.marketing .roles{gap:48px}}@media (max-width:767px){.marketing .nav-wide{display:none}.marketing .nav-row nav{justify-content:flex-start;gap:16px}.marketing .nav-row nav .nav-action{margin-left:auto}.marketing .hero{grid-template-columns:1fr;padding-block:40px 24px}.marketing .hero-visual{order:-1}.marketing .tour{padding-top:56px}.marketing .band,.marketing .band:nth-of-type(2n),.marketing .roles,.marketing .steps,.marketing .care-list{grid-template-columns:1fr;gap:28px}.marketing .band{padding-block:36px}.marketing .band:nth-of-type(2n) .band-copy{order:0}.marketing .also dl{grid-template-columns:1fr;gap:24px}.marketing .roles dl>div{grid-template-columns:1fr}.marketing .bands{padding-bottom:48px}}@keyframes marketing-rise{0%{opacity:.001;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.marketing .reveal{animation:linear both marketing-rise;animation-timeline:view();animation-range:entry entry 40%}}}:root[data-theme=dark] .marketing :is(.shot-frame,.video-frame,.product-frame) img{filter:brightness(.88)}
