@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.delay-4{transition-delay:4ms}}:root{--ink:#070a0f;--ink-soft:#0d121a;--panel:#111822;--paper:#f2f0ea;--paper-muted:#a9b0ba;--line:#ffffff14;--blue:#8faecf;--blue-strong:#406d96;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", "Segoe UI", sans-serif;--display:"Inter", "Arial Narrow", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--blue);color:var(--ink)}.site-header{z-index:30;background:linear-gradient(#05080db3,#0000);border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;height:96px;padding:0 4.5vw;display:grid;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:15px;width:fit-content;display:flex}.brand-mark,.footer-mark{width:48px;height:48px;font-family:var(--display);letter-spacing:-.08em;background:#77b9ff0f;border:1px solid #77b9ffb8;place-items:center;font-size:17px;font-weight:700;display:grid;box-shadow:inset 0 0 24px #2790ff14,0 0 30px #2790ff0f}.brand-name{text-transform:uppercase;gap:3px;display:grid}.brand-name strong{font-family:var(--display);letter-spacing:.14em;font-size:14px;font-weight:700}.brand-name small{color:#6f7b89;letter-spacing:.17em;font-size:7px}.desktop-nav{gap:34px;display:flex}.desktop-nav a{color:#c0c5cd;letter-spacing:.1em;text-transform:uppercase;font-size:12px;transition:color .25s}.desktop-nav a:hover{color:#fff}.header-cta{letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:12px}.header-cta span{color:var(--blue);margin-left:8px}.hero{--pointer-x:0;--pointer-y:0;perspective:1400px;background:radial-gradient(circle at 72% 52%,#1768c02e,#0000 31%),radial-gradient(circle at 12% 72%,#18528e21,#0000 26%),linear-gradient(125deg,#06090e 0%,#0a0e15 52%,#05070b 100%);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:2vw;min-height:100svh;padding:128px 4.5vw 74px;display:grid;position:relative;overflow:hidden}.hero-motion{z-index:0;pointer-events:none;position:absolute;inset:-18%;overflow:hidden}.motion-orb{filter:blur(78px);opacity:.22;will-change:transform;border-radius:50%;position:absolute}.motion-orb-one{background:radial-gradient(circle,#2d91ffb3,#1549821f 58%,#0000 72%);width:48vw;height:48vw;animation:17s ease-in-out infinite alternate riskDriftOne;top:2%;left:28%}.motion-orb-two{background:radial-gradient(circle,#1d64b194,#0000 68%);width:34vw;height:34vw;animation:21s ease-in-out infinite alternate riskDriftTwo;bottom:-8%;left:-7%}.motion-orb-three{background:radial-gradient(circle,#4baeff6b,#0000 70%);width:28vw;height:28vw;animation:14s ease-in-out infinite alternate riskDriftThree;top:29%;right:-3%}.motion-beam{filter:blur(12px);background:linear-gradient(90deg,#0000,#77b9ff13,#77b9ff04,#0000);width:22%;height:180%;animation:13s linear infinite riskBeam;position:absolute;top:-40%;left:-30%;transform:rotate(19deg)}.motion-stars{opacity:.22;background-image:radial-gradient(circle,#a2d2ffe6 0 1px,#0000 1.4px);background-size:92px 92px;animation:28s linear infinite riskStars;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 26% 86%,#0000)}.hero-grid{opacity:.2;transform:translate3d(calc(var(--pointer-x) * -12px), calc(var(--pointer-y) * -12px), -80px) rotateX(62deg) scale(1.35);transform-origin:50% 70%;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:68px 68px;transition:transform .7s cubic-bezier(.16,1,.3,1);animation:18s linear infinite riskGridFlow;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60%,#000,#0000 73%);mask-image:radial-gradient(circle at 60%,#000,#0000 73%)}.hero-grid:after{content:"";background:linear-gradient(#0000,#77b9ffbf,#0000);width:1px;height:170%;animation:7s ease-in-out infinite gridScan;position:absolute;top:-35%;left:36%}.hero-glow{filter:blur(130px);width:620px;height:620px;transform:translate3d(calc(var(--pointer-x) * 35px), calc(var(--pointer-y) * 35px), 0);background:#2584e71a;border-radius:50%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;top:18%;right:4%}.hero-copy{z-index:8;width:min(100%,720px);padding-left:2.5vw;position:relative}.eyebrow{color:#8fbce7;letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:500}.hero-title{max-width:720px;font-family:var(--serif);letter-spacing:-.062em;text-wrap:balance;text-shadow:0 20px 65px #0000006b;margin:27px 0 24px;font-size:clamp(4.3rem,6.25vw,7.4rem);font-weight:400;line-height:.88}.hero-title span{color:var(--blue);font-style:italic;display:block}.hero-description{color:#b8c0cb;text-shadow:0 6px 24px #00000080;max-width:590px;margin:0;font-size:clamp(.98rem,1.15vw,1.14rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.button{border:1px solid var(--line);letter-spacing:.04em;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 24px;font-size:12px;transition:transform .25s,background .25s,color .25s,border .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--paper);color:#10151c;border-color:var(--paper)}.button-primary:hover{background:var(--blue);border-color:var(--blue)}.button-ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06}.button-ghost:hover{border-color:#77b9ff8c}.hero-scene{z-index:5;width:min(47vw,760px);height:min(77vh,790px);min-height:590px;transform-style:preserve-3d;transform:rotateX(calc(var(--pointer-y) * -3deg)) rotateY(calc(var(--pointer-x) * 5deg));justify-self:center;transition:transform .65s cubic-bezier(.16,1,.3,1);position:relative}.scene-halo{filter:blur(14px);background:radial-gradient(circle,#3c95f42b,#1e538f0d 43%,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite haloPulse;position:absolute;inset:10%}.scene-ring,.scene-monogram{display:none}.hero-scene:before{content:"";pointer-events:none;background-image:linear-gradient(#8fb2d205 1px,#0000 1px),linear-gradient(90deg,#8fb2d205 1px,#0000 1px);background-size:32px 32px;border:1px solid #8fb2d20f;position:absolute;inset:8%}.portrait-card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(62%,450px);height:86%;transform:translate3d(-50%,-50%,65px) rotateY(calc(var(--pointer-x) * -4deg)) rotateX(calc(var(--pointer-y) * 3deg));background:linear-gradient(145deg,#ffffff12,#ffffff04);border:1px solid #94c5f95c;padding:9px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;box-shadow:0 45px 100px #0000007a,inset 0 0 0 1px #ffffff06}.portrait-media{background:#080c13;height:calc(100% - 43px);position:relative;overflow:hidden}.portrait-media img{object-fit:contain;object-position:50% 50%;filter:saturate(.82)contrast(1.05)brightness(.92);animation:8s ease-in-out infinite alternate portraitFloat;transform:scale(.98)}.portrait-shade{pointer-events:none;background:linear-gradient(#0000 62%,#04080ddb),linear-gradient(90deg,#080c123d,#0000 45%);position:absolute;inset:0}.portrait-caption{color:#708095;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;height:43px;font-size:7px;display:flex}.portrait-caption span:last-child{text-align:right}.hero-lenses{z-index:9;pointer-events:none;position:absolute;inset:0}.lens-control{color:#8e9aa8;text-align:left;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070c13c7;border:1px solid #77b9ff33;grid-template-columns:28px 1fr;align-items:center;gap:10px;width:138px;min-height:48px;padding:7px 12px;transition:color .25s,border-color .25s,background .25s,transform .25s;display:grid;position:absolute;box-shadow:0 12px 35px #00000040}.lens-control span{color:#7091b4;border:1px solid #77b9ff40;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.lens-control strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500}.lens-control:hover,.lens-control.is-active{color:#f3f7fb;background:#112133e6;border-color:#77b9ffb8;transform:translateZ(25px)scale(1.035)}.lens-control.is-active span{border-color:var(--blue);color:var(--blue);box-shadow:0 0 18px #2790ff29}.lens-1{animation:5.4s ease-in-out infinite lensFloat;top:18%;left:0}.lens-2{animation:6.2s ease-in-out infinite reverse lensFloat;top:43%;right:-1%}.lens-3{animation:5.8s ease-in-out .5s infinite lensFloat;bottom:12%;left:4%}.scene-focus-readout{z-index:10;border-left:1px solid var(--blue);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#070c13c7;width:min(58%,330px);padding:13px 15px;animation:.5s cubic-bezier(.16,1,.3,1) focusReadout;position:absolute;bottom:5%;right:1%;box-shadow:0 14px 38px #00000047}.scene-focus-readout span{color:#6f89a5;letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:7px;display:block}.scene-focus-readout strong{color:#dce7f2;font-family:var(--serif);font-size:13px;font-weight:400;line-height:1.25;display:block}.scene-coordinate{z-index:4;color:#4f6074;letter-spacing:.13em;transform-origin:100% 100%;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:0;right:0;transform:rotate(-90deg)translate(100%)}.scene-coordinate i{background:#37495c;width:30px;height:1px}.scroll-cue{z-index:5;color:#858d99;letter-spacing:.15em;text-transform:uppercase;font-size:10px;position:absolute;bottom:28px;left:4.5vw}.scroll-cue span{color:var(--blue);margin-left:12px;animation:2s infinite scrollBounce;display:inline-block}.hero-reveal{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) forwards heroReveal;transform:translateY(24px)}.scene-reveal{opacity:0;animation:1.05s cubic-bezier(.16,1,.3,1) .3s forwards sceneReveal}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.46s}.delay-4{animation-delay:.62s}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(38px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.expertise-marquee{border-block:1px solid var(--line);background:#0b1017;overflow:hidden}.marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}.marquee-group{align-items:center;gap:34px;padding:19px 17px;display:flex}.marquee-group span{color:#b8bec8;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:10px}.marquee-group i{background:var(--blue);border-radius:50%;width:4px;height:4px}.section{padding:130px 8vw;position:relative}.section-number{color:#68717e;letter-spacing:.18em;text-transform:uppercase;margin-bottom:72px;font-size:10px}.manifesto{background:var(--paper);color:#10141a}.manifesto-layout{grid-template-columns:.6fr 2.15fr 1fr;align-items:start;gap:6vw;display:grid}.manifesto .eyebrow{color:#47759f;margin:12px 0 0}.manifesto h2{max-width:920px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.1rem,5.6vw,6.7rem);font-weight:400;line-height:.98}.manifesto h2 em{color:#527fa9;font-weight:400}.manifesto-copy{padding-top:14px}.manifesto-copy p{color:#555d66;margin:0 0 22px;font-size:14px;line-height:1.75}.pillars{background:#0b0f15}.section-heading{grid-template-columns:1.5fr .65fr;align-items:end;gap:10vw;margin-bottom:75px;display:grid}.section-heading h2,.profile-copy h2,.legaltech h2,.diagnostic h2{font-family:var(--serif);letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(2.8rem,4.5vw,5.4rem);font-weight:400;line-height:1}.section-heading>p{color:#8f97a2;font-size:14px;line-height:1.75}.pillar-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pillar-card{border-right:1px solid var(--line);min-height:390px;padding:30px 38px;position:relative;overflow:hidden}.pillar-card:first-child{border-left:1px solid var(--line)}.pillar-card:before{content:"";background:linear-gradient(#0000,#298ef824);height:0;transition:height .45s;position:absolute;inset:auto 0 0}.pillar-card:hover:before{height:100%}.pillar-card>span{color:#66707d;letter-spacing:.15em;font-size:10px}.pillar-card>i{border:1px solid var(--blue);width:7px;height:7px;position:absolute;top:30px;right:30px;transform:rotate(45deg)}.pillar-card h3{font-family:var(--serif);margin:142px 0 18px;font-size:3rem;font-weight:400;position:relative}.pillar-card p{color:#8e96a1;max-width:320px;font-size:13px;line-height:1.75;position:relative}.profile{background:#111721;grid-template-columns:.88fr 1.12fr;min-height:780px;padding:0;display:grid}.profile-image{min-height:780px;position:relative;overflow:hidden}.profile-image img{object-fit:cover;object-position:center 52%;filter:saturate(.72)contrast(1.05);transform:scale(1.1)}.profile-image:after{content:"";background:linear-gradient(90deg,#0000 55%,#111721),linear-gradient(#0000 65%,#080b10a6);position:absolute;inset:0}.profile-copy{align-self:center;max-width:760px;padding:100px 9vw 100px 7vw}.profile-lead{color:#d3d7dd!important;margin-top:35px!important;font-size:18px!important}.profile-copy>p{color:#9199a5;font-size:14px;line-height:1.8}.profile-credentials{border-top:1px solid var(--line);color:#bbc1ca;letter-spacing:.06em;gap:11px;margin-top:42px;padding-top:26px;font-size:11px;display:grid}.legaltech{background:radial-gradient(circle at 75% 45%,#227cdc24,#0000 34%),#080c12;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;min-height:780px;display:grid;overflow:hidden}.legaltech-copy{z-index:2;position:relative}.legaltech-copy>p:not(.eyebrow){color:#9098a4;max-width:640px;margin:30px 0;font-size:15px;line-height:1.8}.text-link{border-bottom:1px solid #62748a;gap:30px;padding-bottom:8px;font-size:12px;display:inline-flex}.text-link span{color:var(--blue)}.legaltech-code-window{z-index:2;background:#080d16;border:1px solid #8fb2d22e;border-radius:8px;flex-direction:column;min-height:380px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13.5px;transition:transform .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #00000073}.legaltech-code-window:hover{border-color:#8fb2d25c;transform:translateY(-4px)}.code-header{background:#05080e;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:block}.dot-red{background:#ef4444}.dot-yellow{background:#eab308}.dot-green{background:#22c55e}.code-title{color:#4e647b;letter-spacing:.06em;margin-left:12px;font-size:11px}.code-content{color:#b8c0cb;text-align:left;background:0 0;margin:0;padding:24px}.code-content code{font-family:inherit}.keyword{color:#f472b6}.class-name{color:#60a5fa}.method{color:#fbbf24}.string{color:#34d399}.type{color:#2dd4bf}.code-content code:after{content:"_";color:var(--blue);font-weight:700;animation:1.1s step-end infinite codeCursorBlink}@keyframes codeCursorBlink{50%{opacity:0}}.diagnostic{background:var(--paper);color:#11161c;grid-template-columns:.85fr 1.15fr;align-items:start;gap:10vw;display:grid}.diagnostic-intro{position:sticky;top:50px}.diagnostic .eyebrow{color:#4b769e}.diagnostic-intro>p:last-child{color:#5e6670;max-width:560px;margin-top:28px;font-size:14px;line-height:1.8}.diagnostic-panel{background:#e9e7e1;border:1px solid #0f182233;padding:44px}.panel-label{color:#68717b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 25px;font-size:10px}.diagnostic-features{border-top:1px solid #0f182224;margin-bottom:32px;display:grid}.diagnostic-features>div{border-bottom:1px solid #0f182224;grid-template-columns:35px .75fr 1fr;align-items:center;gap:18px;padding:22px 0;display:grid}.diagnostic-features span{color:#5884ad;font-size:9px}.diagnostic-features strong{font-family:var(--serif);font-size:19px;font-weight:400}.diagnostic-features p{color:#626a73;margin:0;font-size:11px;line-height:1.55}.sector-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sector-button{color:#20262e;cursor:pointer;background:0 0;border:1px solid #0f18222b;justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;font-size:12px;transition:all .25s;display:flex}.sector-button:hover,.sector-button.is-active{color:#eef4fa;background:#111820;border-color:#111820}.sector-button span{color:#5c8fbe}.sector-result{border-block:1px solid #0f182224;grid-template-columns:.65fr 1fr;gap:30px;margin:32px 0;padding:25px 0;display:grid}.sector-result span{color:#777f88;letter-spacing:.12em;text-transform:uppercase;font-size:9px;display:block}.sector-result strong{font-family:var(--serif);margin-top:6px;font-size:25px;font-weight:400;display:block}.sector-result p{color:#59616a;font-size:12px;line-height:1.65}.panel-action{color:#fff;background:#111820;border-color:#111820;width:100%}.diagnostic-panel small{color:#777f88;margin-top:15px;font-size:9px;line-height:1.55;display:block}.footer{background:#07090d;padding:90px 6vw 28px}.footer-main{grid-template-columns:1.5fr 1fr;align-items:end;gap:7vw;padding-bottom:85px;display:grid}.footer-main h2{max-width:780px;font-family:var(--serif);letter-spacing:-.045em;margin:26px 0 0;font-size:clamp(2.8rem,5vw,6rem);font-weight:400;line-height:.98}.footer-contact{color:#b8bec8;justify-self:end;gap:16px;font-size:13px;display:grid}.footer-contact a{border-bottom:1px solid #49515d;padding-bottom:12px;transition:color .25s,border-color .25s}.footer-contact a:hover{color:#fff;border-color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:#6f7783;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding-top:24px;font-size:9px;display:flex}.footer-bottom div{flex-wrap:wrap;justify-content:flex-end;gap:14px 28px;display:flex}.cookie-banner{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e14f0;border:1px solid #77b9ff40;justify-content:space-between;align-items:center;gap:30px;max-width:760px;margin-left:auto;padding:18px 20px;animation:.65s cubic-bezier(.16,1,.3,1) cookieIn;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 20px 70px #00000073}.cookie-banner strong{font-family:var(--serif);font-size:17px;font-weight:400}.cookie-banner p{color:#8f97a2;margin:5px 0 0;font-size:10px;line-height:1.5}.cookie-banner p a{color:#c6def4;text-underline-offset:2px;text-decoration:underline}.cookie-actions{flex-shrink:0;gap:8px;display:flex}.cookie-actions button{border:1px solid var(--line);color:#c1c6cf;cursor:pointer;background:0 0;min-height:38px;padding:0 13px;font-size:10px}.cookie-actions .cookie-accept{color:#111820;background:#e9eef3}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}@keyframes sceneReveal{to{opacity:1}}@keyframes focusReadout{0%{opacity:.1;transform:translateY(10px)}}@keyframes riskDriftOne{to{transform:translate(12vw,8vh)scale(1.12)}}@keyframes riskDriftTwo{to{transform:translate(9vw,-13vh)scale(.88)}}@keyframes riskDriftThree{to{transform:translate(-12vw,10vh)scale(1.18)}}@keyframes riskBeam{0%{translate:0}to{translate:170vw}}@keyframes riskStars{to{background-position:-92px 184px}}@keyframes riskGridFlow{to{background-position:0 136px,136px 0}}@keyframes portraitFloat{to{transform:scale(1.015)translateY(-5px)}}@keyframes haloPulse{50%{opacity:.62;transform:scale(1.08)}}@keyframes sceneOrbit{to{transform:translate(-50%,-50%)rotateX(69deg)rotate(376deg)}}@keyframes sceneOrbitAlt{to{transform:translate(-50%,-50%)rotateY(70deg)rotate(347deg)}}@keyframes lensFloat{50%{translate:0 -8px}}@keyframes scrollBounce{50%{transform:translateY(6px)}}@keyframes gridScan{50%{opacity:.25;left:72%}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.035);box-shadow:0 0 85px #2790ff33,inset 0 0 60px #2790ff26}}@keyframes cookieIn{0%{opacity:0;transform:translateY(18px)}}@media (max-width:1100px){.hero{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr)}.hero-title{font-size:clamp(4rem,6.8vw,6.4rem)}.hero-scene{width:min(52vw,650px)}.portrait-card{width:60%}.lens-control{width:124px}.manifesto-layout{grid-template-columns:1fr 2fr}.manifesto-layout .eyebrow{grid-column:1}.manifesto-layout h2,.manifesto-copy{grid-column:2}.legaltech,.diagnostic{gap:5vw}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;height:72px;padding-inline:20px}.brand-mark{width:40px;height:40px;font-size:15px}.desktop-nav{display:none}.brand-name{display:grid}.brand-name small{display:none}.header-cta{font-size:9px}.hero{min-height:1200px;padding:104px 22px 76px;display:block}.hero-motion{display:none}.hero-grid{animation:none!important;transform:rotateX(62deg)scale(1.35)translateZ(-80px)!important}.hero-grid:after{display:none;animation:none!important}.hero-copy{z-index:8;width:100%;padding:0}.hero-title{max-width:650px;font-size:clamp(4rem,13vw,6.4rem)}.hero-description{max-width:560px}.hero-actions{align-items:flex-start}.button{width:100%;max-width:360px}.hero-scene{width:min(100%,620px);height:540px;min-height:0;margin:42px auto 0;transform:none!important}.scene-halo{opacity:.3;animation:none!important}.ring-one,.ring-two{animation:none!important}.portrait-card{width:min(68%,390px);height:92%;transform:translate(-50%,-50%)!important}.portrait-media img{object-position:center;animation:none!important}.lens-1,.lens-2,.lens-3{animation:none!important}.lens-1{top:12%;left:0}.lens-2{top:45%;right:0}.lens-3{bottom:6%;left:3%}.scene-focus-readout{width:54%;bottom:3%;right:2%}.scene-coordinate{display:none}.scroll-cue{left:22px}.section{padding:95px 24px}.manifesto-layout,.section-heading,.profile,.legaltech,.diagnostic,.footer-main{grid-template-columns:1fr}.manifesto-layout{gap:25px}.manifesto-layout .eyebrow,.manifesto-layout h2,.manifesto-copy{grid-column:1}.manifesto h2{font-size:clamp(3.2rem,13vw,5rem)}.section-heading{gap:25px}.pillar-grid{grid-template-columns:1fr}.pillar-card,.pillar-card:first-child{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px}.pillar-card h3{margin-top:85px}.profile-image{min-height:600px}.profile-copy{padding:85px 24px}.profile-image:after{background:linear-gradient(#0000 48%,#111721)}.legaltech-code-window{margin-top:32px;width:100%;max-width:580px;margin-inline:auto}.diagnostic-intro{position:static}.diagnostic-panel{padding:26px 18px}.sector-result{grid-template-columns:1fr;gap:12px}.diagnostic-features>div{grid-template-columns:30px 1fr}.diagnostic-features p{grid-column:2}.footer-main{text-align:center;gap:32px}.footer-contact{justify-content:center}.footer-location-block{text-align:center!important}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:16px}.footer-bottom div{text-align:center;flex-flow:wrap;justify-content:center;gap:16px}.cookie-banner{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}.cookie-actions button{flex:1}}@media (max-width:480px){.hero{min-height:1130px;padding-inline:18px}.hero-title{margin-block:23px 20px;font-size:clamp(3.75rem,18vw,5.2rem)}.hero-description{font-size:.93rem}.hero-actions{margin-top:24px}.hero-actions .button{max-width:none}.hero-scene{height:470px;margin-top:32px}.portrait-card{width:72%;height:88%}.portrait-caption span:last-child{display:none}.lens-control{grid-template-columns:23px 1fr;gap:7px;width:111px;min-height:43px;padding:6px 8px}.lens-control span{width:23px;height:23px}.lens-control strong{font-size:7px}.lens-1{top:8%;left:-2%}.lens-2{top:43%;right:-2%}.lens-3{bottom:7%;left:0}.scene-focus-readout{width:58%;padding:10px 11px;bottom:1%;right:0}.scene-focus-readout strong{font-size:11px}.section-number{margin-bottom:48px}.section-heading h2,.profile-copy h2,.legaltech h2,.diagnostic h2{font-size:3rem}.sector-grid{grid-template-columns:1fr}.legaltech-code-window{min-height:auto;font-size:11.5px}.footer{padding-inline:24px}.footer-main{padding-bottom:60px}.footer-main h2{font-size:3.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.hero-reveal{opacity:1;transform:none}.hero-grid,.hero-glow,.hero-scene,.portrait-card{transform:none}}.manifesto-layout-new{grid-template-columns:1.25fr .75fr;align-items:center;gap:6vw;display:grid}.manifesto-graphic-container{background:radial-gradient(circle,#227cdc0d 0%,#0000 68%);justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}.digital-balance-graphic{width:100%;max-width:290px;position:relative}.balance-svg{width:100%;height:auto;overflow:visible}.pivot-glow{filter:drop-shadow(0 0 6px var(--blue))}.beam-rotate{animation:8s ease-in-out infinite alternate balanceTilt}.plate-left,.string-left,.node-tech{animation:8s ease-in-out infinite alternate balanceLeftPlate}.plate-right,.string-right,.node-law{animation:8s ease-in-out infinite alternate balanceRightPlate}.hud-dashboard{background:#05080e;grid-template-columns:1.15fr .85fr;align-items:center;gap:24px;min-height:338px;padding:28px;display:grid}.hud-radar-section{justify-content:center;align-items:center;padding:10px 40px;display:flex;position:relative}.hud-radar-scanner{width:160px;height:160px;position:relative}.radar-svg{width:100%;height:100%;overflow:visible;transform:rotate(-45deg)}.radar-sweep{pointer-events:none;background:conic-gradient(#227cdc24 0%,#0000 55%);border-radius:50%;animation:5s linear infinite radarScanSweep;position:absolute;inset:0}.radar-label{letter-spacing:.08em;color:#51647a;font-size:8px;font-weight:700;position:absolute}.label-top{top:-14px;left:50%;transform:translate(-50%)}.label-right{top:50%;right:-32px;transform:translateY(-50%)}.label-bottom{bottom:-14px;left:50%;transform:translate(-50%)}.label-left{top:50%;left:-36px;transform:translateY(-50%)}.hud-checklist-section{flex-direction:column;gap:14px;display:flex}.hud-title{letter-spacing:.12em;color:#63778f;text-transform:uppercase;border-bottom:1px solid #ffffff0f;padding-bottom:8px;font-size:9px;font-weight:700}.hud-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hud-list li{align-items:center;gap:8px;font-size:10px;display:flex}.hud-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.hud-dot.active{box-shadow:0 0 6px var(--blue)}.hud-label{color:#7b889a;flex-grow:1}.hud-status{letter-spacing:.04em;color:#10b981;background:#10b9810f;border:1px solid #10b98126;border-radius:3px;padding:2px 6px;font-size:8px;font-weight:700}.hud-system-graph{border-top:1px solid #ffffff0a;align-items:flex-end;gap:3px;height:18px;margin-top:8px;padding-top:10px;display:flex}.hud-bar{background:#227cdc1a;flex-grow:1;height:10%;animation:1.8s ease-in-out infinite alternate hudBarGrow}.hud-bar.bar-1{animation-delay:.1s}.hud-bar.bar-2{animation-delay:.4s}.hud-bar.bar-3{animation-delay:.2s}.hud-bar.bar-4{animation-delay:.6s}.hud-bar.bar-5{animation-delay:.3s}.hud-bar.bar-6{animation-delay:.7s}.hud-bar.bar-7{animation-delay:.5s}.hud-bar.bar-8{animation-delay:.8s}@media (max-width:820px){.manifesto-layout-new{grid-template-columns:1fr;gap:32px}.manifesto-graphic-container{min-height:240px}.hud-dashboard{grid-template-columns:1fr;gap:32px;padding:20px}}@keyframes balanceTilt{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes balanceLeftPlate{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes balanceRightPlate{0%{transform:translateY(3px)}to{transform:translateY(-3px)}}@keyframes radarScanSweep{to{transform:rotate(360deg)}}@keyframes hudBarGrow{0%{background:#227cdc1a;height:10%}to{background:#227cdc59;height:85%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
