/* SENTRIX — incident-command design system, standalone / no dependencies */
:root{--ink:#152020;--deep:#10191b;--deep-2:#182426;--deep-3:#223033;--paper:#f5f5f1;--paper-2:#e9ece6;--line:#d5dad2;--muted:#66706b;--white:#f5f7f3;--signal:#ec9869;--signal-light:#ffbc94;--quiet:#bac7bf;--body:'Aptos','Segoe UI',Arial,sans-serif;--technical:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--container:1320px;--gutter:clamp(23px,4.2vw,70px);--ease:cubic-bezier(.22,1,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);font-family:var(--body);color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:var(--signal);color:var(--deep)}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}svg{display:block}p,h1,h2,h3,h4{margin:0}p{line-height:1.6}h1,h2,h3{font-weight:550}section{position:relative}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ef9c70;outline-offset:4px}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;flex:none}.container{width:min(100% - var(--gutter)*2,var(--container));margin-inline:auto}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:12px 18px;transform:translateY(-160%);background:#fff;color:#10191b}.skip-link:focus{transform:none}.overline,.section-index,.micro-label,.trace-topline,.trace-caption,.hero-footnote,.hero-bottom,.trace-status,.console-sidebar-label,.sidebar-bottom,.console-toolbar,.panel-title,.assessment-label,.console-footer,.stage-number,.stage-bottom,.decision-visual-top,.decision-visual-end,.footer-bottom{font-family:var(--technical);font-size:10px;letter-spacing:.075em;line-height:1.55;font-weight:500}
/* Header */
.site-header{height:84px;background:var(--deep);color:#e9efea;border-bottom:1px solid #303b3b;position:relative;z-index:60}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;color:#f0f3ee;font-size:21px;letter-spacing:.075em;font-weight:780;line-height:1}.brand-mark{width:33px;height:33px;flex:none;color:var(--signal)}.brand-period{color:var(--signal)}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.3vw,38px);margin-left:7vw}.desktop-nav a{color:#a9b9b1;font-size:13px;font-weight:520;transition:color .2s ease}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--white)}.header-cta{display:inline-flex;align-items:center;gap:17px;border:1px solid #5b6664;padding:12px 15px;font-size:12px;font-weight:650;white-space:nowrap;transition:background .2s,border-color .2s}.header-cta .icon{width:14px;height:14px}.header-cta:hover{border-color:#e9efea;background:#263334}.mobile-toggle,.mobile-nav{display:none}
/* Shared type and buttons */
.micro-label{display:flex;align-items:center;gap:12px;font-family:var(--technical);letter-spacing:.11em;font-size:11px;font-weight:550}.label-line{height:1px;width:25px;background:var(--signal)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:55px;padding:15px 21px;font-size:13px;font-weight:680;line-height:1.2;border:1px solid transparent;white-space:nowrap;transition:background .24s ease,transform .24s var(--ease),border-color .24s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-accent{background:var(--signal);color:#172022}.button-accent:hover{background:#ffaf82}.button-accent .icon,.button-dark .icon,.button-outline .icon{width:17px;height:17px}.text-link{display:inline-flex;gap:16px;align-items:center;color:#e1eae2;font-size:12px;font-weight:620;border-bottom:1px solid #748680;padding-bottom:4px;transition:border-color .2s}.text-link:hover{border-color:var(--signal)}.section-index{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:650;color:#69716a;white-space:nowrap}.index-tick{width:20px;height:1px;background:#d37f55}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px}.section-heading h2,.workflow h2,.principles h2,.faq h2{font-size:clamp(39px,4.3vw,68px);letter-spacing:-.052em;line-height:1.08;margin-top:26px}.section-heading h2 span,.workflow h2 span,.principles h2 span{color:#7d887e;font-weight:400}
/* Hero */
.hero{background:var(--deep);color:#f1f4ef;overflow:hidden;isolation:isolate}.hero-atmosphere{pointer-events:none;position:absolute;inset:0;opacity:.56;background:radial-gradient(ellipse at 78% 33%,#35413a66 0%,transparent 45%),repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#9db0a407 calc(12.5% - 1px),#9db0a407 12.5%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:clamp(48px,5.5vw,100px);min-height:690px;padding-top:112px;padding-bottom:92px;align-items:center}.hero-content{padding-bottom:25px;max-width:640px}.hero .micro-label{color:var(--signal-light)}.hero h1{font-size:clamp(54px,5.35vw,84px);line-height:1.035;letter-spacing:-.067em;margin:27px 0 25px;font-weight:570}.hero h1 em,.closing h2 em{font-style:normal;color:var(--signal);font-weight:450}.orange-dot{color:var(--signal)}.hero-lede{font-size:clamp(16px,1.27vw,19px);line-height:1.64;color:#aebfb5;max-width:525px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:37px;flex-wrap:wrap}.hero-footnote{display:flex;align-items:center;gap:10px;margin-top:53px;color:#81988e;font-size:10px;letter-spacing:.06em}.footnote-separator{color:#53685f}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8da49c;flex:none}.dot-live{box-shadow:0 0 0 3px #8da49c19}.hero-art{min-width:0;position:relative}.trace-frame{background:#1b272a;border:1px solid #50615d;box-shadow:20px 28px 0 -8px #121d1e,21px 29px 0 -8px #3a4a45,0 35px 90px #050b0e66}.trace-topline,.trace-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;color:#b5c6bc}.trace-topline{border-bottom:1px solid #384949}.trace-topline>span:first-child{display:inline-flex;align-items:center;gap:9px}.square-bullet{display:inline-block;width:7px;height:7px;background:var(--signal)}.trace-id{color:#82958b}.trace-heading{padding:32px 29px 0;display:flex;justify-content:space-between;gap:15px}.trace-heading .overline{color:var(--signal-light);font-size:10px}.trace-heading h2{font-size:clamp(24px,2vw,32px);line-height:1.22;letter-spacing:-.037em;margin-top:10px;font-weight:550}.trace-heading h2 span{color:#91aaa0;font-weight:400}.trace-target{width:45px;height:45px;position:relative;flex:none;border:1px solid #536762;border-radius:50%;margin-top:8px}.trace-target span{position:absolute;border:1px solid #536762;border-radius:50%;inset:8px}.trace-target span:nth-child(2){inset:16px;background:var(--signal);border:0}.trace-target span:nth-child(3){inset:-7px;clip-path:inset(0 40%);border-color:#759389}.trace-diagram{position:relative;height:245px;margin:27px 28px 24px;background:linear-gradient(#30403a2b 1px,transparent 1px),linear-gradient(90deg,#30403a2b 1px,transparent 1px);background-size:28px 28px;border:1px solid #314040;overflow:hidden}.trace-diagram::before,.trace-diagram::after{content:'';position:absolute;width:8px;height:8px;border-color:#61766d;z-index:2}.trace-diagram::before{top:0;left:0;border-top:1px solid;border-left:1px solid}.trace-diagram::after{bottom:0;right:0;border-bottom:1px solid;border-right:1px solid}.link-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.connector-line{fill:none;stroke:#788c82;stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.connector-line.highlighted{stroke:var(--signal);stroke-width:1.6;stroke-dasharray:17 10;stroke-dashoffset:0;animation:trace-flow 8s linear infinite;vector-effect:non-scaling-stroke}@keyframes trace-flow{to{stroke-dashoffset:-160}}.trace-node{position:absolute;display:flex;flex-direction:column;gap:5px;width:32%;max-width:167px;min-width:110px;min-height:81px;background:#222f31;padding:11px 10px;border:1px solid #52615c;box-shadow:0 8px 20px #08101144}.trace-node strong{font-family:var(--technical);font-size:9px;letter-spacing:.035em;color:#e2ebe4;white-space:nowrap}.trace-node small{font-size:10px;color:#9fb1a8;line-height:1.4}.node-glyph{position:absolute;right:10px;top:8px;color:#98ada2;font-family:var(--technical);font-size:15px}.node-warn{width:15px;height:15px;background:var(--signal);color:var(--deep);display:grid;place-items:center;font-size:11px;font-weight:bold}.trace-node-start{top:calc(48% - 40px);left:5%}.trace-node-top{top:13px;right:4%}.trace-node-bottom{bottom:15px;right:4%}.diagram-coordinate{position:absolute;bottom:12px;left:12px;font-size:9px;font-family:var(--technical);letter-spacing:.08em;color:#93a69c}.trace-status{border-top:1px solid #384949;font-size:9px;padding:16px 20px}.trace-status>span{display:inline-flex;align-items:center;gap:9px}.trace-status>span:first-child{color:#b6d7c8}.trace-status .icon{width:13px;height:13px}.status-pulse{background:#97c8ab;width:6px;height:6px;border-radius:50%}.trace-caption{display:flex;justify-content:space-between;gap:20px;margin-top:28px;color:#83968d;letter-spacing:.07em;font-size:9px}.trace-caption span:last-child{color:#c0ccc3}.hero-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#81958a;padding-top:20px;padding-bottom:23px;border-top:1px solid #394340;letter-spacing:.105em}.hero-index{color:#b7c7bc}.hero-index b{font-weight:400;margin:0 8px;color:#587067}
/* Manifesto */
.statement{padding:128px 0 143px;background:var(--paper)}.statement-grid{display:grid;grid-template-columns:31% 1fr;gap:55px}.statement .section-index{margin-top:16px}.statement h2{font-size:clamp(43px,4.7vw,77px);letter-spacing:-.057em;line-height:1.12;font-weight:530;max-width:950px}.statement h2 span{color:#7d887e;font-weight:420}.statement-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:43px;align-items:end}.statement-bottom p{font-size:17px;line-height:1.65;color:#53635a;max-width:590px}.statement-symbol{font-size:98px;line-height:.7;color:#e39b70;font-weight:200}
/* console */
.console-section{background:#e5eae3;padding:114px 0 100px}.console-heading{margin-bottom:52px}.console-heading>p{max-width:365px;color:#56675d;font-size:16px;margin-bottom:3px}.console-shell{background:#f9faf7;display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid #b5c1b8;box-shadow:0 30px 70px #344e4022;min-height:520px;overflow:hidden}.console-sidebar{background:#182628;color:#b7c8bf;display:flex;flex-direction:column;min-width:0;padding:25px 14px 18px}.console-logo{display:flex;align-items:center;gap:10px;color:#eef3ee;font-family:var(--technical);font-size:11px;letter-spacing:.08em;font-weight:700;padding:0 9px 39px}.console-logo .brand-mark{width:25px;height:25px}.console-sidebar-label{color:#819b90;padding:0 10px 13px;font-size:9px}.sidebar-item{padding:12px 10px;display:flex;align-items:center;gap:12px;font-size:12px;white-space:nowrap;color:#9aada2;border-left:2px solid transparent}.sidebar-item .icon{width:15px;height:15px}.sidebar-item.active{background:#30403e;color:#f0f5ef;border-left-color:var(--signal)}.sidebar-item span{font-family:var(--technical);font-size:10px;margin-left:auto;color:#b1c6b8}.sidebar-bottom{margin-top:auto;border-top:1px solid #42504a;padding:18px 9px 0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#b8c6bc;font-size:9px}.tiny-square{width:6px;height:6px;background:#92bba3}.sidebar-bottom small{display:block;flex-basis:100%;padding-left:13px;color:#789084;font-size:9px}.console-main{min-width:0;display:flex;flex-direction:column}.console-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 25px;gap:15px;border-bottom:1px solid #dbe0d9;color:#5f7064;font-size:10px}.console-toolbar strong{color:#1d3029}.console-toolbar b{padding:0 8px;color:#acb6ad}.console-demo-tag{font-size:9px;color:#506c59;white-space:nowrap}.console-body{padding:31px clamp(20px,3vw,43px) 18px;flex:1}.console-title-row{display:flex;align-items:start;justify-content:space-between;gap:25px}.console-title-row .overline{font-size:10px;color:#6f7c73}.console-title-row h3{font-size:clamp(24px,2.4vw,36px);letter-spacing:-.045em;line-height:1.18;margin-top:11px}.console-title-row p{margin-top:10px;color:#68766b;font-size:13px;line-height:1.5;max-width:540px}.severity-label{flex:none;color:#a95331;background:#f8e5d9;border:1px solid #e6c6b2;font-family:var(--technical);font-size:9px;letter-spacing:.04em;padding:9px 11px;display:inline-flex;align-items:center;gap:8px;margin-top:10px;white-space:nowrap}.severity-label.medium{background:#f0ece0;color:#806a33;border-color:#ded2ab}.severity-square{height:6px;width:6px;background:currentColor}.scenario-switch{display:flex;align-items:stretch;gap:3px;border-bottom:1px solid #d7ddd5;margin-top:31px;overflow-x:auto;scrollbar-width:thin}.scenario-switch button{border:0;border-bottom:2px solid transparent;background:transparent;color:#748178;padding:12px 15px;font-size:12px;font-weight:650;white-space:nowrap;transition:color .2s,border-color .2s}.scenario-switch button:hover{color:#1d3028}.scenario-switch button[aria-selected="true"]{border-color:#e37b47;color:#152520}.console-detail-grid{display:grid;grid-template-columns:1fr minmax(245px,.83fr);gap:22px;padding-top:23px}.timeline-panel,.assessment-panel{border:1px solid #dce2db;min-width:0;background:#fff}.panel-title{padding:16px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e6eae4;color:#5d7063;font-size:9px}.panel-title span:last-child{color:#5f7064}.event-list{padding:7px 18px 15px}.event{display:grid;grid-template-columns:17px 1fr;gap:12px;padding:14px 0 12px;position:relative}.event:not(:last-child)::before{content:'';position:absolute;left:6px;top:26px;bottom:-9px;border-left:1px solid #d6ded5}.event-dot{position:relative;width:13px;height:13px;border:1px solid #9aada0;background:#f2f6f1;margin-top:2px;z-index:1}.event:first-child .event-dot{background:#eb9d73;border-color:#ca794a}.event-body{min-width:0}.event-time{font-family:var(--technical);font-size:9px;color:#5f7064;letter-spacing:.03em}.event-body strong{display:block;font-size:12px;color:#1f3027;line-height:1.4;margin-top:4px}.event-body p{font-size:11px;color:#5f7064;margin-top:3px;line-height:1.5}.assessment-panel{padding-bottom:13px}.assessment-panel .panel-title{margin-bottom:19px}.context-indicator{display:inline-flex;align-items:center;gap:7px}.context-indicator span{width:6px;height:6px;border-radius:50%;background:#7aa68b}.assessment-label{color:#5f7064;padding:0 17px;font-size:9px}.assessment-panel h4{font-size:19px;line-height:1.3;letter-spacing:-.025em;padding:7px 17px 0;color:#26342b;font-weight:590}.assessment-panel>p:not(.assessment-label){font-size:12px;line-height:1.55;color:#69776d;padding:7px 17px 0}.assessment-divider{border-top:1px solid #e6eae4;margin:17px 17px 15px}.next-step{display:flex;align-items:start;gap:10px;margin:12px 17px 13px;font-size:12px;line-height:1.45;color:#2f4535}.next-step span:first-child{color:#dc8554;font-size:17px;line-height:1}.console-action{background:#e6eee6;border:1px solid #c8d8c9;margin:0 17px;padding:10px 13px;width:calc(100% - 34px);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#263e2f;font-weight:680;transition:background .2s}.console-action:hover{background:#d4e8d8}.console-action:disabled{background:#f0f5ef;color:#60766a}.console-action .icon{width:13px;height:13px}.action-feedback{min-height:20px;margin:7px 17px 0;color:#39734e;font-size:10px}.console-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e6df;margin-top:18px;padding-top:17px;gap:12px;color:#5f7064;font-size:9px}.console-footer>div{display:flex;align-items:center;gap:8px}.console-footer-dot{width:6px;height:6px;background:#9cb1a1}.console-footer button{border:0;background:transparent;color:#526559;font-size:10px;padding:5px 0;font-family:var(--technical)}.console-footer button:hover{text-decoration:underline}.console-under{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0 0;font-size:11px;line-height:1.5;color:#6f8173}.console-under .asterisk{color:#bc764a;font-size:15px;padding-right:6px}.console-under a{color:#31483a;font-weight:650;white-space:nowrap}.console-under a:hover{text-decoration:underline}
/* Workflow */
.workflow{padding:126px 0 135px;background:#f6f6f2}.workflow-intro{max-width:980px}.workflow h2{max-width:960px}.workflow-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:69px;border-top:1px solid #ccd3ca;border-bottom:1px solid #ccd3ca}.workflow-stage{padding:27px 40px 28px 0;min-height:365px;display:flex;flex-direction:column}.workflow-stage+.workflow-stage{border-left:1px solid #ccd3ca;padding-left:39px}.stage-number{display:flex;align-items:center;gap:13px;color:#6c796e;letter-spacing:.07em}.stage-rule{height:1px;width:30px;background:#d2885d}.stage-icon{width:55px;height:55px;display:flex;align-items:center;justify-content:center;background:#e6e9e2;color:#2d4b3d;border-radius:50%;margin-top:45px}.stage-icon .icon{width:24px;height:24px;stroke-width:1.35}.workflow-stage h3{font-size:27px;letter-spacing:-.035em;font-weight:570;margin-top:25px}.workflow-stage p{font-size:14px;color:#69766c;line-height:1.65;margin:13px 0 30px;max-width:340px}.stage-bottom{display:flex;align-items:center;justify-content:space-between;color:#67756b;letter-spacing:.08em;border-top:1px solid #d5dad2;padding-top:16px;margin-top:auto;font-size:9px}.stage-bottom span{font-family:var(--body);font-size:17px;color:#bd825e}
/* Decision */
.decision-section{background:#142022;color:#f2f6f0;padding:132px 0}.decision-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(45px,9vw,140px)}.section-index-light{color:#9db2a6}.decision-copy h2{font-size:clamp(43px,4.35vw,69px);line-height:1.08;letter-spacing:-.055em;max-width:570px;margin-top:30px}.decision-copy>p{font-size:16px;color:#a0b2a7;line-height:1.65;margin:27px 0 35px;max-width:465px}.button-outline{border-color:#6a8073;color:#edf4ec;background:transparent}.button-outline:hover{border-color:#e1ecdf;background:#233436}.decision-visual{background:#1f2e2e;border:1px solid #4c6159;padding:24px clamp(22px,3vw,40px) 25px;box-shadow:0 26px 0 -13px #192527,0 27px 0 -13px #40554c}.decision-visual-top,.decision-visual-end{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#9eb6a6;font-size:9px}.decision-visual-top{padding-bottom:20px;border-bottom:1px solid #40514a}.decision-visual-top>span:last-child{color:#748b7f}.decision-rail{padding:18px 0 19px 18px}.decision-step{position:relative;display:grid;grid-template-columns:45px minmax(0,1fr);gap:5px;padding:20px 0 18px;border-left:1px solid #697c70}.decision-step:last-child{border-left-color:transparent;padding-bottom:12px}.decision-point{position:absolute;left:-7px;top:23px;width:13px;height:13px;background:#253b37;border:1px solid #98a99a;transform:rotate(45deg)}.decision-step-active .decision-point{background:var(--signal);border-color:var(--signal);box-shadow:0 0 0 5px #eb9c6c13}.decision-step>div{grid-column:2}.decision-step small{font-family:var(--technical);font-size:9px;letter-spacing:.07em;color:#94a99b}.decision-step strong{display:block;font-size:17px;letter-spacing:-.02em;font-weight:550;line-height:1.3;margin-top:6px}.decision-step p{font-size:12px;color:#90a799;line-height:1.45;margin-top:6px}.decision-step-active strong{color:#ffc09b}.decision-visual-end{padding-top:22px;border-top:1px solid #40514a;color:#9caf9e}.decision-visual-end span:last-child{color:#f0b18a}
/* Principles */
.principles{background:#f2f3ee;padding:128px 0 132px}.principles-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(60px,9vw,150px)}.principles-lead h2{max-width:620px}.principles-lead>p{max-width:395px;color:#647269;font-size:16px;margin-top:27px}.principles-list{border-top:1px solid #c5d0c6;margin-top:6px}.principles-list article{display:grid;grid-template-columns:54px 1fr 20px;gap:16px;padding:30px 0;border-bottom:1px solid #c5d0c6}.principles-list article>span:first-child{font-family:var(--technical);font-size:11px;color:#9a765e;padding-top:5px}.principles-list h3{font-size:22px;font-weight:570;letter-spacing:-.029em}.principles-list p{font-size:13px;line-height:1.68;color:#66766a;margin-top:10px;max-width:395px}.principle-arrow{color:#b7815e;font-size:20px}
/* FAQ */
.faq{background:#e4e9e2;padding:123px 0 125px}.faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:clamp(60px,10vw,150px)}.faq h2{margin-top:28px}.faq-grid>div:first-child>p{color:#69786c;font-size:15px;max-width:280px;margin-top:22px}.faq-items{border-top:1px solid #b8c5b9}.faq details{border-bottom:1px solid #b8c5b9}.faq summary{list-style:none;padding:24px 3px;display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;font-weight:580;font-size:16px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:#ac5d34}.faq-plus{position:relative;width:22px;height:22px;flex:none}.faq-plus::before,.faq-plus::after{content:'';position:absolute;background:#344a3c;left:3px;right:3px;height:1px;top:10px;transition:transform .25s}.faq-plus::after{transform:rotate(90deg)}.faq details[open] .faq-plus::after{transform:rotate(0)}.faq details p{font-size:14px;line-height:1.7;color:#637268;padding:0 38px 24px 3px;max-width:620px}
/* closing */
.closing{background:#e69c6f;padding:110px 0 112px;overflow:hidden;color:#1e2826}.closing-inner{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,9vw,145px);align-items:center}.closing-graphic{height:275px;width:275px;color:#744c38;opacity:.63}.closing-graphic svg{height:100%;width:100%;animation:mark-drift 10s ease-in-out infinite}@keyframes mark-drift{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.closing .micro-label{color:#5f3e32}.closing .label-line{background:#5f3e32}.closing h2{font-size:clamp(53px,6.3vw,104px);letter-spacing:-.069em;line-height:1.01;margin-top:27px;font-weight:580}.closing h2 em{color:#633527;text-decoration:underline;text-decoration-color:#f7dbbf;text-decoration-thickness:.055em;text-underline-offset:.11em}.closing-content>p:not(.download-status){font-size:16px;max-width:540px;line-height:1.6;margin:25px 0 29px;color:#4c3930}.closing-actions{display:flex;gap:10px;flex-wrap:wrap}.button-dark{background:#192727;color:#f2f4f0}.button-dark:hover{background:#33433c}.button-quiet{background:transparent;border-color:#805845;color:#302925}.button-quiet:hover{background:#e7b18f}.download-status{font-size:12px;min-height:19px;margin-top:12px;color:#42382d}
/* footer */
.footer{background:#10191b;color:#a5b7ad;padding:40px 0 26px}.footer-top{display:flex;align-items:center;gap:30px;justify-content:space-between;padding-bottom:47px}.footer-top>span{font-size:14px;color:#98ab9f}.footer-top>a:last-child{font-size:12px;border-bottom:1px solid #718779;padding-bottom:4px}.footer-brand .brand-mark{width:31px;height:31px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #33433c;color:#769084;font-size:9px}
/* motion without scroll hijack */
@media(prefers-reduced-motion:no-preference){.workflow-stage,.principles-list article,.button,.trace-frame{transition:transform .3s var(--ease),background .25s}.workflow-stage:hover{transform:translateY(-4px)}.principles-list article:hover{background:#ebeee9}.trace-frame{animation:trace-entrance .9s var(--ease) both}.hero-content{animation:hero-entrance .75s var(--ease) both}@keyframes trace-entrance{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes hero-entrance{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}}
/* large tablets */
@media(max-width:1160px){.desktop-nav{gap:19px;margin-left:0}.hero-grid{grid-template-columns:1fr 1fr;gap:36px;padding-top:87px;padding-bottom:70px;min-height:650px}.hero h1{font-size:clamp(49px,5vw,67px)}.hero-actions{gap:24px}.hero .button{white-space:normal}.trace-heading{padding:25px 21px 0}.trace-diagram{margin:20px 18px;height:232px}.trace-node{min-width:103px}.trace-caption{gap:6px}.statement-grid{grid-template-columns:23% 1fr}.console-shell{grid-template-columns:165px minmax(0,1fr)}.console-sidebar{padding-inline:8px}.sidebar-item{gap:7px;font-size:11px}.sidebar-item .icon{width:13px}.console-body{padding:25px 25px 15px}.console-detail-grid{grid-template-columns:1fr 1fr;gap:12px}.workflow-stage{padding-right:25px}.workflow-stage+.workflow-stage{padding-left:25px}.decision-grid{gap:60px}.principles-grid{gap:65px}.closing-inner{grid-template-columns:200px 1fr;gap:65px}.closing-graphic{width:210px;height:210px}}
@media(max-width:860px){:root{--gutter:clamp(22px,4.5vw,42px)}.desktop-nav,.header-cta{display:none}.site-header{height:72px}.brand{font-size:20px}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#e5eee7;border:1px solid #586960;width:42px;height:42px}.mobile-toggle .icon{width:21px;height:21px}.mobile-nav:not([hidden]){display:flex;flex-direction:column;background:#1b2828;border-top:1px solid #344441;padding:10px var(--gutter) 22px;box-shadow:0 20px 25px #0002}.mobile-nav a{padding:13px 0;font-size:14px;color:#d1ddd2;border-bottom:1px solid #31413b}.mobile-nav a:last-child{color:var(--signal-light)}.hero-grid{grid-template-columns:1fr;gap:53px;padding-top:80px;padding-bottom:60px;min-height:auto}.hero-content{max-width:690px;padding-bottom:0}.hero h1{font-size:clamp(52px,8vw,77px);max-width:680px}.hero-lede{max-width:570px}.hero-footnote{margin-top:37px}.hero-art{width:100%;max-width:690px;margin:0 auto}.trace-diagram{height:260px;margin:22px 27px}.trace-heading{padding:28px 27px 0}.trace-node{max-width:165px}.hero-bottom{font-size:9px}.statement{padding:95px 0}.statement-grid{grid-template-columns:1fr;gap:32px}.statement h2{font-size:clamp(45px,6.8vw,66px)}.statement-bottom{margin-top:30px}.statement .section-index{margin:0}.console-section{padding:88px 0}.console-heading{align-items:start}.console-heading>p{max-width:290px}.console-shell{grid-template-columns:1fr}.console-sidebar{display:none}.console-detail-grid{grid-template-columns:1fr 1fr}.console-body{padding:26px 30px 18px}.workflow{padding:100px 0}.workflow-stages{margin-top:52px}.workflow-stage{padding:22px 17px 23px 0}.workflow-stage+.workflow-stage{padding-left:17px}.workflow-stage h3{font-size:24px}.workflow-stage p{font-size:13px}.decision-section{padding:98px 0}.decision-grid{grid-template-columns:1fr;gap:53px}.decision-copy h2{max-width:750px}.decision-copy>p{max-width:620px}.decision-visual{max-width:680px}.principles{padding:95px 0}.principles-grid{grid-template-columns:1fr;gap:48px}.principles-lead h2{max-width:740px}.principles-list{max-width:730px}.faq{padding:95px 0}.faq-grid{grid-template-columns:1fr;gap:40px}.faq h2 br{display:none}.faq-grid>div:first-child>p{max-width:100%}.closing-inner{grid-template-columns:125px minmax(0,1fr);gap:36px}.closing-graphic{width:140px;height:140px}.closing h2{font-size:clamp(50px,7vw,77px)}}
@media(max-width:600px){:root{--gutter:23px}.hero-grid{padding-top:65px;gap:48px}.hero h1{font-size:clamp(47px,12.2vw,67px);letter-spacing:-.058em;margin:24px 0 20px}.hero-lede{font-size:16px}.micro-label{font-size:9px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:30px}.hero .button{width:100%;max-width:410px}.hero-footnote{font-size:8px;gap:7px;flex-wrap:wrap;margin-top:35px}.trace-topline{padding:12px;font-size:8px}.trace-heading{padding:25px 15px 0}.trace-heading h2{font-size:24px}.trace-target{height:35px;width:35px}.trace-target span{inset:6px}.trace-target span:nth-child(2){inset:12px}.trace-target span:nth-child(3){inset:-5px}.trace-diagram{height:230px;margin:20px 12px}.trace-node{min-width:0;width:37%;padding:10px 7px;min-height:81px}.trace-node strong{font-size:8px}.trace-node small{font-size:9px}.trace-node-start{left:3%}.trace-node-top,.trace-node-bottom{right:3%}.node-glyph{right:5px;top:5px;font-size:11px}.trace-status{padding:13px 12px;font-size:8px}.trace-status>span{gap:6px}.trace-caption{font-size:8px;line-height:1.5;flex-wrap:wrap;margin-top:22px}.hero-bottom{display:none}.statement{padding:76px 0 83px}.statement h2{font-size:clamp(40px,10vw,59px)}.statement-bottom p{font-size:15px}.statement-symbol{display:none}.console-section{padding:75px 0 73px}.section-heading{flex-direction:column;gap:16px;align-items:start}.section-heading h2,.workflow h2,.principles h2,.faq h2{font-size:clamp(41px,10.3vw,58px);margin-top:21px}.console-heading{margin-bottom:33px}.console-heading>p{max-width:460px;font-size:14px}.console-toolbar{padding:12px 13px;font-size:8px}.console-demo-tag{font-size:8px}.console-body{padding:24px 13px 15px}.console-title-row{flex-direction:column;gap:8px}.console-title-row h3{font-size:28px}.console-title-row p{font-size:12px}.severity-label{margin-top:4px}.scenario-switch{margin-top:23px}.scenario-switch button{padding:13px 12px;font-size:11px}.console-detail-grid{grid-template-columns:1fr;gap:13px;padding-top:15px}.timeline-panel{min-height:258px}.assessment-panel{min-height:300px}.panel-title{padding:13px 14px}.event-list{padding:4px 14px 13px}.assessment-label{padding:0 14px}.assessment-panel h4{padding-inline:14px}.assessment-panel>p:not(.assessment-label){padding-inline:14px}.assessment-divider{margin-inline:14px}.next-step{margin-inline:14px}.console-action{margin-inline:14px;width:calc(100% - 28px)}.console-under{flex-direction:column;align-items:start;font-size:10px;gap:12px}.workflow{padding:82px 0 90px}.workflow-stages{display:block;margin-top:38px}.workflow-stage,.workflow-stage+.workflow-stage{min-height:0;border-left:0;border-bottom:1px solid #ccd3ca;padding:22px 0 24px}.workflow-stage:last-child{border-bottom:0}.stage-icon{margin-top:22px;width:47px;height:47px}.stage-icon .icon{width:21px;height:21px}.workflow-stage h3{font-size:25px;margin-top:20px}.workflow-stage p{font-size:14px;margin:10px 0 25px}.stage-bottom{padding-top:13px}.decision-section{padding:83px 0}.decision-grid{gap:40px}.decision-copy h2{font-size:clamp(41px,10.2vw,61px)}.decision-copy>p{font-size:15px}.decision-visual{padding:20px 16px}.decision-visual-top,.decision-visual-end{font-size:8px}.decision-rail{padding-left:10px}.decision-step{grid-template-columns:20px 1fr}.decision-step strong{font-size:15px}.decision-step p{font-size:11px}.decision-step small{font-size:8px}.principles{padding:82px 0}.principles-grid{gap:37px}.principles-list article{grid-template-columns:39px 1fr 18px;gap:9px;padding:25px 0}.principles-list h3{font-size:20px}.principles-list p{font-size:12px}.faq{padding:82px 0}.faq-grid{gap:30px}.faq summary{font-size:15px;padding:20px 2px}.faq details p{font-size:13px}.closing{padding:77px 0 85px}.closing-inner{grid-template-columns:1fr;gap:17px}.closing-graphic{width:84px;height:84px}.closing h2{font-size:clamp(49px,12vw,75px);margin-top:21px}.closing-content>p:not(.download-status){font-size:15px}.closing-actions{flex-direction:column;align-items:stretch}.closing-actions .button{width:100%}.footer-top{flex-wrap:wrap;gap:22px;padding-bottom:32px}.footer-top>span{order:3;flex-basis:100%}.footer-bottom{flex-direction:column;align-items:start;gap:8px;font-size:8px}}
@media(max-width:370px){:root{--gutter:17px}.hero h1{font-size:46px}.trace-node strong{font-size:7px}.trace-node small{font-size:8px}.trace-status{font-size:7px}.trace-id{display:none}.scenario-switch button{font-size:10px;padding:12px 10px}.console-toolbar{font-size:7px}.console-demo-tag{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}
