:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#020b15;--color-canvas-raised:#061524;--color-surface:#071c2fdb;--color-surface-strong:#092039;--color-surface-soft:#0927429e;--color-border:#3e9ed25c;--color-border-strong:#29cdebc2;--color-text:#f3f8ff;--color-text-soft:#cad7e7;--color-text-muted:#8fa8bf;--color-cyan:#2ce6ef;--color-cyan-bright:#7cf8ff;--color-blue:#5aa8ff;--color-violet:#9f7cff;--color-green:#25d9b2;--color-amber:#f2bd3d;--color-red:#ff5579;--shadow-cyan:0 0 30px #19d3eb1f;--shadow-deep:0 24px 70px #00000057;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--font-display:Georgia, "Times New Roman", serif;--font-body:"Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--shell:min(1380px, calc(100% - 80px));--section-gap:clamp(5rem, 8vw, 8rem)}@media (width<=760px){:root{--shell:min(100% - 32px, 680px);--section-gap:4.5rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;font-size:17px}body{background:radial-gradient(circle at 70% 8%, #10628f29, transparent 28rem), linear-gradient(180deg, #03101d 0%, var(--color-canvas) 38%, #03101d 100%);min-width:320px;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.62}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#2d84b409 1px,#0000 1px),linear-gradient(90deg,#2d84b409 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-cyan-bright);outline-offset:4px;border-radius:4px}p,h1,h2,h3,blockquote{margin-top:0}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-cyan-bright);color:#001018;padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){a,.panel,.workflow-card,.decision-card{transition:border-color .16s,background-color .16s,transform .16s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=680px){html{font-size:16px}}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#30516ef7 0%,#122b43f7 45%,#020c17fa 100%);border-bottom:1px solid #72b1d857;position:sticky;top:0}.nav{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:clamp(22px,3vw,44px);min-height:82px;display:grid}.nav__brand-link{justify-self:start}.brand{align-items:center;gap:11px;display:inline-flex}.brand__mark{object-fit:contain;filter:drop-shadow(0 2px 10px #0000008c)drop-shadow(0 0 9px #ddb04c4d);width:84px;height:68px}.brand__lockup{line-height:1;display:grid}.brand__name{color:#fff;font-family:var(--font-body);letter-spacing:-.045em;text-shadow:0 1px 5px #000000b3;font-size:1.42rem;font-weight:750}.brand__lockup small{color:#c0d7e8;letter-spacing:.22em;text-transform:uppercase;margin-top:5px;font-size:.46rem;font-weight:650}.nav__links{color:var(--color-text-soft);justify-content:center;align-items:center;gap:38px;font-size:.9rem;font-weight:550;display:flex}.nav__links a:hover,.footer a:hover{color:var(--color-cyan-bright)}.nav__cta{border-radius:var(--radius-sm);color:#e8fcff;background:linear-gradient(#144c69bf,#062137cc);border:1px solid #3fdef27a;justify-self:end;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 18px #22e2ef14}.nav__cta:hover{border-color:var(--color-cyan-bright)}.nav__actions{justify-self:end;align-items:center;gap:14px;display:flex}.nav__free{color:#c9dced;white-space:nowrap;font-size:.78rem;font-weight:700}.nav__free:hover{color:var(--color-cyan-bright)}.hero{grid-template-columns:minmax(340px,.87fr) minmax(620px,1.45fr);align-items:center;gap:clamp(38px,5vw,74px);min-height:690px;padding-block:62px 48px;display:grid}.hero__copy{max-width:570px}.eyebrow{color:#83b8ff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:.73rem;font-weight:800}.hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(3.45rem,5.2vw,5.8rem);line-height:.94}.hero h1 span{background:linear-gradient(105deg, var(--color-cyan-bright), #49dce9 44%, #5cabff 92%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;display:block}.hero__intro{max-width:560px;color:var(--color-text-soft);margin-bottom:28px;font-size:1.12rem;line-height:1.67}.hero__actions{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.hero__choice-note{color:#8fa8bf;max-width:550px;margin:-12px 0 24px;font-size:.78rem;line-height:1.55}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:760;display:inline-flex}.button--primary{color:#00141c;background:linear-gradient(#59f6fb,#20cfdf);box-shadow:0 9px 24px #27e1eb30,inset 0 1px #ffffffad}.button--primary:hover{background:linear-gradient(#8dfcff,#35dfec);transform:translateY(-1px)}.button--secondary{color:#e1e8ff;background:#09162ab8;border-color:#7e87ffb3}.button--secondary:hover{background:#13213be0;border-color:#a1a9ff}.hero__proofs{color:#b8cadb;flex-wrap:wrap;gap:13px 22px;margin:0;padding:0;font-size:.83rem;list-style:none;display:flex}.hero__proofs li{align-items:center;gap:7px;display:inline-flex}.hero__proofs svg{color:var(--color-cyan)}.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg, #0f365294, #041627d6), var(--color-surface);box-shadow:inset 0 1px #ffffff06}.preview{border-radius:var(--radius-lg);box-shadow:var(--shadow-deep), var(--shadow-cyan), inset 0 0 60px #1eb0d70b;background:linear-gradient(#02101e8c,#020c17e6),radial-gradient(circle at 50% 0,#1ab6dd24,#0000 60%);border:1px solid #2dbae37a;padding:14px;position:relative}.preview:before{z-index:-1;border-radius:inherit;content:"";filter:blur(16px);background:linear-gradient(125deg,#2adfef38,#0000 32%,#4968f421);position:absolute;inset:-1px}.preview__bar{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4px 11px;font-size:.76rem;font-weight:750;display:flex}.preview__bar>div{align-items:center;gap:7px;display:flex}.preview__status-dot{background:var(--color-green);width:7px;height:7px;box-shadow:0 0 10px var(--color-green);border-radius:50%}.preview__top-grid{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.preview__seeds,.preview__strategy,.preview__reasoning{padding:13px}.panel-heading{color:#eef8ff;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:1rem;font-weight:700;display:flex}.panel-heading>span:first-child{align-items:center;gap:7px;display:inline-flex}.panel-heading svg{color:var(--color-cyan)}.count-chip,.source-label{color:#8fd9ff;font-family:var(--font-body);letter-spacing:.04em;font-size:.72rem;font-weight:650}.count-chip{background:#0d436885;border:1px solid #43ade287;border-radius:999px;padding:2px 8px}.preview__seed-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preview__strategy blockquote{color:#dce8f5;background:#020f1d8c;border:1px solid #287aac5c;border-radius:7px;margin:0 0 10px;padding:11px;font-size:.84rem;line-height:1.58}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{color:#b9d7f0;background:#10315985;border:1px solid #538df49e;border-radius:999px;padding:3px 9px;font-size:.72rem}.preview__reasoning{margin-top:10px}.preview__reasoning-grid{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);align-items:start;gap:15px;display:grid}.preview__candidate-artwork{justify-self:center;width:100%;max-width:250px}.preview__candidate-artwork>p{color:#91adbf;text-align:center;margin:8px 4px 0;font-size:.68rem;line-height:1.45}.inline-mana{vertical-align:-.22em;align-items:center;gap:3px;display:inline-flex}.inline-mana>i{color:#13212b;background:#d8e1de;border:1px solid #cfe6efb8;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding-inline:.16rem;font-size:.58rem;font-style:normal;font-weight:850;line-height:1;display:inline-grid;box-shadow:inset -1px -1px 2px #00000057}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.reasoning-copy{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.reasoning-copy__lead{color:#c9fbff;margin-bottom:9px;font-size:.9rem;font-weight:700;line-height:1.46}.check-list{color:#c5d5e5;gap:6px;margin:0 0 11px;padding:0;font-size:.8rem;line-height:1.46;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:7px;display:flex}.check-list svg{color:var(--color-cyan);flex:none;margin-top:1px}.tradeoff{border-left:2px solid var(--color-amber);color:#b9c9d8;text-align:left;background:#6f4c111f;grid-template-columns:max-content minmax(0,1fr);align-items:flex-start;gap:8px;margin-top:auto;padding:8px 10px;font-size:.76rem;line-height:1.48;display:grid}.tradeoff strong{color:#f0cf77;text-transform:uppercase}.preview__relationship{color:#a9c2d7;text-align:center;background:#0314229e;border:1px solid #1ca2c54d;border-radius:9px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:11px 14px;font-size:.72rem;display:grid}.relationship-node,.relationship-core{overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:5px 9px}.relationship-node{border:1px solid #3389b761}.relationship-core{color:#77f5fa;border:1px solid #24e0eb99;font-weight:700}.relationship-line{background:linear-gradient(90deg, #1dd7e826, var(--color-cyan), #1dd7e826);height:1px}.card-frame{border:1px solid color-mix(in srgb, var(--card-accent) 68%, white 4%);color:#eef5fb;box-shadow:0 0 18px color-mix(in srgb, var(--card-accent) 16%, transparent);background:#071523;border-radius:5.2%/3.8%;margin:0;line-height:0;overflow:hidden;container-type:inline-size}.card-inspector{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.card-inspector:after{content:"";opacity:.78;pointer-events:none;background-color:#02101dd1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8' cy='8' r='4.75' fill='none' stroke='%23bffaff' stroke-width='1.75'/%3E%3Cpath d='m11.5 11.5 4 4' fill='none' stroke='%23bffaff' stroke-linecap='round' stroke-width='1.75'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border:1px solid #84ecf59e;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:6px;right:6px}.card-inspector:focus-visible{outline-offset:5px;border-radius:9px}.card-inspector:focus-visible .card-frame{border-color:var(--color-cyan-bright);box-shadow:0 0 24px #41e8f44d}.card-frame--cyan{--card-accent:var(--color-cyan)}.card-frame--blue{--card-accent:var(--color-blue)}.card-frame--violet{--card-accent:var(--color-violet)}.card-frame--green{--card-accent:var(--color-green)}.card-frame--amber{--card-accent:var(--color-amber)}.card-frame--red{--card-accent:var(--color-red)}.card-frame__image{aspect-ratio:488/680;object-fit:cover;width:100%;height:auto;display:block}.card-frame--text{aspect-ratio:488/680;background:linear-gradient(155deg, color-mix(in srgb, var(--card-accent) 16%, #071523), #03101d 58%), #071523;min-width:0;box-shadow:inset 0 0 0 3px #040e18b8, inset 0 0 0 4px color-mix(in srgb, var(--card-accent) 34%, transparent), 0 0 18px color-mix(in srgb, var(--card-accent) 16%, transparent);flex-direction:column;padding:clamp(9px,7%,24px);line-height:1.35;display:flex}.text-card__title{border-bottom:1px solid color-mix(in srgb, var(--card-accent) 52%, transparent);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.text-card__title strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(.72rem,8cqi,1.18rem);line-height:1.12}.text-card__title span{color:color-mix(in srgb, var(--card-accent) 74%, white);flex:none;font-size:clamp(.52rem,5cqi,.78rem);font-weight:800}.text-card__type{color:#bdd5e7;margin:9px 0 0;font-size:clamp(.52rem,5.5cqi,.76rem);font-weight:700;line-height:1.25}.text-card__rules{color:#e1ebf3;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:12px 0;font-size:clamp(.58rem,5.7cqi,.82rem);line-height:1.48;display:-webkit-box;overflow:hidden}.text-card__reverse{border-left:2px solid var(--card-accent);background:color-mix(in srgb, var(--card-accent) 9%, transparent);gap:2px;margin-top:auto;padding:9px;font-size:clamp(.5rem,4.7cqi,.7rem);display:grid}.text-card__reverse>span,.card-frame--text>figcaption{color:color-mix(in srgb, var(--card-accent) 78%, white);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.text-card__reverse p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.card-frame--text>figcaption{border-top:1px solid #7cb8d32e;margin-top:auto;padding-top:7px}.card-frame__back-cue{border-top:1px solid color-mix(in srgb, var(--card-accent) 48%, transparent);background:color-mix(in srgb, var(--card-accent) 9%, #04111f);color:#dceaf5;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:48px;padding:6px 8px;font-size:.68rem;font-weight:700;line-height:1.22;display:grid}.card-frame__back-cue--text{grid-template-columns:1fr}.card-frame__back-cue img{object-fit:cover;border-radius:3px;width:34px;height:44px;display:block}.card-frame__back-cue small{color:var(--color-cyan);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.57rem;display:block}.card-hover-preview{z-index:150;pointer-events:none;background:#020c17f5;border:1px solid #4cddefb8;border-radius:16px;grid-template-columns:minmax(0,320px);gap:12px;max-width:calc(100vw - 48px);padding:12px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000000b8,0 0 34px #2ce6ef29}.card-hover-preview--double{grid-template-columns:repeat(2,minmax(0,300px))}.card-hover-preview__face img{border-radius:5.2%/3.8%;width:100%;height:auto;display:block}.card-hover-preview__face span{color:#dceaf5;text-align:center;padding-top:7px;font-size:.76rem;font-weight:700;line-height:1.3;display:block}.card-hover-preview>p{color:#8fa9bd;letter-spacing:.04em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.7rem}.card-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050bdb;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.card-dialog{background:radial-gradient(circle at 20% 0,#2890bb2e,#0000 36%),#04111f;border:1px solid #4cddef99;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 110px #000000c7,0 0 36px #2ce6ef1f}.card-dialog__header{border-bottom:1px solid #4c9cc74d;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.card-dialog__header span{color:var(--color-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.card-dialog__header h2{font-family:var(--font-display);margin:3px 0 0;font-size:1.45rem}.card-dialog__header button{color:#eaf8ff;cursor:pointer;background:#071f34eb;border:1px solid #63aed68c;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.card-dialog__header button span{color:inherit;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:1.55rem;font-weight:400;line-height:1}.card-dialog__faces{flex-wrap:wrap;gap:8px;padding:14px 20px 0;display:flex}.card-dialog__faces button{color:#aebfd0;font:inherit;cursor:pointer;background:#081f34c7;border:1px solid #5096c27a;border-radius:999px;padding:7px 11px;font-size:.74rem}.card-dialog__faces button.is-active{border-color:var(--color-cyan);color:#dffcff;background:#20aabe2e}.card-dialog__body{grid-template-columns:minmax(280px,390px) minmax(220px,1fr);align-items:center;gap:28px;padding:20px;display:grid}.card-dialog__body>img{border-radius:5.2%/3.8%;width:100%;height:auto;display:block;box-shadow:0 18px 45px #00000073}.card-dialog__details>span{color:#8fb0c9;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.card-dialog__details>p{color:#d6e4ef;margin:10px 0 0;font-size:.92rem;line-height:1.6}.card-dialog__details .card-dialog__accuracy-note{border-left:2px solid var(--color-amber);color:#edd89b;background:#6f4c1121;padding:11px 12px;font-size:.8rem}.benefits{grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:50px;display:grid}.benefit-card{grid-template-columns:auto 1fr;gap:16px;padding:19px;display:grid}.benefit-card:hover{border-color:#39cde894}.benefit-card h2{font-family:var(--font-display);margin-bottom:4px;font-size:1.02rem}.benefit-card p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.58}.feature-icon{width:48px;height:48px;color:var(--color-cyan);background:radial-gradient(circle,#24e0eb2b,#071a2da6);border:1px solid #3091c252;border-radius:11px;place-items:center;display:grid;box-shadow:0 0 20px #2ce6ef17}.section{padding-block:var(--section-gap) 0}.section-title{max-width:820px;margin-bottom:34px}.section-title--center{text-align:center;margin-inline:auto}.section-title h2,.difference__intro h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.08}.section-title>p,.difference__intro>p{color:var(--color-text-muted);margin:0;font-size:1.04rem;line-height:1.62}.workflow{border-block:1px solid #468bb66b;grid-template-columns:repeat(4,1fr);display:grid}.workflow-card{border-right:1px solid #468bb640;min-width:0;padding:30px 22px 26px;position:relative}.workflow-card:last-child{border-right:0}.workflow-card__number{color:#071225;width:35px;height:35px;font-family:var(--font-display);background:radial-gradient(circle at 35% 30%,#d4d1ff,#796bff 38%,#27346e 78%);border:1px solid #8274ffcc;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 0 18px #7e6bff6b}.workflow-card:nth-child(2) .workflow-card__number{background:radial-gradient(circle at 35% 30%,#d6f5ff,#51afff 38%,#1d4b84 78%);border-color:#43bbffd6}.workflow-card:nth-child(3) .workflow-card__number{background:radial-gradient(circle at 35% 30%,#eadcff,#9b7bff 38%,#3d347b 78%)}.workflow-card:nth-child(4) .workflow-card__number{background:radial-gradient(circle at 35% 30%,#ebe2ff,#a67eff 38%,#46367d 78%)}.step-visual{background:linear-gradient(140deg, #092943c2, #03111feb), var(--color-surface);border:1px solid #3a87b247;border-radius:10px;place-items:center;min-height:236px;margin:0 0 20px;padding:18px;display:grid}.step-visual--seeds{grid-template-columns:repeat(2,minmax(0,92px));justify-content:center;align-items:center;gap:8px}.step-visual--intent{align-content:center;justify-items:stretch;gap:12px}.step-visual--intent>span{color:#d7e8f5;border:1px solid #5296c15c;border-radius:7px;padding:12px;font-size:.8rem;line-height:1.52}.step-visual--intent div{flex-wrap:wrap;gap:7px;display:flex}.step-visual--intent i{color:#b9caff;border:1px solid #5d81ff8f;border-radius:999px;padding:4px 9px;font-size:.7rem;font-style:normal}.step-visual--execute{align-content:center;justify-items:stretch;gap:9px}.step-visual--execute span{color:#c7dbea;background:#031627ad;border:1px solid #3d95c65c;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:.76rem;font-weight:650;display:flex}.step-visual--execute i{background:var(--color-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #2ce6efbf}.step-visual--execute span:last-child i{background:var(--color-violet);box-shadow:0 0 9px #9f7cffb8}.step-visual--pool{color:#b7c8d7;grid-template-columns:auto 1fr;align-content:center;justify-items:start;gap:8px 10px;font-size:.8rem}.pool-dot{border-radius:50%;width:10px;height:10px}.pool-dot--keep{background:var(--color-green);box-shadow:0 0 9px var(--color-green)}.pool-dot--maybe{background:var(--color-amber);box-shadow:0 0 9px var(--color-amber)}.pool-dot--pass{background:var(--color-red);box-shadow:0 0 9px var(--color-red)}.workflow-card__copy h3{font-family:var(--font-display);margin-bottom:8px;font-size:1.22rem}.workflow-card__copy p{min-height:68px;color:var(--color-text-muted);margin-bottom:13px;font-size:.88rem;line-height:1.58}.workflow-card__copy>span{color:#77dfea;letter-spacing:.05em;text-transform:uppercase;font-size:.73rem;font-weight:750}.difference{border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);background:radial-gradient(circle at 0 0,#3269b829,#0000 38%),linear-gradient(145deg,#071d31eb,#03101df5);border:1px solid #3b96c761;grid-template-columns:.82fr 1.18fr;gap:28px 54px;padding:clamp(30px,4vw,54px);display:grid}.difference__intro{align-self:center}.difference__intro .eyebrow{margin-bottom:14px}.frustration-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.frustration-grid article{background:#03111f9e;border:1px solid #4e82aa45;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.frustration-grid article>span{color:#567c9b;font-family:var(--font-display);font-size:.73rem;font-weight:700}.frustration-grid h3{color:#ecf4fb;margin-bottom:4px;font-size:.98rem}.frustration-grid p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.52}.difference__answer{border-top:1px solid #3e9acb4d;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:24px;padding-top:26px;display:grid}.difference__statement{align-items:center;gap:16px;display:flex}.difference__spark{width:48px;height:48px;color:var(--color-cyan);background:#18748f47;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 24px #2ce6ef26}.difference__statement strong{color:#dffcff;font-family:var(--font-display);font-size:1.05rem}.difference__statement p{max-width:720px;color:var(--color-text-muted);margin:4px 0 0;font-size:.87rem;line-height:1.55}.difference__tagline{max-width:320px;color:var(--color-cyan-bright);text-align:right;margin:0;font-size:.9rem;font-weight:750}.candidate-lens-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.example-context{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:14px;margin-bottom:18px;display:grid}.example-context>.panel{padding:20px}.context-kicker{color:#d9e9f6;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:15px;font-size:.82rem;font-weight:800;display:flex}.context-kicker span{color:var(--color-cyan);font-family:var(--font-display)}.example-context__seed-grid{grid-template-columns:repeat(2,minmax(0,138px));justify-content:center;gap:12px;display:grid}.example-context__plan{flex-direction:column;display:flex}.example-context__plan blockquote{border-left:3px solid var(--color-cyan);color:#dce8f5;background:#020f1d85;margin:0 0 16px;padding:16px 18px;font-size:.98rem;line-height:1.68}.example-context__plan .tag-row{margin-top:auto}.example-context__flow{color:#9eb9ce;background:#0314229e;border:1px solid #1ca2c54d;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;padding:13px 16px;font-size:.78rem;font-weight:700;display:flex}.example-context__flow svg{color:var(--color-cyan)}.candidate-lens-note{color:#a9c4d6;background:#062235a8;border:1px solid #2eb6d057;border-radius:9px;align-items:flex-start;gap:11px;max-width:980px;margin:0 auto 18px;padding:13px 16px;display:flex}.candidate-lens-note svg{color:var(--color-cyan);flex:none;margin-top:2px}.candidate-lens-note p{margin:0;font-size:.82rem;line-height:1.55}.candidate-lens-card{border:1px solid var(--lens-color);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--lens-color) 7%, transparent), transparent 45%), #03101deb;box-shadow:0 0 28px color-mix(in srgb, var(--lens-color) 8%, transparent);overflow:hidden}.candidate-lens-card--strong{--lens-color:var(--color-green)}.candidate-lens-card--supporting{--lens-color:var(--color-cyan)}.candidate-lens-card--unconventional{--lens-color:#9f7cff}.candidate-lens-card__head{border-bottom:1px solid color-mix(in srgb, var(--lens-color) 35%, transparent);background:color-mix(in srgb, var(--lens-color) 5%, #051525f0);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 13px;display:flex}.candidate-lens-card__kicker,.candidate-lens-card__featured,.candidate-evidence>span,.candidate-lens-card__related>span{color:color-mix(in srgb, var(--lens-color) 65%, white);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.candidate-lens-card__head h3{font-family:var(--font-display);margin:4px 0 0;font-size:1.2rem;line-height:1.15}.candidate-lens-card__count{color:color-mix(in srgb, var(--lens-color) 76%, white);text-align:right;flex:none;justify-items:end;display:grid}.candidate-lens-card__count strong{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1}.candidate-lens-card__count small{color:#819caf;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:.59rem;font-weight:700}.candidate-lens-card__description{color:#a9bdcc;min-height:74px;margin:0;padding:13px 16px;font-size:.8rem;line-height:1.5}.candidate-lens-card__body{grid-template-columns:142px 1fr;gap:16px;padding:0 16px 16px;display:grid}.candidate-lens-card__copy h4{font-family:var(--font-display);margin:4px 0 1px;font-size:1.12rem}.candidate-lens-card__type{color:#87a1b7;margin-bottom:12px;font-size:.78rem}.candidate-evidence{margin-bottom:10px}.candidate-evidence p{color:#b8c7d5;margin:3px 0 0;font-size:.82rem;line-height:1.55}.candidate-evidence--consideration{border-left:2px solid var(--lens-color);background:color-mix(in srgb, var(--lens-color) 5%, transparent);padding:8px 9px}.candidate-lens-card .tag-row{margin-top:12px}.candidate-lens-card .tag-row span{border-color:color-mix(in srgb, var(--lens-color) 40%, transparent);background:color-mix(in srgb, var(--lens-color) 6%, transparent);color:#aebfce}.candidate-lens-card__related{border-top:1px solid color-mix(in srgb, var(--lens-color) 25%, transparent);margin:0 16px 16px;padding-top:13px}.candidate-lens-card__related>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.candidate-lens-card__related>div span{border:1px solid color-mix(in srgb, var(--lens-color) 34%, transparent);background:color-mix(in srgb, var(--lens-color) 6%, transparent);color:#aabecd;border-radius:999px;padding:4px 8px;font-size:.7rem}.footer{margin-top:var(--section-gap);background:#020c16e0;border-top:1px solid #4796c354}.footer__content{grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;min-height:132px;display:grid}.footer__brand p{color:#708ca4;margin:7px 0 0 39px;font-size:.76rem}.footer nav{color:#8aa1b7;flex-wrap:wrap;justify-content:center;gap:24px;font-size:.76rem;display:flex}.footer .footer__legal{grid-column:1/-1;justify-content:center;margin-top:-10px}.footer__status{color:#708ca4;text-align:right;margin:0;font-size:.72rem;line-height:1.5}.footer__disclaimer{color:#617d94;text-align:center;grid-column:1/-1;max-width:980px;margin:-16px auto 24px;font-size:.68rem;line-height:1.55}@media (width<=1240px){.nav{grid-template-columns:minmax(210px,1fr) auto}.nav__links{display:none}.nav__actions{grid-column:2}.hero{grid-template-columns:minmax(300px,.8fr) minmax(560px,1.4fr);gap:34px}.hero h1{font-size:clamp(3rem,5vw,4.6rem)}.benefit-card{grid-template-columns:1fr}.candidate-lens-card__body{grid-template-columns:120px 1fr;gap:12px}}@media (width<=1020px){.nav{grid-template-columns:1fr auto}.nav__links{display:none}.hero{grid-template-columns:1fr;padding-top:72px}.hero__copy{max-width:720px}.hero h1{max-width:780px}.preview{max-width:800px}.benefits{grid-template-columns:repeat(2,1fr)}.benefit-card{grid-template-columns:auto 1fr}.workflow{grid-template-columns:repeat(2,1fr)}.workflow-card:nth-child(2){border-right:0}.workflow-card:nth-child(-n+2){border-bottom:1px solid #468bb640}.difference{grid-template-columns:1fr}.difference__answer{grid-column:auto}.candidate-lens-grid{grid-template-columns:1fr}.candidate-lens-card__description{min-height:0}.candidate-lens-card__body{grid-template-columns:180px 1fr}.footer__content{grid-template-columns:1fr 1fr;padding-block:28px}.footer nav{justify-content:flex-end}.footer__status{text-align:left;grid-column:1/-1}}@media (width<=680px){.site-header{position:static}.nav{grid-template-columns:1fr;gap:12px;min-height:64px;padding-block:8px 10px}.nav__brand-link{justify-self:center}.brand__name{font-size:1.13rem}.brand__mark{width:62px;height:54px}.nav__actions{grid-column:1;justify-content:center;justify-self:stretch;gap:8px}.nav__free{font-size:.65rem}.nav__cta{min-height:36px;padding-inline:11px;font-size:.68rem}.nav__cta svg{display:none}.hero{min-height:auto;padding-block:52px 36px}.hero h1{font-size:clamp(2.75rem,13vw,4.2rem)}.hero__intro{font-size:1rem}.hero__actions{display:grid}.button{width:100%}.hero__proofs{display:grid}.preview{padding:10px}.preview__top-grid,.preview__reasoning-grid{grid-template-columns:1fr}.preview__seed-row{max-width:300px}.preview__candidate-artwork{max-width:260px}.preview__relationship{grid-template-columns:1fr}.relationship-node,.relationship-core{width:100%}.relationship-line{background:linear-gradient(var(--color-cyan), #1dd7e826);justify-self:center;width:1px;height:14px}.benefits,.workflow,.frustration-grid{grid-template-columns:1fr}.benefit-card{grid-template-columns:auto 1fr}.workflow{border-bottom:0}.workflow-card,.workflow-card:nth-child(2),.workflow-card:last-child{border-bottom:1px solid #468bb640;border-right:0}.difference{gap:32px;padding:24px 18px}.difference__answer{grid-template-columns:1fr}.difference__tagline{text-align:left;border-top:1px solid #3e9acb42;max-width:none;padding-top:16px}.candidate-lens-card__body{grid-template-columns:1fr;justify-items:center}.card-dialog-backdrop{align-items:start;padding:12px}.card-dialog{max-height:calc(100vh - 24px)}.card-dialog__header{padding:14px}.card-dialog__faces{padding:12px 14px 0}.card-dialog__body{grid-template-columns:1fr;justify-items:center;gap:18px;padding:14px}.card-dialog__body>img{width:min(100%,330px)}.example-context{grid-template-columns:1fr}.example-context__flow{flex-wrap:wrap;grid-column:auto}.example-context__seed-grid{grid-template-columns:repeat(2,minmax(0,132px))}.candidate-lens-card__body .card-frame{max-width:230px}.candidate-lens-card__copy{width:100%}.footer__content{grid-template-columns:1fr}.footer nav{justify-content:flex-start;gap:14px 22px}.footer__status{grid-column:auto}.footer__disclaimer{text-align:left;grid-column:auto;margin:0}}@media (width<=390px){.nav__cta{text-align:center;max-width:168px}.tradeoff{grid-template-columns:1fr}.hero h1{font-size:2.65rem}.benefit-card{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.card-hover-preview{display:none}}@media (prefers-reduced-motion:no-preference){.card-hover-preview,.card-dialog{animation:.14s ease-out card-inspector-in}@keyframes card-inspector-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.card-dialog{animation-name:card-dialog-in}@keyframes card-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}.hero__announcement{color:#f0d68b;letter-spacing:.13em;text-transform:uppercase;background:#b07e1c1f;border:1px solid #e0be6394;border-radius:999px;align-items:center;margin:0 0 18px;padding:7px 13px;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 0 22px #e0be6314}.launch-updates{border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);background:radial-gradient(circle at 8% 0,#367ec033,#0000 45%),linear-gradient(135deg,#0a243afa,#03111ffa);border:1px solid #3ea5cb6b;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:8px;padding:clamp(30px,5vw,58px);scroll-margin-top:112px;display:grid}.launch-updates__eyebrow{color:var(--color-cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.73rem;font-weight:800;display:block}.launch-updates h2{font-family:var(--font-display);margin-bottom:14px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.launch-updates__copy p{max-width:620px;color:var(--color-text-muted);margin:0;line-height:1.7}.launch-updates__form{border-radius:var(--radius-md);background:#020f1cb8;border:1px solid #4a91be52;padding:clamp(20px,3vw,30px)}.waitlist-form>label:first-child{color:#e6f2fb;margin-bottom:8px;font-size:.82rem;font-weight:750;display:block}.waitlist-form__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.waitlist-form__row input{color:#f2f7fb;width:100%;min-height:48px;font:inherit;background:#000a14c7;border:1px solid #629dc280;border-radius:7px;padding:10px 13px}.waitlist-form__row input::placeholder{color:#6f899e}.waitlist-form__row button{background:linear-gradient(135deg, var(--color-cyan), #67cde4);color:#00141d;min-height:48px;font:inherit;cursor:pointer;border:1px solid #77eef2;border-radius:7px;padding:10px 20px;font-size:.82rem;font-weight:850}.waitlist-form__row button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.56}.waitlist-consent{color:#adc2d2;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:16px;font-size:.74rem;line-height:1.55;display:grid}.waitlist-consent input{width:17px;height:17px;accent-color:var(--color-cyan);margin-top:3px}.waitlist-form__privacy,.waitlist-form__preview,.waitlist-form__error{margin:12px 0 0;font-size:.7rem;line-height:1.55}.waitlist-form__privacy{color:#7894aa}.waitlist-form__privacy a,.footer__legal a{color:#9beaf0;text-underline-offset:3px;text-decoration:underline}.waitlist-form__preview{color:#e0c57e}.waitlist-form__error{border-left:3px solid var(--color-red);color:#ffb6bf;background:#8e2f3b29;padding:9px 11px}.waitlist-success{background:#15694e29;border:1px solid #4dd3a86b;border-radius:9px;align-items:flex-start;gap:13px;min-height:142px;padding:22px;display:flex}.waitlist-success>span{background:var(--color-green);color:#001910;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.waitlist-success strong{color:#d9fff0;font-family:var(--font-display);font-size:1.18rem}.waitlist-success p{color:#9ec9b7;margin:5px 0 0;font-size:.82rem}.footer__legal{flex-wrap:wrap;gap:18px;display:flex}@media (width<=900px){.launch-updates{grid-template-columns:1fr}}@media (width<=560px){.launch-updates{width:calc(100% - 24px);padding:22px 16px}.waitlist-form__row{grid-template-columns:1fr}.waitlist-form__row button{width:100%}}
