.landing-root{--bg:#f9f4ec;--bg-2:#f1eae0;--ink:#0f141d;--ink-soft:#3c434d;--ink-faint:#7f8793;--line:#ded6cd;--line-strong:#c0b5aa;--accent:#ea6f2f;--accent-deep:#bb2d00;--signal:#0095b5;--good:#47aa62;--panel:#fffdfa;--shadow:0 1px 0 #ded6cd,0 30px 60px -30px #0f141d38}@supports (color:lab(0% 0 0)){.landing-root{--bg:lab(96.554% .703454 4.53199);--bg-2:lab(93.0642% 1.32757 5.57091);--line:lab(86.0864% 1.75381 5.42659);--accent-deep:lab(42.5884% 57.6247 61.1829);--signal:lab(56.5296% -28.7363 -30.4295);--good:lab(62.3294% -42.1982 27.7411);--panel:lab(99.4348% .282317 1.88131);--shadow:0 1px 0 lab(86.0864% 1.75381 5.42659),0 30px 60px -30px lab(6.11394% -.365198 -6.93043/.22)}}.landing-root[data-palette=dusk]{--bg:#080d16;--bg-2:#0f1621;--ink:#f5f1ea;--ink-soft:#bcb7ad;--ink-faint:#6b727e;--line:#232933;--line-strong:#404855;--panel:#141b26;--accent:#ff8346;--accent-deep:#e65719;--signal:#00b7dd;--good:#62c37a;--shadow:0 1px 0 #282e38,0 30px 60px -30px #0009}@supports (color:lab(0% 0 0)){.landing-root[data-palette=dusk]{--bg:lab(3.63763% -.181116 -5.28437);--bg-2:lab(7.10475% -.353731 -8.92571);--ink:lab(95.3886% .58049 3.77289);--ink-soft:lab(74.5208% .909269 5.68553);--ink-faint:lab(47.7271% -.879407 -7.38947);--line:lab(16.3948% -.658929 -7.29806);--line-strong:lab(30.2975% -.89477 -9.14947);--panel:lab(9.3944% -.479274 -9.01252);--accent:lab(68.5728% 48.6002 59.5072);--accent-deep:lab(56.6961% 54.8095 61.1054);--signal:lab(68.1928% -31.3754 -32.8596);--good:lab(71.6219% -42.0726 27.5213);--shadow:0 1px 0 lab(18.7165% -.689328 -7.3094),0 30px 60px -30px lab(0% 0 0/.6)}}.landing-root{background:var(--bg);color:var(--ink);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;font-family:Inter Tight,ui-sans-serif,system-ui;display:block;overflow-x:hidden}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.landing-root .serif{letter-spacing:-.01em;font-family:Instrument Serif,Iowan Old Style,Georgia,serif;font-weight:400}.landing-root .mono{font-family:JetBrains Mono,ui-monospace,monospace}.landing-root .italic{font-style:italic}.landing-root .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.landing-root section{position:relative}.landing-root .tn-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklch,var(--bg)75%,transparent);border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:sticky;top:0}.landing-root .tn-nav.scrolled{border-bottom-color:var(--line)}.landing-root .nav-inner{justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px;display:flex}.landing-root .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;display:flex}.landing-root .brand .glyph{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.landing-root .brand .glyph svg{width:18px;height:18px}.landing-root .brand-name{font-size:17px}.landing-root .brand-name sup{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:10px}.landing-root .nav-links{color:var(--ink-soft);gap:28px;font-size:14px;display:flex}.landing-root .nav-links a:hover{color:var(--ink)}.landing-root .nav-cta{align-items:center;gap:8px;display:flex}.landing-root .palette-toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;gap:4px;margin-right:8px;padding:3px;display:flex}.landing-root .pal-btn{color:var(--ink-soft);border-radius:999px;padding:5px 12px;font-size:12px;transition:all .2s}.landing-root .pal-btn.active{background:var(--ink);color:var(--bg)}.landing-root .btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.landing-root .btn:hover{transform:translateY(-1px)}.landing-root .btn-ghost{color:var(--ink-soft)}.landing-root .btn-ghost:hover{color:var(--ink)}.landing-root .btn-outline{border-color:var(--line-strong)}.landing-root .btn-outline:hover{border-color:var(--ink)}.landing-root .btn-primary{background:var(--ink);color:var(--bg);padding:12px 20px;font-weight:500}.landing-root .btn-primary:hover{background:var(--accent-deep);color:#fcf8f1;color:lab(97.7087% .579834 3.77247)}.landing-root .btn-primary .arrow{transition:transform .2s}.landing-root .btn-primary:hover .arrow{transform:translate(3px)}.landing-root .hero{padding:60px 0 40px;position:relative}.landing-root .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.landing-root .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:inline-flex}.landing-root .eyebrow .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite tn-pulse}@keyframes tn-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--accent)50%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklch,var(--accent)0%,transparent)}}.landing-root h1.display{letter-spacing:-.025em;margin:22px 0 24px;font-size:clamp(54px,7vw,96px);line-height:.96}.landing-root h1.display .rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards tn-rise;display:inline-block;transform:translateY(20px)}.landing-root h1.display .rise:nth-child(2){animation-delay:80ms}.landing-root h1.display .rise:nth-child(3){animation-delay:.16s}.landing-root h1.display .rise:nth-child(4){animation-delay:.24s}.landing-root h1.display .rise:nth-child(5){animation-delay:.32s}@keyframes tn-rise{to{opacity:1;transform:translateY(0)}}.landing-root .hero-lede{color:var(--ink-soft);max-width:52ch;margin-bottom:32px;font-size:18px;line-height:1.5}.landing-root .hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-root .hero-proof{color:var(--ink-faint);align-items:center;gap:18px;margin-top:36px;font-size:13px;display:flex}.landing-root .avatars{display:flex}.landing-root .avatars span{border:2px solid var(--bg);background:var(--line-strong);border-radius:50%;width:26px;height:26px;margin-left:-8px}.landing-root .avatars span:first-child{background:#f0834e;background:lab(66.5025% 39.9168 47.1206);margin-left:0}.landing-root .avatars span:nth-child(2){background:#00aad0;background:lab(63.5406% -31.0545 -32.792)}.landing-root .avatars span:nth-child(3){background:#47aa62;background:lab(62.3294% -42.1982 27.7411)}.landing-root .avatars span:nth-child(4){background:#966ab5;background:lab(51.8723% 28.6757 -33.2818)}.landing-root .scope{aspect-ratio:1/1.02;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;position:relative;overflow:hidden}.landing-root .scope-head{z-index:999;border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;display:flex}.landing-root .scope-head .tabs{gap:6px;display:flex}.landing-root .scope-head .tab{color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:11px;transition:all .2s}.landing-root .scope-head .tab.active{background:var(--ink);color:var(--bg)}.landing-root .scope-body{height:calc(100% - 52px);padding:0;position:relative}.landing-root .orbit-stage{place-items:center;display:grid;position:absolute;inset:0}.landing-root .orbit{border:1px dashed var(--line-strong);opacity:.6;border-radius:50%;position:absolute}.landing-root .orbit.o1{aspect-ratio:1;width:62%;animation:40s linear infinite tn-spin}.landing-root .orbit.o2{aspect-ratio:1;width:82%;animation:60s linear infinite reverse tn-spin}.landing-root .orbit.o3{aspect-ratio:1;border-color:var(--line);width:100%;animation:80s linear infinite tn-spin}@keyframes tn-spin{to{transform:rotate(360deg)}}.landing-root .planet{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,color-mix(in oklch,var(--accent)80%,white 20%)0%,var(--accent)40%,var(--accent-deep)100%);width:42%;box-shadow:inset -18px -18px 40px color-mix(in oklch,var(--ink)30%,transparent),0 30px 60px -30px color-mix(in oklch,var(--accent)40%,transparent);border-radius:50%;position:relative}.landing-root .planet:before{content:"";background:radial-gradient(ellipse at 30% 40%,color-mix(in oklch,var(--accent-deep)50%,transparent)0%,transparent 40%),radial-gradient(ellipse at 70% 60%,color-mix(in oklch,var(--ink)20%,transparent)0%,transparent 30%);mix-blend-mode:multiply;opacity:.6;border-radius:50%;position:absolute;inset:18%}.landing-root .planet:after{content:"";background:radial-gradient(circle,transparent 48%,color-mix(in oklch,var(--accent)30%,transparent)49%,transparent 52%);border-radius:50%;position:absolute;inset:-6%;transform:rotate(-18deg)scaleY(.2)}.landing-root .orbit-dot{background:var(--bg);border:2px solid var(--ink);z-index:3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute}.landing-root .orbit-dot:before{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px}.landing-root .orbit-dot.a1{transform-origin:50% 280%;animation:20s linear infinite tn-orbit1;top:12%;left:50%}.landing-root .orbit-dot.a2{transform-origin:260% -20%;animation:28s linear infinite tn-orbit2;bottom:14%;left:22%}@keyframes tn-orbit1{to{transform:rotate(360deg)}}@keyframes tn-orbit2{to{transform:rotate(-360deg)}}.landing-root .insight-card{background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 40px -20px color-mix(in oklch,var(--ink)40%,transparent);z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;padding:16px 18px;animation:6s ease-in-out infinite tn-floaty;position:absolute}@keyframes tn-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-root .insight-card .label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:10px}.landing-root .insight-card .val{letter-spacing:-.02em;font-size:22px;font-weight:500}.landing-root .insight-card .sub{color:var(--good);margin-top:4px;font-size:12px}.landing-root .ic-1{width:180px;animation-delay:0s;top:18%;left:4%}.landing-root .ic-2{width:200px;animation-delay:-2s;bottom:18%;right:4%}.landing-root .ic-3{width:140px;animation-delay:-4s;top:8%;right:8%}.landing-root .ticker{border-top:1px solid var(--line);color:var(--ink-faint);letter-spacing:.05em;background:color-mix(in oklch,var(--panel)85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;padding:12px 20px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-root .marquee-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;padding:22px 0;overflow:hidden}.landing-root .marquee{white-space:nowrap;color:var(--ink-soft);align-items:center;gap:60px;font-size:14px;animation:40s linear infinite tn-slide;display:flex}.landing-root .marquee span.dot{background:var(--accent);border-radius:50%;width:4px;height:4px;display:inline-block}.landing-root .marquee b{color:var(--ink);font-weight:500}@keyframes tn-slide{to{transform:translate(-50%)}}.landing-root .section-head{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;padding-top:110px;padding-bottom:50px;display:grid}.landing-root .section-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-size:12px;font-weight:500}.landing-root .section-kicker:before{content:"";background:var(--accent);vertical-align:middle;width:24px;height:1px;margin-right:10px;display:inline-block}.landing-root h2.section-title{letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(40px,5vw,64px);line-height:1}.landing-root .section-lede{color:var(--ink-soft);max-width:48ch;font-size:17px;line-height:1.55}.landing-root .problems{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:120px;position:relative;overflow:hidden}.landing-root .problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.landing-root .problem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:32px 28px 40px;transition:background .3s;position:relative}.landing-root .problem:hover{background:var(--panel)}.landing-root .problem .num{color:var(--ink-faint);letter-spacing:.12em;margin-bottom:80px;font-size:11px}.landing-root .problem h3{letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:500}.landing-root .problem p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.landing-root .problem .bars{align-items:end;gap:3px;height:40px;display:flex;position:absolute;top:28px;right:28px}.landing-root .problem .bars i{background:var(--line-strong);width:4px;animation:2s ease-in-out infinite tn-jitter;display:block}.landing-root .problem .bars i:first-child{height:60%;animation-delay:0s}.landing-root .problem .bars i:nth-child(2){height:30%;animation-delay:.3s}.landing-root .problem .bars i:nth-child(3){height:80%;animation-delay:.6s}.landing-root .problem .bars i:nth-child(4){height:20%;animation-delay:.9s}.landing-root .problem .bars i:nth-child(5){height:45%;animation-delay:1.2s}@keyframes tn-jitter{0%,to{opacity:.6;transform:scaleY(1)}50%{transform:scaleY(var(--sy,1.2));opacity:1}}.landing-root .patterns{padding-bottom:100px}.landing-root .pattern-showcase{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;margin-top:50px;display:grid}.landing-root .card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:32px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.landing-root .card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.landing-root .card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);border:1px solid color-mix(in oklch,var(--accent)60%,transparent);background:color-mix(in oklch,var(--accent)12%,var(--panel));border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:24px;right:24px}.landing-root .card h3{letter-spacing:-.015em;margin:0 0 8px;font-size:28px;font-weight:500}.landing-root .card .desc{color:var(--ink-soft);max-width:42ch;font-size:14px;line-height:1.55}.landing-root .curve-card{min-height:440px}.landing-root .curve-card svg{cursor:crosshair;width:100%;height:260px;margin-top:28px;display:block;overflow:visible}.landing-root .curve-card .legend{color:var(--ink-soft);gap:24px;margin-top:12px;font-size:12px;display:flex}.landing-root .curve-card .legend i{vertical-align:middle;width:14px;height:2px;margin-right:6px;display:inline-block}.landing-root .timing-card{grid-template-rows:auto 1fr auto;min-height:440px;display:grid}.landing-root .dial-wrap{margin:0 auto;padding:20px 0;position:relative}.landing-root .dial{width:240px;height:240px}.landing-root .dial-center{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.landing-root .dial-center .big{letter-spacing:-.02em;font-size:40px;font-weight:400}.landing-root .dial-center .small{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px}.landing-root .pattern-map{grid-column:1/-1;grid-template-columns:1fr 2.2fr;align-items:center;gap:40px;min-height:220px;display:grid}.landing-root .heatmap{grid-template-columns:repeat(24,1fr);gap:4px;display:grid}.landing-root .heatmap .cell{aspect-ratio:1;background:color-mix(in oklch,var(--accent)calc(var(--h,10)*1%),var(--bg-2));cursor:crosshair;border-radius:4px;outline:1px solid #0000;transition:transform .15s,outline-color .15s}.landing-root .heatmap .cell:hover{outline-color:var(--ink);z-index:2;position:relative;transform:scale(1.4)}.landing-root .flow{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 0 120px}.landing-root .flow-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid}.landing-root .step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:40px 28px;transition:background .3s;position:relative}.landing-root .step:hover{background:var(--panel)}.landing-root .step:last-child{border-right:none}.landing-root .step .step-num{color:var(--accent);margin-bottom:30px;font-family:Instrument Serif,serif;font-size:64px;font-style:italic;line-height:1;display:inline-block}.landing-root .step h3{letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:500}.landing-root .step p{color:var(--ink-soft);margin:0 0 18px;font-size:14px;line-height:1.55}.landing-root .step .visual{border:1px solid var(--line);background:var(--panel);border-radius:12px;height:140px;margin-top:24px;position:relative;overflow:hidden}.landing-root .connect-viz{place-items:center;height:100%;display:grid}.landing-root .connect-viz .chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;animation:4s ease-in-out infinite tn-gentle;display:flex;position:absolute}.landing-root .connect-viz .chip.c1{animation-delay:0s;top:22%;left:12%}.landing-root .connect-viz .chip.c2{animation-delay:-1.5s;top:22%;right:12%}.landing-root .connect-viz .chip .d{background:var(--accent);border-radius:50%;width:8px;height:8px}.landing-root .connect-viz .line{background:linear-gradient(to right,var(--line),var(--accent),var(--line));background-size:200% 100%;height:1px;animation:2s linear infinite tn-shimmer;position:absolute;top:50%;left:15%;right:15%}@keyframes tn-shimmer{to{background-position:-200% 0}}@keyframes tn-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.landing-root .scan-viz{height:100%;padding:14px;position:relative}.landing-root .scan-viz .rows{grid-template-columns:repeat(18,1fr);gap:2px;height:100%;display:grid}.landing-root .scan-viz .rows i{background:var(--line);border-radius:1px;animation:3s ease-in-out infinite tn-heights}@keyframes tn-heights{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.landing-root .scan-viz .beam{background:linear-gradient(to bottom,transparent,var(--accent),transparent);width:2px;box-shadow:0 0 20px var(--accent);animation:3s ease-in-out infinite tn-scan;position:absolute;top:0;bottom:0}@keyframes tn-scan{0%,to{left:8%}50%{left:90%}}.landing-root .rec-viz{flex-direction:column;justify-content:center;gap:8px;height:100%;padding:18px;display:flex}.landing-root .rec-viz .rec{color:var(--ink-soft);opacity:0;align-items:center;gap:10px;font-size:12px;animation:.6s forwards tn-typein;display:flex;transform:translate(-10px)}.landing-root .rec-viz .rec:first-child{animation-delay:.3s}.landing-root .rec-viz .rec:nth-child(2){animation-delay:.8s}.landing-root .rec-viz .rec:nth-child(3){animation-delay:1.3s}.landing-root .rec-viz .rec .check{background:var(--good);width:16px;height:16px;color:var(--panel);border-radius:50%;place-items:center;font-size:10px;display:grid}@keyframes tn-typein{to{opacity:1;transform:none}}.landing-root .compare{padding:110px 0}.landing-root .compare-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;display:grid}.landing-root .compare-col{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:32px;position:relative}.landing-root .compare-col.dim{background:var(--bg-2);color:var(--ink-faint)}.landing-root .compare-col.dim h3{color:var(--ink-soft)}.landing-root .compare-col.highlight{border-color:var(--ink);box-shadow:var(--shadow)}.landing-root .compare-col h3{letter-spacing:-.01em;margin:0 0 20px;font-size:22px;font-weight:500}.landing-root .compare-col ul{margin:0;padding:0;list-style:none}.landing-root .compare-col li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;display:flex}.landing-root .compare-col li:first-child{border-top:none;padding-top:4px}.landing-root .compare-col li .mark{width:18px;height:18px;color:var(--panel);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:11px;display:grid}.landing-root .compare-col.dim .mark{background:var(--line-strong)}.landing-root .compare-col.highlight .mark{background:var(--ink)}.landing-root .pricing{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 0}.landing-root .price-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.landing-root .price-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:32px;transition:transform .25s,border-color .25s;display:flex;position:relative}.landing-root .price-card:hover{border-color:var(--ink);transform:translateY(-4px)}.landing-root .price-card.featured{border-color:var(--ink);background:var(--ink);color:var(--bg)}.landing-root .price-card.featured .pill{background:var(--accent);color:var(--ink)}.landing-root .price-card.featured ul li{border-color:color-mix(in oklch,var(--bg)20%,transparent)}.landing-root .price-card.featured .price-sub{color:color-mix(in oklch,var(--bg)70%,transparent)}.landing-root .price-card.featured .pc-btn{background:var(--bg);color:var(--ink)}.landing-root .price-card.featured .pc-btn:hover{background:var(--accent)}.landing-root .price-card .pill{letter-spacing:.1em;text-transform:uppercase;background:var(--line);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:10px;position:absolute;top:20px;right:20px}.landing-root .price-name{letter-spacing:.05em;text-transform:uppercase;opacity:.7;font-size:14px}.landing-root .price-tag{letter-spacing:-.02em;align-items:baseline;gap:3px;margin:20px 0 4px;font-family:Instrument Serif,serif;font-size:64px;line-height:1;display:flex}.landing-root .price-tag .price-cur{opacity:.6;font-size:48px}.landing-root .price-tag .price-period{opacity:.6;font-family:Inter Tight;font-size:14px}.landing-root .price-sub{color:var(--ink-soft);min-height:40px;font-size:14px}.landing-root .price-card ul{flex-grow:1;margin:24px 0;padding:0;list-style:none}.landing-root .price-card li{border-top:1px solid var(--line);padding:10px 0;font-size:14px}.landing-root .price-card li:first-child{border-top:none}.landing-root .pc-btn{text-align:center;background:var(--ink);color:var(--bg);border-radius:999px;padding:12px 20px;font-size:14px;font-weight:500;transition:background .2s;display:block}.landing-root .price-card:not(.featured) .pc-btn:hover{background:var(--accent-deep)}.landing-root .final{text-align:center;padding:140px 0 80px;position:relative;overflow:hidden}.landing-root .final h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(52px,7vw,96px);line-height:.95}.landing-root .final p{color:var(--ink-soft);max-width:40ch;margin:0 auto 40px;font-size:18px}.landing-root .final .scope-bg{opacity:.15;pointer-events:none;width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-root .final .scope-bg .orbit{position:absolute;inset:0}.landing-root .final .scope-bg .orbit.o1{animation:60s linear infinite tn-spin}.landing-root .final .scope-bg .orbit.o2{animation:80s linear infinite reverse tn-spin;inset:15%}.landing-root .final .scope-bg .orbit.o3{animation:40s linear infinite tn-spin;inset:30%}.landing-root .landing-footer{border-top:1px solid var(--line);padding:60px 0 30px}.landing-root .foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.landing-root .foot-brand{max-width:30ch;color:var(--ink-soft);font-size:14px;line-height:1.55}.landing-root .foot-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px;font-size:12px;font-weight:500}.landing-root .foot-col a{color:var(--ink-soft);padding:4px 0;font-size:14px;display:block}.landing-root .foot-col a:hover{color:var(--ink)}.landing-root .foot-bottom{border-top:1px solid var(--line);color:var(--ink-faint);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:50px;padding-top:30px;font-size:12px;display:flex}.landing-root .companion{pointer-events:none;z-index:999;opacity:0;will-change:transform;width:32px;height:32px;transition:opacity .3s;position:fixed;top:0;left:0}.landing-root .companion.on{opacity:1}.landing-root .companion svg{width:100%;height:100%}.landing-root .companion .body{transform-origin:50%;animation:2s ease-in-out infinite tn-bob}@keyframes tn-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-2px)rotate(4deg)}}@media (max-width:900px){.landing-root .hero-grid,.landing-root .section-head,.landing-root .pattern-showcase,.landing-root .flow-steps,.landing-root .compare-grid,.landing-root .price-grid,.landing-root .foot-grid{grid-template-columns:1fr;gap:32px}.landing-root .problem-grid{grid-template-columns:repeat(2,1fr)}.landing-root .nav-links{display:none}.landing-root .pattern-map{grid-template-columns:1fr;gap:20px}}
