.tp-hero{position:relative;padding:96px 0 120px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg)}.tp-hero .container{position:relative;z-index:2}.tp-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-card);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:36px}.tp-hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px #facc1699}.tp-hero-h1{font-size:clamp(48px,6.5vw,84px);font-weight:600;letter-spacing:-.045em;line-height:.98;color:var(--ink);margin-bottom:36px;max-width:1180px}.tp-hero-h1 .tp-line{display:block;overflow:visible;will-change:transform,opacity;opacity:0;transform:translate3d(0,12px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.tp-hero.is-revealed .tp-line{opacity:1;transform:none}.tp-hero.is-revealed .tp-line-1{transition-delay:0ms}.tp-hero.is-revealed .tp-line-2{transition-delay:.12s}.tp-hero.is-revealed .tp-line-3{transition-delay:.24s}.tp-hero-h1 .tp-strike{position:relative;color:var(--text-muted);font-weight:400}.tp-hero-h1 .tp-strike:after{content:"";position:absolute;left:-2%;right:-2%;top:53%;height:4px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.22,1,.36,1) .72s}.tp-hero.is-revealed .tp-hero-h1 .tp-strike:after{transform:scaleX(1)}.tp-hero-h1 .tp-accent{color:var(--primary);text-shadow:0 0 1px oklch(.55 .18 91.9 / .45),0 0 14px oklch(.86 .17 91.9 / .45),0 0 32px oklch(.86 .17 91.9 / .25)}html.dark .tp-hero-h1 .tp-accent{color:var(--primary)}.tp-hero-sub{font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--text-muted);max-width:760px;margin-bottom:40px;letter-spacing:-.005em}.tp-hero-sub strong{color:var(--ink);font-weight:600}.tp-hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:56px}.tp-hero-meta{display:flex;align-items:stretch;gap:28px;flex-wrap:wrap}.tp-hero-meta-item{display:flex;flex-direction:column;gap:4px}.tp-meta-num{font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--ink);line-height:1}.tp-meta-lbl{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.tp-hero-meta-divider{width:1px;background:var(--line)}@media(prefers-reduced-motion:reduce){.tp-hero-h1 .tp-line{opacity:1!important;transform:none!important;transition:none!important}.tp-hero-h1 .tp-strike:after{transform:scaleX(1)!important;transition:none!important}}.tp-thesis-band{padding:120px 0}.tp-thesis-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start}.tp-thesis-col h2 .tp-yellow{color:var(--primary);font-weight:600;text-shadow:0 0 32px oklch(.86 .17 91.9 / .35)}html.dark .tp-thesis-col h2 .tp-yellow{color:var(--primary)}.tp-thesis-body{padding-top:12px}.tp-thesis-body p{font-size:17px;line-height:1.65;color:var(--text-muted);margin-bottom:22px;letter-spacing:-.005em}.tp-thesis-body p strong{color:var(--ink);font-weight:600}.tp-thesis-pull{margin-top:12px!important;padding:22px 26px!important;border-left:2px solid var(--primary);background:var(--bg-tint);color:var(--ink)!important;font-weight:500!important;font-size:17.5px!important;border-radius:0 8px 8px 0}@media(max-width:980px){.tp-thesis-grid{grid-template-columns:1fr;gap:32px}}.tp-arch-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tp-arch-card{border:1px solid var(--line);border-radius:16px;padding:clamp(24px,3vw,40px);background:var(--surface-card);display:flex;flex-direction:column;gap:20px;transition:box-shadow .32s ease,border-color .32s ease,transform .32s ease}.tp-arch-card:hover{border-color:color-mix(in oklch,var(--line) 50%,var(--ink));box-shadow:0 24px 48px -16px #00000014;transform:translateY(-2px)}.tp-arch-tag{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--line);align-self:flex-start}.tp-arch-tag-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--ink);color:var(--bg);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.tp-arch-tag-yellow .tp-arch-tag-num{background:var(--primary);color:var(--primary-foreground)}.tp-arch-tag-yellow{border-color:var(--primary);background:#facc1614}.tp-arch-tag-lbl{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.tp-arch-title{font-size:clamp(20px,1.7vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.tp-arch-svg-wrap{aspect-ratio:460 / 320;width:100%;background:var(--bg);border:1px solid var(--line-soft);border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:center}.tp-arch-svg{width:100%;height:100%;color:var(--ink)}.tp-arch-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tp-arch-points li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.55;color:var(--text-muted);letter-spacing:-.005em}.tp-arch-points li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:1px;background:var(--text-muted)}.tp-arch-after .tp-arch-points li:before{background:var(--primary);height:2px;top:8px}.tp-arch-points li em{color:var(--ink);font-style:normal;font-weight:500}@media(max-width:980px){.tp-arch-grid{grid-template-columns:1fr}}.tp-day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.tp-day-block{position:relative;padding:48px clamp(20px,3vw,36px);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:20px;transition:background .22s ease}.tp-day-block:last-child{border-right:0}.tp-day-block:hover{background:var(--bg-tint)}.tp-day-rail{position:absolute;top:48px;right:clamp(18px,2.4vw,32px);display:flex;align-items:center;gap:0}.tp-day-rail-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px #facc1680;flex-shrink:0}.tp-day-rail-line{width:60px;height:1px;background:var(--line)}.tp-time{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:clamp(40px,4.6vw,56px);font-weight:300;letter-spacing:-.04em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.tp-day-title{font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--ink)}.tp-day-body{font-size:15px;line-height:1.6;color:var(--text-muted);letter-spacing:-.005em}.tp-day-tag{align-self:flex-start;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg-tint);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.tp-day-tail{margin-top:56px;display:inline-flex;align-items:center;gap:14px;font-size:14.5px;color:var(--text-muted);letter-spacing:-.005em}.tp-day-tail-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tp-day-tail-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary-foreground);animation:tpPulse 1.6s ease-in-out infinite}@keyframes tpPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:820px){.tp-day-grid{grid-template-columns:1fr}.tp-day-block{border-right:0;border-bottom:1px solid var(--line)}.tp-day-block:last-child{border-bottom:0}}.tp-method-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.tp-method-grid:before{content:"";position:absolute;top:64px;left:8%;right:8%;height:1px;background:var(--line);pointer-events:none}.tp-method-card{padding:0 clamp(16px,2.4vw,32px);display:flex;flex-direction:column;gap:22px}.tp-method-num{position:relative;font-family:Inter,sans-serif;font-size:clamp(80px,8vw,128px);font-weight:300;letter-spacing:-.05em;line-height:1;color:var(--ink);background:var(--bg-tint);padding:4px 14px 4px 0;align-self:flex-start;isolation:isolate}.tp-method-card:nth-child(2) .tp-method-num{color:var(--ink)}.tp-method-card:nth-child(3) .tp-method-num{color:var(--primary);text-shadow:0 0 32px oklch(.86 .17 91.9 / .35)}.tp-method-name{font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.tp-method-body{font-size:15.5px;line-height:1.6;color:var(--text-muted);letter-spacing:-.005em}.tp-method-meta{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.tp-method-meta-row{display:grid;grid-template-columns:70px 1fr;gap:14px;font-size:12.5px;letter-spacing:-.005em}.tp-method-meta-key{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-self:center}.tp-method-meta-val{color:var(--ink)}@media(max-width:820px){.tp-method-grid{grid-template-columns:1fr;gap:56px}.tp-method-grid:before{display:none}}.tp-deal-equation{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;gap:0;align-items:stretch}.tp-deal-card{padding:clamp(28px,3vw,40px);border:1px solid var(--line);border-radius:16px;background:var(--surface-card);display:flex;flex-direction:column;gap:20px;position:relative;transition:transform .32s ease,box-shadow .32s ease}.tp-deal-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px #00000014}.tp-deal-card-yellow{background:linear-gradient(180deg,#facc161a,#facc1605);border-color:#facc1659}.tp-deal-card-outcome{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tp-deal-card-outcome .tp-deal-card-tag{color:#bab7ae;border-color:#4a483f}.tp-deal-card-outcome .tp-deal-card-title{color:var(--bg)}.tp-deal-card-outcome .tp-deal-list li{color:#c7c4ba}.tp-deal-card-outcome .tp-deal-bullet{background:var(--primary)}html.dark .tp-deal-card-outcome{background:var(--bg);color:var(--ink);border-color:var(--line)}html.dark .tp-deal-card-outcome .tp-deal-card-title{color:var(--ink)}html.dark .tp-deal-card-outcome .tp-deal-list li{color:var(--text-muted)}.tp-deal-card-tag{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;border:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.tp-deal-card-yellow .tp-deal-card-tag{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.tp-deal-card-title{font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.tp-deal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.tp-deal-list li{position:relative;padding-left:22px;font-size:14.5px;line-height:1.55;color:var(--text-muted);letter-spacing:-.005em}.tp-deal-bullet{position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;background:var(--ink);opacity:.6}.tp-deal-card-yellow .tp-deal-bullet{background:var(--primary);opacity:1}.tp-deal-op{display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:28px;font-weight:300;color:var(--text-muted)}.tp-deal-op-eq{color:var(--ink);font-weight:400}@media(max-width:980px){.tp-deal-equation{grid-template-columns:1fr;gap:16px}.tp-deal-op{padding:4px 0;font-size:22px}}.tp-timeline{position:relative;padding-top:24px}.tp-timeline-axis{position:absolute;top:56px;left:16px;right:16px;height:1px;background:var(--line);pointer-events:none}.tp-timeline-axis-mark{position:absolute;top:-4px;width:9px;height:9px;background:var(--bg-tint);border:1px solid var(--line);transform:translate(-50%) rotate(45deg)}.tp-timeline-axis-mark:last-child{background:var(--primary);border-color:var(--primary)}.tp-timeline-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:80px}.tp-timeline-step{position:relative;padding:0 clamp(16px,2.4vw,32px);display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--line)}.tp-timeline-step:last-child{border-right:0}.tp-timeline-day{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.tp-timeline-phase{display:flex;align-items:baseline;gap:12px;font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.tp-timeline-num{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.12em;color:var(--text-muted)}.tp-timeline-bullets{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.tp-timeline-bullets li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--text-muted);letter-spacing:-.005em}.tp-timeline-bullets li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:1px;background:var(--text-muted)}.tp-timeline-deliv{margin-top:16px;align-self:flex-start;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.tp-timeline-deliv-yellow{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);font-weight:600}@media(max-width:820px){.tp-timeline-axis{display:none}.tp-timeline-row{grid-template-columns:1fr;gap:56px;margin-top:24px}.tp-timeline-step{border-right:0;padding-bottom:32px;border-bottom:1px solid var(--line)}.tp-timeline-step:last-child{border-bottom:0}}.tp-value-chart-wrap{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface-card);padding:clamp(20px,3vw,40px);overflow:hidden}.tp-value-chart{width:100%;height:auto;aspect-ratio:1080 / 360;color:var(--ink)}.tp-value-pull{margin-top:32px;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.4;color:var(--ink);letter-spacing:-.018em;max-width:880px}.tp-ceiling-stack{display:flex;flex-direction:column;gap:56px;max-width:1000px}.tp-ceiling-line{position:relative;padding:8px 0 8px 32px;font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:1.4;letter-spacing:-.018em;color:var(--ink)}.tp-ceiling-line:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:var(--ink);transform:scaleY(0);transform-origin:top;transition:transform .32s cubic-bezier(.22,1,.36,1)}.tp-ceiling-line .tp-ceiling-text{opacity:0;transition:opacity .22s ease}.tp-ceiling-line strong{color:var(--ink);font-weight:600}[data-reveal-children].in-view .tp-ceiling-line:nth-child(1):before{transition-delay:0ms;transform:scaleY(1)}[data-reveal-children].in-view .tp-ceiling-line:nth-child(2):before{transition-delay:.12s;transform:scaleY(1)}[data-reveal-children].in-view .tp-ceiling-line:nth-child(3):before{transition-delay:.24s;transform:scaleY(1)}[data-reveal-children].in-view .tp-ceiling-line:nth-child(4):before{transition-delay:.36s;transform:scaleY(1)}[data-reveal-children].in-view .tp-ceiling-line:nth-child(1) .tp-ceiling-text{transition-delay:.22s;opacity:1}[data-reveal-children].in-view .tp-ceiling-line:nth-child(2) .tp-ceiling-text{transition-delay:.34s;opacity:1}[data-reveal-children].in-view .tp-ceiling-line:nth-child(3) .tp-ceiling-text{transition-delay:.46s;opacity:1}[data-reveal-children].in-view .tp-ceiling-line:nth-child(4) .tp-ceiling-text{transition-delay:.58s;opacity:1}.tp-ceiling-verdict{margin-top:96px;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--ink);max-width:920px}.tp-ceiling-verdict .tp-yellow{color:var(--primary)}@media(prefers-reduced-motion:reduce){.tp-ceiling-line:before{transform:scaleY(1)!important;transition:none!important}.tp-ceiling-line .tp-ceiling-text{opacity:1!important;transition:none!important}}.tp-changes-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tp-changes-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);transition:background .22s ease}.tp-changes-row:last-child{border-bottom:0}.tp-changes-row:hover{background:var(--bg-tint)}.tp-changes-cell{padding:28px clamp(20px,3vw,40px);font-size:clamp(17px,1.4vw,20px);line-height:1.4;letter-spacing:-.015em}.tp-changes-cell.left{border-right:1px solid var(--line);color:var(--text-muted)}.tp-changes-cell.right{color:var(--ink);position:relative}.tp-changes-cell.right:before{content:"→";position:absolute;left:-10px;top:50%;transform:translateY(-50%);color:var(--primary);font-size:14px;font-weight:700;background:var(--bg);padding:0 6px}section.block.tinted .tp-changes-cell.right:before{background:var(--bg-tint)}.tp-changes-row.is-pivot{background:linear-gradient(90deg,var(--bg-50),oklch(.861 .173 91.9 / .08))}html.dark .tp-changes-row.is-pivot{background:linear-gradient(90deg,var(--bg-50),oklch(.861 .173 91.9 / .12))}.tp-changes-row.is-pivot .tp-changes-cell{font-weight:600;font-size:clamp(18px,1.5vw,22px);color:var(--ink)}.tp-changes-row.is-pivot .tp-changes-cell.left{color:var(--ink);opacity:.78}.tp-changes-row.is-pivot .tp-changes-cell.right:before{color:var(--primary-foreground);background:var(--primary);border-radius:50%;width:22px;height:22px;line-height:22px;text-align:center;padding:0;left:-11px}@media(max-width:820px){.tp-changes-row{grid-template-columns:1fr}.tp-changes-cell.left{border-right:0;border-bottom:1px solid var(--line)}.tp-changes-cell.right:before{display:none}}.tp-who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.tp-who-block{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--line)}.tp-who-num{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;color:var(--primary)}.tp-who-title{font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.tp-who-body{font-size:15.5px;line-height:1.6;color:var(--text-muted);letter-spacing:-.005em}.tp-who-body em{color:var(--ink);font-style:normal;font-weight:500}.tp-who-tail{margin-top:64px;text-align:center;font-size:15px;color:var(--text-muted);letter-spacing:-.005em}.tp-who-tail a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;transition:color .18s ease,border-color .18s ease}.tp-who-tail a:hover{color:var(--primary);border-bottom-color:var(--primary)}@media(max-width:820px){.tp-who-grid{grid-template-columns:1fr}}.tp-principles-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;max-width:1080px}.tp-principles-grid:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line)}.tp-principles-grid:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.tp-principles-marker{position:absolute;top:50%;left:50%;width:6px;height:6px;background:var(--primary);transform:translate(-50%,-50%);z-index:1;box-shadow:0 0 0 4px var(--bg)}section.block.tinted .tp-principles-marker{box-shadow:0 0 0 4px var(--bg-tint)}.tp-principle{padding:clamp(28px,3.6vw,56px);display:flex;flex-direction:column;gap:14px}.tp-principle-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--surface-card);color:var(--primary)}.tp-principle-icon svg{width:18px;height:18px}.tp-principle-name{font-size:clamp(20px,1.7vw,24px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.tp-principle-body{font-size:15px;line-height:1.6;color:var(--text-muted);letter-spacing:-.005em}@media(max-width:820px){.tp-principles-grid{grid-template-columns:1fr;grid-template-rows:auto}.tp-principles-grid:before,.tp-principles-grid:after,.tp-principles-marker{display:none}.tp-principle{border-bottom:1px solid var(--line)}.tp-principle:last-child{border-bottom:0}}.tp-inflection h2{margin-bottom:36px;min-height:1.02em}.tp-typewriter{display:inline-block;border-right:2px solid var(--ink);white-space:pre;font-variant-ligatures:none}.tp-typewriter.is-done{border-right:0}.tp-inflection-body{max-width:820px;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--text-muted);letter-spacing:-.01em}.tp-now{position:relative;color:var(--ink);font-weight:600;padding-bottom:.06em}.tp-now:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left center;transition:transform .6s cubic-bezier(.22,1,.36,1),background-color .6s ease}.tp-inflection.is-revealed .tp-now:after{transform:scaleX(1)}.tp-inflection.is-dimmed .tp-now:after{background:var(--text-muted)}@media(prefers-reduced-motion:reduce){.tp-typewriter{border-right:0!important}.tp-now:after{transform:scaleX(1)!important;background:var(--text-muted)!important;transition:none!important}}.tp-quote{position:relative;padding:clamp(120px,16vh,200px) 0;background:var(--ink);color:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.tp-quote-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px);background-size:240px 100%;background-position:calc(50% - 600px) 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);pointer-events:none;z-index:0}html.dark .tp-quote-grid{background-image:linear-gradient(to right,rgba(0,0,0,.1) 1px,transparent 1px)}.tp-quote-aurora{position:absolute;inset:-20%;background:radial-gradient(50% 50% at 50% 50%,oklch(.861 .173 91.9 / .18),transparent 60%);pointer-events:none;z-index:0;animation:tpAurora 18s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes tpAurora{0%{transform:translate(-6%,-3%) scale(1);opacity:.55}to{transform:translate(6%,3%) scale(1.05);opacity:.85}}@media(prefers-reduced-motion:reduce){.tp-quote-aurora{animation:none}}.tp-quote .container{position:relative;z-index:1}.tp-quote-blockquote{position:relative;max-width:980px;margin:0 auto;padding:0 clamp(40px,8vw,120px);text-align:center}.tp-quote-blockquote:before,.tp-quote-blockquote:after{position:absolute;font-family:Inter,serif;font-size:clamp(120px,18vw,220px);line-height:.8;font-weight:400;color:#fff3;pointer-events:none}html.dark .tp-quote-blockquote:before,html.dark .tp-quote-blockquote:after{color:#0003}.tp-quote-blockquote:before{content:"“";top:-20px;left:0}.tp-quote-blockquote:after{content:"”";bottom:-110px;right:0}.tp-quote-text{font-size:clamp(26px,3.4vw,44px);font-weight:500;line-height:1.25;letter-spacing:-.025em;color:var(--bg)}.tp-quote-em{color:var(--primary);text-shadow:0 0 24px oklch(.861 .173 91.9 / .5)}.tp-quote-attr{margin-top:48px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}html.dark .tp-quote-attr{color:#0000008c}.tp-cta-grid{display:grid;grid-template-columns:minmax(0,2fr) 1px minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:stretch}.tp-cta-divider{background:var(--line);width:1px}.tp-cta-block{display:flex;flex-direction:column;gap:22px}.tp-cta-block.tp-cta-primary{padding:clamp(36px,4.4vw,56px);background:linear-gradient(180deg,var(--bg-tint) 0%,oklch(.861 .173 91.9 / .04) 100%);border:1px solid var(--line);border-radius:16px;position:relative}.tp-cta-block.tp-cta-primary:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:2px;background:linear-gradient(90deg,var(--primary),transparent);border-radius:16px 16px 0 0}section.block.tinted .tp-cta-block.tp-cta-primary{background:linear-gradient(180deg,var(--bg-50) 0%,oklch(.861 .173 91.9 / .06) 100%)}.tp-cta-block.tp-cta-secondary{padding:clamp(36px,4.4vw,56px) 0}.tp-cta-sub-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle)}.tp-cta-heading{font-size:clamp(26px,2.6vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.tp-cta-block.tp-cta-secondary .tp-cta-heading{font-size:clamp(22px,2.2vw,30px);color:var(--text-muted)}.tp-cta-body{font-size:15.5px;line-height:1.6;color:var(--text-muted);letter-spacing:-.005em}.tp-cta-fineprint{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.tp-cta-fineprint li{position:relative;padding-left:18px;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.04em;color:var(--text-muted)}.tp-cta-fineprint li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:1px;background:var(--primary)}.tp-cta-action{margin-top:4px}.tp-cta-link{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--line);padding-bottom:4px;letter-spacing:-.005em;transition:color .18s ease,border-color .18s ease,gap .18s ease}.tp-cta-link:hover{color:var(--ink);border-bottom-color:var(--ink);gap:12px}.tp-cta-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:980px){.tp-cta-grid{grid-template-columns:1fr;gap:32px}.tp-cta-divider{display:none}}.tp-yellow{color:var(--primary);font-weight:600;text-shadow:0 0 32px oklch(.86 .17 91.9 / .3)}html.dark .tp-yellow{color:var(--primary)}section.block.tp-dark,section.tp-dark{background:#090703;color:#f8f8f8;border-bottom:1px solid oklch(.3 .012 91.9);--bg: oklch(.13 .015 91.9);--background: oklch(.13 .015 91.9);--ink: oklch(.98 0 0);--foreground: oklch(.98 0 0);--text-muted: oklch(.74 .015 91.9);--muted-foreground: oklch(.74 .015 91.9);--text-subtle: oklch(.62 .018 91.9);--line: oklch(.3 .012 91.9);--line-2: oklch(.27 .012 91.9);--line-soft: oklch(.22 .012 91.9);--border: oklch(.3 .012 91.9);--bg-tint: oklch(.16 .012 91.9);--bg-50: oklch(.16 .012 91.9);--bg-100: oklch(.18 .012 91.9);--bg-200: oklch(.21 .012 91.9);--surface-card: oklch(.17 .014 91.9);--card: oklch(.17 .014 91.9);--accent-ink: var(--primary);position:relative;overflow:hidden}section.tp-dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px);background-size:240px 100%;background-position:calc(50% - 600px) 0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 80px,#000 calc(100% - 80px),transparent 100%);pointer-events:none;z-index:0}section.tp-dark:after{content:"";position:absolute;inset:-20%;background:radial-gradient(46% 38% at 70% 40%,oklch(.861 .173 91.9 / .14),transparent 60%),radial-gradient(38% 36% at 18% 70%,oklch(.55 .18 280 / .1),transparent 60%);pointer-events:none;z-index:0;animation:tpDarkAurora 22s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes tpDarkAurora{0%{transform:translate(-3%,-2%) scale(1);opacity:.7}to{transform:translate(4%,3%) scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){section.tp-dark:after{animation:none}}section.tp-dark .container{position:relative;z-index:1}section.tp-dark .tp-arch-card{background:#120f08;border-color:#302e27}section.tp-dark .tp-arch-card:hover{border-color:#58554e;box-shadow:0 24px 48px -16px #0000008c}section.tp-dark .tp-arch-svg-wrap{background:#040301;border-color:#211f19}section.tp-dark .tp-arch-tag{background:#1d1a14;border-color:#35332c}section.tp-dark .tp-arch-tag:not(.tp-arch-tag-yellow) .tp-arch-tag-num{background:var(--bg);color:var(--ink)}section.tp-dark .tp-arch-tag-yellow{background:#facc1629;border-color:#facc1680}section.tp-dark .tp-arch-tag-yellow .tp-arch-tag-num{background:var(--primary);color:var(--primary-foreground)}section.tp-dark .tp-value-chart-wrap{background:#0f0d08;border-color:#2b2922;box-shadow:0 1px #302e2780 inset,0 24px 64px -24px #0009}section.block.tp-dark.ticked:before,section.block.tp-dark.ticked:after{background:#090703;border-color:#4a4840}.tp-hero{position:relative;isolation:isolate}.tp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(54% 46% at 78% 22%,oklch(.861 .173 91.9 / .16),transparent 62%),radial-gradient(40% 36% at 12% 80%,oklch(.55 .18 280 / .08),transparent 62%);pointer-events:none;z-index:0;animation:tpHeroAurora 28s ease-in-out infinite alternate;will-change:transform,opacity}html.dark .tp-hero:before{background:radial-gradient(56% 48% at 78% 24%,oklch(.861 .173 91.9 / .2),transparent 62%),radial-gradient(40% 36% at 12% 80%,oklch(.55 .18 280 / .18),transparent 62%)}@keyframes tpHeroAurora{0%{transform:translate(-2%,-2%) scale(1);opacity:.6}to{transform:translate(3%,3%) scale(1.04);opacity:1}}.tp-hero:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.012) 0,rgba(0,0,0,.012) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:0;mix-blend-mode:multiply}html.dark .tp-hero:after{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){.tp-hero:before{animation:none}}.tp-hero-ticker{position:relative;margin-top:64px;height:30px;overflow:hidden;z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.tp-hero-ticker .stream{display:inline-flex;gap:56px;height:100%;align-items:center;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11.5px;letter-spacing:.06em;color:var(--text-muted);animation:tpHeroTicker 70s linear infinite;will-change:transform}.tp-hero-ticker .stream span{display:inline-flex;align-items:center;gap:8px}.tp-hero-ticker .stream span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px #facc1699}@keyframes tpHeroTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tp-hero-ticker .stream{animation:none}}.tp-hero .hero-grid-rules{z-index:0;opacity:.85}html.dark .tp-hero .hero-grid-rules{opacity:.6}section.block{padding:160px 0;border-bottom:1px solid var(--line);position:relative}section.block.tinted{background:var(--bg-tint)}section.block.tinted-2{background:var(--bg-50)}section.block.tinted-3{background:var(--bg-100)}section.block.ticked:before,section.block.ticked:after{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--line)}section.block.ticked:before{top:-6.5px;left:50%;transform:translate(-600px) rotate(45deg);background:inherit}section.block.ticked:after{top:-6.5px;right:50%;transform:translate(600px) rotate(45deg);background:inherit}@media(max-width:1100px){section.block{padding:100px 0}}@media(max-width:720px){section.block{padding:72px 0}}.btn-hero-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);font-size:14.5px;font-weight:500;height:46px;min-width:200px;padding:0 22px;border-radius:8px;letter-spacing:-.005em;transition:transform .2s ease,box-shadow .25s ease,opacity .2s ease;box-shadow:0 1px #ffffff14 inset,0 1px 2px #0000001a,0 8px 20px -8px #0003}.btn-hero-primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 1px #ffffff14 inset,0 1px 2px #0000001f,0 16px 32px -10px #00000047}.btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surface-card);color:var(--foreground);font-size:14.5px;font-weight:500;height:46px;min-width:200px;padding:0 22px;border:1px solid var(--line);border-radius:8px;letter-spacing:-.005em;transition:border-color .15s ease,box-shadow .2s ease,transform .15s ease,color .18s ease}.btn-hero-secondary .btn-play{width:22px;height:22px;flex-shrink:0;transition:transform .2s ease}.btn-hero-secondary:hover .btn-play{transform:scale(1.06)}.btn-hero-secondary:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 1px #fff6 inset,0 1px 2px #0000000a,0 8px 24px -8px #0000001a;transform:translateY(-1px)}.hero-grid-rules{position:absolute;inset:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 120px,#000 calc(100% - 120px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 120px,#000 calc(100% - 120px),transparent 100%)}.hero-grid-rules .col{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#0f172a1a}.hero-grid-rules .col.cm3{transform:translate(-600px)}.hero-grid-rules .col.cm2{transform:translate(-360px)}.hero-grid-rules .col.cm1{transform:translate(-120px)}.hero-grid-rules .col.cp1{transform:translate(120px)}.hero-grid-rules .col.cp2{transform:translate(360px)}.hero-grid-rules .col.cp3{transform:translate(600px)}.hero-grid-rules .col.cp1,.hero-grid-rules .col.cp2,.hero-grid-rules .col.cp3{overflow:visible}.hero-grid-rules .col.cp1:before,.hero-grid-rules .col.cp2:before,.hero-grid-rules .col.cp3:before{content:"";position:absolute;left:-1px;width:3px;height:220px;bottom:-220px;background:linear-gradient(to top,#0a0a0a00,#0a0a0a8c 45%,#141e37d9 55%,#0a0a0a00);filter:blur(.5px);animation:heroPulseRise 10s linear infinite;will-change:bottom,opacity}.hero-grid-rules .col.cp1:before{animation-duration:11s;animation-delay:0s}.hero-grid-rules .col.cp2:before{animation-duration:9.5s;animation-delay:4.5s}.hero-grid-rules .col.cp3:before{animation-duration:10.5s;animation-delay:8s}@keyframes heroPulseRise{0%{bottom:-220px;opacity:0}8%{opacity:1}92%{opacity:1}to{bottom:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.hero-grid-rules .col:before{animation:none;opacity:0}}
