body:has(.founder-page),html:has(.founder-page){height:auto!important;overflow:visible!important;touch-action:auto!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.founder-page{min-height:100vh;background:radial-gradient(120% 80% at 50% 0,#fff 0,#f8f5ee 45%,#f1ebde 100%),#f6f4ef;color:#1c1b1a;font-family:var(--font-serif),Georgia,"Times New Roman",serif;overflow-x:hidden;position:relative}.founder-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(40% 30% at 80% 10%,rgba(255,220,170,.35) 0,transparent 60%),radial-gradient(35% 30% at 10% 90%,rgba(180,200,255,.18) 0,transparent 60%);z-index:0}.founder-header{position:relative;z-index:2;padding:28px 28px 0;display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto}.founder-page .wordmark{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:28px;line-height:1;color:#1c1b1a;text-decoration:none;display:inline-flex;align-items:flex-start}.founder-page .wordmark .dot{width:7px;height:7px;background:#1c1b1a;border-radius:50%;margin-left:4px;margin-top:4px}.founder-page .wordmark .byline{font-size:9px;font-style:normal;letter-spacing:.2em;color:rgba(28,27,26,.5);margin-left:14px;margin-top:9px;align-self:flex-start;white-space:nowrap}.founder-page .caps,.founder-page .wordmark .byline{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase}.founder-page .caps{font-size:11px;letter-spacing:.22em;color:rgba(28,27,26,.55);font-weight:400}.founder-page .caps.tiny{font-size:10px;letter-spacing:.2em}.founder-page .tag{padding:6px 14px;background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.7);border-radius:999px;color:rgba(28,27,26,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 18px rgba(28,27,26,.05)}.founder-main{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:24px 24px 80px}.founder-page .hero{padding:56px 0 32px;text-align:center}.founder-page .orb-wrap{width:132px;height:132px;margin:0 auto 28px;position:relative;will-change:transform}.founder-page .orb{width:100%;height:100%;border-radius:50%;position:relative;background:radial-gradient(circle at 35% 30%,rgba(255,245,210,.95) 0,rgba(255,220,170,.6) 30%,rgba(255,200,140,.25) 55%,transparent 75%),radial-gradient(circle at 70% 75%,rgba(200,220,255,.5) 0,transparent 50%),rgba(255,255,255,.3);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:inset 0 1px 2px rgba(255,255,255,.95),inset 0 -2px 6px rgba(28,27,26,.1),0 30px 60px rgba(28,27,26,.12),0 0 80px rgba(255,200,140,.25);animation:orb-breathe 5.5s ease-in-out infinite}.founder-page .orb-core{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.85),transparent 60%);filter:blur(8px)}.founder-page .orb-spec{position:absolute;top:14%;left:22%;width:32%;height:22%;border-radius:50%;background:rgba(255,255,255,.7);filter:blur(6px)}.founder-page .orb-rim{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 200deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,.55) 70deg,rgba(255,255,255,0) 140deg,rgba(28,27,26,.06) 220deg,rgba(255,255,255,0) 1turn);mix-blend-mode:overlay;pointer-events:none}@keyframes orb-breathe{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.025);filter:brightness(1.05)}}.founder-page .eyebrow{margin:0 0 18px}.founder-page .title{margin:0;font-weight:400}.founder-page .title-line{display:block;font-size:clamp(56px,11vw,96px);line-height:.95;letter-spacing:-.02em}.founder-page .title-line em{font-style:italic}.founder-page .title-sub{display:block;margin-top:14px;font-size:clamp(20px,3.6vw,26px);font-style:italic;color:rgba(28,27,26,.62);letter-spacing:-.005em}.founder-page .lede{margin:36px auto 0;max-width:560px;font-size:clamp(17px,2.4vw,19px);line-height:1.65;color:rgba(28,27,26,.78)}.founder-page .lede-sub{margin:14px auto 0;max-width:540px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.18em;text-transform:lowercase;color:rgba(28,27,26,.45)}.offer-card-wrap{padding:24px 0 40px;will-change:transform}.offer-card{position:relative;border-radius:36px;padding:36px 32px 28px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.62));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 1px rgba(28,27,26,.05),0 1px 0 rgba(255,255,255,.9),0 30px 80px -20px rgba(28,27,26,.18),0 10px 24px -10px rgba(28,27,26,.08);overflow:hidden}.card-grain{inset:0;opacity:.4;background-image:radial-gradient(rgba(28,27,26,.05) 1px,transparent 0);background-size:3px 3px;mix-blend-mode:multiply}.card-grain,.card-spec{position:absolute;pointer-events:none}.card-spec{top:-40%;left:-10%;width:60%;height:60%;background:radial-gradient(closest-side,rgba(255,255,255,.7),transparent 70%);filter:blur(20px)}.price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;position:relative;z-index:1}.price{display:flex;flex-direction:column}.price-amount{font-style:italic;font-size:clamp(56px,9vw,76px);line-height:.9;letter-spacing:-.03em}.price-meta{margin-top:4px;font-style:italic;font-size:17px;color:rgba(28,27,26,.6)}.price-compare{text-align:right;display:flex;flex-direction:column;gap:2px}.strike{font-style:italic;font-size:18px;color:rgba(28,27,26,.45);text-decoration:line-through;text-decoration-color:rgba(28,27,26,.3)}.divider{height:1px;margin:28px 0 22px;background:linear-gradient(90deg,transparent,rgba(28,27,26,.12),transparent)}.divider,.includes{position:relative;z-index:1}.includes{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:14px}.includes li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.55}.includes strong{font-style:italic;font-weight:400;color:#1c1b1a}.includes span{color:rgba(28,27,26,.65)}.bullet{flex-shrink:0;width:8px;height:8px;margin-top:8px;border-radius:50%;background:#1c1b1a;box-shadow:0 0 0 4px rgba(28,27,26,.06)}.seats{margin-bottom:24px;position:relative;z-index:1}.seats-bar{height:6px;background:rgba(28,27,26,.08);border-radius:999px;overflow:hidden}.seats-bar-fill{height:100%;background:linear-gradient(90deg,#1c1b1a,#4a463f);border-radius:999px;box-shadow:0 0 12px rgba(28,27,26,.2);width:2%}.seats-meta{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.waitlist-badge{font-size:11px;letter-spacing:.08em;color:rgba(28,27,26,.5);padding:4px 10px;background:rgba(255,255,255,.55);border:1px solid rgba(28,27,26,.08);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.remaining.low{color:#b7411f}.express-slot{position:relative;z-index:1;min-height:0;margin:0;border-radius:16px;overflow:hidden;transition:min-height .3s ease,margin .3s ease}.express-slot.is-ready{min-height:56px;margin:0 0 6px}.express-slot:empty{min-height:0;margin:0}.payment-divider{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:14px 0 6px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(28,27,26,.42)}.payment-divider:after,.payment-divider:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(28,27,26,.12),transparent)}.claim{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.claim-email{height:52px;padding:0 18px;background:rgba(255,255,255,.7);border:1px solid rgba(28,27,26,.1);border-radius:16px;font-family:var(--font-mono),monospace;font-size:14px;color:#1c1b1a;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.claim-email::-moz-placeholder{color:rgba(28,27,26,.4)}.claim-email::placeholder{color:rgba(28,27,26,.4)}.claim-email:focus{border-color:rgba(28,27,26,.5);background:rgba(255,255,255,.92);box-shadow:0 0 0 4px rgba(28,27,26,.06)}.claim-btn{height:60px;padding:0 24px;background:linear-gradient(180deg,#1c1b1a,#0d0c0b);color:#f8f5ee;font-family:var(--font-serif),serif;font-style:italic;font-size:19px;letter-spacing:-.005em;border:1px solid rgba(28,27,26,.9);border-radius:16px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.4),0 8px 24px -6px rgba(28,27,26,.4),0 2px 6px rgba(28,27,26,.18)}.claim-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.4),0 14px 32px -8px rgba(28,27,26,.5),0 4px 8px rgba(28,27,26,.22)}.claim-btn:active:not(:disabled){transform:translateY(0)}.claim-btn:disabled{opacity:.6;cursor:not-allowed}.claim-btn.is-secondary{height:52px;font-size:16px;background:rgba(255,255,255,.7);color:#1c1b1a;border:1px solid rgba(28,27,26,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 6px 18px -8px rgba(28,27,26,.18)}.claim-btn.is-secondary:hover:not(:disabled){background:rgba(255,255,255,.92);border-color:rgba(28,27,26,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,1),0 10px 22px -8px rgba(28,27,26,.25)}.claim-btn.sold{background:rgba(28,27,26,.1);color:rgba(28,27,26,.5);border-color:rgba(28,27,26,.15);box-shadow:none}.error{margin:10px 0 0;font-size:12px;color:#b7411f;letter-spacing:.02em}.error,.trust{font-family:var(--font-mono),monospace}.trust{margin:18px 0 0;font-size:11px;letter-spacing:.06em;color:rgba(28,27,26,.5);text-align:center;position:relative;z-index:1}.trust a{color:rgba(28,27,26,.7);text-decoration:underline;text-decoration-color:rgba(28,27,26,.25)}.guarantee{margin:18px 0 0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,rgba(58,138,76,.08),rgba(58,138,76,.04));border:1px solid rgba(58,138,76,.18);position:relative;z-index:1}.guarantee-badge{flex-shrink:0;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:10px;background:rgba(58,138,76,.92);color:#ffffff;font-weight:600;white-space:nowrap}.guarantee-text{font-size:13px;line-height:1.5;color:rgba(28,27,26,.78);letter-spacing:-.005em}.alt-tier{margin:14px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:16px;background:rgba(28,27,26,.04);border:1px solid rgba(28,27,26,.08);text-decoration:none;color:rgba(28,27,26,.78);position:relative;z-index:1;transition:background .18s ease,transform .18s ease}.alt-tier:hover{background:rgba(28,27,26,.07);transform:translateY(-1px)}.alt-tier-line{font-size:13px;letter-spacing:-.005em}.alt-tier-price{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;font-weight:600;color:rgba(28,27,26,.92)}.faq,.founder-note,.how,.includes-tight,.proof,.proof-tight,.transcript{padding:40px 0 0}.transcript{max-width:620px;margin:0 auto;padding:48px 0 8px}.transcript-card{background:rgba(255,255,255,.55);border:1px solid rgba(28,27,26,.08);border-radius:20px;padding:28px 26px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 32px rgba(28,27,26,.06)}.transcript-line{display:flex;gap:14px;align-items:baseline;margin:0 0 14px;font-family:var(--font-serif),Georgia,serif;font-size:18px;line-height:1.55;color:rgba(28,27,26,.85)}.transcript-line:last-of-type{margin-bottom:0}.transcript-line em{font-style:italic;color:rgba(28,27,26,.98)}.t-time{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;color:rgba(28,27,26,.4);min-width:36px;flex-shrink:0;padding-top:4px}.t-text{flex:1}.transcript-note{text-align:center;margin:18px 0 0;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.04em;color:rgba(28,27,26,.5)}@media (max-width:540px){.transcript-line{font-size:16px;gap:10px}.t-time{min-width:28px}.transcript-card{padding:22px 18px}}.founder-note{max-width:620px;margin:0 auto;padding:56px 0 16px}.founder-note .note-body{font-family:var(--font-serif),Georgia,serif;font-size:19px;line-height:1.65;color:rgba(28,27,26,.82);margin:0 0 18px}.founder-note .note-body em{font-style:italic;color:rgba(28,27,26,.95)}.founder-note .note-signoff{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(28,27,26,.55);margin:20px 0 0}.includes-tight ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.includes-tight li{display:flex;gap:14px;padding:14px 18px;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.7);border-radius:16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);align-items:baseline;font-size:15px}.includes-tight strong{font-style:italic;font-weight:400;color:rgba(28,27,26,.95);flex-shrink:0;min-width:130px}.includes-tight span{color:rgba(28,27,26,.65)}.proof-tight{text-align:center;padding-top:32px;padding-bottom:8px}.proof-tight .tiny{display:block;opacity:.55;margin-bottom:8px}.ship-line{font-family:var(--font-mono),monospace;font-size:12px;color:rgba(28,27,26,.5);margin:0;line-height:1.7;letter-spacing:.02em}@media (max-width:540px){.includes-tight li{flex-direction:column;gap:4px}.includes-tight strong{min-width:0}}.proof-eyebrow{display:block;margin:-18px 0 22px;opacity:.55}.ship-log{display:flex;flex-direction:column;gap:0;padding:18px 22px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8);border-radius:22px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 20px -10px rgba(28,27,26,.08)}.ship-row{display:flex;align-items:baseline;gap:18px;padding:11px 0;border-bottom:1px solid rgba(28,27,26,.06);font-size:15px;color:rgba(28,27,26,.78)}.ship-row:last-child{border-bottom:none}.ship-date{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(28,27,26,.45);flex-shrink:0;width:56px}.proof-note{margin:22px auto 0;max-width:520px;text-align:center;font-family:var(--font-serif),serif;font-style:italic;font-size:15px;line-height:1.65;color:rgba(28,27,26,.6)}.proof-note a{color:rgba(28,27,26,.78);text-decoration:underline;text-decoration-color:rgba(28,27,26,.25)}@media (max-width:540px){.ship-row{font-size:14px;gap:12px;padding:10px 0}.ship-date{width:48px}}.section-title{margin:0 0 28px;font-weight:400;font-size:clamp(28px,5vw,36px);letter-spacing:-.015em}.section-title em{font-style:italic}.steps{list-style:none;padding:0;margin:0;flex-direction:column}.steps,.steps li{display:flex;gap:18px}.steps li{align-items:flex-start;padding:22px 24px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.8);border-radius:22px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 20px -10px rgba(28,27,26,.08)}.step-num{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.18em;color:rgba(28,27,26,.45);padding-top:4px;flex-shrink:0}.steps strong{font-style:italic;font-weight:400;font-size:17px}.steps span{color:rgba(28,27,26,.65);font-size:15px}.steps li>div{display:flex;flex-direction:column;gap:4px}.faq-item{border-bottom:1px solid rgba(28,27,26,.08)}.faq-item:first-of-type{border-top:1px solid rgba(28,27,26,.08)}.faq-q{width:100%;padding:22px 4px;background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--font-serif),serif;font-style:italic;color:#1c1b1a;cursor:pointer;text-align:left}.chev,.faq-q{font-size:18px}.chev{font-family:var(--font-mono),monospace;color:rgba(28,27,26,.4)}.faq-a-wrap{overflow:hidden}.faq-a{padding:0 4px 22px;font-size:16px;line-height:1.65;color:rgba(28,27,26,.72);margin:0}.faq-a a{color:rgba(28,27,26,.92);text-decoration:underline;text-underline-offset:3px}details.faq-item>summary{list-style:none}details.faq-item>summary::-webkit-details-marker{display:none}details.faq-item .chev{transition:transform .22s ease;display:inline-block}details.faq-item[open] .chev{transform:rotate(45deg)}.sticky-cta{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;margin:0;pointer-events:none;display:none}.sticky-cta-btn{pointer-events:auto;width:100%;padding:16px 22px;background:#1c1b1a;color:#f6f4ef;border:0;border-radius:999px;font-family:var(--font-mono),monospace;font-size:14px;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;box-shadow:0 14px 36px rgba(28,27,26,.32),0 2px 8px rgba(28,27,26,.18);transition:transform .16s ease,box-shadow .16s ease}.sticky-cta-btn:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(28,27,26,.38)}.sticky-cta-btn:active{transform:translateY(0)}.sticky-cta-label{font-weight:600}.sticky-cta-price{opacity:.7;font-size:12px}@media (max-width:720px){.sticky-cta{display:block}.founder-footer{padding-bottom:96px}}.founder-footer{padding:64px 0 24px;text-align:center;display:flex;flex-direction:column;gap:12px}.legal{margin:0 auto;max-width:520px;font-family:var(--font-serif),serif;font-style:italic;font-size:14px;line-height:1.65;color:rgba(28,27,26,.5)}.founder-footer a{color:rgba(28,27,26,.65);text-decoration:underline;text-decoration-color:rgba(28,27,26,.25)}@media (max-width:540px){.offer-card{padding:28px 22px 22px;border-radius:28px}.price-row{flex-direction:column;align-items:flex-start;gap:8px}.price-compare{text-align:left;flex-direction:row;gap:10px;align-items:baseline}}.founder-page .demo-section{margin:8px auto 32px;text-align:center;position:relative;z-index:1}.founder-page .demo-frame{position:relative;margin:0 auto;max-width:540px;border-radius:24px;overflow:hidden;background:rgba(28,27,26,.04);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 28px 64px -28px rgba(28,27,26,.22),0 14px 36px -18px rgba(28,27,26,.14);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.founder-page .demo-video{display:block;width:100%;height:auto;background:#1c1b1a}.founder-page .demo-spec{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 28%,transparent 72%,rgba(28,27,26,.05))}.founder-page .demo-caption{margin:16px 0 0;color:rgba(28,27,26,.5)}@media (max-width:540px){.founder-page .demo-frame{max-width:100%;border-radius:18px}}.founder-onboard{min-height:100vh;background:radial-gradient(120% 80% at 50% 0,#fff 0,#f8f5ee 45%,#f1ebde 100%),#f6f4ef;color:#1c1b1a;font-family:var(--font-serif),Georgia,"Times New Roman",serif;padding:40px 20px 64px}.founder-onboard:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(40% 30% at 80% 10%,rgba(255,220,170,.35) 0,transparent 60%),radial-gradient(35% 30% at 10% 90%,rgba(180,200,255,.18) 0,transparent 60%);z-index:0}.onboard-shell{position:relative;z-index:1;max-width:720px;margin:0 auto}.onboard-head{margin-bottom:32px}.onboard-eyebrow{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(28,27,26,.55);margin-bottom:12px}.onboard-title{font-size:clamp(28px,4vw,40px);line-height:1.1;font-weight:500;letter-spacing:-.01em;margin:0 0 14px}.onboard-sub{font-size:17px;line-height:1.55;color:rgba(28,27,26,.72);margin:0;max-width:60ch}.onboard-form{display:flex;flex-direction:column;gap:20px}.form-section{background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.7);border-radius:20px;padding:24px 22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 18px 40px -28px rgba(40,30,10,.18)}.section-title{font-size:18px;font-weight:500;margin:0 0 18px;letter-spacing:-.005em;color:#1c1b1a}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:600px){.grid-2{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.field>span{font-size:13px;color:rgba(28,27,26,.7);letter-spacing:.005em}.field input,.field select,.field textarea{font:inherit;font-size:15px;padding:11px 13px;border-radius:12px;border:1px solid rgba(28,27,26,.14);background:rgba(255,255,255,.85);color:#1c1b1a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%;box-sizing:border-box}.field textarea{resize:vertical;min-height:64px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(28,27,26,.45);background:#fff;box-shadow:0 0 0 4px rgba(28,27,26,.05)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(28,27,26,.5) 0),linear-gradient(135deg,rgba(28,27,26,.5) 50%,transparent 0);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px}@media (max-width:600px){.tools-grid{grid-template-columns:1fr}}.tool-chip{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(28,27,26,.14);background:rgba(255,255,255,.6);font-size:14px;cursor:pointer;transition:all .15s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.tool-chip input{accent-color:#1c1b1a}.tool-chip:hover{background:rgba(255,255,255,.85);border-color:rgba(28,27,26,.3)}.tool-chip.active{background:rgba(28,27,26,.92);color:#f8f5ee;border-color:rgba(28,27,26,.92)}.checkbox-line{display:flex;align-items:flex-start;gap:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:14px;color:rgba(28,27,26,.78);margin-top:14px;cursor:pointer}.checkbox-line input{margin-top:3px;accent-color:#1c1b1a}.legal-block{background:rgba(255,250,235,.7)}.legal-copy{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:13.5px;line-height:1.55;color:rgba(28,27,26,.78);margin:0 0 14px}.legal-copy a{color:#1c1b1a;text-decoration:underline}.legal-check{font-size:14.5px;color:#1c1b1a}.form-error{background:rgba(220,50,50,.08);border:1px solid rgba(220,50,50,.3);color:#8a1f1f;padding:12px 14px;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:14px}.submit-btn{font:inherit;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:16px;font-weight:500;padding:16px 28px;border-radius:14px;border:none;background:#1c1b1a;color:#f8f5ee;cursor:pointer;margin-top:6px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 14px 28px -16px rgba(28,27,26,.55)}.submit-btn:hover:not(:disabled){transform:translateY(-1px);background:#000;box-shadow:0 18px 32px -16px rgba(28,27,26,.65)}.submit-btn:disabled{opacity:.45;cursor:not-allowed}.form-foot-note{text-align:center;font-size:13px;color:rgba(28,27,26,.55);margin:6px 0 0}.form-foot-note,.onboard-foot{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.onboard-foot{margin-top:36px;display:flex;justify-content:space-between;font-size:12px;color:rgba(28,27,26,.5)}.onboard-foot a{color:rgba(28,27,26,.7);text-decoration:none}.onboard-foot a:hover{color:#1c1b1a;text-decoration:underline}@media (max-width:540px){.onboard-foot{flex-direction:column;gap:6px}}.onboard-done{margin:40px 0}.done-glass{background:rgba(255,255,255,.65);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.75);border-radius:24px;padding:40px 32px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 24px 50px -32px rgba(40,30,10,.22)}.done-eyebrow{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(28,27,26,.55);margin-bottom:14px}.done-glass h2{font-size:clamp(22px,3vw,28px);margin:0 0 14px;font-weight:500;letter-spacing:-.005em}.done-glass p{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:15px;line-height:1.55;color:rgba(28,27,26,.75);max-width:50ch;margin:0 auto 12px}.done-thanks{font-style:italic;color:rgba(28,27,26,.65)!important}.section-lede{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:14px;line-height:1.55;color:rgba(28,27,26,.7);margin:-10px 0 16px}.voice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:6px}@media (max-width:600px){.voice-grid{grid-template-columns:1fr}}.voice-chip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(28,27,26,.14);background:rgba(255,255,255,.6);cursor:pointer;transition:all .15s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.voice-chip input{margin-top:3px;accent-color:#1c1b1a}.voice-chip:hover{background:rgba(255,255,255,.85);border-color:rgba(28,27,26,.3)}.voice-chip.active{background:rgba(28,27,26,.92);color:#f8f5ee;border-color:rgba(28,27,26,.92)}.voice-chip>div{display:flex;flex-direction:column;gap:2px}.voice-chip strong{font-size:14px;font-weight:600}.voice-hint{font-size:12px;opacity:.75}.tool-chip strong{display:block;font-size:14px;font-weight:600;margin-bottom:1px}.chip-hint{display:block;font-size:12px;opacity:.7;font-weight:400}.tool-chip.active .chip-hint{opacity:.85}