.land-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.land-wide{max-width:1360px;margin:0 auto;padding:0 32px}.land-section{padding:96px 0;position:relative}.land-section+.land-section{border-top:1px solid var(--border)}.sec-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:32px;font-size:10px;display:flex}.sec-tag .dot{background:var(--accent);border-radius:0;width:6px;height:6px}.sec-tag .num{color:var(--accent)}.sec-tag .tick{background:var(--border);flex:1;height:1px}.land-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg) 82%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.land-nav .row{justify-content:space-between;align-items:center;gap:24px;height:60px;display:flex}.land-brand{letter-spacing:-.02em;color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:8px;align-items:center;gap:10px;margin-left:-8px;padding:6px 8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.land-brand:hover{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.land-brand small{color:var(--ink-3);font-weight:500;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);border-radius:4px;margin-left:4px;padding:2px 6px;font-size:9px}.land-nav .links{color:var(--ink-2);gap:4px;font-size:13px;display:flex}.land-nav .links a{transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);color:inherit;border-radius:8px;padding:9px 13px;font-weight:600;text-decoration:none;position:relative}.land-nav .links a:after{content:"";background:var(--accent);opacity:0;height:2px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:2px;position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(.4)}.land-nav .links a:hover{color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));box-shadow:0 0 0 1px var(--accent-soft)}.land-nav .links a:hover:after{opacity:1;transform:scaleX(1)}.land-nav .cta{align-items:center;gap:8px;display:flex}.land-nav a:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 10px 24px #5b61da3d, 0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.btn-ghost{color:var(--ink-2);border-color:var(--border);background:0 0}.btn-ghost:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));box-shadow:0 6px 18px #5b61da1f, 0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.btn-lg{padding:14px 22px;font-size:14px}.btn-xl{padding:16px 28px;font-size:15px}.btn .arr{font-family:var(--font-mono);opacity:.8;font-weight:400}.btn .k{font-family:var(--font-mono);opacity:.6;border:1px solid;border-radius:3px;padding:1px 5px;font-size:10px}.hero{--bg:#04050d;--surface:#0f1226;--surface-2:#171b36;--surface-3:#232846;--border:#2a2f50;--border-2:#3c4270;--ink:#f0f1ff;--ink-2:#c4c8e8;--ink-3:#7b82aa;--accent:#a78bfa;--accent-soft:#a78bfa29;--accent-hover:#c4b5fd;--positive:#34d399;--positive-soft:#34d3992e;--phase-1:#34d399;--phase-2:#fb923c;--phase-3:#a78bfa;--glow-accent:0 0 0 1px var(--accent), 0 0 30px #a78bfa38;color:var(--ink);isolation:isolate;background:#04050d;padding:72px 0 120px;position:relative}.hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#f4f4fb 96%);height:160px;position:absolute;bottom:0;left:0;right:0}.hero-bg{z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 72% 22%,#967ddc38,#0000 70%),radial-gradient(70% 55% at 28% 75%,#4655a01a,#0000 70%),radial-gradient(110% 70% at 50% 115%,#080a1ad9,#0000 60%),linear-gradient(#04050d 0%,#060819 50%,#0a0e26 100%);position:absolute;inset:0;overflow:hidden}.hero-bg:before{content:"";filter:blur(24px);mix-blend-mode:screen;background:linear-gradient(118deg,#0000 28%,#b4a0e60f 42%,#e6d7f524 50%,#beaae60f 58%,#0000 72%);animation:180s ease-in-out infinite alternate mwDrift;position:absolute;inset:-15%}.hero-bg:after{content:"";will-change:background-position, opacity;background-image:radial-gradient(1px 1px at 23px 41px,#fff,#0000 60%),radial-gradient(1px 1px at 67px 109px,#ffffffd9,#0000 60%),radial-gradient(1.5px 1.5px at 145px 87px,#fff,#0000 60%),radial-gradient(1px 1px at 200px 30px,#ffffffbf,#0000 60%),radial-gradient(1px 1px at 80px 220px,#fff,#0000 60%),radial-gradient(1.5px 1.5px at 260px 180px,#fff,#0000 60%),radial-gradient(1px 1px at 30px 280px,#ffffffa6,#0000 60%),radial-gradient(2px 2px at 170px 250px,#fff,#0000 55%),radial-gradient(1px 1px at 230px 70px,#ffffffd9,#0000 60%),radial-gradient(1px 1px at 110px 160px,#fff,#0000 60%),radial-gradient(1px 1px at 290px 130px,#ffffffa6,#0000 60%),radial-gradient(1.2px 1.2px at 50px 70px,#fff,#0000 60%),radial-gradient(1px 1px at 130px 30px,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 250px 250px,#fff,#0000 60%),radial-gradient(1.5px 1.5px at 90px 130px,#fff,#0000 55%),radial-gradient(1px 1px at 310px 220px,#ffffffb3,#0000 60%);background-repeat:repeat;background-size:340px 340px;animation:45s linear infinite starDrift,2.4s ease-in-out infinite alternate starTwinkle;position:absolute;inset:0}@keyframes starDrift{0%{background-position:0 0}to{background-position:-340px -170px}}@keyframes starTwinkle{0%{opacity:.55}50%{opacity:1}to{opacity:.7}}@keyframes mwDrift{0%{transform:translate(0,0)}to{transform:translate(-5%,-3%)}}.hero-hlines:before{content:"";will-change:background-position, opacity;background-image:radial-gradient(.7px .7px at 12px 22px,#ffffffd9,#0000 60%),radial-gradient(.7px .7px at 95px 48px,#fff9,#0000 60%),radial-gradient(.8px .8px at 52px 112px,#fff,#0000 60%),radial-gradient(.7px .7px at 140px 90px,#ffffffb3,#0000 60%),radial-gradient(.7px .7px at 30px 160px,#ffffff80,#0000 60%),radial-gradient(1px 1px at 180px 28px,#fff,#0000 60%),radial-gradient(.7px .7px at 108px 198px,#ffffffb3,#0000 60%),radial-gradient(.8px .8px at 72px 175px,#fff,#0000 60%),radial-gradient(.7px .7px at 200px 138px,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 158px 215px,#fff,#0000 60%);background-repeat:repeat;background-size:220px 220px;animation:22s linear infinite reverse starDriftFast,1.6s ease-in-out infinite alternate starTwinkleFast;position:absolute;inset:0}@keyframes starDriftFast{0%{background-position:0 0}to{background-position:-220px -110px}}@keyframes starTwinkleFast{0%{opacity:.35}50%{opacity:.95}to{opacity:.5}}.hero-hlines:after{content:"";filter:drop-shadow(0 0 6px #dcd2ffd9);opacity:0;background:linear-gradient(90deg,#0000,#ffffffd9 60%,#fff);border-radius:999px;width:220px;height:1px;animation:8s ease-in infinite shootingStar;position:absolute;top:14%;left:-20%;transform:rotate(16deg)translate(-100%)}@keyframes shootingStar{0%{opacity:0;transform:rotate(16deg)translate(-100%)}3%{opacity:1}16%{opacity:0;transform:rotate(16deg)translate(160vw)}to{opacity:0;transform:rotate(16deg)translate(160vw)}}@media (prefers-reduced-motion:reduce){.hero-bg:before,.hero-bg:after,.hero-hlines:before,.hero-hlines:after{animation:none}}.hero-columns{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:2.08333vw 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 70%,#0000 100%)}.hero-hlines{background-image:linear-gradient(0deg,#ffffff09 1px,#0000 1px);background-size:100% 88px;position:absolute;inset:0}.hero-top{z-index:2;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:48px;font-size:10px;display:flex;position:relative}.hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero h1{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(44px,6.8vw,84px);font-weight:700;line-height:.98}.hero h1 .line{display:block}.hero h1 .mono-verb{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--accent);padding:0 .06em;font-size:.82em;font-weight:700;display:inline-block;position:relative}.hero h1 .mono-verb:before,.hero h1 .mono-verb:after{content:"";background:var(--accent);opacity:.5;width:10px;height:1px;position:absolute;top:50%}.hero h1 .mono-verb:before{right:100%;transform:translate(-6px,-50%)}.hero h1 .mono-verb:after{left:100%;transform:translate(6px,-50%)}.hero .lead{color:var(--ink-2);max-width:48ch;margin:0 0 36px;font-size:17px;line-height:1.55}.hero-stats{flex-wrap:wrap;gap:28px;margin-top:40px;display:flex}.hero-stat{gap:4px;display:grid}.hero-stat .n{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:700}.hero-stat .l{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.hero-stat .n .unit{color:var(--ink-3);margin-left:2px;font-size:13px}.hero-console{background:var(--surface);border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #0009,0 0 0 1px #818cf80a}html.light .hero-console{box-shadow:0 30px 80px -30px #1e1e2e2e}.hc-head{background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;display:flex}.hc-body{gap:14px;padding:16px;display:grid}.hc-prompt{background:var(--bg);border:1px solid var(--border-2);font-family:var(--font-mono);color:var(--ink);box-shadow:var(--glow-accent);border-radius:10px;align-items:flex-start;gap:10px;min-height:64px;padding:14px;font-size:13px;line-height:1.5;display:flex}.hc-prompt .chev{color:var(--accent);flex-shrink:0;font-weight:700}.hc-prompt .caret{background:var(--accent);vertical-align:-3px;width:2px;height:17px;margin-left:2px;animation:1s steps(2,end) infinite cblink;display:inline-block}@keyframes cblink{50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes taskIn{to{opacity:1;transform:translateY(0)}}.hc-phases{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hc-phase{background:var(--bg);border:1px solid var(--border);border-left-width:2px;border-radius:8px;gap:6px;padding:10px;display:grid}.hc-phase .hp-head{justify-content:space-between;align-items:baseline;display:flex}.hc-phase .hp-name{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.hc-phase .hp-count{font-family:var(--font-mono);color:var(--ink-3);font-size:9px}.hc-phase .hp-sub{color:var(--ink-3);margin-top:-2px;font-size:10px}.hc-phase .hp-tasks{gap:3px;margin-top:4px;display:grid}.hc-phase .hp-t{color:var(--ink-2);border:1px solid var(--border);background:var(--surface-2);opacity:0;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;font-size:10px;line-height:1.25;animation:.3s cubic-bezier(.2,.8,.2,1) forwards taskIn;display:flex;transform:translateY(-4px)}.hc-phase .hp-t .tick{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;flex-shrink:0;font-size:8px;font-weight:700}.hc-foot{border-top:1px dashed var(--border);font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:6px;padding-top:4px;font-size:10px;display:flex}.mismatch{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1.2fr 1fr 1fr;gap:0;display:grid;overflow:hidden}.mm-head{background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);padding:14px 20px;font-size:10px}.mm-head.acc{color:var(--accent)}.mm-cell{border-bottom:1px solid var(--border);padding:20px}.mm-row:last-child .mm-cell{border-bottom:0}.mm-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:10px;font-weight:700}.mm-bad{color:var(--ink-3);border-left:1px solid var(--border);font-size:13px;line-height:1.5}.mm-good{color:var(--ink);border-left:1px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 30%, transparent);font-size:13px;line-height:1.5}.step{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr 1fr;align-items:start;gap:32px;padding:48px 0;display:grid;position:relative}.step:last-child{border-bottom:0}.step-num{font-family:var(--font-mono);color:var(--accent);gap:4px;font-size:48px;font-weight:700;line-height:1;display:grid}.step-num .lbl{color:var(--ink-3);letter-spacing:.14em;margin-top:4px;font-size:9px;font-weight:500}.step-body h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:28px;font-weight:700;line-height:1.1}.step-body p{color:var(--ink-2);max-width:42ch;margin:0 0 18px;font-size:15px;line-height:1.55}.step-body .detail{font-family:var(--font-mono);color:var(--ink-3);gap:4px;font-size:11px;display:grid}.step-body .detail .k{color:var(--ink-2)}.step-body .detail .v{color:var(--ink)}.step-vis{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-height:180px;padding:18px;position:relative;overflow:hidden}.step-vis .vis-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-size:9px;display:flex}.step-vis .vis-head .r{color:var(--accent)}.vis-prompt-lines{font-family:var(--font-mono);color:var(--ink);gap:8px;font-size:11px;line-height:1.5;display:grid}.vis-prompt-lines .ln{gap:8px;display:flex}.vis-prompt-lines .gn{color:var(--ink-3);min-width:18px}.vis-prompt-lines .tk{background:var(--accent-soft);color:var(--accent);border-radius:2px;padding:0 4px}.vis-stream{gap:5px;display:grid}.vis-stream .srow{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--border);border-left-width:2px;border-radius:5px;grid-template-columns:1fr auto auto;gap:8px;padding:6px 10px;font-size:10px;display:grid}.vis-stream .srow.p1{border-left-color:var(--phase-1)}.vis-stream .srow.p2{border-left-color:var(--phase-2)}.vis-stream .srow.p3{border-left-color:var(--phase-3)}.vis-stream .srow .id{color:var(--ink-3);font-weight:700}.vis-stream .srow .tt{color:var(--ink)}.vis-stream .srow .meta{color:var(--ink-3);align-self:center;font-size:9px}.vis-stream .srow .ag{color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:0 5px;font-size:9px}.vis-board{grid-template-columns:repeat(4,1fr);gap:6px;height:100%;display:grid}.vis-col{background:var(--bg);border:1px solid var(--border);border-radius:6px;align-content:start;gap:4px;padding:8px 6px;display:grid}.vis-col .ch{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-bottom:4px;font-size:8px;display:flex}.vis-col .t{background:var(--surface-2);border-left:2px solid var(--phase-1);height:14px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;border-radius:3px;padding-left:5px;font-size:7px;line-height:14px}.vis-col .t.p2{border-left-color:var(--phase-2)}.vis-col .t.p3{border-left-color:var(--phase-3)}.vis-col.done .t{background:var(--positive-soft);border-left-color:var(--positive);color:var(--positive)}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.gallery-head h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.05}.gallery-head p{color:var(--ink-2);max-width:48ch;font-size:15px;line-height:1.55}.uc-tabs{flex-wrap:wrap;gap:4px;display:flex}.uc-tab{cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--ink-2);font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;transition:all .15s;display:inline-flex}.uc-tab:hover{color:var(--ink);border-color:var(--border-2)}.uc-tab.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.uc-panel{grid-template-columns:380px 1fr;gap:16px;display:grid}.uc-brief{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-content:start;gap:18px;padding:24px;display:grid;position:relative}.uc-brief .k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:9px;font-weight:700}.uc-brief .project-name{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:700}.uc-brief .prompt-text{background:var(--bg);border:1px solid var(--border);border-left:2px solid var(--accent);font-family:var(--font-mono);color:var(--ink);border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.55}.uc-stats{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.uc-stat{border-right:1px solid var(--border);padding:12px}.uc-stat:last-child{border-right:0}.uc-stat .n{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.uc-stat .l{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:8px}.mini-board{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:12px;padding:14px;display:grid}.mini-phases{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mini-phase{background:var(--bg);border:1px solid var(--border);border-left-width:2px;border-radius:8px;padding:10px 12px}.mini-phase .mp-top{justify-content:space-between;align-items:baseline;margin-bottom:2px;display:flex}.mini-phase .mp-name{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.mini-phase .mp-count{font-family:var(--font-mono);color:var(--ink-3);font-size:9px}.mini-phase .mp-bar{background:var(--border);border-radius:2px;height:2px;margin-top:8px;overflow:hidden}.mini-phase .mp-fill{height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.mini-cols{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mini-col{background:var(--bg);border:1px solid var(--border);border-radius:8px;min-height:220px;padding:10px 8px}.mini-col .mc-head{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.mini-col .mc-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:9px;font-weight:700}.mini-col .mc-count{font-family:var(--font-mono);color:var(--ink-3);background:var(--surface-2);border-radius:3px;padding:1px 5px;font-size:9px}.mini-col .mc-list{gap:5px;display:grid}.mini-tick{background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:5px;gap:3px;padding:6px 8px;display:grid}.mini-tick .mt-id{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:7.5px;font-weight:700}.mini-tick .mt-title{color:var(--ink);font-size:10px;line-height:1.3}.mini-tick .mt-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mini-tick .mt-chip{letter-spacing:.02em;border-radius:3px;align-items:center;gap:2px;padding:1px 4px;font-size:7.5px;font-weight:600;display:inline-flex}.chip-agent{background:var(--agent-soft);color:var(--agent);border:1px solid var(--agent-ring)}.chip-human{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border)}.feat-grid{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.feat{background:var(--surface);grid-column:span 2;align-content:start;gap:14px;padding:28px;display:grid}.feat.wide{grid-column:span 3}.feat-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.feat-num .n{color:var(--accent)}.feat h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.2}.feat p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.feat .fch{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;font-size:10px;display:flex}.feat .fch .k{color:var(--ink-3)}.feat .fch .v{color:var(--ink)}.feat .fch .acc{color:var(--accent)}.voice{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:48px;position:relative;overflow:hidden}.voice .q{letter-spacing:-.02em;color:var(--ink);max-width:24ch;margin:0 auto;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2}.voice .q em{color:var(--accent);font-style:normal}.voice .attrib{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:11px}.cta-section{border-top:1px solid var(--border);padding:112px 0 120px;position:relative;overflow:hidden}.cta-bg{z-index:0;pointer-events:none;background-image:linear-gradient(90deg, var(--border) 1px, transparent 1px), linear-gradient(0deg, var(--border) 1px, transparent 1px);opacity:.25;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.cta-inner{z-index:1;text-align:center;position:relative}.cta-inner h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 22px;max-width:18ch;margin-inline:auto;font-size:clamp(40px,5.5vw,68px);font-weight:700;line-height:1.02}.cta-inner h2 em{color:var(--accent);font-style:normal}.cta-inner p{color:var(--ink-2);max-width:48ch;margin:0 auto 36px;font-size:16px;line-height:1.55}.cta-form{flex-wrap:wrap;justify-content:center;gap:8px;max-width:480px;margin:0 auto;display:flex}.cta-form input{background:var(--surface);border:1px solid var(--border-2);min-width:240px;color:var(--ink);font-size:14px;font-family:var(--font-sans);border-radius:8px;outline:none;flex:1;padding:14px 16px;transition:all .15s}.cta-form input:focus{border-color:var(--accent);box-shadow:var(--glow-accent)}.cta-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:28px;font-size:11px;display:flex}.cta-meta span{align-items:center;gap:6px;display:inline-flex}.cta-meta span:before{content:"✓";color:var(--positive);font-weight:700}.land-footer{border-top:1px solid var(--border);padding:40px 0 28px}.land-footer .row{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:32px;display:grid}.land-footer .brand-col p{color:var(--ink-3);max-width:32ch;margin-top:12px;font-size:12px;line-height:1.55}.land-footer .link-groups{grid-template-columns:repeat(3,1fr);gap:24px;font-size:12px;display:grid}.land-footer .link-groups h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:9px;font-weight:700}.land-footer .link-groups a{color:var(--ink-2);padding:4px 0;text-decoration:none;display:block}.land-footer .link-groups a:hover{color:var(--ink)}.land-footer .footer-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;text-align:right;gap:4px;font-size:10px;display:grid}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px}.feat-grid{grid-template-columns:repeat(2,1fr)}.feat.wide{grid-column:span 2}.uc-panel{grid-template-columns:1fr}}@media (max-width:780px){.mismatch{grid-template-columns:1fr}.mm-bad,.mm-good{border-left:0}.step{grid-template-columns:1fr;gap:20px}.land-footer .row{grid-template-columns:1fr}.land-footer .footer-meta{text-align:left}}@media (max-width:720px){.land-nav .links{display:none}.hc-phases{grid-template-columns:1fr}.vis-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.feat-grid{grid-template-columns:1fr}.feat,.feat.wide{grid-column:span 1}}
