@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");:root{--font-display:"Manrope","Instrument Sans",system-ui,sans-serif;--font-body:"Instrument Sans","Inter",system-ui,sans-serif;--bg-start:#08110f;--bg-mid:#0e1916;--bg-end:#15231f;--text-strong:#f4f7f2;--text-body:#d6dfd8;--text-muted:#9fb0a7;--surface:rgba(12,23,20,.82);--surface-soft:rgba(17,31,27,.76);--surface-card:rgba(9,20,18,.9);--border:rgba(164,184,174,.2);--border-strong:rgba(214,163,65,.38);--accent:#2f6b5f;--accent-strong:#26564c;--accent-soft:#408272;--accent-amber:#d6a341;--accent-ink:#f7f3e6;--primary-start:#f2c14e;--primary-end:#d97922;--primary-ink:#1c1305;--eyebrow-text:#dcb566;--link:#f0ca7c;--shadow:0 28px 70px rgba(1,8,7,.46)}html[data-theme=light]{--bg-start:#f7f5ef;--bg-mid:#f2efe4;--bg-end:#ece7d8;--text-strong:#15231f;--text-body:#32443e;--text-muted:#61716a;--surface:rgba(255,252,246,.88);--surface-soft:hsla(40,46%,95%,.84);--surface-card:hsla(40,60%,97%,.9);--border:rgba(93,111,104,.22);--border-strong:rgba(47,107,95,.34);--accent:#2f6b5f;--accent-strong:#27574d;--accent-soft:#3e7b6d;--accent-amber:#c6922c;--accent-ink:#faf6e8;--primary-start:#e4a72d;--primary-end:#c76a1b;--primary-ink:#201407;--eyebrow-text:#6a5a1c;--link:#8b6420;--shadow:0 22px 50px rgba(21,35,31,.12)}#__next,body,html{min-height:100%}html{scroll-behavior:smooth}body,html{margin:0;padding:0;font-family:var(--font-body);letter-spacing:0;color:var(--text-body);background:linear-gradient(180deg,var(--bg-start) 0,var(--bg-mid) 52%,var(--bg-end) 100%)}*{box-sizing:border-box}a{color:inherit}.marketing-shell{width:min(1180px,94vw);margin:0 auto;padding:1.3rem 0 3.8rem}.marketing-nav{position:-webkit-sticky;position:sticky;top:1rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.74rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 44px rgba(1,8,7,.22)}.brandmark{text-decoration:none;min-height:2.35rem;flex:0 0 auto}.brandmark,.brandmark-frame{display:inline-flex;align-items:center}.brandmark-frame{justify-content:flex-start;width:min(12.5rem,48vw);height:2.5rem}.brandmark-logo{display:block;width:100%;height:100%;object-position:left center}.brandmark-logo,.brandmark-mark{object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.22))}.brandmark-mark{display:none;width:3rem;height:2.3rem}.marketing-nav nav{display:flex;align-items:center;gap:1.1rem;font-size:.93rem}.marketing-nav nav a{color:var(--text-muted);text-decoration:none;transition:color .16s ease,transform .16s ease}.marketing-nav nav a:hover{color:var(--text-strong);transform:translateY(-1px)}.nav-actions{display:flex;align-items:center;gap:.68rem}.theme-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.44rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-strong);font-family:var(--font-body);font-size:.76rem;font-weight:600;letter-spacing:0;line-height:1;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.theme-toggle:hover{border-color:var(--border-strong);transform:translateY(-1px)}.theme-toggle-label{text-transform:uppercase}.theme-toggle-icon{min-width:2.3rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in oklab,var(--accent) 16%,transparent);padding:0 .42rem;color:var(--text-strong)}.theme-toggle-icon svg{width:.95rem;height:.95rem}.nav-cta{text-decoration:none;padding:.56rem 1rem;border-radius:8px;border:1px solid color-mix(in oklab,var(--primary-start) 42%,transparent);color:var(--primary-ink);font-weight:700;background:linear-gradient(135deg,var(--primary-start),var(--primary-end));box-shadow:0 10px 24px color-mix(in oklab,var(--primary-end) 25%,transparent)}.nav-cta-short{display:none}.hero{position:relative;isolation:isolate;width:100vw;min-height:min(760px,calc(100vh - 2rem));margin:1.2rem 0 0 calc(50% - 50vw);padding:clamp(3rem,7vw,6.2rem) max(3vw,calc((100vw - 1180px) / 2 + 3vw));overflow:hidden;background:#0c1412;box-shadow:inset 0 -1px 0 var(--border)}.hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(8,17,15,.98),rgba(8,17,15,.9) 36%,rgba(8,17,15,.54) 70%,rgba(8,17,15,.82)),linear-gradient(180deg,rgba(8,17,15,.44),rgba(8,17,15,.9))}.hero-layout{position:relative;z-index:1;width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,700px) minmax(320px,480px);grid-template-areas:"copy fan" "detail fan";align-items:center;grid-gap:clamp(1.8rem,4vw,4.5rem);gap:clamp(1.8rem,4vw,4.5rem)}.hero-copy{grid-area:copy}.hero-copy,.hero-detail{position:relative;z-index:2}.hero-detail{grid-area:detail;max-width:700px}.hero-screenshot-fan{grid-area:fan;position:relative;z-index:1;width:min(44vw,540px);min-width:320px;aspect-ratio:1.06/1;margin:0;align-self:center;justify-self:start;transform:translateX(clamp(-7rem,-6vw,-2.5rem));filter:drop-shadow(0 32px 44px rgba(0,0,0,.32))}.screenshot-sheet{position:absolute;display:flex;flex-direction:column;gap:.52rem;overflow:hidden;border:1px solid color-mix(in oklab,var(--accent-amber) 36%,var(--border));border-radius:8px;background:linear-gradient(180deg,rgba(244,185,62,.12),hsla(0,0%,100%,.035)),var(--surface-card);padding:.48rem;color:var(--text-strong);box-shadow:0 22px 50px rgba(1,8,7,.34);transform-origin:50% 92%}.screenshot-sheet:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.13),transparent 30%,rgba(8,17,15,.18))}.screenshot-sheet-left{left:-1%;top:22%;z-index:1;width:70%;height:60%;transform:rotate(-8deg)}.screenshot-sheet-center{left:35%;top:4%;z-index:3;width:38%;height:86%;transform:rotate(-1.5deg)}.screenshot-sheet-right{right:0;top:17%;z-index:2;width:38%;height:76%;transform:rotate(10deg)}.product-shot{font-size:clamp(.44rem,.9vw,.78rem);line-height:1.25}.shot-calendar span,.shot-grid article,.shot-list span,.shot-mobile-hero,.shot-owner-header,.shot-phone-status,.shot-request-card,.shot-search,.shot-toolbar,.shot-topbar{position:relative;z-index:1}.shot-calendar,.shot-toolbar,.shot-topbar{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.shot-topbar{color:var(--accent-amber);font-weight:800}.shot-toolbar span:last-child,.shot-topbar span:last-child{color:var(--text-muted);font-size:.72em;font-weight:600}.shot-grid article,.shot-list span,.shot-mobile-hero,.shot-request-card,.shot-search{border:1px solid var(--border);border-radius:7px;background:hsla(0,0%,100%,.045)}.shot-search{padding:.62rem .7rem;color:var(--text-muted)}.shot-mobile-hero span,.shot-owner-header span,.shot-request-card span,.shot-toolbar span:first-child{color:var(--accent-amber);font-weight:800;text-transform:uppercase}.shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;min-height:0}.shot-grid article{display:grid;align-content:start;grid-gap:.24rem;gap:.24rem;padding:.62rem}.shot-grid span,.shot-list span,.shot-mobile-hero em,.shot-request-card em{color:var(--text-muted);font-style:normal}.shot-phone-status{color:var(--text-muted);font-size:.72em;font-weight:800;text-align:center}.shot-mobile-hero,.shot-owner-header,.shot-request-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.72rem}.shot-mobile-hero strong,.shot-owner-header strong,.shot-request-card strong{font-size:1.28em}.shot-calendar span{flex:1 1;padding:.44rem .26rem;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);text-align:center}.shot-calendar .selected{color:var(--primary-ink);border-color:color-mix(in oklab,var(--primary-start) 42%,transparent);background:linear-gradient(135deg,var(--primary-start),var(--primary-end));font-weight:800}.shot-list{display:grid;grid-gap:.36rem;gap:.36rem}.shot-list span{display:block;padding:.48rem .56rem}.product-shot button{position:relative;z-index:1;width:100%;border:0;border-radius:7px;padding:.58rem .65rem;color:var(--primary-ink);font:inherit;font-weight:800;background:linear-gradient(135deg,var(--primary-start),var(--primary-end))}.product-shot-owner{justify-content:flex-start}.eyebrow{display:inline-block;margin:0 0 .75rem;padding:.34rem .82rem;border-radius:8px;color:var(--eyebrow-text);font-size:.78rem;letter-spacing:0;text-transform:uppercase;font-weight:700;background:color-mix(in oklab,var(--accent) 19%,transparent)}.hero h1{margin:0;max-width:17ch;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(2.2rem,5.4vw,4rem);line-height:1;font-weight:800}.hero-body{margin-top:1.05rem;max-width:64ch;color:var(--text-body);line-height:1.6;font-size:1.08rem}.hero-actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.8rem}.button{border:1px solid transparent;border-radius:8px;padding:.82rem 1.18rem;text-decoration:none;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--primary-ink);border-color:color-mix(in oklab,var(--primary-start) 44%,transparent);background:linear-gradient(138deg,var(--primary-start),var(--primary-end));box-shadow:0 14px 28px color-mix(in oklab,var(--primary-end) 28%,transparent)}.button-muted{color:var(--text-strong);border-color:var(--border);background:var(--surface-soft)}.button-outline{color:var(--text-strong);border-color:var(--border-strong);background:transparent}.hero-stats{position:relative;z-index:1;max-width:850px;margin:2rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.hero-stats div{padding:1.05rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-soft)}.hero-stats dt{color:var(--text-strong);font-size:1rem;font-weight:700}.hero-stats dd{margin:.45rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.segment-grid{margin-top:2.15rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.segment-card{padding:1.4rem 1.25rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-card);box-shadow:0 16px 36px rgba(1,8,7,.12)}.segment-card h2{margin:0;color:var(--text-strong);font-size:1.45rem;font-weight:700}.segment-card p{margin:.65rem 0;color:var(--text-body);line-height:1.52}.segment-proof-list{margin:.85rem 0;padding:0;display:grid;grid-gap:.42rem;gap:.42rem;list-style:none;color:var(--text-muted);font-size:.92rem;line-height:1.45}.segment-proof-list li{padding-left:1.1rem;position:relative}.segment-proof-list li:before{position:absolute;left:0;content:"+";color:var(--accent-amber);font-weight:800}.segment-resources{margin:.7rem 0 0;padding-left:0;list-style:none}.segment-resources li{color:var(--text-muted);margin-top:.25rem}.segment-intro-copy{margin-top:1rem;max-width:70ch;color:var(--text-body);line-height:1.6}.segment-key{margin-top:1rem;color:var(--text-muted)}.inline-link{color:var(--link);font-weight:700;text-underline-offset:.22rem}.faq-section,.launch,.steps,.trust-section{margin-top:2.2rem;padding:0}.segment-shell{margin-top:2rem}.faq-section h2,.launch h2,.segment-title,.steps h2,.trust-section h2{margin-top:0;color:var(--text-strong);font-family:var(--font-display)}.faq-section h2,.launch h2,.steps h2,.trust-section h2{margin-bottom:.3rem;font-size:clamp(1.7rem,3.7vw,2.28rem);font-weight:800}.launch p,.section-intro{margin-top:.5rem;color:var(--text-body);max-width:70ch}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-top:1rem}.step-card{border-radius:8px;border:1px solid var(--border);padding:1rem;background:var(--surface-soft)}.category-list{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.category-list li{padding:.45rem .65rem;border:1px solid var(--border);border-radius:8px;color:var(--text-strong);background:var(--surface-soft);font-size:.88rem;font-weight:700}.faq-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.faq-item{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.faq-item summary{cursor:pointer;padding:.9rem 1rem;color:var(--text-strong);font-weight:800}.faq-item p{margin:0;padding:0 1rem 1rem;color:var(--text-muted);line-height:1.5}.step-card h3{margin:0;color:var(--text-strong);font-size:1rem}.step-card p{margin:.45rem 0 0;color:var(--text-muted);font-size:.93rem;line-height:1.46}.launch-actions{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.8rem}.waitlist-form{margin-top:1.15rem;padding:1.1rem;border-radius:8px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface-soft) 92%,transparent)}.waitlist-form h3{margin:0;color:var(--text-strong);font-size:1.08rem}.waitlist-help{margin:.45rem 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.waitlist-row{margin-top:.85rem;display:grid;grid-gap:.36rem;gap:.36rem}.waitlist-row label{color:var(--text-strong);font-size:.88rem;font-weight:600}.waitlist-row input,.waitlist-row select{width:100%;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-strong);padding:.68rem .78rem;font-family:var(--font-body);font-size:.96rem}.waitlist-row input::placeholder{color:var(--text-muted)}.waitlist-consent{margin-top:.9rem;display:flex;align-items:flex-start;gap:.56rem;color:var(--text-body);line-height:1.45;font-size:.88rem}.waitlist-consent input{margin-top:.18rem;accent-color:var(--accent)}.waitlist-consent a{color:var(--link)}.waitlist-actions{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.72rem}.waitlist-message{margin:.85rem 0 0;padding:.62rem .74rem;border-radius:8px;border:1px solid var(--border);font-size:.9rem}.waitlist-message.success{border-color:rgba(22,163,74,.45);color:#166534;background:rgba(22,163,74,.08)}.waitlist-message.error{border-color:rgba(220,38,38,.45);color:#991b1b;background:rgba(220,38,38,.08)}html[data-theme=dark] .waitlist-message.success{color:#bbf7d0}html[data-theme=dark] .waitlist-message.error{color:#fecaca}form[id],section[id]{scroll-margin-top:6.6rem}.marketing-footer{margin-top:1.4rem;padding:1.1rem 1.2rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-soft)}.marketing-footer.compact{margin-top:1rem}.footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.92rem}.footer-links a{color:var(--link);text-decoration:underline;text-underline-offset:.22rem}.footer-note{margin:.7rem 0 0;font-size:.84rem;color:var(--text-muted)}.legal-shell{margin-top:2rem;padding:1.6rem clamp(1rem,2.9vw,1.6rem);border-radius:8px;border:1px solid var(--border);background:var(--surface-card)}.legal-shell h1{margin:.3rem 0 .15rem;font-size:clamp(2rem,4.6vw,3rem);font-weight:800}.legal-shell h1,.legal-shell h2{color:var(--text-strong);font-family:var(--font-display)}.legal-shell h2{margin:0;font-size:1.3rem;font-weight:700}.legal-shell p{color:var(--text-body);line-height:1.6}.legal-shell a{color:var(--link)}.legal-effective{margin-top:0;color:var(--text-muted);font-size:.9rem}.legal-card{margin-top:.9rem;padding:1rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-soft)}.legal-card ul{margin:.65rem 0 0;padding-left:1.1rem;color:var(--text-body);line-height:1.6}.legal-card li+li{margin-top:.3rem}.pricing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 1.2rem;padding:0;list-style:none}.pricing-summary li{padding:.9rem 1rem;border:1px solid var(--border);border-radius:8px;color:var(--text-strong);background:var(--surface-soft);line-height:1.45}.content-shell{margin-top:2rem;padding:0}.content-shell h1{margin:.25rem 0 0;max-width:18ch;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;line-height:1.02}.content-lede{margin:1rem 0 0;max-width:72ch;color:var(--text-body);line-height:1.62;font-size:1.04rem}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.2rem}.content-card{padding:1.05rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-card)}.content-card h2{margin:0;color:var(--text-strong);font-family:var(--font-display);font-size:1.08rem}.content-card ul{margin:.8rem 0 0;padding-left:1.05rem;color:var(--text-body);line-height:1.55}.content-card li+li{margin-top:.42rem}.content-note{margin:1rem 0 0;max-width:74ch;color:var(--text-muted);line-height:1.55}@media (max-width:980px){.content-grid,.hero-stats,.pricing-summary,.step-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-layout{grid-template-columns:1fr;grid-template-areas:"copy" "fan" "detail";gap:1.45rem}.hero-screenshot-fan{width:min(100%,520px);min-width:0;margin:.4rem 0 .2rem;transform:none}.marketing-nav{position:static;border-radius:8px;padding:.78rem .9rem}.marketing-nav,.marketing-nav nav{flex-wrap:wrap;justify-content:center}.marketing-nav nav{width:100%;order:3}.nav-actions{width:100%;justify-content:center;order:2}form[id],section[id]{scroll-margin-top:1.25rem}}@media (max-width:700px){.marketing-shell{width:min(1180px,calc(100vw - 1rem));padding-top:.55rem}.marketing-nav{gap:.7rem;padding:.68rem .72rem .76rem}.marketing-nav nav{justify-content:flex-start;flex-wrap:nowrap;gap:.9rem;width:100%;max-width:100%;overflow-x:auto;padding:.05rem .1rem .18rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.marketing-nav nav::-webkit-scrollbar{display:none}.marketing-nav nav a{flex:0 0 auto;white-space:nowrap}.nav-actions{flex:1 1 100%;max-width:100%;gap:.55rem}.nav-cta{padding:.54rem .82rem;white-space:nowrap}.nav-cta-full{display:none}.nav-cta-short{display:inline}.hero{margin-top:.9rem;padding:2rem 1.05rem}.hero:after{background:linear-gradient(180deg,rgba(8,17,15,.98),rgba(8,17,15,.84))}.hero-layout{gap:1.05rem}.hero-screenshot-fan{aspect-ratio:1.08/1}.screenshot-sheet{padding:.34rem}.segment-grid{grid-template-columns:1fr}.brandmark-logo{width:100%}.brandmark-frame{width:min(12rem,72vw);height:2.4rem}.footer-links{gap:.55rem 1rem}}@media (max-width:360px){.hero-layout{grid-template-areas:"fan" "copy" "detail"}.hero-screenshot-fan{margin-top:0}.hero h1{font-size:2rem}.brandmark-frame{width:3.4rem;justify-content:center}.brandmark-logo{display:none}.brandmark-mark{display:block}.theme-toggle{padding:.48rem .52rem}.theme-toggle-label{display:none}.theme-toggle-icon{min-width:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}