:root{--bg:#0e1512;--surface:#16201c;--panel:#1b2523;--panel-deep:#131b17;--line:#2a3830;--line-soft:#22302a;--ink:#e8e1d3;--muted:#9aa694;--faint:#6e7c6c;--moss:#6f8f72;--moss-bright:#8fae6e;--moss-deep:#24352c;--amber:#c48a4a;--amber-soft:#8a6236;--lime:#b7ff5a;--coral:#f05a28;--glacier:#8fd0e6;--glacier-deep:#0e5570;--glacier-ink:#07161d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}::selection{background:var(--glacier);color:var(--glacier-ink)}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--glacier);outline-offset:5px}.wrap{width:min(100% - 112px,1370px);margin:0 auto}.site-header{z-index:20;background:#0b110eea;border-bottom:1px solid #ffffff19;position:relative}.nav-wrap{align-items:center;gap:60px;height:78px;display:flex}.brand{letter-spacing:-.08em;font-size:20px;font-weight:900}.brand-dot{color:var(--glacier)}.nav-links{gap:34px;margin-left:auto;display:flex}.nav-links a{text-transform:uppercase;letter-spacing:.16em;color:#cbd5cd;font-size:11px;transition:color .2s}.nav-links a:hover{color:var(--glacier)}.nav-note{color:var(--muted);letter-spacing:.15em;white-space:nowrap;margin-left:35px;font-size:9px}.live-dot{background:var(--glacier);width:5px;height:5px;box-shadow:0 0 8px var(--glacier);vertical-align:middle;border-radius:50%;margin-right:10px;display:inline-block}.nav-toggle{display:none}.hero{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(53% 58% at 78% 43%,#152019 0%,#0000 75%),#0b110e;min-height:min(850px,100svh - 78px);position:relative;overflow:hidden}.hero-grid{z-index:-2;opacity:.4;background-image:linear-gradient(#748d6810 1px,#0000 1px),linear-gradient(90deg,#748d6810 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000);mask-image:linear-gradient(90deg,#0000 24%,#000)}.hero-shell{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;min-height:min(850px,100svh - 78px);padding-top:89px;padding-bottom:35px;display:flex;position:relative}.hero-copy{pointer-events:auto;width:min(660px,60%)}.overline,.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#a9b6ad;font-size:10px;font-weight:600}.lime-dash{background:var(--glacier);vertical-align:middle;width:21px;height:1px;margin-right:11px;display:inline-block}.hero h1{letter-spacing:-.093em;margin:38px 0 34px;font-size:clamp(100px,10.8vw,182px);font-weight:900;font-stretch:75%;line-height:.82}.hero h1 span{white-space:nowrap;display:block}.outline-word,.text-outline{-webkit-text-stroke:1.5px #e8f0e4;color:#0000}.hero .lime-word,.text-lime{color:var(--lime)}.punctuation{color:var(--ink);display:inline!important}.hero-lede{color:#ccd5cf;letter-spacing:-.012em;max-width:430px;font-size:16px;line-height:1.58}.hero-actions{align-items:center;gap:23px;margin-top:33px;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:25px;min-height:49px;font-size:10px;font-weight:900;display:inline-flex}.button-primary{background:var(--glacier);color:var(--glacier-ink);padding:0 21px;transition:background .2s,transform .2s}.button-primary:hover{background:#e0ffa8;transform:translateY(-2px)}.button-quiet{color:#e1e8e3}.button-quiet:hover{color:var(--glacier)}.hero-bottom{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;width:100%;padding-top:21px;display:flex}.hero-bottom p{color:#86928b;letter-spacing:.17em;margin:0;font-size:10px}.hero-bottom span{color:var(--lime);font-size:14px}.hero-side-label{writing-mode:vertical-rl;letter-spacing:.34em;color:#819187;z-index:5;font-size:8px;position:absolute;top:50%;right:21px}.hero-art{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 36%}.hero-art:before{content:"";background:radial-gradient(circle at 65% 53%,#b7ff5a0b,#0000 55%);position:absolute;inset:0}.hero-art:has(.hero-canvas.ready) .hero-fallback{opacity:0}.hero-fallback{opacity:.95;filter:drop-shadow(0 0 18px #b7ff5a2a);width:100%;height:100%;transition:opacity .6s;position:absolute;inset:2% 0 0}.hero-canvas{background:#0b110e10;width:100%;height:100%;position:absolute;inset:0}.hero-canvas canvas{display:block}.section{border-bottom:1px solid var(--line);padding:133px 0 150px;scroll-margin-top:0}.section-index{color:var(--muted);letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:18px;margin-bottom:54px;font-size:10px;font-weight:700;display:flex}.section-index>span:first-child{color:var(--glacier)}.section-index i{background:var(--glacier);width:48px;height:1px;display:block}.display-h2{letter-spacing:-.086em;text-transform:uppercase;margin:0;font-size:clamp(65px,8.5vw,130px);font-weight:900;line-height:.89}.about-section{background:#111a15}.about-grid{grid-template-columns:1fr minmax(340px,.76fr);align-items:start;gap:10%;display:grid}.about-copy{padding-top:13px}.about-copy p{color:#aeb8b0;max-width:520px;margin:0 0 26px;font-size:17px;line-height:1.65}.about-copy .large-copy{color:#ecf2ed;letter-spacing:-.025em;margin-bottom:40px;font-size:clamp(21px,2.5vw,28px);font-weight:600;line-height:1.34}.three-words{border-top:1px solid var(--line);color:var(--lime);letter-spacing:.13em;gap:29px;margin-top:45px;padding-top:22px;font-size:10px;font-weight:700;display:flex}.three-words span:not(:last-child):after{content:" ↗";color:#738777;margin-left:10px}.work-section{background:#0b110e}.section-heading-row{grid-template-columns:1.2fr .55fr;align-items:end;gap:10%;margin-bottom:60px;display:grid}.section-heading-row>p{color:#adbaae;justify-self:end;max-width:365px;margin:0 0 8px;font-size:18px;line-height:1.55}.projects{border-top:1px solid #455249;gap:0;display:grid}.project{border-bottom:1px solid #455249;grid-template-columns:1.03fr 1fr;align-items:center;gap:7%;padding:41px 0 48px;display:grid}.project:nth-child(2) .project-frame{order:2}.project:nth-child(2) .project-body{order:1}.project-frame{aspect-ratio:1.58;background:#121b17;border:1px solid #344036;position:relative;overflow:hidden}.project-art{width:100%;height:100%;position:relative;overflow:hidden}.project-art svg{width:115%;height:115%;transition:transform .6s;position:absolute;top:-7%;left:-7%}.project:hover .project-art svg{transform:scale(1.05)rotate(1deg)}.art-court{background:radial-gradient(at 70% 65%,#6c7c3670,#0000 46%),linear-gradient(145deg,#1a322a,#162319 55%,#080e0d)}.art-court:before{content:"";background:linear-gradient(135deg,#ffffff0e 25%,#0000 25% 50%,#111a1a 50% 75%,#0000 75%) 0 0/100% 100%;position:absolute;inset:0}.art-system{background:radial-gradient(circle at 58% 47%,#37603b80,#0000 26%),linear-gradient(135deg,#0c1315,#171e1b)}.art-signal{background:radial-gradient(circle at 40% 40%,#34463490,#0000 55%),#101918}.art-coordinates{color:#ddffb6b0;letter-spacing:.2em;font-size:8px;position:absolute;bottom:19px;left:20px}.project-body .eyebrow{justify-content:space-between;align-items:center;gap:18px;margin:0 0 19px;display:flex}.project-status{color:var(--glacier);letter-spacing:.11em;white-space:nowrap;border:1px solid #8fd0e65b;padding:8px 10px;font-size:9px}.project-body h3{letter-spacing:-.07em;margin:0 0 13px;font-size:clamp(38px,4.9vw,73px);line-height:.98}.project-summary{color:#ecf2e9;max-width:530px;margin:0 0 19px;font-size:22px;font-weight:600;line-height:1.24}.project-detail{color:#9ea9a1;max-width:510px;margin:0 0 25px;font-size:15px;line-height:1.58}.project-role{color:#cdd6cf;letter-spacing:.11em;text-transform:uppercase;margin-bottom:23px;font-size:10px;line-height:1.5}.tag-line{flex-wrap:wrap;gap:8px;display:flex}.tag-line span{color:#afbdb0;text-transform:uppercase;letter-spacing:.07em;border:1px solid #415047;padding:9px 11px;font-size:9px}.capabilities-section{background:#151f1a}.cap-heading{margin-bottom:55px}.cap-list{border-top:1px solid #405149}.cap-row{border-bottom:1px solid #405149;grid-template-columns:70px 1.2fr .9fr 28px;align-items:center;gap:28px;padding:36px 0;transition:background .25s;display:grid}.cap-row:hover{background:#8fd0e607}.cap-num{letter-spacing:.2em;color:var(--glacier);font-size:10px}.cap-row h3{letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(29px,3.8vw,54px);line-height:1}.cap-tools{color:var(--glacier);letter-spacing:.13em;margin:0;font-size:9px}.cap-body{color:#a8b5aa;margin:0;font-size:14px;line-height:1.6}.cap-arrow{color:var(--glacier);font-size:22px}.beyond-section{background:#0b110e;padding:0}.beyond-surface{isolation:isolate;background:radial-gradient(circle at 85% 60%,#354a2c70,#0000 42%),#152019;padding:139px 0 160px;position:relative;overflow:hidden}.beyond-content{z-index:1;justify-content:space-between;align-items:end;gap:50px;display:flex;position:relative}.beyond-content>h2{flex:1}.beyond-content>p{color:#bcc9be;max-width:390px;margin:0 2% 34px 0;font-size:19px;line-height:1.6}.beyond-pills{flex-wrap:wrap;gap:13px;display:flex;position:absolute;bottom:-90px}.beyond-pills span{letter-spacing:.15em;color:#d6e2d3;border:1px solid #829c734d;padding:13px 17px;font-size:10px}.court-mark{z-index:0;border:1px solid #b7ff5a1b;border-radius:50%;width:650px;height:650px;position:absolute;top:-40px;right:-150px}.court-circle{border:1px solid #b7ff5a20;border-radius:50%;position:absolute;inset:100px}.court-line{background:#b7ff5a20;width:1px;height:150%;position:absolute;top:-25%;left:50%;transform:rotate(36deg)}.journey-section{background:#0d1411}.timeline{border-top:1px solid #405149;margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid #405149;grid-template-columns:90px 1fr .75fr;align-items:center;gap:38px;min-height:154px;display:grid}.timeline-index{color:var(--glacier);letter-spacing:.15em;font-size:11px}.timeline-date{text-transform:uppercase;letter-spacing:.17em;color:var(--glacier)!important;margin-bottom:12px!important;font-size:10px!important}.timeline li h3{letter-spacing:-.055em;margin:0;font-size:clamp(25px,3vw,42px);line-height:1.1}.timeline li p{color:#b3bdb6;max-width:430px;font-size:15px;line-height:1.6}.contact-section{background:var(--glacier);color:var(--glacier-ink);min-height:790px;padding:105px 0 30px;scroll-margin-top:0}.contact-section .section-index{color:#17546a}.contact-section .section-index span:first-child{color:var(--glacier-ink)}.contact-section .section-index i{background:var(--glacier-ink)}.contact-section h2{letter-spacing:-.097em;margin:65px 0 42px;font-size:clamp(72px,11vw,178px);font-weight:900;line-height:.84}.contact-under{justify-content:space-between;align-items:end;gap:30px;margin:48px 0 100px;display:flex}.contact-under p{max-width:540px;margin:0;font-size:18px;line-height:1.45}.contact-under .contact-pending{letter-spacing:.12em;color:#345021;text-align:right;max-width:300px;font-size:10px;line-height:1.6}.contact-footer{letter-spacing:.15em;border-top:1px solid #536b3e73;justify-content:space-between;gap:20px;padding-top:24px;font-size:9px;font-weight:700;display:flex}.contact-footer a:hover{text-decoration:underline}@media (max-width:1150px){.wrap{width:min(100% - 72px,1370px)}.nav-note{display:none}.hero h1{font-size:clamp(96px,11vw,145px)}.hero-copy{width:66%}.hero-art{left:33%}.display-h2{font-size:clamp(62px,8vw,105px)}.contact-section h2{font-size:clamp(72px,10.2vw,138px)}}@media (max-width:750px){html{scroll-padding-top:66px}.wrap{width:calc(100% - 42px)}.nav-wrap{height:66px}.brand{font-size:18px}.nav-toggle{cursor:pointer;background:0 0;border:1px solid #536353;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:43px;height:43px;margin-left:auto;display:flex}.nav-toggle span{background:#e7f0e8;width:19px;height:1px;display:block}.nav-links{background:#101512;border-bottom:1px solid #536353;flex-direction:column;gap:0;margin:0;padding:20px 21px 30px;display:none;position:absolute;top:66px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{border-bottom:1px solid #ffffff1c;padding:17px 0;font-size:13px}.hero,.hero-shell{min-height:max(690px,100svh - 66px)}.hero-shell{padding-top:50px;padding-bottom:23px}.hero-copy{width:100%}.hero h1{margin:28px 0 24px;font-size:clamp(78px,19vw,132px)}.hero-lede{max-width:315px;font-size:14px;line-height:1.5}.overline{letter-spacing:.14em;font-size:9px}.hero-art{opacity:.85;inset:31% -54% 7% 3%}.hero-art:after{content:"";background:linear-gradient(#0b110e55 2%,#0000 50%,#0b110e 100%);position:absolute;inset:0}.hero-canvas{opacity:.65}.hero-bottom p{font-size:8px;line-height:1.6}.hero-side-label{display:none}.hero-actions{gap:20px;margin-top:25px}.button{gap:9px;min-height:47px;font-size:9px}.button-primary{padding:0 14px}.section{padding:83px 0 100px}.section-index{margin-bottom:34px;font-size:9px}.section-index i{width:31px}.display-h2{font-size:clamp(58px,13vw,93px)}.about-grid,.section-heading-row,.project,.cap-row,.timeline li{grid-template-columns:1fr}.about-grid{gap:39px}.about-copy p{font-size:15px}.about-copy .large-copy{font-size:22px}.three-words{gap:15px;font-size:9px}.section-heading-row{gap:24px;margin-bottom:35px}.section-heading-row>p{justify-self:start;font-size:16px}.project{gap:25px;padding:30px 0 40px}.project:nth-child(2) .project-frame,.project:nth-child(2) .project-body{order:initial}.project-body h3{font-size:49px}.project-summary{font-size:20px}.project-detail{font-size:14px}.project-body .eyebrow{gap:8px;font-size:9px}.project-status{padding:7px;font-size:8px}.cap-row{gap:17px;padding:27px 0;position:relative}.cap-row h3{font-size:38px}.cap-body{padding-right:20px;font-size:14px}.cap-arrow{position:absolute;top:34px;right:0}.beyond-surface{padding:94px 0 175px}.beyond-content{display:block}.beyond-content>p{margin:33px 0;font-size:16px}.beyond-pills{gap:8px;bottom:-95px}.beyond-pills span{padding:10px 11px;font-size:8px}.court-mark{width:440px;height:440px;top:60px;right:-250px}.timeline li{min-height:unset;gap:4px;padding:23px 0 25px 46px;position:relative}.timeline-index{position:absolute;top:28px;left:0}.timeline li h3{font-size:29px}.timeline li p{font-size:14px}.contact-section{min-height:720px;padding:80px 0 25px}.contact-section h2{margin:73px 0 45px;font-size:clamp(58px,12.6vw,96px)}.contact-under{margin:42px 0 90px;display:block}.contact-under p{font-size:16px}.contact-under .contact-pending{text-align:left;margin-top:22px;font-size:9px}.contact-footer{flex-wrap:wrap;gap:15px;font-size:8px}}@media (max-width:375px){.hero h1{font-size:19vw}.hero-actions{gap:10px}.button{font-size:8px}.hero-bottom{gap:12px}.display-h2{font-size:12.5vw}.contact-section h2{font-size:12.1vw}.contact-footer{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{line-height:1.5}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.hero-canvas canvas{width:100%;height:100%}.skip-link{z-index:100;background:var(--glacier);color:var(--glacier-ink);padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.nav-links a{align-items:center;min-height:44px;display:inline-flex}.contact-footer a:focus-visible{outline-color:var(--bg)}.button:active{transform:scale(.97)}@media (hover:none){.button-primary:hover,.project:hover .project-art svg{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-fallback{transition:none}}.project-frame{margin:0}.concept-caption{color:#d9e6d5;letter-spacing:.03em;background:#0b110ee8;padding:5px 8px;font-size:.75rem;line-height:1.4;position:absolute;top:12px;left:12px}a,button{touch-action:manipulation}.project-body{min-width:0}.project-body .eyebrow,.hero-actions{flex-wrap:wrap}.nav-toggle{min-width:44px;min-height:44px}@media (max-width:750px){.project-body h3{font-size:clamp(2.25rem,10vw,3.0625rem)}}:root{--ease-out:cubic-bezier(.23,1,.32,1);--body-size:1rem}.hero--j2 .hero-shell{min-height:820px;padding-top:82px;padding-bottom:28px}.hero--j2 .hero-copy{z-index:3;width:min(660px,56%);position:relative}.hero--j2 h1{letter-spacing:-.078em;margin:36px 0 30px;font-size:clamp(5.5rem,9.6vw,9.5rem);line-height:.84}.hero--j2 .hero-lede{max-width:380px;font-size:1rem;line-height:1.65}.hero--j2 .hero-art{z-index:1;inset:10px -60px 80px 37%}.hero--j2 .hero-bottom{z-index:4;margin-top:65px;position:relative}.hero--j2 .hero-bottom a{pointer-events:auto;color:#a9b8aa;letter-spacing:.1em;align-items:center;gap:14px;min-height:44px;font-size:.6875rem;display:flex}.sculpture-caption{letter-spacing:.1em;color:#a1b19f;justify-content:space-between;gap:20px;font-size:.625rem;line-height:1.5;display:flex;position:absolute;bottom:14px;left:21%;right:7%}.sculpture-caption span:last-child{letter-spacing:0;color:#c9d2c4}.hero--j2 .hero-art:before{background:radial-gradient(at 58% 48%,#91b85512,#0000 62%)}.button-primary{transition:transform .16s var(--ease-out),background .16s ease}.button-primary>span{transition:transform .16s var(--ease-out)}.work-section--j2{background:#0d1411;padding-bottom:0}.work-intro{grid-template-columns:1.5fr .7fr;align-items:end;gap:7%;margin-bottom:60px;display:grid}.work-intro .display-h2{font-size:clamp(3rem,6.7vw,6.3rem)}.work-intro>p{color:#b5c1b6;max-width:32ch;margin:0 0 6px;font-size:1rem;line-height:1.65}.work-case{border-top:1px solid #415047;padding-block:44px 64px}.work-case--featured{flex-direction:column;gap:34px;padding-top:34px;display:flex}.case-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#aab9ac;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:.75rem;display:flex}.case-status{color:var(--glacier);letter-spacing:.04em;border:1px solid #6e8b525c;padding:6px 9px;font-size:.6875rem;line-height:1.4}.case-copy h3{letter-spacing:-.065em;margin:0 0 16px;font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1}.case-summary{letter-spacing:-.025em;max-width:34ch;margin:0 0 22px;font-size:1.3rem;font-weight:500;line-height:1.4}.case-facts{margin:0 0 26px}.case-facts>div{flex-direction:column;gap:6px;display:flex}.case-facts dt,.case-narrative h4{text-transform:uppercase;letter-spacing:.09em;color:#dae3d6;margin:0 0 6px;font-size:.6875rem;font-weight:500}.case-facts dd{color:var(--glacier);margin:0;font-size:.8125rem;line-height:1.6}.case-narrative{gap:20px;display:grid}.case-narrative p{color:#aab7ab;max-width:64ch;margin:0;font-size:1rem;line-height:1.65}.case-tags{color:#c2d0bf;border-top:1px solid #2c3b30;flex-wrap:wrap;gap:10px 18px;margin-top:24px;padding-top:17px;font-size:.75rem;display:flex}.work-case--featured .case-copy{grid-template-columns:1.1fr 1fr;align-items:start;column-gap:7%;display:grid}.work-case--featured .case-eyebrow{grid-column:1/-1;margin-bottom:28px}.work-case--featured h3{letter-spacing:-.08em;grid-area:2/1;margin-bottom:22px;font-size:clamp(5rem,9vw,9rem);line-height:.8}.work-case--featured .case-summary{grid-area:3/1;max-width:22ch;font-size:1.5rem}.work-case--featured .case-facts{grid-area:4/1;margin-top:12px}.work-case--featured .case-narrative{grid-area:2/2/6;gap:23px}.work-case--featured .case-tags{grid-column:1/-1;margin-top:0}.case-visual{isolation:isolate;perspective:1200px;background:#142119;min-width:0;min-height:430px;margin:0;position:relative;overflow:hidden}.case-visual--court{height:510px}.case-visual--system{background:#162023}.case-visual--signal{background:#231f19}.case-caption{color:#c4d2bd;z-index:5;background:#0b110edb;padding:4px 7px;font-size:.6875rem;line-height:1.5;position:absolute;bottom:14px;left:22px}.work-art{position:absolute;inset:0;overflow:hidden}.work-art--court{background:radial-gradient(at 46% 54%,#46613666,#0000 64%),#15271d}.work-art--system{background:radial-gradient(at 50% 56%,#354b4d66,#0000 65%),#142023}.work-art--signal{background:radial-gradient(at 50% 44%,#594a3655,#0000 67%),#231f19}.work-art-heading,.work-art-footer{z-index:3;color:#d0dec9;letter-spacing:.09em;justify-content:space-between;align-items:start;gap:14px;font-size:.6875rem;line-height:1.5;display:flex;position:absolute;inset:24px 26px auto}.work-art-heading span:last-child{letter-spacing:.02em;color:#a2b79f;font-size:.625rem}.work-art-footer{color:#adc0a6;font-size:.625rem;top:auto;bottom:53px}.work-art-footer span:last-child{letter-spacing:0;text-align:right}.visual-motion{transform-style:preserve-3d;transition:transform .24s var(--ease-out);position:absolute;inset:0}.court-object{width:65%;transform-style:preserve-3d;filter:drop-shadow(10px 28px 20px #0007);position:absolute;top:9%;left:17.5%;transform:perspective(1000px)rotateX(42deg)rotate(-21deg)}.court-object:before{content:"";background:#0c1b13;position:absolute;inset:5% 2%;transform:translate3d(0,10px,-7px)}.court-object svg{width:100%;height:auto;display:block;position:relative}.audience-note{color:#eff3e8;border-inline-start:1px solid #a9c89477;padding:8px 0 8px 15px;position:absolute}.audience-note span{color:#b2c5a7;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.625rem;display:block}.audience-note strong{letter-spacing:-.045em;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:500;line-height:1.05}.audience-note--players{top:23%;left:7%}.audience-note--operators{bottom:23%;right:7%}.work-case--support{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:54px 66px;display:grid}.work-case--support .case-visual{height:100%;min-height:560px}.work-case--support .case-eyebrow{font-size:.6875rem}.work-case--support .case-summary{color:#e7ecde}.orchestration-study{flex-direction:column;justify-content:center;gap:16px;display:flex;inset:14% 10% 20%}.orchestration-rail{border-left:1px solid #8fd0e633;position:absolute;top:0;bottom:0;left:50%;transform:rotate(16deg)}.orchestration-layer{background:#243832;border:1px solid #738d7755;padding:22px 25px;position:relative;transform:perspective(800px)rotateY(-18deg)rotateX(9deg);box-shadow:10px 15px #090f0d40}.orchestration-layer:nth-of-type(3){background:#2e4134;border-color:#8fd0e677;margin-inline-start:28px}.orchestration-layer:nth-of-type(4){background:#1e2a29;margin-inline-start:56px}.orchestration-layer>span{letter-spacing:.1em;text-transform:uppercase;color:#8fd0e6;font-size:.625rem}.orchestration-layer strong{letter-spacing:-.035em;color:#e1ebd7;margin-top:6px;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:500;line-height:1.2;display:block}.orchestration-layer i{background:#8fd0e6;border-radius:50%;width:5px;height:5px;position:absolute;top:22px;right:17px}.intelligence-study{place-items:center;display:grid;inset:19% 4% 24%}.intelligence-core{background:#3a4228;border:1px solid #cfdf9d77;place-items:center;width:200px;height:200px;display:grid;position:absolute;transform:rotate(-32deg)skew(5deg);box-shadow:12px 13px #181f15,13px 14px #738052}.intelligence-core:before{content:"";border:1px solid #8fd0e622;position:absolute;inset:14px}.intelligence-core>span{color:#edf6dc;letter-spacing:-.03em;text-align:center;font-size:1.1rem;line-height:1.15;transform:rotate(32deg)skew(-5deg)}.intelligence-core b{color:var(--glacier);font-weight:500}.intelligence-input,.intelligence-output{z-index:2;color:#e0d7c8;line-height:1.4;position:absolute}.intelligence-input{top:2%;left:7%}.intelligence-output{text-align:right;bottom:0;right:7%}.intelligence-input span,.intelligence-output span{color:#d59c7c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.625rem;display:block}.intelligence-input strong,.intelligence-output strong{font-size:.875rem;font-weight:400}.intelligence-band{color:#d7e2c5;letter-spacing:.1em;border-top:1px solid #b9b89c33;justify-content:space-between;gap:8px;padding-top:14px;font-size:.625rem;display:flex;position:absolute;bottom:-37px;left:8%;right:8%}.intelligence-band i{color:var(--coral);font-style:normal}.work-to-capabilities{color:#0b110e;background:#b7ff5a;padding-top:54px;overflow:hidden}.transition-label{letter-spacing:.08em;font-size:.6875rem;font-weight:600;display:block}.work-to-capabilities>p{letter-spacing:-.07em;white-space:nowrap;text-align:center;margin:25px 0 28px;font-size:clamp(3.5rem,9.5vw,9.5rem);font-weight:600;line-height:1}.work-to-capabilities>p span{color:#35501d}.work-to-capabilities>p em{color:#35501d;font-style:normal}.work-to-capabilities>a{border-top:1px solid #0b110e44;justify-content:space-between;align-items:center;gap:30px;width:min(100% - 112px,1370px);margin:0 auto;padding:18px 0 26px;font-size:.8125rem;font-weight:600;display:flex}.work-to-capabilities a:focus-visible{outline-color:#0b110e}.beyond-section--j2{background:#17211b;padding:95px 0 0;overflow:hidden}.beyond-title{justify-content:space-between;align-items:end;gap:4rem;margin-bottom:32px;display:flex}.beyond-title h2{letter-spacing:-.07em;font-size:clamp(3rem,6.4vw,6.25rem);line-height:.95}.beyond-title>p{color:#bdcabb;flex-shrink:0;margin:0 0 5px;font-size:1rem;line-height:1.6}.beyond-art{perspective:1200px;background:radial-gradient(at 50% 65%,#41533b77,#0000 65%);width:100%;height:520px;margin:0;position:relative;overflow:hidden}.beyond-art:before{content:"";filter:blur(25px);background:#030a0755;border-radius:50%;width:65%;height:35%;position:absolute;bottom:11%;left:18%;transform:rotate(-10deg)}.beyond-court-object{width:min(72%,1000px);transform-style:preserve-3d;filter:drop-shadow(0 24px #0b150e);position:absolute;top:-11%;left:14%;transform:perspective(1000px)rotateX(48deg)rotate(-20deg)}.beyond-court-object svg{width:100%;height:auto;display:block}.beyond-art-word{letter-spacing:-.09em;color:#eaf1e4;pointer-events:none;font-size:clamp(4.5rem,10vw,10rem);font-weight:800;line-height:.8;position:absolute;bottom:18%;left:6%}.beyond-art figcaption{letter-spacing:.05em;color:#b8c9b1;justify-content:space-between;gap:20px;font-size:.6875rem;display:flex;position:absolute;bottom:20px;left:max(21px,50% - 685px);right:max(21px,50% - 685px)}.beyond-editorial{border-top:1px solid #6c806633;grid-template-columns:1fr 1fr;align-items:start;gap:7%;padding-block:50px 85px;display:grid}.beyond-statement{letter-spacing:-.055em;color:#e3edd9;margin:0;font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:1.05}.beyond-editorial>div>p{color:#c0cdbb;max-width:58ch;margin:0;font-size:1rem;line-height:1.7}.beyond-editorial .beyond-coda{color:#92a48c;margin-top:20px;font-size:.875rem}@media (hover:hover) and (pointer:fine){.button-primary:hover>span{transform:translate(2px,-2px)}[data-parallax]:hover .visual-motion{will-change:transform}.work-to-capabilities>a:hover{text-decoration:underline}}@media (max-width:1150px){.work-to-capabilities>a{width:calc(100% - 72px)}.hero--j2 .hero-copy{width:60%}.hero--j2 .hero-art{left:32%;right:-45px}.sculpture-caption{font-size:.5625rem}.work-intro{grid-template-columns:1.3fr .8fr}.case-visual--court{height:440px}.court-object{width:72%;top:15%;left:14%}.audience-note--players{left:4%}.audience-note--operators{right:4%}.work-case--support{gap:5%}.work-case--support .case-visual{min-height:550px}.orchestration-study{inset-inline:6%}.orchestration-layer{padding:20px}.orchestration-layer:nth-of-type(4){margin-inline-start:35px}.intelligence-core{width:150px;height:150px}.beyond-title{gap:25px}.beyond-title>p{flex-shrink:1;max-width:20ch}.beyond-art{height:450px}.beyond-court-object{width:82%;top:1%;left:9%}}@media (min-width:751px) and (max-width:950px){.hero--j2 .hero-shell{min-height:760px}.hero--j2 h1{font-size:clamp(5rem,10vw,6.25rem)}.hero--j2 .hero-copy{width:65%}.hero--j2 .hero-art{left:35%}.hero--j2 .hero-lede{max-width:330px}.sculpture-caption{display:block;left:25%;right:3%}.sculpture-caption span{display:block}.work-case--support{grid-template-columns:1fr}.work-case--support .case-visual{height:400px;min-height:400px}.work-case--featured .case-copy{column-gap:5%}.work-case--featured .case-summary{font-size:1.25rem}.case-visual--court{height:390px}.orchestration-study{inset:14% 20% 20%}.intelligence-study{inset:14% 20% 24%}.beyond-title{display:block}.beyond-title>p{max-width:none;margin-top:20px}.beyond-art{height:390px}}@media (max-width:750px){.hero--j2{min-height:0}.hero--j2 .hero-shell{gap:0;min-height:0;padding-top:38px;padding-bottom:21px}.hero--j2 .hero-copy{width:100%}.hero--j2 h1{letter-spacing:-.075em;margin:27px 0 23px;font-size:clamp(4.4rem,20.6vw,7.5rem);line-height:.86}.hero--j2 .overline{letter-spacing:.08em;max-width:30ch;font-size:.625rem;line-height:1.6}.hero--j2 .hero-lede{max-width:34ch;font-size:1rem;line-height:1.6}.hero--j2 .hero-actions{gap:12px 20px;margin-top:23px}.hero--j2 .button{letter-spacing:.06em;font-size:.6875rem}.hero--j2 .button-primary{min-height:50px;padding-inline:16px}.hero--j2 .hero-art{opacity:1;width:100%;height:310px;margin-top:8px;position:relative;inset:auto}.hero--j2 .hero-art:after{display:none}.hero--j2 .hero-canvas{opacity:1}.hero--j2 .hero-fallback{inset:0}.sculpture-caption{letter-spacing:.04em;font-size:.5625rem;display:flex;bottom:0;left:0;right:0}.sculpture-caption span:last-child{text-align:right;max-width:15ch}.hero--j2 .hero-bottom{gap:10px;margin-top:20px;padding-top:10px}.hero--j2 .hero-bottom p{letter-spacing:.06em;max-width:23ch;font-size:.5625rem;line-height:1.6}.hero--j2 .hero-bottom a{letter-spacing:.04em;gap:5px;font-size:.5625rem}.work-section--j2{padding-top:75px}.work-intro{margin-bottom:36px;display:block}.work-intro .display-h2{font-size:clamp(2.75rem,11.3vw,4rem);line-height:.97}.work-intro>p{margin-top:22px;font-size:1rem}.work-case{padding-block:30px 42px}.work-case--featured{gap:25px}.work-case--featured .case-copy{display:block}.case-eyebrow{letter-spacing:.04em;gap:10px;margin-bottom:24px;font-size:.6875rem}.case-status{font-size:.625rem}.work-case--featured h3{margin-bottom:20px;font-size:clamp(5rem,24vw,8rem);line-height:.85}.work-case--featured .case-summary{max-width:26ch;font-size:1.375rem;line-height:1.35}.work-case--featured .case-facts{margin-top:0}.case-facts dt,.case-narrative h4{font-size:.75rem}.case-facts dd{font-size:.875rem}.case-narrative{gap:18px}.case-narrative p{font-size:1rem;line-height:1.65}.work-case--featured .case-narrative{gap:18px}.case-tags{margin-top:22px;font-size:.75rem}.case-visual--court{height:350px;min-height:350px}.work-art-heading,.work-art-footer{letter-spacing:.05em;font-size:.5625rem;inset-inline:16px}.work-art-heading{top:18px}.work-art-heading span:last-child{text-align:right;max-width:16ch;font-size:.5625rem}.work-art-footer{font-size:.5625rem;bottom:53px}.work-art-footer span:last-child{max-width:19ch}.case-caption{font-size:.625rem;bottom:12px;left:16px}.court-object{width:91%;top:22%;left:4.5%;transform:perspective(800px)rotateX(42deg)rotate(-18deg)}.audience-note{padding-left:10px}.audience-note span{margin-bottom:5px;font-size:.5625rem}.audience-note strong{font-size:1.15rem}.audience-note--players{top:16%;left:6%}.audience-note--operators{bottom:25%;right:6%}.work-case--support{flex-direction:column;gap:28px;padding-block:32px 44px;display:flex}.work-case--support .case-copy{width:100%}.work-case--support .case-visual{width:100%;height:370px;min-height:370px}.case-copy h3{font-size:clamp(2.5rem,10.5vw,3.5rem);line-height:1}.case-summary{font-size:1.25rem;line-height:1.4}.orchestration-study{gap:12px;inset:16% 10% 23%}.orchestration-layer{padding:16px 20px}.orchestration-layer strong{font-size:1.125rem}.orchestration-layer:nth-of-type(3){margin-inline-start:19px}.orchestration-layer:nth-of-type(4){margin-inline-start:38px}.intelligence-study{inset:20% 4% 25%}.intelligence-core{width:145px;height:145px}.intelligence-core>span{font-size:1rem}.intelligence-input{top:0;left:7%}.intelligence-output{bottom:0;right:7%}.intelligence-input strong,.intelligence-output strong{font-size:.8125rem}.intelligence-band{font-size:.5625rem;bottom:-35px}.work-to-capabilities{padding-top:30px}.transition-label{letter-spacing:.04em;font-size:.5625rem}.work-to-capabilities>p{letter-spacing:-.065em;margin:21px 0;font-size:clamp(2rem,8.8vw,4rem)}.work-to-capabilities>a{width:calc(100% - 42px);padding-block:16px 20px;font-size:.75rem}.beyond-section--j2{padding-top:75px}.beyond-title{margin-bottom:16px;display:block}.beyond-title h2{letter-spacing:-.06em;font-size:clamp(2.25rem,9.3vw,4rem);line-height:1.03}.beyond-title>p{max-width:none;margin-top:22px;font-size:1rem;line-height:1.6}.beyond-art{height:330px}.beyond-court-object{width:117%;top:5%;left:-8.5%;transform:perspective(700px)rotateX(46deg)rotate(-18deg)}.beyond-art-word{letter-spacing:-.08em;font-size:4.5rem;bottom:25%;left:6%}.beyond-art figcaption{letter-spacing:0;flex-direction:column;gap:3px;font-size:.625rem;bottom:20px;left:21px;right:21px}.beyond-editorial{grid-template-columns:1fr;gap:22px;padding-block:32px 55px}.beyond-statement{font-size:2.4rem;line-height:1.06}.beyond-editorial>div>p{font-size:1rem;line-height:1.7}.beyond-editorial .beyond-coda{font-size:.875rem}.about-copy p,.cap-body,.timeline li>p{font-size:1rem;line-height:1.65}.about-copy .large-copy{font-size:1.375rem;line-height:1.4}.contact-under p{line-height:1.6}}@media (prefers-reduced-motion:reduce){.visual-motion,.hero--j2 .hero-fallback{transition:none}}.section-index,.case-eyebrow,.work-case--support .case-eyebrow,.case-status,.case-caption,.transition-label{font-size:.75rem}.cap-tools,.cap-num,.contact-footer,.contact-under .contact-pending{font-size:.75rem;line-height:1.6}.work-art-heading,.work-art-heading span:last-child,.work-art-footer,.audience-note span,.orchestration-layer>span,.intelligence-input span,.intelligence-output span,.intelligence-band{font-size:.6875rem}.beyond-art figcaption{font-size:.75rem;line-height:1.5}@media (min-width:751px){.nav-links a{font-size:.75rem}}@media (max-width:750px){.hero--j2 .overline{font-size:.6875rem}.hero--j2 .button{letter-spacing:.04em;font-size:.75rem}.sculpture-caption,.hero--j2 .hero-bottom p,.hero--j2 .hero-bottom a{font-size:.6875rem}.work-art-heading{font-size:.75rem}.work-art-heading span:last-child{display:none}.work-art-footer{font-size:.6875rem;line-height:1.5}.work-art-footer span:last-child{max-width:17ch}.case-caption{max-width:calc(100% - 32px)}}:root{--utility-font:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ease-out:cubic-bezier(.23,1,.32,1)}.hero--recovery{background:radial-gradient(ellipse at 77% 42%,#1c2b1b66,transparent 64%),var(--bg)}.hero--recovery .hero-shell{min-height:max(790px,100svh - 78px);padding-block:46px 24px}.hero--recovery .hero-copy{z-index:3;width:56%;min-width:0;position:relative}.hero--recovery .overline{font-family:var(--utility-font);letter-spacing:.1em;margin:0;font-size:.6875rem}.hero-identity{letter-spacing:.015em;color:#bbc8ba;margin:20px 0 0;font-size:.8125rem;line-height:1.6}.mobile-break{display:none}.hero--recovery h1{letter-spacing:-.065em;margin:22px 0 24px;font-size:clamp(4rem,7.4vw,7rem);line-height:.92}.hero--recovery h1 .outline-word{-webkit-text-stroke:1px #e7f0e4}.hero--recovery .hero-lede{color:#bdc8be;max-width:42ch;margin:0;font-size:1rem;line-height:1.65}.hero--recovery .hero-actions{flex-wrap:wrap;gap:26px;margin-top:26px}.hero--recovery .hero-art{z-index:1;inset:15px -55px 140px 39%}.hero--recovery .hero-art:after{display:none}.hero--recovery .hero-canvas{opacity:1}.hero--recovery .hero-grid{opacity:.2;background-size:100px 100px}.hero--recovery .hero-fallback{opacity:.85}.hero--recovery .hero-art:has(.hero-canvas.ready) .hero-fallback{opacity:0}.trajectory-caption{font-family:var(--utility-font);letter-spacing:.08em;color:#83967d;font-size:.625rem;position:absolute;inset:auto 7% 12px auto}.hero-delivered{z-index:4;pointer-events:auto;border-top:1px solid #53634c77;grid-template-columns:1.1fr 1fr 1fr;gap:28px;margin-top:42px;padding-top:20px;display:grid;position:relative}.hero-delivered a{grid-template-columns:1fr auto;align-content:start;gap:4px 12px;min-width:0;min-height:55px;padding-block:7px;display:grid}.hero-delivered a>span{color:#e2ebdc;font-size:.875rem;font-weight:600}.hero-delivered strong{color:#a8b8a4;grid-column:1;font-size:.75rem;font-weight:400;line-height:1.5;transition:color .16s}.hero-delivered i{color:var(--glacier);transition:transform .2s var(--ease-out);grid-area:1/2/3;align-self:center;font-style:normal}.about-section--recovery{background:#111a15;padding-block:105px}.about-section--recovery .about-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:9%}.about-section--recovery .display-h2{letter-spacing:-.055em;font-size:clamp(2.75rem,5vw,5rem);line-height:1.04}.personal-intro{color:var(--lime);font-size:.875rem;font-family:var(--utility-font);margin:0 0 22px}.about-section--recovery .about-copy{padding:0}.about-section--recovery .about-copy p{max-width:54ch;font-size:1rem;line-height:1.7}.about-section--recovery .about-copy .large-copy{margin-bottom:28px;font-size:1.4rem;font-weight:500;line-height:1.4}.about-section--recovery .three-words{letter-spacing:.06em;margin-top:30px;font-size:.75rem}.work-section--recovery .work-intro .display-h2{letter-spacing:-.06em;font-size:clamp(3rem,6vw,5.8rem);line-height:1.02}.work-section--recovery .work-case{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:7%;padding-block:48px 64px;display:grid}.work-section--recovery .work-case .case-copy{min-width:0;display:block}.work-section--recovery .case-copy h3{letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1.04}.work-section--recovery .work-case--featured h3{font-size:clamp(4rem,6.5vw,6.25rem);line-height:.94}.work-section--recovery .case-summary{max-width:33ch;font-size:1.25rem;line-height:1.4}.work-section--recovery .case-narrative{gap:20px;display:grid}.work-section--recovery .case-narrative p{max-width:58ch;font-size:1rem;line-height:1.65}.work-section--recovery .case-facts{margin:0 0 24px}.work-section--recovery .case-facts dd{font-size:.875rem;line-height:1.6}.work-section--recovery .case-tags{gap:8px 15px;margin-top:22px;font-size:.75rem}.work-section--recovery .case-visual{border:1px solid #4b604644;width:100%;height:100%;min-height:520px;max-height:720px}.work-section--recovery .case-eyebrow{letter-spacing:.04em;gap:10px;margin-bottom:24px;font-size:.6875rem}.work-section--recovery .case-status{font-size:.6875rem}.work-section--recovery .work-art--court{background:radial-gradient(at 52% 44%,#3a55332b,#0000 65%),#142019}.work-section--recovery .work-art-heading{letter-spacing:.06em;font-size:.6875rem}.work-section--recovery .work-art-footer{letter-spacing:.025em;font-size:.625rem;bottom:60px}.visual-motion{transition:transform .28s var(--ease-out)}.product-contribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.product-contribution>div{border-top:1px solid #a3c67a44;padding-top:15px}.product-contribution span{font-family:var(--utility-font);letter-spacing:.08em;color:var(--glacier);font-size:.625rem}.product-contribution strong{margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.45;display:block}.product-contribution p{display:none}.product-map{flex-direction:column;justify-content:center;align-items:center;display:flex;inset:18% 9% 20%}.product-map-node{text-align:center;background:#19281e;border:1px solid #80996866;width:240px;max-width:95%;padding:17px 22px;position:relative}.product-map-node>span{font-family:var(--utility-font);text-transform:uppercase;letter-spacing:.1em;color:#a8bf96;font-size:.625rem}.product-map-node strong{letter-spacing:-.025em;margin-top:6px;font-size:1.125rem;font-weight:500;line-height:1.3;display:block}.product-map-node--core{background:#233421;border-color:#8fd0e699;width:280px}.product-map-node--core strong{color:var(--glacier);font-size:1.8rem;line-height:1.1}.product-map-link{transform-origin:top;background:#a6c68088;width:1px;height:32px;position:relative}.product-map-link i{background:var(--glacier);border-radius:50%;width:5px;height:5px;position:absolute;bottom:0;left:-2px}.product-map-scope{font-family:var(--utility-font);color:#a9bf9b;text-align:center;flex-wrap:wrap;justify-content:center;gap:9px 16px;margin-top:24px;font-size:.625rem;display:flex}.orchestration-rail{transform-origin:top;transform:none}.work-section--recovery .orchestration-study{gap:22px;inset:15% 9% 20%}.work-section--recovery .orchestration-layer{padding:23px 20px;transform:perspective(800px)rotateY(-12deg)rotateX(6deg);box-shadow:8px 12px #090f0d40}.automation-map{grid-template-columns:minmax(0,1fr) .4fr minmax(0,1fr);align-items:center;gap:0;display:grid;inset:20% 8% 24%}.automation-source>span,.automation-engine>span{font-family:var(--utility-font);letter-spacing:.06em;color:#c9b59c;font-size:.625rem}.automation-source strong,.automation-engine strong{letter-spacing:-.04em;margin-top:15px;font-size:clamp(1.125rem,1.9vw,1.75rem);font-weight:500;line-height:1.2;display:block}.automation-engine{text-align:center;background:#303b26;border:1px solid #bfdc9588;min-width:0;padding:28px 15px}.automation-engine strong{color:var(--glacier)}.automation-connections{transform-origin:0;gap:22px;display:grid}.automation-connections i{background:#8fd0e688;height:1px;display:block;position:relative}.automation-connections i:after{content:"";background:var(--glacier);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px}.automation-footer{color:#c5cbb2;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;margin-top:34px;font-size:.6875rem;line-height:1.6;display:flex}.automation-footer>span{color:var(--coral)}.capabilities-section .cap-heading .display-h2{letter-spacing:-.055em;font-size:clamp(2.6rem,5.6vw,5.5rem);line-height:1.03}.capability-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0 0 50px;padding-block:15px;display:grid}.flow-step{min-width:0;position:relative}.flow-step>span{color:#d1dfc9;padding-top:21px;font-size:.875rem;line-height:1.5;display:block}.flow-step:before{content:"";background:var(--glacier);border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:0}.flow-connector{transform-origin:0;background:#a5c58977;height:1px;position:absolute;inset:2px -15px auto 18px}.cap-row{grid-template-columns:48px minmax(0,1.2fr) minmax(0,1fr);gap:25px}.cap-row h3{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,3rem);line-height:1.15}.cap-tools{max-width:42ch;line-height:1.6}.cap-body{max-width:54ch;font-size:1rem;line-height:1.65}.beyond-personal{background:#131c16;padding-block:65px}.beyond-personal .section-index{margin-bottom:28px}.personal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:9%;display:grid}.personal-grid h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.08}.personal-grid p{max-width:55ch;margin:0;font-size:1rem;line-height:1.7}.personal-grid .personal-interests{font-family:var(--utility-font);color:#a1b896;margin-top:20px;font-size:.75rem}.contact-section h2{letter-spacing:-.06em;font-size:clamp(3.5rem,10vw,9rem);line-height:.95}.contact-section h2 span{white-space:normal}.button-quiet{position:relative}.button-quiet:after{content:"";background:var(--glacier);transform-origin:0;height:1px;transition:transform .2s var(--ease-out);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(.18)}.hero-delivered a:focus-visible i{transform:translate(3px,-3px)}.button-quiet:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.hero-delivered a:hover strong{color:#e5f2dc}.hero-delivered a:hover i{transform:translate(5px,-5px)}.button-quiet:hover:after{transform:scaleX(1)}.button-primary:hover{transform:translateY(-3px)}.button-primary:hover>span{transform:translate(3px,-3px)}.nav-links a:hover{text-underline-offset:7px;text-decoration:underline}.case-visual{transition:border-color .2s}.case-visual:hover{border-color:#8fd0e677}}@media (min-width:751px) and (max-width:1050px){.hero--recovery .hero-shell{padding-top:38px}.hero--recovery h1{font-size:clamp(3.75rem,7.5vw,5rem)}.hero--recovery .hero-copy{width:64%}.hero--recovery .hero-art{bottom:160px;left:42%;right:-80px}.hero-delivered{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-section--recovery .about-grid{gap:6%}.about-section--recovery .display-h2{font-size:3.1rem}.work-section--recovery .work-case{grid-template-columns:1fr;gap:36px}.work-section--recovery .case-visual{height:480px;min-height:480px}.product-map{inset:15% 9% 20%}.product-map-node{padding:12px 20px}.product-map-node--core strong{font-size:1.5rem}.product-map-link{height:22px}.product-map-scope{margin-top:16px}.cap-row{grid-template-columns:35px minmax(0,1fr) minmax(0,1fr);gap:20px}}@media (max-width:750px){.hero--recovery .hero-shell{min-height:0;padding-block:32px 24px}.hero--recovery .hero-copy{width:100%}.hero--recovery .overline{letter-spacing:.035em;font-size:.625rem;line-height:1.7}.hero-identity{max-width:38ch;margin-top:15px;font-size:.75rem;line-height:1.7}.mobile-break{display:block}.hero--recovery h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(2.75rem,13.2vw,5.5rem);line-height:.98}.hero--recovery .hero-lede{max-width:38ch;font-size:1rem;line-height:1.6}.hero--recovery .hero-actions{gap:18px;margin-top:24px}.hero--recovery .button{letter-spacing:.04em;gap:12px;min-height:48px;font-size:.6875rem}.hero--recovery .button-primary{padding-inline:16px}.hero--recovery .hero-art{opacity:1;width:100%;height:250px;margin-top:18px;position:relative;inset:auto}.hero--recovery .hero-fallback{inset:0}.trajectory-caption{letter-spacing:.04em;font-size:.5625rem;bottom:0;right:0}.hero-delivered{grid-template-columns:1fr;gap:4px;margin-top:20px;padding-top:15px}.hero-delivered a{grid-template-columns:88px 1fr 16px;align-items:center;gap:10px;min-height:48px;padding-block:10px}.hero-delivered a>span{font-size:.75rem}.hero-delivered strong{grid-column:2;font-size:.6875rem;line-height:1.5}.hero-delivered i{grid-area:1/3;font-size:.875rem}.about-section--recovery{padding-block:75px}.about-section--recovery .about-grid{grid-template-columns:minmax(0,1fr);gap:30px}.about-section--recovery .display-h2{letter-spacing:-.045em;font-size:clamp(2rem,8.6vw,4rem);line-height:1.08}.about-section--recovery .about-copy .large-copy{font-size:1.25rem;line-height:1.5}.work-section--recovery .work-intro .display-h2{font-size:clamp(2.25rem,10vw,4rem);line-height:1.06}.work-section--recovery .work-case{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:30px 45px;display:grid}.work-section--recovery .case-copy h3{font-size:clamp(2.3rem,10vw,3.5rem);line-height:1.08}.work-section--recovery .work-case--featured h3{font-size:clamp(3.7rem,18vw,5.5rem)}.work-section--recovery .case-visual{height:450px;min-height:450px;max-height:none}.work-section--recovery .case-eyebrow{letter-spacing:.02em;font-size:.6875rem;line-height:1.6}.work-section--recovery .case-summary{font-size:1.25rem;line-height:1.4}.product-contribution{gap:10px}.product-contribution span{font-size:.5625rem}.product-contribution strong{font-size:.75rem;line-height:1.5}.work-section--recovery .work-art-heading,.work-section--recovery .work-art-heading span:last-child{font-size:.625rem}.work-section--recovery .work-art-heading span:last-child{display:none}.work-section--recovery .work-art-footer{font-size:.5625rem;line-height:1.6;bottom:60px}.product-map{inset:16% 8% 24%}.product-map-node{width:200px;padding:11px 16px}.product-map-node--core{width:230px}.product-map-node--core strong{font-size:1.4rem}.product-map-link{height:20px}.product-map-scope{gap:7px 12px;margin-top:17px;font-size:.5625rem}.automation-map{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);inset:20% 6% 27%}.automation-engine{padding:24px 8px}.automation-source strong,.automation-engine strong{font-size:1.25rem}.automation-source>span,.automation-engine>span{font-size:.5625rem}.automation-footer{margin-top:28px;font-size:.625rem;line-height:1.6}.capabilities-section .cap-heading .display-h2{font-size:clamp(1.95rem,8.7vw,4rem);line-height:1.08}.capability-flow{grid-template-columns:1fr;gap:25px;margin-bottom:35px;padding-inline:6px}.flow-step{min-height:32px;padding-left:25px}.flow-step>span{padding-top:0;font-size:.875rem}.flow-step:before{top:6px}.flow-connector{transform-origin:top;width:1px;height:auto;inset:20px auto -20px 2px}.cap-row{grid-template-columns:30px minmax(0,1fr);gap:15px;padding-block:28px;display:grid}.cap-row h3{font-size:1.9rem;line-height:1.15}.cap-body{grid-column:2;padding:0;font-size:1rem}.cap-tools{letter-spacing:.04em;font-size:.6875rem;line-height:1.6}.beyond-personal{padding-block:50px}.personal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.personal-grid h2{font-size:2.1rem;line-height:1.12}.contact-section h2{letter-spacing:-.05em;font-size:clamp(2.2rem,10.3vw,5rem);line-height:1.02}}@media (prefers-reduced-motion:reduce){.visual-motion,.hero-delivered i,.button-quiet:after,.button-primary>span{transition:none;transform:none}}.hero-canvas{min-width:1px;min-height:1px}.hero-art:has([data-scene-state=error]) .trajectory-caption:after{content:" / STATIC VIEW"}@media (prefers-reduced-motion:no-preference){.hero-art:not(:has(.hero-canvas.ready)) .hero-fallback{animation:6s ease-in-out infinite alternate trajectory-idle}@keyframes trajectory-idle{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}}@media (prefers-reduced-motion:reduce){.hero-fallback{animation:none!important;transform:none!important}}.survey-field .contours path{stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){.survey-field .contours path{animation:1.3s cubic-bezier(.23,1,.32,1) backwards survey-draw}}@keyframes survey-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.survey-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero--recovery .hero-fallback{z-index:1;opacity:.92;filter:drop-shadow(0 0 20px #b7ff5a26)}.hero--recovery .hero-canvas{z-index:2}.hero--recovery .hero-art:before{background:radial-gradient(circle at 62%,#b7ff5a0d,#0000 58%)}.hero-legend{z-index:4;pointer-events:none;font-family:var(--utility-font);letter-spacing:.15em;color:var(--faint);gap:18px;font-size:.5625rem;display:flex;position:absolute;bottom:11px;left:1%}.hero-legend span{align-items:center;gap:9px;display:flex}.hero-legend i{flex:none;display:block}.hero-legend i[data-swatch=structure]{background:var(--moss);width:15px;height:2px}.hero-legend i[data-swatch=material]{background:var(--amber);width:15px;height:1px}.hero-legend i[data-swatch=signal]{background:var(--coral);border-radius:50%;width:6px;height:6px;margin-inline:4px 5px}.hero-legend i[data-swatch=urban]{background:var(--lime);border-radius:50%;width:6px;height:6px;margin-inline:4px 5px}.trajectory-caption{color:var(--muted)}@media (max-width:750px){.hero-legend{display:none}.survey-field{opacity:.7}}.work-section--recovery .case-visual:before{content:"";z-index:4;pointer-events:none;background:repeating-linear-gradient(90deg,var(--moss) 0 1px,transparent 1px 28px) top/100% 7px no-repeat, repeating-linear-gradient(90deg,var(--moss) 0 1px,transparent 1px 28px) bottom/100% 7px no-repeat, repeating-linear-gradient(0deg,var(--moss) 0 1px,transparent 1px 28px) left/7px 100% no-repeat, repeating-linear-gradient(0deg,var(--moss) 0 1px,transparent 1px 28px) right/7px 100% no-repeat;opacity:.2;position:absolute;inset:12px}.work-section--recovery .case-visual:after{content:"";z-index:4;pointer-events:none;border:1px solid #6f8f722b;position:absolute;inset:12px}.work-section--recovery .case-visual:hover:after{border-color:#8fd0e644}.capability-flow .flow-step{padding-top:4px}.capability-flow .flow-step>span{padding-top:28px}.capability-flow .flow-step>span.flow-num{padding-top:0;position:absolute;top:-27px;left:0}.capability-flow .flow-step:before{width:9px;height:9px;top:0;box-shadow:0 0 0 4px #151f1a,0 0 0 5px #6f8f7266}.capability-flow .flow-connector{background:linear-gradient(90deg,#6f8f72aa,#6f8f7233);height:1px;top:4px}.flow-num{font-family:var(--utility-font);letter-spacing:.16em;color:var(--muted);font-size:.6875rem}.cap-list{position:relative}.cap-list:before{content:"";background:linear-gradient(#6f8f7200,#6f8f7255 12% 88%,#6f8f7200);width:1px;position:absolute;top:0;bottom:0;left:0}.product-map-node[data-index]:before,.orchestration-layer[data-index]:before,.automation-source[data-index]:before,.automation-engine[data-index]:before{content:attr(data-index);font-family:var(--utility-font);letter-spacing:.14em;color:var(--faint);font-size:.625rem;position:absolute;top:9px;left:11px}.product-map-node--core[data-index]:before{color:var(--glacier);opacity:.75}.automation-source,.automation-engine{position:relative}.automation-source{padding-top:16px}.product-map-link{background:linear-gradient(#8fae6e55,#8fae6eaa);width:1.5px}.product-map-node--core{box-shadow:0 0 0 1px #8fd0e61f,0 16px 34px -20px #8fd0e640}.automation-connections i{height:1.5px}.interest-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 26px;margin:28px 0 0;padding:22px 0 0;list-style:none;display:grid}.interest-strip li{letter-spacing:-.01em;min-width:0;color:var(--ink);align-items:baseline;gap:11px;font-size:.9375rem;display:flex}.interest-strip li>span{font-family:var(--utility-font);letter-spacing:.14em;color:var(--muted);flex:none;font-size:.625rem}@media (max-width:750px){.capability-flow .flow-step,.capability-flow .flow-step>span{padding-top:0}.capability-flow .flow-step>span.flow-num{margin-bottom:5px;padding-top:0;display:block;position:static;top:auto;left:auto}.capability-flow .flow-step:before{top:6px}.capability-flow .flow-connector{width:1px;height:auto;top:20px}.work-section--recovery .case-visual:before,.work-section--recovery .case-visual:after{inset:8px}.interest-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}}:root{--forest-ink:#101a15;--asphalt:#20211f;--paper:#f1e8d7;--paper-2:#e7dcc7;--urban:#ff6b35;--moss-deep:#47735b;--font-display:"Impact","Haettenschweiler","Arial Narrow","Helvetica Neue",sans-serif;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif}body{font-family:var(--font-sans)}.site-header{background:var(--paper);border-bottom:1px solid #101a152e}.site-header .brand{color:var(--forest-ink)}.site-header .brand-dot{color:var(--glacier-deep)}.site-header .nav-links a{color:#3c4a3e}.site-header .nav-note{color:#5f6d5e}.live-dot{background:var(--glacier-deep);box-shadow:none}.site-header .nav-links a:hover{color:var(--glacier-deep)}.site-header .nav-toggle{border-color:#101a154d}.site-header .nav-toggle span{background:var(--forest-ink)}.site-header a:focus-visible,.site-header button:focus-visible{outline-color:var(--glacier-deep)}.v3-word--leaf{color:var(--lime)}.v3-word--reserve{color:#0000;-webkit-text-stroke:2px var(--urban)}.hero--v3{--v3-inset:max(56px,(100% - 1370px)/2);background:var(--paper);isolation:isolate;border-bottom:none;min-height:max(820px,100svh - 78px);display:block;overflow:hidden}.hero--v3 .hero-slab{z-index:0;width:calc(var(--v3-inset) + min(100% - 112px,1370px) * .52);background:radial-gradient(ellipse 62% 54% at 16% 13%,#1e2f23 0%,transparent 70%),var(--forest-ink);position:absolute;top:0;bottom:200px;left:0}.hero--v3 .hero-slab:after{content:"";background:repeating-linear-gradient(180deg,var(--urban) 0 1.5px,transparent 1.5px 27px);opacity:.8;width:8px;position:absolute;top:0;bottom:0;right:0}.wild-field{z-index:1;pointer-events:none;width:48%;height:calc(100% - 200px);position:absolute;top:0;left:52%;right:0}.hero-v3-shell{z-index:3;pointer-events:none;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:52% minmax(0,1fr);min-height:max(820px,100svh - 78px);padding-block:0 24px;display:grid;position:relative}.hero-v3-shell>*{pointer-events:auto}.hero--v3 .hero-copy{grid-area:1/1;align-self:center;width:min(100% - 48px,660px);padding-right:40px}.hero--v3 .overline{font-family:var(--font-mono);letter-spacing:.1em;color:#b3c1b0;margin:0;font-size:.6875rem}.hero--v3 .lime-dash{background:var(--urban);width:21px}.hero--v3 .hero-identity{color:#b6c3b4}.hero--v3 h1{font-family:var(--font-display);text-transform:none;letter-spacing:-.012em;margin:24px 0;font-size:clamp(3.1rem,5.8vw,5.9rem);font-weight:400;font-stretch:100%;line-height:.92}.hero--v3 h1 span{white-space:nowrap;display:block}.hero--v3 .hero-lede{color:#bcc7bd;max-width:42ch}.hero--v3 .hero-actions .button-quiet{color:#e4ece1}.hero--v3 .hero-art{pointer-events:none;z-index:2;aspect-ratio:1/.9;background:var(--asphalt);min-height:330px;max-height:64vh;box-shadow:16px 18px 0 -2px var(--forest-ink),16px 18px 0 0 #101a1526;border:1px solid #47735b66;grid-area:1/2;place-self:center stretch;margin:0 96px 48px 56px;position:relative;inset:auto}.hero--v3 .hero-art:before{background:radial-gradient(circle at 62% 46%,#b7ff5a12,#0000 62%)}.hero--v3 .hero-art:after{display:none}.hero--v3 .hero-canvas{opacity:1;background:0 0}.hero--v3 .hero-fallback{opacity:.95;inset:0}.hero-badge{z-index:5;background:var(--urban);color:var(--forest-ink);margin:0;padding:9px 5px;display:flex;position:absolute;top:-17px;left:-26px;transform:rotate(-3.5deg);box-shadow:6px 7px #101a1538}.hero-badge span{font-family:var(--font-mono);letter-spacing:.14em;border-right:1px solid #101a1555;padding:0 11px;font-size:.6875rem;font-weight:700}.hero-badge span:last-child{border-right:none}.trajectory-caption{z-index:4;font-family:var(--font-mono);letter-spacing:.08em;color:#8fa288;justify-content:space-between;gap:16px;margin:0;font-size:.625rem;display:flex;position:absolute;inset:auto 16px 11px}.hero--v3 .hero-delivered{border-top:1px solid var(--forest-ink);grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0;min-height:176px;margin:0;padding-top:22px}.hero--v3 .hero-delivered a{border-right:1px solid var(--urban);padding:14px 28px 12px 0}.hero--v3 .hero-delivered a:last-child{border-right:none;padding-right:0}.hero--v3 .hero-delivered a>span{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--forest-ink);font-size:1.55rem;font-weight:400}.hero--v3 .hero-delivered strong{color:#41503f;font-size:.8125rem}.hero--v3 .hero-delivered i{color:var(--urban)}.about-section--v3{background:var(--forest-ink);position:relative;overflow:hidden}.about-section--v3 .about-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(0,.9fr);align-items:start;gap:8%;position:relative}.about-lead{min-width:0;position:relative}.about-ferns{z-index:-1;opacity:.42;pointer-events:none;width:100%;height:230%;position:absolute;bottom:-72%;right:0}.about-section--v3 .display-h2{font-family:var(--font-display);text-transform:none;letter-spacing:-.008em;font-size:clamp(2.5rem,4.6vw,4.6rem);font-weight:400;line-height:1.03}.about-section--v3 .display-h2>span{display:block}.about-section--v3 .personal-intro{color:var(--urban);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem}.about-section--v3 .about-copy{padding-top:6px}.about-section--v3 .about-copy p{color:#a9b6ab}.about-section--v3 .about-copy .large-copy{color:var(--paper);font-weight:400}.about-section--v3 .three-words{background:var(--paper);color:var(--forest-ink);border-top:none;gap:26px;margin-top:32px;padding:24px 26px 26px;font-size:.75rem}.about-section--v3 .three-words span:not(:last-child):after{content:" ↗";color:var(--urban);margin-left:10px}@media (max-width:1150px){.hero--v3{--v3-inset:max(36px,(100% - 1370px)/2)}.hero--v3 .hero-slab{width:calc(var(--v3-inset) + min(100% - 72px,1370px) * .52)}.hero--v3 .hero-art{margin-left:36px}}@media (max-width:1024px){.hero--v3{--v3-inset:36px;min-height:0}.hero--v3 .hero-slab{display:none}.wild-field{width:100%;height:58%;inset:auto 0 0}.hero-v3-shell{min-height:0;padding-block:0 26px;display:block}.hero--v3 .hero-copy{width:auto;padding:38px var(--v3-inset) 34px;margin-inline:calc(-1 * var(--v3-inset));background:var(--forest-ink)}.hero--v3 .hero-art{aspect-ratio:auto;background:var(--asphalt);width:100%;height:340px;margin:28px 0 0;position:relative;inset:auto;box-shadow:12px 14px 0 -2px #101a1530}.hero--v3 .hero-delivered{border-top:1px solid var(--forest-ink);margin-top:28px}.hero--v3 .hero-delivered a>span{font-size:1.35rem}.about-section--v3 .about-grid{grid-template-columns:minmax(0,1fr);gap:34px}.about-ferns{opacity:.34;width:62%;height:130%;bottom:-30%;right:-8%}}@media (max-width:750px){.hero--v3{--v3-inset:21px}.hero--v3 .hero-copy{padding:30px var(--v3-inset) 28px}.hero--v3 h1{margin:20px 0;font-size:clamp(2.4rem,11.4vw,4.2rem)}.hero--v3 .hero-art{height:270px;margin-top:22px}.v3-word--reserve{-webkit-text-stroke-width:1.5px}.hero-badge{padding:7px 4px;top:-13px;left:-14px}.hero-badge span{padding:0 8px;font-size:.625rem}.trajectory-caption{gap:10px;font-size:.5625rem}.hero--v3 .hero-delivered{min-height:0;padding-top:16px}.about-section--v3{padding-block:70px 84px}.about-section--v3 .three-words{flex-wrap:wrap;gap:12px 18px;padding:20px}.about-ferns{display:none}}@media (max-width:375px){.hero--v3 h1{font-size:11.9vw}.trajectory-caption span:last-child{text-align:right;max-width:15ch}}.proof-hero{background:radial-gradient(53% 58% at 78% 43%,#152019 0%,#0000 75%),#0b110e}.proof-hero .overline{margin:0 0 34px}.proof-lede{flex-wrap:wrap;align-items:center;gap:26px;margin:34px 0 0;display:flex}.proof-lede .large-copy{color:#ecf2ed;letter-spacing:-.025em;max-width:34ch;margin:0;font-size:clamp(21px,2.5vw,28px);font-weight:600;line-height:1.34}.proof-grid{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:6%;display:grid}.proof-body{min-width:0}.proof-heading{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(29px,3.8vw,54px);line-height:1}.proof-lead{color:#c3cec5;max-width:66ch;margin:0 0 26px;font-size:1.15rem;line-height:1.6}.proof-visual{min-height:430px;margin:38px 0 0}.proof-state{background:#111a15}.proof-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 30px;margin-top:26px;padding-top:20px;display:flex}.proof-links a,.journey-link{color:var(--glacier);letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.75rem;font-weight:700;display:inline-flex}.proof-links a:hover,.journey-link:hover{text-decoration:underline}.proof-note{color:#8e9c91;max-width:64ch;margin:20px 0 0;font-size:.8125rem;line-height:1.6}.proof-footer{background:#0d1411;border-bottom:0}.proof-footer-links{flex-wrap:wrap;gap:14px 34px;display:flex}.proof-footer-links a{letter-spacing:.1em;text-transform:uppercase;color:#dfe8e0;align-items:center;min-height:44px;font-size:.75rem;font-weight:700;display:inline-flex}.proof-footer-links a:hover{color:var(--glacier)}.journey-hero{background:#0b110e}.journey-hero .overline{margin:0 0 34px}.journey-lede{color:#b9c4bb;max-width:640px;margin:32px 0 0;font-size:1.1rem;line-height:1.6}.journey-fact{color:var(--glacier);letter-spacing:.06em;margin:10px 0 0;font-size:.8125rem!important}.journey-next{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 34px;padding-top:26px;display:flex}.journey-next a{letter-spacing:.1em;text-transform:uppercase;color:var(--glacier);align-items:center;min-height:44px;font-size:.75rem;font-weight:700;display:inline-flex}.journey-next a:hover{text-decoration:underline}.journey-note{color:#8e9c91;max-width:64ch;margin:24px 0 0;font-size:.8125rem;line-height:1.6}@media (max-width:750px){.proof-grid{grid-template-columns:1fr;gap:24px}.proof-lede{gap:16px}.proof-visual{min-height:330px}.proof-links,.journey-next,.proof-footer-links{gap:6px 20px}}.case-proof{border-top:1px solid var(--line);margin:26px 0 0;padding-top:18px}.case-proof a{color:var(--glacier);letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.75rem;font-weight:700;display:inline-flex}.case-proof a:hover{text-decoration:underline}.lang-toggle{min-width:46px;min-height:44px;color:var(--glacier);cursor:pointer;letter-spacing:.16em;background:0 0;border:1px solid #8fd0e659;border-radius:2px;margin-left:22px;padding:0 10px;font-size:10px;font-weight:700;transition:border-color .2s,color .2s}.lang-toggle:hover{border-color:var(--glacier)}.site-header .lang-toggle{color:var(--glacier-deep);border-color:#0e557059}.site-header .lang-toggle:hover{border-color:var(--glacier-deep)}@media (max-width:750px){.lang-toggle{min-width:44px;margin-left:14px}}.contact-form{gap:18px;max-width:720px;margin-top:36px;display:grid}.contact-intent{border:0;flex-wrap:wrap;align-items:center;gap:10px 26px;margin:0;padding:0;display:flex}.contact-intent legend{letter-spacing:.14em;text-transform:uppercase;color:var(--glacier-ink);opacity:.8;padding:0;font-size:.6875rem;font-weight:700}.contact-intent label{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.9375rem;display:inline-flex}.contact-intent input{accent-color:var(--glacier-deep);width:18px;height:18px}.contact-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label>span{letter-spacing:.12em;text-transform:uppercase;color:var(--glacier-ink);opacity:.85;margin-bottom:7px;font-size:.6875rem;font-weight:700;display:block}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;color:var(--glacier-ink);font:inherit;background:#fdfaf3;border:1px solid #07161d45;border-radius:2px;padding:13px 14px;font-size:1rem}.contact-form textarea{resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--glacier-ink);outline-offset:2px;border-color:var(--glacier-ink)}.contact-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;display:flex}.contact-submit{border:1px solid var(--glacier-ink);color:var(--glacier-ink);background:0 0;padding:14px 20px;transition:background .2s,color .2s}.contact-submit:hover{background:var(--glacier-ink);color:var(--glacier)}.contact-address{letter-spacing:.01em;margin:0;font-size:.9375rem;font-weight:700}.contact-honest,.contact-status{color:#0f3d4f;max-width:66ch;margin:0;font-size:.8125rem;line-height:1.6}.contact-status:empty{display:none}.contact-section a:focus-visible,.contact-section button:focus-visible{outline-color:var(--glacier-ink)}@media (max-width:750px){.contact-row{grid-template-columns:1fr}}
