.landing-root{--bg:var(--color-bg);--bg-soft:var(--color-bg-soft);--bg-panel:var(--color-bg-panel);--grid:var(--color-grid);--grid-strong:var(--color-grid-strong);--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--ink-dim:var(--color-ink-dim);--accent:var(--color-accent);--accent-dim:var(--color-accent-dim);--accent-ink:var(--color-accent-ink);--teal:var(--color-teal);--amber:var(--color-amber);--red:var(--color-red);--green:var(--color-green);--mono:var(--font-mono);--serif:var(--font-serif);--sans:var(--font-sans);background:var(--bg);color:var(--ink);font-family:var(--mono);-webkit-font-smoothing:antialiased}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root .container{max-width:var(--container-max);padding:0 var(--container-px);margin:0 auto}.landing-root .sec{border-top:1px solid var(--grid-strong);padding:96px 0}.landing-root .sec-marker{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-dim);text-transform:lowercase;margin-bottom:28px;font-size:11px}.landing-root .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.landing-root .sec-head h2{font-family:var(--mono);font-size:var(--t-h2);margin:0;font-weight:600;line-height:1.25}.landing-root .right-meta{font-family:var(--mono);color:var(--ink-dim);font-size:12px}.landing-root .sec-lede{font-family:var(--sans);color:var(--ink-soft);max-width:60ch;margin:0 0 32px;font-size:15px}.landing-root .em{font-family:var(--serif);color:var(--accent-dim);font-style:italic}.landing-root .btn-primary{font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);align-items:center;gap:10px;padding:14px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.landing-root .btn-primary:hover{color:var(--accent);background:0 0}.landing-root .btn-primary:before{content:"$";color:currentColor;opacity:.5}.landing-root .btn-ghost-term{font-family:var(--mono);border:1px solid var(--grid-strong);color:var(--ink-soft);align-items:center;gap:8px;padding:14px 18px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.landing-root .btn-ghost-term:hover{color:var(--ink);border-color:var(--ink-dim)}.landing-root .chip{font-family:var(--mono);color:var(--ink-dim);border:1px solid var(--grid-strong);align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.landing-root .chip strong{color:var(--ink)}.landing-root .term-nav{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--grid-strong);position:sticky;top:0}.landing-root .nav-row{max-width:var(--container-max);padding:14px var(--container-px);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.landing-root .brand{font-family:var(--mono);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.landing-root .nav-meta{color:var(--ink-dim);letter-spacing:.04em;gap:24px;font-size:11px;display:flex}.landing-root .nav-meta a{transition:color .12s}.landing-root .nav-meta a:hover{color:var(--accent)}.landing-root .nav-meta a:before{content:"./";color:var(--ink-dim)}.landing-root .nav-cta{border:1px solid var(--accent);color:var(--accent);align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:all .15s;display:inline-flex}.landing-root .nav-cta:hover{background:var(--accent);color:var(--bg)}.landing-root .nav-cta:before{content:">";color:var(--accent)}.landing-root .nav-cta:hover:before{color:var(--bg)}.landing-root .mode-toggle{border:1px solid var(--grid-strong);font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;cursor:pointer;background:0 0;align-items:center;gap:0;margin-right:12px;font-size:11px;display:inline-flex}.landing-root .mode-toggle button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:6px 10px;transition:all .15s;display:inline-flex}.landing-root .mode-toggle button+button{border-left:1px solid var(--grid-strong)}.landing-root .mode-toggle button[aria-pressed=true]{background:var(--bg-soft);color:var(--ink)}.landing-root .mode-toggle button:hover{color:var(--ink)}.landing-root .mode-toggle .ico{width:11px;height:11px;display:inline-block}.landing-root .nav-right{align-items:center;display:inline-flex}@media (max-width:860px){.landing-root .nav-meta,.landing-root .mode-toggle .lbl{display:none}}.landing-root footer{border-top:1px solid var(--grid-strong);padding:56px 0 32px}.landing-root .foot-grid{border-bottom:1px solid var(--grid-strong);grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:24px;padding-bottom:40px;display:grid}.landing-root .foot-brand .tagline{font-family:var(--serif);color:var(--ink-soft);margin-top:10px;font-size:15px;font-style:italic}.landing-root .foot-col h5{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.12em;margin:0 0 12px;font-size:10px;font-weight:600}.landing-root .foot-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.landing-root .foot-col a,.landing-root .foot-col .ph{color:var(--ink-soft);font-size:13px;transition:color .12s}.landing-root .foot-col a:hover{color:var(--accent)}.landing-root .foot-col .ph{color:var(--ink-dim);font-style:italic}.landing-root .foot-col .ph:after{content:" —";color:var(--ink-dim);opacity:.5}.landing-root .foot-bottom{letter-spacing:.06em;color:var(--ink-dim);font-size:10.5px;font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}@media (max-width:900px){.landing-root .foot-grid{grid-template-columns:1fr}}.landing-root .hero{padding:72px 0 40px;position:relative}.landing-root .hero-centered{text-align:center;padding:96px 0 40px;position:relative;overflow:hidden}.landing-root .hero-centered .hero-stage{z-index:2;position:relative}.landing-root .hero-grid-bg{z-index:1;pointer-events:none;background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 0%,#0000 80%)}.landing-root .hero-pill{border:1px solid var(--grid-strong);background:color-mix(in oklab, var(--bg-panel) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);color:var(--ink-soft);letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:11.5px;display:inline-flex}.landing-root .hero-pill .hp-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s ease-in-out infinite nl-pillpulse}@keyframes nl-pillpulse{0%,to{opacity:1}50%{opacity:.45}}.landing-root .hero-h1-c{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:18ch;margin:0 auto 22px;font-size:clamp(38px,5.6vw,76px);font-weight:500;line-height:1.04}.landing-root .hero-h1-c .em{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:400}.landing-root .hero-brand{letter-spacing:-.035em;white-space:nowrap;padding:0 .06em;display:inline-block;position:relative}.landing-root .hero-brand .tld{color:var(--accent)}.landing-root .hero-brand:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--accent) 18%, transparent) 0%, var(--accent) 38%, var(--accent) 72%, color-mix(in oklab, var(--accent) 18%, transparent) 100%);height:.08em;box-shadow:0 0 12px color-mix(in oklab, var(--accent) 45%, transparent);border-radius:999px;position:absolute;bottom:.06em;left:.06em;right:.06em}.landing-root .hero-brand:before{content:"";background:radial-gradient(ellipse 65% 80% at 50% 60%, color-mix(in oklab, var(--accent) 22%, transparent) 0%, transparent 70%);z-index:-1;filter:blur(10px);pointer-events:none;position:absolute;inset:.1em -.05em .05em}.landing-root .hero-sub-c{font-family:var(--sans);color:var(--ink-soft);max-width:58ch;margin:0 auto 32px;font-size:17px;line-height:1.6}.landing-root .hero-cta-c{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:36px;display:inline-flex}.landing-root .hero-meta-strip{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;border-top:1px dashed var(--grid-strong);border-bottom:1px dashed var(--grid-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:max-content;margin:0 auto;padding:10px 22px;font-size:11px;display:inline-flex}.landing-root .hero-meta-strip .ok{color:var(--accent);font-style:normal}.landing-root .hero-meta-strip .sep{color:var(--ink-dim);opacity:.4}.landing-root .hero-meta-strip .dim{color:var(--ink-dim)}.landing-root .hero-centered:after{content:"";background:linear-gradient(to bottom, transparent 0%, var(--bg) 85%);z-index:3;pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}@media (max-width:700px){.landing-root .hero-centered{padding:64px 0 24px}.landing-root .hero-h1-c{font-size:36px}.landing-root .hero-meta-strip{padding:8px 14px;font-size:10px}}.landing-root .problem h2{max-width:28ch}.landing-root .compare-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;display:grid}.landing-root .compare-col{border-left:2px solid var(--grid-strong);padding-left:18px}.landing-root .compare-col.good{border-left-color:var(--accent-dim)}.landing-root .compare-col .head{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;margin-bottom:14px;font-size:11px}.landing-root .compare-col.good .head{color:var(--accent-dim)}.landing-root .compare-col ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing-root .compare-col li{font-family:var(--mono);color:var(--ink-soft);align-items:baseline;gap:8px;font-size:14px;display:flex}.landing-root .compare-col li:before{content:">_";color:var(--ink-dim);font-size:11px}.landing-root .compare-col.good li{color:var(--accent-dim)}.landing-root .compare-col.good li:before{color:var(--accent)}.landing-root .compare-col li.miss{color:var(--red);opacity:.65}.landing-root .compare-col li.miss:before{content:"✗";color:var(--red);opacity:1;font-weight:600}@media (max-width:900px){.landing-root .compare-grid{grid-template-columns:1fr}}.landing-root .cap-grid{border:1px solid var(--grid-strong);grid-template-columns:repeat(3,1fr);display:grid}.landing-root .cap{border-right:1px solid var(--grid-strong);padding:36px 28px}.landing-root .cap:last-child{border-right:0}.landing-root .cap-mock{border:1px dashed var(--grid-strong);background:var(--bg-soft);place-items:center;height:180px;margin-bottom:22px;padding:10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 18px 36px -16px #00000073,0 4px 10px -4px #00000038}.landing-root .cap-mock svg{width:100%;height:100%;display:block}.landing-root .cap-id{font-family:var(--mono);color:var(--accent-dim);letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:600}.landing-root .cap h3{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:1.375rem;font-weight:500;line-height:1.15}.landing-root .cap h3 .em{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:400}.landing-root .cap p{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}@media (max-width:900px){.landing-root .cap-grid{grid-template-columns:1fr}.landing-root .cap{border-right:0;border-bottom:1px solid var(--grid-strong)}.landing-root .cap:last-child{border-bottom:0}}.landing-root .modules{border:1px solid var(--grid-strong);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.landing-root .mod{border-right:1px solid var(--grid-strong);padding:36px 28px;position:relative}.landing-root .mod:last-child{border-right:0}.landing-root .mod-num{color:var(--ink-dim);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:10px;display:flex}.landing-root .mod-num .id{color:var(--accent);font-weight:600}.landing-root .mod-num .time{color:var(--ink-dim)}.landing-root .mod-num .mn-right{align-items:center;gap:10px;display:inline-flex}.landing-root .tier-pill{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--grid-strong);border-radius:2px;padding:3px 7px 2px;font-size:9.5px;line-height:1;display:inline-block}.landing-root .tier-pill.free{color:var(--ink-dim);background:0 0}.landing-root .tier-pill.paid{color:var(--accent);border-color:color-mix(in oklab, var(--accent) 45%, var(--grid-strong));background:color-mix(in oklab, var(--accent) 7%, transparent)}.landing-root .mod h3{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:1.75rem;font-weight:500;line-height:1.1}.landing-root .mod h3 .em{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:400}.landing-root .mod p{font-family:var(--sans);color:var(--ink-soft);margin:0 0 18px;font-size:14px;line-height:1.65}.landing-root .mod-spec{color:var(--ink-dim);letter-spacing:.06em;border-top:1px dashed var(--grid-strong);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;font-size:10.5px;display:flex}.landing-root .mod-spec strong{color:var(--accent);font-weight:600}.landing-root .timeline-term{border:1px solid var(--grid-strong);background:var(--bg-panel);margin-top:40px}.landing-root .timeline-term-head{border-bottom:1px solid var(--grid-strong);color:var(--ink-dim);letter-spacing:.06em;justify-content:space-between;padding:10px 18px;font-size:11px;display:flex}.landing-root .timeline-term-body{grid-template-columns:repeat(4,1fr);gap:0;padding:28px;display:grid;position:relative}.landing-root .tl-cell{border-right:1px solid var(--grid-strong);padding:0 20px}.landing-root .tl-cell:last-child{border-right:0}.landing-root .tl-cell .week{color:var(--ink-dim);letter-spacing:.08em;margin-bottom:8px;font-size:10px}.landing-root .tl-cell .week strong{color:var(--accent);font-weight:600}.landing-root .tl-cell .task{font-family:var(--sans);color:var(--ink);font-size:14px;line-height:1.4}@media (max-width:900px){.landing-root .modules{grid-template-columns:1fr}.landing-root .mod{border-right:0;border-bottom:1px solid var(--grid-strong)}.landing-root .mod:last-child{border-bottom:0}.landing-root .timeline-term-body{grid-template-columns:1fr}.landing-root .tl-cell{border-right:0;border-bottom:1px solid var(--grid-strong);padding:0 0 16px}.landing-root .tl-cell:last-child{border-bottom:0}}.landing-root .status-term{letter-spacing:.1em;place-self:start;align-items:center;gap:8px;margin-top:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.landing-root .status-term:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.landing-root .status-term.ok{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}.landing-root .status-term.warn{background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 30%, transparent)}.landing-root .status-term.bad{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 30%, transparent)}.landing-root .report-window{background:var(--bg-panel);border:1px solid var(--grid-strong);position:relative}.landing-root .report-header{border-bottom:1px solid var(--grid-strong);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;font-size:11px;display:flex}.landing-root .report-header .left{color:var(--ink);letter-spacing:.04em;align-items:center;gap:14px;display:flex}.landing-root .report-header .left .idx{color:var(--accent)}.landing-root .report-header .right{color:var(--ink-dim);letter-spacing:.04em}.landing-root .report-scroll{scrollbar-width:thin;scrollbar-color:var(--grid-strong) transparent;max-height:720px;position:relative;overflow:hidden auto}.landing-root .report-scroll::-webkit-scrollbar{width:8px}.landing-root .report-scroll::-webkit-scrollbar-track{background:0 0}.landing-root .report-scroll::-webkit-scrollbar-thumb{background:var(--grid-strong);border-radius:4px}.landing-root .report-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-dim)}.landing-root .scroll-hint{z-index:5;background:linear-gradient(to bottom, var(--bg-panel) 75%, transparent);font-family:var(--mono);color:var(--ink-dim);letter-spacing:.06em;pointer-events:none;justify-content:space-between;align-items:center;padding:10px 28px 14px;font-size:10.5px;display:flex;position:sticky;top:0}.landing-root .scroll-hint .scroll-progress{color:var(--accent);font-weight:500}.landing-root .zona{border-top:1px dashed var(--grid-strong);padding:28px 36px 36px}.landing-root .zona:first-of-type{border-top:0;padding-top:8px}.landing-root .zone-title{border-bottom:1px solid var(--grid-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}.landing-root .zt-left{align-items:baseline;gap:14px;display:flex}.landing-root .zone-tag{font-family:var(--mono);color:var(--accent);letter-spacing:.14em;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);padding:4px 8px;font-size:10px;font-weight:600}.landing-root .zone-name{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:500}.landing-root .zt-right{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;font-size:10.5px}.landing-root .zona-foot{border-top:1px dashed var(--grid-strong);font-family:var(--mono);color:var(--ink-dim);margin-top:18px;padding-top:14px;font-size:11px;line-height:1.55}.landing-root .pos-grid{grid-template-columns:360px 1fr;gap:32px;display:grid}.landing-root .pos-score .lbl{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.12em;margin-bottom:10px;font-size:10.5px}.landing-root .pos-score .big{font-family:var(--mono);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:18px;margin-bottom:12px;font-size:88px;font-weight:500;line-height:.9;display:flex}.landing-root .pos-score .big .of{color:var(--ink-soft);letter-spacing:0;font-size:36px;font-weight:400}.landing-root .pos-score .status-term{margin:6px 0 18px;display:inline-block}.landing-root .pos-meta{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;border-top:1px dashed var(--grid-strong);flex-direction:column;gap:6px;padding-top:14px;font-size:11px;display:flex}.landing-root .pos-meta strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.landing-root .pos-sections{flex-direction:column;gap:22px;display:flex}.landing-root .ps-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.landing-root .ps-head .lbl{font-family:var(--mono);color:var(--ink);letter-spacing:.08em;font-size:13px;font-weight:600}.landing-root .ps-head .val{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.landing-root .ps-head .val i{color:var(--ink-soft);margin-left:2px;font-size:14px;font-style:normal;font-weight:400}.landing-root .ps-track{background:var(--grid-strong);height:6px;margin-bottom:6px;position:relative}.landing-root .ps-track>span{background:var(--accent);position:absolute;inset:0 auto 0 0}.landing-root .ps-row.warn .ps-track>span{background:var(--amber)}.landing-root .ps-row.bad .ps-track>span{background:var(--red)}.landing-root .ps-track .pg{background:var(--ink);width:1px;position:absolute;top:-3px;bottom:-3px;transform:translate(-.5px)}.landing-root .ps-track .pg:before{content:"";background:var(--ink);width:7px;height:3px;position:absolute;top:-3px;left:-3px}.landing-root .ps-foot{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;justify-content:space-between;font-size:10.5px;display:flex}.landing-root .ps-foot .ok{color:var(--accent)}.landing-root .ps-foot .warn{color:var(--amber)}.landing-root .ps-foot .bad{color:var(--red)}.landing-root .peta-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing-root .peta-col{border-left:1px solid var(--grid-strong);padding-left:18px}.landing-root .peta-col:first-child{border-left:0;padding-left:0}.landing-root .peta-head{font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:12px;display:flex}.landing-root .peta-head>span:first-child{color:var(--accent);font-weight:600}.landing-root .peta-head .of{color:var(--ink-dim);font-size:10.5px}.landing-root .peta-row{border-bottom:1px dashed var(--grid-strong);font-family:var(--sans);color:var(--ink-soft);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.landing-root .peta-row:last-child{border-bottom:0}.landing-root .peta-row .dot{border:1px solid;flex-shrink:0;width:9px;height:9px;position:relative}.landing-root .peta-row.ok{color:var(--ink)}.landing-root .peta-row.ok .dot{background:var(--accent);border-color:var(--accent)}.landing-root .peta-row.ok .dot:after{content:"";border:solid var(--bg);border-width:0 0 1.5px 1.5px;width:4px;height:2px;position:absolute;top:4px;left:2px;transform:rotate(-45deg)}.landing-root .peta-row.bad{color:var(--ink-dim)}.landing-root .peta-row.bad .dot{border-color:var(--red);background:0 0}.landing-root .peta-row.bad .dot:after{content:"";background:linear-gradient(45deg, transparent 45%, var(--red) 45%, var(--red) 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, var(--red) 45%, var(--red) 55%, transparent 55%);position:absolute;inset:1px}.landing-root .prio-list{flex-direction:column;display:flex}.landing-root .prio-row{border-bottom:1px dashed var(--grid-strong);grid-template-columns:60px 1fr 120px;align-items:center;gap:18px;padding:18px 0;display:grid}.landing-root .prio-row:last-child{border-bottom:0}.landing-root .prio-rank{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;border:1px solid var(--accent);text-align:center;background:color-mix(in srgb, var(--accent) 6%, transparent);padding:6px 10px;font-size:11px;font-weight:600}.landing-root .prio-main{min-width:0}.landing-root .prio-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.landing-root .prio-head strong{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:1rem;font-weight:500}.landing-root .prio-head .tg{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;font-size:10.5px}.landing-root .prio-reason{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.55}.landing-root .prio-impact{text-align:right;font-family:var(--mono)}.landing-root .prio-impact span{color:var(--ink-dim);letter-spacing:.12em;margin-bottom:2px;font-size:9.5px;display:block}.landing-root .prio-impact strong{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.landing-root .prio-impact strong i{color:var(--ink-soft);margin-left:1px;font-size:12px;font-style:normal}@media (max-width:900px){.landing-root .pos-grid{grid-template-columns:1fr;gap:22px}.landing-root .pos-score .big{font-size:64px}.landing-root .peta-grid{grid-template-columns:1fr;gap:18px}.landing-root .peta-col{border-left:0;border-top:1px dashed var(--grid-strong);padding-top:14px;padding-left:0}.landing-root .peta-col:first-child{border-top:0;padding-top:0}.landing-root .prio-row{grid-template-columns:50px 1fr}.landing-root .prio-impact{text-align:left;grid-column:2;margin-top:4px}.landing-root .zona{padding:22px 20px 26px}.landing-root .scroll-hint{padding:10px 20px}}.landing-root .report-window,.landing-root .timeline-term,.landing-root .pricing-shell,.landing-root .dash-window{box-shadow:inset 0 1px #ffffffb3,0 32px 64px -22px #2820164d,0 16px 34px -10px #28201633,0 4px 10px -2px #28201624}[data-theme=dark] .landing-root .report-window,[data-theme=dark] .landing-root .timeline-term,[data-theme=dark] .landing-root .pricing-shell,[data-theme=dark] .landing-root .dash-window{box-shadow:inset 0 1px #ffffff0d,0 1px #ffffff0a,0 30px 60px -22px #000000a6,0 14px 30px -10px #00000073,0 3px 8px -2px #0000004d}.landing-root .dash-cta-row{border-bottom:1px solid var(--grid-strong);grid-template-columns:1fr 1fr;gap:18px;padding:26px 28px;display:grid}.landing-root .dash-cta-card{background:var(--bg-soft);border:1px solid var(--grid-strong);flex-direction:column;display:flex;overflow:hidden}.landing-root .dcc-bar{background:var(--accent);height:3px}.landing-root .dash-cta-card.amber .dcc-bar{background:var(--amber)}.landing-root .dcc-body{flex-direction:column;flex:1;padding:22px 24px 20px;display:flex}.landing-root .dcc-tag{font-family:var(--mono);color:var(--accent);letter-spacing:.14em;margin-bottom:14px;font-size:10.5px;font-weight:600}.landing-root .dcc-tag.amber{color:var(--amber)}.landing-root .dcc-tag .caret{opacity:.8;margin-right:4px}.landing-root .dcc-body h4{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:1.5rem;font-weight:500;line-height:1.2}.landing-root .dcc-body h4 i{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:400}.landing-root .dash-cta-card.amber .dcc-body h4 i{color:var(--amber)}.landing-root .dcc-body p{font-family:var(--sans);color:var(--ink-soft);margin:0 0 18px;font-size:13px;line-height:1.6}.landing-root .dcc-body p strong{color:var(--accent);font-weight:600;font-family:var(--mono)}.landing-root .dash-cta-card.amber .dcc-body p strong{color:var(--amber)}.landing-root .dcc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.landing-root .dcc-btn{font-family:var(--mono);cursor:pointer;letter-spacing:.04em;border:1px solid var(--grid-strong);color:var(--ink-soft);background:0 0;padding:11px 16px;font-size:12px;transition:all .16s}.landing-root .dcc-btn.primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.landing-root .dcc-btn.primary.amber{background:var(--amber);border-color:var(--amber)}.landing-root .dcc-btn.primary:hover{filter:brightness(1.08)}.landing-root .dcc-btn.ghost:hover{color:var(--ink);border-color:var(--ink-dim)}.landing-root .dcc-meta{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;font-size:11px}.landing-root .dcc-foot{border-top:1px dashed var(--grid-strong);font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:10.5px;display:flex}.landing-root .dcc-foot .hl{color:var(--ink);font-weight:500}.landing-root .dcc-foot .dim{color:var(--ink-dim)}.landing-root .dcc-foot .sep{opacity:.5}.landing-root .queue-bar{background:var(--bg-soft);border-bottom:1px solid var(--grid-strong);font-family:var(--mono);color:var(--ink);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 28px;font-size:11.5px;display:flex}.landing-root .queue-bar .caret{color:var(--accent);margin-right:6px;font-weight:600}.landing-root .queue-bar .qb-meta{color:var(--ink-dim);font-size:10.5px}.landing-root .dash-window>.dash-scroll{scrollbar-width:thin;scrollbar-color:var(--grid-strong) transparent;max-height:760px;overflow:hidden auto}.landing-root .dash-window>.dash-scroll::-webkit-scrollbar{width:8px}.landing-root .dash-window>.dash-scroll::-webkit-scrollbar-track{background:0 0}.landing-root .dash-window>.dash-scroll::-webkit-scrollbar-thumb{background:var(--grid-strong);border-radius:4px}@media (max-width:900px){.landing-root .dash-cta-row{grid-template-columns:1fr;padding:20px}.landing-root .queue-bar{padding:12px 20px}}.landing-root .dash-window{background:var(--bg-panel);border:1px solid var(--grid-strong)}.landing-root .dash-header{border-bottom:1px solid var(--grid-strong);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px;font-size:11px;display:flex}.landing-root .dash-header .left{color:var(--ink);letter-spacing:.04em;align-items:center;gap:14px;display:flex}.landing-root .dash-header .left .idx{color:var(--accent)}.landing-root .dash-header .right{color:var(--ink-dim);letter-spacing:.04em}.landing-root .dash-greet{border-bottom:1px solid var(--grid-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 60%);grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px 36px;display:grid}.landing-root .dg-tag{font-family:var(--mono);color:var(--accent);letter-spacing:.14em;margin-bottom:10px;font-size:10.5px;font-weight:600}.landing-root .dg-left h3{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:1.625rem;font-weight:500;line-height:1.2}.landing-root .dg-left h3 .hl{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:400}.landing-root .dg-left p{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.landing-root .dg-right{flex-direction:column;gap:8px;display:flex}.landing-root .dg-cta{font-family:var(--mono);cursor:pointer;letter-spacing:.04em;border:1px solid var(--grid-strong);text-align:left;white-space:nowrap;background:0 0;padding:12px 18px;font-size:12px;transition:all .16s}.landing-root .dg-cta.primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.landing-root .dg-cta.primary:hover{filter:brightness(1.08)}.landing-root .dg-cta.ghost{color:var(--ink-soft)}.landing-root .dg-cta.ghost:hover{color:var(--ink);border-color:var(--ink-dim)}.landing-root .dash-stats{border-bottom:1px solid var(--grid-strong);grid-template-columns:repeat(4,1fr);display:grid}.landing-root .dash-stat{border-right:1px solid var(--grid-strong);padding:22px 24px}.landing-root .dash-stat:last-child{border-right:0}.landing-root .ds-lbl{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.12em;margin-bottom:8px;font-size:10px}.landing-root .ds-val{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-bottom:8px;font-size:32px;font-weight:500;line-height:1;display:flex}.landing-root .ds-val i{color:var(--ink-soft);font-size:14px;font-style:normal;font-weight:400}.landing-root .ds-meta{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;font-size:10.5px}.landing-root .ds-meta.ok{color:var(--accent)}.landing-root .dash-grid{border-bottom:1px solid var(--grid-strong);grid-template-columns:1fr 1fr;display:grid}.landing-root .dash-block{border-right:1px solid var(--grid-strong);padding:26px 28px}.landing-root .dash-block:last-child{border-right:0}.landing-root .db-head{border-bottom:1px dashed var(--grid-strong);font-family:var(--mono);color:var(--ink);letter-spacing:.06em;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:12px;font-size:11.5px;display:flex}.landing-root .db-head .db-meta{color:var(--ink-dim);letter-spacing:.04em;font-size:10.5px}.landing-root .db-foot{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;align-items:center;gap:18px;margin-top:14px;font-size:10.5px;display:flex}.landing-root .lg-dot{vertical-align:0;width:8px;height:8px;margin-right:5px;display:inline-block}.landing-root .lg-dot.ok{background:var(--accent)}.landing-root .lg-dot.warn{background:var(--amber)}.landing-root .lg-dot.bad{background:var(--red)}.landing-root .dash-radar{place-items:center;min-height:280px;display:grid}.landing-root .queue-list{flex-direction:column;display:flex}.landing-root .q-row{border-bottom:1px dashed var(--grid-strong);grid-template-columns:44px 1fr 22px;align-items:center;gap:14px;padding:12px 0;transition:background .16s;display:grid}.landing-root .q-row:last-child{border-bottom:0}.landing-root .q-row:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}.landing-root .q-row.active{background:color-mix(in srgb, var(--accent) 5%, transparent);border-bottom-color:var(--grid-strong);margin:0 -8px;padding-left:8px;padding-right:8px}.landing-root .q-rank{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;text-align:center;border:1px solid var(--accent);padding:5px 0;font-size:10.5px;font-weight:600}.landing-root .q-main{min-width:0}.landing-root .q-name{font-family:var(--sans);color:var(--ink);margin-bottom:5px;font-size:13.5px;font-weight:500}.landing-root .q-name i{font-style:normal;font-family:var(--mono);color:var(--ink-dim);font-size:11px;font-weight:400}.landing-root .q-bar{background:var(--grid-strong);height:3px;margin-bottom:4px;position:relative}.landing-root .q-bar>span{background:var(--accent);position:absolute;inset:0 auto 0 0}.landing-root .q-meta{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.04em;font-size:10px}.landing-root .q-arrow{font-family:var(--mono);color:var(--ink-dim);text-align:center;font-size:16px;transition:color .16s,transform .16s}.landing-root .q-row:hover .q-arrow{color:var(--accent);transform:translate(2px)}.landing-root .dash-log{padding:22px 28px 26px}.landing-root .dl-head{border-bottom:1px dashed var(--grid-strong);font-family:var(--mono);color:var(--ink);letter-spacing:.06em;justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:12px;font-size:11.5px;display:flex}.landing-root .dl-rows{flex-direction:column;display:flex}.landing-root .dl-row{border-bottom:1px dashed var(--grid-strong);font-family:var(--mono);grid-template-columns:110px 70px 1fr auto;align-items:center;gap:14px;padding:10px 0;font-size:11.5px;display:grid}.landing-root .dl-row:last-child{border-bottom:0}.landing-root .dl-time{color:var(--ink-dim);letter-spacing:.04em}.landing-root .dl-tag{letter-spacing:.12em;text-align:center;border:1px solid;padding:3px 7px;font-size:9.5px;font-weight:600}.landing-root .dl-tag.drill{color:var(--accent)}.landing-root .dl-tag.mini{color:var(--amber)}.landing-root .dl-tag.sim{color:var(--ink);border-color:var(--ink-dim)}.landing-root .dl-name{font-family:var(--sans);color:var(--ink);font-size:13px;font-weight:500}.landing-root .dl-stat{color:var(--ink-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums}.landing-root .dl-stat strong{font-weight:500}.landing-root .dl-stat strong.ok{color:var(--accent)}.landing-root .dl-stat strong.warn{color:var(--amber)}.landing-root .dl-stat strong.bad{color:var(--red)}@media (max-width:900px){.landing-root .dash-greet{grid-template-columns:1fr}.landing-root .dash-stats{grid-template-columns:repeat(2,1fr)}.landing-root .dash-stat{border-right:0;border-bottom:1px solid var(--grid-strong)}.landing-root .dash-stat:nth-child(2n){border-right:0}.landing-root .dash-stat:nth-child(odd){border-right:1px solid var(--grid-strong)}.landing-root .dash-grid{grid-template-columns:1fr}.landing-root .dash-block{border-right:0;border-bottom:1px solid var(--grid-strong)}.landing-root .dash-block:last-child{border-bottom:0}.landing-root .dl-row{grid-template-columns:1fr 1fr;gap:6px 12px}.landing-root .dl-row .dl-name{grid-column:1/-1}}.landing-root .pricing-shell{border:1px solid var(--grid-strong);background:var(--bg-panel);max-width:640px;margin:0 auto}.landing-root .pricing-head{border-bottom:1px solid var(--grid-strong);color:var(--ink-dim);letter-spacing:.06em;justify-content:space-between;padding:12px 20px;font-size:11px;display:flex}.landing-root .pricing-body{padding:44px 40px}.landing-root .p1-line{font-family:var(--mono);color:var(--ink-soft);font-size:14px;line-height:1.9}.landing-root .p1-line:before{content:"> ";color:var(--accent)}.landing-root .p1-note{color:var(--ink-dim);letter-spacing:.02em;margin-top:12px;font-size:11px}.landing-root .price-2col{grid-template-columns:1fr 1fr;gap:40px;display:grid}.landing-root .price-text .ph{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.06em;margin-bottom:10px;font-size:11px}.landing-root .price-text .ph:before{content:"> ";color:var(--accent-dim)}.landing-root .price-text ul{font-family:var(--mono);color:var(--ink-soft);gap:8px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.landing-root .price-text li:before{content:"✓";color:var(--accent-dim);margin-right:10px;font-weight:600}.landing-root .price-text p{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.landing-root .pricing-shell-2 .pricing-body{padding:32px 36px}.landing-root .price-headline{font-family:var(--mono);color:var(--ink);letter-spacing:-.02em;margin-bottom:4px;font-size:24px;font-weight:500}.landing-root .price-sub{color:var(--ink-dim);margin-bottom:22px;font-size:12px}@media (max-width:900px){.landing-root .price-2col{grid-template-columns:1fr}}.landing-root .faq-term{border-top:1px solid var(--grid-strong)}.landing-root .faq-term details{border-bottom:1px solid var(--grid-strong);padding:0}.landing-root .faq-term summary{cursor:pointer;font-family:var(--sans);color:var(--ink);grid-template-columns:60px 1fr 40px;align-items:center;gap:16px;padding:22px 0;font-size:1.0625rem;font-weight:500;list-style:none;display:grid}.landing-root .faq-term summary::-webkit-details-marker{display:none}.landing-root .faq-term .qid{font-family:var(--mono);color:var(--ink-dim);letter-spacing:.1em;font-size:11px}.landing-root .faq-term .tog{border:1px solid var(--grid-strong);width:26px;height:26px;font-family:var(--mono);color:var(--ink-soft);place-items:center;font-size:12px;transition:all .16s;display:grid}.landing-root .faq-term details[open] .tog{background:var(--accent);color:var(--bg);border-color:var(--accent)}.landing-root .faq-term details[open] .tog:before{content:"-"}.landing-root .faq-term .tog:before{content:"+"}.landing-root .faq-term .ans{font-family:var(--sans);color:var(--ink-soft);max-width:70ch;padding:0 0 24px 76px;font-size:14px;line-height:1.7}.landing-root .faq-term .ans em{font-family:var(--serif);color:var(--ink);font-style:italic}.landing-root .hero-chips{flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.landing-root .cta-final ul{font-family:var(--mono);color:var(--ink-soft);gap:10px;margin:0 0 32px;padding:0;font-size:15px;list-style:none;display:grid}.landing-root .cta-final ul li:before{content:">";color:var(--accent-dim);margin-right:12px;font-weight:600}.landing-root .cta-final .actions{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.landing-root .cta-final .chips{flex-wrap:wrap;gap:8px;display:flex}.landing-root .hero-product{z-index:2;text-align:left;margin-top:56px;padding-bottom:0;position:relative;-webkit-mask-image:linear-gradient(#000 0% 88%,#0000 100%);mask-image:linear-gradient(#000 0% 88%,#0000 100%)}.landing-root .hero-product .sim-comp{margin-bottom:0}@media (max-width:700px){.landing-root .hero-product{margin-top:32px}}.landing-root .hero-pin-wrap{position:relative}@media (min-width:901px){.landing-root .hero-pin-wrap{height:auto}.landing-root .hero.hero-centered{position:static;overflow:hidden}.landing-root .hero.hero-centered .hero-grid-bg{transform:translate3d(0, calc(var(--pin-p,0) * 60px), 0) scale(calc(1 + var(--pin-p,0) * .04));opacity:calc(1 - var(--pin-p,0) * .3);transform-origin:50% 0}.landing-root .hero.hero-centered .sim-comp-phone{transform:translate3d(calc(var(--pin-p,0) * 14px), calc(var(--pin-p,0) * -32px), 0);transform-origin:70% 30%}.landing-root .hero.hero-centered .sim-comp-laptop{transform:translate3d(0, calc(var(--pin-p,0) * -10px), 0)}.landing-root .hero-pin-indicator{background:color-mix(in oklab, var(--ink-dim) 18%, transparent);z-index:6;pointer-events:none;border-radius:2px;width:2px;height:120px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.landing-root .hero-pin-indicator:after{content:"";width:4px;height:calc(8% + var(--pin-p,0) * 92%);background:var(--accent);box-shadow:0 0 8px color-mix(in oklab, var(--accent) 50%, transparent);border-radius:4px;transition:height .12s linear;position:absolute;top:0;left:-1px}}@media (max-width:900px){.landing-root .hero-pin-wrap{height:auto}.landing-root .hero-pin-indicator{display:none}}.landing-root .sim-mock{font-family:var(--mono)}.landing-root .sim-head{border-bottom:1px solid var(--grid-strong);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 26px;display:grid}.landing-root .sim-head .left{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.landing-root .sim-head .marker{letter-spacing:.12em;color:var(--ink-dim);margin-bottom:4px;font-size:10.5px}.landing-root .sim-head .topic{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:500}.landing-root .sim-head .level-tag{border:1px solid var(--grid-strong);letter-spacing:.1em;color:var(--ink-soft);align-self:center;padding:3px 8px;font-size:10px}.landing-root .sim-timer{border-left:2px solid var(--accent);border-right:2px solid var(--accent);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;justify-self:center;padding:4px 18px;font-size:30px;font-weight:500;line-height:1}.landing-root .sim-head .right{color:var(--ink-dim);justify-content:flex-end;align-items:baseline;gap:18px;font-size:11px;display:flex}.landing-root .sim-head .right .progress-num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.landing-root .sim-phases{border-bottom:1px solid var(--grid-strong);background:var(--bg-soft);letter-spacing:.08em;color:var(--ink-dim);gap:0;padding:14px 26px;font-size:10.5px;display:flex}.landing-root .sim-phases .ph{align-items:center;gap:8px;padding-right:16px;display:flex}.landing-root .sim-phases .ph .num{border:1px solid var(--grid-strong);place-items:center;width:18px;height:18px;font-size:9px;display:inline-grid}.landing-root .sim-phases .ph.active{color:var(--ink)}.landing-root .sim-phases .ph.active .num{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.landing-root .sim-phases .ph .arrow{color:var(--ink-dim);margin:0 8px}.landing-root .sim-phases .ph:last-child .arrow{display:none}.landing-root .sim-qcard{border:1px solid var(--grid-strong);background:var(--bg-panel);margin:22px}.landing-root .sim-qcard-head{border-bottom:1px solid var(--grid-strong);background:var(--bg-soft);letter-spacing:.08em;color:var(--ink-dim);justify-content:space-between;align-items:center;padding:12px 22px;font-size:10.5px;display:flex}.landing-root .sim-qcard-head .num{color:var(--ink);font-weight:600}.landing-root .sim-qcard-head .num .of{color:var(--ink-dim);font-weight:400}.landing-root .sim-qcard-body{padding:36px 40px 32px}.landing-root .sim-stem{font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);margin-bottom:26px;font-size:18px;line-height:1.55}.landing-root .sim-opts{gap:8px;display:grid}.landing-root .sim-opt{border:1px solid var(--grid-strong);background:var(--bg);font-family:var(--sans);color:var(--ink);grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:14px 18px;font-size:14px;line-height:1.5;display:grid}.landing-root .sim-opt .letter{border:1px solid var(--grid-strong);width:22px;height:22px;font-family:var(--mono);color:var(--ink-dim);place-items:center;margin-top:1px;font-size:11px;font-weight:600;display:inline-grid}.landing-root .sim-opt.sel{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--bg))}.landing-root .sim-opt.sel .letter{border-color:var(--accent);background:var(--bg-panel);color:var(--accent-dim)}.landing-root .sim-qcard-hint{border-top:1px dashed var(--grid-strong);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-size:10.5px;display:flex}.landing-root .sim-flag{border:1px solid var(--grid-strong);color:var(--ink-soft);font-family:var(--mono);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:10.5px;display:inline-flex}.landing-root .sim-flag.on{border-color:var(--amber);color:var(--amber)}.landing-root .sim-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 22px 22px;display:flex}.landing-root .sim-nums{flex-wrap:wrap;gap:4px;max-width:600px;display:flex}.landing-root .sim-num{border:1px solid var(--grid-strong);background:var(--bg-panel);width:24px;height:24px;font-family:var(--mono);color:var(--ink-dim);place-items:center;font-size:9.5px;font-weight:600;display:inline-grid}.landing-root .sim-num.answered{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--accent) 16%, var(--bg-panel));color:var(--accent-dim)}.landing-root .sim-num.flagged{border-color:var(--amber);color:var(--amber)}.landing-root .sim-num.current{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.landing-root .sim-num.dots{color:var(--ink-dim);background:0 0;border:0;width:auto;padding:0 4px}.landing-root .sim-nav{gap:8px;display:flex}.landing-root .sim-btn{border:1px solid var(--grid-strong);font-family:var(--mono);color:var(--ink-soft);cursor:pointer;background:0 0;padding:7px 14px;font-size:11px}.landing-root .sim-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600}.landing-root .sim-comp{grid-template-columns:minmax(0,1fr) 256px;align-items:end;gap:0;margin-bottom:80px;padding-bottom:36px;display:grid}.landing-root .sim-comp-laptop{background:linear-gradient(#21252d 0%,#15181f 100%);border:1px solid #ffffff1a;border-radius:10px 10px 3px 3px;min-width:0;padding:11px 9px 16px;position:relative;box-shadow:0 40px 70px -28px #00000080,inset 0 1px #ffffff14,inset 0 -1px #00000080}.landing-root .sim-comp-laptop:before{content:"";z-index:2;background:#1a1d22;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #000000b3,0 0 0 1px #ffffff0d}.landing-root .sim-comp-laptop:after{content:"";z-index:0;background:linear-gradient(#1a1d24 0%,#0a0c11 70%,#050709 100%);border:1px solid #ffffff12;border-radius:2px 2px 14px 14px;height:12px;position:absolute;bottom:-10px;left:-3.5%;right:-3.5%;box-shadow:0 14px 24px -10px #00000080,inset 0 1px #ffffff0d}.landing-root .laptop-hinge{z-index:3;background:linear-gradient(#000000a6 0%,#00000040 100%);border-radius:0 0 6px 6px;width:90px;height:4px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #00000080}.landing-root .term-window{border:1px solid var(--grid-strong);background:var(--bg-panel);position:relative;overflow:hidden}.landing-root .term-titlebar{border-bottom:1px solid var(--grid-strong);color:var(--ink-dim);letter-spacing:.06em;background:var(--bg-soft);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10.5px;display:flex}.landing-root .term-titlebar .dots{gap:6px;display:flex}.landing-root .term-titlebar .dots span{background:var(--grid-strong);border-radius:50%;width:10px;height:10px}.landing-root .term-titlebar .dots span:first-child{background:#ff5f56}.landing-root .term-titlebar .dots span:nth-child(2){background:#ffbd2e}.landing-root .term-titlebar .dots span:nth-child(3){background:#27c93f}.landing-root .term-titlebar .path{text-align:center;color:var(--ink-soft);flex:1;font-size:10.5px}.landing-root .sim-comp-laptop .term-window{border-color:#0009;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff08,0 0 0 1px #00000080}.landing-root .sim-comp-laptop .sim-head{gap:18px;padding:14px 22px}.landing-root .sim-comp-laptop .sim-head .marker{margin-bottom:2px;font-size:10px}.landing-root .sim-comp-laptop .sim-head .topic{font-size:16px}.landing-root .sim-comp-laptop .sim-timer{padding:3px 14px;font-size:26px}.landing-root .sim-comp-laptop .sim-phases{padding:9px 22px}.landing-root .sim-comp-laptop .sim-qcard{margin:14px 16px}.landing-root .sim-comp-laptop .sim-qcard-head{padding:9px 18px}.landing-root .sim-comp-laptop .sim-qcard-body{padding:22px 26px 20px}.landing-root .sim-comp-laptop .sim-stem{margin-bottom:16px;font-size:16px}.landing-root .sim-comp-laptop .sim-opts{gap:5px}.landing-root .sim-comp-laptop .sim-opt{padding:9px 14px;font-size:13px}.landing-root .sim-comp-laptop .sim-qcard-hint{padding:8px 18px}.landing-root .sim-comp-laptop .sim-pager{margin:12px 16px 16px}.landing-root .sim-comp-laptop .sim-num{width:22px;height:22px;font-size:9px}.landing-root .sim-comp-laptop .sim-btn{padding:6px 12px;font-size:10.5px}.landing-root .sim-comp-phone{z-index:5;width:296px;margin-bottom:-50px;margin-left:-56px;position:relative}.landing-root .phone-frame{background:#05070a;border-radius:38px;width:296px;height:600px;padding:7px;position:relative;box-shadow:-22px 32px 60px -22px #0000008c,0 0 0 1px #ffffff0a,inset 0 0 0 1px #ffffff0d}.landing-root .phone-frame:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:36px;position:absolute;inset:2px}.landing-root .phone-notch{z-index:3;background:#05070a;border-radius:14px;width:88px;height:22px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.landing-root .phone-screen{background:var(--bg-panel);width:100%;height:100%;font-family:var(--mono);border-radius:31px;flex-direction:column;display:flex;position:relative;overflow:hidden}.landing-root .m-status{color:var(--ink);font-size:11px;font-weight:600;font-family:var(--sans);justify-content:space-between;align-items:center;padding:14px 24px 6px;display:flex}.landing-root .m-icons{align-items:center;gap:5px;display:inline-flex}.landing-root .m-sig,.landing-root .m-wifi,.landing-root .m-bat{background:var(--ink);border-radius:1.5px;height:9px;display:inline-block}.landing-root .m-sig{clip-path:polygon(0 70%,25% 70%,25% 50%,50% 50%,50% 25%,75% 25%,75% 0,100% 0,100% 100%,0 100%);width:14px}.landing-root .m-wifi{clip-path:polygon(50% 0,100% 50%,80% 65%,50% 35%,20% 65%,0 50%);width:12px}.landing-root .m-bat{border:1px solid var(--ink);background:0 0;border-radius:2px;width:22px;height:10px;position:relative}.landing-root .m-bat:before{content:"";background:var(--ink);border-radius:.5px;position:absolute;inset:1.5px 30% 1.5px 1.5px}.landing-root .m-bat:after{content:"";background:var(--ink);border-radius:0 1px 1px 0;width:1.5px;height:4px;position:absolute;top:3px;right:-2px}.landing-root .m-app-bar{border-bottom:1px solid var(--grid-strong);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px 12px;display:flex}.landing-root .m-app-left{min-width:0}.landing-root .m-app-marker{letter-spacing:.1em;color:var(--ink-dim);margin-bottom:2px;font-size:9px}.landing-root .m-app-topic{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.landing-root .m-app-timer{border-left:2px solid var(--accent);border-right:2px solid var(--accent);color:var(--ink);font-variant-numeric:tabular-nums;padding:3px 9px;font-size:16px;font-weight:500;line-height:1}.landing-root .m-phases{background:var(--bg-soft);border-bottom:1px solid var(--grid-strong);letter-spacing:.06em;color:var(--ink-dim);align-items:center;gap:4px;padding:9px 16px;font-size:9.5px;display:flex}.landing-root .m-ph{align-items:center;gap:5px;display:inline-flex}.landing-root .m-ph i{border:1px solid var(--grid-strong);place-items:center;width:14px;height:14px;font-size:8.5px;font-style:normal;display:inline-grid}.landing-root .m-ph.active{color:var(--ink)}.landing-root .m-ph.active i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.landing-root .m-ph-arr{color:var(--ink-dim);margin:0 2px}.landing-root .m-qhead{border-bottom:1px dashed var(--grid-strong);letter-spacing:.08em;color:var(--ink-dim);justify-content:space-between;align-items:center;padding:9px 18px;font-size:9.5px;display:flex}.landing-root .m-qhead strong{color:var(--ink);font-weight:600}.landing-root .m-save{color:var(--ink-dim)}.landing-root .m-stem{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;padding:14px 18px 10px;font-size:12.5px;line-height:1.5}.landing-root .m-opts{gap:5px;padding:0 14px;display:grid}.landing-root .m-opt{border:1px solid var(--grid-strong);background:var(--bg);font-family:var(--sans);color:var(--ink);grid-template-columns:20px 1fr;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:grid}.landing-root .m-letter{border:1px solid var(--grid-strong);width:16px;height:16px;font-family:var(--mono);color:var(--ink-dim);place-items:center;font-size:9px;font-weight:600;display:inline-grid}.landing-root .m-opt.sel{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--bg))}.landing-root .m-opt.sel .m-letter{border-color:var(--accent);color:var(--accent-dim);background:var(--bg-panel)}.landing-root .m-foot{border-top:1px solid var(--grid-strong);background:var(--bg-soft);margin-top:auto;padding:9px 14px 6px}.landing-root .m-mininums{flex-wrap:wrap;gap:3px;margin-bottom:8px;display:flex}.landing-root .m-mn{border:1px solid var(--grid-strong);background:var(--bg-panel);width:19px;height:19px;font-family:var(--mono);color:var(--ink-dim);place-items:center;font-size:8.5px;font-weight:600;display:inline-grid}.landing-root .m-mn.answered{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--accent) 16%, var(--bg-panel));color:var(--accent-dim)}.landing-root .m-mn.current{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.landing-root .m-mn.dots{color:var(--ink-dim);background:0 0;border:0;width:auto;padding:0 2px}.landing-root .m-nav{justify-content:flex-end;gap:6px;display:flex}.landing-root .m-btn{border:1px solid var(--grid-strong);font-family:var(--mono);color:var(--ink-soft);cursor:pointer;background:0 0;padding:5px 10px;font-size:10px}.landing-root .m-btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);flex:1;font-weight:600}.landing-root .m-home{background:#ffffff59;border-radius:2px;width:100px;height:4px;margin:6px auto 8px}.landing-root .sim-comp-laptop,.landing-root .sim-comp-phone{position:relative}.landing-root .sim-cursor{pointer-events:none;z-index:40;filter:drop-shadow(0 1.5px 2px #0006);opacity:0;will-change:transform;width:19px;height:23px;transition:transform .54s cubic-bezier(.5,.05,.2,1);position:absolute;top:0;left:0;transform:translate(-200px,-200px)}.landing-root .sim-cursor.show{opacity:1}.landing-root .sim-cursor svg{width:100%;height:100%;display:block}.landing-root .sim-cursor .click-ring{border:1.5px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px;transform:translate(-50%,-50%)scale(.4)}.landing-root .sim-cursor.click .click-ring{animation:.46s ease-out nl-simClickRing}@keyframes nl-simClickRing{0%{opacity:.95;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(5.5)}}.landing-root .m-tap{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 55%, transparent) 0%, color-mix(in oklab, var(--accent) 25%, transparent) 45%, transparent 70%);pointer-events:none;z-index:40;opacity:0;border-radius:50%;width:44px;height:44px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.35)}.landing-root .m-tap.fire{animation:.66s ease-out nl-mTapPulse}@keyframes nl-mTapPulse{0%{opacity:.92;transform:translate(-50%,-50%)scale(.35)}70%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(1.75)}}.landing-root .sim-opt,.landing-root .m-opt{transition:background .24s,border-color .24s,color .2s}.landing-root .sim-opt .letter,.landing-root .m-opt .m-letter{transition:background .24s,color .24s,border-color .24s}.landing-root .sim-opt.sel.flash,.landing-root .m-opt.sel.flash{animation:.7s ease-out nl-simSelFlash}@keyframes nl-simSelFlash{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 14px #0000}}.landing-root .sim-timer,.landing-root .m-app-timer{transition:color .28s,border-color .28s}.landing-root .sim-timer.warn,.landing-root .m-app-timer.warn{border-left-color:var(--amber);border-right-color:var(--amber);color:var(--amber)}.landing-root .sim-timer.critical,.landing-root .m-app-timer.critical{border-left-color:var(--amber);border-right-color:var(--amber);color:var(--amber);animation:1.6s ease-in-out infinite nl-simTimerCritical}@keyframes nl-simTimerCritical{0%,60%{opacity:1}80%{opacity:.55}to{opacity:1}}.landing-root .sim-head .topic,.landing-root .m-app-topic{transition:color .32s}.landing-root .sim-head .topic.is-tiu,.landing-root .m-app-topic.is-tiu{color:var(--amber)}.landing-root .sim-head .topic.is-tkp,.landing-root .m-app-topic.is-tkp{color:var(--green)}.landing-root .sim-num.tap-flash,.landing-root .m-mn.tap-flash{animation:.48s ease-out nl-simNavTapFlash}@keyframes nl-simNavTapFlash{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 65%, transparent)}to{box-shadow:0 0 0 8px #0000}}.landing-root .sim-num.tap-flash.is-warn,.landing-root .m-mn.tap-flash.is-warn{animation:.48s ease-out nl-simNavTapFlashWarn}@keyframes nl-simNavTapFlashWarn{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--amber) 70%, transparent)}to{box-shadow:0 0 0 8px #0000}}.landing-root .sim-flag.flash{animation:.7s ease-out nl-simFlagFlash}@keyframes nl-simFlagFlash{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--amber) 50%, transparent)}to{box-shadow:0 0 0 10px #0000}}.landing-root .scramble-word{font-family:var(--serif);color:var(--accent);white-space:nowrap;vertical-align:baseline;font-style:italic;font-weight:400;display:inline-block;position:relative}.landing-root .scramble-word .ch{transition:color .2s,text-shadow .2s;display:inline-block}.landing-root .scramble-word .ch.scrambling{font-family:var(--mono);color:color-mix(in oklab, var(--accent) 65%, var(--ink-dim));opacity:.85;letter-spacing:-.04em;font-style:normal;font-weight:500}.landing-root .scramble-word .ch.flash{text-shadow:0 0 14px color-mix(in oklab, var(--accent) 55%, transparent), 0 0 2px color-mix(in oklab, var(--accent) 80%, transparent)}.landing-root .scramble-word .ch.vanish{pointer-events:none;animation:.24s forwards nl-chVanish}@keyframes nl-chVanish{to{opacity:0;width:0;margin:0;padding:0;transform:translateY(-4px)scale(.6)}}.landing-root .scramble-word:after{content:"";background:var(--accent);vertical-align:-.05em;width:.08em;height:.78em;box-shadow:0 0 8px color-mix(in oklab, var(--accent) 70%, transparent);margin-left:.08em;animation:1s step-end infinite nl-scrambleCaret;display:inline-block}@keyframes nl-scrambleCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:1100px){.landing-root .sim-comp{grid-template-columns:minmax(0,1fr);padding-bottom:0}.landing-root .sim-comp-phone{justify-self:end;width:260px;margin:-120px 0 0}.landing-root .phone-frame{width:260px;height:530px}}@media (max-width:900px){.landing-root .sim-head{grid-template-columns:1fr;gap:14px}.landing-root .sim-timer{justify-self:start;font-size:24px}.landing-root .sim-head .right{justify-content:flex-start}.landing-root .sim-qcard-body{padding:24px 20px}.landing-root .sim-stem{font-size:16px}.landing-root .sim-nums{max-width:100%}.landing-root .sim-pager{margin:14px 16px 16px}}@media (max-width:700px){.landing-root .sim-comp-phone{display:none}.landing-root .sim-comp{margin-bottom:32px;padding-bottom:0}.landing-root .hero-product{-webkit-mask-image:none;mask-image:none}.landing-root .hero-centered:after{display:none}}@media (max-width:480px){.landing-root .sim-comp-laptop .sim-head{gap:12px;padding:12px 16px}.landing-root .sim-comp-laptop .sim-timer{padding:2px 10px;font-size:22px}.landing-root .sim-comp-laptop .sim-phases{padding:7px 16px}.landing-root .sim-comp-laptop .sim-qcard{margin:10px 12px}.landing-root .sim-comp-laptop .sim-qcard-head{padding:7px 14px}.landing-root .sim-comp-laptop .sim-qcard-body{padding:16px 18px 14px}.landing-root .sim-comp-laptop .sim-stem{margin-bottom:12px;font-size:14px}.landing-root .sim-comp-laptop .sim-opt{padding:7px 11px;font-size:12px}.landing-root .sim-comp-laptop .sim-qcard-hint{padding:7px 14px}.landing-root .sim-comp-laptop .sim-pager{margin:10px 12px 12px}.landing-root .sim-comp-laptop .sim-num{width:19px;height:19px;font-size:8px}.landing-root .sim-comp-laptop .sim-btn{padding:5px 10px;font-size:9.5px}}@media (max-width:900px){.landing-root .container{padding:0 20px}.landing-root .sec{padding:72px 0}.landing-root .nav-cta,.landing-root .mode-toggle button,.landing-root .btn-primary,.landing-root .btn-ghost-term{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.landing-root .foot-col a,.landing-root .foot-col .ph{align-items:center;min-height:44px;display:inline-flex}.landing-root input,.landing-root textarea,.landing-root select{font-size:16px}}@media (max-width:700px){.landing-root .hero-meta-strip{max-width:100%}}@media (max-width:600px){.landing-root .faq-term .ans{padding:0 0 24px}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition:none!important;animation:none!important}}
