:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f2ee;--panel:#fff;--text:#080808;--muted:#454545;--line:#111;--accent:#23bcc6;--accent-dark:#269aa6;--brick:#b6b6b6;--shadow:0 18px 60px #00000014;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top, #fff 0%, var(--bg) 68%), linear-gradient(180deg, #fff 0%, #f5f4f0 100%);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}img{border-radius:22px}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}.landing-page{gap:20px;width:min(100%,1440px);margin:0 auto;padding:18px 12px 40px;display:grid}.section-panel{border-radius:var(--radius);min-height:min(90vh,780px);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f9f8f4f5);align-content:start;gap:32px;padding:52px 54px;display:grid;overflow:hidden}.section-panel h1,.section-panel h2{letter-spacing:-.06em;max-width:12ch;font-size:clamp(3rem,5.5vw,5.3rem);font-weight:800;line-height:.96}.section-panel h2{max-width:14ch}.split-layout{grid-template-columns:minmax(0,.95fr) minmax(340px,1fr);align-items:center;gap:40px;display:grid}.hero-layout{min-height:100%}.hero-copy{align-content:start;gap:28px;display:grid}.brand-mark{width:clamp(88px,10vw,132px);height:auto}.lede{letter-spacing:-.04em;max-width:17ch;font-size:clamp(1.6rem,2.3vw,3rem);line-height:1.15}.cta-button{background:linear-gradient(135deg, var(--accent-dark), var(--accent));color:#f7f7f7;border-radius:14px;justify-content:center;align-items:center;min-height:70px;padding:18px 30px;font-size:clamp(1.2rem,1.8vw,2rem);font-weight:400;display:inline-flex;box-shadow:0 10px 24px #23bcc647}.hero-art{place-items:end center;min-height:440px;display:grid}.hero-art-image{width:min(100%,760px);height:auto}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.info-card{border:3px solid var(--line);background:#fffc;border-radius:22px;gap:12px;padding:28px 26px 22px;display:grid}.info-card h3{letter-spacing:-.05em;font-size:clamp(2rem,2vw,2.5rem);font-weight:800;line-height:1}.info-card p,.feature-block p,.waitlist-note{letter-spacing:-.03em;font-size:clamp(1.2rem,1.35vw,1.7rem);line-height:1.14}.card-kicker{font-size:clamp(1.5rem,1.6vw,2rem)!important}.cards-top{align-items:start}.funnel-wrap{justify-content:center;padding-top:12px;display:flex}.section-graphic{width:100%;height:auto}.section-graphic-wide{max-width:1240px}.answer-layout,.guide-layout{align-items:stretch}.guide-copy{align-content:start;gap:20px;display:grid}.card-stack{align-content:start;gap:28px;display:grid}.prompt-frame,.bandage-frame{background:#ffffffeb;border:8px solid #000;border-radius:26px;min-height:520px;position:relative;overflow:hidden}.prompt-frame{align-content:start;gap:38px;padding:42px 38px;display:grid}.prompt-bubble{color:#757575;letter-spacing:-.04em;background:linear-gradient(#ddd,#cfcfcf);border-radius:999px;max-width:92%;padding:18px 26px;font-size:clamp(1.6rem,2.1vw,2.6rem)}.prompt-answer{letter-spacing:-.05em;max-width:92%;margin:0 auto;font-size:clamp(2rem,2.8vw,3.7rem);line-height:1.08}.prompt-answer span{color:var(--accent-dark);font-weight:800}.bandage-frame{place-items:center;padding:22px;display:grid}.flow-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto minmax(180px,.9fr);align-items:center;gap:18px;display:grid}.flow-step,.flow-arrow{text-align:center;letter-spacing:-.04em;place-items:center;min-height:102px;padding:16px;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:700;line-height:1.05;display:grid}.flow-step{border:3px solid var(--line);background:#ffffffb8;border-radius:20px}.flow-step-accent{background:linear-gradient(135deg, var(--accent-dark), var(--accent));color:#fff;border:0}.flow-arrow{min-height:auto;padding:0;font-size:clamp(2rem,2.5vw,3rem)}.feature-columns{align-items:start;margin-top:14px}.feature-block{text-align:center;justify-items:center;gap:16px;display:grid}.feature-block h3{letter-spacing:-.05em;font-size:clamp(2rem,2.2vw,3rem);line-height:1}.mini-icon-image{width:120px;height:auto}.deck-visual{justify-content:center;align-items:center;min-height:540px;display:flex}.deck-image{width:min(100%,760px);height:auto}.checklist-card{border:3px solid var(--line);background:#ffffffb8;border-radius:22px;gap:12px;max-width:660px;margin:0;padding:24px 26px;list-style:none;display:grid}.checklist-card li{letter-spacing:-.05em;grid-template-columns:auto 1fr;align-items:start;column-gap:10px;font-size:clamp(1.6rem,2vw,2.45rem);line-height:1.08;display:grid}.checklist-index{font-size:clamp(2rem,2.5vw,3rem);font-weight:800;line-height:.95}.checklist-card li>span:last-child{letter-spacing:-.05em;font-size:clamp(1.6rem,2vw,2.45rem);font-weight:700;line-height:1.08}.waitlist-note{font-size:clamp(1.3rem,1.55vw,1.9rem)}.beam-scene{place-items:center;min-height:520px;display:grid}.beam-image{width:min(100%,640px);height:auto}.signup-section{padding:32px 12px 12px}.signup-shell{color:#f7f3ee;background:#061221;border-radius:28px;justify-items:center;gap:26px;max-width:1560px;margin:0 auto;padding:34px 18px 0;display:grid}.signup-shell h2{text-align:center;letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,5.8rem);font-weight:800;line-height:.95}.signup-copy{text-align:center;letter-spacing:-.03em;color:#f7f3eef5;max-width:980px;margin:0;font-size:clamp(1.6rem,2.2vw,2.9rem);line-height:1.3}.signup-form{background:#0d192ce0;border:1px solid #7287af38;border-radius:18px;gap:24px;width:min(100%,860px);margin-top:30px;padding:42px 40px 38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.hidden-field{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{gap:10px;display:grid}.field span{text-align:center;color:#f2ede6;font-size:.95rem;font-weight:700}.field input{color:#f2ede6;background:#243249;border:1px solid #344663;border-radius:12px;outline:none;width:100%;min-height:64px;padding:0 22px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:#8190a7}.field input:focus{border-color:#39c7dd;box-shadow:0 0 0 3px #39c7dd24}.field-full{grid-column:1/-1}.signup-button{color:#061221;cursor:pointer;background:#33c8e2;border:0;border-radius:12px;min-height:72px;font-size:clamp(1.35rem,1.8vw,1.9rem);font-weight:500}.signup-note{text-align:center;color:#7f8ea6;margin:0;padding-bottom:24px;font-size:clamp(1.15rem,1.5vw,1.6rem)}@media (max-width:1100px){.section-panel{min-height:auto;padding:40px 28px}.split-layout,.flow-row{grid-template-columns:1fr}.hero-art,.beam-scene,.deck-visual{min-height:360px}.flow-arrow{transform:rotate(90deg)}}@media (max-width:720px){.landing-page{gap:10px;padding:8px 6px 24px}.section-panel{border-radius:16px;gap:20px;padding:26px 18px}.grid-two,.signup-grid{grid-template-columns:1fr}.hero-art{min-height:280px}.prompt-frame,.bandage-frame{border-width:5px;border-radius:18px;min-height:320px;padding:24px 18px}.prompt-answer,.prompt-bubble{max-width:100%}.beam-device{height:82px}.beam-light{width:150px;height:240px}.signup-section{padding:12px 6px 6px}.signup-shell{border-radius:18px;gap:18px;padding:26px 14px 0}.signup-form{margin-top:10px;padding:22px 16px}.field span{text-align:left}}
