@font-face{font-display:swap;font-family:Auldric Editorial;font-style:normal;font-weight:400;src:local("Didot"),local("Bodoni 72"),local("Georgia")}:root{color-scheme:dark;--ink: #f2eee7;--ink-on-dark: #f2eee7;--paper: #f3ead8;--navy: #101a2e;--navy-raised: #17243a;--oxblood: #4f1825;--oxblood-bright: #7a2a3a;--oxblood-soft: #b46371;--green: #22372c;--green-soft: #e7ece8;--black: #151514;--grey: #c6c5c6;--surface: var(--navy);--surface-alt: rgba(242, 238, 231, .055);--surface-card: rgba(242, 238, 231, .055);--surface-pure: var(--ink);--accent: var(--oxblood-soft);--accent-soft: rgba(180, 99, 113, .16);--accent-foreground: var(--ink);--body-bg: linear-gradient(180deg, rgba(4, 13, 29, .82), rgba(4, 13, 29, .94)), var(--paper-texture), var(--navy);--footer-bg: var(--body-bg);--mobile-menu-bg: rgba(16, 26, 46, .96);--nav-link-color: rgba(242, 238, 231, .72);--panel-fill: rgba(242, 238, 231, .045);--paper-section-bg: linear-gradient(180deg, rgba(21, 21, 20, .96), rgba(21, 21, 20, .92)), var(--paper-texture), var(--black);--paper-section-ink: var(--ink-on-dark);--paper-section-muted: var(--muted-on-dark);--paper-section-accent: var(--oxblood-soft);--paper-section-display-ink: var(--ink-on-dark);--paper-section-line: rgba(242, 238, 231, .18);--paper-section-line-strong: rgba(242, 238, 231, .32);--paper-section-panel: rgba(242, 238, 231, .055);--paper-section-panel-strong: rgba(242, 238, 231, .085);--paper-section-panel-hover: rgba(242, 238, 231, .095);--paper-section-button-text: var(--black);--paper-section-subtle-hover: rgba(242, 238, 231, .055);--old-way-connector-color: rgba(242, 238, 231, .32);--border: var(--line);--line: rgba(242, 238, 231, .22);--line-on-dark: rgba(242, 238, 231, .22);--line-strong: rgba(242, 238, 231, .38);--line-strong-on-dark: rgba(242, 238, 231, .38);--muted: rgba(242, 238, 231, .68);--muted-on-dark: rgba(242, 238, 231, .68);--muted-dark: rgba(21, 21, 20, .62);--paper-texture: url(/images/northridge/paper-texture.jpg);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Auldric Editorial", Georgia, serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--content-max: 1480px;--copy-max: 760px;--section-x: clamp(1.25rem, 4vw, 4.5rem);--section-y: clamp(6rem, 9.5vw, 9.75rem);--section-y-bottom: clamp(4.75rem, 7vw, 7.5rem);--section-y-tight: clamp(4.75rem, 7.5vw, 7rem);--section-y-tight-bottom: clamp(3.5rem, 5.8vw, 5.5rem);--type-display: 4.25rem;--type-section: 2.4rem;--type-card: 2.25rem;--type-route-card: 2rem;--type-placeholder: 3.35rem;--type-price: 3.35rem;--type-blog-title: 3rem;--type-article-heading: 2.65rem;--type-lede: 1.2rem;--type-body: 1.05rem;--type-meta: .76rem;--radius-sm: 4px;--radius-md: 8px;--radius-pill: 999px;--duration: .18s;--ease: cubic-bezier(.16, 1, .3, 1)}html[data-theme=light]{color-scheme:light;--ink: #151514;--surface: var(--paper);--surface-alt: rgba(16, 26, 46, .055);--surface-card: rgba(255, 255, 255, .64);--surface-pure: #ffffff;--accent: var(--oxblood-bright);--accent-soft: rgba(122, 42, 58, .12);--accent-foreground: #ffffff;--body-bg: linear-gradient(180deg, rgba(243, 234, 216, .94), rgba(243, 234, 216, .88)), var(--paper-texture), var(--paper);--footer-bg: var(--body-bg);--mobile-menu-bg: rgba(243, 234, 216, .96);--nav-link-color: rgba(21, 21, 20, .68);--panel-fill: rgba(255, 255, 255, .42);--paper-section-bg: linear-gradient(180deg, rgba(243, 234, 216, .94), rgba(243, 234, 216, .86)), var(--paper-texture), var(--paper);--paper-section-ink: var(--black);--paper-section-muted: rgba(21, 21, 20, .62);--paper-section-accent: var(--oxblood-bright);--paper-section-display-ink: #102337;--paper-section-line: rgba(21, 21, 20, .18);--paper-section-line-strong: rgba(21, 21, 20, .32);--paper-section-panel: rgba(255, 255, 255, .46);--paper-section-panel-strong: rgba(255, 255, 255, .38);--paper-section-panel-hover: rgba(255, 255, 255, .55);--paper-section-button-text: var(--paper);--paper-section-subtle-hover: rgba(21, 21, 20, .05);--old-way-connector-color: rgba(16, 35, 55, .44);--line: rgba(21, 21, 20, .17);--line-strong: rgba(21, 21, 20, .32);--muted: rgba(21, 21, 20, .64);--muted-dark: rgba(21, 21, 20, .62)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{background:var(--body-bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;margin:0;min-height:100dvh;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0}.skip-link{background:var(--paper);color:var(--black);left:var(--section-x);padding:.75rem 1rem;position:fixed;top:.75rem;transform:translateY(-180%);transition:transform var(--duration) var(--ease);z-index:100}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100dvh}.site-nav{align-items:center;display:flex;gap:2rem;justify-content:space-between;left:50%;padding-block:1.6rem;position:absolute;top:0;transform:translate(-50%);width:min(calc(100% - (var(--section-x) * 2)),var(--content-max));z-index:20}.brand-lockup{align-items:center;display:inline-flex;gap:.8rem;min-height:2rem}.brand-lockup img{height:1.65rem;width:auto}.brand-logo--light,html[data-theme=light] .brand-logo--dark{display:none}html[data-theme=light] .brand-logo--light{display:block}html[data-theme=light] .site-nav--over-dark{--ink: var(--ink-on-dark);--line: var(--line-on-dark);--line-strong: var(--line-strong-on-dark);--nav-link-color: rgba(242, 238, 231, .72)}html[data-theme=light] .site-nav--over-dark .brand-logo--dark{display:block}html[data-theme=light] .site-nav--over-dark .brand-logo--light{display:none}.site-nav--over-dark .button--primary{color:var(--black)}.nav-links{align-items:center;display:flex;gap:clamp(1rem,2.2vw,2.4rem)}.nav-link,.footer-link,.eyebrow,.meta,.button,.chip,.placeholder__label,.section-index{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.nav-link{color:var(--nav-link-color);font-size:.72rem;font-weight:700;transition:color var(--duration) var(--ease)}.nav-link:hover,.nav-link--active{color:var(--ink)}.nav-cta{color:var(--oxblood-soft)}.site-actions{align-items:center;display:flex;gap:.75rem}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2.85rem;justify-content:center;padding:0;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease);width:2.85rem}.theme-toggle:hover{border-color:var(--line-strong);transform:translateY(-1px)}.theme-toggle__icon{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:1rem}.theme-toggle__icon--moon,html[data-theme=light] .theme-toggle__icon--sun{display:none}html[data-theme=light] .theme-toggle__icon--moon{display:block}.mobile-toggle{background:transparent;border:1px solid var(--line);color:var(--ink);display:none;padding:.55rem .75rem}.mobile-menu{background:var(--mobile-menu-bg);border-bottom:1px solid var(--line);display:none;inset:0 0 auto;padding:5rem var(--section-x) 2rem;position:fixed;z-index:19}.mobile-menu.is-open{display:grid;gap:1.1rem}.mobile-menu__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.container{margin-inline:auto;max-width:var(--content-max);padding-inline:var(--section-x);width:100%}.narrow{max-width:980px}.page-hero{align-items:end;display:grid;gap:clamp(2.25rem,6vw,6rem);grid-template-columns:minmax(0,1fr) minmax(22rem,.52fr);min-height:min(920px,100dvh);padding-block:clamp(8rem,13vw,13rem) clamp(4rem,7vw,7rem)}.page-hero--simple{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:clamp(8rem,13vw,12rem) clamp(3.75rem,7vw,6rem)}.hero-copy{max-width:940px}.eyebrow{color:var(--oxblood-soft);display:block;font-size:var(--type-meta);font-weight:800;margin-bottom:1.2rem}.display-title,.section-title,.card-title,.placeholder__title{font-family:var(--font-serif);font-weight:400;letter-spacing:0;line-height:.95}.display-title{font-size:var(--type-display);max-width:26ch;text-wrap:balance}.display-title--compact{font-size:min(var(--type-display),3.75rem)}.display-title--split{max-width:none}.display-title--split span{display:block}.page-hero--simple .display-title{max-width:26ch}.page-hero--simple .display-title--split{max-width:none}.home-sticky-hero{--ink: var(--ink-on-dark);--line: var(--line-on-dark);--line-strong: var(--line-strong-on-dark);--muted: var(--muted-on-dark);background:#08101e;color:var(--ink-on-dark);isolation:isolate;min-height:100svh;padding-block:clamp(8rem,13vw,12rem) clamp(12rem,22svh,15rem);position:sticky;top:0;z-index:0}.home-sticky-hero:before,.home-sticky-hero:after,.home-hero-grain-canvas{content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:100vw}.home-hero-grain-canvas{display:block;z-index:0}.home-sticky-hero:before{background-image:var(--paper-texture),radial-gradient(rgba(255,255,255,.055) .7px,transparent .7px);background-position:50% 42%,0 0;background-repeat:repeat,repeat;background-size:34rem auto,4px 4px;mix-blend-mode:soft-light;opacity:.16;z-index:1}.home-sticky-hero:after{background:radial-gradient(circle at 42% 36%,#08121d00,#050d1880 72%),linear-gradient(90deg,#040d171a,#02091152);z-index:1}.home-sticky-hero .hero-copy{opacity:var(--home-hero-opacity, 1);position:relative;transform:translate3d(0,var(--home-hero-lift, 0px),0);z-index:2;will-change:opacity,transform}.home-reveal-panel{align-items:center;border-radius:2rem 2rem 0 0;display:flex;margin-top:-10svh;min-height:clamp(44rem,104svh,61rem);overflow:clip;position:relative;transform:translate3d(0,var(--home-panel-drop, 7svh),0);z-index:3;will-change:transform}.old-way-panel{--old-way-art-ratio: 1672 / 941;--old-way-dot-bottom: clamp(-10rem, -8vw, -5.5rem);--old-way-dot-width: min(124rem, 124vw);--old-way-dot-x: -50%;--old-way-art-width: min(108rem, 108vw);--old-way-art-x: -39%;align-items:stretch;isolation:isolate;min-height:clamp(40rem,86svh,54rem);padding-block:0;position:relative}.old-way-panel:before{aspect-ratio:var(--old-way-art-ratio);background-image:url(/images/marketing/old-way-dot-pattern.webp);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;bottom:var(--old-way-dot-bottom);content:"";height:auto;left:50%;mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(0,0,0,.05) 48%,rgba(0,0,0,.38) 64%,#000 82%),linear-gradient(to right,#000 0%,#000 94%,transparent 100%);mask-composite:intersect;mix-blend-mode:multiply;opacity:.82;pointer-events:none;position:absolute;right:auto;transform:translate(var(--old-way-dot-x));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 30%,rgba(0,0,0,.05) 48%,rgba(0,0,0,.38) 64%,#000 82%),linear-gradient(to right,#000 0%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;width:var(--old-way-dot-width);z-index:0}.old-way-grid{align-items:start;align-self:flex-start;column-gap:clamp(3rem,6vw,6rem);display:grid;grid-template-areas:"copy system";grid-template-columns:minmax(25rem,.42fr) minmax(0,.58fr);height:auto;margin-block:0;max-width:min(calc(100vw - (2 * var(--section-x))),92rem);min-height:clamp(40rem,86svh,54rem);padding-block:clamp(4.25rem,8svh,6.25rem) clamp(12rem,17vw,16rem);padding-inline:0;position:static;width:100%;z-index:2}.old-way-copy,.old-way-system{position:relative;z-index:1}.old-way-copy{align-content:start;display:grid;grid-area:copy;padding:0}.old-way-copy .eyebrow{margin-bottom:clamp(2rem,3.6vw,3.1rem)}.old-way-copy .section-title{color:var(--paper-section-display-ink);display:grid;font-size:clamp(3.2rem,4.5vw,4.75rem);line-height:.94;max-width:none}.old-way-copy .section-title span{display:block;white-space:nowrap}.old-way-copy .lede{border-top:1px solid var(--paper-section-line);font-size:clamp(1.06rem,1.28vw,1.26rem);line-height:1.55;margin-top:clamp(1.75rem,3vw,2.45rem);max-width:31rem;padding-top:clamp(1.35rem,2.2vw,1.85rem)}.old-way-system{align-content:start;display:grid;gap:clamp(4.55rem,5.25vw,5.85rem);grid-area:system;justify-self:center;max-width:58rem;padding:clamp(3.3rem,4.6vw,4.6rem) 0 0;width:100%}.old-way-sources{--old-way-connector-dot-size: .24rem;--old-way-connector-drop: clamp(3.15rem, 3.7vw, 3.85rem);--old-way-connector-gap: .55rem;align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:var(--old-way-connector-drop);position:relative}.old-way-source{align-content:start;display:grid;gap:.95rem;justify-items:center;min-width:0;padding-inline:clamp(.55rem,1.4vw,1.2rem);position:relative;text-align:center}.old-way-source:before{background:var(--old-way-connector-color);border-radius:999px;content:"";height:var(--old-way-connector-dot-size);left:50%;position:absolute;top:calc(100% + var(--old-way-connector-gap) - (var(--old-way-connector-dot-size) / 2));transform:translate(-50%);width:var(--old-way-connector-dot-size);z-index:1}.old-way-sources:before{border-bottom:1px dotted var(--old-way-connector-color);border-bottom-left-radius:1.35rem;border-bottom-right-radius:1.35rem;border-left:1px dotted var(--old-way-connector-color);border-right:1px dotted var(--old-way-connector-color);content:"";height:calc(var(--old-way-connector-drop) - var(--old-way-connector-gap));left:10%;position:absolute;right:10%;top:calc(100% - var(--old-way-connector-drop) + var(--old-way-connector-gap))}.old-way-sources:after{border-left:1px dotted var(--old-way-connector-color);content:"";height:clamp(5.15rem,5.65vw,6.15rem);left:50%;position:absolute;top:100%}.old-way-source:after{background-image:repeating-linear-gradient(to bottom,var(--old-way-connector-color) 0 1px,transparent 1px 4px);content:"";height:calc(var(--old-way-connector-drop) - var(--old-way-connector-gap));left:50%;position:absolute;top:calc(100% + var(--old-way-connector-gap));transform:translate(-50%);width:1px}.old-way-source:first-child:after,.old-way-source:last-child:after{content:none}.old-way-source__icon{aspect-ratio:1;display:block;height:auto;object-fit:contain;width:min(100%,clamp(6.65rem,8.2vw,8.45rem))}.old-way-source h3{color:var(--paper-section-display-ink);font-family:var(--font-mono);font-size:clamp(.68rem,.92vw,.83rem);font-weight:900;letter-spacing:.07em;line-height:1.24;max-width:9.2rem;min-height:2.05rem;text-transform:uppercase}.old-way-status{align-items:center;align-self:start;display:flex;justify-content:center;justify-self:center;padding-top:0;position:relative}.old-way-status:before,.old-way-status:after{content:none}.old-way-status__mark{align-items:center;border:1px solid var(--oxblood-bright);border-radius:999px;color:var(--oxblood-bright);display:inline-flex;flex:0 0 auto;font-family:var(--font-mono);font-size:1.1rem;font-weight:800;height:2.9rem;justify-content:center;width:2.9rem}.old-way-status p{bottom:-4.05rem;color:var(--paper-section-display-ink);font-family:var(--font-mono);font-size:clamp(.72rem,.92vw,.86rem);font-weight:900;left:50%;letter-spacing:.14em;line-height:1.35;position:absolute;text-align:center;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.old-way-desk-frame{aspect-ratio:var(--old-way-art-ratio);bottom:0;height:auto;left:50%;max-width:none;overflow:visible;pointer-events:none;position:absolute;transform:translate(var(--old-way-art-x));width:var(--old-way-art-width);z-index:1}.old-way-desk{bottom:0;display:block;filter:saturate(.92) contrast(.98);height:auto;left:0;opacity:1;position:absolute;width:100%;z-index:1}.home-sticky-hero~.section{position:relative;z-index:3}.home-sticky-hero~.section:not(.section--paper,.final-download-cta){--ink: var(--ink-on-dark);--line: var(--line-on-dark);--line-strong: var(--line-strong-on-dark);--muted: var(--muted-on-dark);background:linear-gradient(180deg,#040d1df0,#040d1dfa),var(--navy);color:var(--ink-on-dark)}.section-title{font-size:var(--type-section);line-height:1;max-width:30ch;text-wrap:balance}.section-title--two-line{max-width:none}.section-title--two-line>span{display:block}.section-title--compact{font-size:min(var(--type-section),2.25rem)}.card-title{font-size:var(--type-card);line-height:1}.lede{color:var(--muted);font-size:var(--type-lede);line-height:1.65;margin-top:1.8rem;max-width:var(--copy-max)}.small-copy,.body-copy{color:var(--muted);font-size:var(--type-body);line-height:1.75;max-width:66ch}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.actions .button{min-width:10.75rem}.button{align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;min-height:2.85rem;padding:.76rem 1.05rem;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease)}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.home-sticky-hero .button--primary,.home-sticky-hero~.section:not(.section--paper,.final-download-cta) .button--primary,.final-download-panel .button--primary{color:var(--black)}.button--secondary{color:var(--ink)}.button--secondary:hover{border-color:var(--line-strong)}.section{border-top:1px solid var(--line);padding-block:var(--section-y) var(--section-y-bottom)}.section--screen{align-items:center;display:flex;min-height:clamp(46rem,96svh,68rem)}.section--screen>.container{width:100%}.section--centered{align-items:center}.section--tight{padding-block:var(--section-y-tight) var(--section-y-tight-bottom)}.section--paper{background:var(--paper-section-bg);color:var(--paper-section-ink)}.section--paper .eyebrow,.section--paper .section-index,.section--paper .meta{color:var(--paper-section-accent)}.section--paper .body-copy,.section--paper .small-copy,.section--paper .lede{color:var(--paper-section-muted)}.section--paper .button--primary{background:var(--paper-section-ink);border-color:var(--paper-section-ink);color:var(--paper-section-button-text)}.section--paper .button--secondary{border-color:var(--paper-section-line);color:var(--paper-section-ink)}.section--paper .button--secondary:hover{background:var(--paper-section-subtle-hover);border-color:var(--paper-section-line-strong)}.section-grid{align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid--reverse{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:grid;gap:1rem}.stack--large{gap:clamp(1.35rem,2.6vw,2.3rem)}.panel-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.text-panel{border:1px solid var(--line);min-height:13rem;padding:clamp(1.2rem,2.5vw,2rem)}.panel{background:var(--panel-fill)}.section--paper .panel,.section--paper .text-panel{background:var(--paper-section-panel);border-color:var(--paper-section-line)}.panel p,.text-panel p{color:var(--muted);margin-top:.85rem}.section--paper .panel p,.section--paper .text-panel p{color:var(--paper-section-muted)}.meta{color:var(--muted);font-size:.72rem;font-weight:800}.label-list{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;margin-top:1.6rem}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font-size:.68rem;font-weight:800;padding:.48rem .68rem}.section--paper .chip{border-color:var(--paper-section-line);color:var(--paper-section-ink)}.sequence{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin-top:2rem}.sequence--five{grid-template-columns:repeat(5,minmax(0,1fr))}.sequence li{border-right:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);font-size:.74rem;font-weight:800;letter-spacing:.06em;padding:1rem;text-transform:uppercase}.sequence li:last-child{border-right:0}.section--paper .sequence{border-color:var(--paper-section-line)}.section--paper .sequence li{border-color:var(--paper-section-line);color:var(--paper-section-muted)}.logic-flow,.state-grid,.diagnosis-board,.route-rule-grid,.source-trail,.artifact-grid,.loop-diagram{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-column:1 / -1;margin-top:clamp(2rem,4vw,3.2rem)}.logic-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.state-grid,.diagnosis-board,.source-trail{grid-template-columns:repeat(4,minmax(0,1fr))}.route-rule-grid,.artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loop-diagram{grid-template-columns:repeat(5,minmax(0,1fr))}.logic-step,.state-card,.diagnosis-board article,.route-rule-grid article,.source-trail article,.artifact-grid article,.loop-diagram article{background:#f2eee70b;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(11.5rem,16vw,17rem);padding:clamp(1.1rem,2.2vw,1.8rem)}.logic-step span,.state-card span,.diagnosis-board span,.route-rule-grid span,.source-trail span,.artifact-grid span,.loop-diagram span{color:var(--oxblood-soft);font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.logic-step strong,.state-card strong,.diagnosis-board strong,.route-rule-grid strong,.source-trail strong,.artifact-grid strong,.loop-diagram strong{color:var(--ink);display:block;font-family:var(--font-serif);font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:400;line-height:1;margin-top:clamp(1.4rem,3vw,3.2rem)}.logic-step p,.state-card p,.diagnosis-board p,.route-rule-grid p,.source-trail p,.artifact-grid p,.loop-diagram p{color:var(--muted);font-size:.95rem;line-height:1.55;margin-top:1rem}.state-card:first-child,.source-trail article:first-child,.artifact-grid article:first-child{box-shadow:inset 0 .22rem #c4727c80}.route-rule-grid{margin-bottom:clamp(1.4rem,3vw,2rem);margin-top:0}.section-grid>.logic-flow,.section-grid>.state-grid,.section-grid>.diagnosis-board,.section-grid>.source-trail,.section-grid>.artifact-grid,.section-grid>.loop-diagram{margin-top:0}.source-trail article,.loop-diagram article{min-height:clamp(10.5rem,14vw,15rem)}.loop-diagram article:nth-child(3){background:#b463711c}.section--paper .logic-flow,.section--paper .state-grid,.section--paper .diagnosis-board,.section--paper .route-rule-grid,.section--paper .source-trail,.section--paper .artifact-grid,.section--paper .loop-diagram{background:var(--paper-section-line);border-color:var(--paper-section-line)}.section--paper .logic-step,.section--paper .state-card,.section--paper .diagnosis-board article,.section--paper .route-rule-grid article,.section--paper .source-trail article,.section--paper .artifact-grid article,.section--paper .loop-diagram article{background:var(--paper-section-panel-strong)}.section--paper .logic-step strong,.section--paper .state-card strong,.section--paper .diagnosis-board strong,.section--paper .route-rule-grid strong,.section--paper .source-trail strong,.section--paper .artifact-grid strong,.section--paper .loop-diagram strong{color:var(--paper-section-ink)}.section--paper .logic-step p,.section--paper .state-card p,.section--paper .diagnosis-board p,.section--paper .route-rule-grid p,.section--paper .source-trail p,.section--paper .artifact-grid p,.section--paper .loop-diagram p{color:var(--paper-section-muted)}.method-scroll-scene{min-height:245svh;padding-block:0}.method-sticky{align-items:center;display:flex;min-height:100svh;padding-block:clamp(7rem,12svh,9rem) clamp(4rem,8svh,7rem);position:sticky;top:0}.method-grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);width:100%}.method-copy .section-title{max-width:30ch}.method-workbench{border-block:1px solid var(--line);display:grid;grid-template-columns:minmax(10rem,.36fr) minmax(0,1fr);min-height:clamp(27rem,56svh,39rem)}.method-steps{border-right:1px solid var(--line);display:grid;list-style:none}.method-step{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:.72rem;font-weight:800;gap:.85rem;height:100%;letter-spacing:.06em;padding:1rem;text-align:left;text-transform:uppercase;transition:background var(--duration) var(--ease),color var(--duration) var(--ease);width:100%}.method-step span{color:var(--muted);transition:color var(--duration) var(--ease)}.method-step.is-active{background:#f2eee70f;color:var(--ink)}.method-step.is-active span{color:var(--oxblood-soft)}.method-steps li:last-child .method-step{border-bottom:0}.method-panels{min-height:100%;position:relative}.method-panel{display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:clamp(1.6rem,4vw,3.5rem);pointer-events:none;position:absolute;transform:translate3d(0,.8rem,0);transition:opacity .26s var(--ease),transform .26s var(--ease)}.method-panel.is-active{opacity:1;pointer-events:auto;transform:translateZ(0)}.method-panel h3{font-family:var(--font-serif);font-size:clamp(2.35rem,5vw,4.8rem);font-weight:400;line-height:.96;margin-top:1rem;max-width:10ch}.method-panel p{color:var(--muted);font-size:var(--type-lede);line-height:1.65;margin-top:1.4rem;max-width:44rem}.proof-scene .image-placeholder{min-height:clamp(28rem,64svh,44rem)}.proof-console{border-block:1px solid var(--line);margin-top:clamp(1.6rem,3vw,2.6rem)}.proof-console__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-chip{background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.07em;padding:.9rem .8rem;text-align:left;text-transform:uppercase;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.proof-chip:last-child{border-right:0}.proof-chip:hover,.proof-chip:focus-visible,.proof-chip.is-active{background:#f2eee70f;color:var(--ink);outline:0}.proof-console__panels{border-top:1px solid var(--line);min-height:clamp(15.5rem,20svh,18rem);position:relative}.proof-panel{display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;padding:clamp(1.2rem,2.8vw,2rem);pointer-events:none;position:absolute;transform:translate3d(0,.6rem,0);transition:opacity .22s var(--ease),transform .22s var(--ease)}.proof-panel.is-active{opacity:1;pointer-events:auto;transform:translateZ(0)}.proof-panel h3{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.65rem);font-weight:400;line-height:1}.proof-panel p{color:var(--muted);line-height:1.65;margin-top:.85rem;max-width:34rem}.day-zero-scene{min-height:clamp(42rem,88svh,60rem)}.day-zero-page .section-grid{align-items:start}.day-zero-page .section-grid>.lede,.day-zero-page .section-grid>div>.lede{margin-top:0}.day-zero-page .logic-step,.day-zero-page .state-card,.day-zero-page .diagnosis-board article,.day-zero-page .route-rule-grid article{min-height:clamp(12rem,15vw,15.5rem)}.day-zero-page .state-card strong,.day-zero-page .route-rule-grid strong{margin-top:clamp(1.15rem,2vw,2rem)}.day-zero-page .route-rule-grid article{justify-content:start}.day-zero-page .route-rule-grid article p{max-width:32rem}.day-zero-page .actions{justify-content:flex-start}.opener-hero{align-items:center;grid-template-columns:minmax(0,.92fr) minmax(22rem,.56fr)}.opener-thread{background:linear-gradient(180deg,#f2eee713,#f2eee709),var(--panel-fill);border:1px solid var(--line);display:grid;gap:1px;overflow:clip}.opener-thread__post,.opener-thread__reply,.opener-thread__followup,.opener-thread__packet{background:#f2eee70b;display:grid;gap:1rem;padding:clamp(1.1rem,2.2vw,1.7rem)}.opener-thread__post p,.opener-thread__reply p,.opener-thread__followup p{color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.35}.opener-thread__post ul{color:var(--muted);display:grid;gap:.35rem;list-style:none}.opener-thread__post li:before{color:var(--oxblood-soft);content:"/";font-family:var(--font-mono);font-weight:900;margin-right:.5rem}.opener-thread__reply{border-left:.28rem solid var(--oxblood-soft)}.opener-thread__followup{background:#f2eee711}.opener-thread__packet{background:#b463711f}.opener-thread__packet span{color:var(--oxblood-soft);font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.opener-thread__packet strong{font-family:var(--font-serif);font-size:clamp(1.7rem,2.6vw,2.55rem);font-weight:400;line-height:1}.opener-analysis-layout{align-items:start;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.opener-analysis-board{background:var(--paper-section-line);border:1px solid var(--paper-section-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.opener-analysis-board article{background:var(--paper-section-panel-strong);display:grid;gap:.85rem;min-height:13rem;padding:clamp(1.05rem,2vw,1.55rem)}.opener-analysis-board span,.opener-analysis-board small,.opener-lens-table span,.opener-lens-table strong{font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.opener-analysis-board span{color:var(--paper-section-accent)}.opener-analysis-board strong{color:var(--paper-section-ink);font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:400;line-height:1.08}.opener-analysis-board p,.opener-lens-table p{color:var(--paper-section-muted);line-height:1.55}.opener-analysis-board small{align-self:end;color:var(--paper-section-muted)}.opener-lens-table{background:var(--paper-section-line);border:1px solid var(--paper-section-line);display:grid;gap:1px;grid-column:1 / -1}.opener-lens-table__header,.opener-lens-table__row{display:grid;gap:1rem;grid-template-columns:minmax(8rem,.24fr) minmax(7rem,.18fr) minmax(0,1fr);padding:1rem clamp(1rem,2vw,1.45rem)}.opener-lens-table__header{background:#b463711f;color:var(--paper-section-accent)}.opener-lens-table__row{align-items:center;background:var(--paper-section-panel-strong)}.opener-lens-table__row span,.opener-lens-table__row strong{color:var(--paper-section-ink)}.opener-signal-grid,.opener-rule-grid{background:var(--paper-section-line);border:1px solid var(--paper-section-line);display:grid;gap:1px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.opener-signal-grid article,.opener-rule-grid article{background:var(--paper-section-panel-strong);display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(13rem,18vw,18rem);padding:clamp(1.2rem,2.4vw,2rem)}.opener-signal-grid span,.opener-rule-grid span{color:var(--paper-section-accent);font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.opener-signal-grid strong,.opener-rule-grid strong{color:var(--paper-section-ink);display:block;font-family:var(--font-serif);font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400;line-height:1;margin-top:clamp(1.6rem,3.2vw,3.4rem)}.opener-signal-grid p,.opener-rule-grid p{color:var(--paper-section-muted);font-size:.95rem;line-height:1.55;margin-top:1rem}.opener-command-grid{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.44fr) minmax(0,1fr)}.opener-console{background:#f2eee70b;border:1px solid var(--line)}.opener-console__bar{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:.72rem;font-weight:900;justify-content:space-between;letter-spacing:.08em;padding:1rem clamp(1rem,2vw,1.5rem);text-transform:uppercase}.opener-console__body{display:grid;gap:1px;grid-template-columns:minmax(13rem,.36fr) minmax(0,1fr)}.opener-console__prompt,.opener-packet-list div{background:#f2eee709;padding:clamp(1rem,2vw,1.45rem)}.opener-console__prompt span,.opener-packet-list dt{color:var(--oxblood-soft);font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.opener-console__prompt p,.opener-packet-list dd{color:var(--muted);line-height:1.55;margin:.75rem 0 0}.opener-packet-list{background:var(--line);display:grid;gap:1px;margin:0}.opener-final{align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.72fr) minmax(0,.56fr)}.workflow-scene{align-items:center;min-height:clamp(56rem,112svh,78rem)}.final-download-cta{background:var(--paper-section-bg);color:var(--paper-section-ink);min-height:auto;padding-block:clamp(5rem,8vw,7.5rem)}.final-download-grid{display:grid;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:minmax(0,2fr) minmax(18rem,.85fr)}.final-download-panel,.final-download-aside{min-height:clamp(22rem,36vw,30rem)}.final-download-panel{--ink: var(--ink-on-dark);--line: var(--line-on-dark);--line-strong: var(--line-strong-on-dark);--muted: var(--muted-on-dark);background:linear-gradient(135deg,#101a2efa,#09101efa),var(--navy);color:var(--ink-on-dark);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(14rem,.44fr);overflow:hidden;padding:clamp(1.4rem,4vw,4rem);position:relative}.final-download-panel:before{background-image:linear-gradient(rgba(242,238,231,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(242,238,231,.055) 1px,transparent 1px);background-size:2.25rem 2.25rem;content:"";inset:0;mask-image:linear-gradient(90deg,rgba(0,0,0,.68),transparent 82%);opacity:.48;pointer-events:none;position:absolute}.final-download-copy,.final-download-device{position:relative;z-index:1}.final-download-copy{align-self:center}.final-download-copy .section-title{color:var(--ink);max-width:30ch}.final-download-copy .lede{color:#f2eee7c2;max-width:44rem}.final-download-actions{margin-top:clamp(1.6rem,3vw,2.4rem)}.final-download-status{color:#f2eee7a8;font-size:1rem;margin-top:1rem}.final-download-device{align-self:end;background:#f2eee713;border:1px solid rgba(242,238,231,.18);min-height:clamp(17rem,30vw,25rem);transform:translateY(clamp(1.5rem,4vw,3.8rem))}.final-download-device__chrome{border-bottom:1px solid rgba(242,238,231,.16);display:flex;gap:.4rem;padding:.8rem}.final-download-device__chrome span{background:#f2eee757;border-radius:999px;height:.42rem;width:.42rem}.final-download-device__screen{display:grid;gap:1.1rem;padding:clamp(1.1rem,2.4vw,1.8rem)}.final-download-device__screen strong{color:var(--ink);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.7rem);font-weight:400;line-height:.95}.final-download-device__rows{border-block:1px solid rgba(242,238,231,.16);display:grid}.final-download-device__rows span{border-bottom:1px solid rgba(242,238,231,.16);color:#f2eee7b8;font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:.85rem 0;text-transform:uppercase}.final-download-device__rows span:last-child{border-bottom:0}.final-download-aside{align-content:center;background:var(--paper-section-panel);border:1px solid var(--paper-section-line);display:grid;padding:clamp(1.4rem,3vw,2.4rem)}.final-download-aside .meta{color:var(--paper-section-accent)}.final-download-aside h3{color:var(--paper-section-ink);font-family:var(--font-serif);font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:1;margin-top:1.1rem}.final-download-aside p{color:var(--paper-section-muted);font-size:1.04rem;line-height:1.7;margin-top:1rem}.final-download-checklist{border-top:1px solid var(--paper-section-line);display:grid;list-style:none;margin-top:1.5rem}.final-download-checklist li{border-bottom:1px solid var(--paper-section-line);color:var(--paper-section-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.06em;padding-block:.85rem;text-transform:uppercase}.image-placeholder{background:repeating-linear-gradient(135deg,rgba(242,238,231,.08) 0,rgba(242,238,231,.08) 1px,transparent 1px,transparent 16px),#f2eee709;border:1px solid var(--line);display:grid;min-height:clamp(20rem,42vw,42rem);padding:clamp(1.25rem,3vw,2.4rem);position:relative}.image-placeholder--has-image{overflow:hidden;padding:0}.image-placeholder__image{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.image-placeholder--wide{min-height:clamp(18rem,32vw,31rem)}.image-placeholder--short{min-height:clamp(15rem,24vw,24rem)}.image-placeholder__content{align-self:end;max-width:36rem}.placeholder__label{color:var(--oxblood-soft);display:block;font-size:.7rem;font-weight:900;margin-bottom:1rem}.placeholder__title{font-size:var(--type-placeholder)}.image-placeholder p{color:var(--muted);margin-top:1rem}.placeholder-spec{border-top:1px solid var(--line);display:grid;gap:.65rem;grid-template-columns:7rem minmax(0,1fr);margin-top:2rem;padding-top:1rem}.placeholder-spec dt{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.placeholder-spec dd{color:var(--ink);margin:0}.route-grid{display:grid;align-items:stretch;gap:.9rem;grid-auto-flow:dense;grid-template-columns:repeat(6,minmax(0,1fr))}.route-card{background:#f2eee709;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;min-height:13rem;padding:clamp(1.4rem,3vw,2.2rem);transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}.route-card:hover,.route-card:focus-visible{background:#f2eee711;border-color:var(--line-strong);transform:translateY(-2px);outline:0}.route-card:nth-child(1){grid-column:span 3;grid-row:span 2;min-height:27rem}.route-card:nth-child(1) h3{font-size:calc(var(--type-route-card) * 1.18);max-width:13ch}.route-card:nth-child(2),.route-card:nth-child(3){grid-column:span 3}.route-card:nth-child(4){grid-column:span 2}.route-card:nth-child(5){grid-column:span 4}.section--paper .route-card{background:var(--paper-section-panel-strong);border-color:var(--paper-section-line)}.section--paper .route-card:hover{background:var(--paper-section-panel-hover);border-color:var(--paper-section-line-strong)}.route-card h3{font-family:var(--font-serif);font-size:var(--type-route-card);font-weight:400;line-height:1}.route-card p{color:var(--muted);margin-top:.8rem}.section--paper .route-card h3{color:var(--paper-section-ink)}.section--paper .route-card p{color:var(--paper-section-muted)}.pricing-hero{align-items:end}.pricing-hero__summary{border-left:1px solid var(--line);color:var(--muted);font-size:var(--type-lede);line-height:1.65;max-width:42rem;padding-left:clamp(1.4rem,3vw,2.4rem)}.pricing-options-section{--ink: var(--ink-on-dark);--line: var(--line-on-dark);--line-strong: var(--line-strong-on-dark);--muted: var(--muted-on-dark);background:linear-gradient(180deg,#040d1df0,#040d1dfa),var(--navy);color:var(--ink-on-dark)}.section-heading{margin-bottom:clamp(2rem,4.5vw,4rem)}.section-heading .section-title{max-width:30ch}.section-heading .lede{max-width:48rem}.pricing-grid{align-items:stretch;display:grid;gap:clamp(.8rem,1.4vw,1.1rem);grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{background:#f2eee712;border:1px solid rgba(242,238,231,.2);color:var(--ink-on-dark);display:flex;flex-direction:column;gap:clamp(1.1rem,2vw,1.6rem);min-height:clamp(34rem,48vw,42rem);padding:clamp(1.35rem,2.6vw,2.2rem)}.price-card--highlight{background:linear-gradient(180deg,#b4637133,#f2eee714),#f2eee714;border-color:#b4637175}.price-card .meta{color:#f2eee79e}.pricing-card-eyebrow{color:var(--oxblood-soft);display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.08em;margin-bottom:.85rem;text-transform:uppercase}.price{color:var(--ink-on-dark);font-family:var(--font-serif);font-size:var(--type-price);line-height:.95}.pricing-cadence{color:#f2eee7b8;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1.45;margin-top:.9rem;max-width:22rem;text-transform:uppercase}.pricing-feature-list{border-top:1px solid rgba(242,238,231,.17);display:grid;margin:auto 0 0}.pricing-feature-list div{border-bottom:1px solid rgba(242,238,231,.14);display:grid;gap:.7rem;grid-template-columns:minmax(6.5rem,.38fr) minmax(0,1fr);padding-block:.95rem}.pricing-feature-list dt{color:var(--oxblood-soft);font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pricing-feature-list dd{color:#f2eee7c2;line-height:1.55;margin:0}.price-card .body-copy{color:#f2eee7c7}.price-card .button{background:var(--ink-on-dark);border-color:var(--ink-on-dark);color:var(--black);margin-top:.2rem;width:100%}.pricing-comparison{display:grid;gap:clamp(1.5rem,3vw,2.6rem)}.pricing-table{border:1px solid var(--paper-section-line);display:grid}.pricing-table__row{display:grid;grid-template-columns:minmax(9rem,.75fr) repeat(3,minmax(0,1fr))}.pricing-table__row+.pricing-table__row{border-top:1px solid var(--paper-section-line)}.pricing-table__row>*{border-right:1px solid var(--paper-section-line);color:var(--paper-section-muted);line-height:1.55;padding:clamp(.95rem,1.8vw,1.35rem)}.pricing-table__row>*:last-child{border-right:0}.pricing-table__row strong,.pricing-table__row--head span{color:var(--paper-section-ink);font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pricing-table__row--head{background:var(--paper-section-panel-strong)}.pricing-boundaries-section{align-items:center}.pricing-boundaries-layout{display:grid;gap:clamp(2rem,4vw,4.5rem);grid-template-columns:minmax(18rem,.48fr) minmax(0,1fr)}.pricing-boundaries-layout .section-heading{margin-bottom:0}.pricing-boundary-grid{display:grid;gap:clamp(1rem,1.7vw,1.35rem);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-boundary-card{background:var(--panel-fill);border:1px solid var(--line);display:grid;gap:.85rem;min-height:13rem;padding:clamp(1.2rem,2.2vw,1.8rem)}.pricing-boundary-card h3{font-family:var(--font-serif);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:400;line-height:1.08;max-width:14ch}.pricing-boundary-card p{color:var(--muted);font-size:.98rem;line-height:1.62}.blog-list{display:grid;gap:1px}.blog-row{border-block:1px solid var(--line);display:grid;gap:1.5rem;grid-template-columns:minmax(10rem,.25fr) minmax(0,1fr);padding-block:clamp(1.4rem,3vw,2.2rem)}.blog-row h2{font-family:var(--font-serif);font-size:var(--type-blog-title);font-weight:400;line-height:1}.blog-row p{color:var(--muted);margin-top:.85rem}.legal-content,.post-content{color:var(--muted);font-size:1.05rem;line-height:1.8}.legal-content h2,.post-content h2{color:var(--ink);font-family:var(--font-serif);font-size:var(--type-article-heading);font-weight:400;line-height:1;margin-top:3rem}.legal-content h3,.post-content h3{color:var(--ink);font-size:1rem;margin-top:2rem}.legal-content p,.post-content p{margin-top:1rem}.legal-content ul,.post-content ul,.post-content ol{margin-top:1rem;padding-left:1.2rem}.post-content a,.legal-content a{color:var(--oxblood-soft);text-decoration:underline;text-underline-offset:.2em}.section--paper .legal-content,.section--paper .post-content{color:var(--paper-section-muted)}.section--paper .legal-content h2,.section--paper .legal-content h3,.section--paper .post-content h2,.section--paper .post-content h3{color:var(--paper-section-ink)}.section--paper .legal-content a,.section--paper .post-content a{color:var(--paper-section-accent)}.site-footer{background:var(--footer-bg);border-top:1px solid var(--line);padding-block:var(--section-y-tight) 2rem;position:relative;z-index:3}.footer-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) repeat(3,minmax(8rem,.22fr))}.footer-link{color:var(--muted);display:block;font-size:.7rem;font-weight:800;margin-top:.72rem}.footer-link:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;margin-top:3rem;padding-top:1.4rem}@media(max-width:1200px){:root{--type-display: 3.75rem;--type-section: 2.2rem;--type-card: 2rem;--type-route-card: 1.85rem;--type-placeholder: 2.85rem;--type-price: 2.9rem;--type-blog-title: 2.6rem;--type-article-heading: 2.35rem;--type-lede: 1.16rem}}@media(max-width:1200px){.nav-links,.site-nav .button{display:none}.mobile-toggle{display:inline-flex}.page-hero,.section-grid,.section-grid--reverse,.opener-analysis-layout,.opener-command-grid,.opener-final,.final-download-grid,.footer-grid,.blog-row{grid-template-columns:1fr}.page-hero{min-height:auto;padding-block:7.5rem 4rem}.home-sticky-hero{min-height:100svh;padding-block:7.5rem 11rem}.home-sticky-hero .hero-copy,.home-sticky-hero .lede{max-width:min(100%,calc(100vw - (2 * var(--section-x))))}.home-reveal-panel{border-radius:1.5rem 1.5rem 0 0;margin-top:-8svh;min-height:92svh;transform:translate3d(0,var(--home-panel-drop, 5svh),0)}.old-way-grid{grid-template-areas:"copy" "system" "desk";grid-template-columns:1fr;grid-template-rows:auto;height:auto;max-width:min(calc(100vw - (2 * var(--section-x))),58rem);min-height:auto;padding-block:0}.old-way-panel{--old-way-art-width: min(44rem, 100%);--old-way-art-x: -50%}.old-way-copy{padding:clamp(3rem,7vw,4.75rem) var(--section-x) 1rem}.old-way-copy .lede{max-width:42rem}.old-way-system{max-width:100%;padding:clamp(1.4rem,4vw,2.2rem) var(--section-x) clamp(3rem,7vw,4.75rem)}.old-way-desk-frame{bottom:auto;grid-area:desk;height:auto;left:auto;margin:clamp(1.75rem,5vw,3rem) auto clamp(-4rem,-5vw,-2rem);max-width:none;position:relative;transform:none;width:var(--old-way-art-width)}.old-way-sources{grid-template-columns:repeat(5,minmax(0,1fr))}.old-way-source+.old-way-source:before{content:none}.section--screen{display:block;min-height:auto}.method-scroll-scene,.workflow-scene{min-height:auto}.method-scroll-scene{padding-block:var(--section-y) var(--section-y-bottom)}.method-sticky{display:block;min-height:auto;padding-block:0;position:relative}.method-grid,.method-workbench{grid-template-columns:1fr}.method-workbench{min-height:auto}.method-steps{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.method-step:nth-child(2n){border-right:0}.method-steps li:nth-child(odd) .method-step{border-right:1px solid var(--line)}.method-panels{min-height:24rem}.proof-scene .image-placeholder{min-height:clamp(22rem,48svh,34rem)}.proof-console__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-chip:nth-child(2n){border-right:0}.panel-grid,.pricing-grid,.pricing-boundary-grid,.opener-analysis-board,.opener-signal-grid,.opener-rule-grid,.route-grid,.logic-flow,.state-grid,.diagnosis-board,.route-rule-grid,.source-trail,.artifact-grid,.loop-diagram{grid-template-columns:1fr}.logic-step,.state-card,.diagnosis-board article,.route-rule-grid article,.source-trail article,.artifact-grid article,.loop-diagram article{min-height:auto}.route-card,.route-card:nth-child(1),.route-card:nth-child(2),.route-card:nth-child(3),.route-card:nth-child(4),.route-card:nth-child(5){grid-column:auto;grid-row:auto;min-height:12.5rem}.route-card:nth-child(1) h3{font-size:var(--type-route-card);max-width:none}.pricing-hero__summary{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:1.4rem}.pricing-boundaries-layout{grid-template-columns:1fr}.price-card{min-height:auto}.pricing-table__row{grid-template-columns:1fr}.pricing-table__row>*{border-right:0}.pricing-table__row>*+*{border-top:1px solid var(--paper-section-line)}.pricing-table__row--head{display:none}.pricing-boundary-card{min-height:auto}.opener-console__body{grid-template-columns:1fr}.opener-signal-grid article,.opener-rule-grid article{min-height:auto}.opener-lens-table__header{display:none}.opener-lens-table__row{grid-template-columns:1fr}.final-download-panel,.final-download-aside{min-height:auto}.final-download-panel{grid-template-columns:1fr}.final-download-device{min-height:18rem;transform:none}.sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence li:nth-child(2n){border-right:0}}@media(min-width:561px){.section-title--two-line>span{white-space:nowrap}}@media(max-width:980px){:root{--type-display: 3.25rem;--type-section: 2rem}}@media(max-width:560px){:root{--section-x: 1.1rem;--type-display: 2.3rem;--type-section: 1.7rem;--type-card: 1.65rem;--type-route-card: 1.55rem;--type-placeholder: 1.9rem;--type-price: 2.15rem;--type-blog-title: 2rem;--type-article-heading: 1.85rem;--type-lede: 1.05rem;--type-body: .98rem;--type-meta: .72rem}.site-nav{padding-block:1.1rem}.container{padding-inline:0;width:calc(100% - (2 * var(--section-x)))}.section--screen>.container{width:calc(100% - (2 * var(--section-x)))}.brand-lockup img{height:1.25rem}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.final-download-panel{padding:1.25rem}.final-download-device{display:none}.sequence{grid-template-columns:1fr}.sequence li{border-right:0}.pricing-feature-list div,.method-steps,.proof-console__nav{grid-template-columns:1fr}.opener-hero,.opener-thread,.opener-console{min-width:0;max-width:100%}.opener-hero{grid-template-columns:minmax(0,1fr)}.opener-thread p,.opener-thread strong,.opener-analysis-board p,.opener-analysis-board strong,.opener-lens-table p,.opener-console p,.opener-packet-list dd,.day0-opener-page .lede{overflow-wrap:anywhere}.opener-console__bar{align-items:start;flex-direction:column;gap:.45rem}.opener-thread__packet strong{font-size:1.45rem}.old-way-copy .section-title{font-size:2.3rem;max-width:none}.old-way-copy .section-title span{white-space:normal}.display-title--compact{font-size:2.05rem}.old-way-sources{gap:1.2rem 0;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.old-way-sources:before,.old-way-sources:after,.old-way-source:before,.old-way-source:after{content:none}.old-way-source__icon{width:min(100%,6.8rem)}.old-way-source:last-child{grid-column:1 / -1}.old-way-status{margin-top:.4rem}.old-way-status:before,.old-way-status:after{width:2.5rem}.old-way-status p{bottom:-3.4rem;max-width:min(25rem,calc(100vw - (2 * var(--section-x))));white-space:normal;width:max-content}.old-way-desk-frame{margin-top:clamp(3.25rem,10vw,4.5rem);max-width:none}.method-steps li:nth-child(odd) .method-step,.proof-chip{border-right:0}.method-panels{min-height:27rem}.logic-flow,.state-grid,.diagnosis-board,.route-rule-grid,.source-trail,.artifact-grid,.loop-diagram{margin-top:1.6rem}.logic-step,.state-card,.diagnosis-board article,.route-rule-grid article,.source-trail article,.artifact-grid article,.loop-diagram article,.opener-analysis-board article,.opener-signal-grid article,.opener-rule-grid article{padding:1.25rem}.logic-step strong,.state-card strong,.diagnosis-board strong,.route-rule-grid strong,.source-trail strong,.artifact-grid strong,.loop-diagram strong,.opener-analysis-board strong,.opener-signal-grid strong,.opener-rule-grid strong{font-size:1.55rem;margin-top:1.7rem}.logic-step p,.state-card p,.diagnosis-board p,.route-rule-grid p,.source-trail p,.artifact-grid p,.loop-diagram p,.opener-analysis-board p,.opener-signal-grid p,.opener-rule-grid p{font-size:.92rem}.placeholder-spec{grid-template-columns:1fr}}
