:root{color-scheme:light;--bg: #f5efe5;--bg-strong: #fdfaf5;--bg-muted: rgba(255, 255, 255, .72);--panel: rgba(255, 255, 255, .84);--panel-solid: #fffdf9;--panel-soft: #f3ebe1;--border: rgba(63, 56, 43, .11);--border-strong: rgba(63, 56, 43, .17);--text: #18222c;--text-muted: #53606b;--text-soft: #74818b;--accent: #c77b3e;--accent-strong: #a55e27;--accent-soft: rgba(199, 123, 62, .16);--accent-surface: rgba(199, 123, 62, .11);--accent-cool: #2d6677;--accent-cool-soft: rgba(45, 102, 119, .11);--success: #2b6e58;--shadow-sm: 0 12px 30px rgba(29, 31, 33, .05), 0 2px 8px rgba(29, 31, 33, .03);--shadow-md: 0 30px 82px rgba(29, 31, 33, .11), 0 10px 24px rgba(29, 31, 33, .05);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 18px;--radius-sm: 14px;--container: min(1160px, calc(100vw - 32px) );--container-narrow: min(760px, calc(100vw - 32px) );--font-body: "Google Sans Text", "Google Sans", "Google Sans Flex", "Segoe UI", sans-serif;--font-display: "Google Sans", "Google Sans Text", "Google Sans Flex", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 12% 8%,rgba(199,123,62,.18) 0%,transparent 30%),radial-gradient(circle at 86% 14%,rgba(45,102,119,.14) 0%,transparent 26%),linear-gradient(180deg,#fdf9f2,#f6efe5 58%,#f8f3ea);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(25,34,44,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(25,34,44,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.28),transparent 88%)}body:after{content:"";position:fixed;inset:auto auto -140px -120px;z-index:-1;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.58) 0%,rgba(255,255,255,.04) 52%,transparent 72%);filter:blur(12px);opacity:.95}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid rgba(175,118,73,.25);outline-offset:3px}#root,.site-shell{min-height:100vh}.site-shell{display:flex;flex-direction:column}main{flex:1}.container{width:var(--container);margin:0 auto}.section{padding:80px 0}.section-muted{background:linear-gradient(180deg,#ffffff38,#ffffff75),radial-gradient(circle at 18% 22%,rgba(199,123,62,.08) 0%,transparent 24%);border-top:1px solid rgba(76,70,54,.06);border-bottom:1px solid rgba(76,70,54,.06)}.narrow-stack{width:var(--container-narrow)}.section-intro{max-width:760px;margin-bottom:28px}.section-intro-center{margin-left:auto;margin-right:auto;text-align:center}.section-eyebrow{display:inline-flex;align-items:center;padding:7px 12px;margin-bottom:16px;border-radius:999px;border:1px solid rgba(175,118,73,.14);background:#ffffffb8;color:var(--accent-strong);font-size:.82rem;font-weight:500;letter-spacing:.01em}h1,h2,h3{margin:0;color:var(--text);font-family:var(--font-display);font-weight:500;letter-spacing:-.035em}h1{max-width:11.4ch;font-size:clamp(2.75rem,5.4vw,4.32rem);line-height:1}h2{max-width:14ch;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.04}h3{font-size:clamp(1.08rem,1.4vw,1.32rem);line-height:1.2}p{margin:0;color:var(--text-muted)}.section-intro p,.hero-description,.hero-note,.footer-note,.legal-copy p,.faq-item p,.step-card p,.pill-card p,.screenshot-copy p,.waitlist-benefit-card p,.form-intro p{font-size:1rem}.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;font-family:Material Symbols Outlined;font-size:var(--icon-size, 20px);line-height:1;white-space:nowrap;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;direction:ltr;font-variation-settings:"FILL" var(--icon-fill, 0),"wght" 400,"GRAD" 0,"opsz" 20}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid transparent;border-radius:999px;background:linear-gradient(135deg,#16222c,#2d6677);color:#faf7f1;font-size:.96rem;font-weight:500;box-shadow:0 14px 30px #16222c29;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#111920,#24596a);box-shadow:0 18px 34px #11192029}.button:disabled{opacity:.72;cursor:default;transform:none;box-shadow:none}.button-secondary,.button-subtle{border-color:var(--border);background:#fffc;color:var(--text);box-shadow:none}.button-secondary:hover,.button-subtle:hover{background:#fffffff5}.button-small{min-height:40px;padding:9px 16px;font-size:.92rem}.site-header{position:sticky;top:0;z-index:20;padding-top:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#f8f3ece0,#f8f3ec00)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:20px;padding:0 20px;border:1px solid rgba(76,70,54,.08);border-radius:999px;background:#fffcf8cc;box-shadow:var(--shadow-sm)}.header-brand,.brand-lockup{display:inline-flex;align-items:center}.header-brand,.brand-lockup{gap:12px}.brand-mark{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(76,70,54,.06);background:linear-gradient(135deg,#fffffff5,#f1e4d5f5),#ffffffd1;color:var(--accent-strong);font-family:var(--font-display);font-size:1rem;box-shadow:inset 0 1px #fff9}.brand-name{font-size:1rem;font-weight:500;letter-spacing:-.02em}.header-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:var(--accent-surface);color:var(--accent-strong);font-size:.8rem;font-weight:500}.header-nav{display:inline-flex;align-items:center;gap:18px;color:var(--text-muted);font-size:.95rem}.header-nav a:not(.button){transition:color .16s ease}.header-nav a:not(.button):hover{color:var(--text)}.hero-section{position:relative;padding-top:48px;overflow:clip}.hero-section:before{content:"";position:absolute;top:28px;right:max(24px,calc((100vw - var(--container)) / 2));width:min(520px,46vw);height:520px;border-radius:50%;background:radial-gradient(circle,rgba(45,102,119,.2) 0%,rgba(45,102,119,.04) 44%,transparent 72%);filter:blur(6px);pointer-events:none}.hero-section:after{content:"";position:absolute;inset:140px auto auto max(18px,calc((100vw - var(--container)) / 2));width:min(380px,42vw);height:240px;border-radius:32px;background:linear-gradient(135deg,#ffffff59,#fff0),radial-gradient(circle at top left,rgba(199,123,62,.18),transparent 70%);transform:rotate(-10deg);pointer-events:none;opacity:.7}.hero-grid,.waitlist-layout,.footer-grid{display:grid;gap:28px}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:34px;position:relative;z-index:1}.hero-copy{position:relative;padding:34px 36px 30px;border:1px solid rgba(76,70,54,.08);border-radius:32px;background:linear-gradient(180deg,#ffffffc7,#fbf5edc2),#ffffffb8;box-shadow:var(--shadow-md);overflow:hidden}.hero-copy:before{content:"";position:absolute;right:-72px;bottom:-78px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(199,123,62,.18),transparent 72%);pointer-events:none}.hero-copy:after{content:"";position:absolute;top:22px;right:22px;width:112px;height:112px;border-radius:30px;border:1px solid rgba(45,102,119,.09);background:linear-gradient(180deg,#ffffff85,#ffffff14),#2d66770d;transform:rotate(14deg);pointer-events:none;opacity:.85}.hero-copy h1{max-width:12.8ch}.hero-badge-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.hero-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(76,70,54,.08);background:#ffffffdb;color:var(--text);font-size:.86rem;font-weight:500;box-shadow:inset 0 1px #ffffff7a}.hero-support{color:var(--accent-cool);font-size:.92rem;font-weight:500}.hero-description{max-width:47ch;margin-top:16px;font-size:1.08rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-note{max-width:50ch;margin-top:14px;padding:13px 15px;border:1px solid rgba(45,102,119,.1);border-radius:18px;background:#2d66770d;color:var(--text-muted);font-size:.93rem}.hero-stats,.steps-grid,.pill-grid,.waitlist-benefits{display:grid;gap:14px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.stat-card,.step-card,.pill-card,.alpha-card,.waitlist-panel,.faq-item,.screenshot-card,.hero-visual,.legal-copy,.waitlist-benefit-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm)}.stat-card{padding:16px 18px;border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffffeb,#f8f2eae0),var(--panel);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stat-card:hover{transform:translateY(-3px);border-color:#c77b3e29;box-shadow:var(--shadow-sm)}.stat-card strong{display:block;margin-bottom:6px;font-size:.98rem;font-weight:500}.stat-card span{color:var(--text-soft);font-size:.92rem}.hero-visual{position:relative;padding:14px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffeb,#f5eee5e6),var(--panel);overflow:hidden;box-shadow:var(--shadow-md)}.hero-visual:before{content:"";position:absolute;inset:-120px 18% auto -16%;height:240px;background:radial-gradient(circle,rgba(199,123,62,.16),transparent 70%);pointer-events:none}.hero-visual:after{content:"";position:absolute;right:-56px;bottom:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(45,102,119,.18),transparent 72%);pointer-events:none}.hero-visual-image img{width:100%;min-height:482px;border-radius:24px;object-fit:cover;border:1px solid rgba(76,70,54,.08);box-shadow:0 18px 42px #141f291a}.hero-visual-topbar{display:flex;align-items:center;gap:8px;padding:6px 6px 14px;position:relative;z-index:1}.window-dot,.screenshot-window-dot{width:8px;height:8px;border-radius:999px;background:#56616d2e}.hero-visual-tab{margin-left:8px;padding:7px 12px;border-radius:999px;background:#ffffffd6;color:var(--text-muted);font-size:.82rem;border:1px solid rgba(76,70,54,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placeholder-visual{gap:0}.hero-preview-layout{display:grid;grid-template-columns:214px minmax(0,1fr);gap:16px;min-height:448px}.hero-preview-sidebar,.preview-map-card,.preview-floating-card{border:1px solid rgba(76,70,54,.08);background:#ffffffe6}.hero-preview-sidebar{display:grid;align-content:start;gap:12px;padding:16px;border-radius:22px}.preview-chip-row{display:flex;gap:8px;flex-wrap:wrap}.preview-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--panel-soft);color:var(--text-soft);font-size:.82rem}.preview-chip-active{background:var(--accent-surface);color:var(--accent-strong)}.preview-field{padding:14px;border:1px solid rgba(76,70,54,.08);border-radius:16px;background:var(--bg-strong)}.preview-field span{display:block;margin-bottom:6px;color:var(--text-soft);font-size:.8rem}.preview-field strong{color:var(--text);font-size:.95rem;font-weight:500}.hero-preview-canvas{position:relative;display:grid}.preview-map-card{position:relative;min-height:100%;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 20% 20%,rgba(175,118,73,.08),transparent 24%),linear-gradient(180deg,#f6f2ebd1,#fffffff5)}.preview-map-card:after{content:"";position:absolute;inset:22px auto auto 22px;width:88px;height:22px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(76,70,54,.08)}.preview-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(25,34,44,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(25,34,44,.04) 1px,transparent 1px);background-size:46px 46px}.preview-marker{position:absolute;width:14px;height:14px;border-radius:999px;background:#fff;border:4px solid var(--accent);box-shadow:0 0 0 8px #af764917}.preview-marker-one{top:30%;left:34%}.preview-marker-two{right:22%;bottom:26%}.preview-route{position:absolute;inset:28% 23% 30% 31%;border:2px dashed rgba(175,118,73,.35);border-radius:999px;transform:rotate(-12deg)}.preview-floating-card{position:absolute;right:18px;bottom:18px;width:min(260px,calc(100% - 36px));padding:14px;border-radius:18px;box-shadow:var(--shadow-md)}.preview-floating-title{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--text-soft);font-size:.84rem}.preview-floating-card strong{display:block;margin-bottom:6px;font-size:1rem;font-weight:500}.preview-floating-card p{font-size:.92rem}.showcase-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:18px;align-items:stretch}.showcase-supporting{display:grid;gap:16px;align-content:start}.showcase-supporting .screenshot-card:nth-child(1){background:linear-gradient(180deg,#fff7eff0,#f6ede2e0),var(--panel)}.showcase-supporting .screenshot-card:nth-child(2){background:linear-gradient(180deg,#f5fbfdf0,#e9f3f6e6),var(--panel)}.screenshot-card{display:grid;gap:14px;padding:18px;border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#f7f0e7e0),var(--panel);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.screenshot-card:hover{transform:translateY(-4px);border-color:#c77b3e29;box-shadow:var(--shadow-md)}.screenshot-card-featured{position:relative}.screenshot-card-featured:before{content:"Core workflow";display:inline-flex;justify-self:start;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#2d667717;color:var(--accent-cool);font-size:.78rem;font-weight:600}.screenshot-frame{overflow:hidden;border-radius:24px;border:1px solid rgba(76,70,54,.08);background:linear-gradient(180deg,#fffcf8f5,#f4eee5eb),radial-gradient(circle at top left,rgba(199,123,62,.08),transparent 60%);box-shadow:inset 0 1px #ffffff73}.screenshot-card-featured .screenshot-frame{aspect-ratio:1.46}.screenshot-card-compact .screenshot-frame{aspect-ratio:1.42}.screenshot-frame img{width:100%;height:100%;object-fit:cover;transform:scale(1.001)}.screenshot-frame.is-placeholder{padding:14px}.screenshot-placeholder,.screenshot-placeholder-body,.screenshot-placeholder-grid{display:grid}.screenshot-placeholder{gap:12px;height:100%}.screenshot-placeholder-top{display:flex;gap:6px}.screenshot-placeholder-meta,.placeholder-chip-row{display:flex;flex-wrap:wrap;gap:8px}.placeholder-pill,.placeholder-mini-chip{display:inline-flex;min-height:24px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(76,70,54,.08)}.placeholder-pill{padding:0 10px;align-items:center;color:var(--text-soft);font-size:.78rem}.placeholder-pill-active{background:var(--accent-surface);color:var(--accent-strong)}.screenshot-placeholder-body{gap:12px;align-content:stretch;flex:1}.screenshot-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.screenshot-placeholder-panel{min-height:120px;border-radius:18px;border:1px solid rgba(76,70,54,.08);background:linear-gradient(180deg,#ffffffe6,#f7f3ede6),var(--bg-strong);padding:14px}.screenshot-placeholder-panel-wide{min-height:168px}.placeholder-panel-header,.placeholder-panel-line{height:10px;border-radius:999px;background:#56616d1f}.placeholder-panel-header{width:38%;margin-bottom:14px}.placeholder-panel-header-short{width:26%}.placeholder-panel-map{position:relative;min-height:calc(100% - 24px);border-radius:14px;background-image:linear-gradient(rgba(25,34,44,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,34,44,.035) 1px,transparent 1px);background-size:30px 30px}.placeholder-panel-marker{position:absolute;top:28%;left:30%;width:12px;height:12px;border-radius:999px;background:#fff;border:3px solid var(--accent)}.placeholder-panel-marker-alt{inset:auto 24% 22% auto}.placeholder-panel-line{margin-bottom:10px}.placeholder-panel-line-strong{width:74%}.placeholder-panel-line-short{width:48%;margin-bottom:0}.placeholder-mini-chip{width:42px}.placeholder-mini-chip-wide{width:74px}.screenshot-copy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.screenshot-copy-icon{color:var(--text-soft)}.screenshot-copy p{line-height:1.62}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative}.step-card,.pill-card,.alpha-card,.waitlist-benefit-card{border-radius:var(--radius-lg)}.step-card,.pill-card{position:relative;overflow:hidden;padding:18px;background:linear-gradient(180deg,#ffffffeb,#f7f1e9e0),var(--panel);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.step-card:hover,.pill-card:hover,.waitlist-benefit-card:hover{transform:translateY(-4px);border-color:#c77b3e26;box-shadow:var(--shadow-sm)}.step-card:before,.pill-card:before,.waitlist-benefit-card:before,.faq-item:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--accent) 0%,rgba(45,102,119,.72) 100%)}.step-card:nth-child(2):before,.pill-card:nth-child(2):before,.waitlist-benefit-card:nth-child(2):before,.faq-item:nth-child(2):before{background:linear-gradient(90deg,#2d6677eb,#6799a99e)}.step-card:nth-child(3):before,.pill-card:nth-child(3):before,.waitlist-benefit-card:nth-child(3):before,.faq-item:nth-child(3):before{background:linear-gradient(90deg,#c77b3eeb,#deb68eb8)}.step-card:nth-child(4):before,.pill-card:nth-child(4):before,.waitlist-benefit-card:nth-child(4):before,.faq-item:nth-child(4):before{background:linear-gradient(90deg,#1a222ce0,#2d6677ad)}.step-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.step-index{color:var(--accent-strong);font-size:.88rem;font-weight:500}.step-icon-wrap,.pill-card-icon,.waitlist-benefit-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-surface);color:var(--accent-strong);box-shadow:inset 0 1px #ffffff6b}.step-card h3,.pill-card h3,.waitlist-benefit-card h3{margin-bottom:6px}.pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pill-card-icon{margin-bottom:16px}.waitlist-section{position:relative;padding-bottom:86px}.waitlist-layout{grid-template-columns:minmax(0,.96fr) minmax(320px,1.04fr);align-items:start}.waitlist-copy{position:sticky;top:106px;padding:28px;border:1px solid rgba(76,70,54,.08);border-radius:30px;background:linear-gradient(180deg,#ffffffb8,#faf4edad),var(--panel);box-shadow:var(--shadow-sm)}.waitlist-benefits{margin-top:22px}.waitlist-benefit-card{display:grid;grid-template-columns:auto 1fr;gap:12px;position:relative;overflow:hidden;padding:16px;background:linear-gradient(180deg,#ffffffeb,#f7f1e9db),var(--panel);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.alpha-card{margin-top:14px;padding:14px 16px;background:linear-gradient(135deg,#17222b,#2c6677),var(--panel);color:#faf7f1eb;box-shadow:var(--shadow-md)}.alpha-card-label,.success-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:500}.alpha-card-label{background:#ffffff24;color:#fbefe3}.success-badge{justify-self:start;background:var(--accent-surface);color:var(--accent-strong)}.alpha-card p{margin-top:8px;color:#f5f1ecc7;font-size:.9rem}.waitlist-panel{padding:22px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffff0,#f8f2ebe6),var(--panel);box-shadow:var(--shadow-md)}.waitlist-form,.form-grid,.form-actions,.waitlist-success{display:grid}.waitlist-form,.form-grid{gap:14px}.form-intro{display:grid;gap:6px;padding-bottom:2px}.form-intro-title{color:var(--text);font-size:.92rem;font-weight:500}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-success{gap:12px}.field,.field-full{display:grid;gap:8px}.field-full{grid-column:1 / -1}.field span{color:var(--text);font-size:.92rem;font-weight:500}.field input,.field textarea{width:100%;min-height:48px;padding:13px 15px;border:1px solid var(--border-strong);border-radius:15px;background:#fffffff5;color:var(--text);box-shadow:inset 0 1px #fff6;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field input::placeholder,.field textarea::placeholder{color:#8d969f}.field input:focus,.field textarea:focus{border-color:#af764961;box-shadow:0 0 0 5px #af764914}.field textarea{min-height:128px;resize:vertical}.field-error,.form-status-error{color:#934a37;font-size:.9rem}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{gap:12px;margin-top:4px}.consent-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--text-muted);font-size:.91rem}.consent-row input{margin-top:3px;accent-color:var(--accent-strong)}.consent-row a,.legal-copy a,.legal-back-link a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.submit-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.submit-note{max-width:32ch;font-size:.9rem}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.faq-item{position:relative;overflow:hidden;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f7f1e9e0),var(--panel)}.faq-item:first-child{grid-column:1 / -1;background:linear-gradient(135deg,#17222bfa,#2d6677f0),var(--panel);border-color:#1a222c29;box-shadow:var(--shadow-md)}.faq-item:first-child:before{background:linear-gradient(90deg,#ffffffeb,#f2d9bcd1)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;color:var(--text);font-size:.98rem;font-weight:500;list-style:none}.faq-item:first-child summary,.faq-item:first-child p{color:#faf7f1eb}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{color:var(--text-soft);transition:transform .16s ease;transform-origin:center}.faq-item:first-child .faq-chevron{color:#faf7f1d1}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item p{margin-top:10px;padding-top:10px;border-top:1px solid rgba(76,70,54,.08);line-height:1.48}.faq-item:first-child p{border-top-color:#ffffff1f}.site-footer{padding:24px 0 28px;border-top:1px solid rgba(76,70,54,.08);background:linear-gradient(180deg,#ffffff2e,#ffffff9e),#ffffff6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-grid{grid-template-columns:1.2fr .7fr 1fr;gap:18px;align-items:start}.footer-note{max-width:42ch;margin-top:10px;font-size:.95rem}.footer-links,.footer-legal{display:grid;gap:6px;color:var(--text-muted);font-size:.94rem}.footer-legal-company{max-width:24ch}.footer-links a:hover{color:var(--text)}.footer-legal-inline{display:flex;flex-wrap:wrap;gap:8px 14px}.legal-section{padding-top:68px}.legal-layout{width:min(820px,calc(100vw - 32px))}.legal-copy{display:grid;gap:24px;padding:28px;border-radius:var(--radius-xl)}.legal-copy section{display:grid;gap:10px}@keyframes revealUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-copy,.hero-visual,.section-intro,.step-card,.pill-card,.screenshot-card,.waitlist-benefit-card,.waitlist-panel,.alpha-card,.faq-item,.legal-copy{animation:revealUp .52s ease both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1100px){.hero-grid,.showcase-grid,.waitlist-layout,.footer-grid{grid-template-columns:1fr}.hero-copy,.waitlist-copy{padding:28px}.hero-stats,.steps-grid,.pill-grid,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-copy{position:static}}@media(max-width:780px){.section{padding:64px 0}.site-header{padding-top:10px}.header-inner{min-height:70px;padding:0 16px}.header-nav{display:none}.hero-preview-layout,.hero-stats,.steps-grid,.pill-grid,.faq-list,.form-grid{grid-template-columns:1fr}.hero-preview-layout{min-height:auto}.hero-copy,.waitlist-copy,.positioning-interlude .container{padding:24px}.hero-visual-image img{min-height:330px}.waitlist-panel,.legal-copy{padding:22px}}@media(max-width:640px){h1{max-width:none;font-size:clamp(2.45rem,12vw,3.2rem)}h2{max-width:none}.header-brand{gap:10px}.header-pill{display:none}.hero-copy{padding:22px}.hero-actions,.submit-row{align-items:stretch}.hero-actions .button,.submit-row .button{width:100%}.waitlist-benefit-card{grid-template-columns:1fr}}.positioning-interlude{padding:42px 0}.positioning-interlude .container{position:relative;padding:34px 40px;border:1px solid rgba(76,70,54,.06);border-radius:34px;background:linear-gradient(135deg,#17222bf5,#2d6677eb),#17222bf0;box-shadow:var(--shadow-md);overflow:hidden}.positioning-interlude .container:before{content:"";position:absolute;inset:-40px -60px auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(199,123,62,.28),transparent 72%);pointer-events:none}.positioning-interlude .section-intro{max-width:680px;margin-bottom:0;position:relative;z-index:1}.positioning-interlude .section-eyebrow{background:#ffffff1a;border-color:#ffffff24;color:#f6eadd}.positioning-interlude h2{max-width:16ch;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.08;color:#fff7ef}.positioning-interlude p{max-width:56ch;margin-top:12px;font-size:.96rem;color:#f5eee7c7}.showcase-section{padding-top:70px;position:relative}.showcase-section .section-intro,.how-section .section-intro,.differentiators-section .section-intro,.waitlist-section .section-intro,.faq-section .section-intro{max-width:840px}.showcase-section h2,.how-section h2,.differentiators-section h2,.waitlist-section h2,.faq-section h2{max-width:18ch}.faq-section{position:relative;padding-top:62px}.faq-section:before{content:"";position:absolute;inset:24px 0 auto;height:calc(100% - 24px);background:radial-gradient(circle at 12% 0,rgba(45,102,119,.08),transparent 24%),linear-gradient(180deg,#ffffff29,#ffffff57);pointer-events:none;z-index:0}.faq-section .container{position:relative;z-index:1}.showcase-section .section-intro{margin-bottom:24px}.how-section{padding-top:72px;padding-bottom:72px}.differentiators-section{padding-top:68px;padding-bottom:70px}@media(min-width:781px){.hero-section{padding-bottom:60px}.steps-grid:before{content:"";position:absolute;left:14%;right:14%;top:28px;height:1px;background:linear-gradient(90deg,#c77b3e5c,#2d667757)}.showcase-supporting{padding-top:42px}.positioning-interlude{padding:30px 0 32px}.showcase-section{padding-top:56px;padding-bottom:76px}.showcase-section .section-intro{margin-bottom:20px}}@media(max-width:780px){.positioning-interlude .container{padding:24px}.faq-item:first-child{grid-column:auto}}@media(max-width:640px){.positioning-interlude .container{padding:22px}.faq-section{padding-top:56px}.faq-item,.waitlist-copy{border-radius:24px}}
