:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#090c13;--panel:#131826;--panel-soft:#1a2131;--panel-hover:#222b3f;--panel-active:#27314a;--ink:#f4f6fb;--secondary:#a6aec4;--tertiary:#6e7790;--line:#a8baff1a;--line-strong:#aebfff30;--accent:#7d6bff;--accent-soft:#6a58ef;--accent-ink:#fff;--incoming:#242c40;--brand-blue:#38a1ff;--brand-blue-deep:#2f7dff;--brand-violet:#8a6bff;--brand-pink:#e97ae4;--brand-gradient:linear-gradient(133deg, #35a2ff 0%, #8a6bff 55%, #e97ae4 100%);--imsg-green:#4ebc79;--success:#27d866;--danger:#ff6961;--danger-soft:#ff69611f;--glass:#131826c7;--glass-strong:#181e2fdb;--shadow-soft:0 16px 46px #00000052;--shadow-deep:0 24px 60px #00000075, 0 6px 18px #00000052;--radius-xl:30px;--radius-lg:20px;--radius-md:15px;--content-max:1240px;--ease-out-glide:cubic-bezier(.333333, 1, .666667, 1)}*{box-sizing:border-box}html{background:var(--app-bg);scroll-behavior:smooth;min-width:320px}body{background:var(--app-bg);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(58% 46% at 10% -8%,#358dff29,#0000 100%),radial-gradient(50% 42% at 94% 108%,#e97ae41a,#0000 100%),radial-gradient(42% 34% at 98% 0,#8a6bff1a,#0000 100%),radial-gradient(48% 42% at 0 110%,#8a6bff1f,#0000 100%);position:fixed;inset:0}::selection{color:var(--ink);background:#8a6bff6b}button,input,textarea{color:inherit;font:inherit}button,label{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:3px;outline:3px solid #7a8dff9e}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--tertiary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:700}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.04rem;font-weight:730;text-decoration:none;display:inline-flex}.brand-logo{object-fit:cover;background:#0e1422;border-radius:10px;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 1px #aebfff29,0 6px 16px #00000073}.primary-button,.secondary-button{letter-spacing:-.01em;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 23px;font-weight:660;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,filter .18s;display:inline-flex}.primary-button{background:var(--brand-gradient);color:var(--accent-ink);font-weight:700;box-shadow:0 12px 30px #4260ff52,0 4px 14px #00000059,inset 0 1px #ffffff47}.primary-button:hover:not(:disabled){filter:brightness(1.07)saturate(1.05);transform:translateY(-1px);box-shadow:0 16px 38px #605cff6b,0 5px 16px #0006,inset 0 1px #ffffff57}.primary-button:active:not(:disabled){transform:translateY(0)scale(.985)}.secondary-button{border:1px solid var(--line);background:var(--panel-soft);color:var(--secondary)}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-hover);color:var(--ink)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55}.intro-page{flex-direction:column;height:100svh;min-height:100svh;display:flex;position:relative;overflow:hidden}.intro-glow{filter:blur(70px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.intro-glow-one{background:#358dff36;width:480px;height:480px;top:-220px;right:12%}.intro-glow-two{background:#9760ff29;width:520px;height:520px;bottom:-260px;left:10%}.brand-bar{z-index:3;width:min(calc(100% - 64px), var(--content-max));justify-content:space-between;align-items:center;margin:0 auto;padding:clamp(14px,2.4svh,24px) 0;display:flex;position:relative}.prototype-pill{border:1px solid var(--line);background:var(--glass);color:var(--secondary);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.76rem;font-weight:600;display:inline-flex}.prototype-pill>span{background:var(--success);border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite presence-pulse;box-shadow:0 0 0 4px #27d86624}@keyframes presence-pulse{0%,to{box-shadow:0 0 0 4px #27d86624}50%{box-shadow:0 0 0 7px #27d8660d}}.intro-shell{z-index:2;width:min(calc(100% - 64px), var(--content-max));flex:1;justify-content:center;align-items:center;min-height:0;margin:0 auto;padding:clamp(6px,1.2svh,14px) 0 clamp(10px,1.7svh,18px);display:flex;position:relative}.intro-copy{text-align:center;flex-direction:column;align-items:center;width:min(100%,860px);min-height:0;display:flex}.intro-copy h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(2.5rem,4.6vw,4.45rem);font-weight:700;line-height:1.02}.intro-lead{max-width:780px;color:var(--secondary);letter-spacing:-.014em;margin:clamp(12px,1.8svh,20px) 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.5}.intro-kicker{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:clamp(9px,1.3svh,14px);display:flex}.intro-kicker .eyebrow{margin:0 3px 0 0}.intro-badge{letter-spacing:.015em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:.68rem;font-weight:720;line-height:1;display:inline-flex}.intro-badge-time{color:#61e991;background:#27d86624;border-color:#36e17542;box-shadow:0 0 22px #27d86614}.intro-badge-free{color:#7ec0ff;background:#38a1ff1a;border-color:#38a1ff38}.intro-disclaimer{max-width:720px;color:var(--tertiary);margin:clamp(9px,1.25svh,14px) 0 0;font-size:clamp(.68rem,.84vw,.76rem);line-height:1.5}.intro-disclaimer p{margin:0}.intro-button{border-radius:16px;width:min(100%,380px);min-height:57px;margin-top:clamp(10px,1.35svh,15px);padding:0 27px}.product-scene{transform-origin:50%;grid-template-columns:auto minmax(0,205px);justify-content:center;align-items:center;gap:12px;width:min(100%,390px);min-width:0;max-height:min(34svh,335px);margin-top:clamp(9px,1.5svh,16px);padding:8px 6px;display:grid;position:relative;transform:scale(.86)}.scene-halo{filter:blur(26px);pointer-events:none;background:radial-gradient(circle at 40% 35%,#38a1ff24,#0000 58%),radial-gradient(circle at 68% 70%,#a05eff1f,#0000 55%);border-radius:50%;position:absolute;inset:6% -4%}.rail{z-index:2;flex-direction:column;align-items:center;gap:9px;animation:9s ease-in-out infinite rail-drift;display:flex;position:relative}.rail-avatar{--ring:#becdff24;width:39px;height:39px;box-shadow:0 0 0 2px var(--ring), 0 12px 27px #00000057, 0 3px 9px #0000003d;color:#e8e8ec;background:#36415c;border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:relative}.rail-avatar.provider-meta{--ring:#38a1ffa8}.rail-avatar.provider-imessage{--ring:#4ebc799e}.rail-avatar.is-active{transform:scale(1.08)}.rail-presence{background:#2ac75d;border:2.5px solid #151b2b;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0}.rail-unread{background:var(--brand-blue-deep);color:#fff;border:2px solid #151b2b;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.6rem;font-weight:750;display:grid;position:absolute;top:-3px;right:-4px}.phone-shell{z-index:2;width:100%;max-width:205px;box-shadow:var(--shadow-deep), 0 0 30px 4px #0000004d, inset 0 0 0 1px #ffffff0e;background:radial-gradient(circle at 50% 10%,#becdff0f,#0000 30%),linear-gradient(165deg,#21283beb 0%,#141927f2 72%,#1b2132eb 100%);border:6px solid #0d111c;border-radius:34px;outline:1px solid #becdff29;flex-direction:column;animation:8s ease-in-out infinite phone-float;display:flex;position:relative;overflow:hidden}.phone-shell:before{z-index:30;content:"";pointer-events:none;border:1px solid #ffffff0b;border-radius:27px;position:absolute;inset:2px}@keyframes phone-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rail-drift{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.phone-hardware{justify-content:center;padding:8px 0 2px;display:flex}.dynamic-island{background:#060810;border:1px solid #becdff0d;border-radius:999px;width:70px;height:18px;box-shadow:inset 0 1px 2px #ffffff09,0 2px 5px #00000059}.phone-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:5px 11px 7px;display:flex}.phone-chat-head .rail-avatar{width:28px;height:28px;box-shadow:0 0 0 2px var(--ring);font-size:.66rem}.phone-chat-title{min-width:0;line-height:1.25}.phone-chat-title strong{color:var(--ink);font-size:.78rem;font-weight:680;display:block}.phone-chat-title small{color:var(--tertiary);align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.phone-chat-title small:before{background:var(--success);content:"";border-radius:50%;width:6px;height:6px}.phone-messages{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:5px;padding:8px 10px 4px;display:flex}.bubble{max-width:82%;color:var(--ink);border-radius:13px;padding:6px 9px;font-size:.62rem;line-height:1.4}.bubble.incoming{background:var(--incoming);border-bottom-left-radius:5px}.bubble.mine{background:#3f4557;border-bottom-right-radius:5px;align-self:flex-end}.bubble.typing{align-items:center;gap:4px;min-height:30px;display:inline-flex}.bubble.typing i{background:var(--secondary);border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite typing-bounce}.bubble.typing i:nth-child(2){animation-delay:.16s}.bubble.typing i:nth-child(3){animation-delay:.32s}@keyframes typing-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.clip-preview{aspect-ratio:9/9.5;background:radial-gradient(circle at 30% 22%,#38a1ff85,#0000 52%),radial-gradient(circle at 78% 82%,#c460e66b,#0000 56%),linear-gradient(160deg,#232a40 0%,#161c2c 100%);border-radius:14px;width:54%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #becdff1a}.clip-gradient{background:linear-gradient(15deg,#0000008c,#0000 55%);position:absolute;inset:0}.play-button{color:#f4f6fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d111e8c;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.72rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 18px #0006}.clip-preview small{color:#ffffffe0;font-size:.48rem;font-weight:600;position:absolute;bottom:7px;left:8px;right:8px}.phone-composer{border:1px solid var(--line);background:var(--panel-soft);min-height:31px;color:var(--tertiary);border-radius:999px;justify-content:space-between;align-items:center;margin:5px 9px 9px;padding:4px 5px 4px 13px;font-size:.7rem;display:flex}.phone-composer span:last-child{color:#10141f;background:#e9ecf5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.72rem;font-weight:750;display:grid}.feature-chip{z-index:3;background:var(--glass-strong);color:#dbe1f0;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);border:1px solid #aebfff1f;border-radius:13px;align-items:center;gap:8px;padding:8px 10px;font-size:.6rem;font-weight:640;display:inline-flex;position:absolute;box-shadow:0 12px 28px #0000005c}.feature-chip span{color:var(--brand-blue)}.feature-chip-one{animation:7s ease-in-out infinite chip-float;top:10px;right:1px}.feature-chip-two{animation:7s ease-in-out 1.2s infinite chip-float;bottom:12px;left:22px}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.intro-footer{z-index:2;width:min(calc(100% - 64px), var(--content-max));border-top:1px solid var(--line);color:var(--tertiary);justify-content:space-between;margin:0 auto;padding:clamp(8px,1.2svh,14px) 0 clamp(10px,1.5svh,16px);font-size:.68rem;display:flex;position:relative}.intro-footer a{color:var(--secondary);text-underline-offset:3px;text-decoration-color:#becdff47;transition:color .16s}.intro-footer a:hover{color:var(--ink)}.survey-page{min-height:100svh;padding-bottom:60px}.survey-header{width:min(calc(100% - 56px), var(--content-max));grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;padding:22px 0 26px;display:grid}.survey-header-note{color:var(--tertiary);justify-self:end;font-size:.75rem;font-weight:580}.survey-island{background:#060810;border:1px solid #a8baff14;border-radius:999px;justify-self:center;align-items:center;gap:10px;padding:8px 14px;display:flex;box-shadow:inset 0 1px 2px #ffffff0d,0 10px 26px #0000006b}.island-step{color:var(--secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem;font-weight:660}.island-track{background:#becdff24;border-radius:999px;flex:none;width:60px;height:4px;overflow:hidden}.island-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-violet));height:100%;transition:width .38s var(--ease-out-glide);display:block}.survey-layout{width:min(100% - 56px,720px);margin:0 auto}.survey-card{min-width:0;padding:14px 0 0}.question-frame{min-height:420px;animation:question-in .34s var(--ease-out-glide) both}@keyframes question-in{0%{opacity:0;transform:translateY(16px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.question-kicker{color:var(--tertiary);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:17px;font-size:.68rem;font-weight:700;display:flex}.question-required,.question-optional{letter-spacing:.06em;border-radius:999px;padding:3px 8px;font-size:.56rem}.question-required{color:#9ccbff;background:#38a1ff29}.question-optional{color:var(--secondary);background:#becdff17}.question-frame h1{letter-spacing:-.04em;max-width:740px;margin:0;font-size:clamp(1.7rem,2.9vw,2.5rem);font-weight:680;line-height:1.14}.question-frame h1:focus{outline:none}.question-helper{max-width:710px;color:var(--secondary);margin:15px 0 0;font-size:.86rem;line-height:1.62}.option-list{gap:0;margin-top:22px;display:grid}.option-card{border:0;border-bottom:1px solid var(--line);min-height:54px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:13px;padding:15px 10px;transition:background .15s,color .15s;display:flex;position:relative}.option-card:last-child{border-bottom:0}.option-card:hover:not(.is-disabled){background:#a3baff0f}.option-single.is-selected{background:#637dff1c}.option-multi.is-selected{background:#637dff14}.option-tick{color:var(--brand-blue);margin-left:auto;padding-left:12px;font-size:.9rem;font-weight:750;display:none}.option-single.is-selected .option-tick{display:inline}.option-card.is-disabled{cursor:not-allowed;opacity:.38}.option-card input,.consent-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:is(.option-card:has(input:focus-visible),.consent-card:has(input:focus-visible)){outline-offset:2px;outline:3px solid #7a8dff9e}.option-control{border:1.5px solid var(--line-strong);background:#02061052;flex:none;place-items:center;width:20px;height:20px;transition:border-color .17s,background .17s;display:grid}.option-card .option-control,.option-card .option-label,.option-card .option-tick,.consent-card>.option-control{pointer-events:none}.option-checkbox{border-radius:6px}.option-checkbox span{color:var(--accent-ink);opacity:0;font-size:.68rem;font-weight:780;transition:opacity .15s,transform .15s;transform:scale(.7)}.is-selected .option-checkbox{background:var(--accent);border-color:#0000}.is-selected .option-checkbox span{opacity:1;transform:scale(1)}.option-label{font-size:.9rem;font-weight:540;line-height:1.42}.nested-field{margin-top:14px}.text-field{gap:8px;display:grid;position:relative}.text-field>span{color:var(--secondary);font-size:.75rem;font-weight:640}.text-field input,.text-field textarea{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;width:100%;transition:border-color .17s,box-shadow .17s,background .17s;box-shadow:inset 0 1px 2px #0003}.text-field input{height:52px;padding:0 15px}.text-field textarea{resize:vertical;min-height:176px;padding:15px;line-height:1.6}.text-field input::placeholder,.text-field textarea::placeholder{color:var(--tertiary)}.text-field input:focus,.text-field textarea:focus{background:var(--panel-hover);border-color:#7a8dffa6;outline:none;box-shadow:0 0 0 4px #7a8dff29}.text-field small{color:var(--tertiary);justify-self:end;font-size:.64rem}.textarea-field{margin-top:29px}.email-field{max-width:590px;margin-top:31px}.selection-count{color:var(--tertiary);justify-content:flex-end;align-items:center;gap:6px;margin:13px 2px 0;font-size:.65rem;font-weight:620;display:flex}.selection-count.is-full{color:var(--success)}.field-error{color:var(--danger);align-items:center;gap:8px;margin:16px 0 0;font-size:.77rem;font-weight:610;display:flex}.field-error>span{background:var(--danger-soft);border-radius:50%;place-items:center;width:19px;height:19px;font-size:.65rem;display:grid}.no-payment-note{color:#8fd7ab;background:#27d86614;border:1px solid #27d8662e;border-radius:12px;align-items:center;gap:9px;margin-top:22px;padding:11px 13px;font-size:.73rem;display:flex}.no-payment-note>span{width:18px;height:18px;color:var(--success);background:#27d86629;border-radius:50%;place-items:center;font-size:.63rem;display:grid}.config-note{color:var(--tertiary);margin:15px 3px 0;font-size:.71rem;line-height:1.55}.consent-card{border:1px solid var(--line);background:var(--panel-soft);cursor:pointer;border-radius:17px;grid-template-columns:20px 1fr;align-items:flex-start;gap:13px;margin-top:28px;padding:20px;transition:border-color .17s,background .17s,box-shadow .17s;display:grid;position:relative}.consent-card:hover{border-color:var(--line-strong);background:var(--panel-hover)}.consent-card.is-selected{background:var(--panel-active);border-color:#0000;box-shadow:0 0 0 2px #27d86680,0 10px 26px #0000004d}.consent-card.is-selected .option-checkbox{border-color:var(--success);background:var(--success)}.consent-card.is-selected .option-checkbox span{color:#06210f}.consent-copy{color:var(--secondary);font-size:.79rem;line-height:1.66}.consent-copy strong{color:var(--ink)}.consent-copy a,.privacy-link{color:var(--brand-blue);text-underline-offset:3px;text-decoration-color:#38a1ff73}.privacy-link{align-items:center;gap:7px;margin:15px 3px 0;font-size:.73rem;font-weight:620;display:inline-flex}.submit-error{background:var(--danger-soft);color:var(--danger);border:1px solid #ff696147;border-radius:13px;gap:2px;margin-top:18px;padding:14px 16px;font-size:.75rem;display:grid}.submit-error small{color:#d99790;margin-top:2px}.survey-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:34px;padding-top:22px;display:flex}.survey-forward-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.skip-button{min-height:52px;color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 14px;font-size:.8rem;font-weight:650;transition:background .18s,color .18s}.skip-button:hover{background:var(--panel-soft);color:var(--ink)}.skip-button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.survey-card[data-active-step=founder_reservation_intent] .survey-actions{margin-top:16px}.saving-note{color:var(--secondary);align-items:center;gap:10px;font-size:.8rem;font-weight:620;display:inline-flex}.button-spinner{border:2px solid #ffffff38;border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.completion-page{place-items:safe center center;min-height:100svh;padding:40px 22px;display:grid;position:relative;overflow:clip}.completion-orb{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.completion-orb-one{background:#e97ae41c;width:420px;height:420px;top:-160px;right:-90px}.completion-orb-two{background:#358dff24;width:460px;height:460px;bottom:-200px;left:-110px}.completion-card{z-index:2;border:1px solid var(--line);width:min(100%,720px);box-shadow:var(--shadow-deep);text-align:center;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);animation:question-in .42s var(--ease-out-glide) both;background:#131826db;border-radius:32px;padding:clamp(34px,7vw,68px);position:relative}.completion-brand{color:var(--secondary);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 auto 24px;font-size:.86rem;font-weight:720;display:inline-flex}.completion-brand-logo{object-fit:cover;border-radius:14px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 26px #0006}.completion-mark{width:58px;height:58px;color:var(--success);background:#27d8661f;border:1px solid #27d8664d;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:1.3rem;font-weight:780;display:grid;box-shadow:0 12px 32px #27d86624}.completion-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,5.6vw,3.9rem);font-weight:690;line-height:1.03}.completion-lead{max-width:550px;color:var(--secondary);margin:21px auto 0;font-size:1rem}.delivered-bubble{flex-direction:column;align-items:flex-end;gap:5px;margin:26px auto 0;display:inline-flex}.delivered-bubble>span{color:var(--ink);background:#3f4557;border-radius:18px 18px 5px;padding:10px 16px;font-size:.82rem}.delivered-bubble>small{color:var(--success);align-items:center;gap:4px;font-size:.62rem;font-weight:650;display:inline-flex}.completion-next{border:1px solid var(--line);text-align:left;background:#1a213199;border-radius:18px;margin-top:30px;padding:24px}.completion-next h2{letter-spacing:-.015em;margin:0;font-size:1rem}.completion-next p{color:var(--secondary);margin:8px 0 0;font-size:.8rem}.completion-next ul{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.completion-next li{color:var(--secondary);padding-left:20px;font-size:.78rem;position:relative}.completion-next li:before{background:var(--brand-blue);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.56em;left:2px}.completion-contact{color:var(--secondary);margin:23px 0 0;font-size:.78rem}.response-id{color:var(--tertiary);margin:17px 0 0;font-size:.6rem}.response-id code{font-family:SF Mono,SFMono-Regular,Consolas,monospace}.completion-privacy-link{color:var(--tertiary);text-underline-offset:3px;margin-top:18px;font-size:.68rem;display:inline-block}.completion-privacy-link:hover{color:var(--secondary)}.privacy-page{min-height:100svh;padding-bottom:72px}.privacy-nav{justify-content:space-between;align-items:center;width:min(100% - 64px,980px);margin:0 auto;padding:27px 0;display:flex}.privacy-back-link{color:var(--secondary);align-items:center;gap:8px;font-size:.78rem;font-weight:630;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.privacy-back-link:hover{color:var(--ink);transform:translate(2px)}.privacy-shell{width:min(100% - 64px,980px);margin:22px auto 0}.privacy-hero{max-width:760px;padding:clamp(30px,6vw,58px) 0 clamp(38px,7vw,68px)}.privacy-hero h1{letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(2.5rem,6.4vw,5rem);font-weight:690;line-height:.98}.privacy-hero>p:last-child{max-width:690px;color:var(--secondary);margin:26px 0 0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.privacy-facts{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:#131826b8;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.privacy-facts>div{gap:5px;min-width:0;padding:22px 24px;display:grid}.privacy-facts>div+div{border-left:1px solid var(--line)}.privacy-facts span{color:var(--tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:650}.privacy-facts strong,.privacy-facts a{overflow-wrap:anywhere;color:var(--ink);text-underline-offset:3px;font-size:.88rem;font-weight:640;text-decoration-color:#7a8dff80}.privacy-sections{border-top:1px solid var(--line);margin-top:28px;display:grid}.privacy-section{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:18px;padding:clamp(30px,5vw,48px) 0;display:grid}.privacy-section-number{color:var(--brand-blue);padding-top:4px;font-family:SF Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:650}.privacy-section h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:660}.privacy-section p{max-width:760px;color:var(--secondary);margin:14px 0 0;font-size:.91rem;line-height:1.78}.privacy-section a{color:#8fb8ff;text-underline-offset:3px;text-decoration-color:#7a8dff6b}.privacy-emphasis{background:#27d86612;border:1px solid #27d86633;border-radius:14px;padding:15px 17px;color:#b5d9c0!important}.privacy-source-note{border:1px solid var(--line);background:#1a21318c;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding:22px 24px;display:flex}.privacy-source-note>div:first-child{gap:3px;display:grid}.privacy-source-note strong{font-size:.82rem}.privacy-source-note span{color:var(--secondary);font-size:.72rem}.privacy-source-links{flex:none;gap:10px;display:flex}.privacy-source-links a{border:1px solid var(--line);color:var(--secondary);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:.7rem;font-weight:620;text-decoration:none;display:inline-flex}.privacy-source-links a:hover{border-color:var(--line-strong);color:var(--ink)}.privacy-unavailable{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:28px}.privacy-unavailable h2{margin:0;font-size:1.2rem}.privacy-unavailable p{max-width:640px;color:var(--secondary);margin:10px 0 0}.insights-page{min-height:100svh;padding:28px}.insights-shell{width:min(100%,1180px);margin:0 auto}.insights-header{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.insights-back{color:var(--secondary);font-size:.75rem;text-decoration:none}.insights-back:hover{color:var(--ink)}.insights-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.insights-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:690;line-height:1}.insights-hero p:not(.eyebrow){max-width:480px;color:var(--secondary);margin:16px 0 0}.token-card{border:1px solid var(--line);background:var(--glass);width:min(100%,430px);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:18px;padding:18px}.token-card label{color:var(--secondary);gap:8px;font-size:.72rem;font-weight:650;display:grid}.token-row{gap:8px;display:flex}.token-row input{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;flex:1;min-width:0;height:46px;padding:0 13px}.token-row input:focus{border-color:#7a8dffa6;outline:none;box-shadow:0 0 0 4px #7a8dff29}.token-row button{min-height:46px}.insights-actions{justify-content:flex-end;gap:9px;margin-bottom:18px;display:flex}.insights-actions a,.insights-actions button{border:1px solid var(--line);background:var(--panel-soft);min-height:42px;color:var(--secondary);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:.72rem;font-weight:640;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.insights-actions a:hover,.insights-actions button:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-hover);color:var(--ink)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card,.insight-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#131826cc}.metric-card{border-radius:18px;min-height:148px;padding:20px}.metric-card span{color:var(--secondary);font-size:.68rem}.metric-card strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:17px;font-size:2rem;font-weight:690;display:block}.metric-card small{color:var(--tertiary);margin-top:4px;font-size:.62rem;display:block}.insights-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.respondent-section{margin-top:34px}.summary-section{margin-top:58px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:680}.section-heading>p{color:var(--tertiary);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:.7rem}.respondent-list{gap:15px;display:grid}.respondent-card{border:1px solid var(--line);background:linear-gradient(145deg,#1b2234f5,#111522f5);border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #0000003b,inset 0 1px #becdff0b}.respondent-card--draft{opacity:.82}.respondent-card__header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.respondent-avatar{width:48px;height:48px;color:var(--ink);background:linear-gradient(145deg,#358dff42,#a05eff38);border:1px solid #7a96ff57;border-radius:15px;place-items:center;font-size:1rem;font-weight:720;display:grid;box-shadow:inset 0 1px #ffffff14}.respondent-identity{min-width:0}.respondent-identity h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:680;overflow:hidden}.respondent-identity p{color:var(--secondary);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:.7rem}.respondent-id{color:var(--tertiary);letter-spacing:.04em;margin-top:4px;font-size:.58rem;display:block}.respondent-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.status-badge{border:1px solid var(--line);min-height:28px;color:var(--secondary);white-space:nowrap;background:#becdff0d;border-radius:999px;align-items:center;padding:0 10px;font-size:.58rem;font-weight:680;display:inline-flex}.status-badge--positive{color:#68e79b;background:#2ed57317;border-color:#2ed5733d}.status-badge--highlight{color:#92c5ff;background:#38a1ff1f;border-color:#38a1ff4d}.status-badge--warning{color:#ffc670;background:#ffb84d14;border-color:#ffb84d3d}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding:8px 24px 18px;display:grid}.answer-item{border-bottom:1px solid #a8baff12;min-width:0;padding:17px 0}.answer-item span{color:var(--tertiary);font-size:.61rem;font-weight:610;display:block}.answer-item strong{color:var(--ink);margin-top:7px;font-size:.77rem;font-weight:580;line-height:1.5;display:block}.respondent-card__footer{color:var(--tertiary);justify-content:space-between;align-items:center;gap:20px;padding:15px 24px 18px;font-size:.6rem;display:flex}.respondent-card__footer strong{color:var(--secondary);font-weight:650}.respondent-card__footer details{text-align:right;position:relative}.respondent-card__footer summary,.drafts-panel>summary{color:var(--secondary);cursor:pointer;font-weight:650}.tracking-list{flex-wrap:wrap;justify-content:flex-end;gap:7px 13px;margin-top:9px;display:flex}.drafts-panel{border:1px solid var(--line);background:#becdff09;border-radius:18px;margin-top:18px;padding:17px}.drafts-panel>summary{font-size:.7rem}.drafts-panel[open]>summary{margin-bottom:15px}.insight-panel{border-radius:19px;padding:23px}.insight-panel h2{margin:0 0 18px;font-size:.95rem}.rank-list{gap:12px;display:grid}.rank-row{color:var(--secondary);grid-template-columns:minmax(120px,1fr) 2fr 38px;align-items:center;gap:12px;font-size:.72rem;display:grid}.rank-row strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.rank-track{background:#becdff1a;border-radius:999px;height:7px;overflow:hidden}.rank-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-violet));height:100%;display:block}.insights-empty,.insights-error{border:1px solid var(--line);color:var(--secondary);text-align:center;background:#131826b3;border-radius:24px;padding:60px 28px}.insights-error{background:var(--danger-soft);color:var(--danger);border-color:#ff69614d}@media (width<=1000px){.intro-copy h1{font-size:clamp(2.5rem,6vw,4.1rem)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=790px){.brand-bar,.intro-shell,.intro-footer{width:min(calc(100% - 36px), var(--content-max))}.intro-shell{padding-top:6px}.intro-copy{margin:0 auto}.intro-copy h1{max-width:680px;font-size:clamp(2.45rem,8vw,4rem)}.intro-lead{font-size:1rem}.product-scene{margin-top:12px}.survey-header,.survey-layout{width:min(calc(100% - 32px), var(--content-max))}.survey-header{grid-template-columns:auto 1fr;padding-bottom:20px}.survey-header-note{display:none}.survey-island{justify-self:end}.question-frame{min-height:0}.insights-hero{display:block}.token-card{margin-top:24px}.section-heading{align-items:flex-start}.respondent-card__header{grid-template-columns:auto minmax(0,1fr)}.respondent-badges{grid-column:2;justify-content:flex-start}.privacy-facts{grid-template-columns:1fr}.privacy-facts>div+div{border-top:1px solid var(--line);border-left:0}}@media (width<=580px){.brand-bar{padding:12px 0}.prototype-pill{padding:7px 9px;font-size:.66rem}.intro-shell{width:min(calc(100% - 28px), var(--content-max));padding:4px 0 8px}.intro-copy h1{font-size:clamp(2.05rem,10.6vw,3rem);line-height:1.03}.intro-lead{max-width:430px;margin-top:10px;font-size:.88rem;line-height:1.42}.intro-disclaimer{max-width:440px;margin-top:8px;font-size:.65rem;line-height:1.42}.intro-button{width:100%;margin-top:40px}.intro-kicker{gap:6px;margin-bottom:7px}.intro-kicker .eyebrow{letter-spacing:.1em;font-size:.61rem}.intro-badge{min-height:22px;padding:3px 8px;font-size:.59rem}.product-scene{grid-template-columns:auto minmax(0,190px);gap:9px;width:min(100%,300px);max-height:min(31svh,245px);margin-top:8px;padding:4px 0;transform:scale(.7)}.rail{gap:7px}.rail-avatar{width:32px;height:32px;font-size:.61rem}.phone-shell{border-width:5px;border-radius:29px;max-width:190px}.phone-shell:before{border-radius:23px}.bubble{font-size:.53rem}.feature-chip{padding:8px 10px;font-size:.58rem}.feature-chip-one{top:4px;right:0}.feature-chip-two{bottom:5px;left:13px}.intro-footer{padding:7px 0 9px;font-size:.59rem}.privacy-nav,.privacy-shell{width:min(100% - 36px,980px)}.privacy-nav{padding:18px 0}.privacy-back-link{font-size:.7rem}.privacy-shell{margin-top:4px}.privacy-hero{padding:34px 0 42px}.privacy-hero h1{font-size:clamp(2.35rem,12vw,3.45rem)}.privacy-section{grid-template-columns:38px minmax(0,1fr);gap:8px}.privacy-section p{font-size:.84rem}.privacy-source-note{display:grid}.privacy-source-links{flex-wrap:wrap}.survey-page{padding-bottom:24px}.survey-header{gap:12px;padding:16px 0 14px}.survey-island{padding:7px 12px}.survey-layout{width:min(100% - 32px,720px)}.survey-card{padding-top:6px}.question-kicker{margin-bottom:13px}.question-frame h1{font-size:1.55rem}.question-helper{margin-top:11px;font-size:.79rem}.option-list{margin-top:16px}.option-card{min-height:52px;padding:13px 8px}.option-label{font-size:.84rem}.survey-actions{margin-top:28px}.survey-actions button{min-height:50px;padding:0 16px}.completion-card{border-radius:24px;padding:34px 20px}.completion-next,.insights-page{padding:18px}.insights-header{margin-bottom:30px}.token-row{display:grid}.insights-actions{justify-content:stretch}.insights-actions>*{flex:1}.metrics-grid,.insights-panels{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:8px}.summary-section{margin-top:44px}.respondent-card__header{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}.respondent-avatar{border-radius:13px;width:42px;height:42px}.respondent-identity h3{font-size:.9rem}.respondent-badges{grid-column:1/-1}.answer-grid{grid-template-columns:1fr;padding:6px 18px 14px}.answer-item{padding:14px 0}.respondent-card__footer{padding:14px 18px 18px;display:grid}.respondent-card__footer details{text-align:left}.tracking-list{justify-content:flex-start}.rank-row{grid-template-columns:minmax(92px,1fr) 1.4fr 31px;gap:8px}}@media (height<=720px){.brand-bar{padding:8px 0}.brand-logo{border-radius:8px;width:29px;height:29px}.intro-copy h1{font-size:clamp(1.9rem,6.4svh,2.8rem)}.intro-lead{max-width:680px;margin-top:7px;font-size:.79rem;line-height:1.35}.intro-kicker{margin-bottom:5px}.product-scene{grid-template-columns:auto minmax(0,165px);width:min(100%,270px);max-height:29svh;margin-top:5px;padding:2px 0;transform:scale(.62)}.phone-shell{max-width:165px}.clip-preview{aspect-ratio:9/7}.feature-chip{display:none}.intro-button{min-height:48px;margin-top:6px}.intro-disclaimer{margin-top:5px;font-size:.59rem;line-height:1.35}.intro-footer{display:none}}@media (width<=580px) and (height<=720px){.product-scene{transform:scale(.5)}.intro-button{margin-top:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
