*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";font-family:DM Sans,sans-serif;font-weight:400;overflow-x:clip}img{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit}:root{--paper:#f2efe6;--paper-2:#eae5d6;--paper-warm:#e8e3d2;--ink:#0a0e18;--ink-soft:#2a3040;--ink-muted:#6b6f7a;--ink-faint:#9a9da6;--rule:#0a0e1824;--rule-strong:#0a0e1880;--rule-faint:#0a0e1814;--redline:#f39;--redline-ink:#d60e76;--redline-soft:#ff339914;--blueprint:#2d4b8e;--blueprint-soft:#2d4b8e14;--navy:#080952;--d-paper:#0b0e18;--d-paper-2:#131724;--d-ink:#f0ede3;--d-ink-soft:#b8bcc8;--d-ink-muted:#6a7080;--d-rule:#f0ede329;--ease:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--display:"Geist", sans-serif;--body:"DM Sans", sans-serif;--mono:"JetBrains Mono", monospace}.display{font-family:var(--display);letter-spacing:-.035em;font-weight:700;line-height:.98}.display-light{font-family:var(--display);letter-spacing:-.02em;font-weight:500;line-height:1}.mono{font-family:var(--mono)}.tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.tag .bullet{color:var(--redline-ink)}.section-no{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.redline{color:var(--redline-ink)}.redline-underline{background-image:linear-gradient(transparent 60%, var(--redline) 60%, var(--redline) 78%, transparent 78%);background-repeat:no-repeat;background-size:100% 100%;padding:0 2px}.container{max-width:1320px;margin:0 auto;padding:0 32px}.section{border-top:1px solid var(--rule);padding:160px 0;position:relative}.section.inverted{background:var(--ink);color:var(--d-ink);border-color:var(--d-rule)}.section.inverted .section-no,.section.inverted .tag,.section.inverted .ink-muted,.section.inverted .ink-soft{color:var(--d-ink-muted)}.spec-head{border-bottom:1px solid var(--rule);grid-template-columns:minmax(120px,1fr) minmax(0,4fr) minmax(120px,1fr);align-items:end;gap:32px;margin-bottom:80px;padding-bottom:32px;display:grid}.section.inverted .spec-head{border-color:var(--d-rule)}.spec-head-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.spec-head-meta-right{text-align:right}.spec-head h2{font-family:var(--display);letter-spacing:-.03em;color:inherit;text-wrap:pretty;font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1}.grid-12{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.grid-bg{background-image:linear-gradient(var(--rule-faint) 1px, transparent 1px), linear-gradient(90deg, var(--rule-faint) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0}.section.inverted .grid-bg{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.annot{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-muted);font-size:11px;line-height:1.5}.annot-strong{color:var(--ink)}.section.inverted .annot{color:var(--d-ink-muted)}.callout{padding-left:18px;position:relative}.callout:before{content:"";background:var(--redline);width:1px;position:absolute;top:8px;bottom:8px;left:0}.btn{font-family:var(--body);transition:all .25s var(--ease);cursor:pointer;text-transform:none;letter-spacing:-.005em;border-radius:0;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.btn-primary:hover{background:var(--redline-ink);border-color:var(--redline-ink)}.btn-ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.section.inverted .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.section.inverted .btn-primary:hover{background:var(--redline);border-color:var(--redline);color:#fff}.section.inverted .btn-ghost{color:var(--d-ink);border-color:#fff6}.section.inverted .btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-redline{background:var(--redline);color:#fff;border:1px solid var(--redline)}.btn-redline:hover{background:var(--redline-ink);border-color:var(--redline-ink)}.btn .arrow{width:14px;height:14px;transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.reveal{opacity:1;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:none}html.reveal-js .reveal:not(.is-in){opacity:1;transform:translateY(20px)}.reveal.is-in{opacity:1;transform:translateY(0)}html.history-restored .reveal{opacity:1!important;transform:none!important}.reveal[data-delay="1"]{transition-delay:60ms}.reveal[data-delay="2"]{transition-delay:.12s}.reveal[data-delay="3"]{transition-delay:.18s}.reveal[data-delay="4"]{transition-delay:.24s}.reveal[data-delay="5"]{transition-delay:.3s}.reveal[data-delay="6"]{transition-delay:.36s}.nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--rule);background:#f2efe6d9;padding:14px 0;position:fixed;inset:0 0 auto}.nav-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.nav-left{align-items:center;gap:28px;display:flex}.nav-brand{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:1px;font-size:18px;font-weight:700;display:inline-flex}.nav-brand .plus{color:var(--redline-ink);font-weight:800}.nav-id{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);border-left:1px solid var(--rule);margin-left:4px;padding-left:18px;font-size:10px}.nav-center{font-family:var(--body);gap:36px;display:flex}.nav-center a{color:var(--ink-soft);transition:color .2s var(--ease);padding:4px 0;font-size:13.5px;position:relative}.nav-center a:before{content:attr(data-no);font-family:var(--mono);color:var(--ink-faint);letter-spacing:.1em;vertical-align:2px;margin-right:6px;font-size:9px}.nav-center a:hover{color:var(--redline-ink)}.nav-center a:hover:before{color:var(--redline)}.nav-right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-right .btn{padding:10px 16px;font-size:13px}.nav-hamburger{justify-content:center;align-items:center;width:36px;height:36px;display:none}.nav-hamburger span{background:var(--ink);width:18px;height:1px;position:relative}.nav-hamburger span:before,.nav-hamburger span:after{content:"";background:var(--ink);width:18px;height:1px;position:absolute;left:0}.nav-hamburger span:before{top:-6px}.nav-hamburger span:after{top:6px}.mobile-menu{z-index:99;background:var(--paper);transition:transform .4s var(--ease);padding:80px 32px 32px;position:fixed;inset:0;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu a{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--rule);padding:14px 0;font-size:32px;font-weight:700;display:block}.mobile-menu a span{font-family:var(--mono);color:var(--ink-muted);margin-right:12px;font-size:11px;font-weight:400}.nav-center a.is-active{color:var(--redline-ink)}.nav-app-link{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--rule);white-space:nowrap;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;display:inline-flex}.nav-app-link-pip{opacity:.55;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.mobile-menu-app-link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);border:none;border-radius:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:11px;display:inline-flex}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown-trigger{font-size:13.5px;font-family:var(--body);color:var(--ink-soft);cursor:pointer;transition:color .2s var(--ease);align-items:center;gap:5px;padding:4px 0;display:flex}.nav-dropdown-trigger:hover,.nav-dropdown.is-open .nav-dropdown-trigger,.nav-dropdown.is-services-active .nav-dropdown-trigger{color:var(--redline-ink)}.nav-dropdown-caret{width:6px;height:6px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;transform:rotate(45deg)translateY(-2px)}.nav-dropdown.is-open .nav-dropdown-caret{transform:rotate(-135deg)translateY(2px)}.nav-dropdown-panel{background:var(--paper);border:1px solid var(--rule);opacity:0;pointer-events:none;min-width:230px;transition:opacity .18s var(--ease), transform .18s var(--ease);z-index:10;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 12px 36px #0000001a,0 2px 6px #0000000d}.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-item{color:var(--ink-soft);transition:background .15s var(--ease), color .15s var(--ease);border-radius:7px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.nav-dropdown-item-label{flex:1}.nav-dropdown-item-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--rule);border-radius:4px;flex-shrink:0;margin-left:8px;padding:2px 7px;font-size:9px}.mobile-menu-services-heading{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule);padding:20px 0 10px;font-size:10px}.mobile-menu-service{padding:10px 0 10px 16px!important;font-size:22px!important}.mobile-menu-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-right:10px;font-size:9px;display:inline-block}.mobile-menu-cta{padding-top:24px}.mobile-menu-cta .btn{justify-content:center;width:100%}.cover{border-top:none;flex-direction:column;min-height:88vh;padding:86px 0 34px;display:flex;position:relative}.cover .grid-bg{opacity:.6}.cover-frame{z-index:1;flex:1;grid-template-rows:1fr;gap:0;display:grid;position:relative}.cover-meta{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;padding:20px 0;display:grid}.cover-meta div{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.cover-meta div .l{color:var(--ink-muted);margin-bottom:4px;font-size:9px;display:block}.cover-meta div .v{color:var(--ink);font-weight:500}.cover-meta div .v .redline{font-weight:600}.cover-body{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:24px 0 0;display:grid}.cover-headline{position:relative}.cover-headline h1{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(64px,9vw,132px);font-weight:700;line-height:.92}.cover-headline h1 .l{display:block;overflow:hidden}.cover-headline h1 .l>span{opacity:0;animation:lineRise .9s var(--ease) forwards;display:inline-block;transform:translateY(110%)}.cover-headline h1 .l:first-child>span{animation-delay:80ms}.cover-headline h1 .l:nth-child(2)>span{animation-delay:.18s}.cover-headline h1 .l:nth-child(3)>span{animation-delay:.28s}@keyframes lineRise{to{opacity:1;transform:translateY(0)}}.cover-headline .redline-strike{display:inline-block;position:relative}.cover-headline .redline-strike:after{content:"";background:var(--redline);transform-origin:0;height:6px;animation:strike .7s var(--ease) 1.2s forwards;position:absolute;top:56%;left:-4%;right:-4%;transform:scaleX(0)}@keyframes strike{to{transform:scaleX(1)}}.cover-side{border-left:1px solid var(--rule);opacity:0;animation:fadeUp 1s var(--ease) .8s forwards;flex-direction:column;gap:28px;padding-left:40px;display:flex;position:relative}.cover-side .tag{margin-bottom:4px}.cover-side p{color:var(--ink-soft);max-width:440px;font-size:17px;line-height:1.55}.cover-side p strong{color:var(--ink);font-weight:500}.dt-wrap{border-left:1px solid var(--rule);opacity:0;animation:fadeUp 1s var(--ease) .8s forwards;flex-direction:column;gap:0;padding-left:40px;display:flex}.dt-window{width:100%;font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;background:#07061b;border:1px solid #ffffff1a;border-radius:10px;font-size:11px;line-height:1.5;overflow:hidden;box-shadow:0 24px 64px #0000008c,0 0 0 1px #ff2d8f12,inset 0 1px #ffffff0a}.dt-head{background:#ffffff08;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:11px 16px;display:flex}.dt-lights{align-items:center;gap:6px;display:flex}.dt-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.dt-dot-r{background:#ff5f57}.dt-dot-y{background:#ffbd2e}.dt-dot-g{background:#28c840}.dt-path{color:#ffffff59;text-align:center;letter-spacing:.03em;flex:1;font-size:11px}.dt-tabs{gap:6px;display:flex}.dt-tab{letter-spacing:.06em;text-transform:lowercase;color:#ffffff4d;cursor:default;border:1px solid #ffffff1a;border-radius:4px;padding:3px 10px;font-size:10px}.dt-tab.is-active{color:#ff2d8f;background:#ff2d8f14;border-color:#ff2d8f}.dt-body{flex-direction:column;gap:4px;padding:18px 20px 22px;display:flex}@keyframes dtFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.dt-window .dt-row{white-space:nowrap;align-items:baseline;gap:8px;animation:.18s forwards dtFadeIn;display:flex;overflow:hidden}.dt-window .dt-row-check{gap:0}.dt-window .dt-row-divider{margin:3px 0}.dt-window .dt-ts{color:#ffffff2e;letter-spacing:.01em;flex-shrink:0;width:50px;font-size:10px}.dt-window .dt-prompt{color:#ff2d8f;flex-shrink:0}.dt-window .dt-cmd{color:#fff;font-weight:500}.dt-window .dt-indent{flex-shrink:0;width:8px}.dt-window .dt-out{color:#ffffff61;font-style:italic}.dt-window .dt-check-label{color:#ffffff80;flex-shrink:0;margin-left:18px}.dt-window .dt-check-dots{border-bottom:1px dotted #ffffff21;flex:1;min-width:12px;margin:0 8px 3px}.dt-window .dt-check-status{color:#ff5f57;letter-spacing:.04em;flex-shrink:0;font-size:11px;font-weight:500}.dt-window .dt-divider-line{background:#ffffff17;flex:1;align-self:center;height:1px}.dt-window .dt-diag-arrow{color:#ff2d8f;flex-shrink:0;font-weight:600}.dt-window .dt-diag{color:#fff;font-size:13px;font-weight:500}.dt-window .dt-go-arrow{color:#4ade80;flex-shrink:0;font-size:10px}.dt-window .dt-go{color:#4ade80;font-weight:500}.dt-cursor{vertical-align:middle;background:#ff2d8f;width:8px;height:14px;margin-top:-2px;animation:1s step-end infinite dtBlink;display:inline-block}@keyframes dtBlink{0%,to{opacity:1}50%{opacity:0}}.dt-caption{font-family:var(--mono);color:var(--ink-muted);letter-spacing:.01em;margin-top:16px;font-size:11px;font-style:italic;line-height:1.5}.cover-foot{border-top:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:end;gap:32px;padding-top:28px;display:grid}.cover-actions{flex-wrap:wrap;gap:10px;display:flex}.cover-dim{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);text-align:center;padding:0 30px;font-size:10px;position:relative}.cover-dim:before,.cover-dim:after{content:"";background:var(--rule-strong);width:24px;height:1px;position:absolute;top:50%}.cover-dim:before{left:0}.cover-dim:after{right:0}.cover-dim .arrow-l,.cover-dim .arrow-r{border:1px solid var(--rule-strong);background:0 0;width:6px;height:6px;position:absolute;top:calc(50% - 3px);transform:rotate(45deg)}.cover-dim .arrow-l{border-bottom:none;border-right:none;left:0}.cover-dim .arrow-r{border-top:none;border-left:none;right:0}.cover-mark{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);text-align:right;font-size:10px}@keyframes fadeUp{to{opacity:1}}.trap-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;display:grid}.trap-col{padding:56px 40px;position:relative}.trap-col+.trap-col{border-left:1px solid var(--rule)}.trap-col-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:32px;padding-bottom:14px;display:flex}.trap-col-id{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.trap-col-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--redline-ink);font-size:10px;font-weight:600}.trap-col.is-architect .trap-col-label{color:var(--ink)}.trap-col h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-bottom:32px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.trap-col h3 em{color:var(--redline-ink);font-style:italic;font-family:var(--display);font-weight:500}.trap-col.is-architect h3 em{color:var(--ink)}.trap-list{flex-direction:column;gap:0;list-style:none;display:flex}.trap-list li{border-top:1px solid var(--rule);color:var(--ink-soft);grid-template-columns:36px 1fr;gap:14px;padding:14px 0;font-size:15px;line-height:1.5;display:grid}.trap-list li:last-child{border-bottom:1px solid var(--rule)}.trap-list li .n{font-family:var(--mono);color:var(--ink-muted);letter-spacing:.1em;padding-top:3px;font-size:10px}.trap-quote{font-family:var(--display);color:var(--ink);border-left:2px solid var(--redline);margin-top:28px;padding-left:18px;font-size:18px;font-style:italic;font-weight:500;line-height:1.4}.trap-col.is-architect .trap-quote{border-left-color:var(--ink)}.trap-bridge{text-align:center;font-family:var(--display);letter-spacing:-.02em;color:var(--ink);max-width:880px;margin:0 auto;padding:80px 0 40px;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.2}.trap-bridge em{color:var(--redline-ink);font-style:italic}.trap-cta-row{justify-content:center;gap:10px;margin-top:28px;display:flex}.framework-stage{padding:40px 0 0;position:relative}.framework-wrap{background:var(--paper-2);border:1px solid var(--rule);padding:56px 40px 40px;position:relative}.framework-wrap:before,.framework-wrap:after{content:"";border:1px solid var(--ink);width:12px;height:12px;position:absolute}.framework-wrap:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.framework-wrap:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.framework-corners>span{border:1px solid var(--ink);width:12px;height:12px;position:absolute}.framework-corners>span:first-child{border-bottom:none;border-left:none;top:-1px;right:-1px}.framework-corners>span:nth-child(2){border-top:none;border-right:none;bottom:-1px;left:-1px}.framework-diagram{position:relative}.framework-axis-top,.framework-axis-bottom{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule);justify-content:space-between;margin-bottom:32px;padding-bottom:12px;font-size:10px;display:flex}.framework-axis-bottom{border-bottom:none;border-top:1px solid var(--rule);margin-top:32px;margin-bottom:0;padding-top:12px;padding-bottom:0}.framework-flow{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid;position:relative}.framework-flow:after{content:"";background:repeating-linear-gradient(90deg, var(--rule-strong) 0, var(--rule-strong) 4px, transparent 4px, transparent 8px);pointer-events:none;z-index:0;height:1px;position:absolute;top:50%;left:22%;right:22%}.pillar-card{background:var(--paper);border:1px solid var(--rule);cursor:pointer;transition:all .3s var(--ease);text-align:left;z-index:1;padding:24px 22px 22px;position:relative}.pillar-card:hover{border-color:var(--ink)}.pillar-card.is-active{border-color:var(--redline);background:var(--paper);box-shadow:0 0 0 1px var(--redline) inset, 0 30px 80px -30px #f396}.pc-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-bottom:10px;display:flex}.pc-id{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-muted);font-size:10px}.pc-letter{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);transition:color .3s var(--ease);font-size:24px;font-weight:700}.pillar-card.is-active .pc-letter{color:var(--redline-ink)}.pc-name{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:600}.pc-one{color:var(--ink-muted);min-height:36px;font-size:12.5px;line-height:1.45}.pc-dim{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;color:var(--ink-faint);justify-content:space-between;margin-top:16px;padding-top:10px;font-size:9.5px;display:flex}.framework-flow-bottom{border-top:1px dashed var(--rule);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;padding-top:32px;display:grid;position:relative}.framework-flow-bottom:before{content:"INFRASTRUCTURE LAYER";background:var(--paper-2);font-family:var(--mono);letter-spacing:.22em;color:var(--ink-muted);padding:0 12px;font-size:9px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.framework-detail{background:var(--ink);color:var(--paper);border:1px solid var(--ink);grid-template-columns:80px 1fr 200px;align-items:start;gap:36px;margin-top:32px;padding:36px;display:grid}.fd-letter{font-family:var(--display);letter-spacing:-.06em;color:var(--redline);font-size:88px;font-weight:700;line-height:.85}.fd-content{color:var(--paper)}.fd-id{font-family:var(--mono);letter-spacing:.18em;color:var(--paper);opacity:.6;margin-bottom:8px;font-size:10px}.fd-name{font-family:var(--display);letter-spacing:-.02em;margin-bottom:14px;font-size:28px;font-weight:600}.fd-body{color:#f0ede3d9;max-width:580px;font-size:16px;line-height:1.55}.fd-stats{font-family:var(--mono);letter-spacing:.08em;color:#f0ede38c;border-left:1px solid #f0ede333;flex-direction:column;gap:8px;padding-left:18px;font-size:11px;display:flex}.fd-stats .row{justify-content:space-between;gap:16px;display:flex}.fd-stats .row span:last-child{color:var(--paper)}.tool-stage{background:var(--ink);color:var(--paper);border:1px solid var(--ink);margin-top:40px;position:relative}.tool-chrome{font-family:var(--mono);letter-spacing:.12em;color:#f0ede3b3;background:#ffffff08;border-bottom:1px solid #f0ede31a;justify-content:space-between;align-items:center;padding:14px 24px;font-size:11px;display:flex}.tool-chrome-left{align-items:center;gap:18px;display:flex}.tool-chrome-status{align-items:center;gap:8px;display:inline-flex}.tool-chrome-status .live-dot{background:var(--redline);width:6px;height:6px;box-shadow:0 0 8px var(--redline);animation:livePulse 1.6s var(--ease) infinite;border-radius:999px}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.tool-tabs{gap:0;display:flex}.tool-tab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f0ede380;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;border-right:1px solid #f0ede314;padding:8px 18px;font-size:11px}.tool-tab:last-child{border-right:none}.tool-tab.is-active{color:var(--paper);background:#ff33991a}.tool-tab:hover:not(.is-active){color:#f0ede3d9}.tool-body{min-height:500px;padding:48px 40px;position:relative}.tool-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.tool-intro-left h3{font-family:var(--display);letter-spacing:-.025em;color:var(--paper);margin:14px 0 18px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1}.tool-intro-left p{color:#f0ede3b3;max-width:480px;margin-bottom:28px;font-size:17px;line-height:1.55}.tool-intro-left .tag{color:#f0ede380}.tool-intro-left .tag .bullet{color:var(--redline)}.tool-intro-feat{flex-direction:column;gap:10px;margin-bottom:32px;list-style:none;display:flex}.tool-intro-feat li{color:#f0ede3d9;border-top:1px solid #f0ede314;grid-template-columns:28px 1fr;gap:14px;padding:12px 0;font-size:14px;display:grid}.tool-intro-feat li:last-child{border-bottom:1px solid #f0ede314}.tool-intro-feat .n{font-family:var(--mono);color:var(--redline);letter-spacing:.1em;padding-top:2px;font-size:10px}.tool-intro-right{background:#ffffff06;border:1px solid #f0ede31a;padding:28px 24px;position:relative}.tool-intro-mock-h{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0ede380;border-bottom:1px solid #f0ede31a;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;font-size:10px;display:flex}.tool-intro-mock{flex-direction:column;gap:10px;display:flex}.tool-intro-mock-row{grid-template-columns:18px 1fr 32px;align-items:center;gap:12px;display:grid}.tool-intro-mock-row .l{font-family:var(--display);color:#f0ede399;font-size:12px;font-weight:700}.tool-intro-mock-row .b{background:#f0ede314;height:5px;position:relative;overflow:hidden}.tool-intro-mock-row .b>i{background:var(--redline);height:100%;animation:mockSlide 2s var(--ease) infinite alternate;display:block}@keyframes mockSlide{0%{transform-origin:0;transform:scaleX(.3)}to{transform-origin:0;transform:scaleX(1)}}.tool-intro-mock-row .v{font-family:var(--mono);color:#f0ede38c;text-align:right;font-size:10px}.tool-q .qp{border-bottom:1px solid #f0ede314;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:18px;display:flex}.tool-q .qp-track{background:#f0ede314;flex:1;height:2px;margin:0 24px;position:relative;overflow:hidden}.tool-q .qp-track>span{background:var(--redline);height:100%;transition:width .4s var(--ease);position:absolute;top:0;left:0}.tool-q .qp-l,.tool-q .qp-r{font-family:var(--mono);letter-spacing:.1em;color:#f0ede399;font-size:11px}.tool-q .qp-r{color:var(--redline);font-weight:500}.tool-q-text{font-family:var(--display);letter-spacing:-.025em;color:var(--paper);max-width:780px;margin:32px 0 36px;font-size:clamp(26px,3.5vw,38px);font-weight:600;line-height:1.1}.tool-q-answers{flex-direction:column;gap:6px;display:flex}.tool-q-answer{color:#f0ede3e6;text-align:left;cursor:pointer;transition:all .2s var(--ease);background:#ffffff06;border:1px solid #f0ede314;grid-template-columns:40px 1fr 28px;align-items:center;gap:18px;padding:18px 22px;font-size:15.5px;display:grid}.tool-q-answer:hover{border-color:var(--redline);background:#ff33990f;transform:translate(4px)}.tool-q-answer .qa-n{font-family:var(--mono);color:#f0ede380;letter-spacing:.1em;font-size:11px}.tool-q-answer:hover .qa-n{color:var(--redline)}.tool-q-answer .qa-a{color:#f0ede34d;transition:color .2s var(--ease)}.tool-q-answer:hover .qa-a{color:var(--redline);transform:translate(2px)}.tool-q-foot{font-family:var(--mono);letter-spacing:.1em;color:#f0ede380;border-top:1px solid #f0ede314;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;font-size:11px;display:flex}.tool-q-back{cursor:pointer;color:#f0ede399;padding:6px 0}.tool-q-back:hover:not(:disabled){color:var(--redline)}.tool-q-back:disabled{opacity:.3;cursor:not-allowed}.tool-result{grid-template-columns:1fr 1fr;gap:48px;display:grid}.tool-result-head{border-bottom:1px solid #f0ede314;justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:20px;display:flex}.tool-result-head .l{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0ede38c;font-size:10px}.tool-result-head .arch{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--redline);border:1px solid var(--redline);background:#ff339914;padding:5px 10px;font-size:10px}.tool-result-score{align-items:center;gap:32px;margin-bottom:36px;display:flex}.score-num{font-family:var(--display);letter-spacing:-.06em;color:var(--paper);font-size:132px;font-weight:700;line-height:.85;position:relative}.score-num .pct{font-family:var(--display);color:var(--redline);vertical-align:28px;letter-spacing:-.04em;margin-left:4px;font-size:36px;font-weight:500}.score-blurb{color:#f0ede3cc;max-width:380px;font-size:16px;line-height:1.55}.score-blurb strong{color:var(--paper);font-family:var(--display);margin-bottom:8px;font-size:18px;font-weight:600;display:block}.pillar-spec{background:#ffffff06;border:1px solid #f0ede314;padding:24px 22px}.pillar-spec-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0ede38c;border-bottom:1px solid #f0ede314;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;font-size:10px;display:flex}.pillar-spec-head .weak{color:var(--redline)}.pillar-spec-rows{flex-direction:column;gap:12px;display:flex}.pillar-spec-row{grid-template-columns:18px 1fr 42px;align-items:center;gap:14px;display:grid}.pillar-spec-row .nm{font-family:var(--display);color:#f0ede3a6;font-size:13px;font-weight:700}.pillar-spec-row.is-weak .nm{color:var(--redline)}.pillar-spec-row .nm+div .name{color:#f0ede3bf;margin-bottom:5px;font-size:12px}.pillar-spec-row .bar{background:#f0ede314;height:4px;position:relative;overflow:hidden}.pillar-spec-row .bar>span{background:var(--redline);height:100%;transition:width 1.2s var(--ease);position:absolute;top:0;left:0}.pillar-spec-row .pct{font-family:var(--mono);color:#f0ede38c;text-align:right;font-size:10.5px}.tool-result-actions{border-top:1px solid #f0ede314;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:28px;padding-top:24px;display:flex}.tool-result-actions .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.tool-result-actions .btn-primary:hover{background:var(--redline);border-color:var(--redline);color:#fff}.tool-result-actions .btn-ghost{color:var(--paper);border-color:#f0ede34d}.tool-result-actions .btn-ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.case-grid{grid-template-columns:240px 1fr;align-items:start;gap:64px;display:grid}.case-meta{position:sticky;top:100px}.case-meta-row{border-bottom:1px solid var(--rule);padding:14px 0}.case-meta-row .l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.case-meta-row .v{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:600}.case-meta-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.case-meta-tags .pillar-mini{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);padding:3px 8px;font-size:9.5px;font-weight:500}.case-body h3{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);max-width:880px;margin-bottom:40px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:.98}.case-prose{flex-direction:column;gap:20px;max-width:720px;display:flex}.case-prose p{color:var(--ink-soft);font-size:18px;line-height:1.55}.case-prose p strong{color:var(--ink);font-weight:500}.case-prose p:first-of-type:first-letter{font-family:var(--display);float:left;color:var(--redline-ink);padding:6px 12px 0 0;font-size:68px;font-weight:700;line-height:.85}.case-metric-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr 1fr 1fr;gap:0;margin:56px 0 40px;display:grid}.case-metric{border-left:1px solid var(--rule);padding:28px 22px}.case-metric:first-child{border-left:none}.case-metric .l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:16px;font-size:10px}.case-metric .v{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(40px,4.5vw,60px);font-weight:700;line-height:.9}.case-metric .v .u{font-family:var(--display);color:var(--redline-ink);vertical-align:.6em;margin-left:1px;font-size:.5em;font-weight:500}.case-metric .d{color:var(--ink-muted);margin-top:14px;font-size:12.5px;line-height:1.4}.case-divider{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:12px;margin:40px 0 24px;font-size:10px;display:flex}.case-divider:after{content:"";background:var(--rule);flex:1;height:1px}.case-pull{border-left:3px solid var(--redline);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);max-width:720px;margin:48px 0;padding-left:24px;font-size:clamp(22px,2.6vw,30px);font-style:italic;font-weight:500;line-height:1.25}.case-cta-row{border-top:1px solid var(--rule);flex-wrap:wrap;gap:10px;margin-top:56px;padding-top:32px;display:flex}.op-grid{grid-template-columns:280px 1fr;align-items:start;gap:56px;display:grid}.op-founder{position:relative}.op-portrait{background:var(--paper-2);border:1px solid var(--ink);justify-content:center;align-items:flex-end;width:280px;height:520px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.op-portrait:before{content:"";background-image:linear-gradient(#0a0e180f 1px,#0000 1px),linear-gradient(90deg,#0a0e180f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.op-portrait-img{object-fit:cover;object-position:center 10%;width:100%;height:100%;position:absolute;inset:0}.op-portrait-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;position:absolute;top:16px;left:16px}.op-portrait-dim{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-muted);font-size:10px;position:absolute;bottom:16px;right:16px}.op-founder h3{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin-bottom:14px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:.95}.op-role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:28px;font-size:11px;line-height:1.6}.op-role .sep{color:var(--redline-ink);margin:0 6px}.op-founder-prose{flex-direction:column;gap:16px;display:flex}.op-founder-prose p{color:var(--ink-soft);font-size:17px;line-height:1.55}.op-founder-prose p strong{color:var(--ink);font-weight:500}.op-founder-prose p.lift{font-family:var(--display);color:var(--redline-ink);border-left:2px solid var(--redline);letter-spacing:-.01em;padding-left:18px;font-size:22px;font-style:italic;font-weight:500;line-height:1.3}.op-fractures{border-left:2px solid var(--redline);flex-direction:column;gap:0;margin:4px 0;padding:14px 0 14px 18px;display:flex}.op-fractures span{color:var(--ink-soft);font-size:15px;font-style:italic;line-height:1.7}.op-creds{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.op-cred{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);padding:5px 10px;font-size:10px}.op-social{gap:10px;margin-top:24px;display:flex}.op-social a{border:1px solid var(--ink);width:36px;height:36px;color:var(--ink);transition:all .2s var(--ease);justify-content:center;align-items:center;display:flex}.op-social a:hover{background:var(--ink);color:var(--paper)}.op-team-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin:96px 0 32px;padding-bottom:14px;display:flex}.op-team-head h4{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:600}.op-team-head .l{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.op-team-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.op-member{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;padding:0;display:flex;overflow:hidden}.op-member:nth-child(3n+1){border-left:none}.op-member-photo{background:var(--ink);width:100%;height:240px;font-family:var(--display);color:var(--paper);letter-spacing:-.04em;flex-shrink:0;justify-content:center;align-items:center;font-size:56px;font-weight:700;display:flex;position:relative;overflow:hidden}.op-member-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.op-member-id{font-family:var(--mono);letter-spacing:.18em;color:#ffffffbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:3px;padding:2px 7px;font-size:10px;position:absolute;top:10px;left:12px}.op-member-status{background:#22c55e;border:2px solid #ffffffe6;border-radius:50%;width:11px;height:11px;position:absolute;bottom:10px;right:10px;box-shadow:0 0 6px 2px #22c55e8c}.op-member-body{flex-direction:column;flex:1;padding:20px 22px 26px;display:flex}.op-member-name{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin-bottom:4px;font-size:19px;font-weight:700}.op-member-role{color:var(--redline-ink);margin-bottom:14px;font-size:13px;font-weight:500}.op-member-super{color:var(--ink-soft);flex:1;margin-bottom:0;font-size:13.5px;line-height:1.5}.op-member-pillar{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border-top:1px solid var(--rule);padding-top:12px;font-size:9.5px}.engage-grid{border-top:1px solid var(--d-rule);border-bottom:1px solid var(--d-rule);grid-template-columns:1fr;gap:0;display:grid}.engage-row{border-bottom:1px solid var(--d-rule);transition:all .3s var(--ease);grid-template-columns:80px 200px 1fr auto;align-items:center;gap:32px;padding:32px 0;display:grid}.engage-row:last-child{border-bottom:none}.engage-row:hover{padding-left:18px}.engage-row.is-recommended{background:linear-gradient(90deg,#ff33990f,#0000 60%)}.engage-n{font-family:var(--display);letter-spacing:-.05em;color:#f0ede340;transition:color .3s var(--ease);font-size:56px;font-weight:500;line-height:.85}.engage-row:hover .engage-n,.engage-row.is-recommended .engage-n{color:var(--redline)}.engage-meta{flex-direction:column;gap:8px;display:flex}.engage-badge{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f0ede3b3;border:1px solid #f0ede34d;align-self:flex-start;padding:4px 8px;font-size:10px}.engage-row.is-recommended .engage-badge{border-color:var(--redline);color:var(--redline)}.engage-badge.is-free{background:var(--redline);color:#fff;border-color:var(--redline)}.engage-rec-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--redline);align-self:flex-start;font-size:10px}.engage-content h4{font-family:var(--display);letter-spacing:-.025em;color:var(--paper);margin-bottom:8px;font-size:28px;font-weight:600;line-height:1.05}.engage-content p{color:#f0ede3b3;max-width:600px;font-size:15px;line-height:1.55}.engage-cta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);transition:gap .2s var(--ease);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.engage-cta:hover{color:var(--redline);gap:12px}.engage-cta:after{content:"→";transition:transform .2s var(--ease)}.engage-final{text-align:center;margin-top:96px;position:relative}.engage-final h3{font-family:var(--display);letter-spacing:-.045em;color:var(--paper);text-wrap:balance;margin-bottom:24px;font-size:clamp(56px,8vw,112px);font-weight:700;line-height:.95}.engage-final h3 em{color:var(--redline);font-style:italic;font-weight:500}.engage-final p{color:#f0ede3b3;max-width:580px;margin:0 auto 40px;font-size:19px;line-height:1.5}.engage-final-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.engage-final-trust{font-family:var(--mono);letter-spacing:.14em;color:#f0ede373;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:32px;font-size:11px;display:flex}.footer{background:var(--paper);border-top:1px solid var(--rule);padding:80px 0 32px}.footer-top{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;margin-bottom:56px;display:grid}.footer-brand .nav-brand{font-size:28px}.footer-brand .footer-tag{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-top:12px;margin-bottom:24px;font-size:11px}.footer-brand .footer-statement{color:var(--ink-soft);max-width:280px;margin-bottom:24px;font-size:14.5px;line-height:1.5}.footer-social{gap:10px;display:flex}.footer-social a{border:1px solid var(--rule-strong);width:36px;height:36px;color:var(--ink-soft);transition:all .2s var(--ease);justify-content:center;align-items:center;display:flex}.footer-social a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.footer-col h5{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:18px;font-size:10px;font-weight:500}.footer-col ul{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-col li a{color:var(--ink-soft);transition:color .2s var(--ease);font-size:14px}.footer-bottom{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:11px;display:flex}@media (max-width:1100px){.nav-center{display:none}.nav-hamburger{display:flex}.nav-app-link{display:none}.cover-body{grid-template-columns:1fr;gap:40px}.cover-side,.dt-wrap{border-left:none;border-top:1px solid var(--rule);padding-top:28px;padding-left:0}.cover-meta{grid-template-columns:1fr 1fr;gap:16px}.trap-grid{grid-template-columns:1fr}.trap-col+.trap-col{border-left:none;border-top:1px solid var(--rule)}.framework-flow{grid-template-columns:1fr 1fr}.framework-flow:after{display:none}.framework-flow-bottom{grid-template-columns:1fr}.framework-detail{grid-template-columns:80px 1fr}.fd-stats{border-top:1px solid #f0ede333;border-left:none;grid-column:1/-1;margin-top:12px;padding-top:18px;padding-left:0}.tool-intro,.tool-result{grid-template-columns:1fr;gap:32px}.case-grid{grid-template-columns:1fr;gap:40px}.case-meta{position:static}.case-metric-grid{grid-template-columns:1fr 1fr}.op-grid{grid-template-columns:1fr}.op-team-grid{grid-template-columns:1fr 1fr}.op-member{border-left:none;border-bottom:1px solid var(--rule)}.op-member:nth-child(odd){border-right:1px solid var(--rule)}.engage-row{grid-template:"num meta""num content"1fr".cta"/60px 1fr;gap:0 20px;padding:28px 0}.engage-row .engage-n{grid-area:num;align-self:center;font-size:44px}.engage-row .engage-meta{flex-direction:row;grid-area:meta;align-items:center;padding-bottom:8px}.engage-row .engage-content{grid-area:content}.engage-row .engage-cta{grid-area:cta;justify-self:end;padding-top:12px}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:680px){.section{padding:96px 0}.container{padding:0 20px}.spec-head{grid-template-columns:1fr;gap:8px}.spec-head-meta-right{text-align:left}.spec-head{margin-bottom:48px;padding-bottom:18px}.cover-meta{grid-template-columns:1fr 1fr}.cover-foot{grid-template-columns:1fr;gap:18px}.cover-actions{flex-direction:column}.cover-actions .btn{justify-content:space-between;width:100%}.cover-dim{display:none}.trap-col{padding:32px 24px}.framework-wrap{padding:32px 20px}.framework-flow{grid-template-columns:1fr}.framework-detail{grid-template-columns:1fr;gap:18px;padding:24px 20px}.fd-letter{font-size:64px}.tool-body{min-height:0;padding:28px 20px}.tool-chrome{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.tool-tabs{width:100%}.case-metric-grid{grid-template-columns:1fr}.case-metric{border-left:none;border-top:1px solid var(--rule)}.case-metric:first-child{border-top:none}.op-team-grid{grid-template-columns:1fr}.op-member{border-right:none!important}.engage-row{grid-template:"num""meta""content""cta"/1fr;gap:8px;padding:24px 0}.engage-row .engage-n{grid-area:num;font-size:40px}.engage-row .engage-meta{flex-direction:row;grid-area:meta;align-items:center;padding-bottom:0}.engage-row .engage-content{grid-area:content}.engage-row .engage-cta{grid-area:cta;justify-self:start;margin-top:0;padding-top:6px}.footer-top{grid-template-columns:1fr}.nav-id,.nav-right .btn:first-child{display:none}}.cover-opener{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);border-left:2px solid var(--redline);max-width:720px;margin-bottom:28px;padding-left:18px;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.25}.cover-opener em{color:var(--redline-ink);font-style:italic;font-weight:600}.cover-side-quote{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);border-left:2px solid var(--redline);padding-left:16px;font-size:20px;font-style:italic;font-weight:500;line-height:1.35}.cover-side-quote em{color:var(--redline-ink);font-style:italic;font-weight:600}.principles-section{padding-bottom:120px}.principles-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.principle-card{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);min-height:320px;transition:background .3s var(--ease);flex-direction:column;padding:36px 32px 32px;display:flex;position:relative}.principle-card:nth-child(3n+1){border-left:none}.principle-card:nth-child(n+4){border-bottom:none}.principle-card.is-dark{background:var(--ink);color:var(--paper)}.pcard-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:14px;display:flex}.principle-card.is-dark .pcard-head{border-color:#f0ede329}.pcard-n{font-family:var(--display);letter-spacing:-.04em;color:var(--redline-ink);font-size:22px;font-weight:700}.principle-card.is-dark .pcard-n{color:var(--redline)}.pcard-law{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.principle-card.is-dark .pcard-law{color:#f0ede38c}.pcard-text{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;flex:1;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.08}.principle-card.is-dark .pcard-text{color:var(--paper)}.pcard-text em{color:var(--redline-ink);font-style:italic;font-weight:500}.principle-card.is-dark .pcard-text em{color:var(--redline)}.pcard-text .rl{color:var(--redline-ink);font-weight:700}.principle-card.is-dark .pcard-text .rl{color:var(--redline)}.pcard-foot{border-top:1px solid var(--rule);margin-top:28px;padding-top:16px}.principle-card.is-dark .pcard-foot{border-color:#f0ede329}.pcard-note{font-family:var(--body);color:var(--ink-soft);margin-bottom:12px;font-size:13px;font-style:italic;line-height:1.5}.principle-card.is-dark .pcard-note{color:#f0ede3a6}.pcard-source{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-size:9.5px}.principle-card.is-dark .pcard-source{color:#f0ede366}.principles-foot{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:flex}.principles-foot-meta{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-muted);font-size:11px}.framework-detail{grid-template-columns:80px 1fr 220px}.fd-one{font-family:var(--display);letter-spacing:-.015em;color:var(--redline);max-width:580px;margin-bottom:14px;font-size:19px;font-style:italic;font-weight:500;line-height:1.3}.fd-trios{border-top:1px solid #f0ede32e;grid-column:1/-1;grid-template-columns:auto repeat(3,1fr);gap:14px;margin-top:28px;padding-top:28px;display:grid}.fd-trios-l{border-right:1px solid #f0ede329;flex-direction:column;justify-content:center;padding-right:18px;display:flex}.fd-trios-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--redline);margin-bottom:6px;font-size:12px;font-weight:600}.fd-trios-meta{font-family:var(--mono);letter-spacing:.18em;color:#f0ede380;font-size:10px}.fd-trio{background:#ffffff08;border:1px solid #f0ede31a;padding:18px}.fd-trio-id{font-family:var(--mono);letter-spacing:.14em;color:#f0ede380;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.fd-trio-id span:first-child{color:var(--redline)}.fd-trio-name{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);margin-bottom:8px;font-size:18px;font-weight:600}.fd-trio p{font-family:var(--body);color:#f0ede3c7;font-size:13.5px;font-style:italic;line-height:1.5}@media (max-width:1100px){.principles-grid{grid-template-columns:1fr 1fr}.principle-card:nth-child(3n+1){border-left:1px solid var(--rule)}.principle-card:nth-child(odd){border-left:none}.principle-card:nth-child(n+4){border-bottom:1px solid var(--rule)}.principle-card:nth-child(n+5){border-bottom:none}.fd-trios{grid-template-columns:1fr}.fd-trios-l{border-bottom:1px solid #f0ede329;border-right:none;margin-bottom:4px;padding-bottom:12px;padding-right:0}}@media (max-width:680px){.principles-grid{grid-template-columns:1fr}.principle-card:nth-child(n){border-left:none}.principle-card{min-height:0;border-bottom:1px solid var(--rule)!important}.principle-card:last-child{border-bottom:none!important}.pcard-text{font-size:22px}.framework-detail{grid-template-columns:1fr}}:root{--bg-0:#07061b;--bg-1:#0c0a26;--bg-2:#15123a;--bg-3:#1e1a4f;--ink-0:#fff;--ink-1:#e8e6ff;--ink-2:#9c97c7;--ink-3:#ada8d6;--ink-4:#38355c;--pink:#ff2d8f;--pink-soft:#ff6bb0;--pink-deep:#c91f73;--pink-glow:#ff2d8f73;--pink-faint:#ff2d8f14;--signal-go:#4ade80;--signal-warn:#ffb454;--signal-stop:#ff5f57;--line:#ffffff14;--line-strong:#ffffff29;--glass:#ffffff0a;--glass-strong:#ffffff14;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--shadow-1:0 4px 12px #0000004d;--shadow-2:0 12px 32px #0006;--shadow-3:0 30px 80px #00000080, 0 0 0 1px #ff2d8f1a, inset 0 1px 0 #ffffff0a;--shadow-pink:0 8px 24px var(--pink-glow);--paper:var(--bg-0);--paper-2:var(--bg-1);--paper-warm:var(--bg-2);--ink:var(--ink-0);--ink-soft:var(--ink-1);--ink-muted:var(--ink-2);--ink-faint:var(--ink-3);--rule:var(--line);--rule-strong:var(--line-strong);--rule-faint:#ffffff09;--redline:var(--pink);--redline-ink:var(--pink);--blueprint:var(--pink-soft);--navy:var(--bg-0);--d-paper:var(--bg-0);--d-paper-2:var(--bg-1);--d-ink:var(--ink-0);--d-ink-soft:var(--ink-1);--d-ink-muted:var(--ink-2);--d-rule:var(--line);--display:var(--font-display,"Space Grotesk"), system-ui, sans-serif;--body:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;--mono:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;--console-text:var(--ink-1);--console-muted:var(--ink-2);--console-faint:var(--ink-3)}html,body{background:var(--bg-0);color:var(--ink-1)}body{font-family:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;font-feature-settings:normal}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body:before{background-image:linear-gradient(#ff2d8f0d 1px,#0000 1px),linear-gradient(90deg,#ff2d8f0d 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(at 50% 0,#000 25%,#0000 76%);mask-image:radial-gradient(at 50% 0,#000 25%,#0000 76%)}body:after{opacity:.9;background:radial-gradient(circle at 85% 0,#ff2d8f40,#0000 28%),radial-gradient(circle at 8% 36%,#ff2d8f1f,#0000 26%),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px)}body>*{z-index:1;position:relative}::selection{background:var(--pink);color:#fff}.display,.display-light,.spec-head h2,.cover-headline h1,.trap-col h3,.pcard-text,.fd-name,.score-num,.case-body h3,.op-founder h3,.engage-final h3,.footer-brand .nav-brand{font-family:var(--display)}.tag,.section-no,.spec-head-meta,.annot,.nav-id,.nav-center,.cover-meta div,.cover-dim,.cover-mark,.trap-col-id,.trap-col-label,.pc-id,.pc-dim,.tool-chrome,.tool-tab,.case-meta-row .l,.op-role,.op-cred,.engage-badge,.engage-cta,.footer-bottom,.footer-col h5{font-family:var(--mono)}.container{max-width:1320px;padding:0 48px}.section{border-top:1px solid var(--line);background:0 0;padding:112px 0}.section.inverted{color:var(--ink-1);background:radial-gradient(circle at 75% 0,#ff2d8f1c,#0000 38%),#0c0a268c}body[data-theme=light] .section.inverted{color:var(--ink-1);background:radial-gradient(circle at 75% 0,#ff2d8f1a,#0000 38%),linear-gradient(#fff,#eef1f8)}.grid-bg{opacity:.8;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:16px 16px}.spec-head{border-bottom-color:var(--line);grid-template-columns:170px minmax(0,1fr) 220px}.spec-head-meta,.spec-head-meta-right{color:var(--ink-3)}.spec-head h2{color:var(--ink-0);letter-spacing:-.04em;font-weight:600}.spec-head h2 em,.redline,.tag .bullet{color:var(--pink)!important}.annot{color:var(--ink-2)}.annot-strong,.section.inverted .annot-strong{color:var(--ink-0)}.btn{border-radius:var(--r-md);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:14px 22px;font-size:12px}.btn-primary,.btn-redline{background:var(--pink);color:#fff;border-color:var(--pink);box-shadow:var(--shadow-pink)}.btn-primary:hover,.btn-redline:hover{background:var(--pink-soft);border-color:var(--pink-soft);transform:translateY(-2px)}.btn-ghost{color:var(--ink-1);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--pink-faint);border-color:var(--pink-glow);color:var(--pink)}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#07061bb8;padding:16px 0}body[data-theme=light] .nav,body:not([data-theme=dark]) .nav{background:#ffffffd1;border-bottom-color:#0809521f;box-shadow:0 12px 36px #08095214}.nav-brand{color:var(--ink-0);font-family:var(--display);gap:2px;font-size:19px}.nav-brand:before{content:"";background:radial-gradient(circle at 20% 20%, transparent 0 19%, var(--pink) 21% 30%, transparent 32%), radial-gradient(circle at 50% 20%, var(--pink) 0 15%, transparent 17%), radial-gradient(circle at 80% 20%, transparent 0 19%, var(--pink) 21% 30%, transparent 32%), radial-gradient(circle at 20% 50%, var(--pink) 0 15%, transparent 17%), radial-gradient(circle at 50% 50%, var(--pink) 0 18%, transparent 20%), radial-gradient(circle at 80% 50%, var(--pink) 0 15%, transparent 17%), radial-gradient(circle at 20% 80%, transparent 0 19%, var(--pink) 21% 30%, transparent 32%), radial-gradient(circle at 50% 80%, var(--pink) 0 15%, transparent 17%), radial-gradient(circle at 80% 80%, transparent 0 19%, var(--pink) 21% 30%, transparent 32%);width:24px;height:24px;filter:drop-shadow(0 0 8px var(--pink-glow));border-radius:9px;flex:none;margin-right:10px}.nav-brand .plus{color:var(--pink)}.nav-id{color:var(--ink-3);border-left-color:var(--line)}.theme-toggle{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--glass);min-height:44px;color:var(--ink-1);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .2s var(--ease);justify-content:center;align-items:center;padding:0 14px;font-size:10px;display:inline-flex}.theme-toggle:hover{border-color:var(--pink-glow);color:var(--pink);background:var(--pink-faint)}.theme-label{display:none}html[data-theme=dark] .theme-label-light,body[data-theme=dark] .theme-label-light,html[data-theme=light] .theme-label-dark,body[data-theme=light] .theme-label-dark,html:not([data-theme=dark]) .theme-label-dark,body:not([data-theme=dark]) .theme-label-dark{display:inline}.nav-center a{color:var(--ink-2)}.nav-center a:before{color:var(--ink-4)}.nav-center a:hover,.nav-center a:hover:before{color:var(--pink)}.nav-hamburger span,.nav-hamburger span:before,.nav-hamburger span:after{background:var(--ink-1)}.mobile-menu{background:#07061bfa}.mobile-menu a{color:var(--ink-0);border-bottom-color:var(--line)}.mobile-menu a span{color:var(--pink)}.nav-app-link{color:var(--ink-3);border-color:var(--line)}.nav-app-link:hover{color:var(--pink);border-color:var(--pink-glow);background:var(--pink-faint)}.mobile-menu-app-link{color:var(--ink-3)}.mobile-menu-app-link:hover,.nav-center a.is-active,.nav-dropdown-trigger:hover,.nav-dropdown.is-open .nav-dropdown-trigger,.nav-dropdown.is-services-active .nav-dropdown-trigger{color:var(--pink)}.nav-dropdown-panel{background:var(--bg-1);border-color:var(--line);box-shadow:0 12px 40px #00000080}.nav-dropdown-item{color:var(--ink-2)}.nav-dropdown-item:hover{background:var(--bg-2);color:var(--ink-1)}.nav-dropdown-item.is-active{color:var(--pink)}.nav-dropdown-item-tag{color:var(--ink-3);border-color:var(--line)}.mobile-menu-services-heading{color:var(--ink-3);border-bottom-color:var(--line)}.mobile-menu-tag{color:var(--ink-3)}.cover{background:radial-gradient(circle at 82% 12%,#ff2d8f29,#0000 28%),radial-gradient(circle at 32% 78%,#ff2d8f14,#0000 30%);min-height:88vh;padding:86px 0 34px}body[data-theme=light] .cover{background:radial-gradient(circle at 82% 12%,#ff2d8f21,#0000 30%),radial-gradient(circle at 22% 72%,#08095212,#0000 32%)}.cover-frame{gap:32px}.cover-meta{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#0c0a26b8;padding:18px 20px}.cover-meta div{border-right:1px solid var(--line);padding:0 18px}.cover-meta div:first-child{padding-left:0}.cover-meta div:last-child{border-right:0;padding-right:0}.cover-meta div .l{color:var(--ink-3);letter-spacing:.16em}.cover-meta div .v{color:var(--ink-0)}.cover-body{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:56px}.cover-opener{border:1px solid var(--pink-glow);background:var(--pink-faint);color:var(--pink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;max-width:none;padding:8px 14px 8px 28px;font-size:11px;line-height:1.45;display:inline-flex;position:relative}.cover-opener:before{content:"";background:var(--pink);border-radius:999px;width:6px;height:6px;animation:1.6s infinite pulse;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cover-opener em{color:var(--ink-0);margin-left:.35ch;font-style:normal}.cover-headline h1{color:var(--ink-0);font-size:clamp(56px,8.4vw,118px);font-weight:700}.cover-headline .redline-strike:after{background:linear-gradient(90deg, var(--pink), var(--pink-soft));height:8px;box-shadow:0 0 22px var(--pink-glow)}.cover-side{border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);background:linear-gradient(#100e2a 0%,#0a0820 100%);gap:20px;padding:24px;overflow:hidden}body[data-theme=light] .cover-side,body[data-theme=light] .trap-col,body[data-theme=light] .framework-wrap,body[data-theme=light] .tool-stage,body[data-theme=light] .case-meta,body[data-theme=light] .op-member,body[data-theme=light] .report-scan-card,body[data-theme=light] .report-output-panel,body[data-theme=light] .report-investment-card{border-color:var(--line);box-shadow:var(--shadow-2);background:linear-gradient(#ffffffeb,#f4f6fcd1)}.cover-side:before{content:"";border-bottom:1px solid var(--line);background:radial-gradient(circle at 22px 18px, var(--signal-stop) 0 5px, transparent 6px), radial-gradient(circle at 42px 18px, var(--signal-warn) 0 5px, transparent 6px), radial-gradient(circle at 62px 18px, var(--signal-go) 0 5px, transparent 6px), #ffffff05;height:36px;margin:-24px -24px 4px;display:block}.cover-side .tag{color:var(--pink)}.cover-side p{max-width:none;color:var(--ink-2);font-size:14px;line-height:1.75}.cover-side p strong,.cover-side p em{color:var(--ink-0)!important}.cover-foot{border-top-color:var(--line)}.cover-dim,.cover-mark{color:var(--ink-3)}.trap-grid,.principles-grid,.case-metric-grid,.op-team-grid,.engage-grid{border-color:var(--line-strong)}.trap-col,.principle-card,.pillar-card,.case-meta-row,.op-member,.engage-row{border-color:var(--line)}.trap-col,.principle-card,.pillar-card,.op-member{background:linear-gradient(180deg, var(--bg-1), #07061bdb)}.trap-col{padding:42px 36px}.trap-col.is-finisher{background:linear-gradient(180deg, #ff2d8f14, transparent 48%), linear-gradient(180deg, var(--bg-1), #07061beb)}.trap-col h3,.trap-list li,.trap-quote,.trap-bridge,.pcard-text,.op-member-name,.op-team-head h4{color:var(--ink-0)}.trap-list li,.pcard-note,.op-member-super,.case-prose p,.op-founder-prose p,.engage-content p{color:var(--ink-2)}.trap-list li .n,.pcard-law,.pcard-source,.op-member-pillar{color:var(--ink-3)}.trap-quote,.op-founder-prose p.lift,.case-pull{border-left-color:var(--pink);color:var(--pink-soft)}.principle-card.is-dark{background:linear-gradient(135deg, var(--bg-3), var(--bg-1))}.principle-card:hover,.pillar-card:hover,.op-member:hover{border-color:var(--pink-glow);box-shadow:0 18px 42px #00000038}.framework-wrap{border-color:var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2);background:#0c0a26b8}.framework-wrap:before,.framework-wrap:after,.framework-corners>span{border-color:var(--pink)}.framework-axis-top,.framework-axis-bottom{color:var(--ink-3);border-color:var(--line)}.framework-flow:after{background:repeating-linear-gradient(90deg, var(--pink-glow) 0, var(--pink-glow) 4px, transparent 4px, transparent 10px)}.pillar-card{border-radius:var(--r-md)}.pillar-card.is-active{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink) inset, 0 22px 60px -30px var(--pink-glow)}.pc-name,.pc-letter{color:var(--ink-0)}.pillar-card.is-active .pc-letter,.fd-letter,.fd-one{color:var(--pink)}.pc-one{color:var(--ink-2)}.framework-flow-bottom:before{background:var(--bg-1);color:var(--pink)}.framework-detail,.tool-stage{border-color:var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3);background:linear-gradient(#100e2a 0%,#0a0820 100%)}.fd-body{color:var(--ink-2)}.fd-stats,.fd-trios,.fd-trios-l{border-color:var(--line)}.fd-trio,.pillar-spec,.tool-intro-right{border-color:var(--line);border-radius:var(--r-md);background:#ffffff08}.tool-chrome{border-bottom-color:var(--line);background:#ffffff06}.tool-chrome-status .live-dot{background:var(--pink);box-shadow:0 0 10px var(--pink)}.tool-tab{border-color:var(--line);color:var(--ink-3);border-radius:var(--r-sm)}.tool-tab.is-active{background:var(--pink-faint);color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink-glow)}.tool-intro-left h3,.tool-q-text,.score-blurb strong{color:var(--ink-0)}.tool-intro-left p,.tool-intro-feat li,.score-blurb{color:var(--ink-2)}.tool-q-answer{border-color:var(--line);border-radius:var(--r-sm);background:#ffffff06}.tool-q-answer:hover{background:var(--pink-faint);border-color:var(--pink)}.score-num{color:var(--ink-0)}.score-num .pct,.tool-result-head .arch,.pillar-spec-head .weak,.pillar-spec-row.is-weak .nm{color:var(--pink)}.pillar-spec-row .bar,.tool-intro-mock-row .b{background:#ffffff14}.pillar-spec-row .bar>span,.tool-intro-mock-row .b>i{background:linear-gradient(90deg, var(--pink), var(--pink-soft));box-shadow:0 0 10px var(--pink-glow)}.case-meta{border:1px solid var(--line);border-radius:var(--r-lg);background:#0c0a2694;padding:10px 18px}.case-meta-row .v,.case-body h3,.case-metric .v,.op-founder h3,.op-role,.op-cred{color:var(--ink-0)}.case-meta-tags .pillar-mini,.op-cred{border-color:var(--line-strong);color:var(--pink);background:var(--pink-faint);border-radius:999px}.case-metric-grid{border-radius:var(--r-lg);background:#0c0a2699;overflow:hidden}.case-metric,.case-divider:after,.case-cta-row,.op-team-head,.footer-bottom{border-color:var(--line)}.op-portrait{background:linear-gradient(#ff2d8f0a 1px, transparent 1px), linear-gradient(90deg, #ff2d8f0a 1px, transparent 1px), var(--bg-1);border-color:var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-2);background-size:24px 24px}.op-portrait:before{display:none}.op-portrait-figure:before,.op-portrait-figure:after{background:linear-gradient(#ff2d8f2e,#ffffff0d)}.op-member-photo{background:var(--bg-2);color:var(--pink);border:none;border-radius:0}.op-social a,.footer-social a{border-color:var(--line-strong);color:var(--ink-1);border-radius:var(--r-md)}.op-social a:hover,.footer-social a:hover{background:var(--pink-faint);border-color:var(--pink-glow);color:var(--pink)}.engage-row{border-color:var(--line);border-radius:var(--r-lg);background:#ffffff06;margin-bottom:12px;padding-left:24px;padding-right:24px}.engage-row:hover,.engage-row.is-recommended{background:linear-gradient(90deg, var(--pink-faint), #ffffff05);border-color:var(--pink-glow)}.engage-n,.engage-row.is-recommended .engage-n,.engage-row:hover .engage-n{color:var(--pink)}.engage-content h4,.engage-final h3,.footer-col h5{color:var(--ink-0)}.engage-badge,.engage-badge.is-free{background:var(--pink-faint);color:var(--pink);border-color:var(--pink-glow)}.engage-final{background:radial-gradient(circle at 50% 0%, #ff2d8f2e, transparent 52%), linear-gradient(180deg, var(--bg-2), var(--bg-1));border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-3);padding:72px 32px}.footer{background:var(--bg-0);border-top-color:var(--line)}.footer-brand .footer-tag,.footer-brand .footer-statement,.footer-col li a,.footer-bottom{color:var(--ink-2)}.footer-col li a:hover{color:var(--pink)}.section,.section.inverted,.cover,.tool-stage,.framework-detail,.cover-side,.engage-final,.footer{color:var(--console-text)}.section p,.section li,.section span,.section div,.footer p,.footer li,.footer span,.footer div{color:inherit}.cover-side p,.trap-list li,.pc-one,.fd-body,.fd-stats,.fd-trio p,.tool-intro-left p,.tool-intro-feat li,.tool-q-answer,.tool-q-foot,.score-blurb,.pillar-spec-row .name,.pillar-spec-row .pct,.case-prose p,.case-metric .d,.op-founder-prose p,.op-member-super,.engage-content p,.engage-final p,.footer-brand .footer-statement,.footer-col li a{color:var(--console-muted)}.spec-head-meta,.tag,.annot,.nav-id,.cover-meta div .l,.cover-dim,.cover-mark,.trap-col-id,.trap-list li .n,.pc-id,.pc-dim,.framework-axis-top,.framework-axis-bottom,.fd-id,.tool-chrome,.tool-result-head .l,.pillar-spec-head,.case-meta-row .l,.case-metric .l,.case-divider,.op-portrait-tag,.op-portrait-dim,.op-member-pillar,.engage-final-trust,.footer-brand .footer-tag,.footer-bottom{color:var(--console-faint)}.cover-meta div .v,.cover-headline h1,.cover-side p strong,.cover-side p em,.trap-col h3,.trap-col h3 em,.trap-quote,.trap-bridge,.pc-name,.pc-letter,.fd-content,.fd-name,.fd-stats .row span:last-child,.fd-trio-name,.tool-intro-left h3,.tool-q-text,.score-num,.score-blurb strong,.case-meta-row .v,.case-body h3,.case-prose p strong,.case-metric .v,.case-pull,.op-founder h3,.op-role,.op-founder-prose p strong,.op-team-head h4,.op-member-name,.engage-content h4,.engage-final h3,.footer-col h5,.footer-brand .nav-brand{color:var(--ink-0)}.redline,.tag .bullet,.trap-col-label,.trap-bridge em,.pillar-card.is-active .pc-letter,.fd-letter,.fd-one,.tool-q .qp-r,.tool-result-head .arch,.pillar-spec-head .weak,.pillar-spec-row.is-weak .nm,.case-prose p:first-of-type:first-letter,.case-metric .v .u,.op-role .sep,.op-founder-prose p.lift,.op-member-role,.engage-n,.engage-rec-tag,.engage-final h3 em{color:var(--pink)}.tool-result-actions .btn-primary,.tool-result-actions .btn-ghost:hover,.section.inverted .btn-primary,.section.inverted .btn-ghost:hover{background:var(--pink);border-color:var(--pink);color:#fff}.section.inverted .btn-ghost,.tool-result-actions .btn-ghost{color:var(--ink-1);border-color:var(--line-strong)}.section.inverted .btn-ghost:hover,.tool-result-actions .btn-ghost:hover{color:#fff}.principle-card.is-dark .pcard-text,.principle-card.is-dark .pcard-note,.principle-card.is-dark .pcard-source,.principle-card.is-dark .pcard-head,.principle-card.is-dark .pcard-foot,.principle-card:not(.is-dark) .pcard-text,.principle-card:not(.is-dark) .pcard-note{color:var(--ink-1)}.principle-card:not(.is-dark) .pcard-law,.principle-card:not(.is-dark) .pcard-source{color:var(--ink-3)}.engage-final p em,.engage-final em{color:var(--ink-0)!important}.headline-accent{text-shadow:0 0 22px #ff2d8f2e;font-style:italic;color:var(--pink)!important}.spec-head h2 .headline-accent{white-space:normal}.cover-opener .headline-accent{text-shadow:0 0 18px #ff2d8f42;color:var(--pink-soft)!important}.trap-col h3 em{text-shadow:0 0 18px #ff2d8f2e;color:var(--pink)!important}.pillar-card.is-active .pc-name,.pillar-card.is-active .pc-dim span:last-child,.framework-detail .fd-name{color:var(--pink-soft)}.pillar-card .pc-letter{color:var(--pink)}.framework-detail .fd-name{text-shadow:0 0 24px #ff2d8f29}.nav-brand.logo-link{align-items:center;gap:0;line-height:0}.nav-brand.logo-link:before{content:none}.brand-logo{filter:drop-shadow(0 0 14px #ff2d8f33);width:clamp(118px,11vw,154px);height:auto;display:block}.footer-brand .nav-brand.logo-link{width:fit-content}.footer-brand .brand-logo{width:clamp(150px,15vw,204px)}.report-page .section{position:relative}.report-hero{align-items:center;min-height:92vh;padding-top:132px;display:flex;overflow:hidden}.report-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2d8f33,#0000 66%);height:420px;position:absolute;inset:auto -10% -20% 45%}.report-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,.7fr);align-items:center;gap:clamp(36px,5vw,86px);display:grid;position:relative}.report-hero-copy h1{font-family:var(--display);letter-spacing:-.055em;color:var(--ink-0);max-width:860px;margin:28px 0;font-size:clamp(56px,8vw,118px);line-height:.92}.report-hero-copy p{max-width:720px;color:var(--ink-2);font-size:clamp(17px,1.4vw,22px);line-height:1.65}.report-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.report-scan-card,.report-output-panel,.report-investment-card{background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.report-scan-card{padding:26px;position:relative;overflow:hidden}.report-scan-card:before{content:"";opacity:.5;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.report-scan-top,.report-scan-field,.report-scan-note,.report-scan-grid{z-index:1;position:relative}.report-scan-top{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:16px;padding-bottom:18px;font-size:11px;display:flex}.report-scan-field{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px 0;display:flex}.report-scan-field .l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.report-scan-field .v{font-family:var(--display);color:var(--pink);font-size:32px;font-weight:700}.report-scan-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:24px 0;display:grid}.report-scan-grid div{border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff06;flex-direction:column;justify-content:space-between;min-height:86px;padding:10px 8px;display:flex}.report-scan-grid span{font-family:var(--display);color:var(--pink);font-size:26px;font-weight:700}.report-scan-grid small{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;font-size:9px}.report-scan-note{border-left:2px solid var(--pink);color:var(--ink-1);padding-left:16px;line-height:1.55}@keyframes scanLine{0%{opacity:0;top:-1px}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}@keyframes liveGlow{0%,to{opacity:1;box-shadow:0 0 #22c55eb3}50%{opacity:.6;box-shadow:0 0 0 5px #22c55e00}}@keyframes criticalPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scanReveal{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.report-scan-card:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000 0%,#ff2d8fcc 50%,#0000 100%);height:1px;animation:3.8s ease-in-out infinite scanLine;position:absolute;top:0;left:0;right:0}.scan-header{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:10px;display:flex;position:relative}.scan-live{color:#22c55e;letter-spacing:.2em;align-items:center;gap:6px;display:flex}.scan-live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite liveGlow}.scan-section-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);z-index:1;margin:16px 0 10px;font-size:9px;position:relative}.scan-rows{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.scan-row{animation:.5s cubic-bezier(.4,0,.2,1) both scanReveal;animation-delay:var(--row-delay,0s);border-radius:4px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:7px 8px;display:grid}.scan-row:hover{background:#ffffff0a}.scan-row.is-hidden .scan-label{opacity:.45}.scan-label{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.scan-bars{align-items:flex-end;gap:2px;display:flex}.scan-bar{background:#ffffff1a;border-radius:1px 1px 0 0;flex-shrink:0;width:3px}.scan-bar:first-child{height:5px}.scan-bar:nth-child(2){height:8px}.scan-bar:nth-child(3){height:11px}.scan-bar:nth-child(4){height:14px}.scan-bar:nth-child(5){height:17px}.scan-bar.is-active.is-critical{background:var(--pink)}.scan-bar.is-active.is-detected{background:#fbbf24d9}.scan-bar.is-active.is-hidden{background:#ffffff38}.scan-status{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex-shrink:0;padding:2px 6px;font-size:9px}.scan-status.is-critical{color:var(--pink);background:#ff2d8f1a;border:1px solid #ff2d8f40;animation:2s ease-in-out infinite criticalPulse}.scan-status.is-detected{color:#fbbf24e6;background:#fbbf2414;border:1px solid #fbbf2433}.scan-status.is-hidden{color:#ffffff4d;background:#ffffff0a;border:1px solid #ffffff1a}.scan-footer{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);z-index:1;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;font-size:9px;display:flex;position:relative}.report-contrast-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:34px;display:grid}.report-contrast-card{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff06;padding:clamp(24px,3vw,40px)}.report-contrast-card.is-positive{background:linear-gradient(160deg,#22c55e12,#ffffff05);border-color:#22c55e47}.report-contrast-card.is-negative{background:linear-gradient(160deg,#ef44440d,#ffffff05);border-color:#ef444438}.rcc-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:28px;padding-bottom:16px;display:flex}.rcc-icon{justify-content:center;align-items:center;display:flex}.rcc-yes{color:#22c55e}.rcc-no{color:#ef4444}.rcc-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.rcc-list{list-style:none;display:grid}.rcc-list li{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-1);align-items:baseline;gap:10px;padding:13px 0;font-size:13.5px;display:flex}.rcc-prompt{color:#22c55e;flex-shrink:0;font-weight:600}.rcc-strike{color:var(--ink-3);-webkit-text-decoration:line-through #ef444473;text-decoration:line-through #ef444473}.report-process-row h3,.report-pillar h3,.report-output-copy h3{font-family:var(--display);color:var(--ink-0);letter-spacing:-.03em}.report-process-grid{border-top:1px solid var(--line);margin-top:34px;display:grid}.report-process-row{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:24px;padding:28px 0;display:grid}.report-process-n{font-family:var(--display);color:var(--pink);font-size:42px;font-weight:700;line-height:1}.report-process-row h3{margin-bottom:8px;font-size:clamp(24px,2.5vw,36px)}.report-process-row p,.report-framework-intro,.report-pillar p,.report-output-copy p,.report-investment-card p{color:var(--ink-2);line-height:1.65}.report-framework-grid{grid-template-columns:repeat(7,minmax(180px,1fr));gap:12px;margin-top:34px;padding-bottom:4px;display:grid;overflow-x:auto}.report-pillar{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff06;min-height:300px;padding:22px}.rp-letter{font-family:var(--display);color:var(--pink);margin-bottom:42px;font-size:74px;font-weight:700;line-height:.9}.report-pillar h3{margin-bottom:12px;font-size:24px}.report-output-panel{grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:34px;padding:clamp(26px,4vw,54px);display:grid}.report-output-copy h3{margin-bottom:18px;font-size:clamp(30px,4vw,56px);line-height:1.02}.report-output-list{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.report-output-item{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:14px;padding:16px 0;display:grid}.report-output-item span{font-family:var(--mono);color:var(--pink);letter-spacing:.1em}.report-output-item p{color:var(--ink-1);line-height:1.45}.report-investment-card{grid-template-columns:1fr minmax(300px,420px);align-items:center;gap:34px;padding:clamp(28px,5vw,64px);display:grid}.report-investment-card h2{font-family:var(--display);letter-spacing:-.05em;color:var(--ink-0);margin:18px 0;font-size:clamp(42px,6vw,86px);line-height:.95}.report-invest-left{flex-direction:column;align-self:center;display:flex}.report-invest-subline{color:var(--ink-2);border-left:2px solid var(--pink);margin-top:28px;padding-left:16px;font-size:16px;line-height:1.6}.report-cta-panel{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(160deg,#ffffff12 0%,#ffffff05 100%);flex-direction:column;padding:32px;display:flex}.report-cta-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:16px;font-size:9px}.report-cta-includes{border-bottom:1px solid var(--line);margin:0;list-style:none}.report-cta-includes li{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-1);align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.report-cta-check{color:var(--pink);flex-shrink:0;font-size:7px}.report-cta-investment{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;padding:22px 0;display:flex}.report-cta-investment span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.report-cta-investment strong{font-family:var(--display);letter-spacing:-.05em;color:var(--ink-0);font-size:42px;font-weight:700}.report-cta-btn{justify-content:center;width:100%}.report-cta-sub{text-align:center;margin-top:14px;color:var(--ink-3)!important;font-size:12px!important;line-height:1.5!important}.hq-hero{align-items:center;min-height:94vh;padding-top:132px;display:flex;overflow:hidden}.hq-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2d8f33,#0000 68%);height:520px;position:absolute;inset:8% -10% auto 52%}.hq-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(380px,.8fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid;position:relative}.hq-hero-copy h1,.hq-cta-card h2{font-family:var(--display);color:var(--ink-0);letter-spacing:-.055em;line-height:.94}.hq-hero-copy h1{margin:28px 0;font-size:clamp(54px,7.5vw,112px)}.hq-hero-copy p,.hq-cta-card p{color:var(--ink-2);max-width:760px;font-size:clamp(17px,1.35vw,22px);line-height:1.65}.hq-hero-actions,.hq-cta-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hq-console,.hq-video-card,.hq-replace-table,.hq-module,.hq-step,.hq-cta-card{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--bg-1);box-shadow:var(--shadow-3)}.hq-console{padding:24px;overflow:hidden}.hq-console-top,.hq-video-copy span,.hq-replace-row span,.hq-module span,.hq-step div{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.hq-console-top{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.hq-dashboard{grid-template-columns:1fr 220px;align-items:stretch;gap:22px;display:grid}.hq-pipeline{border:1px solid var(--line);border-radius:var(--r-md);background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;min-height:260px;padding:18px;display:grid}.hq-stage{flex-direction:column;justify-content:flex-end;gap:10px;display:flex}.hq-stage span{color:var(--ink-2);font-size:11px}.hq-stage i{border-radius:var(--r-sm);background:linear-gradient(180deg, var(--pink), var(--pink-soft));box-shadow:0 0 24px var(--pink-glow);display:block}.hq-orbit{border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(circle, var(--pink-faint), transparent 66%);place-items:center;min-height:260px;display:grid;position:relative}.hq-orbit strong{background:var(--pink);color:#fff;width:78px;height:78px;font-family:var(--display);box-shadow:var(--shadow-pink);border-radius:999px;place-items:center;font-size:28px;display:grid}.hq-orbit span{transform:rotate(calc(var(--i) * 60deg)) translateX(88px) rotate(calc(var(--i) * -60deg));font-family:var(--mono);letter-spacing:.08em;color:var(--ink-1);font-size:9px;position:absolute}.hq-console-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.hq-console-metrics div{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.hq-console-metrics span{color:var(--ink-3);margin-bottom:6px;font-size:11px;display:block}.hq-console-metrics strong{color:var(--ink-0);font-family:var(--display);font-size:24px}.hq-video-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.75fr);gap:18px;margin-top:34px;display:grid}.hq-video-stack{gap:14px;display:grid}.hq-video-card{overflow:hidden}.hq-video-card.is-featured{min-height:100%}.hq-video-frame{background:radial-gradient(circle at 50% 50%, #ff2d8f2e, transparent 32%), linear-gradient(135deg, var(--bg-2), var(--bg-0));border-bottom:1px solid var(--line);place-items:center;min-height:260px;display:grid;position:relative}.hq-video-card:not(.is-featured) .hq-video-frame{min-height:150px}.hq-play{background:var(--pink);color:#fff;width:72px;height:72px;box-shadow:var(--shadow-pink);z-index:1;border-radius:999px;place-items:center;display:grid;position:relative}.hq-video-lines{opacity:.35;gap:12px;display:grid;position:absolute;inset:24px}.hq-video-lines i{border:1px solid var(--line);border-radius:var(--r-md)}.hq-video-frame small{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-2);font-size:10px;position:absolute;bottom:16px;left:18px}.hq-video-copy{padding:22px}.hq-video-copy h3,.hq-module h3,.hq-step h3{font-family:var(--display);color:var(--ink-0);letter-spacing:-.025em;line-height:1.05}.hq-video-copy h3{margin:8px 0 10px;font-size:clamp(22px,2vw,34px)}.hq-video-copy p,.hq-module p,.hq-step p,.hq-replace-row p{color:var(--ink-2);line-height:1.58}.hq-replace-table{margin-top:34px;overflow:hidden}.hq-replace-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(180px,.4fr) 1fr;align-items:center;gap:20px;padding:22px 24px;display:grid}.hq-replace-row:last-child{border-bottom:0}.hq-replace-row strong{color:var(--ink-0);font-family:var(--display);letter-spacing:-.02em;font-size:22px}.hq-module-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.hq-module{min-height:245px;padding:22px}.hq-module span,.hq-step div,.hq-replace-row span{color:var(--pink)}.hq-module h3{margin:42px 0 12px;font-size:24px}.hq-impl-intro{color:var(--ink-soft);max-width:640px;margin-bottom:48px;font-size:18px;line-height:1.55}.hq-step-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.hq-step{padding:26px}.hq-step h3{margin:34px 0 12px;font-size:28px}.hq-cta-card{background:radial-gradient(circle at 74% 0,#ff2d8f2e,#0000 44%),linear-gradient(#080952,#11135f);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(30px,5vw,68px);display:grid}.hq-cta-card h2{color:#fff;margin:18px 0;font-size:clamp(42px,6vw,86px)}.hq-cta-card p{color:#ffffffbd}.hq-cta-actions{flex-direction:column;min-width:280px}.hq-cta-actions .btn{justify-content:center}body[data-theme=light] .hq-console,body[data-theme=light] .hq-video-card,body[data-theme=light] .hq-replace-table,body[data-theme=light] .hq-module,body[data-theme=light] .hq-step{border-color:var(--line);box-shadow:var(--shadow-2);background:linear-gradient(#fffffff5,#f2f5fce6)}body[data-theme=light] .hq-pipeline,body[data-theme=light] .hq-orbit,body[data-theme=light] .hq-console-metrics div{border-color:var(--line);background-color:#08095206}body[data-theme=light] .hq-video-frame{background:radial-gradient(circle,#d60e761f,#0000 34%),linear-gradient(135deg,#fff,#e9edf7)}body[data-theme=light] .hq-video-copy h3,body[data-theme=light] .hq-module h3,body[data-theme=light] .hq-step h3,body[data-theme=light] .hq-replace-row strong,body[data-theme=light] .hq-console-metrics strong{color:var(--ink-0)}body[data-theme=light] .hq-video-copy p,body[data-theme=light] .hq-module p,body[data-theme=light] .hq-step p,body[data-theme=light] .hq-replace-row p,body[data-theme=light] .hq-stage span{color:var(--ink-2)}.loom-embed{border-radius:var(--r-md);background:#000;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.loom-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hq-hero-loom{flex-direction:column;align-self:center;gap:10px;display:flex}.hq-loom-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0ede380;align-items:center;gap:8px;font-size:10px;display:flex}.hq-hero-loom .loom-embed{border:1px solid #ff2d8f38;box-shadow:0 0 40px #ff2d8f14}.hq-section-loom{border:1px solid var(--rule);border-radius:var(--r-md);margin-bottom:36px;overflow:hidden}.hq-walkthrough-intro{color:var(--ink-soft);max-width:640px;margin-bottom:0;font-size:18px;line-height:1.55}.hq-walkthrough-list{border-top:1px solid var(--d-rule);margin-top:48px}.hq-walkthrough-item{border-bottom:1px solid var(--d-rule);padding:52px 0}.hq-walkthrough-header{grid-template-columns:80px 1fr;align-items:start;gap:24px;margin-bottom:28px;display:grid}.hq-walkthrough-n{font-family:var(--display);letter-spacing:-.05em;color:var(--redline);padding-top:6px;font-size:56px;font-weight:500;line-height:.85}.hq-walkthrough-meta h3{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-bottom:8px;font-size:clamp(22px,3vw,30px);font-weight:600}.hq-walkthrough-meta p{color:var(--ink-soft);max-width:580px;font-size:15px;line-height:1.55}.hq-walkthrough-item .loom-embed{border:1px solid var(--rule)}@media (max-width:680px){.hq-walkthrough-header{grid-template-columns:48px 1fr;gap:16px}.hq-walkthrough-n{font-size:40px}.hq-walkthrough-item{padding:36px 0}}.ai-page .section{position:relative}.ai-hero{align-items:center;min-height:94vh;padding-top:132px;display:flex;overflow:hidden}.ai-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2d8f2e,#0000 66%);border-radius:999px;width:560px;height:560px;position:absolute;inset:10% auto auto -12%}.ai-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(380px,.82fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid;position:relative}.ai-hero-copy h1,.ai-cta-card h2{font-family:var(--display);color:var(--ink-0);letter-spacing:-.055em;line-height:.94}.ai-hero-copy h1{margin:28px 0;font-size:clamp(54px,7.2vw,108px)}.ai-hero-copy p,.ai-problem-copy p,.ai-signal-card p,.ai-step p,.ai-outcome p,.ai-fit-row p,.ai-faq p,.ai-cta-card p{color:var(--ink-2);line-height:1.65}.ai-hero-copy p,.ai-cta-card p{max-width:760px;font-size:clamp(17px,1.35vw,22px)}.ai-hero-actions,.ai-cta-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ai-command,.ai-signal-card,.ai-step,.ai-outcome,.ai-fit-card,.ai-faq,.ai-cta-card{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--bg-1);box-shadow:var(--shadow-3)}.ai-command{padding:24px;overflow:hidden}.ai-command-head,.ai-signal-card span,.ai-step span,.ai-outcome div,.ai-fit-card>span,.ai-faq span,.ai-cta-actions small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.ai-command-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.ai-map{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 50% 52%,#ff2d8f2e,#0000 46%);place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.ai-map:before{content:"";border:1px dashed #ff2d8f57;border-radius:999px;width:300px;height:300px;position:absolute}.ai-map-core{color:#fff;width:142px;height:142px;box-shadow:var(--shadow-pink);z-index:2;background:linear-gradient(#ff2d8ff2,#ff2d8f6b);border-radius:999px;align-content:center;place-items:center;gap:6px;display:grid;position:relative}.ai-map-core strong{font-family:var(--display);letter-spacing:-.04em;font-size:42px}.ai-map-core span{color:#ffffffbd;font-size:11px}.ai-node{border-radius:var(--r-md);width:138px;min-height:82px;transform:rotate(calc(var(--i) * 60deg)) translateY(-168px) rotate(calc(var(--i) * -60deg));z-index:1;background:#080952bd;border:1px solid #ff2d8f73;padding:14px;position:absolute;box-shadow:inset 0 1px #ffffff14}.ai-node span{color:var(--pink);font-family:var(--mono);letter-spacing:.14em;margin-bottom:10px;font-size:10px;display:block}.ai-node strong{color:#fff;font-family:var(--display);letter-spacing:-.02em;font-size:20px}.ai-priority-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.ai-priority-strip div{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.ai-priority-strip span{color:var(--ink-3);margin-bottom:6px;font-size:11px;display:block}.ai-priority-strip strong{color:var(--ink-0);font-family:var(--display);font-size:22px}.ai-command:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000 0%,#ff2d8fb3 50%,#0000 100%);height:1px;animation:4s ease-in-out infinite scanLine;position:absolute;top:0;left:0;right:0}.ai-cmd-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:10px;display:flex;position:relative}.ai-cmd-live{color:var(--pink);letter-spacing:.2em;align-items:center;gap:6px;display:flex}.ai-cmd-dot{background:var(--pink);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite criticalPulse}.ai-cmd-zone-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);z-index:1;margin:14px 0 6px;font-size:9px;position:relative}.ai-cmd-zone-label--queue{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ai-detections{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.ai-detection-row{animation:.5s cubic-bezier(.4,0,.2,1) both scanReveal;animation-delay:var(--row-delay,0s);border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.ai-detection-row:hover{background:#ffffff0a}.ai-det-label{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ai-det-status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex-shrink:0;padding:2px 6px;font-size:9px}.ai-det-status.is-automating{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40;animation:2.4s ease-in-out infinite liveGlow}.ai-det-status.is-flagged{color:var(--pink);background:#ff2d8f1a;border:1px solid #ff2d8f47;animation:1.8s ease-in-out infinite criticalPulse}.ai-det-status.is-detected{color:#fbbf24e6;background:#fbbf2414;border:1px solid #fbbf2433}.ai-queue{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.ai-queue-item{animation:.5s cubic-bezier(.4,0,.2,1) both scanReveal;animation-delay:var(--queue-delay,.7s);border-radius:4px;align-items:center;gap:10px;padding:7px 8px;display:flex}.ai-queue-item:hover{background:#ffffff0a}.ai-queue-arrow{color:#22c55e;font-family:var(--mono);flex-shrink:0;font-size:13px;line-height:1}.ai-queue-label{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-2);flex:1;font-size:11px}.ai-queue-badge{font-family:var(--mono);letter-spacing:.14em;color:#22c55eb3;white-space:nowrap;background:#22c55e12;border:1px solid #22c55e2e;border-radius:2px;flex-shrink:0;padding:2px 6px;font-size:9px}.ai-cmd-footer{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);z-index:1;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:9px;display:flex;position:relative}.ai-problem-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:18px;margin-top:34px;display:grid}.ai-problem-copy{max-width:900px}.ai-problem-copy p{font-size:clamp(18px,1.7vw,28px)}.ai-problem-copy h3,.ai-signal-card h3,.ai-step h3,.ai-outcome h3,.ai-fit-row strong,.ai-faq h3{font-family:var(--display);color:var(--ink-0);letter-spacing:-.03em;line-height:1.04}.ai-problem-copy h3{color:var(--pink);margin:28px 0;font-size:clamp(32px,4vw,68px)}.ai-signal-card{align-self:stretch;padding:clamp(26px,4vw,46px)}.ai-signal-card h3{margin:80px 0 18px;font-size:clamp(30px,3vw,52px)}.ai-step-grid,.ai-output-grid,.ai-fit-grid{gap:12px;margin-top:34px;display:grid}.ai-step-grid{grid-template-columns:repeat(4,1fr)}.ai-output-grid{grid-template-columns:repeat(3,1fr)}.ai-fit-grid{grid-template-columns:repeat(2,1fr)}.ai-step,.ai-outcome,.ai-fit-card,.ai-faq{padding:26px}.ai-step span,.ai-outcome div,.ai-fit-card>span,.ai-faq span{color:var(--pink)}.ai-step h3{margin:70px 0 12px;font-size:30px}.ai-outcome{min-height:260px}.ai-outcome h3{margin:58px 0 12px;font-size:28px}.ai-fit-card.is-fit{box-shadow:inset 3px 0 0 var(--pink), var(--shadow-3)}.ai-fit-row{border-bottom:1px solid var(--line);padding:22px 0}.ai-fit-row:last-child{border-bottom:0;padding-bottom:0}.ai-fit-row strong{margin-bottom:8px;font-size:24px;display:block}.ai-faq-list{gap:10px;margin-top:34px;display:grid}.ai-faq{grid-template-columns:70px minmax(240px,.5fr) 1fr;align-items:start;gap:20px;display:grid}.ai-faq h3{font-size:24px}.ai-cta-card{background:radial-gradient(circle at 76% 8%,#ff2d8f3d,#0000 42%),linear-gradient(#080952,#11135f);grid-template-columns:1fr minmax(280px,.34fr);align-items:center;gap:32px;padding:clamp(30px,5vw,68px);display:grid}.ai-cta-card h2{color:#fff;margin:18px 0;font-size:clamp(42px,6vw,88px)}.ai-cta-card p{color:#ffffffc2}.ai-cta-actions{flex-direction:column;min-width:280px}.ai-cta-actions .btn{justify-content:center}.ai-cta-actions small{color:#ffffff9e;line-height:1.8}body[data-theme=light] .ai-command,body[data-theme=light] .ai-signal-card,body[data-theme=light] .ai-step,body[data-theme=light] .ai-outcome,body[data-theme=light] .ai-fit-card,body[data-theme=light] .ai-faq{border-color:var(--line);box-shadow:var(--shadow-2);background:linear-gradient(#fffffff5,#f2f5fce6)}body[data-theme=light] .ai-map,body[data-theme=light] .ai-priority-strip div{border-color:var(--line);background:linear-gradient(#0809520a 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#0809520a 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 50% 52%,#d60e761c,#0000 46%)}body[data-theme=light] .ai-node{background:#ffffffe0;border-color:#d60e7657;box-shadow:0 18px 40px #0809521a}body[data-theme=light] .ai-node strong,body[data-theme=light] .ai-priority-strip strong,body[data-theme=light] .ai-problem-copy h3,body[data-theme=light] .ai-signal-card h3,body[data-theme=light] .ai-step h3,body[data-theme=light] .ai-outcome h3,body[data-theme=light] .ai-fit-row strong,body[data-theme=light] .ai-faq h3{color:var(--ink-0)}body[data-theme=light] .ai-problem-copy h3,body[data-theme=light] .ai-step span,body[data-theme=light] .ai-outcome div,body[data-theme=light] .ai-fit-card>span,body[data-theme=light] .ai-faq span{color:var(--pink)}body[data-theme=light] .ai-hero-copy p,body[data-theme=light] .ai-problem-copy p,body[data-theme=light] .ai-signal-card p,body[data-theme=light] .ai-step p,body[data-theme=light] .ai-outcome p,body[data-theme=light] .ai-fit-row p,body[data-theme=light] .ai-faq p,body[data-theme=light] .ai-priority-strip span{color:var(--ink-2)}.bd-page .section{position:relative}.bd-hero{align-items:center;min-height:94vh;padding-top:132px;display:flex;overflow:hidden}.bd-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2d8f33,#0000 68%);height:560px;position:absolute;inset:12% -10% auto 48%}.bd-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(390px,.86fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid;position:relative}.bd-hero-copy h1,.bd-cta-card h2{font-family:var(--display);color:var(--ink-0);letter-spacing:-.055em;line-height:.94}.bd-hero-copy h1{margin:28px 0;font-size:clamp(54px,7vw,108px)}.bd-hero-copy p,.bd-thesis-copy p,.bd-quote-card p,.bd-step p,.bd-build-card p,.bd-diff-row p,.bd-fit-row p,.bd-faq p,.bd-cta-card p{color:var(--ink-2);line-height:1.65}.bd-hero-copy p,.bd-cta-card p{max-width:760px;font-size:clamp(17px,1.35vw,22px)}.bd-hero-actions,.bd-cta-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.bd-board,.bd-quote-card,.bd-step,.bd-build-card,.bd-difference-panel,.bd-fit-card,.bd-faq,.bd-cta-card{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--bg-1);box-shadow:var(--shadow-3)}.bd-board{padding:24px;overflow:hidden}.bd-board-head,.bd-ticket span,.bd-ticket small,.bd-board-output span,.bd-quote-card span,.bd-step span,.bd-build-card div,.bd-diff-row span,.bd-fit-card>span,.bd-faq span,.bd-cta-actions small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.bd-board-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.bd-board-grid{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 72% 18%,#ff2d8f29,#0000 42%);grid-template-columns:repeat(2,1fr);gap:12px;min-height:392px;padding:18px;display:grid}.bd-ticket{border:1px solid var(--line);border-radius:var(--r-md);background:#080952ad;align-content:space-between;min-height:112px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.bd-ticket.is-live{border-color:#ff2d8f8a;box-shadow:inset 0 1px #ffffff14,0 0 28px #ff2d8f1f}.bd-ticket span,.bd-ticket small,.bd-step span,.bd-build-card div,.bd-diff-row span,.bd-fit-card>span,.bd-faq span{color:var(--pink)}.bd-ticket strong{color:#fff;font-family:var(--display);letter-spacing:-.03em;font-size:25px}.bd-ticket small{color:var(--ink-3);font-size:9px}.bd-board-output{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.bd-board-output div{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.bd-board-output span{margin-bottom:6px;display:block}.bd-board-output strong{color:var(--ink-0);font-family:var(--display);letter-spacing:-.03em;font-size:24px}.bd-board:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(90deg,#0000 0%,#ff2d8fb3 50%,#0000 100%);height:1px;animation:4.2s ease-in-out infinite scanLine;position:absolute;top:0;left:0;right:0}.bd-log-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:10px;display:flex;position:relative}.bd-log-live{color:#22c55e;letter-spacing:.2em;align-items:center;gap:6px;display:flex}.bd-log-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite liveGlow}.bd-log-zone-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);z-index:1;margin:14px 0 6px;font-size:9px;position:relative}.bd-log-rows{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.bd-log-row{animation:.45s cubic-bezier(.4,0,.2,1) both scanReveal;animation-delay:var(--row-delay,0s);border-radius:4px;grid-template-columns:16px 1fr auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.bd-log-row:hover{background:#ffffff0a}.bd-log-row.is-live{border-left:2px solid #22c55e80;padding-left:6px}.bd-log-row.is-building{border-left:2px solid #fbbf2499;padding-left:6px}.bd-log-row.is-queued{border-left:2px solid #ffffff14;padding-left:6px}.bd-log-icon{font-family:var(--mono);text-align:center;flex-shrink:0;font-size:11px}.bd-log-row.is-live .bd-log-icon{color:#22c55e}.bd-log-row.is-building .bd-log-icon{color:#fbbf24e6}.bd-log-row.is-queued .bd-log-icon{color:#fff3}.bd-log-label{font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bd-log-row.is-live .bd-log-label,.bd-log-row.is-building .bd-log-label{color:var(--ink-1)}.bd-log-row.is-queued .bd-log-label{color:#ffffff47}.bd-log-time{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);flex-shrink:0;font-size:9px}.bd-log-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex-shrink:0;padding:2px 6px;font-size:9px}.bd-log-badge.is-live{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}.bd-log-badge.is-building{color:#fbbf24e6;background:#fbbf2414;border:1px solid #fbbf2438;animation:2s ease-in-out infinite criticalPulse}.bd-log-badge.is-queued{color:#ffffff38;background:#ffffff08;border:1px solid #ffffff14}.bd-progress-wrap{border-top:1px solid var(--line);z-index:1;margin-top:18px;padding-top:16px;position:relative}.bd-progress-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:9px;display:flex}.bd-progress-meta span:last-child{color:#fbbf24cc}.bd-progress-track{background:#ffffff12;border-radius:2px;height:4px;overflow:hidden}.bd-progress-fill{background:linear-gradient(90deg,#22c55ee6,#fbbf24cc);border-radius:2px;width:0;height:100%;animation:1.4s cubic-bezier(.4,0,.2,1) .6s forwards bdProgressFill}@keyframes bdProgressFill{0%{width:0}to{width:62%}}.bd-progress-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin-top:8px;font-size:9px}.bd-thesis-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:18px;margin-top:34px;display:grid}.bd-thesis-copy p{max-width:900px;font-size:clamp(18px,1.7vw,28px)}.bd-quote-card{align-self:stretch;padding:clamp(26px,4vw,46px)}.bd-quote-card h3,.bd-step h3,.bd-build-card h3,.bd-diff-row strong,.bd-fit-row strong,.bd-faq h3{font-family:var(--display);color:var(--ink-0);letter-spacing:-.03em;line-height:1.04}.bd-quote-card h3{margin:80px 0 18px;font-size:clamp(30px,3vw,52px)}.bd-flow-grid,.bd-build-grid,.bd-fit-grid{gap:12px;margin-top:34px;display:grid}.bd-flow-grid{grid-template-columns:repeat(4,1fr)}.bd-build-grid{grid-template-columns:repeat(3,1fr)}.bd-fit-grid{grid-template-columns:repeat(2,1fr)}.bd-step,.bd-build-card,.bd-fit-card,.bd-faq{padding:26px}.bd-step h3{margin:70px 0 12px;font-size:30px}.bd-build-card{min-height:260px}.bd-build-card h3{margin:58px 0 12px;font-size:28px}.bd-difference-panel{margin-top:34px;overflow:hidden}.bd-diff-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(210px,.38fr) 1fr;align-items:center;gap:20px;padding:24px 26px;display:grid}.bd-diff-row:last-child{border-bottom:0}.bd-diff-row strong{font-size:24px}.bd-fit-card.is-fit{box-shadow:inset 3px 0 0 var(--pink), var(--shadow-3)}.bd-fit-row{border-bottom:1px solid var(--line);padding:22px 0}.bd-fit-row:last-child{border-bottom:0;padding-bottom:0}.bd-fit-row strong{margin-bottom:8px;font-size:24px;display:block}.bd-faq-list{gap:10px;margin-top:34px;display:grid}.bd-faq{grid-template-columns:70px minmax(240px,.5fr) 1fr;align-items:start;gap:20px;display:grid}.bd-faq h3{font-size:24px}.bd-cta-card{background:radial-gradient(circle at 72% 6%,#ff2d8f47,#0000 42%),linear-gradient(#080952,#11135f);grid-template-columns:1fr minmax(280px,.34fr);align-items:center;gap:32px;padding:clamp(30px,5vw,68px);display:grid}.bd-cta-card h2{color:#fff;margin:18px 0;font-size:clamp(42px,6vw,88px)}.bd-cta-card p{color:#ffffffc2}.bd-cta-actions{flex-direction:column;min-width:280px}.bd-cta-actions .btn{justify-content:center}.bd-cta-actions small{color:#ffffff9e;line-height:1.8}body[data-theme=light] .bd-board,body[data-theme=light] .bd-quote-card,body[data-theme=light] .bd-step,body[data-theme=light] .bd-build-card,body[data-theme=light] .bd-difference-panel,body[data-theme=light] .bd-fit-card,body[data-theme=light] .bd-faq{border-color:var(--line);box-shadow:var(--shadow-2);background:linear-gradient(#fffffff5,#f2f5fce6)}body[data-theme=light] .bd-board-grid,body[data-theme=light] .bd-board-output div{border-color:var(--line);background:linear-gradient(#0809520a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#0809520a 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 72% 18%,#d60e761c,#0000 42%)}body[data-theme=light] .bd-ticket{border-color:var(--line);background:#ffffffe0;box-shadow:0 18px 40px #0809521a}body[data-theme=light] .bd-ticket.is-live{border-color:#d60e7675}body[data-theme=light] .bd-ticket strong,body[data-theme=light] .bd-board-output strong,body[data-theme=light] .bd-quote-card h3,body[data-theme=light] .bd-step h3,body[data-theme=light] .bd-build-card h3,body[data-theme=light] .bd-diff-row strong,body[data-theme=light] .bd-fit-row strong,body[data-theme=light] .bd-faq h3{color:var(--ink-0)}body[data-theme=light] .bd-hero-copy p,body[data-theme=light] .bd-thesis-copy p,body[data-theme=light] .bd-quote-card p,body[data-theme=light] .bd-step p,body[data-theme=light] .bd-build-card p,body[data-theme=light] .bd-diff-row p,body[data-theme=light] .bd-fit-row p,body[data-theme=light] .bd-faq p,body[data-theme=light] .bd-board-output span,body[data-theme=light] .bd-ticket small{color:var(--ink-2)}.rt-page .section{position:relative}.rt-hero{align-items:center;min-height:94vh;padding-top:132px;display:flex;overflow:hidden}.rt-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2d8f33,#0000 68%);height:600px;position:absolute;inset:8% -12% auto 54%}.rt-hero-grid{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(390px,.84fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid;position:relative}.rt-hero-copy h1,.rt-cta-card h2{font-family:var(--display);color:var(--ink-0);letter-spacing:-.055em;line-height:.94}.rt-hero-copy h1{margin:28px 0;font-size:clamp(52px,6.8vw,104px)}.rt-hero-copy p,.rt-thesis-copy p,.rt-quote-card p,.rt-include-card p,.rt-credit-lead p,.rt-credit-row p,.rt-month-card p,.rt-outcome-row p,.rt-fit-row p,.rt-faq p,.rt-cta-card p{color:var(--ink-2);line-height:1.65}.rt-hero-copy p,.rt-cta-card p{max-width:780px;font-size:clamp(17px,1.35vw,22px)}.rt-hero-actions,.rt-cta-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.rt-console,.rt-quote-card,.rt-include-card,.rt-credit-panel,.rt-month-card,.rt-outcome-panel,.rt-fit-card,.rt-faq,.rt-cta-card{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--bg-1);box-shadow:var(--shadow-3)}.rt-console{padding:24px;overflow:hidden}.rt-console-head,.rt-map-step span,.rt-console-metrics span,.rt-quote-card span,.rt-include-card span,.rt-credit-lead span,.rt-month-card span,.rt-outcome-row span,.rt-fit-card>span,.rt-faq span,.rt-cta-actions small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.rt-console-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.rt-map{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 50% 18%,#ff2d8f24,#0000 48%);grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;min-height:410px;padding:18px;display:grid}.rt-map-step{min-height:calc(128px + var(--h,0px));border-radius:var(--r-md);background:#080952b3;border:1px solid #ff2d8f47;align-content:space-between;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14}.rt-map-step:first-child{--h:0px}.rt-map-step:nth-child(2){--h:34px}.rt-map-step:nth-child(3){--h:74px;border-color:#ff2d8f94}.rt-map-step:nth-child(4){--h:48px}.rt-map-step:nth-child(5){--h:96px;border-color:#ff2d8f94}.rt-map-step span,.rt-include-card span,.rt-month-card span,.rt-outcome-row span,.rt-fit-card>span,.rt-faq span{color:var(--pink)}.rt-map-step strong{color:#fff;font-family:var(--display);letter-spacing:-.03em;writing-mode:vertical-rl;font-size:19px;transform:rotate(180deg)}.rt-console-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.rt-console-metrics div{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.rt-console-metrics span{margin-bottom:6px;display:block}.rt-console-metrics strong{color:var(--ink-0);font-family:var(--display);letter-spacing:-.03em;font-size:24px}.od-panel{background:linear-gradient(#ffffff0b,#ffffff04),#07061bd9;border:1px solid #f0ede321;border-radius:10px;overflow:hidden;box-shadow:0 22px 90px #00000047}.od-head{border-bottom:1px solid #f0ede312;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.od-head-left{align-items:center;gap:8px;min-width:0;display:flex}.od-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .6s}.od-dot.is-red{background:var(--redline);animation:1.4s ease-in-out infinite liveGlow}.od-dot.is-green{background:#27c93fe6;animation:1.4s ease-in-out infinite liveGlow;box-shadow:0 0 8px #27c93f99}.od-head-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f0ede359;white-space:nowrap;font-size:9.5px;transition:color .5s}.od-head-badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ff3399b3;background:#ff33991a;border:1px solid #f393;border-radius:3px;flex-shrink:0;padding:3px 9px;font-size:9px;transition:background .5s,color .5s,border-color .5s}.od-head-badge.is-active{color:#27c93fcc;background:#27c93f1a;border-color:#27c93f33}.od-list{flex-direction:column;gap:0;display:flex}.od-row{transition:background .5s;transition-delay:calc(var(--i) * 70ms);border-bottom:1px solid #f0ede30d;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 18px;display:grid}.od-row.is-clearing{background:#27c93f08}.od-row:last-child{border-bottom:none}.od-row-label{font-family:var(--mono);letter-spacing:.02em;color:#f0ede3a6;transition:color .4s,text-decoration-color .4s;transition-delay:calc(var(--i) * 70ms);font-size:11px;-webkit-text-decoration:none;text-decoration:none}.od-row.is-clearing .od-row-label{color:#f0ede347;-webkit-text-decoration:line-through #f0ede333;text-decoration:line-through #f0ede333}.od-row-count{font-family:var(--mono);letter-spacing:-.01em;color:#f39c;transition:color .4s;transition-delay:calc(var(--i) * 70ms);text-align:right;min-width:24px;font-size:13px;font-weight:700}.od-row.is-clearing .od-row-count{color:#27c93f99}.od-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background .4s,color .4s,border-color .4s;transition-delay:calc(var(--i) * 70ms);border:1px solid #0000;border-radius:3px;padding:3px 8px;font-size:8.5px;font-weight:600}.od-badge--critical{color:#ff3399e6;background:#ff33991f;border-color:#ff339947}.od-badge--high{color:#ffa032d9;background:#ffa0321a;border-color:#ffa03238}.od-badge--resolved{color:#27c93fd9;background:#27c93f1a;border-color:#27c93f38}.od-total{border-top:1px solid #f0ede312;padding:14px 18px 10px}.od-total-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.od-total-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f0ede338;font-size:9px}.od-total-num{font-family:var(--mono);letter-spacing:-.03em;font-size:22px;font-weight:700;transition:color .6s}.od-total-num.is-red{color:var(--redline)}.od-total-num.is-green{color:#27c93fe6}.od-bar-track{background:#f0ede312;border-radius:2px;height:3px;overflow:hidden}.od-bar-fill{background:linear-gradient(90deg, #ff339959, var(--redline));border-radius:2px;width:94%;height:100%;transition:width 1.4s ease-out,background 1.2s}.od-bar-fill.is-cleared{background:linear-gradient(90deg,#27c93f4d,#27c93fb3);width:6%}.od-foot{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#f0ede32e;text-align:center;padding:10px 18px 13px;font-size:9px;transition:color .5s}.od-foot.is-active{color:#27c93f8c}.rt-thesis-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:18px;margin-top:34px;display:grid}.rt-thesis-copy p{max-width:900px;font-size:clamp(18px,1.7vw,28px)}.rt-quote-card{align-self:stretch;padding:clamp(26px,4vw,46px)}.rt-quote-card h3,.rt-include-card h3,.rt-credit-lead h3,.rt-credit-row strong,.rt-month-card h3,.rt-outcome-row strong,.rt-fit-row strong,.rt-faq h3{font-family:var(--display);color:var(--ink-0);letter-spacing:-.03em;line-height:1.04}.rt-quote-card h3{margin:80px 0 18px;font-size:clamp(30px,3vw,52px)}.rt-include-grid,.rt-month-grid,.rt-fit-grid{gap:12px;margin-top:34px;display:grid}.rt-include-grid,.rt-month-grid{grid-template-columns:repeat(4,1fr)}.rt-fit-grid{grid-template-columns:repeat(2,1fr)}.rt-include-card,.rt-month-card,.rt-fit-card,.rt-faq{padding:26px}.rt-include-card h3,.rt-month-card h3{margin:62px 0 12px;font-size:28px}.rt-credit-panel{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:28px;margin-top:34px;padding:clamp(28px,5vw,56px);display:grid}.rt-credit-lead h3{margin:28px 0 18px;font-size:clamp(34px,4vw,66px)}.rt-credit-list{gap:12px;display:grid}.rt-credit-row{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff06;padding:22px}.rt-credit-row strong{color:var(--pink);margin-bottom:8px;font-size:26px;display:block}.rt-outcome-panel{margin-top:34px;overflow:hidden}.rt-outcome-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(210px,.38fr) 1fr;align-items:center;gap:20px;padding:24px 26px;display:grid}.rt-outcome-row:last-child{border-bottom:0}.rt-outcome-row strong{font-size:24px}.rt-fit-card.is-fit{box-shadow:inset 3px 0 0 var(--pink), var(--shadow-3)}.rt-fit-row{border-bottom:1px solid var(--line);padding:22px 0}.rt-fit-row:last-child{border-bottom:0;padding-bottom:0}.rt-fit-row strong{margin-bottom:8px;font-size:24px;display:block}.rt-faq-list{gap:10px;margin-top:34px;display:grid}.rt-faq{grid-template-columns:70px minmax(240px,.5fr) 1fr;align-items:start;gap:20px;display:grid}.rt-faq h3{font-size:24px}.rt-cta-card{background:radial-gradient(circle at 72% 6%,#ff2d8f47,#0000 42%),linear-gradient(#080952,#11135f);grid-template-columns:1fr minmax(280px,.34fr);align-items:center;gap:32px;padding:clamp(30px,5vw,68px);display:grid}.rt-cta-card h2{color:#fff;margin:18px 0;font-size:clamp(42px,6vw,88px)}.rt-cta-card p{color:#ffffffc2}.rt-cta-actions{flex-direction:column;min-width:280px}.rt-cta-actions .btn{justify-content:center}.rt-cta-actions small{color:#ffffff9e;line-height:1.8}body[data-theme=light] .rt-console,body[data-theme=light] .rt-quote-card,body[data-theme=light] .rt-include-card,body[data-theme=light] .rt-credit-panel,body[data-theme=light] .rt-month-card,body[data-theme=light] .rt-outcome-panel,body[data-theme=light] .rt-fit-card,body[data-theme=light] .rt-faq{border-color:var(--line);box-shadow:var(--shadow-2);background:linear-gradient(#fffffff5,#f2f5fce6)}body[data-theme=light] .rt-map,body[data-theme=light] .rt-console-metrics div,body[data-theme=light] .rt-credit-row{border-color:var(--line);background:linear-gradient(#0809520a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#0809520a 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 50% 18%,#d60e761c,#0000 48%)}body[data-theme=light] .rt-map-step{background:#ffffffe0;border-color:#d60e764d;box-shadow:0 18px 40px #0809521a}body[data-theme=light] .rt-map-step strong,body[data-theme=light] .rt-console-metrics strong,body[data-theme=light] .rt-quote-card h3,body[data-theme=light] .rt-include-card h3,body[data-theme=light] .rt-credit-lead h3,body[data-theme=light] .rt-month-card h3,body[data-theme=light] .rt-outcome-row strong,body[data-theme=light] .rt-fit-row strong,body[data-theme=light] .rt-faq h3{color:var(--ink-0)}body[data-theme=light] .rt-hero-copy p,body[data-theme=light] .rt-thesis-copy p,body[data-theme=light] .rt-quote-card p,body[data-theme=light] .rt-include-card p,body[data-theme=light] .rt-credit-lead p,body[data-theme=light] .rt-credit-row p,body[data-theme=light] .rt-month-card p,body[data-theme=light] .rt-outcome-row p,body[data-theme=light] .rt-fit-row p,body[data-theme=light] .rt-faq p,body[data-theme=light] .rt-console-metrics span{color:var(--ink-2)}.of-page .section{position:relative}.of-hero{align-items:center;min-height:94vh;padding-top:132px;display:flex;overflow:hidden}.of-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2d8f2e,#0000 68%);height:640px;position:absolute;inset:4% -12% auto 50%}.of-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(390px,.84fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid;position:relative}.of-hero-copy h1,.of-cta-card h2{font-family:var(--display);color:var(--ink-0);letter-spacing:-.055em;line-height:.94}.of-hero-copy h1{margin:28px 0;font-size:clamp(52px,6.8vw,104px)}.of-hero-copy p,.of-trap-copy p,.of-premise-card p,.of-arch-card p,.of-pillar-copy p,.of-law-card p,.of-shift-row p,.of-install-card p,.of-cta-card p{color:var(--ink-2);line-height:1.65}.of-hero-copy p,.of-cta-card p{max-width:780px;font-size:clamp(17px,1.35vw,22px)}.of-hero-actions,.of-cta-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.of-stack,.of-premise-card,.of-arch-card,.of-pillar-console,.of-law-card,.of-shift-table,.of-install-card,.of-cta-card{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--bg-1);box-shadow:var(--shadow-3)}.of-stack{padding:24px;overflow:hidden}.of-stack-head,.of-layer>span,.of-layer-pill small,.of-stack-footer span,.of-premise-card span,.of-arch-card span,.of-pillar-tab span,.of-pillar-tab small,.of-pillar-copy>span,.of-pillar-spec span,.of-law-card span,.of-law-card small,.of-shift-row span,.of-install-card span,.of-cta-actions small{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.of-stack-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.of-layer{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 50% 20%,#ff2d8f1f,#0000 54%);grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;padding:18px;display:grid}.of-layer.is-infra{grid-template-columns:repeat(3,1fr)}.of-layer>span{color:var(--pink);grid-column:1/-1}.of-layer-pill{border-radius:var(--r-md);background:#080952b3;border:1px solid #ff2d8f47;align-content:space-between;min-height:126px;padding:16px;display:grid}.of-layer-pill strong{color:var(--pink);font-family:var(--display);font-size:42px}.of-layer-pill small{color:#fff}.of-stack-footer{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.of-stack-footer div{border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.of-stack-footer strong{color:var(--ink-0);font-family:var(--display);margin-top:4px;font-size:25px;display:block}.of-trap-grid,.of-arch-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:18px;margin-top:34px;display:grid}.of-trap-copy p{max-width:900px;font-size:clamp(18px,1.7vw,28px)}.of-trap-copy p+p{margin-top:1.3em}.of-premise-card,.of-arch-card{padding:clamp(26px,4vw,46px)}.of-premise-card h3,.of-arch-card h3,.of-pillar-copy h3,.of-law-card h3,.of-shift-row strong,.of-install-card h3{font-family:var(--display);color:var(--ink-0);letter-spacing:-.03em;line-height:1.04}.of-premise-card h3,.of-arch-card h3{margin:20px 0 18px;font-size:clamp(30px,3vw,52px)}.of-pillar-console{margin-top:34px;overflow:hidden}.of-pillar-rail{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.of-pillar-tab{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;min-height:150px;transition:border-color .18s var(--ease), background .18s var(--ease);background:0 0;border-radius:0;align-content:space-between;justify-items:start;padding:18px;display:grid}.of-pillar-tab:last-child{border-right:0}.of-pillar-tab strong{color:var(--ink-0);font-family:var(--display);font-size:44px}.of-pillar-tab.is-active{box-shadow:inset 0 -3px 0 var(--pink);background:#ff2d8f14}.of-pillar-tab.is-active strong,.of-pillar-tab.is-active small,.of-pillar-copy>span,.of-law-card span,.of-shift-row span,.of-install-card span{color:var(--pink)}.of-pillar-detail{grid-template-columns:110px minmax(0,1fr) minmax(250px,.36fr);gap:26px;padding:clamp(26px,4vw,48px);display:grid}.of-pillar-letter{color:#f39;font-family:var(--display);font-size:clamp(86px,10vw,152px);line-height:.8}.of-pillar-copy h3{margin:12px 0 18px;font-size:clamp(38px,5vw,78px)}.of-pillar-one{font-size:clamp(21px,2.4vw,34px);font-style:italic;color:var(--ink-0)!important}.of-trio-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.of-trio-grid div,.of-pillar-spec div{border:1px solid var(--line);border-radius:var(--r-sm);padding:16px}.of-trio-grid strong,.of-pillar-spec strong{color:var(--ink-0);font-family:var(--display);margin-bottom:8px;font-size:20px;display:block}.of-trio-grid small{color:var(--ink-2);line-height:1.5}.of-pillar-spec{align-content:start;gap:8px;display:grid}.of-law-grid,.of-install-grid{gap:12px;margin-top:34px;display:grid}.of-law-grid{grid-template-columns:repeat(3,1fr)}.of-install-grid{grid-template-columns:repeat(5,1fr)}.of-law-card,.of-install-card{padding:26px}.of-law-card{min-height:310px}.of-law-card small{color:var(--ink-3);margin:30px 0 12px;display:block}.of-law-card h3{margin-bottom:18px;font-size:27px}.of-shift-table{margin-top:34px;overflow:hidden}.of-shift-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(130px,.22fr) 1fr 1fr;align-items:center;gap:20px;padding:22px 24px;display:grid}.of-shift-row:last-child{border-bottom:0}.of-shift-row strong{font-size:22px}.of-shift-row p:last-child{color:var(--ink-0)}.of-install-card h3{margin:58px 0 12px;font-size:28px}.of-cta-card{background:radial-gradient(circle at 72% 6%,#ff2d8f47,#0000 42%),linear-gradient(#080952,#11135f);grid-template-columns:1fr minmax(280px,.34fr);align-items:center;gap:32px;padding:clamp(30px,5vw,68px);display:grid}.of-cta-card h2{color:#fff;margin:18px 0;font-size:clamp(42px,6vw,88px)}.of-cta-card p{color:#ffffffc2}.of-cta-actions{flex-direction:column;min-width:280px}.of-cta-actions .btn{justify-content:center}.of-cta-actions small{color:#ffffff9e;line-height:1.8}body[data-theme=light] .of-stack,body[data-theme=light] .of-premise-card,body[data-theme=light] .of-arch-card,body[data-theme=light] .of-pillar-console,body[data-theme=light] .of-law-card,body[data-theme=light] .of-shift-table,body[data-theme=light] .of-install-card{border-color:var(--line);box-shadow:var(--shadow-2);background:linear-gradient(#fffffff5,#f2f5fce6)}body[data-theme=light] .of-layer,body[data-theme=light] .of-stack-footer div,body[data-theme=light] .of-trio-grid div,body[data-theme=light] .of-pillar-spec div{border-color:var(--line);background-color:#0000;background-image:linear-gradient(#0809520a 1px,#0000 1px),linear-gradient(90deg,#0809520a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}body[data-theme=light] .of-layer-pill{background:#ffffffe0;border-color:#d60e764d;box-shadow:0 18px 40px #0809521a}body[data-theme=light] .of-layer-pill small,body[data-theme=light] .of-stack-footer strong,body[data-theme=light] .of-premise-card h3,body[data-theme=light] .of-arch-card h3,body[data-theme=light] .of-pillar-tab strong,body[data-theme=light] .of-pillar-copy h3,body[data-theme=light] .of-pillar-one,body[data-theme=light] .of-trio-grid strong,body[data-theme=light] .of-pillar-spec strong,body[data-theme=light] .of-law-card h3,body[data-theme=light] .of-shift-row strong,body[data-theme=light] .of-shift-row p:last-child,body[data-theme=light] .of-install-card h3{color:var(--ink-0)!important}body[data-theme=light] .of-hero-copy p,body[data-theme=light] .of-trap-copy p,body[data-theme=light] .of-premise-card p,body[data-theme=light] .of-arch-card p,body[data-theme=light] .of-pillar-copy p,body[data-theme=light] .of-trio-grid small,body[data-theme=light] .of-law-card p,body[data-theme=light] .of-shift-row p,body[data-theme=light] .of-install-card p{color:var(--ink-2)}body[data-theme=light] .framework-detail,body[data-theme=light] .fd-trios,body[data-theme=light] .engage-row,body[data-theme=light] .engage-final{color:#fff;background:linear-gradient(#080952,#11135f);border-color:#ffffff29}body[data-theme=light] .framework-detail .fd-content,body[data-theme=light] .framework-detail .fd-name,body[data-theme=light] .framework-detail .fd-stats .row span:last-child,body[data-theme=light] .fd-trio-name,body[data-theme=light] .engage-content h4,body[data-theme=light] .engage-final h3{color:#fff}body[data-theme=light] .framework-detail .fd-body,body[data-theme=light] .fd-stats,body[data-theme=light] .fd-trio p,body[data-theme=light] .engage-content p,body[data-theme=light] .engage-final p{color:#ffffffbd}body[data-theme=light] .fd-id,body[data-theme=light] .fd-trios-meta,body[data-theme=light] .engage-badge,body[data-theme=light] .engage-cta{color:#ffffff94}body[data-theme=light] .tool-chrome,body[data-theme=light] .tool-intro-right,body[data-theme=light] .pillar-spec,body[data-theme=light] .tool-q-answer{border-color:var(--line);background:#08095209}body[data-theme=light] .tool-result-actions .btn-primary,body[data-theme=light] .section.inverted .btn-primary{background:var(--pink);border-color:var(--pink);color:#fff}body[data-theme=light] .tool-result-actions .btn-ghost,body[data-theme=light] .section.inverted .btn-ghost{color:var(--ink-1);border-color:var(--line-strong)}body[data-theme=light] .section.inverted .btn-ghost:hover,body[data-theme=light] .tool-result-actions .btn-ghost:hover{background:var(--ink-0);border-color:var(--ink-0);color:#fff}body[data-theme=light] .footer{background:#fff}body[data-theme=light] .mobile-menu{background:#fffffffa}body[data-theme=light] .principles-grid{border-color:var(--line-strong)}body[data-theme=light] .principle-card,body[data-theme=light] .pillar-card{border-color:var(--line);box-shadow:inset 0 1px #ffffffe6;background:linear-gradient(#fffffff5,#f2f5fce6)!important}body[data-theme=light] .principle-card.is-dark{color:var(--ink-1);background:radial-gradient(circle at 86% 0,#ff2d8f14,#0000 42%),linear-gradient(#fff,#f0f3fa)!important}body[data-theme=light] .principle-card .pcard-head,body[data-theme=light] .principle-card.is-dark .pcard-head,body[data-theme=light] .principle-card .pcard-foot,body[data-theme=light] .principle-card.is-dark .pcard-foot{border-color:var(--line)}body[data-theme=light] .pcard-text,body[data-theme=light] .principle-card.is-dark .pcard-text,body[data-theme=light] .pcard-note,body[data-theme=light] .principle-card.is-dark .pcard-note,body[data-theme=light] .pcard-source,body[data-theme=light] .principle-card.is-dark .pcard-source,body[data-theme=light] .pcard-law,body[data-theme=light] .principle-card.is-dark .pcard-law{color:var(--ink-1)}body[data-theme=light] .pcard-text em,body[data-theme=light] .principle-card.is-dark .pcard-text em,body[data-theme=light] .pcard-text .rl,body[data-theme=light] .principle-card.is-dark .pcard-text .rl,body[data-theme=light] .pcard-n,body[data-theme=light] .principle-card.is-dark .pcard-n{color:var(--pink)}body[data-theme=light] .framework-axis-top,body[data-theme=light] .framework-axis-bottom,body[data-theme=light] .pc-id,body[data-theme=light] .pc-dim{color:var(--ink-2)}body[data-theme=light] .pc-name{color:var(--ink-0)}body[data-theme=light] .pc-one{color:var(--ink-1)}body[data-theme=light] .pillar-card.is-active{box-shadow:0 0 0 1px var(--pink) inset, 0 20px 48px -28px var(--pink-glow);background:#fff}body[data-theme=light] .pillar-spec-row .nm,body[data-theme=light] .pillar-spec-row .name,body[data-theme=light] .pillar-spec-row .pct{color:var(--ink-1)}body[data-theme=light] .pillar-spec-row.is-weak .nm,body[data-theme=light] .pillar-spec-head .weak{color:var(--pink)}body[data-theme=light] .case-metric-grid,body[data-theme=light] .case-metric{border-color:var(--line);background:linear-gradient(#fffffff5,#f2f5fce0)!important}body[data-theme=light] .case-metric .l,body[data-theme=light] .case-metric .d{color:var(--ink-2)}body[data-theme=light] .case-metric .v{color:var(--ink-0)}body[data-theme=light] .engage-final p em,body[data-theme=light] .engage-final em{opacity:1;color:#fff!important}body[data-theme=light] .engage-final .btn-ghost{color:#ffffffe0!important;border-color:#ffffff42!important}body[data-theme=light] .engage-final .btn-ghost:hover{color:var(--ink-0)!important;background:#fff!important;border-color:#fff!important}body[data-theme=light] .section.inverted .engage-final a.btn.btn-ghost{color:#ffffffe0!important;background:#ffffff09!important;border-color:#ffffff47!important}body[data-theme=light] .section.inverted .engage-final a.btn.btn-ghost:hover{color:var(--ink-0)!important;background:#fff!important;border-color:#fff!important}.contact-page .section{position:relative}.contact-hero{align-items:center;min-height:84vh;padding-top:132px;display:flex;overflow:hidden}.contact-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2d8f33,#0000 68%);height:620px;position:absolute;inset:6% -12% auto 48%}.contact-hero-grid,.contact-intake-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(380px,.82fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid;position:relative}.contact-hero-copy h1{font-family:var(--display);color:var(--ink-0);letter-spacing:-.044em;max-width:880px;margin:28px 0;font-size:clamp(42px,4.6vw,76px);line-height:1}.contact-hero-copy p{color:var(--ink-2);max-width:760px;font-size:clamp(17px,1.35vw,22px);line-height:1.65}.contact-signal-panel,.contact-form-card,.contact-context-card{background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.contact-signal-panel{padding:28px}.contact-signal-head,.contact-signal-step span,.contact-context-card>span,.contact-routing-note span,.contact-field label,.contact-form-footer small,.contact-success span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.contact-signal-head{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.contact-signal-head span:last-child,.contact-signal-step span,.contact-context-card>span,.contact-routing-note span,.contact-success span{color:var(--pink)}.contact-signal-map{gap:14px;padding-top:20px;display:grid}.contact-signal-step{border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff09;grid-template-columns:58px 1fr;align-items:start;gap:18px;padding:18px;display:grid}.contact-signal-step strong,.contact-context-card h3,.contact-reason strong,.contact-success h2{color:var(--ink-0)}.contact-signal-step p,.contact-reason p,.contact-routing-note p,.contact-success p{color:var(--ink-2);line-height:1.6}.contact-signal-step p{margin-top:6px;font-size:14.5px}.contact-intake{padding-top:96px}.contact-intake-grid{align-items:stretch}.contact-form-card,.contact-context-card{padding:clamp(24px,3vw,40px)}.contact-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-field{gap:10px;display:grid}.contact-field-wide,.contact-form-footer{grid-column:1/-1}.contact-field label{color:var(--ink-2)}.contact-field input,.contact-field textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:54px;color:var(--ink-0);font:inherit;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);background:linear-gradient(#ffffff0f,#ffffff06),#08095229;outline:none;padding:16px 18px}.contact-field textarea{resize:vertical;min-height:210px;line-height:1.55}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--ink-3)}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px #ff2d8f1f,0 0 32px #ff2d8f1f}.contact-form-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:8px;display:flex}.contact-form-footer small{color:var(--ink-3);max-width:330px;line-height:1.5}.contact-context-card{flex-direction:column;gap:22px;display:flex}.contact-context-card h3,.contact-success h2{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(28px,3vw,44px);line-height:1}.contact-reason-list{gap:12px;display:grid}.contact-reason{border-top:1px solid var(--line);padding:18px 0}.contact-reason p{margin-top:6px}.contact-routing-note{border-radius:var(--r-sm);background:#ff2d8f14;border:1px solid #ff2d8f47;margin-top:auto;padding:20px}.contact-routing-note p{margin-top:8px}.contact-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:420px;display:flex}.contact-success p{max-width:620px}body[data-theme=light] .contact-signal-panel,body[data-theme=light] .contact-form-card,body[data-theme=light] .contact-context-card{border-color:var(--line);background:linear-gradient(#fffffff5,#f2f5fce6)!important}body[data-theme=light] .contact-signal-step,body[data-theme=light] .contact-field input,body[data-theme=light] .contact-field textarea{border-color:var(--line);background:#ffffffbd}body[data-theme=light] .contact-hero-copy p,body[data-theme=light] .contact-signal-head,body[data-theme=light] .contact-signal-step p,body[data-theme=light] .contact-reason p,body[data-theme=light] .contact-routing-note p,body[data-theme=light] .contact-success p,body[data-theme=light] .contact-form-footer small,body[data-theme=light] .contact-field label{color:var(--ink-2)}body[data-theme=light] .contact-field input,body[data-theme=light] .contact-field textarea,body[data-theme=light] .contact-signal-step strong,body[data-theme=light] .contact-context-card h3,body[data-theme=light] .contact-reason strong,body[data-theme=light] .contact-success h2{color:var(--ink-0)}.contact-hero{align-items:flex-start;min-height:100vh;padding-bottom:80px}.contact-hero-grid{grid-template-columns:1fr 520px;align-items:start;padding-top:12px}.contact-steps{border-top:1px solid #f0ede31a;flex-direction:column;gap:0;margin-top:40px;display:flex}.contact-step{border-bottom:1px solid #f0ede312;grid-template-columns:40px 1fr;align-items:start;gap:14px;padding:16px 0;display:grid}.contact-step-n{font-family:var(--mono);letter-spacing:.14em;color:var(--redline);padding-top:3px;font-size:10px}.contact-step strong{color:var(--d-ink);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.contact-step p{color:var(--d-ink-muted);font-size:12.5px;line-height:1.55}.ct-term{background:var(--d-paper-2);border:1px solid #f0ede31a;border-radius:8px;position:sticky;top:96px;overflow:hidden}.ct-term-bar{background:#f0ede308;border-bottom:1px solid #f0ede312;align-items:center;gap:10px;padding:11px 16px;display:flex}.ct-term-dots{gap:5px;display:flex}.ct-term-dots span{background:#f0ede31f;border-radius:50%;width:10px;height:10px}.ct-term-dots span:first-child{background:#ff5f5680}.ct-term-dots span:nth-child(2){background:#ffbd2e80}.ct-term-dots span:last-child{background:#27c93f80}.ct-term-bar-label{font-family:var(--mono);letter-spacing:.14em;color:#f0ede340;margin:0 auto;font-size:10px}.ct-term-cmd{font-family:var(--mono);letter-spacing:.04em;border-bottom:1px solid #f0ede30f;flex-wrap:wrap;align-items:center;gap:1px;min-height:44px;padding:14px 20px 10px;font-size:11.5px;display:flex}.ct-term-prompt{color:var(--redline);font-weight:600}.ct-term-base{color:#f0ede366}.ct-term-flag{color:#f0ede333;font-style:italic;transition:color .2s}.ct-term-flag.is-set{color:var(--redline);font-style:normal}.ct-intent-zone{border-bottom:1px solid #f0ede312}.ct-intent-header{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px 10px;display:flex}.ct-intent-prompt{color:var(--d-ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.ct-intent-hint{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#27c93fd9;font-size:9px}.ct-intent-list{flex-direction:column;gap:0;padding:0 0 6px;display:flex}.ct-intent-row{cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;grid-template-columns:28px auto 1fr;align-items:center;gap:10px;width:100%;padding:10px 20px;transition:background .15s,border-color .15s;display:grid}.ct-intent-row:hover{background:#ff339912;border-left-color:#ff339959}.ct-intent-row.is-selected{border-left-color:var(--redline);background:#ff33991c}.ct-intent-ind{font-family:var(--mono);color:#f0ede340;font-size:12px;line-height:1;transition:color .15s;display:inline-block}.ct-intent-row:hover .ct-intent-ind{color:#ff339980}.ct-intent-row.is-selected .ct-intent-ind{color:var(--redline)}.ct-intent-flag{font-family:var(--mono);letter-spacing:.02em;color:#f0ede38c;white-space:nowrap;font-size:11.5px;transition:color .15s}.ct-intent-row:hover .ct-intent-flag{color:#f0ede3d9}.ct-intent-row.is-selected .ct-intent-flag{color:var(--redline);font-weight:600}.ct-intent-sub{font-family:var(--mono);letter-spacing:.03em;color:#f0ede338;white-space:nowrap;text-overflow:ellipsis;font-size:10px;transition:color .15s;overflow:hidden}.ct-intent-row:hover .ct-intent-sub{color:#f0ede366}.ct-intent-row.is-selected .ct-intent-sub{color:#ff33998c}.ct-divider{background:#f0ede312;height:1px;margin:4px 0}.ct-fields{flex-direction:column;display:flex}.ct-field-row{border-bottom:1px solid #f0ede30f;grid-template-columns:60px 18px 1fr;align-items:center;gap:0;padding:0 4px 0 20px;transition:background .15s;display:grid}.ct-field-row:focus-within{background:#ff33990a}.ct-field-row.has-error{background:#ff6b6b0d;border-bottom-color:#ff6b6b40}.ct-field-row--area{align-items:flex-start;padding-top:10px}.ct-field-label{font-family:var(--mono);letter-spacing:.06em;color:#f0ede34d;-webkit-user-select:none;user-select:none;font-size:11px;transition:color .15s}.ct-field-row:focus-within .ct-field-label{color:var(--redline)}.ct-field-row.has-error .ct-field-label{color:#ff6b6bb3}.ct-field-sep{font-family:var(--mono);color:var(--redline);text-align:center;opacity:.45;font-size:13px;line-height:1;transition:opacity .15s}.ct-field-row:focus-within .ct-field-sep{opacity:1}.ct-field-row.has-error .ct-field-sep{color:#ff6b6bb3;opacity:1}.ct-field-inner{flex-direction:column;display:flex}.ct-field-input{width:100%;font-family:var(--mono);letter-spacing:.03em;color:var(--d-ink);resize:none;background:0 0;border:none;outline:none;padding:12px 16px 12px 10px;font-size:12px;line-height:1.6}.ct-field-input::placeholder{color:#f0ede32e}.ct-field-error{font-family:var(--mono);letter-spacing:.06em;color:#ff6b6bd9;padding:0 10px 8px;font-size:10px;line-height:1.4}.ct-submit-btn{background:var(--redline);color:#fff;width:calc(100% - 32px);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:5px;margin:16px;padding:15px 20px;font-size:11.5px;font-weight:600;transition:opacity .2s,transform .15s;display:block}.ct-submit-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.ct-submit-btn:disabled{opacity:.32;cursor:not-allowed;transform:none}.ct-submit-foot{font-family:var(--mono);letter-spacing:.1em;color:#f0ede333;text-align:center;padding:0 20px 16px;font-size:9px;line-height:1.6}.ct-error-msg{font-family:var(--mono);color:#ff6b6b;letter-spacing:.04em;padding:8px 20px 0;font-size:11px}.ct-success{flex-direction:column;gap:16px;min-height:320px;padding:24px 20px;display:flex}.ct-success-status{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#27c93fd9;align-items:center;gap:8px;font-size:10px;display:flex}.ct-success-dot{background:#27c93fd9;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite liveGlow;box-shadow:0 0 6px #27c93f99}.ct-success-lines{background:#0003;border:1px solid #f0ede30f;border-radius:5px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ct-success-line{font-family:var(--mono);align-items:baseline;gap:10px;font-size:11px;display:flex}.ct-sl-key{color:#f0ede34d;flex-shrink:0;width:52px}.ct-sl-sep{color:#f0ede326}.ct-sl-val{color:#f0ede3b3;word-break:break-all}.ct-sl-val.is-pink{color:var(--redline)}.ct-sl-val.is-green{color:#27c93fd9}.ct-success-note{color:#f0ede373;font-size:13px;line-height:1.6;font-family:var(--mono)}.ct-retry-btn{font-family:var(--mono);letter-spacing:.14em;color:#f0ede366;cursor:pointer;background:0 0;border:1px solid #f0ede31f;border-radius:4px;align-self:flex-start;padding:8px 18px;font-size:10px;transition:border-color .2s,color .2s}.ct-retry-btn:hover{border-color:var(--redline);color:var(--redline)}@media (max-width:1100px){.contact-hero-grid{grid-template-columns:1fr 460px;gap:40px}}@media (max-width:900px){.contact-hero-grid{grid-template-columns:1fr;gap:40px}.ct-term{position:static}.contact-hero{padding-bottom:60px}}@media (max-width:560px){.ct-intent-sub{display:none}.ct-intent-row{grid-template-columns:28px 1fr}.ct-field-row{grid-template-columns:54px 16px 1fr}}.privacy-page .section,.terms-page .section{position:relative}.privacy-hero,.terms-hero{align-items:center;min-height:78vh;padding-top:132px;display:flex;overflow:hidden}.privacy-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2d8f2e,#0000 68%);height:540px;position:absolute;inset:4% -12% auto 52%}.terms-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff2d8f29,#0000 66%);border-radius:999px;width:560px;height:560px;position:absolute;inset:4% auto auto -12%}.privacy-hero-grid,.terms-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid;position:relative}.privacy-hero-copy h1,.terms-hero-copy h1{font-family:var(--display);color:var(--ink-0);letter-spacing:-.044em;max-width:780px;margin:28px 0;font-size:clamp(42px,4.6vw,76px);line-height:1}.privacy-hero-copy p,.terms-hero-copy p{color:var(--ink-2);max-width:760px;font-size:clamp(17px,1.35vw,22px);line-height:1.65}.privacy-spec-card,.privacy-index,.privacy-section,.terms-spec-card,.terms-index,.terms-section{background:linear-gradient(180deg, #ffffff12, #ffffff06), var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.privacy-spec-card,.terms-spec-card{padding:14px}.privacy-spec-row,.terms-spec-grid div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:18px;padding:18px;display:grid}.privacy-spec-row:last-child{border-bottom:0}.privacy-spec-row span,.privacy-index>span,.privacy-index a strong,.privacy-section-head span,.privacy-contact-box span,.terms-spec-header,.terms-spec-grid span,.terms-index>span,.terms-index a strong,.terms-section-head span,.terms-contact-box span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.privacy-spec-row strong,.privacy-index a span,.privacy-section h2,.privacy-definition-list strong,.privacy-contact-box a,.privacy-contact-box p,.terms-spec-grid strong,.terms-index a span,.terms-section h2,.terms-definition-list strong,.terms-contact-box a,.terms-contact-box p{color:var(--ink-0)}.privacy-spec-row.is-live strong,.privacy-index>span,.privacy-section-head span,.privacy-contact-box a,.terms-spec-header span:last-child,.terms-index>span,.terms-section-head span,.terms-contact-box a{color:var(--pink)}.terms-spec-header{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;gap:16px;padding:18px;display:flex}.terms-spec-grid{gap:0;display:grid}.terms-spec-grid div:last-child{border-bottom:0}.privacy-layout,.terms-layout{grid-template-columns:minmax(220px,280px) 1fr;align-items:start;gap:28px;display:grid}.privacy-index,.terms-index{gap:8px;padding:22px;display:grid;position:sticky;top:118px}.privacy-index>span,.terms-index>span{margin-bottom:10px}.privacy-index a,.terms-index a{border-top:1px solid var(--line);transition:color .2s var(--ease), transform .2s var(--ease);grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.privacy-index a:hover,.terms-index a:hover{transform:translate(4px)}.privacy-doc,.terms-doc{gap:18px;display:grid}.privacy-section,.terms-section{padding:clamp(24px,3vw,38px);scroll-margin-top:128px}.privacy-section-head,.terms-section-head{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:baseline;gap:18px;margin-bottom:20px;padding-bottom:18px;display:grid}.privacy-section h2,.terms-section h2{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(26px,2.4vw,38px);line-height:1.05}.privacy-section p,.privacy-section li,.terms-section p,.terms-section li{color:var(--ink-2);line-height:1.68}.privacy-section ul,.terms-section ul{gap:10px;padding-left:20px;display:grid}.privacy-section li::marker{color:var(--pink)}.terms-section li::marker{color:var(--pink)}.privacy-definition-list,.terms-definition-list{gap:14px;display:grid}.privacy-definition-list div,.terms-definition-list div{border-bottom:1px solid var(--line);padding:16px 0}.privacy-definition-list div:last-child,.terms-definition-list div:last-child{border-bottom:0;padding-bottom:0}.privacy-definition-list strong,.terms-definition-list strong{margin-bottom:6px;display:block}.privacy-contact-box,.terms-contact-box{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.privacy-contact-box div,.terms-contact-box div{border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff09;padding:18px}.privacy-contact-box span,.terms-contact-box span{margin-bottom:10px;display:block}body[data-theme=light] .privacy-spec-card,body[data-theme=light] .privacy-index,body[data-theme=light] .privacy-section,body[data-theme=light] .terms-spec-card,body[data-theme=light] .terms-index,body[data-theme=light] .terms-section{border-color:var(--line);background:linear-gradient(#fffffff5,#f2f5fce6)!important}body[data-theme=light] .privacy-contact-box div,body[data-theme=light] .terms-contact-box div{border-color:var(--line);background:#ffffffbd}body[data-theme=light] .privacy-hero-copy p,body[data-theme=light] .privacy-section p,body[data-theme=light] .privacy-section li,body[data-theme=light] .terms-hero-copy p,body[data-theme=light] .terms-section p,body[data-theme=light] .terms-section li{color:var(--ink-2)}body[data-theme=light] .privacy-spec-row strong,body[data-theme=light] .privacy-index a span,body[data-theme=light] .privacy-section h2,body[data-theme=light] .privacy-definition-list strong,body[data-theme=light] .privacy-contact-box p,body[data-theme=light] .terms-spec-grid strong,body[data-theme=light] .terms-index a span,body[data-theme=light] .terms-section h2,body[data-theme=light] .terms-definition-list strong,body[data-theme=light] .terms-contact-box p{color:var(--ink-0)}.cover-headline h1{letter-spacing:-.047em;font-size:clamp(50px,5.6vw,88px);line-height:.98}.cover-headline .redline-strike:after{height:clamp(4px,.075em,7px);inset:auto 0 -.055em}.report-hero-copy h1,.hq-hero-copy h1,.ai-hero-copy h1,.bd-hero-copy h1,.rt-hero-copy h1,.of-hero-copy h1,.contact-hero-copy h1,.privacy-hero-copy h1,.terms-hero-copy h1{letter-spacing:-.044em;font-size:clamp(42px,4.6vw,76px);line-height:1}.about-hero{min-height:auto;padding-top:132px;position:relative}.about-hero-grid,.about-founder-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:64px;display:grid}.about-hero-copy h1{font-family:var(--display);letter-spacing:-.044em;color:var(--ink-0);text-wrap:balance;max-width:980px;font-size:clamp(42px,4.6vw,76px);font-weight:700;line-height:1}.about-hero-copy p,.about-founder-copy p,.about-cta-card p{color:#f0ede3b8;max-width:760px;font-size:18px;line-height:1.7}.about-hero-actions,.about-cta-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.about-console,.about-thesis-card,.about-symptom-card,.about-not-card,.about-this-card,.about-operate-map,.about-founder-spec,.about-principle-card,.about-work-panel,.about-cta-card{background:linear-gradient(#ffffff0b,#ffffff04),#07061bb8;border:1px solid #f0ede321;box-shadow:0 22px 90px #0000003d}.about-console{border-radius:24px;padding:22px;overflow:hidden}.about-console-head,.about-console-foot,.about-work-head{color:#f0ede399;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:11px;display:flex}.about-console-head span:last-child,.about-work-head span:last-child{color:var(--redline)}.about-orbit{background-image:linear-gradient(#ff339914 1px,#0000 1px),linear-gradient(90deg,#ff339914 1px,#0000 1px);background-size:54px 54px;border:1px solid #f0ede314;min-height:520px;margin:24px 0;position:relative;overflow:hidden}.about-orbit:before,.about-orbit:after{content:"";border:1px dashed #ff339947;border-radius:50%;position:absolute;inset:13%}.about-orbit:after{border-color:#f0ede324;inset:26%}.about-founder-node{width:150px;height:150px;color:var(--ink-0);font-family:var(--display);letter-spacing:-.03em;z-index:2;background:radial-gradient(circle at 35% 20%,#ff33998c,#ff339921 55%,#080952f0);border:1px solid #ff3399a6;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #ff339940}.about-signal{width:190px;min-height:118px;color:var(--ink-0);background:#080952c2;border:1px solid #ff33994d;padding:16px;position:absolute}.about-signal strong{color:var(--redline);font-family:var(--display);margin-bottom:8px;font-size:20px;display:block}.about-signal span{color:#f0ede3a8;font-size:13px;line-height:1.45;display:block}.about-signal-1{top:11%;left:8%}.about-signal-2{top:16%;right:7%}.about-signal-3{bottom:12%;left:10%}.about-signal-4{bottom:10%;right:9%}.about-console-foot{border-top:1px solid #f0ede317;padding-top:18px}.about-console-foot div{gap:5px;display:grid}.about-console-foot strong{color:var(--ink-0);font-family:var(--display);letter-spacing:-.04em;text-transform:none;font-size:22px}.dep-map{background:linear-gradient(#ffffff0b,#ffffff04),#07061bb8;border:1px solid #f0ede321;border-radius:10px;overflow:hidden;box-shadow:0 22px 90px #0000003d}.dep-map-head{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f0ede34d;border-bottom:1px solid #f0ede312;justify-content:space-between;align-items:center;padding:14px 20px;font-size:9px;display:flex}.dep-map-status{color:#f39c;align-items:center;gap:6px;display:flex}.dep-status-dot{background:var(--redline);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s ease-in-out infinite liveGlow}.dep-map-body{line-height:0}.dep-svg{width:100%;height:auto;display:block}@keyframes depFlow{0%{stroke-dashoffset:27px}to{stroke-dashoffset:0}}.dep-spoke{animation:2s linear infinite depFlow}@keyframes depFounderPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.dep-founder-pulse{transform-box:fill-box;transform-origin:50%}.dep-founder-pulse-1{animation:2.2s ease-out infinite depFounderPulse}.dep-founder-pulse-2{animation:2.2s ease-out 1.1s infinite depFounderPulse}.dep-map-foot{border-top:1px solid #f0ede312;padding:12px 20px 15px}.dep-load-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f0ede338;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;display:flex}.dep-load-pct{color:var(--redline);font-weight:700}.dep-load-sep{color:#f0ede31f}.dep-risk-label{color:#ff339980}.dep-load-track{background:#f0ede312;border-radius:2px;height:3px;overflow:hidden}.dep-load-fill{background:linear-gradient(90deg, #ff339959, var(--redline));border-radius:2px;width:94%;height:100%}.about-premise-grid,.about-position-grid{grid-template-columns:minmax(300px,.82fr) 1fr;gap:24px;display:grid}.about-thesis-card,.about-not-card{border-radius:18px;padding:34px}.about-thesis-card>span,.about-not-card>span,.about-founder-spec span,.about-principle-card>span,.about-this-card>span,.about-symptom-card>span{color:var(--redline);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:11px;display:block}.about-thesis-card h3,.about-this-card h3,.about-symptom-card h3,.about-principle-card h3{color:var(--ink-0);font-family:var(--display);letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(24px,2.4vw,38px);line-height:1.03}.about-thesis-card p,.about-this-card p,.about-symptom-card p,.about-principle-card p,.about-work-grid p{color:#f0ede3ad;line-height:1.65}.about-symptom-grid,.about-this-grid,.about-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-symptom-card,.about-this-card,.about-principle-card{transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:16px;padding:28px}.about-symptom-card:hover,.about-this-card:hover,.about-principle-card:hover,.about-pillar-row:hover{border-color:#ff33997a;transform:translateY(-4px);box-shadow:0 0 42px #ff33991f}.about-not-list{gap:10px;display:grid}.about-not-list small{color:#f0ede39e;min-height:42px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f0ede31c;align-items:center;padding:10px 14px;display:flex}.about-operate-map{border-radius:18px;overflow:hidden}.about-pillar-row{min-height:112px;transition:transform .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border-bottom:1px solid #f0ede317;grid-template-columns:70px 170px 1fr 150px;align-items:center;gap:22px;padding:22px 28px;display:grid}.about-pillar-row:last-child{border-bottom:0}.about-pillar-row span{color:var(--redline);font-family:var(--display);font-size:54px;font-weight:800;line-height:.9}.about-pillar-row strong{color:var(--ink-0);font-family:var(--display);letter-spacing:-.04em;font-size:24px}.about-pillar-row p{color:#f0ede3ad;line-height:1.55}.about-pillar-row small{color:#f0ede385;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:right;font-size:11px}.about-founder-copy h2,.about-cta-card h2{color:var(--ink-0);font-family:var(--display);letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(44px,5vw,82px);line-height:.96}.about-founder-spec{border-radius:22px;gap:12px;padding:30px;display:grid}.about-founder-spec div{border-bottom:1px solid #f0ede317;grid-template-columns:1fr 1.2fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.about-founder-spec div:last-child{border-bottom:0}.about-founder-spec span{color:#f0ede380;margin-bottom:0}.about-founder-spec strong{color:var(--ink-0);font-family:var(--display);letter-spacing:-.05em;font-size:30px}.about-work-panel{border-radius:18px;margin-top:24px;padding:28px}.about-work-grid{background:#f0ede31a;border:1px solid #f0ede31a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.about-work-grid div{background:#07061beb;padding:24px}.about-work-grid span{color:var(--redline);font-family:var(--mono);letter-spacing:.16em;font-size:11px}.about-work-grid strong{color:var(--ink-0);font-family:var(--display);letter-spacing:-.04em;margin:24px 0 10px;font-size:22px;line-height:1.05;display:block}.about-cta-card{background:radial-gradient(circle at 80% 20%,#ff339930,#0000 35%),linear-gradient(135deg,#080952f5,#07061bfa);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:36px;padding:clamp(34px,5vw,72px);display:grid}.about-cta-card h2{color:#fff}.about-cta-card p{color:#f0ede3b8}.about-cta-card .btn-ghost{color:#ffffffd6;border-color:#ffffff47}.about-cta-card .btn-ghost:hover{color:#080952;background:#fff;border-color:#fff}body[data-theme=light] .section.about-cta.inverted .about-cta-card .btn-ghost{color:#ffffffd6;border-color:#ffffff47}body[data-theme=light] .section.about-cta.inverted .about-cta-card .btn-ghost:hover{color:#080952;background:#fff;border-color:#fff}body[data-theme=light] .about-console,body[data-theme=light] .about-thesis-card,body[data-theme=light] .about-symptom-card,body[data-theme=light] .about-not-card,body[data-theme=light] .about-this-card,body[data-theme=light] .about-operate-map,body[data-theme=light] .about-founder-spec,body[data-theme=light] .about-principle-card,body[data-theme=light] .about-work-panel{background:linear-gradient(#ffffffe0,#f7f8fcc2),#f7f8fce0;border-color:#08095224;box-shadow:0 20px 70px #08095214}body[data-theme=light] .about-hero-copy p,body[data-theme=light] .about-founder-copy p,body[data-theme=light] .about-thesis-card p,body[data-theme=light] .about-this-card p,body[data-theme=light] .about-symptom-card p,body[data-theme=light] .about-principle-card p,body[data-theme=light] .about-work-grid p,body[data-theme=light] .about-pillar-row p{color:#080952ad}body[data-theme=light] .about-thesis-card h3,body[data-theme=light] .about-this-card h3,body[data-theme=light] .about-symptom-card h3,body[data-theme=light] .about-principle-card h3,body[data-theme=light] .about-pillar-row strong,body[data-theme=light] .about-founder-spec strong,body[data-theme=light] .about-founder-copy h2{color:var(--ink)}body[data-theme=light] .about-founder .tag,body[data-theme=light] .about-founder .spec-head-meta{color:var(--ink-3)}body[data-theme=light] .about-not-list small{color:#0809529e;border-color:#0809521f}body[data-theme=light] .about-pillar-row,body[data-theme=light] .about-founder-spec div{border-color:#0809521a}body[data-theme=light] .about-pillar-row small,body[data-theme=light] .about-founder-spec span{color:#08095280}body[data-theme=light] .about-work-grid{background:#0809521a;border-color:#0809521a}body[data-theme=light] .about-work-grid div{background:#ffffffb3}body[data-theme=light] .about-work-grid strong{color:var(--ink)}body[data-theme=light] .about-console-head,body[data-theme=light] .about-console-foot,body[data-theme=light] .about-work-head{color:#0809528c}body[data-theme=light] .about-console-foot strong{color:var(--ink)}body[data-theme=light] .about-orbit{background-color:#0809520d;border-color:#0809521a}body[data-theme=light] .about-signal{background:#ffffffc2}body[data-theme=light] .about-signal span{color:#0809529e}@keyframes pulse{0%,to{opacity:1}50%{opacity:.42}}@media (max-width:1100px){.container{padding:0 32px}.cover-body{grid-template-columns:1fr}.cover-side{border-top:1px solid var(--line-strong)}.cover-meta div:nth-child(2){border-right:0}.framework-detail,.report-hero-grid,.report-output-panel,.report-investment-card,.hq-hero-grid,.hq-video-grid,.hq-cta-card,.ai-hero-grid,.ai-problem-grid,.ai-cta-card,.bd-hero-grid,.bd-thesis-grid,.bd-cta-card,.rt-hero-grid,.rt-thesis-grid,.rt-credit-panel,.rt-cta-card,.of-hero-grid,.of-trap-grid,.of-arch-grid,.of-pillar-detail,.of-cta-card,.about-hero-grid,.about-founder-grid,.about-premise-grid,.about-position-grid,.about-cta-card,.contact-hero-grid,.contact-intake-grid,.privacy-hero-grid,.privacy-layout,.terms-hero-grid,.terms-layout{grid-template-columns:1fr}.privacy-index,.terms-index{position:relative;top:auto}.report-framework-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.hq-dashboard{grid-template-columns:1fr}.hq-module-grid,.hq-step-grid,.ai-step-grid,.ai-output-grid,.ai-fit-grid,.bd-flow-grid,.bd-build-grid,.bd-fit-grid,.rt-include-grid,.rt-month-grid,.rt-fit-grid,.about-work-grid,.of-layer,.of-layer.is-infra,.of-law-grid,.of-install-grid{grid-template-columns:repeat(2,1fr)}.of-layer>span{grid-column:1/-1}.of-pillar-rail{grid-template-columns:repeat(4,1fr)}.of-pillar-tab{border-bottom:1px solid var(--line)}}@media (max-width:680px){.container{padding:0 20px}.section{padding:88px 0}.cover{padding:88px 0 64px}.cover-meta{grid-template-columns:1fr;gap:14px}.cover-meta div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 14px}.cover-meta div:last-child{border-bottom:0;padding-bottom:0}.cover-opener{border-radius:var(--r-md);align-items:flex-start;padding-top:10px;padding-bottom:10px}.cover-headline h1{font-size:clamp(46px,14vw,62px)}.cover-headline .redline-strike:after{height:5px}.report-hero,.hq-hero,.ai-hero,.bd-hero,.rt-hero,.of-hero,.contact-hero,.privacy-hero,.terms-hero,.about-hero{min-height:auto;padding-top:112px}.report-hero-actions .btn,.report-price-box .btn,.hq-hero-actions .btn,.hq-cta-actions .btn,.ai-hero-actions .btn,.ai-cta-actions .btn,.bd-hero-actions .btn,.bd-cta-actions .btn,.rt-hero-actions .btn,.rt-cta-actions .btn,.of-hero-actions .btn,.of-cta-actions .btn,.about-hero-actions .btn,.about-cta-actions .btn,.contact-form-footer .btn{justify-content:center;width:100%}.report-contrast-grid,.report-output-list{grid-template-columns:1fr}.report-process-row{grid-template-columns:1fr;gap:10px}.report-framework-grid{display:flex;overflow-x:auto}.report-pillar{min-width:240px}.report-scan-grid{grid-template-columns:repeat(4,1fr)}.hq-pipeline{grid-template-columns:1fr;align-items:stretch;min-height:auto}.hq-stage{grid-template-columns:86px 1fr;align-items:center;display:grid}.hq-stage i{width:100%;height:8px!important}.hq-console-metrics,.hq-module-grid,.hq-step-grid,.ai-priority-strip,.ai-step-grid,.ai-output-grid,.ai-fit-grid,.bd-board-output,.bd-flow-grid,.bd-build-grid,.bd-fit-grid,.rt-map,.rt-console-metrics,.rt-include-grid,.rt-month-grid,.rt-fit-grid,.about-symptom-grid,.about-this-grid,.about-principle-grid,.about-work-grid,.contact-form,.privacy-contact-box,.terms-contact-box,.of-layer,.of-layer.is-infra,.of-stack-footer,.of-pillar-rail,.of-trio-grid,.of-law-grid,.of-install-grid{grid-template-columns:1fr}.contact-form-footer{justify-items:stretch;display:grid}.about-orbit{min-height:520px}.about-signal{width:165px}.about-pillar-row,.about-founder-spec div,.about-cta-card{grid-template-columns:1fr;gap:12px}.about-pillar-row small{text-align:left}.hq-replace-row{grid-template-columns:1fr;gap:8px}.hq-orbit{min-height:220px}.ai-map{min-height:360px}.ai-map:before{width:230px;height:230px}.ai-map-core{width:108px;height:108px}.ai-map-core strong{font-size:32px}.ai-node{width:112px;min-height:68px;transform:rotate(calc(var(--i) * 60deg)) translateY(-126px) rotate(calc(var(--i) * -60deg));padding:10px}.ai-node strong{font-size:15px}.ai-step h3,.ai-outcome h3{margin-top:34px}.ai-faq{grid-template-columns:1fr;gap:8px}.bd-board-grid{grid-template-columns:1fr;min-height:auto}.bd-step h3,.bd-build-card h3{margin-top:34px}.bd-diff-row,.bd-faq{grid-template-columns:1fr;gap:8px}.rt-map{align-items:stretch;min-height:auto}.rt-map-step{min-height:84px}.rt-map-step strong{writing-mode:horizontal-tb;transform:none}.rt-include-card h3,.rt-month-card h3{margin-top:34px}.rt-outcome-row,.rt-faq{grid-template-columns:1fr;gap:8px}.of-layer-pill{min-height:94px}.of-pillar-tab{border-right:0;min-height:92px}.of-pillar-detail{gap:18px}.of-pillar-letter{font-size:84px}.of-shift-row{grid-template-columns:1fr;gap:8px}.of-install-card h3{margin-top:34px}.brand-logo{width:114px}.nav-left{gap:14px}.nav-id{margin-left:0;padding-left:12px}.spec-head{grid-template-columns:1fr}.engage-row{padding-left:18px;padding-right:18px}.engage-final{padding:48px 20px}}.co-page{background:var(--d-paper);min-height:100vh;color:var(--d-ink);flex-direction:column;display:flex}.co-header{z-index:100;background:var(--d-paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #f0ede314;justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:sticky;top:0}.co-logo-link{align-items:center;display:flex}.co-logo{width:auto;height:22px}.co-header-secure{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-muted);align-items:center;gap:6px;font-size:10px;display:flex}.co-header-secure svg{color:var(--redline)}.co-main{flex:1;grid-template-columns:1fr 480px;align-items:start;gap:0;width:100%;max-width:1160px;margin:0 auto;padding:64px 40px 80px;display:grid}.co-left{padding-right:64px}.co-product{flex-direction:column;gap:0;display:flex}.co-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--redline);align-items:center;gap:7px;margin-bottom:20px;font-size:10px;display:flex}.co-eyebrow .bullet{font-size:8px}.co-headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--d-ink);margin-bottom:18px;font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:700;line-height:1.15}.co-descriptor{color:var(--d-ink-soft);margin-bottom:36px;font-size:15px;line-height:1.65}.co-includes-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--d-ink-muted);border-bottom:1px solid #f0ede314;margin-bottom:16px;padding-bottom:8px;font-size:9px}.co-includes{flex-direction:column;gap:14px;margin-bottom:32px;list-style:none;display:flex}.co-include-item{grid-template-columns:16px 1fr;align-items:start;gap:12px;display:grid}.co-include-check{color:var(--redline);margin-top:4px;font-size:7px;line-height:1}.co-include-item strong{color:var(--d-ink);margin-bottom:2px;font-size:13.5px;font-weight:600;display:block}.co-include-item p{color:var(--d-ink-muted);font-size:12.5px;line-height:1.55}.co-pillars-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--d-ink-muted);margin-bottom:12px;font-size:9px}.co-pillars{flex-wrap:wrap;gap:6px;margin-bottom:36px;display:flex}.co-pillar{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-soft);border:1px solid #f0ede31f;border-radius:3px;padding:4px 10px;font-size:10px}.co-invest-row{border-top:1px solid #f0ede314;justify-content:space-between;align-items:flex-end;padding-top:28px;display:flex}.co-invest-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--d-ink-muted);margin-bottom:4px;font-size:9px}.co-invest-price{letter-spacing:-.04em;color:var(--d-ink);margin-bottom:4px;font-size:2.4rem;font-weight:700;line-height:1}.co-invest-sub{font-family:var(--mono);letter-spacing:.1em;color:var(--d-ink-muted);font-size:10px}.co-invest-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--d-ink-muted);border:1px solid #f0ede31a;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:flex}.co-invest-badge svg{color:var(--redline)}.co-right{position:sticky;top:80px}.co-checkout-panel{background:var(--d-paper-2);border:1px solid #f0ede31a;border-radius:8px;overflow:hidden}.co-panel-head{background:#ff33990a;border-bottom:1px solid #f0ede314;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.co-panel-head-left{flex-direction:column;gap:2px;display:flex}.co-panel-title{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--redline);font-size:9px}.co-panel-offer{color:var(--d-ink);font-size:13px;font-weight:600}.co-panel-price-badge{font-family:var(--mono);letter-spacing:-.02em;color:var(--d-ink);background:#f0ede30d;border:1px solid #f0ede31a;border-radius:4px;padding:6px 14px;font-size:18px;font-weight:700}.co-ghl-wrap{min-height:420px;padding:0;position:relative}.co-ghl-placeholder{background:#f0ede305;border:1.5px dashed #f0ede31a;border-radius:6px;justify-content:center;align-items:center;min-height:420px;margin:20px;display:flex}.co-ghl-placeholder-inner{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.co-ghl-icon{width:36px;height:36px;color:var(--redline);border:1px solid #f0ede31f;border-radius:50%;justify-content:center;align-items:center;display:flex}.co-ghl-ph-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--d-ink-muted);font-size:9px}.co-ghl-ph-sub{color:#f0ede333;font-size:12px;font-family:var(--mono)}.co-ghl-wrap iframe{border:none;width:100%;min-height:420px;display:block}.co-trust-row{background:#f0ede305;border-top:1px solid #f0ede314;align-items:flex-start;gap:0;padding:16px 24px;display:flex}.co-trust-item{border-right:1px solid #f0ede312;flex:1;align-items:flex-start;gap:8px;padding:0 12px;display:flex}.co-trust-item:first-child{padding-left:0}.co-trust-item:last-child{border-right:none}.co-trust-icon{color:var(--redline);flex-shrink:0;margin-top:2px}.co-trust-label{color:var(--d-ink);font-size:11px;font-weight:600;line-height:1.3}.co-trust-sub{font-family:var(--mono);letter-spacing:.08em;color:var(--d-ink-muted);margin-top:1px;font-size:9px}.co-footer{border-top:1px solid #f0ede30f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 40px;display:flex}.co-footer-brand{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-soft);font-size:11px;font-weight:600}.co-footer-links{gap:20px;display:flex}.co-footer-links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink-muted);font-size:10px;transition:color .2s}.co-footer-links a:hover{color:var(--d-ink)}.co-footer-copy{font-family:var(--mono);letter-spacing:.08em;color:#f0ede333;font-size:10px}@media (max-width:900px){.co-main{grid-template-columns:1fr;gap:40px;padding:40px 24px 60px}.co-left{padding-right:0}.co-right{position:static}.co-header{padding:16px 24px}.co-footer{flex-direction:column;align-items:flex-start;padding:20px 24px}}@media (max-width:560px){.co-trust-row{flex-direction:column;gap:14px}.co-trust-item{border-right:none;padding:0}.co-invest-row{flex-direction:column;align-items:flex-start;gap:16px}.co-headline{font-size:1.45rem}}.tw-hero{padding-bottom:80px}.tw-hero-header{text-align:center;max-width:960px;margin:0 auto 56px}.tw-hero-header h1{font-family:var(--display);letter-spacing:-.035em;text-wrap:pretty;margin:18px 0 22px;font-size:clamp(36px,5.2vw,72px);font-weight:700;line-height:1.02}.tw-hero-header p{color:var(--ink-soft);max-width:640px;margin:0 auto;font-size:1.1rem;line-height:1.7}.tw-video-wrap{width:100%}.tw-video-frame{background:var(--ink);border-radius:6px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 2px #0a0e180f,0 8px 40px #0a0e181a}.tw-video-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.tw-meta-strip{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:16px;padding:18px 0 0;font-size:10px;display:flex}.tw-meta-dot{background:var(--ink-faint);border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}.tw-secrets-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.tw-secret-card{background:var(--paper-2);transition:background .2s var(--ease);border-radius:2px;flex-direction:column;gap:16px;padding:36px 28px 40px;display:flex}.tw-secret-card:hover{background:var(--paper-warm)}.tw-secret-eyebrow{align-items:center;gap:12px;display:flex}.tw-secret-num{font-family:var(--mono);letter-spacing:.2em;color:var(--redline-ink);font-size:11px}.tw-secret-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.tw-secret-card h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.2}.tw-secret-card p{color:var(--ink-soft);font-size:.9rem;line-height:1.7}.tw-framework-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.tw-framework-copy p{color:var(--d-ink-soft);margin-bottom:22px;font-size:1.0625rem;line-height:1.75}.tw-framework-copy p:last-of-type{margin-bottom:0}.tw-framework-sig{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-ink-muted)!important;margin-top:32px!important;font-size:11px!important}.tw-pillar-stack{flex-direction:column;gap:0;display:flex}.tw-pillar-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--d-ink-muted);margin-bottom:20px;font-size:10px}.tw-pillar-row{border-bottom:1px solid var(--d-rule);grid-template-columns:28px 100px 1fr;align-items:center;gap:16px;padding:11px 0;display:grid}.tw-pillar-num{font-family:var(--mono);letter-spacing:.12em;color:var(--d-ink-muted);font-size:10px}.tw-pillar-name{font-family:var(--display);letter-spacing:-.01em;color:var(--d-ink);font-size:13px;font-weight:700}.tw-pillar-bar{background:#f0ede314;border-radius:2px;height:3px;overflow:hidden}.tw-pillar-fill{height:100%;width:var(--bar-width,70%);background:var(--redline);border-radius:2px}.tw-framework-link{align-self:flex-start;margin-top:28px}.tw-transform-panel{border:1px solid var(--rule);border-radius:4px;grid-template-columns:1fr auto 1fr;gap:0;margin-bottom:48px;display:grid;overflow:hidden}.tw-transform-col{padding:48px 40px 52px}.tw-transform-before,.tw-transform-after{background:var(--paper-2)}.tw-transform-col-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule);margin-bottom:28px;padding-bottom:16px;font-size:10px}.tw-transform-col-label.is-after{color:var(--redline-ink);border-color:#ff2d8f33}.tw-transform-list{flex-direction:column;gap:20px;list-style:none;display:flex}.tw-transform-item{color:var(--ink-soft);align-items:flex-start;gap:14px;font-size:1rem;line-height:1.5;display:flex}.tw-transform-item.is-after{color:var(--ink);font-weight:500}.tw-transform-icon{font-family:var(--mono);color:var(--ink-muted);flex-shrink:0;margin-top:3px;font-size:12px;line-height:1}.tw-transform-icon.is-after{color:var(--redline-ink)}.tw-transform-divider{background:var(--rule);justify-content:center;align-items:center;width:1px;display:flex;position:relative}.tw-transform-arrow{background:var(--paper);border:1px solid var(--rule);width:36px;height:36px;color:var(--redline-ink);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute}.tw-transform-close{text-align:center;max-width:680px;margin:0 auto}.tw-transform-close p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.75}.tw-pathways{grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:48px;display:grid}.tw-pathway-card{background:var(--paper-2);transition:background .2s var(--ease);border-radius:2px;flex-direction:column;gap:14px;padding:36px 32px 40px;display:flex}.tw-pathway-card:hover{background:var(--paper-warm)}.tw-pathway-card.is-highlight{background:var(--bg-2,#15123a);border:1px solid #ff2d8f59;box-shadow:0 0 0 1px #ff2d8f1f,inset 0 1px #ffffff0a}.tw-pathway-card.is-highlight:hover{background:var(--bg-3,#1e1a4f);border-color:#ff2d8f8c}.tw-pathway-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.tw-pathway-card.is-highlight .tw-pathway-tag{color:var(--pink,#ff2d8f)}.tw-pathway-card h3{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.15}.tw-pathway-card p{color:var(--ink-soft);flex:1;font-size:.9rem;line-height:1.65}.tw-pathway-card .btn{align-self:flex-start;margin-top:8px}.tw-cta-footer{text-align:center;border-top:1px solid var(--rule);padding-top:24px}.tw-cta-footer p{color:var(--ink-muted);font-size:.9rem}.tw-inline-link{color:var(--redline-ink);transition:gap .2s var(--ease);align-items:center;gap:6px;font-weight:500;display:inline-flex}.tw-inline-link:hover{gap:10px}@media (max-width:1024px){.tw-framework-grid{gap:48px}}@media (max-width:900px){.tw-secrets-grid{grid-template-columns:1fr}.tw-framework-grid{grid-template-columns:1fr;gap:56px}.tw-pillar-row{grid-template-columns:28px 90px 1fr}.tw-transform-panel{grid-template-columns:1fr}.tw-transform-divider{width:100%;height:1px}.tw-transform-arrow{transform:rotate(90deg)}.tw-pathways{grid-template-columns:1fr}}@media (max-width:560px){.tw-hero-header h1{font-size:clamp(30px,8vw,40px)}.tw-secret-card{padding:28px 22px 32px}.tw-transform-col{padding:32px 24px 36px}.tw-pathway-card{padding:28px 24px 32px}.tw-meta-strip{flex-wrap:wrap;gap:10px}}.w2e-problem-body{flex-direction:column;gap:20px;max-width:820px;margin-top:8px;display:flex}.w2e-problem-body p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.75}.w2e-engine-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:2px;margin-top:8px;display:grid}.w2e-engine-item{border:1px solid var(--rule);align-items:center;gap:14px;padding:20px 24px;display:flex}.w2e-engine-num{font-family:var(--font-mono,monospace);color:var(--ink-3);letter-spacing:.05em;flex-shrink:0;font-size:11px}.w2e-engine-name{color:var(--paper);letter-spacing:.01em;font-size:14px;font-weight:500}.w2e-engine-close{max-width:680px;margin-top:40px}.w2e-engine-close p{color:var(--paper-2);margin:0;font-size:16px;line-height:1.7}.w2e-systems-list{flex-direction:column;gap:2px;margin-top:8px;display:flex}.w2e-system-card{border:1px solid var(--rule);background:var(--paper-2);border-radius:6px;grid-template-columns:56px 1fr;gap:24px;padding:36px 40px;transition:background .18s;display:grid}.w2e-system-card:hover{background:var(--paper-warm)}.w2e-system-num{font-family:var(--font-mono,monospace);color:var(--redline-ink);padding-top:4px;font-size:28px;font-weight:700;line-height:1}.w2e-system-content h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:20px;font-weight:700}.w2e-system-content p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.75}.w2e-framework-intro{max-width:700px;margin-bottom:40px}.w2e-framework-intro p{color:var(--paper-2);margin:0;font-size:16px;line-height:1.75}.w2e-operate-grid{grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:40px;display:grid}.w2e-operate-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;gap:20px;padding:32px 36px;transition:background .18s;display:flex}.w2e-operate-card:hover{background:#ffffff0f}.w2e-operate-letter{font-family:var(--font-mono,monospace);color:var(--redline-ink);flex-shrink:0;width:40px;font-size:36px;font-weight:800;line-height:1}.w2e-operate-label{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700}.w2e-operate-content p{color:var(--paper-2);margin:0;font-size:14px;line-height:1.7}@media (max-width:900px){.w2e-engine-grid{grid-template-columns:repeat(2,1fr)}.w2e-operate-grid{grid-template-columns:1fr}}@media (max-width:640px){.w2e-engine-grid{grid-template-columns:1fr}.w2e-system-card{grid-template-columns:1fr;gap:8px;padding:28px 24px 32px}.w2e-operate-card{padding:24px 20px 28px}.w2e-operate-letter{width:32px;font-size:28px}}
