@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;450;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg:#000;--surface:#181818;--charcoal:#242424;--steel:#a6a6a6;--text:#fff;--muted:#a6a6a6;--accent:#ff2020;--accent2:#ff6b6b;--font-body:"Manrope", system-ui, sans-serif;--font-heading:"Manrope", system-ui, sans-serif;--font-label:ui-monospace, SFMono-Regular, Menlo, monospace}html,body{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.nav{z-index:50;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,4vw,56px);transition:background .35s,border-color .35s;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:1;background:linear-gradient(#0000009e 0%,#00000057 62%,#0000 100%);transition:opacity .3s;position:absolute;inset:0}.nav.is-solid:before{opacity:0}.nav.is-solid{background:var(--bg);border-bottom-color:color-mix(in srgb, var(--text) 12%, transparent)}.nav-logo{letter-spacing:.14em;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.nav-logo i{background:var(--accent);width:10px;height:10px;display:inline-block}.nav-links{align-items:center;gap:2px;font-size:12.5px;display:flex}.nav-group{position:relative}.nav-group-btn{color:var(--text);opacity:.92;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:9px 11px;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}.nav-group-btn i{font-size:15px;transition:transform .25s}.nav-group.open .nav-group-btn i{transform:rotate(180deg)}.nav-menu{background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);opacity:0;visibility:hidden;z-index:60;border-radius:12px;gap:2px;min-width:280px;margin-top:10px;padding:10px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;left:0;transform:translateY(-8px);box-shadow:0 24px 60px -30px #000000e6}.nav-menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.nav-group.open .nav-menu{opacity:1;visibility:visible;transform:none}.nav-menu a{white-space:nowrap;color:color-mix(in srgb, var(--text) 82%, var(--muted));border-radius:8px;padding:9px 12px;font-size:13px;text-decoration:none;transition:background .18s,color .18s;display:block}.nav-actions{align-items:center;gap:10px;display:flex}.btn{white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.btn i{transition:transform .25s}.btn-primary{background:var(--accent);color:var(--text);border:1px solid var(--accent)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 78%, var(--bg))}.btn-ghost{border:1px solid color-mix(in srgb, var(--text) 30%, transparent);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--text)}.nav-burger{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:22px;display:none}.nav-mobile{z-index:49;background:var(--bg);border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);gap:4px;max-height:calc(100vh - 64px);padding:16px 20px 24px;display:grid;position:fixed;inset:64px 0 auto;overflow-y:auto}.nav-mgroup{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.nav-mhead{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;font-family:inherit;font-size:15px;display:flex}.nav-mhead i{opacity:.7;font-size:20px;transition:transform .25s}.nav-mhead.open i{transform:rotate(180deg)}.nav-mlist{gap:2px;padding:0 0 12px 6px;display:grid}.nav-mlist a{color:color-mix(in srgb, var(--text) 78%, var(--muted));padding:8px 4px;font-size:14px;text-decoration:none}.nav-mobile>a.btn{justify-content:center;margin-top:12px}@media (width<=1200px){.nav-links{display:none}.nav-burger{display:flex}}@media (width<=780px){.nav-actions .btn{display:none}.nav-burger{display:flex}}.chapter{height:100svh;position:relative}.stage{background:var(--bg);height:100%;position:relative;overflow:hidden}.stage .plate,.stage video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stage video{opacity:0;transition:opacity .45s}.stage.is-live video{opacity:1}.stage .veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 55%, transparent) 0%, color-mix(in srgb, var(--bg) 18%, transparent) 30%, transparent 55%);position:absolute;inset:0}.beat{color:var(--text);pointer-events:none;transform:translate(calc(var(--mx,0) * 14px), calc((var(--local,.5) - .5) * -18px + var(--my,0) * 10px + var(--exit,0) * -12vh));will-change:transform;flex-direction:column;justify-content:center;gap:14px;padding:clamp(20px,4vw,56px) clamp(24px,8vw,160px);display:flex;position:absolute;inset:0}.beat>:not(.chips){opacity:var(--o,0);will-change:transform, opacity}.veil+.beat>:not(.chips){--o:1}.beat.is-on>*,.beat.is-on .chips li{pointer-events:auto}.beat[data-pos=left]{text-align:left;align-items:flex-start;padding-right:52vw}.beat[data-pos=right]{text-align:left;align-items:flex-start;padding-left:52vw}.beat[data-pos=bottom]{text-align:center;justify-content:flex-end;align-items:center;padding-bottom:12vh}.beat h2{letter-spacing:-.03em;max-width:14ch;margin:0;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1.02}.beat[data-pos=bottom] h2{max-width:22ch}h2 .accent,.manifesto .accent,.foot-line .accent{letter-spacing:0;color:var(--accent);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.beat .sub{max-width:38ch;opacity:calc(var(--o,0) * .9);margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.4}.stamp{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:11px}.beat .cta{background:var(--accent);color:var(--text);white-space:nowrap;border-radius:999px;margin-top:10px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none}.beat .line{display:block;overflow:hidden}.beat .line-in{transform:translateY(calc(var(--o-inv,1) * 110%));display:block}.beat[data-motion=rise]>:not(.chips){transform:translateY(calc(var(--o-inv,1) * var(--dir,-1) * -36px))}.beat[data-motion=drift]>:not(.chips){transform:translateX(calc(var(--o-inv,1) * var(--dir,-1) * var(--side,-1) * 48px))}.beat[data-pos=right][data-motion=drift]{--side:1}.beat[data-motion=track] h2{letter-spacing:calc(-.03em + var(--o-inv,1) * .12em)}.beat[data-motion=track]>:not(.chips){transform:translateY(calc(var(--o-inv,1) * var(--dir,-1) * -16px))}.beat.is-leaving>:not(.chips){filter:blur(calc(var(--o-inv,0) * 6px))}.beat .chips{transform:translate(calc(var(--mx,0) * 10px), calc(-50% + (var(--local,.5) - .5) * -34px + var(--my,0) * 8px + var(--exit,0) * -8vh));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%}.beat .chips[data-side=left]{justify-items:start;left:clamp(24px,8vw,160px)}.beat .chips li{color:var(--text);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:var(--o,0);transform:translateY(calc(var(--o-inv,1) * 12px));border-radius:999px;padding:8px 12px;font-size:13px}.stage .scroll-cue{left:50%;bottom:calc(58px + env(safe-area-inset-bottom,0px));border:1.5px solid color-mix(in srgb, var(--text) 45%, transparent);width:22px;height:34px;opacity:calc(var(--cue,1) * (1 - var(--exit,0)) * .8);z-index:3;pointer-events:none;border-radius:12px;transition:opacity .5s;position:absolute;transform:translate(-50%)}.stage .scroll-cue span{background:var(--text);border-radius:2px;width:3px;height:6px;margin-left:-1.5px;animation:1.9s ease-in-out infinite cue-drop;position:absolute;top:7px;left:50%}.cta-hold{right:clamp(20px,4vw,56px);bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:min(560px,74vw);display:flex;position:absolute}.cta-hold .btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:11px 16px;font-size:12.5px}.cta-hold i{transition:transform .25s}.cta-hold .btn:hover i{transform:translate(4px)}.chapter.is-static .cta-hold{display:none}@media (width<=780px){.cta-hold{left:20px;right:20px;bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:flex-start;max-width:none}.cta-hold .btn{padding:9px 13px;font-size:11.5px}.cta-hold .btn-ghost{display:none}}@keyframes cue-drop{0%,to{opacity:1;transform:translateY(0)}55%{opacity:.25;transform:translateY(11px)}}.chapter.is-static{height:auto}.chapter.is-static .stage{background:0 0;height:auto;position:relative;overflow:visible}.chapter.is-static .plate,.chapter.is-static .veil{z-index:-1;position:fixed}.chapter.is-static .beat{pointer-events:auto;min-height:100svh;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);position:relative;inset:auto;transform:none}.chapter.is-static .beat>:not(.chips),.chapter.is-static .beat .chips li,.chapter.is-static .line-in{--o:1;--o-inv:0;filter:none!important;transform:none!important}.chapter.is-static .beat .chips{flex-wrap:wrap;display:flex;position:static;transform:none}.chapter.is-static video,.chapter.is-static .scroll-cue{display:none}@media (width<=780px){.beat[data-pos=left],.beat[data-pos=right],.beat[data-pos=bottom]{text-align:left;padding:0 20px calc(12vh + 58px + env(safe-area-inset-bottom,0px)) 20px;justify-content:flex-end;align-items:flex-start}.beat h2,.beat[data-pos=bottom] h2{max-width:15ch;font-size:clamp(28px,8.2vw,42px)}.beat .sub{max-width:34ch;font-size:15px}.beat .cta{align-self:flex-start}.beat{transform:translateY(calc((var(--local,.5) - .5) * -10px + var(--exit,0) * -8vh))}.stage .scroll-cue{display:none}.beat .chips{flex-wrap:wrap;order:-1;gap:8px;margin-bottom:2px;display:flex;position:static;transform:none!important}.beat .chips li{padding:6px 10px;font-size:12px}.beat[data-motion=drift]>:not(.chips){transform:translateY(calc(var(--o-inv,1) * var(--dir,-1) * -28px))}.stage .veil{background:linear-gradient(#0000 28%,#0006 60%,#000000bd 100%)}}.stage video,.plate{filter:blur(var(--soften,0px))}@media (prefers-reduced-motion:reduce){.stage video{display:none}.stage .scroll-cue span{animation:none}}.panel{min-height:100svh;color:var(--text);align-items:center;padding:110px clamp(24px,8vw,160px) clamp(40px,6vw,80px);display:flex;position:relative;overflow:clip}.panel-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;z-index:0;width:100%;height:170%;filter:blur(var(--soften,0px));position:absolute;inset:-35% 0}.panel-veil{z-index:1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--bg) 88%, transparent) 0%, color-mix(in srgb, var(--bg) 50%, transparent) 50%, transparent 78%);position:absolute;inset:0}.panel[data-side=right] .panel-veil{background:linear-gradient(to left, color-mix(in srgb, var(--bg) 88%, transparent) 0%, color-mix(in srgb, var(--bg) 50%, transparent) 50%, transparent 78%)}.panel[data-side=bottom] .panel-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 50%, color-mix(in srgb, var(--bg) 20%, transparent) 100%)}.panel-copy{z-index:2;max-width:46ch;transform:translate(calc(var(--mx,0) * 14px), calc(var(--py,0px) + var(--my,0) * 10px));will-change:transform;flex-direction:column;gap:14px;display:flex;position:relative}.panel-copy.wide{width:100%;max-width:1120px}.panel-accent{z-index:1;pointer-events:none;transform:translate(calc(var(--mx,0) * 24px), calc(var(--py,0px) + var(--my,0) * 16px));position:absolute}.panel-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--text) 14%, transparent);font-size:clamp(140px,22vw,340px);font-weight:700;line-height:1}.panel[data-side=right]{justify-content:flex-end}.panel[data-side=bottom]{text-align:center;justify-content:center;align-items:flex-end}.panel[data-side=bottom] .panel-copy{align-items:center}.panel-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1.02}.panel-copy .sub{color:color-mix(in srgb, var(--text) 82%, var(--muted));margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.list{gap:10px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.list li{align-items:baseline;gap:10px;display:flex}.list li:before{content:"";background:var(--accent);flex:none;width:14px;height:1px;transform:translateY(-4px)}.grid{gap:14px;margin-top:10px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.card{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);text-align:left;border-radius:8px;padding:18px;text-decoration:none;transition:transform .25s ease-out,border-color .25s ease-out;display:block}.card:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent);transform:translateY(-4px)}.card h3{margin:8px 0 6px;font-size:16px;font-weight:600}.card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.card .ic{background:color-mix(in srgb, var(--accent) 16%, transparent);width:34px;height:34px;color:var(--accent2);border-radius:6px;justify-content:center;align-items:center;font-size:17px;display:flex}.price{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,44px);font-weight:700}.toggle{background:var(--surface);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;padding:4px;display:inline-flex}.toggle button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;transition:background .25s,color .25s}.toggle button.on{background:var(--accent);color:var(--text)}.row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.chip{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none;transition:border-color .25s}.chip:hover{border-color:var(--accent)}@media (width<=1000px){.g5,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.panel{padding:100px 20px calc(10vh + env(safe-area-inset-bottom,0px)) 20px;align-items:flex-end}.panel-copy{text-align:left;max-width:none}.panel[data-side=bottom] .panel-copy{text-align:left;align-items:flex-start}.panel-veil,.panel[data-side=right] .panel-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 60%, transparent) 55%, color-mix(in srgb, var(--bg) 25%, transparent) 100%)}.g5,.g3{grid-template-columns:1fr}}.manifesto{text-align:center;background:var(--bg);justify-content:center;align-items:center}.manifesto-text{z-index:2;letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1.08;position:relative}.manifesto .w{color:color-mix(in srgb, var(--text) calc(var(--lit,0) * 100%), var(--muted));transition:color .18s linear}.manifesto .accent .w{color:color-mix(in srgb, var(--accent) calc(var(--lit,0) * 100%), var(--muted))}.rings{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;width:70vmin;height:70vmin;top:calc(50% - 35vmin);left:calc(50% - 35vmin);box-shadow:inset 0 0 0 60px #0000}.rings:after{content:"";border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:50%;position:absolute;inset:12vmin}@media (width<=780px){.manifesto{align-items:center}.manifesto-text{max-width:none;font-size:clamp(26px,7.5vw,40px)}}.footer{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:#121212;padding:72px clamp(24px,8vw,160px) 32px}.foot-line{letter-spacing:-.03em;margin:0 0 48px;font-size:clamp(28px,4vw,52px);font-weight:600}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 24px;display:grid}.foot-legal-links{flex-wrap:wrap;gap:16px;display:flex}.foot-legal-links a{color:var(--muted);text-decoration:none;transition:color .2s}.foot-legal-links a:hover{color:var(--text)}.foot-cols h4{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin:0 0 14px;font-size:11px;font-weight:500}.foot-cols a{color:var(--muted);margin-bottom:9px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.foot-legal{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:12px;display:flex}@media (width<=780px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.card[data-reveal].is-in:hover{transition-delay:0s;transform:translateY(-4px)}[data-parallax]:not(.panel-copy):not(.panel-accent){transform:translateY(var(--py,0px));will-change:transform}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}[data-parallax]{transform:none!important}}.site{min-height:100vh}.band{padding:110px clamp(24px,8vw,160px);position:relative}.band-dark{background:var(--bg);color:var(--text)}.band-light{color:#0c1218;background:#f2f4f7}.band-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:900px;margin:0 auto 56px;display:flex}.band-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4.6vw,56px);font-weight:600;line-height:1.05}.band-head .sub{color:color-mix(in srgb, var(--text) 82%, var(--muted));max-width:62ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.band-light .stamp.dark,.band-light h2 .accent{color:#c01a20}.hero-axis{min-height:100svh}.axis-h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,5.6vw,74px);font-weight:600;line-height:1.03}.axis-h1.small{font-size:clamp(30px,4.6vw,58px)}.axis-h1 .accent{color:var(--accent);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.axis-metrics{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:14px;font-size:11px;display:flex}.axis-metrics span{align-items:center;gap:8px;display:inline-flex}.axis-metrics span:before{content:"";background:var(--accent);width:6px;height:6px;transform:rotate(45deg)}.cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.cap-card{background:#fff;border:1px solid #0c12181a;border-radius:10px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .25s ease-out,border-color .25s ease-out,background .25s ease-out;display:flex}.cap-card:hover{border-color:#c01a20;transform:translateY(-4px)}.cap-card.on-dark{background:color-mix(in srgb, var(--surface) 80%, transparent);border-color:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.cap-card.on-dark:hover{border-color:var(--accent)}.cap-ic{color:#c01a20;background:#c01a201a;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.cap-card.on-dark .cap-ic{background:color-mix(in srgb, var(--accent) 20%, transparent);color:var(--accent2)}.cap-card.on-dark .cap-tag{color:var(--muted)}.cap-more{color:#c01a20;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;display:inline-flex}.cap-more i{transition:transform .25s}.cap-card:hover .cap-more i{transform:translate(4px)}.arch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.arch-card{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;padding:26px}.arch-num{font-family:var(--font-label);letter-spacing:.16em;color:var(--accent2);font-size:12px}.arch-card h3{margin:12px 0 8px;font-size:19px;font-weight:600}.arch-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.arch-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;max-width:1240px;margin:64px auto 0;display:grid}.arch-split .plate{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;width:100%;height:460px;position:relative}.arch-copy h3{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(24px,3vw,36px);font-weight:600}.arch-copy p{color:color-mix(in srgb, var(--text) 82%, var(--muted));margin:0 0 20px;font-size:15.5px;line-height:1.65}.ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ticks li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.ticks li i{color:var(--accent2);flex:none;font-size:18px}.band-light .ticks li i{color:#c01a20}.cycle-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.cycle-node{background:#fff;border:1px solid #0c12181a;border-radius:10px;padding:26px 22px;position:relative}.cycle-ic{color:#f2f4f7;background:#0c1218;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.cycle-num{font-family:var(--font-label);letter-spacing:.16em;color:#c01a20;font-size:12px;position:absolute;top:24px;right:22px}.cycle-node h3{margin:16px 0 8px;font-size:18px;font-weight:600}.cycle-node p{color:#5a6570;margin:0;font-size:13.5px;line-height:1.55}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto;display:grid}.price-card{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;flex-direction:column;gap:14px;padding:30px;display:flex}.price-card h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.price-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cta-band{padding-bottom:140px}.crumbs{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.crumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.crumbs a:hover{color:var(--text)}.crumbs i{color:color-mix(in srgb, var(--text) 40%, transparent)}.family-hero{justify-content:center}.fam-ic{background:color-mix(in srgb, var(--accent) 20%, transparent);width:58px;height:58px;color:var(--accent2);border-radius:10px;justify-content:center;align-items:center;margin:0 auto;font-size:26px;display:flex}.fam-tag{color:var(--accent2);max-width:48ch;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,1.8vw,23px);font-style:italic}.feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1100px;margin:0 auto;display:grid}.feat-item{background:#fff;border:1px solid #0c12181a;border-radius:8px;align-items:center;gap:12px;padding:18px 20px;font-size:15px;font-weight:500;display:flex}.feat-item i{color:#c01a20;font-size:18px}@media (width<=1000px){.cap-grid,.arch-grid,.cycle-track{grid-template-columns:repeat(2,minmax(0,1fr))}.price-grid{grid-template-columns:1fr}.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-split{grid-template-columns:1fr;gap:28px}.arch-split .plate{height:340px}}@media (width<=780px){.band{padding:76px 20px}.band-head{margin-bottom:36px}.cap-grid,.arch-grid,.cycle-track,.feat-grid{grid-template-columns:1fr}.arch-split{margin-top:40px}.arch-split .plate{height:260px}}.raven-mark{box-shadow:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.raven-mark img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:none;width:100%;height:100%;display:block}.raven-mark--on-light img{mix-blend-mode:multiply}.raven-mark--on-dark img{mix-blend-mode:normal}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-word{letter-spacing:.14em;white-space:nowrap;font-size:14px;font-weight:700}.brand-word em{vertical-align:super;letter-spacing:0;opacity:.7;font-size:8px;font-style:normal}.brand-ps{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 6px #00000073);display:block}.brand-full{max-width:min(42vw,190px)}.foot-brand{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:40px;display:flex}.foot-logo{-o-object-fit:contain;object-fit:contain;width:auto;height:44px;display:block}.foot-brand strong{letter-spacing:.14em;font-size:13px;display:block}.foot-brand span{color:var(--muted);max-width:60ch;font-size:13.5px;line-height:1.6;display:block}.hero-raven-plate{z-index:2;background:var(--bg);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:12px;width:clamp(150px,15vw,230px);margin:0;position:absolute;bottom:clamp(72px,8vh,110px);right:clamp(20px,4vw,56px);overflow:hidden}.hero-raven-plate img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:clamp(98px,10vw,140px);display:block}.hero-raven-plate figcaption{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:9px 12px;font-size:9.5px;display:flex}.pos-ic{background:color-mix(in srgb, var(--accent) 16%, transparent);width:40px;height:40px;color:var(--accent2);border-radius:8px;justify-content:center;align-items:center;margin-top:12px;font-size:19px;display:inline-flex}.pos-note{text-align:center;max-width:780px;color:color-mix(in srgb, var(--text) 50%, transparent);margin:34px auto 0;font-size:12.5px;line-height:1.65}.bs-phil{grid-template-columns:1.3fr 1fr;align-items:start;gap:44px;max-width:1240px;margin:0 auto;display:grid}.bs-phil-copy{gap:16px;display:grid}.bs-phil-copy p{color:#3d4750;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.bs-q{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bs-q li{color:#0c1218;background:#fff;border:1px solid #0c12181a;border-radius:10px;align-items:center;gap:14px;padding:14px 18px;font-size:15px;font-weight:500;display:flex}.bs-q li span{font-family:var(--font-label);letter-spacing:.14em;color:#c01a20;font-size:11px}.scene .stamp i{margin-right:6px}@media (width<=1000px){.bs-phil{grid-template-columns:1fr;gap:28px}}.product-env{padding-top:110px}.pe-tabs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1240px;margin:0 auto 30px;display:flex}.pe-tab{cursor:pointer;white-space:nowrap;background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);color:color-mix(in srgb, var(--text) 80%, var(--muted));border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-family:inherit;font-size:12.5px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.pe-tab i{opacity:.6;font-size:15px}.pe-tab:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent);color:var(--text)}.pe-tab.on{background:var(--accent);border-color:var(--accent);color:var(--text)}.pe-tab.on i{opacity:1}.pe-stage{grid-template-columns:.82fr 1.4fr;align-items:center;gap:40px;max-width:1240px;margin:0 auto;display:grid}.pe-copy{gap:12px;display:grid}.pe-copy h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.5vw,34px);font-weight:600;line-height:1.1}.pe-copy .sub{margin:0}.pe-screen{min-width:0}.pe-anim{animation:.5s cubic-bezier(.2,.7,.2,1) both pe-in}@keyframes pe-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pe-foot{text-align:center;max-width:780px;color:color-mix(in srgb, var(--text) 45%, transparent);margin:34px auto 0;font-size:11.5px;line-height:1.65}.fam-screen{max-width:1100px;margin:0 auto}.ax-frame{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:linear-gradient(#121820,#0a0e13);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.ax-frame-bar{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:linear-gradient(#18202a,#121820);align-items:center;gap:12px;padding:11px 15px;display:flex}.ax-mark{letter-spacing:.16em;color:var(--text);flex:none;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ax-mark i{background:var(--accent);width:9px;height:9px;transform:rotate(45deg)}.ax-frame-crumb{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ax-frame-title{color:color-mix(in srgb, var(--text) 65%, var(--muted));white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:11.5px;overflow:hidden}.ax-frame-body{gap:14px;padding:16px;display:grid}.ax-demo-badge{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 42%, transparent);align-items:center;gap:6px;padding:9px 15px;font-size:9.5px;display:inline-flex}.ax-demo-badge i{color:var(--accent2);font-size:13px}.ax-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ax-kpis.col{grid-template-columns:1fr}.ax-kpi{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:#ffffff0a;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.ax-kpi-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.ax-kpi-value{letter-spacing:-.02em;color:var(--text);font-size:19px;font-weight:700}.ax-kpi-delta{color:#7cc79a;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ax-kpi-delta.down{color:var(--accent2)}.ax-pill{white-space:nowrap;background:color-mix(in srgb, var(--text) 10%, transparent);color:color-mix(in srgb, var(--text) 82%, var(--muted));border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;display:inline-flex}.ax-pill.green{color:#8fd0a8;background:#7cc79a24}.ax-pill.amber{color:#e0bb74;background:#e0bb7424}.ax-pill.red{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent2)}.ax-avatar{width:30px;height:30px;color:var(--text);background:color-mix(in srgb, var(--text) 15%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.ax-avatar.t1{background:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--accent2)}.ax-avatar.t2{background:color-mix(in srgb, var(--text) 20%, transparent)}.ax-avatar.t3{background:color-mix(in srgb, var(--text) 10%, transparent)}.ax-split{grid-template-columns:1fr 1.5fr;align-items:start;gap:14px;display:grid}.ax-col-list{gap:6px;display:grid}.ax-contact{border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.ax-contact.on{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 26%, transparent)}.ax-contact-main{flex:1;gap:2px;min-width:0;display:grid}.ax-contact-main strong{color:var(--text);font-size:13px;font-weight:600}.ax-contact-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ax-contact-side{justify-items:end;gap:4px;display:grid}.ax-contact-side em{color:var(--muted);font-size:10.5px;font-style:normal}.ax-detail{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:#ffffff08;border-radius:10px;align-content:start;gap:12px;padding:14px;display:grid}.ax-detail-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ax-detail-id{gap:2px;margin-right:auto;display:grid}.ax-detail-id strong{font-size:14px}.ax-detail-id span{color:var(--muted);font-size:11.5px}.ax-block-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:10px}.ax-timeline{gap:8px;display:grid}.ax-tl-row{background:#ffffff08;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ax-tl-ic{background:color-mix(in srgb, var(--accent) 14%, transparent);width:28px;height:28px;color:var(--accent2);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.ax-tl-main{flex:1;gap:1px;display:grid}.ax-tl-main strong{font-size:12.5px}.ax-tl-main span{color:var(--muted);font-size:11px}.ax-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ax-stagecol{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:#ffffff08;border-radius:10px;align-content:start;gap:8px;padding:10px;display:grid}.ax-stage-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ax-stage-head span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.ax-stage-head em{color:var(--text);font-size:12px;font-style:normal;font-weight:700}.ax-deal{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:linear-gradient(#1a222a,#151c22);border-radius:8px;gap:8px;padding:10px;display:grid}.ax-deal strong{font-size:12.5px}.ax-deal-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.ax-deal-foot{align-items:center;gap:8px;display:flex}.ax-owner{font-family:var(--font-label);letter-spacing:.1em;color:var(--muted);font-size:10px}.ax-flow{align-items:stretch;padding-bottom:4px;display:flex;overflow-x:auto}.ax-flow-step{align-items:center;display:flex}.ax-flow-node{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:linear-gradient(#1a222a,#151c22);border-radius:10px;gap:5px;min-width:126px;padding:12px;display:grid}.ax-flow-ic{background:color-mix(in srgb, var(--accent) 16%, transparent);width:30px;height:30px;color:var(--accent2);border-radius:7px;justify-content:center;align-items:center;font-size:15px;display:flex}.ax-flow-node strong{font-size:12.5px}.ax-flow-node span{color:var(--muted);font-size:10.5px}.ax-flow-link{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 25%, transparent));flex:none;width:32px;height:1.5px}.ax-thread{gap:8px;display:grid}.ax-msg{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:3px 10px 10px;gap:2px;max-width:80%;padding:8px 11px;display:grid}.ax-msg p{margin:0;font-size:12.5px;line-height:1.45}.ax-msg em{color:var(--muted);font-size:9.5px;font-style:normal}.ax-msg.me{background:color-mix(in srgb, var(--accent) 18%, transparent);border-top-left-radius:10px;border-top-right-radius:3px;justify-self:end}.ax-compose{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:#ffffff0a;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ax-compose span{color:var(--muted);font-size:12px}.ax-compose i{color:var(--accent2)}.ax-chan{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ax-table{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);border-radius:10px;display:grid;overflow:hidden}.ax-trow{border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent);grid-template-columns:1fr 1.6fr .9fr .8fr;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:grid}.ax-trow:last-child{border-bottom:0}.ax-thead{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff08;font-size:9.5px}.ax-table.cols3 .ax-trow{grid-template-columns:1.8fr 1fr 1fr}.ax-mono{font-family:var(--font-label);letter-spacing:.02em;font-size:11.5px}.ax-panel-block{align-content:start;gap:10px;display:grid}.ax-bars{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:#ffffff08;border-radius:10px;align-items:flex-end;gap:6px;height:132px;padding:8px;display:flex}.ax-bars span{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:3px 3px 0 0;flex:1}.ax-bars span.on{background:var(--accent)}.ax-bar{gap:5px;display:grid}.ax-bar-top{color:var(--muted);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.ax-bar-track{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:6px;overflow:hidden}.ax-bar-track span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 65%, transparent), var(--accent));border-radius:999px;height:100%;display:block}.ax-note{color:color-mix(in srgb, var(--text) 72%, var(--muted));background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.55;display:flex}.ax-note i{color:var(--accent2);flex:none;font-size:15px}.ax-live{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:6px;font-size:10px;display:inline-flex}.ax-live i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite ax-pulse}@keyframes ax-pulse{0%,to{opacity:1}50%{opacity:.28}}@media (width<=1000px){.pe-stage{grid-template-columns:1fr;gap:24px}.ax-split{grid-template-columns:1fr}}@media (width<=780px){.ax-kpis,.ax-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-trow{grid-template-columns:1.2fr 1.6fr .8fr}.ax-trow>:nth-child(4){display:none}.ax-table.cols3 .ax-trow{grid-template-columns:1.4fr 1fr 1fr}.ax-table.cols3 .ax-trow>:nth-child(4){display:block}.foot-brand{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.pe-anim,.ax-live i{animation:none}}section[id],div[id]{scroll-margin-top:84px}.story{gap:12px;max-width:66ch;margin-top:2px;display:grid}.story p{margin:0}.ps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.ps-card{background:#fff;border:1px solid #0c12181a;border-radius:10px;gap:14px;padding:24px;display:grid}.ps-card h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.ps-row{gap:6px;display:grid}.ps-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#c01a20;font-size:10px}.ps-label.sol{color:#0c1218}.ps-card p{color:#5a6570;margin:0;font-size:13.5px;line-height:1.55}.ps-close{text-align:center;letter-spacing:-.01em;max-width:820px;margin:44px auto 0;font-size:clamp(16px,1.7vw,22px);font-weight:600;line-height:1.45}.method-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1240px;margin:0 auto;display:grid}.note-line{text-align:center;max-width:860px;color:color-mix(in srgb, var(--text) 52%, transparent);margin:36px auto 0;font-size:12.5px;line-height:1.7}.qlist{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.qlist li{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;align-items:center;gap:14px;padding:14px 18px;font-size:15px;font-weight:500;display:flex}.qlist li span{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent2);font-size:11px}.final-line{letter-spacing:-.02em;margin:26px 0 0;font-size:clamp(20px,2.4vw,30px);font-weight:600}@media (width<=1000px){.ps-grid,.method-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.ps-grid,.method-track{grid-template-columns:1fr}}html{scroll-behavior:smooth;scroll-padding-top:84px}.acts{justify-content:center}.page-hero{text-align:center;background:var(--bg);justify-content:center;align-items:center;min-height:78svh;padding:160px clamp(24px,8vw,160px) 100px;display:flex;position:relative;overflow:hidden}.page-hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.page-hero-veil{pointer-events:none;background:linear-gradient(#0000006b 0%,#0000008f 45%,#000000e0 100%);position:absolute;inset:0}.page-hero-inner{z-index:2;justify-items:center;gap:18px;max-width:940px;display:grid;position:relative}.page-hero h1{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(32px,5.2vw,66px);font-weight:600;line-height:1.05}.page-hero .sub{color:color-mix(in srgb, var(--text) 84%, var(--muted));max-width:64ch;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.page-hero h1 .accent{color:var(--accent);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.prose-block{gap:16px;max-width:820px;margin:0 auto;display:grid}.prose-block p{margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.72}.band-light .prose-block p{color:#3d4750}.prose-close{letter-spacing:-.02em;font-size:clamp(17px,1.9vw,24px);font-weight:600;line-height:1.4}.band-light .prose-close{color:#0c1218}.step-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.step-card{text-align:left;background:#fff;border:1px solid #0c12181a;border-radius:10px;padding:26px 22px}.step-num{font-family:var(--font-label);letter-spacing:.16em;color:#c01a20;margin-bottom:12px;font-size:12px;display:inline-block}.step-card h3{color:#0c1218;margin:0 0 8px;font-size:18px;font-weight:600}.step-card p{color:#5a6570;margin:0;font-size:13.5px;line-height:1.55}.band-dark .step-card{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:color-mix(in srgb, var(--text) 12%, transparent)}.band-dark .step-num{color:var(--accent2)}.band-dark .step-card h3{color:var(--text)}.band-dark .step-card p{color:var(--muted)}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.app-col{background:#fff;border:1px solid #0c12181a;border-radius:10px;padding:28px}.app-col h3{letter-spacing:-.01em;color:#0c1218;margin:0 0 10px;font-size:20px;font-weight:600}.app-col>p{color:#5a6570;margin:0 0 16px;font-size:14px;line-height:1.6}.app-col .ticks li{color:#3d4750}.split-block{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1240px;margin:0 auto;display:grid}.split-block.rev .split-media{order:2}.split-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;width:100%;height:440px}.split-copy{gap:14px;display:grid}.split-copy h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,34px);font-weight:600;line-height:1.15}.split-copy>p{margin:0;font-size:15.5px;line-height:1.65}.band-dark .split-copy>p{color:color-mix(in srgb, var(--text) 82%, var(--muted))}.band-light .split-copy>p{color:#3d4750}.feat-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-axis .axis-copy{max-width:62ch;margin:0 auto}.foot-lockup{align-items:center;gap:14px;display:inline-flex}.foot-lockup .foot-logo{height:40px}@media (width<=1000px){.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-block{grid-template-columns:1fr;gap:28px}.split-block.rev .split-media{order:0}.split-media img{height:340px}}@media (width<=780px){.page-hero{min-height:auto;padding:128px 20px 72px}.step-grid,.app-grid,.feat-grid.two{grid-template-columns:1fr}.split-media img{height:260px}}.contact-form{gap:22px;max-width:880px;margin:0 auto;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:8px;display:grid}.field.wide{grid-column:1/-1}.field>span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#5a6570;font-size:11px}.field input,.field select,.field textarea{color:#0c1218;background:#fff;border:1px solid #0c121829;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.field textarea{resize:vertical;min-height:130px}.field input::-moz-placeholder{color:#9aa3ad}.field textarea::-moz-placeholder{color:#9aa3ad}.field input::placeholder,.field textarea::placeholder{color:#9aa3ad}.field input:focus,.field select:focus,.field textarea:focus{border-color:#c01a20;outline:none}.field-multi{border:0;min-width:0;margin:0;padding:0}.field-multi legend{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#5a6570;margin-bottom:6px;padding:0;font-size:11px}.field-multi>.field-hint{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:#8a939c;margin-bottom:10px;font-size:11.5px;display:block}.multi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.multi-opt{cursor:pointer;background:#fff;border:1px solid #0c121829;align-items:center;gap:10px;min-width:0;padding:11px 13px;transition:border-color .15s,background .15s;display:flex;position:relative}.field-multi .multi-opt input{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.multi-mark{background:#fff;border:1px solid #b6bfc7;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:background .15s,border-color .15s;display:flex}.multi-mark i{color:#fff;opacity:0;font-size:13px;line-height:1}.multi-label{color:#3d4750;font-size:13px;line-height:1.35}.multi-opt:hover{border-color:#8a939c}.field-multi .multi-opt input:checked~.multi-mark{background:#c01a20;border-color:#c01a20}.field-multi .multi-opt input:checked~.multi-mark i{opacity:1}.field-multi .multi-opt input:checked~.multi-label{color:#0c1218;font-weight:600}.field-multi .multi-opt:has(input:checked){background:#fdf4f4;border-color:#c01a20}.field-multi .multi-opt input:focus-visible~.multi-mark{outline-offset:2px;outline:2px solid #c01a20}@media (width<=720px){.multi-grid{grid-template-columns:1fr}}.form-aux{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-status{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.form-status i{font-size:18px}.form-status.ok{color:#1c7a44}.form-status.err{color:#c01a20}.form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-actions .btn[disabled]{opacity:.65;cursor:default}.form-note{color:#5a6570;font-size:12.5px;line-height:1.5}@media (width<=780px){.form-grid{grid-template-columns:1fr}}.field.consent{margin-top:2px}.field.consent .check{cursor:pointer;text-transform:none;letter-spacing:normal;font-family:var(--font-body);color:#3d4750;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.field.consent .check input{accent-color:#c01a20;cursor:pointer;flex:none;width:18px;height:18px;margin-top:1px}.field.consent .check-text{color:#3d4750;text-transform:none;letter-spacing:normal;font-size:13.5px;line-height:1.55;font-family:var(--font-body)}.field.consent .check-text a{color:#c01a20;text-decoration:underline}.form-success{text-align:center;background:#fff;border:1px solid #0c12181a;border-radius:12px;justify-items:center;gap:14px;max-width:680px;margin:0 auto;padding:44px 32px;display:grid}.form-success-ic{color:#1c7a44;background:#1c7a441f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.form-success h3{letter-spacing:-.02em;color:#0c1218;margin:0;font-size:clamp(20px,2.4vw,28px)}.form-success p{color:#4a5560;max-width:54ch;margin:0;font-size:15px;line-height:1.65}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px;margin:0 auto;display:grid}.path-card{background:#fff;border:1px solid #0c12181a;border-radius:12px;flex-direction:column;gap:12px;padding:34px 30px;display:flex}.path-ic{color:#c01a20;background:#c01a201a;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;display:flex}.path-stamp{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#5a6570;font-size:11px}.path-card h3{letter-spacing:-.02em;color:#0c1218;margin:0;font-size:clamp(20px,2.3vw,26px);font-weight:600}.path-card p{color:#4a5560;flex:1;margin:0;font-size:14.5px;line-height:1.65}.path-card .btn{align-self:flex-start}.booking-embed{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:#fff;border-radius:12px;max-width:1000px;margin:0 auto;overflow:hidden}.booking-embed iframe{border:none;width:100%;min-height:760px;display:block}@media (width<=780px){.path-grid{grid-template-columns:1fr}.form-success{padding:32px 20px}.booking-embed iframe{min-height:680px}}.brand-arch{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1240px;margin:40px auto 8px;display:grid}.brand-arch-card{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;align-content:start;gap:8px;padding:20px 22px;display:grid}.brand-arch-card .cap-name{font-size:15px}.brand-arch-card .cap-tag{color:var(--muted);font-size:13px;line-height:1.5}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1080px;margin:34px auto 0;display:grid}.problem-card{color:#0c1218;background:#fff;border:1px solid #0c12181a;border-radius:10px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:transform .25s ease-out,border-color .25s ease-out;display:flex}.problem-card:hover{border-color:#c01a20;transform:translateY(-3px)}.problem-num{font-family:var(--font-label);letter-spacing:.12em;color:#c01a20;font-size:12px}.problem-title{letter-spacing:-.01em;flex:1;font-size:15.5px;font-weight:600}.problem-card i{color:#c01a20;font-size:18px;transition:transform .25s}.problem-card:hover i{transform:translate(2px,-2px)}.cat-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:940px;margin:30px auto 0;padding:0;list-style:none;display:flex}.cat-chips li{background:color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;display:inline-flex}.cat-chips li i{color:var(--accent2);font-size:15px}.cat-chips.dark li{color:#0c1218;background:#fff;border-color:#0c12181f}.cat-chips.dark li i{color:#c01a20}.cap-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.cap-detail{background:#fff;border:1px solid #0c12181a;border-radius:10px;align-content:start;gap:12px;padding:30px;display:grid}.cap-detail-head{justify-content:space-between;align-items:center;display:flex}.cap-detail-num{font-family:var(--font-label);letter-spacing:.16em;color:#c01a20;font-size:12px}.cap-detail h3{letter-spacing:-.01em;color:#0c1218;margin:4px 0 0;font-size:20px;font-weight:600}.cap-detail>p{color:#5a6570;margin:0;font-size:14px;line-height:1.6}.cap-detail .ticks li{color:#3d4750}.cap-detail .cap-ic{color:#c01a20;background:#c01a201a}@media (width<=1000px){.brand-arch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.brand-arch,.problem-grid,.cap-detail-grid{grid-template-columns:1fr}}.lead-block{grid-template-columns:auto 1fr;align-items:start;gap:32px;max-width:1000px;margin:0 auto;display:grid}.lead-mark{width:84px;height:84px}.lead-copy{gap:12px;display:grid}.lead-copy h3{letter-spacing:-.02em;color:#0c1218;margin:0;font-size:clamp(22px,2.6vw,32px)}.lead-role{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#c01a20;margin:0;font-size:11px}.lead-copy p{color:#3d4750;margin:0;font-size:15.5px;line-height:1.7}@media (width<=780px){.lead-block{grid-template-columns:1fr;gap:20px}.lead-mark{width:64px;height:64px}}.feature-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;max-width:1240px;margin:0 auto;display:grid}.feature-media{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;position:relative;overflow:hidden}.feature-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:420px;display:block}.feature-copy{align-content:start;gap:14px;display:grid}.feature-copy h3{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.12}.feature-copy>p{color:color-mix(in srgb, var(--text) 80%, var(--muted));margin:0;font-size:16px;line-height:1.7}.feature-copy .btn{justify-self:start;margin-top:6px}.band-light .feature-copy h3{color:#0c1218}.band-light .feature-copy>p{color:#3d4750}.insight-filters{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1020px;margin:0 auto 38px;display:flex}.insight-filter{cursor:pointer;white-space:nowrap;color:#3d4750;background:#fff;border:1px solid #0c121824;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-family:inherit;font-size:12.5px;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.insight-filter:hover{color:#0c1218;border-color:#c01a20}.insight-filter.on{color:#fff;background:#c01a20;border-color:#c01a20}.insight-filter i{font-size:15px}.insight-filter{scroll-margin-top:100px}.article-cat{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.band-light .article-cat{color:#c01a20}.article-cat i{font-size:15px}.article-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.article-card{background:#fff;border:1px solid #0c12181a;border-radius:10px;flex-direction:column;gap:12px;padding:26px 24px;text-decoration:none;transition:transform .25s ease-out,border-color .25s ease-out;display:flex}.article-card:hover{border-color:#c01a20;transform:translateY(-4px)}.article-card h3{letter-spacing:-.01em;color:#0c1218;margin:0;font-size:18px;font-weight:600;line-height:1.25}.article-card p{color:#5a6570;flex:1;margin:0;font-size:13.5px;line-height:1.6}.article-meta{color:color-mix(in srgb, var(--text) 68%, var(--muted));flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11.5px;display:flex}.band-light .article-meta{color:#8a939c}.article-meta span{align-items:center;gap:5px;display:inline-flex}.article-meta i{font-size:14px}.article-more{color:#c01a20;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;display:inline-flex}.article-more i{transition:transform .25s}.article-card:hover .article-more i{transform:translate(4px)}.article-hero{text-align:center;background:var(--bg);justify-content:center;align-items:flex-end;min-height:72svh;padding:170px clamp(24px,8vw,160px) 84px;display:flex;position:relative;overflow:hidden}.article-hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;position:absolute;inset:0}.article-hero-veil{pointer-events:none;background:linear-gradient(#00000070 0%,#0009 42%,#000000eb 100%);position:absolute;inset:0}.article-hero-inner{z-index:2;justify-items:center;gap:16px;max-width:900px;display:grid;position:relative}.article-hero .crumbs{margin-bottom:2px}.article-hero h1{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(30px,4.6vw,58px);font-weight:600;line-height:1.06}.article-hero .dek{color:color-mix(in srgb, var(--text) 84%, var(--muted));max-width:64ch;margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.6}.article-hero .article-meta{color:color-mix(in srgb, var(--text) 72%, var(--muted));justify-content:center}.article-body{gap:20px;max-width:760px;margin:0 auto;display:grid}.article-body h2{letter-spacing:-.02em;color:#0c1218;margin:14px 0 0;font-size:clamp(21px,2.4vw,30px);font-weight:600;line-height:1.2}.article-body p{color:#333d46;margin:0;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.78}.article-body ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.article-body ul li{color:#333d46;align-items:flex-start;gap:12px;font-size:clamp(15px,1.15vw,17px);line-height:1.65;display:flex}.article-body ul li:before{content:"";background:#c01a20;flex:none;width:14px;height:1px;margin-top:.72em}.article-body blockquote{letter-spacing:-.015em;color:#0c1218;background:#fcf4f4;border-left:3px solid #c01a20;border-radius:0 10px 10px 0;margin:8px 0;padding:22px 26px;font-size:clamp(17px,1.9vw,23px);font-weight:600;line-height:1.5}.related-band{padding-top:24px}.related-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;max-width:1240px;margin:0 auto 30px;display:flex}.related-head h2{letter-spacing:-.02em;color:#0c1218;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:600}.related-head a{color:#c01a20;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=1000px){.feature-split{grid-template-columns:1fr;gap:28px}.feature-media img{height:320px}.article-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.article-cards{grid-template-columns:1fr}.feature-media img{height:240px}.article-hero{min-height:auto;padding:128px 20px 56px}.article-body{gap:18px}}.oa-stage{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);background:radial-gradient(120% 120% at 0 0,#14181e 0%,#0a0c0f 62%);border-radius:14px;max-width:1240px;margin:0 auto;padding:34px;position:relative;overflow:hidden}.oa-stage:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(color-mix(in srgb, var(--text) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 4%, transparent) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0}.oa-stage>*{z-index:1;position:relative}.oa-cap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px;display:flex}.oa-kicker{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin-bottom:7px;font-size:10.5px;display:block}.oa-title{letter-spacing:-.02em;color:var(--text);max-width:46ch;margin:0;font-size:clamp(17px,2vw,23px);font-weight:600}.oa-legend{color:var(--muted);flex-wrap:wrap;gap:10px 20px;font-size:11.5px;display:flex}.oa-legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.oa-dot{border-radius:3px;width:9px;height:9px;display:inline-block}.oa-dot.red{background:var(--accent)}.oa-dot.plain{background:color-mix(in srgb, var(--text) 32%, transparent)}.oa-note{color:color-mix(in srgb, var(--text) 48%, transparent);align-items:flex-start;gap:9px;margin:22px 0 0;font-size:11.5px;line-height:1.6;display:flex}.oa-note i{color:var(--accent2);flex:none;font-size:15px}.chambers{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto;display:grid}.chamber{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);background:#ffffff08;align-content:start;gap:12px;padding:30px 28px;display:grid;position:relative}.chamber:first-child{border-radius:12px 0 0 12px}.chamber:last-child{border-radius:0 12px 12px 0}.chamber+.chamber{border-left:0}.chamber-head{align-items:center;gap:12px;display:flex}.chamber-ic{background:color-mix(in srgb, var(--accent) 16%, transparent);width:40px;height:40px;color:var(--accent2);border-radius:9px;justify-content:center;align-items:center;font-size:20px;display:flex}.chamber-step{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.chamber h3{letter-spacing:-.03em;color:var(--text);margin:4px 0 0;font-size:clamp(22px,2.6vw,34px);font-weight:600}.chamber>p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.chamber ul{gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.chamber li{color:color-mix(in srgb, var(--text) 82%, var(--muted));align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.chamber li i{color:var(--accent2);flex:none;font-size:15px}.chamber-arrow{z-index:3;background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:flex;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.engine-row{align-items:stretch;display:flex}.engine-stage{flex:1;align-items:center;min-width:0;display:flex}.engine-card{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);background:#ffffff0a;border-radius:12px;flex:1;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.engine-ic{background:color-mix(in srgb, var(--accent) 16%, transparent);width:38px;height:38px;color:var(--accent2);border-radius:9px;justify-content:center;align-items:center;font-size:19px;display:flex}.engine-num{font-family:var(--font-label);letter-spacing:.16em;color:color-mix(in srgb, var(--text) 40%, transparent);font-size:10px}.engine-card h4{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}.engine-card ul{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.engine-card li{color:var(--muted);padding-left:13px;font-size:11.5px;line-height:1.42;position:relative}.engine-card li:before{content:"";background:var(--accent2);width:6px;height:1px;position:absolute;top:.62em;left:0}.engine-link{width:28px;color:var(--accent);flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.engine-loop{border:1px dashed color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:color-mix(in srgb, var(--text) 82%, var(--muted));border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:15px 18px;font-size:12.5px;line-height:1.55;display:flex}.engine-loop i{color:var(--accent2);flex:none;font-size:18px}.swim-scroll{padding-bottom:6px;overflow-x:auto}.swim-chart{grid-template-columns:190px repeat(8,minmax(120px,1fr));gap:12px 10px;min-width:1180px;display:grid}.swim-lane{z-index:1;letter-spacing:.01em;color:color-mix(in srgb, var(--text) 86%, var(--muted));border-right:1px solid color-mix(in srgb, var(--text) 12%, transparent);align-items:center;padding-right:16px;font-size:12px;font-weight:600;display:flex}.swim-rail{z-index:0;background:color-mix(in srgb, var(--text) 11%, transparent);border-radius:2px;align-self:center;height:2px}.swim-node{z-index:1;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:#ffffff0d;border-radius:10px;align-self:center;gap:4px;padding:12px 14px;display:grid;position:relative}.swim-node.gate{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, #0a0c0f)}.swim-num{font-family:var(--font-label);letter-spacing:.14em;color:color-mix(in srgb, var(--text) 42%, transparent);font-size:10px}.swim-node.gate .swim-num{color:var(--accent2)}.swim-label{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.25}.swim-note{color:var(--muted);font-size:10.5px;line-height:1.4}.swim-arrow{color:var(--accent);font-size:17px;position:absolute}.swim-arrow[data-dir=right]{top:50%;right:-13px;transform:translateY(-50%)}.swim-arrow[data-dir=down]{bottom:-17px;left:50%;transform:translate(-50%)}.swim-arrow[data-dir=up]{top:-17px;left:50%;transform:translate(-50%)}.swim-branch{color:color-mix(in srgb, var(--text) 62%, var(--muted));align-items:flex-start;gap:10px;margin:26px 0 0;font-size:12px;line-height:1.6;display:flex}.swim-branch i{color:var(--accent2);flex:none;font-size:16px}.gov{gap:16px;display:grid}.gov-track{gap:14px;display:grid}.gov-track.main{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-track.branch{grid-template-columns:repeat(3,minmax(0,1fr));max-width:76%}.gov-node{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);background:#ffffff0a;border-radius:10px;gap:7px;padding:16px;display:grid}.gov-node.gate{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, #0a0c0f)}.gov-num{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent2);font-size:10px}.gov-ic{background:color-mix(in srgb, var(--accent) 15%, transparent);width:34px;height:34px;color:var(--accent2);border-radius:8px;justify-content:center;align-items:center;font-size:17px;display:flex}.gov-node h4{color:var(--text);margin:2px 0 0;font-size:14px;font-weight:600}.gov-node p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.gov-gate-line{color:color-mix(in srgb, var(--text) 60%, var(--muted));align-items:center;gap:10px;margin:0;font-size:11.5px;display:flex}.gov-gate-line i{color:var(--accent);flex:none;font-size:16px}.gov-merge{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:12px;align-items:center;gap:16px;padding:20px 22px;display:flex}.gov-merge h4{color:var(--text);letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600}.gov-merge p{color:color-mix(in srgb, var(--text) 72%, var(--muted));margin:0;font-size:12.5px;line-height:1.55}.pf{gap:20px;display:grid}.pf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pf-kpi{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:#ffffff0a;border-radius:10px;gap:4px;padding:16px 18px;display:grid}.pf-kpi span{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.pf-kpi strong{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:700}.pf-kpi em{color:var(--accent2);font-size:11px;font-style:normal}.pf-scroll{overflow-x:auto}.pf-table{border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:10px;min-width:920px;display:grid;overflow:hidden}.pf-tr{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent);grid-template-columns:1.5fr .85fr .85fr 1.5fr .85fr .7fr .9fr;align-items:center;gap:12px;padding:13px 16px;font-size:12.5px;display:grid}.pf-tr:last-child{border-bottom:0}.pf-th{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff08;font-size:9.5px}.pf-cat{font-weight:600}.pf-mono{font-family:var(--font-label);letter-spacing:.01em;color:color-mix(in srgb, var(--text) 84%, var(--muted));font-size:12px}.pf-review{color:var(--muted);white-space:nowrap;font-size:11.5px}.pf-bar{gap:5px;display:grid}.pf-bar-top{color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.pf-track{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:6px;overflow:hidden}.pf-track span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 60%, transparent), var(--accent));border-radius:999px;height:100%;display:block}.pf-chip{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10.5px;display:inline-flex}.pf-chip.low{color:#8fd0a8;background:#7cc79a29}.pf-chip.mod{color:#e0bb74;background:#e0bb7429}.pf-chip.high{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent2)}.pf-dots{gap:3px;display:flex}.pf-dots i{background:color-mix(in srgb, var(--text) 20%, transparent);border-radius:50%;width:6px;height:6px}.pf-dots i.on{background:var(--accent)}@media (width<=1000px){.chambers{grid-template-columns:1fr}.chamber{border-radius:12px!important}.chamber+.chamber{border-left:1px solid color-mix(in srgb, var(--text) 13%, transparent);margin-top:-1px}.chamber-arrow{display:none}.engine-row{flex-direction:column}.engine-link{width:auto;height:26px;transform:rotate(90deg)}.gov-track.main,.gov-track.branch{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.oa-stage{border-radius:12px;padding:22px 16px}.gov-track.main,.gov-track.branch{grid-template-columns:1fr}.gov-merge{flex-direction:column;align-items:flex-start}.pf-kpis{grid-template-columns:1fr}.swim-chart{grid-template-columns:130px repeat(8,minmax(96px,1fr));min-width:860px}}.legal-head{background:var(--bg);padding:150px clamp(24px,6vw,90px) 62px;position:relative;overflow:hidden}.legal-head:before{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(color-mix(in srgb, var(--text) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 78%)}.legal-head:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 50%, transparent), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.legal-head-inner{z-index:1;gap:16px;max-width:1080px;margin:0 auto;display:grid;position:relative}.legal-head h1{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(30px,4.6vw,58px);font-weight:600;line-height:1.04}.legal-head h1 .accent{color:var(--accent);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}.legal-head-hub h1{max-width:20ch}.legal-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.legal-crumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.legal-crumbs a:hover{color:var(--text)}.legal-crumbs i{opacity:.6;font-size:14px}.legal-crumbs span{color:color-mix(in srgb, var(--text) 82%, var(--muted))}.legal-summary{max-width:74ch;color:color-mix(in srgb, var(--text) 78%, var(--muted));margin:0;font-size:clamp(14.5px,1.2vw,17px);line-height:1.65}.legal-meta{flex-wrap:wrap;gap:8px 10px;margin-top:2px;display:flex}.legal-meta span{white-space:nowrap;color:color-mix(in srgb, var(--text) 78%, var(--muted));background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;display:inline-flex}.legal-meta i{color:var(--accent2);font-size:14px}.legal-draft{max-width:84ch;color:color-mix(in srgb, var(--text) 74%, var(--muted));background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:9px;align-items:flex-start;gap:10px;margin:8px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.65;display:flex}.legal-draft i{color:var(--accent2);flex:none;margin-top:1px;font-size:16px}.legal-official{max-width:86ch;color:color-mix(in srgb, var(--text) 80%, var(--muted));background:#a6a6a61f;border:1px solid #a6a6a657;border-radius:9px;align-items:flex-start;gap:10px;margin:8px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.65;display:flex}.legal-official i{color:#6f7a85;flex:none;margin-top:1px;font-size:16px}.legal-official a{color:inherit;text-underline-offset:2px;text-decoration:underline}.legal-official a:hover{color:var(--accent2)}.facts-grid{background:#dfe4e9;border:1px solid #dfe4e9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fact-row{background:#fff;gap:4px;min-width:0;padding:16px 18px;display:grid}.fact-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#8a939c;font-size:10px}.fact-value{color:#1b232b;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.anno-list{gap:12px;display:grid}.anno-item{background:#fff;border:1px solid #dfe4e9;border-left:3px solid #c01a2099;border-radius:10px;padding:18px 20px}.anno-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:8px;display:flex}.anno-doc{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#c01a20;font-size:10px}.anno-sec{color:#7b858f;font-size:11.5px}.anno-item strong{color:#0c1218;margin-bottom:4px;font-size:13px;display:block}.anno-item p{color:#4a5560;margin:0;font-size:13px;line-height:1.65}@media (width<=720px){.facts-grid{grid-template-columns:1fr}}.legal-shell{background:#f2f4f7;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:56px;max-width:1240px;margin:0 auto;padding:56px clamp(24px,6vw,90px) 96px;display:grid}.legal-toc{align-content:start;gap:20px;max-height:calc(100vh - 120px);padding-right:4px;display:grid;position:sticky;top:96px;overflow-y:auto}.legal-toc-title{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#8a939c;margin:0 0 8px;font-size:10px}.legal-toc ol{counter-reset:none;gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc ol a{color:#4a5560;border-radius:6px;gap:9px;padding:6px 8px 6px 0;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .18s,background .18s;display:flex}.legal-toc ol a:hover{color:#0c1218;background:#fff}.legal-toc ol a span{font-family:var(--font-label);color:#c01a20;flex:none;padding-top:2px;font-size:10.5px}.legal-toc-block{border-top:1px solid #dfe4e9;padding-top:16px}.legal-toc-block ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.legal-toc-block li{color:#5a6570;font-size:12px;line-height:1.5}.legal-toc-text{color:#5a6570;margin:0;font-size:12px;line-height:1.55}.legal-doc{gap:34px;min-width:0;display:grid}.legal-sec{gap:14px;scroll-margin-top:100px;display:grid}.legal-sec h2{letter-spacing:-.02em;color:#0c1218;border-bottom:1px solid #dfe4e9;align-items:baseline;gap:12px;margin:0;padding-bottom:10px;font-size:clamp(19px,2vw,25px);font-weight:600;line-height:1.25;display:flex}.legal-sec-num{font-family:var(--font-label);letter-spacing:.1em;color:#c01a20;flex:none;font-size:12px}.legal-p{color:#333d46;margin:0;font-size:14.5px;line-height:1.78}.legal-sub{letter-spacing:-.005em;color:#0c1218;margin:6px 0 0;font-size:13.5px;font-weight:700}.legal-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.legal-list.num{counter-reset:legalnum}.legal-list li{color:#3d4750;padding-left:18px;font-size:14.5px;line-height:1.72;position:relative}.legal-list li:before{content:"";background:#c01a20;width:9px;height:1px;position:absolute;top:.82em;left:0}.legal-list.num li{counter-increment:legalnum}.legal-list.num li:before{content:counter(legalnum) ".";width:auto;height:auto;font-family:var(--font-label);color:#c01a20;font-size:11px;top:0}.legal-note{background:#fff;border:1px solid #e0e5ea;border-left:3px solid #c01a20;border-radius:9px;align-items:flex-start;gap:11px;margin:2px 0 0;padding:15px 17px;display:flex}.legal-note>i{color:#c01a20;flex:none;margin-top:1px;font-size:16px}.legal-note div{gap:4px;display:grid}.legal-note strong{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#8a939c;font-size:10px;font-weight:500}.legal-note span{color:#4a5560;font-size:12.8px;line-height:1.65}.legal-table-wrap{background:#fff;border:1px solid #dfe4e9;border-radius:9px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:620px}.legal-table th{text-align:left;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#5a6570;vertical-align:bottom;background:#f7f9fa;border-bottom:1px solid #dfe4e9;padding:12px 14px;font-size:9.5px}.legal-table td{color:#3d4750;vertical-align:top;border-bottom:1px solid #e8ecef;padding:12px 14px;font-size:13px;line-height:1.6}.legal-table tr:last-child td{border-bottom:0}.legal-table td:first-child{color:#0c1218;font-weight:600}.legal-end{border-top:1px solid #dfe4e9;gap:14px;margin-top:12px;padding-top:26px;display:grid}.legal-end-title{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#8a939c;margin:0;font-size:10px}.legal-end-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legal-end-links a{color:#0c1218;background:#fff;border:1px solid #e0e5ea;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.legal-end-links a:hover{border-color:#c01a20;transform:translateY(-2px)}.legal-end-links i{color:#c01a20;font-size:15px}.legal-end-note{color:#8a939c;margin:4px 0 0;font-size:12px;line-height:1.7}.legal-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.legal-doc-card{background:#fff;border:1px solid #0c12181a;border-radius:10px;flex-direction:column;gap:10px;padding:26px 24px;text-decoration:none;transition:transform .25s ease-out,border-color .25s ease-out;display:flex}.legal-doc-card:hover{border-color:#c01a20;transform:translateY(-4px)}.legal-doc-kind{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#c01a20;font-size:10px}.legal-doc-card h3{letter-spacing:-.01em;color:#0c1218;margin:0;font-size:18px;font-weight:600;line-height:1.25}.legal-doc-card p{color:#5a6570;flex:1;margin:0;font-size:13px;line-height:1.6}.legal-doc-foot{color:#8a939c;border-top:1px solid #eceff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:12px;font-size:11.5px;display:flex}.legal-doc-open{color:#c01a20;align-items:center;gap:5px;font-weight:600;display:inline-flex}.arch-table{gap:14px;max-width:1240px;margin:0 auto;display:grid}.arch-row{background:color-mix(in srgb, var(--surface) 74%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:11px;gap:16px;padding:24px 26px;display:grid}.arch-row-head{align-items:baseline;gap:12px;display:flex}.arch-row-num{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent2);flex:none;font-size:11px}.arch-row h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:600}.arch-row-grid{grid-template-columns:1.15fr 1fr 1.1fr;gap:24px;display:grid}.arch-label{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 45%, transparent);margin-bottom:7px;font-size:9.5px;display:block}.arch-row-grid p{color:var(--muted);margin:0;font-size:12.8px;line-height:1.62}.arch-instruments{gap:5px;margin:0;padding:0;list-style:none;display:grid}.arch-instruments li{color:color-mix(in srgb, var(--text) 84%, var(--muted));padding-left:12px;font-size:12.8px;line-height:1.5;position:relative}.arch-instruments li:before{content:"";background:var(--accent2);width:6px;height:1px;position:absolute;top:.65em;left:0}.arch-note{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);color:color-mix(in srgb, var(--text) 55%, transparent);align-items:flex-start;gap:8px;margin:0;padding-top:14px;font-size:12px;line-height:1.6;display:flex}.arch-note i{color:var(--accent2);flex:none;font-size:15px}.impl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.impl-card{background:#fff;border:1px solid #0c12181a;border-radius:10px;align-content:start;gap:12px;padding:26px 24px;display:grid}.impl-ic{color:#c01a20;background:#c01a2017;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.impl-card h3{letter-spacing:-.01em;color:#0c1218;margin:0;font-size:17px;font-weight:600}.impl-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.impl-card li{color:#4a5560;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.impl-card li i{color:#c01a20;flex:none;margin-top:2px;font-size:15px}.internal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.internal-card{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px dashed color-mix(in srgb, var(--text) 24%, transparent);border-radius:10px;gap:8px;padding:26px 24px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.internal-card:hover{border-color:var(--accent);transform:translateY(-3px)}.internal-tag{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);font-size:10px}.internal-card h3{color:var(--text);margin:0;font-size:18px;font-weight:600}.internal-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.internal-open{color:var(--accent2);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;display:inline-flex}.risk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1240px;margin:0 auto 30px;display:grid}.risk-stat{background:#fff;border:1px solid #0c12181a;border-radius:10px;gap:4px;padding:18px 20px;display:grid}.risk-stat span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#8a939c;font-size:9.5px}.risk-stat strong{letter-spacing:-.02em;color:#0c1218;font-size:26px;font-weight:700}.risk-scroll{background:#fff;border:1px solid #dfe4e9;border-radius:10px;overflow-x:auto}.risk-table{border-collapse:collapse;width:100%;min-width:1180px}.risk-table th{text-align:left;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#5a6570;vertical-align:bottom;background:#f7f9fa;border-bottom:1px solid #dfe4e9;padding:12px 13px;font-size:9px}.risk-table td{color:#4a5560;vertical-align:top;border-bottom:1px solid #eceff2;padding:13px;font-size:12px;line-height:1.55}.risk-table tr:last-child td{border-bottom:0}.risk-id{font-family:var(--font-label);color:#c01a20;white-space:nowrap;font-size:11px}.risk-exposure{color:#0c1218;min-width:190px;font-weight:600}.risk-residual{min-width:160px}.risk-chip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.risk-chip.high{color:#a8161c;background:#f7e4e4}.risk-chip.mod{color:#8a6413;background:#fdf4e3}.risk-chip.low{color:#2c6b45;background:#eef7f1}.alloc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.alloc-card{background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;align-content:start;gap:12px;padding:26px 24px;display:grid}.alloc-card h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.alloc-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.alloc-card li{color:var(--muted);padding-left:14px;font-size:12.8px;line-height:1.55;position:relative}.alloc-card li:before{content:"";background:var(--accent2);width:7px;height:1px;position:absolute;top:.68em;left:0}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.check-card{background:#fff;border:1px solid #0c12181a;border-radius:10px;align-content:start;gap:14px;padding:26px 24px;display:grid}.check-head{align-items:flex-start;gap:12px;display:flex}.check-num{font-family:var(--font-label);letter-spacing:.14em;color:#c01a20;flex:none;margin-top:3px;font-size:11px}.check-head h3{letter-spacing:-.01em;color:#0c1218;margin:0 0 4px;font-size:16.5px;font-weight:600}.check-reviewer{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#8a939c;font-size:10px}.check-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.check-card li{color:#4a5560;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.check-card li i{color:#b6bfc7;flex:none;margin-top:3px;font-size:14px}.quest-stack{gap:16px;max-width:1100px;margin:0 auto;display:grid}.quest-group{background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:11px;gap:16px;padding:26px;display:grid}.quest-head{align-items:flex-start;gap:14px;display:flex}.quest-priority{width:38px;height:38px;font-family:var(--font-label);letter-spacing:.06em;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.quest-priority.p0{background:var(--accent);color:#fff}.quest-priority.p1{background:color-mix(in srgb, var(--text) 14%, transparent);color:var(--text)}.quest-priority.p2{color:var(--muted);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:0 0}.quest-head h3{color:var(--text);margin:0 0 4px;font-size:16.5px;font-weight:600}.quest-head p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.quest-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:0;padding:0;list-style:none;display:grid}.quest-group li{color:color-mix(in srgb, var(--text) 78%, var(--muted));align-items:flex-start;gap:9px;font-size:12.8px;line-height:1.55;display:flex}.quest-group li i{color:var(--accent2);flex:none;margin-top:1px;font-size:15px}@media (width<=1080px){.legal-shell{grid-template-columns:1fr;gap:32px;padding-top:40px}.legal-toc{background:#fff;border:1px solid #e0e5ea;border-radius:10px;max-height:none;padding:18px 20px;position:static}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.legal-toc-block{display:none}.legal-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-row-grid{grid-template-columns:1fr 1fr}.arch-row-grid>div:last-child{grid-column:1/-1}.alloc-grid{grid-template-columns:1fr}.risk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.legal-head{padding:118px 20px 44px}.legal-head h1{font-size:clamp(26px,7.6vw,36px)}.legal-shell{padding:30px 20px 72px}.legal-toc ol,.legal-doc-grid,.impl-grid,.internal-grid,.check-grid,.alloc-grid,.legal-end-links{grid-template-columns:1fr}.arch-row-grid{grid-template-columns:1fr;gap:16px}.arch-row{padding:20px 18px}.legal-sec h2{align-items:flex-start}.quest-group ul{grid-template-columns:1fr}.quest-group{padding:20px 18px}.risk-stat strong{font-size:22px}.legal-p,.legal-list li{font-size:14px}}.beat h1{letter-spacing:-.03em;max-width:17ch;margin:0;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1.02}h1 .accent,.beat h1 .accent{letter-spacing:0;color:var(--accent);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:700}@media (width<=780px){.beat h1{max-width:16ch;font-size:clamp(28px,8.2vw,42px)}}.nav-secondary{color:color-mix(in srgb, var(--text) 88%, var(--muted));border-color:color-mix(in srgb, var(--text) 24%, transparent);font-weight:500}@media (width<=1380px){.nav-actions .nav-secondary{display:none}}.dark-ghost{color:#0c1218;border-color:#0c121842}.dark-ghost:hover{color:#0c1218;border-color:#0c1218}.two-col-note{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1240px;margin:44px auto 0;display:grid}.two-col-note>div{align-content:start;gap:14px;min-width:0;display:grid}.ticks.small li{font-size:13.5px;line-height:1.55}.ticks.small li i{margin-top:2px;font-size:15px}.ticks.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;max-width:1000px}.band-light .ticks li{color:#3d4750}.band-dark .ticks li{color:color-mix(in srgb, var(--text) 84%, var(--muted))}.outcome-block{gap:16px;max-width:1000px;margin:44px auto 0;display:grid}.outcome-block .stamp{text-align:left}.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.use-case{background:#fff;border:1px solid #0c12181a;border-radius:10px;gap:8px;padding:24px;display:grid}.use-case-num{font-family:var(--font-label);letter-spacing:.16em;color:#c01a20;font-size:11px}.use-case h3{letter-spacing:-.01em;color:#0c1218;margin:0;font-size:18px;font-weight:600}.use-case p{color:#5a6570;margin:0;font-size:13.5px;line-height:1.62}.band-dark .use-case{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:color-mix(in srgb, var(--text) 12%, transparent)}.band-dark .use-case-num{color:var(--accent2)}.band-dark .use-case h3{color:var(--text)}.band-dark .use-case p{color:var(--muted)}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.scope-card{background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;align-content:start;gap:12px;padding:26px 24px;display:grid}.scope-card h3{letter-spacing:-.01em;color:var(--text);margin:2px 0 0;font-size:17px;font-weight:600}.scope-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.scope-card .cap-ic{width:38px;height:38px;font-size:18px}.scope-card .ticks li i.ri-close-line{color:color-mix(in srgb, var(--accent) 80%, #fff)}.scope-card .ticks li i.ri-add-line,.scope-card .ticks li i.ri-information-line{color:var(--accent2)}.cap-detail-grid.dark .cap-detail-dk{background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:10px;align-content:start;gap:10px;padding:26px 24px;display:grid}.cap-detail-dk h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:600}.cap-detail-dk>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.cap-detail-dk .cap-ic{width:38px;height:38px;font-size:18px}.cap-detail-dk .cap-detail-num{color:color-mix(in srgb, var(--text) 45%, transparent)}.resp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1000px;margin:0 auto;display:grid}.resp-item{color:#3d4750;background:#fff;border:1px solid #0c12181a;border-radius:9px;align-items:flex-start;gap:12px;padding:18px 20px;font-size:13.5px;line-height:1.55;display:flex}.resp-item i{color:#c01a20;flex:none;font-size:18px}.faq-list{gap:10px;max-width:900px;margin:0 auto;display:grid}.faq-item{background:#fff;border:1px solid #0c12181a;border-radius:9px;overflow:hidden}.faq-item summary{cursor:pointer;letter-spacing:-.01em;color:#0c1218;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{color:#c01a20;flex:none;font-size:18px;transition:transform .25s}.faq-item[open] summary i{transform:rotate(45deg)}.faq-item p{color:#4a5560;margin:0;padding:0 20px 20px;font-size:13.5px;line-height:1.7}.industry-split{grid-template-columns:.95fr 1.15fr;align-items:start;gap:48px;max-width:1240px;margin:0 auto;display:grid}.ind-main{align-content:start;gap:14px;display:grid}.ind-main h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.08}.ind-intro{margin:0;font-size:15.5px;line-height:1.7}.band-dark .ind-intro{color:color-mix(in srgb, var(--text) 80%, var(--muted))}.band-light .ind-intro{color:#3d4750}.ind-scope{color:color-mix(in srgb, var(--text) 72%, var(--muted));background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:8px;align-items:flex-start;gap:9px;margin:2px 0 0;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.band-light .ind-scope{color:#5a6570;background:#fff;border-color:#0c12181a}.ind-scope i{color:var(--accent2);flex:none;margin-top:1px;font-size:15px}.band-light .ind-scope i{color:#c01a20}.ind-side{align-content:start;gap:28px;padding-top:6px;display:grid}.ind-side>div{gap:14px;display:grid}.ind-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ind-app{background:#fff;border:1px solid #0c12181a;border-radius:9px;padding:16px 18px}.ind-app h4{color:#0c1218;margin:0 0 6px;font-size:13.5px;font-weight:600}.ind-app p{color:#5a6570;margin:0;font-size:12.5px;line-height:1.55}.band-dark .ind-app{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:color-mix(in srgb, var(--text) 12%, transparent)}.band-dark .ind-app h4{color:var(--text)}.band-dark .ind-app p{color:var(--muted)}.audience-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1000px;margin:0 auto 8px;display:flex}.audience-pill{color:#3d4750;background:#fff;border:1px solid #0c121824;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;display:inline-flex}.audience-pill i{color:#c01a20;font-size:15px}.earn-block{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:11px;gap:14px;max-width:900px;margin:44px auto 0;padding:30px 28px;display:grid}.earn-block h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:600}.earn-block p{color:color-mix(in srgb, var(--text) 76%, var(--muted));margin:0;font-size:13.5px;line-height:1.7}.academy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto;display:grid}.academy-card{background:#fff;border:1px solid #0c12181a;border-radius:10px;align-content:start;gap:12px;padding:28px 26px;display:grid}.academy-card:first-child{grid-column:1/-1}.academy-head{align-items:baseline;gap:12px;display:flex}.academy-num{font-family:var(--font-label);letter-spacing:.16em;color:#c01a20;flex:none;font-size:11px}.academy-card h3{letter-spacing:-.01em;color:#0c1218;margin:0;font-size:18px;font-weight:600}.academy-card>p{color:#5a6570;margin:0;font-size:13.5px;line-height:1.65}.academy-topics{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.academy-topics li{color:#3d4750;background:#f2f4f7;border:1px solid #e2e7ec;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;display:inline-flex}.academy-topics li i{color:#c01a20;font-size:13px}.rules-list{gap:12px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.rules-list li{background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:9px;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.rules-list li>span{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent2);flex:none;padding-top:3px;font-size:11px}.rules-list li>p{color:color-mix(in srgb, var(--text) 84%, var(--muted));margin:0;font-size:14px;line-height:1.6}.careers-cta{text-align:center;justify-items:center;gap:18px;max-width:820px;margin:0 auto;display:grid}.careers-cta>p{color:#3d4750;margin:0;font-size:15px;line-height:1.7}.facts-grid.record .fact-value a{color:#0c1218;text-underline-offset:2px;text-decoration:underline}.facts-grid.record .fact-value a:hover{color:#c01a20}.academy-card>p.course-objectives-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#8a939c;margin:4px 0 0;font-size:10px}.academy-card>p.course-assessment{color:#4a5560;border-top:1px solid #eceff2;align-items:flex-start;gap:8px;margin:4px 0 0;padding:12px 0 0;font-size:12.5px;line-height:1.6;display:flex}.course-assessment i{color:#c01a20;flex:none;margin-top:1px;font-size:16px}.course-assessment strong{color:#0c1218;font-weight:600}.flow-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1180px;margin:0 auto;display:flex}.flow-step{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 86%, var(--muted));background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;align-items:center;gap:9px;padding:11px 17px;font-size:11px;display:inline-flex}.flow-step b{color:var(--accent2);font-weight:600}.band-light .flow-step{color:#3d4750;background:#fff;border-color:#e0e5ea}.band-light .flow-step b{color:#c01a20}@media (width<=1000px){.industry-split{grid-template-columns:1fr;gap:30px}.use-case-grid,.scope-grid,.resp-grid,.academy-grid,.two-col-note{grid-template-columns:1fr}.academy-card:first-child{grid-column:auto}.ticks.two-col{grid-template-columns:1fr}}@media (width<=780px){.ind-apps{grid-template-columns:1fr}.two-col-note{gap:26px}.earn-block{padding:22px 18px}.rules-list li{padding:16px 18px}}.ghl-hero{background:radial-gradient(90% 70% at 78% 12%, #ffffff14 0%, transparent 60%), radial-gradient(70% 60% at 6% 88%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 62%), #060709;padding:152px clamp(20px,5vw,72px) 74px;position:relative;overflow:hidden}.ghl-hero-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 90% at 50% 0,#000 0%,#0000 76%);mask-image:radial-gradient(110% 90% at 50% 0,#000 0%,#0000 76%)}.ghl-shell{z-index:1;max-width:1240px;margin:0 auto;position:relative}.ghl-hero-inner{grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;display:grid}.ghl-hero-copy{justify-items:start;gap:18px;display:grid}.ghl-hero-copy .axis-h1{max-width:16ch}.ghl-hero .crumbs{justify-content:flex-start;margin-bottom:0}.ghl-lead{max-width:50ch;color:color-mix(in srgb, var(--text) 74%, var(--muted));margin:0;font-size:clamp(15px,1.25vw,17.5px);line-height:1.6}.ghl-chips{color:color-mix(in srgb, var(--text) 52%, transparent);flex-wrap:wrap;gap:10px 20px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ghl-chips li{align-items:center;gap:7px;display:inline-flex}.ghl-chips i{color:var(--accent2);font-size:15px}.ghl-hero-visual{min-width:0;padding:12px 0;position:relative}.ghl-hero-frame{transform-origin:0;transform:perspective(1600px)rotateY(-8deg)rotateX(3deg)}.ghl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.ghl-stat{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:10px;gap:4px;padding:20px 22px;display:grid}.ghl-stat strong{letter-spacing:-.03em;color:var(--text);font-size:clamp(24px,2.6vw,32px);font-weight:700}.ghl-stat span{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10px}.ghl-explorer{max-width:1240px;margin:0 auto}.ghl-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;display:flex}.ghl-tab{cursor:pointer;white-space:nowrap;color:#3d4750;background:#fff;border:1px solid #e0e5ea;border-radius:999px;align-items:center;gap:7px;padding:10px 17px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.ghl-tab i{color:#8a939c;font-size:15px}.ghl-tab:hover{color:#0c1218;border-color:#c01a20}.ghl-tab.on{color:#fff;background:#c01a20;border-color:#c01a20}.ghl-tab.on i{color:#fff}.ghl-panel{background:#fff;border:1px solid #e2e7ec;border-radius:14px;grid-template-columns:1.05fr .95fr;align-items:center;gap:38px;padding:clamp(24px,3vw,40px);animation:.4s cubic-bezier(.2,.7,.2,1) both ghl-in;display:grid}@keyframes ghl-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ghl-panel-copy{justify-items:start;gap:12px;display:grid}.ghl-panel-step{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#c01a20;margin:0;font-size:10px}.ghl-panel-copy h3{letter-spacing:-.03em;color:#0c1218;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.12}.ghl-panel-lead{color:#4a5560;max-width:44ch;margin:0;font-size:14.5px;line-height:1.6}.ghl-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid}.ghl-feature-list li{color:#3d4750;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.ghl-feature-list i{color:#c01a20;flex:none;font-size:16px}.ghl-stack{background:#f6f8fa;border:1px solid #e2e7ec;border-radius:12px;align-content:center;gap:10px;padding:18px;display:grid}.ghl-stack-label{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:#8a939c;margin:0 0 2px;font-size:9.5px}.ghl-stack-card{background:#fff;border:1px solid #e6eaee;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ghl-stack-ic{color:#c01a20;background:#c01a2014;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.ghl-stack-body{flex:1;gap:2px;min-width:0;display:grid}.ghl-stack-body strong{color:#0c1218;font-size:13px;font-weight:600}.ghl-stack-body span{color:#6b757f;font-size:11.5px}.ghl-stack-card em{color:#9aa3ad;white-space:nowrap;font-size:10.5px;font-style:normal}.ghl-table-wrap{background:#fff;border:1px solid #dfe4e9;border-radius:12px;max-width:1080px;margin:0 auto;overflow-x:auto}.ghl-table{border-collapse:collapse;width:100%;min-width:660px}.ghl-table th,.ghl-table td{text-align:left;vertical-align:middle;padding:13px 18px}.ghl-table thead th{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:#5a6570;background:#f7f9fa;border-bottom:1px solid #dfe4e9;font-size:9.5px}.ghl-table thead th.axis{color:#fff;background:#0c1218}.ghl-table tbody th{color:#0c1218;white-space:nowrap;border-bottom:1px solid #eceff2;font-size:13.5px;font-weight:600}.ghl-table tbody td{color:#6b757f;border-bottom:1px solid #eceff2;font-size:13px}.ghl-table tbody td.axis{color:#0c1218;background:#c01a200a;font-weight:600}.ghl-table tbody tr:last-child th,.ghl-table tbody tr:last-child td{border-bottom:0}.ghl-table td.axis i{color:#c01a20;margin-right:7px;font-size:15px}.ghl-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1200px;margin:0 auto;display:grid}.ghl-plan{background:#fff;border:1px solid #e2e7ec;border-radius:12px;flex-direction:column;gap:12px;padding:32px 28px;display:flex;position:relative}.ghl-plan-badge{color:#fff;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;background:#c01a20;border-radius:999px;padding:4px 11px;font-size:9.5px;position:absolute;top:-11px;left:28px}.ghl-plan-tag{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#8a939c;margin:0;font-size:10px}.ghl-plan h3{letter-spacing:-.02em;color:#0c1218;margin:0;font-size:21px;font-weight:600}.ghl-plan-copy{color:#5a6570;min-height:44px;margin:0;font-size:13.5px;line-height:1.6}.ghl-plan-price{letter-spacing:-.02em;color:#0c1218;margin:2px 0 0;font-size:clamp(18px,2vw,23px);font-weight:700}.ghl-plan-list{border-top:1px solid #eceff2;flex:1;gap:9px;margin:4px 0 18px;padding:14px 0 0;list-style:none;display:grid}.ghl-plan-list li{color:#3d4750;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.ghl-plan-list i{color:#c01a20;flex:none;font-size:15px}.ghl-plan .btn{justify-content:center}.ghl-int{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1000px;margin:0 auto;display:grid}.ghl-int-item{color:#3d4750;background:#fff;border:1px solid #e2e7ec;border-radius:10px;align-items:center;gap:10px;padding:15px 17px;font-size:13px;display:flex}.ghl-int-item i{color:#c01a20;font-size:19px}@media (width<=1080px){.ghl-hero-inner{grid-template-columns:1fr;gap:40px}.ghl-hero-copy{justify-items:start}.ghl-hero-copy .axis-h1{max-width:none}.ghl-hero-frame{transform:none}.ghl-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.ghl-panel{grid-template-columns:1fr;gap:26px}.ghl-plans{grid-template-columns:1fr}.ghl-int{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.ghl-hero{padding:118px 20px 56px}.ghl-stat{padding:16px 18px}.ghl-feature-list{grid-template-columns:1fr}.ghl-table th,.ghl-table td{padding:11px 13px}.ghl-table{min-width:0}.ghl-table thead th:nth-child(2),.ghl-table tbody td:nth-child(2){display:none}.ghl-tab{padding:9px 14px;font-size:12px}.ghl-plan{padding:26px 20px}.ghl-int{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ghl-panel{animation:none}}h2 .accent,h1 .accent,.beat h1 .accent,.axis-h1 .accent,.manifesto .accent,.foot-line .accent,.page-hero h1 .accent,.legal-head h1 .accent{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.fam-tag{color:var(--muted);font-family:inherit;font-size:clamp(15px,1.5vw,19px);font-style:normal}.btn,.cta-hold .btn,.beat .cta,.chip,.toggle,.toggle button,.nav-group-btn,.nav-menu,.nav-menu a,.nav-mobile,.card,.cap-card,.cap-ic,.feat-item,.step-card,.app-col,.ps-card,.cycle-node,.cycle-ic,.price-card,.arch-card,.arch-split .plate,.use-case,.scope-card,.cap-detail,.brand-arch-card,.problem-card,.article-card,.legal-doc-card,.impl-card,.internal-card,.risk-stat,.alloc-card,.check-card,.quest-group,.quest-priority,.oa-stage,.chamber,.engine-card,.engine-ic,.gov-node,.gov-ic,.gov-merge,.pf-kpi,.pf-table,.pf-chip,.swim-node,.academy-card,.academy-topics li,.rules-list li,.ind-app,.audience-pill,.earn-block,.resp-item,.faq-item,.cat-chips li,.form-success,.form-success-ic,.path-card,.path-ic,.booking-embed,.legal-meta span,.legal-draft,.legal-official,.facts-grid,.anno-item,.legal-toc,.legal-toc ol a,.legal-note,.legal-table-wrap,.legal-end-links a,.risk-scroll,.risk-chip,.ax-frame,.ax-kpi,.ax-pill,.ax-avatar,.ax-detail,.ax-tl-row,.ax-tl-ic,.ax-stagecol,.ax-deal,.ax-flow-node,.ax-msg,.ax-compose,.ax-bars,.ax-bar-track,.ax-note,.ax-table,.ghl-panel,.ghl-tab,.ghl-plan,.ghl-table-wrap,.ghl-stack,.ghl-stack-card,.ghl-stack-ic,.ghl-int-item,.ghl-plan-badge,.pe-tab,.fam-ic,.fam-screen,.flow-step,.field input,.field select,.field textarea,.field.consent .check input,input,select,textarea,button,[class*=card],[class*=panel],[class*=tile],[class*=plan],[class*=pill],[class*=chip],[class*=tab],[class*=box],[class*=frame],[class*=badge],[class*=node],[class*=stat],[class*=item],[class*=field],[class*=note],[class*=table],[class*=stage]{border-radius:0}.nav-menu,.card,.qlist li,.nav-menu a{-webkit-backdrop-filter:none}.ax-frame,.nav-menu{box-shadow:none}.nav-menu{border-color:color-mix(in srgb, var(--text) 18%, transparent);background:#0b0b0c}.cap-card:hover,.problem-card:hover,.article-card:hover,.legal-doc-card:hover,.internal-card:hover,.card:hover,.card[data-reveal].is-in:hover,.legal-end-links a:hover{transform:none}.cap-card.on-dark:hover{border-color:var(--accent);background:#101114}.problem-card:hover,.article-card:hover,.legal-doc-card:hover{background:#fbfcfd}.internal-card:hover{background:#101114}.btn:hover i{transform:translate(3px)}.btn:active{transform:translateY(1px)}[data-reveal]{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out,border-color .2s ease-out;transition-delay:calc(var(--i,0) * 40ms);transform:translateY(10px)}[data-reveal].is-in{opacity:1;transform:none}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.band-light :where(a,button,summary,input,select,textarea):focus-visible{outline-color:#c01a20}.nav-group-btn{position:relative}.nav-group-btn.is-current:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:3px;left:11px;right:11px}.ghl-hero{background:#07080a;border-bottom:1px solid #ffffff1a;padding-top:148px}.ghl-hero-grid{opacity:.28}.ghl-hero-frame{transform:none}.ghl-hero-visual{padding:0}.ghl-stats{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:0;margin-top:56px}.ghl-stat{background:0 0;border:0;border-left:1px solid #ffffff1a;padding:20px 22px}.ghl-stat:first-child{border-left:0}.ax-live i{animation:none}.ax-frame{background:#0d1013}.ax-frame-bar{background:#14171b}.ghl-panel{border-color:#d8dee5}.ghl-stack{background:#f4f6f8}@media (width<=1080px){.ghl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ghl-stat:nth-child(3){border-left:0}.ghl-stat:nth-child(n+3){border-top:1px solid #ffffff1a}}@media (width<=780px){.ghl-hero{padding-top:112px}}.beat .chips li,.stage .scroll-cue,.insight-filter,.hero-raven-plate,.ghl-plan-badge,.ax-live,.oa-cap .oa-legend span{border-radius:0}.ghl-hero-caption{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;border-top:1px solid #ffffff1f;margin:14px 0 0;padding-top:12px;font-size:10px}.ghl-panel-step{align-items:center;gap:14px;display:flex}.ghl-panel-count{font-family:var(--font-label);letter-spacing:.12em;color:#9aa3ad;font-size:10px}.ghl-tab,.pe-tab,.insight-filter,.ghl-panel,.cap-card,.article-card,.legal-doc-card,.ghl-plan,.ax-contact,.ax-tl-row{transition-duration:.15s}.ghl-panel{animation-duration:.25s}.ghl-panel-copy h3,.pe-copy h3,.axis-h1,.page-hero h1,.article-hero h1,.band-head h2,.ind-main h2,.feature-copy h3{text-wrap:balance}.ax-bars span,.ax-bar-track span,.ax-msg,.ax-msg.me,.swim-rail,.pf-track span,.pf-track,.feature-media,.split-media img,.article-body blockquote,.chamber-arrow{border-radius:0}:root{--bg:#fbfbfa;--paper:#fff;--wash:#f5f5f2;--ink:#0e0f11;--text:#0e0f11;--muted:#6f7278;--faint:#9a9da2;--line:#e6e6e1;--line-2:#d5d5cf;--accent:#cf2027;--accent2:#cf2027;--surface:#fff;--dark:#0b0c0e;--font-body:"Inter Tight", "Manrope", system-ui, sans-serif;--font-heading:"Inter Tight", "Manrope", system-ui, sans-serif;--font-label:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-body)}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:inherit}.nav{--navfg:#fff;height:64px;color:var(--navfg);border-bottom:1px solid #0000;gap:18px;padding:0 clamp(20px,3.2vw,44px);transition:background .2s,border-color .2s,color .2s}.nav:before{background:linear-gradient(#08090b94,#08090b3d 62%,#0000)}.nav.is-solid{--navfg:var(--ink);background:var(--bg);border-bottom-color:var(--line)}.nav-logo{letter-spacing:0;gap:10px;font-weight:600}.nav-links{gap:0;font-size:13px}.nav-group-btn{color:var(--navfg);opacity:1;border-radius:0;padding:8px 12px;font-weight:450;transition:opacity .15s}.nav-group-btn:hover,.nav-group.open .nav-group-btn{opacity:.55;background:0 0}.nav-group-btn i{opacity:.7;font-size:14px}.nav-group-btn.is-current:after{background:var(--accent);bottom:2px;left:12px;right:12px}.nav-menu{background:var(--paper);border:1px solid var(--line);-webkit-backdrop-filter:none;min-width:268px;padding:8px;box-shadow:0 20px 44px -30px #0a0b0e80}.nav-menu a{color:var(--ink);border-radius:0;padding:8px 10px;font-size:13px}.nav-menu a:hover{background:var(--wash);color:var(--ink)}.nav-actions{gap:8px}.nav-actions .btn{height:34px;padding:0 14px;font-size:12.5px}.nav:not(.is-solid) .btn-primary{color:var(--ink);background:#fbfbf8;border-color:#fbfbf8}.nav-secondary{color:var(--navfg);border-color:color-mix(in srgb, var(--navfg) 26%, transparent);background:0 0}.nav-burger{color:var(--navfg)}.nav.is-solid .nav-secondary{border-color:var(--line-2)}.nav.is-solid .nav-secondary:hover{border-color:var(--ink)}.nav-mobile{background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink)}.nav-mhead{color:var(--ink);font-size:15px;font-family:var(--font-heading)}.nav-mgroup{border-bottom-color:var(--line)}.nav-mlist a{color:var(--muted)}.nav-mlist a:hover{color:var(--ink)}.nav-mobile>a.btn{justify-content:center}.brand-lockup{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-word{font-family:var(--font-heading);letter-spacing:-.015em;white-space:nowrap;color:var(--navfg,var(--ink));font-size:14.5px;font-weight:600;line-height:1}.brand-word-sub{color:var(--accent);margin-left:.26em;font-weight:400}.nav .raven-mark img{filter:none}.brand-lockup .raven-mark img{transform:scale(1.08)}.btn{letter-spacing:-.005em;border:1px solid #0000;border-radius:0;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:500}.btn i{font-size:15px}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn-primary:hover{color:#fff;background:#23252a;border-color:#23252a}.btn-ghost{background:var(--paper);border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.dark-ghost{background:0 0}.band-dark .btn-ghost{color:#f7f7f3;background:0 0;border-color:#ffffff42}.band-dark .btn-ghost:hover{border-color:#f7f7f3}.band-dark .btn-primary{color:var(--dark);background:#fbfbf8;border-color:#fbfbf8}.band-dark .btn-primary:hover{color:var(--dark);background:#fff;border-color:#fff}.band{padding:clamp(64px,8vw,118px) clamp(20px,3.2vw,44px)}.band-light{background:var(--bg);color:var(--ink)}.band-dark{background:var(--dark);color:#f7f7f3;--text:#f7f7f3;--ink:#f5f5f1;--muted:#9a9da3;--surface:#141518;--paper:#141518;--wash:#191b1f;--bg:var(--dark);--line:#ffffff24;--faint:#7d8087}.band-head{gap:16px;max-width:820px;margin:0 auto clamp(34px,4.6vw,56px)}.band-head h2{letter-spacing:-.032em;font-size:clamp(27px,3.5vw,46px);font-weight:500;line-height:1.06}.band-head .sub{color:var(--muted);max-width:62ch;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.62}.band-light .sub{color:var(--muted)}.stamp{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}.band-light .stamp.dark{color:var(--muted)}.note-line{color:var(--faint);font-size:11.5px}.band-light .note-line{color:var(--faint)}.cap-card{background:var(--paper);border:1px solid var(--line);gap:10px;padding:24px 22px}.cap-card:hover{background:var(--wash);border-color:var(--line-2)}.cap-ic{border:1px solid var(--line);background:var(--wash);width:32px;height:32px;color:var(--ink);font-size:16px}.cap-name{letter-spacing:-.012em;font-size:15px;font-weight:500}.cap-tag{color:var(--muted);font-size:13px;line-height:1.62}.cap-more{color:var(--accent);font-size:12px;font-weight:500}.cap-card.on-dark{background:#121316;border-color:#ffffff21}.cap-card.on-dark:hover{background:#16181c;border-color:#ffffff42}.cap-card.on-dark .cap-ic{color:#f7f7f3;background:#191b1f;border-color:#ffffff21}.cap-card.on-dark .cap-name{color:#f7f7f3}.cap-card.on-dark .cap-more{color:#ff6a6a}.feat-item{background:var(--paper);border:1px solid var(--line);padding:16px 18px;font-size:14px;font-weight:450}.feat-item i,.ticks li i,.band-light .ticks li i{color:var(--accent)}.prose-block p{font-size:clamp(14.5px,1.1vw,17px);line-height:1.72}.band-light .prose-block p,.at-sec .prose-block p{color:#33363b}.band-dark .prose-block p{color:color-mix(in srgb, var(--text) 82%, var(--muted))}.prose-close,.band-light .prose-close{color:var(--ink)}.step-card{background:var(--paper);border:1px solid var(--line)}.step-num{color:var(--accent)}.step-card h3{color:var(--ink);font-size:16.5px;font-weight:500}.step-card p{color:var(--muted)}.page-hero{background:var(--bg);border-bottom:1px solid var(--line);min-height:auto;padding:150px clamp(20px,3.2vw,44px) 88px}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(100% 80% at 50% 0,#000 0%,#0000 72%)}.page-hero-bg,.page-hero-veil{display:none}.page-hero-inner{gap:16px;max-width:860px}.page-hero h1{color:var(--ink);letter-spacing:-.035em;font-size:clamp(31px,4.4vw,56px);font-weight:500;line-height:1.04}.page-hero .sub{color:var(--muted);max-width:62ch;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.62}.page-hero .row.acts,.page-hero .at-actions{justify-content:center}.article-hero{--text:#fff;--muted:#c8cbd1;background:var(--dark)}.article-hero-veil{background:linear-gradient(#0607094d 0%,#06070973 42%,#060709d1 100%)}.article-hero h1{color:#fff;font-weight:500}.article-hero .dek{color:#dcdee3}.chapter{--text:#fff;--muted:#b4b7bc;--bg:#0b0c0e;--line:#ffffff24}.chapter .stage{background:#0b0c0e}.chapter .btn-primary{color:var(--dark);background:#fff;border-color:#fff}.chapter .btn-primary:hover{color:var(--dark);background:#e9e9e4;border-color:#e9e9e4}.chapter .btn-ghost{color:#fff;background:0 0;border-color:#ffffff57}.chapter .btn-ghost:hover{border-color:#fff}.chapter .beat .cta{color:var(--dark);background:#fff;border-radius:0}.legal-head{background:var(--bg);padding-top:138px}.legal-head:before{opacity:.5;background-size:64px 64px}.legal-head h1{color:var(--ink);font-weight:500}.legal-shell{background:var(--bg)}.ghl-hero{background:var(--bg);border-bottom:1px solid var(--line);padding:148px clamp(20px,3.2vw,44px) 76px}.ghl-hero-grid{opacity:.7;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px}.ghl-hero .axis-h1{color:var(--ink);letter-spacing:-.035em;font-weight:500}.ghl-lead{color:var(--muted)}.ghl-hero .crumbs a,.ghl-hero .crumbs span,.ghl-chips{color:var(--faint)}.ghl-chips i{color:var(--accent)}.ghl-stats{border-top-color:var(--line);border-bottom-color:var(--line);margin-top:48px}.ghl-stat{border-left-color:var(--line)}.ghl-stat strong{color:var(--ink);font-weight:500}.ghl-stat span{color:var(--faint)}.ghl-hero-caption{color:var(--faint);border-top-color:var(--line)}.ghl-panel{background:var(--paper);border-color:var(--line)}.ghl-stack{background:var(--wash);border-color:var(--line)}.ghl-plan,.ghl-int-item,.ghl-table-wrap{border-color:var(--line)}.ghl-plan.hot{border-color:var(--ink)}.ghl-plan-badge{background:var(--ink)}.ghl-tab.on{background:var(--ink);border-color:var(--ink)}.ghl-tab:hover{border-color:var(--ink)}.ax-frame{--text:#f6f6f2;--muted:#9a9da3;--surface:#141518;color:#f6f6f2;border-color:#0a0b0ee6;border-radius:0}.ax-frame .ax-kpi-value,.ax-frame strong,.ax-frame h1,.ax-frame h2,.ax-frame h3{color:#f6f6f2}.footer{background:var(--bg);color:var(--ink);border-top:1px solid var(--line);padding:64px clamp(20px,3.2vw,44px) 28px}.foot-line{letter-spacing:-.03em;color:var(--ink);margin-bottom:44px;font-size:clamp(24px,2.8vw,38px);font-weight:500}.foot-brand{gap:16px;margin-bottom:36px}.foot-brand span{color:var(--muted);max-width:56ch;font-size:13px;line-height:1.65}.foot-cols h4{color:var(--faint);letter-spacing:.18em;margin-bottom:14px;font-size:9.5px;font-weight:500}.foot-cols a{color:var(--muted);margin-bottom:9px;font-size:13px}.foot-cols a:hover{color:var(--ink)}.foot-legal{border-top-color:var(--line);color:var(--faint);margin-top:44px;padding-top:20px;font-size:11.5px;line-height:1.7}.foot-legal a,.foot-legal-links a{color:var(--muted)}.foot-legal a:hover,.foot-legal-links a:hover{color:var(--ink)}.at-sec{padding:clamp(56px,7.4vw,108px) clamp(20px,3.2vw,44px)}.at-sec--line{border-top:1px solid var(--line)}.at-inner{max-width:1200px;margin:0 auto}.at-inner+.at-inner{margin-top:clamp(32px,4vw,56px)}.at-kicker{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin:0;font-size:10px;display:inline-flex}.at-kicker:before{content:"";background:var(--accent);flex:none;width:5px;height:5px}.at-display{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;max-width:26ch;margin:16px 0 0;font-size:clamp(26px,3.5vw,45px);font-weight:500;line-height:1.06}.at-lead{max-width:60ch;color:var(--muted);margin:16px 0 0;font-size:clamp(14px,1.05vw,16.5px);line-height:1.65}.at-center{text-align:center}.at-display .accent,.at-display em{color:var(--accent);font-style:normal}.at-center .at-display,.at-center .at-lead{margin-left:auto;margin-right:auto}.at-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.at-center .at-actions{justify-content:center}.at-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.at-strip-cell{border-left:1px solid var(--line);gap:7px;padding:22px 18px;display:grid}.at-strip-cell:first-child{border-left:0;padding-left:0}.at-strip-cell span{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:9px}.at-strip-cell strong{letter-spacing:-.01em;color:var(--ink);font-size:13.5px;font-weight:500}.at-rows{border-top:1px solid var(--line);margin-top:clamp(30px,4vw,48px)}.at-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:56px minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;padding:22px 2px;text-decoration:none;display:grid}.at-row-num{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent);padding-top:4px;font-size:10.5px}.at-row h3{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:16.5px;font-weight:500}.at-row p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.62}.at-row--link:hover h3{color:var(--accent)}.at-row i{color:var(--accent);justify-self:end;font-size:16px}.at-cells{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(30px,4vw,48px);display:grid}.at-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);align-content:start;gap:8px;padding:26px 24px;text-decoration:none;transition:background .15s;display:grid}.at-cell:hover{background:var(--wash)}.at-cell-num{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.at-cell h3{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:15.5px;font-weight:500}.at-cell p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.at-cell-more{color:var(--accent);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:inline-flex}.at-cells--4{grid-template-columns:repeat(4,minmax(0,1fr))}.at-frame-wrap{margin-top:clamp(32px,4.4vw,56px);position:relative}.at-frame-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;background-size:34px 34px;position:absolute;inset:-28px;-webkit-mask-image:radial-gradient(90% 80% at 50% 0,#000 0%,#0000 74%);mask-image:radial-gradient(90% 80% at 50% 0,#000 0%,#0000 74%)}.at-frame-wrap>*{position:relative}.at-caption{border-top:1px solid var(--line);font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin:14px 0 0;padding-top:12px;font-size:9px;display:flex}.at-duo{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(28px,3.4vw,44px);display:grid}.at-duo>div{align-content:start;gap:8px;padding:24px 26px 4px 0;display:grid}.at-duo>div+div{border-left:1px solid var(--line);padding-left:26px;padding-right:0}.at-duo h3{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:15.5px;font-weight:500}.at-duo p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.at-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(34px,4.4vw,56px);display:grid}.at-metric{border-left:1px solid var(--line);gap:7px;padding:28px 22px;display:grid}.at-metric:first-child{border-left:0;padding-left:0}.at-metric strong{letter-spacing:-.045em;color:var(--ink);font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1}.at-metric span{font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);font-size:9px;line-height:1.7}.at-split{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.at-list{border-top:1px solid var(--line)}.at-list-label{border-bottom:1px solid var(--line);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0;padding:14px 0 12px;font-size:9.5px}.at-list ul{margin:0;padding:0;list-style:none}.at-list li{border-bottom:1px solid var(--line);color:#33363b;align-items:flex-start;gap:12px;padding:13px 0;font-size:13.5px;line-height:1.6;display:flex}.at-list li i{color:var(--accent);flex:none;margin-top:2px;font-size:15px}.at-note{border-top:1px solid var(--line);color:var(--faint);margin:28px 0 0;padding-top:16px;font-size:11.5px;line-height:1.7}.at-dark{background:var(--dark);color:#f7f7f3;--text:#f7f7f3;--ink:#f7f7f3;--muted:#9a9da3;--faint:#787c83;--line:#ffffff21;--paper:#101113;--wash:#15171a;border-top:1px solid var(--dark);border-bottom:1px solid var(--dark);position:relative;overflow:hidden}.at-dark:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 80% at 50% 0,#000 0%,#0000 76%);mask-image:radial-gradient(110% 80% at 50% 0,#000 0%,#0000 76%)}.at-dark:after{content:"";pointer-events:none;border-top:1px solid #ffffff1c;border-radius:50% 50% 0 0/100% 100% 0 0;width:min(1600px,132vw);height:min(22vw,250px);position:absolute;top:0;left:50%;transform:translate(-50%)}.at-dark>.at-inner{z-index:1;position:relative}.at-dark .at-display{color:#fbfbf7}.at-dark .at-kicker{color:#8f939a}.at-dark .at-lead{color:#b6b9bf}.at-cols-5{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(40px,5vw,68px);display:grid}.at-cols-5>div{border-left:1px solid var(--line);align-content:start;gap:8px;padding:22px 18px 0;display:grid}.at-cols-5>div:first-child{border-left:0;padding-left:0}.at-cols-5 span{font-family:var(--font-label);letter-spacing:.16em;color:#8b8f96;font-size:9px}.at-cols-5 h3{letter-spacing:-.012em;color:#f3f3ef;margin:0;font-size:14px;font-weight:500}.at-cols-5 p{color:#95999f;margin:0;font-size:12px;line-height:1.6}.at-statement{text-align:center;max-width:900px;margin:0 auto}.at-statement .at-display{max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(24px,3.1vw,40px)}.at-sign{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:22px 0 0;font-size:9.5px}@media (width<=1080px){.at-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.at-strip-cell:nth-child(4){border-left:0;padding-left:0}.at-strip-cell:nth-child(n+4){border-top:1px solid var(--line)}.at-cells,.at-cells--4{grid-template-columns:repeat(2,minmax(0,1fr))}.at-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.at-cols-5>div:nth-child(4){border-left:0;padding-left:0}.at-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.at-metric:nth-child(3){border-left:0;padding-left:0}.at-metric:nth-child(n+3){border-top:1px solid var(--line)}.at-split{grid-template-columns:1fr}.ghl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.at-sec{padding:52px 20px}.at-strip{grid-template-columns:1fr 1fr}.at-strip-cell{padding:18px 14px}.at-strip-cell:nth-child(odd){border-left:0;padding-left:0}.at-strip-cell:nth-child(n+3){border-top:1px solid var(--line)}.at-row{grid-template-columns:34px minmax(0,1fr);gap:14px}.at-row p{grid-column:2;margin-top:6px}.at-cells,.at-cells--4{grid-template-columns:1fr}.at-cols-5{grid-template-columns:1fr 1fr}.at-cols-5>div:nth-child(odd){border-left:0;padding-left:0}.at-cols-5>div:nth-child(n+3){border-top:1px solid var(--line);padding-top:18px}.at-duo{grid-template-columns:1fr}.at-duo>div{padding:20px 0 0}.at-duo>div+div{border-left:0;border-top:1px solid var(--line);margin-top:4px;padding-left:0}.at-metrics{grid-template-columns:1fr 1fr}.at-metric{padding:22px 14px}.at-metric strong{font-size:28px}.at-frame-wrap:before{inset:-12px}.page-hero{padding:118px 20px 64px}.ghl-hero{padding:116px 20px 60px}.ghl-stats{grid-template-columns:1fr 1fr}.nav{height:60px}.nav-mobile{inset:60px 0 auto}.foot-cols h4{font-size:9px}.btn{height:36px;padding:0 14px;font-size:12.5px}}.nav-logo .brand-lockup{gap:11px}.nav-logo .raven-mark{width:34px;height:34px}.nav:not(.is-solid) .raven-mark{background:0 0;padding:0}.nav:not(.is-solid) .raven-mark img{filter:none}.foot-logo{-o-object-fit:contain;object-fit:contain;background:0 0;width:auto;max-width:min(300px,72vw);height:44px;display:block}.hero-raven-plate figcaption .raven-mark{background:0 0;padding:0}.raven-mark,.raven-mark img,.foot-lockup .foot-logo,.lead-mark{background:0 0}.brand-lockup--on-light{--navfg:var(--ink)}.brand-lockup--on-light .raven-mark img{filter:none}.brand-lockup--on-dark{--navfg:#f7f7f3}.brand-lockup--on-dark .raven-mark img{filter:none}.brand-lockup--on-dark .brand-word-sub{color:color-mix(in srgb, var(--accent) 74%, #fff)}@media (width<=1080px){.foot-logo{height:38px}}@media (width<=780px){.nav-logo .brand-lockup{gap:8px}.nav-logo .raven-mark{width:26px!important;height:26px!important}.nav:not(.is-solid) .raven-mark{padding:0}.nav-logo .brand-word{font-size:12.5px}.foot-lockup{gap:9px}.foot-lockup .raven-mark{width:26px!important;height:26px!important}.foot-lockup .brand-word{font-size:14px}.foot-logo{max-width:min(220px,72vw);height:32px}.hero-raven-plate figcaption .raven-mark{width:20px!important;height:20px!important}.hero-raven-plate{display:none}}.foot-lockup{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.foot-lockup .raven-mark{width:34px;height:34px}.foot-lockup .brand-word{font-size:16px}.foot-lockup--mark{gap:0}.foot-lockup--mark .raven-mark{width:38px;height:38px}.foot-lockup--mark .raven-mark img{transform:scale(1.08)}@media (width<=780px){.foot-lockup--mark .raven-mark{width:30px!important;height:30px!important}}.app-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(24px,3.4vw,48px);max-width:1180px;margin:0 auto;scroll-margin-top:90px;display:grid}.app-main{min-width:0}.app-progress{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 0 20px;padding:0;list-style:none;display:grid}.app-progress li{gap:6px;min-width:0;padding:0 14px 14px 0;display:grid;position:relative}.app-progress li:after{content:"";background:0 0;height:2px;transition:background .2s;position:absolute;bottom:-1px;left:0;right:14px}.app-progress li.on:after{background:var(--ink)}.app-progress li.done:after{background:color-mix(in srgb, var(--accent) 55%, #fff)}.app-progress-num{font-family:var(--font-label);letter-spacing:.16em;color:var(--faint);font-size:9.5px}.app-progress-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.app-progress li.on .app-progress-num{color:var(--accent)}.app-progress li.on .app-progress-label{color:var(--ink);font-weight:500}.app-progress li.done .app-progress-num{color:var(--ink)}.app-progress li.done .app-progress-label{color:#3d4750}.app-form{background:var(--paper);border:1px solid var(--line);gap:24px;padding:clamp(20px,2.6vw,36px);display:grid}.app-step{gap:22px;display:grid}.app-step.is-hidden{display:none}.app-step-head{gap:8px;display:grid}.app-step-meta{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0;font-size:9.5px}.app-step-head h2{letter-spacing:-.028em;color:var(--ink);margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:500;line-height:1.14}.app-step-sub{max-width:62ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.62}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.app-field{box-sizing:border-box;gap:7px;min-width:0;display:grid}.app-field.wide{grid-column:1/-1}.app-field-set{border:0;min-width:0;margin:0;padding:0}.app-field-label,.app-field-set>legend,.app-field>span.app-field-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#5f6368;margin:0 0 1px;padding:0;font-size:9.5px;line-height:1.5;display:block}.app-req{color:var(--accent)}.app-hint{color:#8a8f96;font-size:11.5px;line-height:1.55;font-family:var(--font-body);letter-spacing:normal;text-transform:none;margin:0 0 3px;display:block}.app-count{letter-spacing:.02em;color:var(--faint);font-size:10.5px;font-family:var(--font-body)}.app-field input,.app-field select,.app-field textarea{box-sizing:border-box;width:100%;font-family:var(--font-body);color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:0;padding:11px 13px;font-size:14px;line-height:1.45;transition:border-color .15s}.app-field textarea{resize:vertical;min-height:116px}.app-field input::-moz-placeholder{color:#a6abb2}.app-field textarea::-moz-placeholder{color:#a6abb2}.app-field input::placeholder,.app-field textarea::placeholder{color:#a6abb2}.app-field input:focus,.app-field select:focus,.app-field textarea:focus{border-color:var(--accent);outline:none}.app-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#6f7278 50%),linear-gradient(135deg,#6f7278 50%,#0000 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.app-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.app-choices--multi{grid-template-columns:repeat(2,minmax(0,1fr))}.app-choice{border:1px solid var(--line-2);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:11px 13px;transition:border-color .15s,background .15s;display:flex;position:relative}.app-choice input[type=radio],.app-choice input[type=checkbox]{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.app-choice-mark{color:#fff;background:#fff;border:1px solid #b3b8bf;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-top:2px;font-size:11px;line-height:1;transition:background .15s,border-color .15s;display:flex}.app-choice-mark i{opacity:0}.app-choice input[type=radio]+.app-choice-mark{border-radius:50%}.app-choice input[type=radio]+.app-choice-mark:after{content:"";opacity:0;background:#fff;border-radius:50%;width:6px;height:6px}.app-choice-text{color:#3d4750;font-size:12.8px;line-height:1.45}.app-choice:hover{border-color:#8f949b}.app-choice:has(input:checked){border-color:var(--accent);background:#fdf5f5}.app-choice input:checked+.app-choice-mark{background:var(--accent);border-color:var(--accent)}.app-choice input[type=radio]:checked+.app-choice-mark:after,.app-choice input[type=checkbox]:checked+.app-choice-mark i{opacity:1}.app-choice:has(input:checked) .app-choice-text{color:var(--ink);font-weight:500}.app-choice input:focus-visible+.app-choice-mark{outline:2px solid var(--accent);outline-offset:2px}.app-acks{border-top:1px solid var(--line);gap:12px;padding:20px 0 0;display:grid}.app-acks>.app-step-meta{margin-bottom:2px}.app-ack{color:#33363b;cursor:pointer;align-items:flex-start;gap:11px;font-size:12.8px;line-height:1.58;display:flex}.app-ack input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin-top:2px}.app-step-note{border-top:1px solid var(--line);color:var(--faint);margin:0;padding-top:14px;font-size:11.5px;line-height:1.7}.app-error{color:#a8161c;background:#fdf3f3;border:1px solid #f0cccc;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:12.8px;line-height:1.55;display:flex}.app-error i{flex:none;margin-top:1px;font-size:16px}.app-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.app-foot-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-foot-nav .btn[disabled]{opacity:.6;cursor:default}.app-under{color:var(--faint);margin:0;font-size:11.5px;line-height:1.7}.app-under a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.app-aside{gap:16px;display:grid;position:sticky;top:88px}.app-aside-card{background:var(--wash);border:1px solid var(--line);gap:12px;padding:24px 22px;display:grid}.app-aside-card h3{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.app-aside-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.68}.app-aside-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-aside-list li{color:#3d4750;align-items:flex-start;gap:9px;font-size:12.3px;line-height:1.55;display:flex}.app-aside-list i{color:var(--accent);flex:none;margin-top:1px;font-size:15px}.app-aside-meta{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);border-top:1px solid var(--line-2);padding-top:12px;font-size:9px}.callout{background:var(--wash);border:1px solid var(--line);border-left:2px solid var(--accent);color:#3d4750;align-items:flex-start;gap:11px;max-width:900px;margin:22px auto 0;padding:14px 16px;font-size:12.5px;line-height:1.68;display:flex}.callout i{color:var(--accent);flex:none;margin-top:1px;font-size:16px}.recv{justify-items:start;gap:18px;max-width:760px;margin:0 auto;display:grid}.recv-ic{width:46px;height:46px;color:var(--accent);border:1px solid var(--line-2);background:var(--paper);justify-content:center;align-items:center;font-size:22px;display:flex}.recv h1{letter-spacing:-.035em;color:var(--ink);max-width:22ch;margin:0;font-size:clamp(27px,3.6vw,44px);font-weight:500;line-height:1.06}.recv p{max-width:62ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.72}.recv-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;margin:8px 0 0;display:grid}.recv-row{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.recv-row:last-child{border-bottom:0}.recv-row span{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent);padding-top:3px;font-size:10px}.recv-row p{color:#3d4750;font-size:13.5px;line-height:1.6}.recv-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.recv-note{border-top:1px solid var(--line);color:var(--faint);max-width:70ch;margin:4px 0 0;padding-top:16px;font-size:11.5px;line-height:1.7}@media (width<=1024px){.app-layout{grid-template-columns:1fr}.app-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.app-aside-meta{grid-column:1/-1}}@media (width<=720px){.app-grid,.app-choices,.app-choices--multi,.app-aside{grid-template-columns:1fr}.app-progress-label{white-space:normal;font-size:11px}.app-progress li{padding-right:10px}.app-progress li:after{right:10px}.app-progress-num{font-size:9px}.app-foot,.app-foot-nav{flex-direction:column;align-items:stretch}.app-foot-nav .btn{justify-content:center}.app-foot>.app-step-meta{text-align:center}}.acri-kicker{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin:0;font-size:10px;display:inline-flex}.acri-kicker:before{content:"";background:var(--accent);flex:none;width:5px;height:5px}.acri-block-label,.acri-report-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:9.5px}.acri-link{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.acri-link:hover{text-underline-offset:3px;text-decoration:underline}.acri-error{color:#a8161c;background:#fdf3f3;border:1px solid #f0cccc;align-items:flex-start;gap:9px;margin:18px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.acri-empty{justify-items:start;gap:16px;max-width:620px;margin:0 auto;padding:180px 20px 120px;display:grid}.acri-empty h1{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(24px,3vw,34px);font-weight:500}.acri-empty p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.acri-heronotes{border-bottom:1px solid var(--line);background:var(--bg)}.acri-heronotes-inner{max-width:1200px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:0 auto;padding:18px clamp(20px,3.2vw,44px);font-size:12px;display:flex}.acri-heronotes-inner span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.acri-heronotes-inner i{color:var(--accent);font-size:15px}.acri-deliver{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.acri-deliver-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);align-content:start;gap:10px;padding:26px 22px;display:grid}.acri-deliver-ic{border:1px solid var(--line);background:var(--wash);width:34px;height:34px;color:var(--ink);justify-content:center;align-items:center;font-size:17px;display:flex}.acri-deliver-item h3{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:14.5px;font-weight:500}.acri-deliver-item p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.acri-dims{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acri-dim{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:26px 26px 30px 0;display:grid}.acri-dim:nth-child(2n){border-left:1px solid var(--line);padding-left:30px;padding-right:0}.acri-dim-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.acri-dim-num{font-family:var(--font-label);letter-spacing:.16em;color:var(--accent);font-size:11px}.acri-dim-weight{font-family:var(--font-label);letter-spacing:.14em;color:var(--faint);font-size:10px}.acri-dim h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.25}.acri-dim p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.acri-dim-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.acri-dim-list li{color:#33363b;padding-left:14px;font-size:12.5px;line-height:1.5;position:relative}.acri-dim-list li:before{content:"";background:var(--line-2);width:7px;height:1px;position:absolute;top:.66em;left:0}.acri-dim-not{border-top:1px solid var(--line);margin:4px 0 0;padding-top:10px;color:var(--faint)!important;font-size:11.5px!important;line-height:1.6!important}.acri-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;max-width:1120px;margin:0 auto;display:grid}.acri-method-col{align-content:start;gap:14px;display:grid}.acri-method-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0;font-size:9.5px}.acri-method-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.acri-method-list li{color:color-mix(in srgb, var(--text) 84%, var(--muted));align-items:flex-start;gap:14px;font-size:13.5px;line-height:1.6;display:flex}.acri-method-list li span{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent);flex:none;padding-top:3px;font-size:10.5px}.acri-grades{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.acri-grades li{border-bottom:1px solid var(--line);color:color-mix(in srgb, var(--text) 76%, var(--muted));grid-template-columns:46px 92px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;font-size:12.5px;display:grid}.acri-grades li span{font-family:var(--font-label);letter-spacing:.08em;color:var(--accent);font-size:11px}.acri-grades li em{font-style:normal;font-family:var(--font-label);color:var(--faint);font-size:10.5px}.acri-method-note{color:var(--faint);margin:0;font-size:11.5px;line-height:1.7}.acri-audience{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1020px;margin:0 auto;display:flex}.acri-audience-pill{border:1px solid var(--line);background:var(--paper);color:#33363b;align-items:center;gap:8px;padding:10px 15px;font-size:12.5px;display:inline-flex}.acri-audience-pill i{color:var(--accent);font-size:14px}.acri-disclosure{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--paper);gap:14px;max-width:820px;margin:0 auto;padding:28px 30px;display:grid}.acri-disclosure p{color:#33363b;margin:0;font-size:13.5px;line-height:1.7}.acri-shell{background:var(--bg)}.acri-head{border-bottom:1px solid var(--line);padding:138px clamp(20px,3.2vw,44px) 34px;position:relative;overflow:hidden}.acri-head:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.55;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(100% 80% at 50% 0,#000 0%,#0000 72%)}.acri-head-inner{z-index:1;gap:14px;max-width:1240px;margin:0 auto;display:grid;position:relative}.acri-head h1{letter-spacing:-.035em;color:var(--ink);max-width:24ch;margin:0;font-size:clamp(26px,3.4vw,42px);font-weight:500;line-height:1.08}.acri-head-sub{max-width:76ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.acri-head--result{padding-bottom:30px}.acri-meter{background:var(--line);max-width:640px;height:3px;margin-top:6px}.acri-meter span{background:var(--accent);height:100%;transition:width .3s;display:block}.acri-meter-meta{max-width:640px;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:16px;font-size:9.5px;display:flex}.acri-body{max-width:1240px;margin:0 auto;padding:0 clamp(20px,3.2vw,44px) 96px}.acri-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin-bottom:34px;display:flex}.acri-step{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 16px 13px;font-family:inherit;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.acri-step:hover{color:var(--ink)}.acri-step-num{font-family:var(--font-label);letter-spacing:.14em;color:var(--faint);font-size:9.5px}.acri-step.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.acri-step.on .acri-step-num{color:var(--accent)}.acri-step.done{color:#33363b}.acri-step.done .acri-step-num{color:var(--ink)}.acri-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(26px,3.4vw,52px);display:grid}.acri-main{min-width:0}.acri-step-head{gap:8px;margin-bottom:26px;display:grid}.acri-step-meta{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0;font-size:9.5px}.acri-step-head h2{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(21px,2.3vw,29px);font-weight:500;line-height:1.14}.acri-step-sub{max-width:66ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.acri-questions{border-top:1px solid var(--line);gap:0;display:grid}.acri-q{border-bottom:1px solid var(--line);padding:28px 0 30px}.acri-q-head{grid-template-columns:44px minmax(0,1fr);gap:14px;display:grid}.acri-q-num{font-family:var(--font-label);letter-spacing:.14em;color:var(--accent);margin:0;padding-top:4px;font-size:10.5px}.acri-q-body{gap:12px;min-width:0;display:grid}.acri-q-body h3{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.35}.acri-q-help{color:var(--faint);margin:0;font-size:12.5px;line-height:1.6}.acri-opts{gap:8px;display:grid}.acri-opt{background:var(--paper);border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex;position:relative}.acri-opt input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.acri-opt-mark{border:1px solid var(--line-2);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-top:2px;display:flex}.acri-opt-mark:after{content:"";opacity:0;background:#fff;border-radius:50%;width:7px;height:7px}.acri-opt-mark--box{color:#fff;border-radius:0;font-size:11px;line-height:1}.acri-opt-mark--box i{opacity:0}.acri-opt-text{color:#33363b;flex:1;font-size:13px;line-height:1.5}.acri-opt-tag{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding-top:3px;font-size:8.5px}.acri-opt:hover{border-color:var(--line-2);background:var(--wash)}.acri-opt:has(input:checked){border-color:var(--accent);background:#fdf6f6}.acri-opt:has(input:checked) .acri-opt-text{color:var(--ink)}.acri-opt input:checked+.acri-opt-mark{border-color:var(--accent);background:var(--accent)}.acri-opt input:checked+.acri-opt-mark:after,.acri-opt input:checked+.acri-opt-mark--box i{opacity:1}.acri-opt input:focus-visible+.acri-opt-mark{outline:2px solid var(--accent);outline-offset:2px}.acri-number{align-items:center;gap:10px;max-width:300px;display:flex}.acri-number input{border:1px solid var(--line-2);width:130px;color:var(--ink);background:#fff;padding:11px 13px;font-family:inherit;font-size:14px}.acri-number input:focus{border-color:var(--accent);outline:none}.acri-number-unit{color:var(--faint);font-size:12.5px}.acri-text{gap:6px;max-width:520px;display:grid}.acri-text input{border:1px solid var(--line-2);color:var(--ink);background:#fff;padding:11px 13px;font-family:inherit;font-size:14px}.acri-text input:focus{border-color:var(--accent);outline:none}.acri-count{font-family:var(--font-label);letter-spacing:.1em;color:var(--faint);font-size:9.5px}.acri-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.acri-nav-right{align-items:center;gap:18px;display:flex}.acri-nav .btn[disabled]{opacity:.5;cursor:default}.acri-review{gap:24px;display:grid}.acri-review-grid{border-top:1px solid var(--line)}.acri-review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:16px;padding:15px 0;display:grid}.acri-review-name{color:var(--ink);font-size:14px;font-weight:500}.acri-review-state{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px}.acri-review-state.is-missing{color:var(--accent)}.acri-review-note{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--paper);align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.acri-review-note i{color:var(--accent);flex:none;margin-top:1px;font-size:16px}.acri-review-note p{color:#33363b;margin:0;font-size:12.5px;line-height:1.65}.acri-review-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.acri-aside{gap:14px;display:grid;position:sticky;top:88px}.acri-aside-card{border:1px solid var(--line);background:var(--paper);gap:10px;padding:22px 20px;display:grid}.acri-aside-card h3{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:14px;font-weight:500}.acri-aside-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.acri-aside-card--quiet{background:var(--wash)}.acri-aside-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0;font-size:9px}.acri-aside-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.acri-aside-list li{color:#33363b;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.acri-aside-list i{color:var(--accent);flex:none;margin-top:1px;font-size:14px}.acri-score-block{border:1px solid var(--line);background:var(--paper);gap:18px;padding:30px 30px 26px;display:grid}.acri-score-figure{align-items:baseline;gap:10px;display:flex}.acri-score-num{letter-spacing:-.055em;color:var(--ink);font-size:clamp(48px,6.4vw,82px);font-weight:500;line-height:.95}.acri-score-denom{font-family:var(--font-label);letter-spacing:.16em;color:var(--faint);font-size:11px}.acri-score-grade{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding-top:16px;display:flex}.acri-score-letter{border:1px solid var(--ink);width:48px;height:48px;font-family:var(--font-label);letter-spacing:.04em;color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.acri-score-grade strong{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.acri-score-grade p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.acri-score-unavailable{align-items:flex-start;gap:12px;display:flex}.acri-score-unavailable i{color:var(--accent);font-size:20px}.acri-score-unavailable strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.acri-score-unavailable p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.acri-score-meta{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:0;font-size:9.5px}.acri-profile{gap:14px;margin-top:30px;display:grid}.acri-bar{gap:6px;display:grid}.acri-bar-top{color:#33363b;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.acri-bar-value{font-family:var(--font-label);color:var(--ink);font-size:11.5px}.acri-bar-value.is-na{color:var(--faint)}.acri-bar-track{background:var(--line);height:5px;overflow:hidden}.acri-bar-track span{background:var(--ink);height:100%;display:block}.acri-bar-weight{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9px}.acri-split{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:34px;padding-top:26px;display:grid}.acri-find-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.acri-find-list li{color:#33363b;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.acri-find-list i{color:#1c7a44;flex:none;margin-top:1px;font-size:15px}.acri-find-list--priority i{color:var(--accent)}.acri-unlock{border:1px solid var(--line);background:var(--wash);gap:22px;margin-top:36px;padding:28px 30px;display:grid}.acri-unlock-head{align-items:flex-start;gap:16px;display:flex}.acri-unlock-ic{border:1px solid var(--line-2);background:var(--paper);width:40px;height:40px;color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:19px;display:flex}.acri-unlock-head h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:500}.acri-unlock-head p{max-width:70ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.acri-form{gap:16px;display:grid}.acri-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.acri-field{gap:6px;min-width:0;display:grid}.acri-field--wide{grid-column:1/-1}.acri-field>span{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:#5f6368;font-size:9.5px}.acri-field>span em{letter-spacing:.08em;color:var(--faint);text-transform:none;font-style:normal}.acri-field input,.acri-field select{box-sizing:border-box;border:1px solid var(--line-2);width:100%;color:var(--ink);background:#fff;padding:11px 12px;font-family:inherit;font-size:13.5px}.acri-field input:focus,.acri-field select:focus{border-color:var(--accent);outline:none}.acri-check{color:#33363b;cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.6;display:flex}.acri-check input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:2px}.acri-check a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.acri-form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.acri-saved{background:#f1f8f3;border:1px solid #cfe3d6;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.acri-saved i{color:#1c7a44;flex:none;font-size:20px}.acri-saved strong{color:#14532d;margin-bottom:4px;font-size:13.5px;display:block}.acri-saved p{color:#2b5741;margin:0;font-size:12.5px;line-height:1.65}.acri-saved-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.acri-printbar{z-index:60;background:var(--paper);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.acri-printbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1240px;margin:0 auto;padding:12px clamp(20px,3.2vw,44px);display:flex}.acri-printbar strong{color:var(--ink);font-size:13px;font-weight:500;display:block}.acri-printbar span{font-family:var(--font-label);letter-spacing:.12em;color:var(--faint);font-size:9.5px}.acri-printbar-actions{align-items:center;gap:10px;display:flex}.acri-report{gap:22px;max-width:980px;margin:0 auto;padding:0 clamp(16px,3vw,40px) 120px;display:grid}.acri-report-page .footer{padding-bottom:96px}.acri-page{background:var(--paper);border:1px solid var(--line);align-content:start;gap:20px;padding:clamp(30px,4vw,54px) clamp(24px,3.6vw,56px);display:grid;position:relative}.acri-page-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:14px;margin-bottom:4px;padding-bottom:12px;display:grid}.acri-page-num{font-family:var(--font-label);letter-spacing:.18em;color:var(--accent);font-size:10px}.acri-page-head h2{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(18px,2.1vw,24px);font-weight:500}.acri-page-id{font-family:var(--font-label);letter-spacing:.1em;color:var(--faint);white-space:nowrap;font-size:9px}.acri-report-lead{color:#24282d;margin:0;font-size:14px;line-height:1.8}.acri-report-body{color:#33363b;margin:0;font-size:13px;line-height:1.75}.acri-report-note{border-top:1px solid var(--line);color:var(--faint);margin:0;padding-top:12px;font-size:11.5px;line-height:1.7}.acri-report-strip{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acri-report-strip>div{border-left:1px solid var(--line);gap:6px;padding:16px 18px;display:grid}.acri-report-strip>div:first-child{border-left:0}.acri-report-strip em{font-style:normal;font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:8.5px}.acri-report-strip strong{color:var(--ink);font-size:12.5px;font-weight:500;line-height:1.45}.acri-report-index{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:20px 0;display:grid}.acri-report-index-num{letter-spacing:-.05em;color:var(--ink);font-size:54px;font-weight:500;line-height:.9}.acri-report-index-denom{font-family:var(--font-label);letter-spacing:.16em;color:var(--faint);margin-top:6px;font-size:9px;display:block}.acri-report-index strong{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.acri-report-index p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.acri-report-table{border-collapse:collapse;width:100%}.acri-report-table th{text-align:left;font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-2);vertical-align:bottom;padding:9px 10px;font-size:8.5px}.acri-report-table td{color:#33363b;border-bottom:1px solid var(--line);vertical-align:top;padding:10px;font-size:12px;line-height:1.55}.acri-report-table td.acri-num{font-family:var(--font-label);color:var(--ink);white-space:nowrap;font-size:11.5px}.acri-report-bar{background:var(--line);min-width:70px;height:5px;display:block}.acri-report-bar span{background:var(--ink);height:100%;display:block}.acri-report-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.acri-report-ol{gap:8px;margin:0;padding-left:18px;display:grid}.acri-report-ol li{color:#33363b;font-size:12.5px;line-height:1.55}.acri-report-scoreline{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.acri-report-scoreline strong{letter-spacing:-.04em;color:var(--ink);font-size:32px;font-weight:500;line-height:1}.acri-report-scoreline span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.acri-report-findings{border-top:1px solid var(--line);gap:0;display:grid}.acri-report-finding{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.acri-report-finding-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.acri-report-finding-title{color:var(--ink);letter-spacing:-.012em;font-size:13.5px;font-weight:500}.acri-priority{font-family:var(--font-label);letter-spacing:.12em;color:var(--accent);flex:none;font-size:9px}.acri-report-evidence,.acri-report-action{color:#4a5158;margin:0;font-size:12px;line-height:1.7}.acri-report-evidence em,.acri-report-action em{font-style:normal;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:7px;font-size:8.5px}.acri-report-action{color:#24282d}.acri-report-cites{border-top:1px solid var(--line);padding-top:14px}.acri-report-cites dl{gap:8px;margin:0;display:grid}.acri-report-cites dl>div{border-bottom:1px dotted var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;padding-bottom:7px;display:grid}.acri-report-cites dt{color:var(--faint);font-size:11px;line-height:1.55}.acri-report-cites dd{color:#24282d;margin:0;font-size:11px;font-weight:500;line-height:1.55}.acri-report-callout{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--wash);gap:6px;padding:16px 18px;display:grid}.acri-report-callout strong{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:8.5px}.acri-report-callout p{color:#33363b;margin:0;font-size:11.5px;line-height:1.7}.acri-report-callout--strong{background:#fdf6f6;border-color:#f0d3d3}.acri-report-ix{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.acri-report-ix-title{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:13.5px;font-weight:500}.acri-report-ix-cond{font-family:var(--font-label);letter-spacing:.08em;color:var(--accent);margin:0;font-size:9.5px}.acri-report-ix dl{gap:8px;margin:4px 0 0;display:grid}.acri-report-ix dl>div{grid-template-columns:140px minmax(0,1fr);gap:14px;display:grid}.acri-report-ix dt{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-top:2px;font-size:8.5px}.acri-report-ix dd{color:#33363b;margin:0;font-size:12px;line-height:1.7}.acri-report-phase{gap:10px;display:grid}.acri-report-phase-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.acri-report-phase-head span{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:10px}.acri-report-phase-head em{color:var(--faint);font-size:11px;font-style:normal}.acri-report-table--plan th:first-child{width:30%}.acri-report-table--plan td{font-size:11px}.acri-report-table--plan td:last-child{text-align:center}.acri-report-next{border-top:1px solid var(--line);padding-top:14px}.acri-report-next ul{gap:8px;margin:0;padding-left:18px;display:grid}.acri-report-next li{color:#33363b;font-size:12px;line-height:1.65}.acri-report-next a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.acri-report-foot{border-top:1px solid var(--line);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;padding-top:12px;font-size:8.5px;display:flex}.acri-page--cover{color:#f7f7f3;background:#0b0c0e;border-color:#0b0c0e;grid-template-rows:auto 1fr auto;gap:0;min-height:640px;padding:clamp(30px,4vw,50px)}.acri-cover-top{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.acri-cover-brand{letter-spacing:.22em;text-transform:uppercase;color:#f7f7f3;font-size:12px;font-weight:500}.acri-cover-top .brand-lockup{gap:11px}.acri-cover-top .brand-word{font-size:15px}.acri-cover-tag{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:#8b8f96;white-space:nowrap;font-size:8.5px}.acri-cover-mark{border:1px solid var(--accent);width:22px;height:22px;position:relative}.acri-cover-mark:after{content:"";background:var(--accent);position:absolute;inset:6px}.acri-cover-main{align-content:center;gap:18px;padding:46px 0;display:grid}.acri-cover-kicker{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:#9a9da3;margin:0;font-size:9.5px}.acri-cover-main h1{letter-spacing:-.035em;color:#fbfbf7;max-width:20ch;margin:0;font-size:clamp(30px,4.4vw,48px);font-weight:500;line-height:1.05}.acri-cover-name{letter-spacing:.01em;color:#c8cbd1;border-top:1px solid #ffffff24;margin:0;padding-top:14px;font-size:15px}.acri-cover-score{align-items:center;gap:20px;margin-top:6px;display:flex}.acri-cover-num{letter-spacing:-.05em;color:#fbfbf7;font-size:clamp(44px,6vw,66px);font-weight:500;line-height:1}.acri-cover-grade{font-family:var(--font-label);letter-spacing:.06em;color:var(--accent);font-size:20px;display:block}.acri-cover-label{letter-spacing:.04em;color:#c8cbd1;margin-top:4px;font-size:12px;display:block}.acri-cover-nograde{color:#c8cbd1;margin:0;font-size:13px}.acri-cover-foot{border-top:1px solid #ffffff29;gap:14px;padding-top:20px;display:grid}.acri-cover-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.acri-cover-meta span{color:#f0f0ec;gap:3px;font-size:12px;display:grid}.acri-cover-meta em{font-style:normal;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#8b8f96;font-size:8.5px}.acri-cover-disclosure{color:#9a9da3;max-width:92ch;margin:0;font-size:10px;line-height:1.7}.acri-hist-cta{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.acri-hist-empty{border:1px solid var(--line);background:var(--paper);justify-items:start;gap:12px;margin-top:26px;padding:34px 32px;display:grid}.acri-hist-empty i{color:var(--accent);font-size:26px}.acri-hist-empty h2{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:19px;font-weight:500}.acri-hist-empty p{max-width:62ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.acri-hist-bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:26px 0 12px;display:flex}.acri-hist-hint{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.acri-hist{gap:10px;display:grid}.acri-hist-row{border:1px solid var(--line);background:var(--paper);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;transition:border-color .15s,background .15s;display:grid}.acri-hist-row.is-selected{border-color:var(--accent);background:#fdf8f8}.acri-hist-check{cursor:pointer;align-items:flex-start;padding-top:3px;display:flex}.acri-hist-check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.acri-hist-main{gap:9px;min-width:0;display:grid}.acri-hist-top{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.acri-hist-date{letter-spacing:-.012em;color:var(--ink);font-size:13.5px;font-weight:500}.acri-hist-id{font-family:var(--font-label);letter-spacing:.1em;color:var(--faint);font-size:9px}.acri-hist-score{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.acri-hist-num{letter-spacing:-.04em;color:var(--ink);font-size:24px;font-weight:500;line-height:1}.acri-hist-denom{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9px}.acri-hist-grade{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:9px}.acri-hist-bars{gap:4px;margin-top:2px;display:flex}.acri-hist-bars span{background:var(--line);flex:1;height:5px}.acri-hist-bars span i{background:var(--ink);height:100%;display:block}.acri-hist-sub{color:var(--faint);margin:0;font-size:11px;line-height:1.55}.acri-hist-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.acri-hist-confirm{background:#fdf6f6;border:1px solid #f0d3d3;gap:10px;padding:12px 14px;display:grid}.acri-hist-confirm p{color:#6b2020;margin:0;font-size:12px;line-height:1.55}.acri-hist-confirm>div{flex-wrap:wrap;gap:14px;display:flex}.acri-aside-note{border-top:1px solid var(--line);margin:0;padding-top:10px;color:var(--faint)!important;font-size:11px!important;line-height:1.65!important}.acri-cmp{border:1px solid var(--line);background:var(--paper);gap:16px;margin-top:26px;padding:26px 28px;display:grid}.acri-cmp-head h2{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:19px;font-weight:500}.acri-cmp-warn{background:#fdf6f6;border:1px solid #f0d3d3;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.acri-cmp-warn i{color:var(--accent);flex:none;margin-top:1px;font-size:17px}.acri-cmp-warn p{color:#6b2020;margin:0;font-size:12px;line-height:1.65}.acri-cmp-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 0;display:grid}.acri-cmp-meta>div{gap:3px;display:grid}.acri-cmp-meta em{font-style:normal;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:8.5px}.acri-cmp-meta strong{color:var(--ink);font-size:13px;font-weight:500}.acri-cmp-meta span{font-family:var(--font-label);letter-spacing:.08em;color:var(--faint);font-size:9px}.acri-cmp-table td:first-child{width:34%}.acri-path{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.acri-path-heading{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin:0;font-size:9.5px}.acri-path-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.acri-path-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);align-content:start;gap:9px;padding:20px 18px;display:grid}.acri-path-card.is-match{background:var(--wash)}.acri-path-tag{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-size:8.5px}.acri-path-card h4{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:13.5px;font-weight:500;line-height:1.35}.acri-path-card p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.acri-path-why{border-top:1px solid var(--line);padding-top:9px;color:#4a5158!important;margin-top:2px!important}.acri-path-link{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.acri-path-link:hover{text-underline-offset:3px;text-decoration:underline}.acri-path-link i{font-size:14px}.acri-path-neutral{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:4px;display:grid}.acri-path-neutral strong{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;font-size:8.5px;display:block}.acri-path-neutral p{color:var(--faint);margin:0;font-size:11.5px;line-height:1.7}@media (width<=1080px){.acri-layout{grid-template-columns:1fr}.acri-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.acri-deliver{grid-template-columns:repeat(3,minmax(0,1fr))}.acri-method{grid-template-columns:1fr;gap:30px}}@media (width<=780px){.acri-head{padding:112px 20px 26px}.acri-body{padding:0 20px 72px}.acri-steps{flex-wrap:nowrap;overflow-x:auto}.acri-step{padding:12px 12px 11px;font-size:12px}.acri-q-head{grid-template-columns:1fr;gap:6px}.acri-q-num{padding-top:0}.acri-deliver{grid-template-columns:1fr 1fr}.acri-dims{grid-template-columns:1fr}.acri-dim:nth-child(2n){border-left:0;padding-left:0}.acri-split,.acri-report-two{grid-template-columns:1fr;gap:24px}.acri-aside,.acri-form-grid{grid-template-columns:1fr}.acri-score-block,.acri-unlock{padding:22px 18px}.acri-review-row{grid-template-columns:1fr auto;gap:8px}.acri-review-row .acri-link{grid-column:1/-1}.acri-report{gap:14px;padding:0 12px 132px}.acri-page{padding:26px 20px}.acri-report-strip{grid-template-columns:1fr}.acri-report-strip>div{border-left:0;border-top:1px solid var(--line)}.acri-report-strip>div:first-child{border-top:0}.acri-report-index{grid-template-columns:1fr;gap:12px}.acri-report-cites dl>div{grid-template-columns:1fr;gap:4px}.acri-report-ix dl>div{grid-template-columns:1fr;gap:3px}.acri-cover-meta{grid-template-columns:1fr;gap:10px}.acri-printbar-inner{padding:10px 16px}.acri-printbar-actions .btn-ghost{display:none}.acri-hist-row{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px}.acri-hist-actions{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;gap:18px}.acri-hist-empty{padding:26px 20px}.acri-cmp{padding:20px 16px;overflow-x:auto}.acri-cmp-meta{grid-template-columns:1fr;gap:12px}.acri-path-grid{grid-template-columns:1fr}.acri-path-neutral{grid-template-columns:1fr;gap:14px}}@page{size:A4;margin:12mm}@media print{html,body{background:#fff!important}.nav,.nav-mobile,.footer,.acri-printbar,.acri-steps{display:none!important}.site{min-height:0}.acri-report{max-width:none;margin:0;padding:0;display:block}.acri-page{-moz-column-break-after:page;break-after:page;page-break-after:always;-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:0;margin:0 0 6mm;padding:0 0 6mm}.acri-page:last-of-type{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.acri-page--cover{-moz-column-break-after:page;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:250mm;margin:0;padding:10mm 12mm}.acri-page--cover .brand-lockup,.acri-page--cover .brand-lockup img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.acri-report-finding,.acri-report-ix,.acri-report-phase,.acri-path-grid{-moz-column-break-inside:avoid;break-inside:avoid}.acri-path-card{gap:2mm;padding:6mm 4.5mm}.acri-path-card h4{font-size:9pt}.acri-path-tag{font-size:6.4pt}.acri-path-card p,.acri-path-neutral p{font-size:7.4pt;line-height:1.5}.acri-path-link{font-size:7.6pt}.acri-path-why{padding-top:2mm}.acri-report-table{page-break-inside:auto}.acri-report-table tr{-moz-column-break-inside:avoid;break-inside:avoid}a{text-decoration:none}.acri-report-next a,.acri-page a{color:#33363b}}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}#root{max-width:100%;overflow-x:clip}img,video,canvas,iframe,embed,object,table{max-width:100%}.legal-p,.legal-list li,.fact-value,.at-note,.arch-note,.foot-legal,.form-note,.ax-frame-title{overflow-wrap:anywhere}@media (width<=1080px){.at-frame-wrap:before{inset:-14px}}@media (width<=780px){.at-frame-wrap:before{inset:-8px 0}.at-dark:after{width:100%;height:90px}.chapter{height:100svh;min-height:560px}.stage .plate,.stage video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:min(56.25vw,52svh);inset:0 0 auto}.stage .veil{background:linear-gradient(#0000 0%,#0b0c0e0f 38%,#0b0c0e57 74%,#0b0c0eeb 100%);height:min(56.25vw,52svh);inset:0 0 auto}.beat,.beat[data-pos=left],.beat[data-pos=right],.beat[data-pos=bottom]{padding:calc(min(56.25vw, 52svh) + 22px) 20px calc(88px + env(safe-area-inset-bottom,0px));text-align:left;justify-content:center;align-items:flex-start;gap:12px}.beat h1,.beat h2,.beat[data-pos=bottom] h2{max-width:18ch;font-size:clamp(27px,7.4vw,38px);line-height:1.04}.beat .sub{max-width:32ch;font-size:14.5px;line-height:1.5}.beat .cta{padding:11px 18px;font-size:14px}.beat .stamp{letter-spacing:.14em;font-size:10px}.cta-hold{bottom:calc(18px + env(safe-area-inset-bottom,0px))}.cta-hold .btn{padding:10px 14px;font-size:12px}}@media (width<=780px) and (height<=620px){.beat .stamp,.beat .sub{display:none}.beat h1,.beat h2,.beat[data-pos=bottom] h2{max-width:24ch;font-size:clamp(22px,6vw,30px)}.cta-hold{display:none}}@media (width<=780px){.nav{gap:10px;height:60px;padding:0 16px}.nav-mobile{padding:14px 16px 22px;inset:60px 0 auto}.at-sec,.band,.legal-shell,.page-hero,.ghl-hero{max-width:100%}.at-display{max-width:none;font-size:clamp(24px,6.9vw,33px)}.at-lead{font-size:14px;line-height:1.62}.at-row{padding:18px 0}.at-cell{padding:22px 18px}.at-metric{padding:20px 14px}.foot-cols{gap:24px 18px}.foot-line{margin-bottom:32px}.ax-frame-body{padding:12px}.pf-table,.swim-chart{min-width:620px}.risk-scroll,.legal-table-wrap,.ghl-table-wrap,.pf-scroll,.swim-scroll,.ax-flow{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media (width<=480px){.at-actions .btn,.row.acts .btn,.page-hero .at-actions .btn{justify-content:center;width:100%}.at-strip-cell{padding:16px 12px}.at-strip-cell strong{font-size:13px}.at-cols-5{grid-template-columns:1fr}.at-cols-5>div{border-left:0;padding-top:16px;padding-left:0}.at-cols-5>div:first-child{padding-top:0}.at-cols-5>div+div{border-top:1px solid var(--line)}.stats-grid,.ghl-stats,.ax-kanban{grid-template-columns:1fr}}@media (width<=780px){.hero-raven-plate{width:132px;max-width:36vw;display:block;top:74px;bottom:auto;right:20px}.hero-raven-plate img{height:80px}.hero-raven-plate figcaption{letter-spacing:.1em;gap:6px;padding:7px 9px;font-size:8px}}@media (width<=780px) and (height<=620px){.hero-raven-plate{width:110px;top:68px}.hero-raven-plate img{height:64px}}.hb-hook{background:var(--accent);color:#fff;text-align:center;padding:118px clamp(20px,3.2vw,44px) clamp(40px,4.6vw,60px);position:relative;overflow:hidden}.hb-hook:after{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 0,#000 0%,#0000 78%)}.hb-hook-inner{z-index:1;justify-items:center;gap:16px;max-width:1040px;margin:0 auto;display:grid;position:relative}.hb-hook-eyebrow{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:10px}.hb-hook h1{letter-spacing:-.02em;text-transform:uppercase;color:#fff;text-wrap:balance;max-width:34ch;margin:0;font-size:clamp(23px,3.4vw,45px);font-weight:500;line-height:1.08}.hb-strip-wrap{background:var(--bg);padding:0 clamp(20px,3.2vw,44px)}.hb-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px;margin:0 auto;display:grid}.hb-strip-cell{border-left:1px solid var(--line);gap:6px;min-width:0;padding:18px 20px;display:grid}.hb-strip-cell:first-child{border-left:0;padding-left:0}.hb-strip-cell span{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:9px}.hb-strip-cell strong{letter-spacing:-.012em;color:var(--ink);font-size:13.5px;font-weight:500}.hb-intro{padding:clamp(30px,4vw,52px) clamp(20px,3.2vw,44px) 0}.hb-intro-inner{text-align:center;justify-items:center;gap:18px;max-width:940px;margin:0 auto;display:grid}.hb-dek{letter-spacing:-.01em;color:#34373c;max-width:64ch;margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:450;line-height:1.62}.hb-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hb-pills li{white-space:nowrap;color:var(--muted);background:var(--paper);border:1px solid var(--line);align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;display:inline-flex}.hb-pills li i{color:var(--accent);font-size:14px}.hb-main{padding:clamp(36px,4.6vw,62px) clamp(20px,3.2vw,44px) clamp(48px,5.6vw,78px)}.hb-main-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(28px,4vw,56px);max-width:1200px;margin:0 auto;display:grid}.hb-inside{align-content:start;gap:14px;min-width:0;display:grid}.hb-inside-title{letter-spacing:-.03em;max-width:24ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(21px,2.4vw,30px);font-weight:500;line-height:1.12}.hb-inside-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:6px;display:grid}.hb-book{gap:10px;margin:0;display:grid;position:relative}.hb-book img{background:var(--wash);border:1px solid var(--line);width:100%;height:auto;display:block}.hb-book figcaption{border-top:1px solid var(--line);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font-size:9px;line-height:1.8;display:flex}.hb-book-tag{background:var(--ink);color:#fff;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;flex:none;padding:5px 9px;font-size:9px}.hb-notes{margin:0;padding:0;list-style:none;display:grid}.hb-notes li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:3px 10px;padding:14px 0;display:grid}.hb-notes li:first-child{padding-top:0}.hb-notes li:last-child{border-bottom:0}.hb-notes li i{width:28px;height:28px;color:var(--accent);background:var(--paper);border:1px solid var(--line);grid-row:span 2;justify-content:center;align-items:center;font-size:14px;display:flex}.hb-notes strong{letter-spacing:-.012em;color:var(--ink);font-size:13px;font-weight:500}.hb-notes span{color:var(--muted);font-size:12.5px;line-height:1.55}.hb-inside-out{border-top:1px solid var(--line-2);letter-spacing:-.025em;color:var(--ink);align-items:center;gap:8px;margin:6px 0 0;padding-top:16px;font-size:clamp(17px,1.7vw,22px);font-weight:500;display:inline-flex}.hb-inside-out i{color:var(--accent);font-size:20px}.hb-order{background:var(--ink);color:#f4f4ef;min-width:0;padding:clamp(20px,2.4vw,30px);position:sticky;top:84px}.hb-order-head{border-bottom:1px solid #ffffff29;gap:8px;margin-bottom:20px;padding-bottom:16px;display:grid}.hb-order-head h2{letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(19px,1.9vw,24px);font-weight:500;line-height:1.16}.hb-order-head p{color:#ffffffa8;margin:0;font-size:12.5px;line-height:1.6}.hb-order .contact-form{gap:16px;max-width:none;margin:0}.hb-order .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hb-order .field{gap:6px;min-width:0}.hb-order .field>span{letter-spacing:.14em;color:#fff9;font-size:9.5px}.hb-order .field input,.hb-order .field select,.hb-order .field textarea{color:#101114;background:#fff;border-color:#ffffff42;padding:10px 11px;font-size:13px}.hb-order .field input::placeholder{color:#9aa3ad}.hb-order .field input:focus,.hb-order .field select:focus,.hb-order .field textarea:focus{border-color:#fff}.hb-order .field.consent .check{gap:9px}.hb-order .field.consent .check input{accent-color:var(--accent)}.hb-order .field.consent .check-text{color:#ffffffb8;font-size:11.5px;line-height:1.6}.hb-order .field.consent .check-text a{color:#ffb3b5}.hb-order .form-actions{gap:12px}.hb-order .btn-primary{color:var(--ink);background:#fff;border-color:#fff;justify-content:center;width:100%}.hb-order .btn-primary:hover{color:var(--ink);background:#eceae4;border-color:#eceae4}.hb-order .form-note{color:#ffffff85;font-size:11px;line-height:1.55}.hb-order .form-status.ok{color:#9fe0b4}.hb-order .form-status.err{color:#ffa3a3}.hb-order .form-success{color:#f4f4ef;text-align:left;background:0 0;border:0;justify-items:start;max-width:none;padding:8px 0 4px}.hb-order .form-success-ic{color:#9fe0b4;background:#9fe0b424;width:46px;height:46px;font-size:22px}.hb-order .form-success h3{color:#fff;font-size:19px}.hb-order .form-success p{color:#ffffffc2;max-width:none;font-size:13px;line-height:1.65}.hb-order .form-success a{color:#ffb3b5}.hb-proof{background:var(--accent);text-align:center;padding:clamp(28px,3.4vw,42px) clamp(20px,3.2vw,44px)}.hb-proof h2{letter-spacing:.05em;text-transform:uppercase;color:#fff;text-wrap:balance;max-width:44ch;margin:0 auto;font-size:clamp(14px,1.5vw,20px);font-weight:500;line-height:1.3}.hb-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hb-quote{background:var(--paper);border:1px solid var(--line);align-content:start;gap:12px;margin:0;padding:26px 24px;display:grid;position:relative}.hb-quote-mark{color:var(--accent);font-size:22px;line-height:1}.hb-quote blockquote{color:#33363b;margin:0;font-size:13.5px;line-height:1.65}.hb-quote-stars{color:var(--accent);gap:3px;font-size:12px;display:flex}.hb-quote figcaption{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:12px;display:flex}.hb-quote-avatar{width:34px;height:34px;font-family:var(--font-label);letter-spacing:.06em;color:var(--ink);background:var(--wash);border:1px solid var(--line);flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.hb-quote-meta{gap:2px;min-width:0;display:grid}.hb-quote-meta strong{letter-spacing:-.01em;color:var(--ink);font-size:12.5px;font-weight:500}.hb-quote-meta span{color:var(--muted);font-size:11.5px;line-height:1.4}.hb-faq{max-width:880px;margin:clamp(24px,3vw,36px) auto 0}@media (width<=1080px){.hb-main-inner{grid-template-columns:1fr;gap:34px}.hb-order{position:static}.hb-inside-title{max-width:none}}@media (width<=900px){.hb-quotes{grid-template-columns:1fr}.hb-quote{padding:22px 20px}}@media (width<=780px){.hb-hook{padding:104px 20px 38px}.hb-hook h1{max-width:none;font-size:clamp(20px,6.2vw,30px)}.hb-strip{grid-template-columns:1fr 1fr}.hb-strip-cell{padding:14px}.hb-strip-cell:nth-child(odd){border-left:0;padding-left:0}.hb-strip-cell:nth-child(n+3){border-top:1px solid var(--line)}.hb-intro{padding:26px 20px 0}.hb-main{padding:32px 20px 56px}.hb-inside-body{grid-template-columns:1fr;gap:22px}.hb-book{max-width:300px}.hb-notes li{padding:12px 0}.hb-order{padding:20px 16px}.hb-order .form-grid{grid-template-columns:1fr}.hb-order .form-success{padding:4px 0}.hb-inside-out{font-size:18px}}
