@font-face{font-family:Albert Sans;src:url(../fonts/albert-sans-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Albert Sans;src:url(../fonts/albert-sans-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(../fonts/geist-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(../fonts/geist-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--page: #f4f2ee;--panel-warm: #f0ece6;--surface: #ffffff;--surface-raised: #ffffff;--surface-glass: rgba(255, 255, 255, .92);--surface-card: rgba(255, 255, 255, .87);--surface-soft: #f7f5f1;--surface-inset: #fbfaf8;--surface-control: #faf9f7;--surface-control-text: #777571;--surface-sheen: rgba(255, 255, 255, .62);--surface-edge: rgba(255, 255, 255, .82);--surface-edge-inner: rgba(255, 255, 255, .92);--on-dark: #f4f6fc;--on-dark-muted: rgba(244, 246, 252, .76);--on-dark-faint: rgba(244, 246, 252, .62);--on-dark-line: rgba(244, 246, 252, .18);--ink: #000000;--ink-rgb: 0, 0, 0;--on-ink: #ffffff;--muted: #605f5f;--faint: #a7a6a1;--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .14);--line-emphasis: #dedcd8;--hero-glow: rgba(255, 255, 255, .9);--hero-glow-clear: rgba(255, 255, 255, 0);--hero-ticker: rgba(0, 0, 0, .22);--hero-star: rgba(0, 0, 0, .13);--hero-noise-opacity: .16;--hero-noise-blend: multiply;--preview-base: #f5f2ec;--image-placeholder: #ddd;--dot-neutral: #bbb;--illustrative-bg: rgba(255, 255, 255, .78);--illustrative-ink: rgba(0, 0, 0, .64);--illustrative-line: rgba(0, 0, 0, .12);--logo-filter: none;--yellow-soft: #fff0c7;--yellow: #ffb224;--cyan: #84e6f6;--coral: #f7a49e;--green: #71c88f;--red: #e83043;--dark: #15191c;--dark-blue: #33404b;--display: "Albert Sans", Arial, sans-serif;--body: "Geist", Arial, sans-serif;--ease: cubic-bezier(.44, 0, .56, 1);--shadow-card: 5px 8px 15px rgba(0, 0, 0, .15);--shadow-nav: 0 5px 15px rgba(0, 0, 0, .2);--shadow-warm: -3px 15px 25px rgba(104, 99, 80, .15);--shadow-subtle: 0 8px 20px rgba(104, 99, 80, .15);--shell: 1200px;--core: 1040px;--section-pad: 80px;--radius-sm: 16px;--radius-md: 24px;--radius-lg: 32px;--radius-xl: 40px;color-scheme:light}:root[data-theme=dark]{--page: #06070f;--panel-warm: #0e1118;--surface: #151923;--surface-raised: #1c222d;--surface-glass: rgba(15, 18, 26, .84);--surface-card: rgba(21, 25, 35, .94);--surface-soft: #10141d;--surface-inset: #0e121a;--surface-control: #202632;--surface-control-text: #a8aebb;--surface-sheen: rgba(255, 255, 255, .08);--surface-edge: rgba(244, 246, 252, .13);--surface-edge-inner: rgba(244, 246, 252, .08);--on-dark: #f4f6fc;--on-dark-muted: rgba(244, 246, 252, .76);--on-dark-faint: rgba(244, 246, 252, .62);--on-dark-line: rgba(244, 246, 252, .18);--ink: #f4f6fc;--ink-rgb: 244, 246, 252;--on-ink: #06070f;--muted: #a8aebb;--faint: #747b89;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .17);--line-emphasis: #343b48;--hero-glow: rgba(50, 56, 88, .26);--hero-glow-clear: rgba(6, 7, 15, 0);--hero-ticker: rgba(255, 255, 255, .48);--hero-star: rgba(255, 255, 255, .14);--hero-noise-opacity: .1;--hero-noise-blend: soft-light;--preview-base: #151923;--image-placeholder: #232936;--dot-neutral: #747b89;--illustrative-bg: rgba(21, 25, 35, .9);--illustrative-ink: rgba(244, 246, 252, .7);--illustrative-line: rgba(244, 246, 252, .15);--logo-filter: none;--yellow-soft: #3b2d12;--yellow: #ffb224;--dark: #0b0e14;--dark-blue: #18232d;--shadow-card: 5px 12px 26px rgba(0, 0, 0, .4);--shadow-nav: 0 8px 30px rgba(0, 0, 0, .48);--shadow-warm: -3px 15px 35px rgba(0, 0, 0, .34);--shadow-subtle: 0 10px 24px rgba(0, 0, 0, .28);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}body{margin:0;min-width:320px;overflow-x:clip;background:radial-gradient(circle at 50% 4%,var(--hero-glow),transparent 25rem),var(--page);font-family:var(--body);font-size:16px;font-weight:400;line-height:1.45}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--display);font-weight:400}h1{font-size:56px;line-height:1.1;letter-spacing:-2.8px}h2{font-size:40px;line-height:1.1;letter-spacing:-2px}h3{font-size:30px;line-height:1.2;letter-spacing:-1.1px}::selection{background:var(--yellow-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.shell{width:min(var(--shell),calc(100% - 40px));margin-inline:auto}.section{padding-block:var(--section-pad);scroll-margin-top:96px}#top,#catalog,#work,#process,#contact{scroll-margin-top:104px}.skip-link{position:fixed;z-index:1000;left:20px;top:12px;transform:translateY(-180%);padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--on-ink);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.eyebrow.light{color:#ffffff9e}.pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.pill.yellow{background:var(--yellow-soft)}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;width:fit-content;padding:6px 8px 6px 22px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font-weight:500;line-height:1;transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-dark{border-color:var(--ink);background:var(--ink);color:var(--on-ink);box-shadow:0 10px 20px #00000029}.button-dark:hover,.button-dark:focus-visible{background:color-mix(in srgb,var(--ink) 86%,var(--page));box-shadow:0 13px 24px #00000038}.button-outline{padding:6px 24px}.button-outline:hover,.button-outline:focus-visible{background:var(--surface)}.button-yellow{border-color:var(--yellow);background:var(--yellow);color:#211707}.button-yellow:hover,.button-yellow:focus-visible{border-color:color-mix(in srgb,var(--yellow) 86%,white);background:color-mix(in srgb,var(--yellow) 86%,white);color:#161109}.button-orb{display:grid;width:38px;height:38px;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--on-ink);color:var(--ink);font-size:19px;transition:transform .4s var(--ease)}.button:hover .button-orb,.button:focus-visible .button-orb{transform:translate(3px)}.button-orb.dark-orb{background:#161109;color:#f4f6fc}.illustrative-label{position:absolute;z-index:5;right:12px;bottom:10px;display:inline-flex;padding:5px 9px;border:1px solid var(--illustrative-line);border-radius:999px;background:var(--illustrative-bg);color:var(--illustrative-ink);backdrop-filter:blur(8px);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.section-intro,.center-intro{margin-bottom:48px}.section-intro{display:grid;grid-template-columns:1fr 1.4fr 1.1fr;gap:32px;align-items:end}.section-intro>p:last-child,.center-intro>p:last-child{color:var(--muted);font-size:17px;line-height:1.5}.center-intro{max-width:760px;text-align:center}.center-intro .eyebrow{margin-bottom:14px}.center-intro h2{margin-bottom:16px}.center-intro.compact{margin-bottom:36px}html.js.motion-enabled [data-reveal]{opacity:0;transform:translateY(30px)}html.js.motion-enabled [data-hero]{opacity:.001}html.js.motion-enabled [data-reveal].is-revealed{opacity:1;transform:none}.js .theme-toggle{display:inline-flex}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.js.motion-enabled [data-reveal],html.js.motion-enabled [data-hero]{opacity:1;transform:none}}.site-header{position:fixed;z-index:100;top:24px;left:50%;display:grid;grid-template-columns:168px 1fr auto auto;align-items:center;width:min(860px,calc(100% - 40px));min-height:60px;padding:7px 8px 7px 22px;transform:translate(-50%);border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-glass);box-shadow:var(--shadow-nav);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;width:145px;min-width:0}.brand picture{display:block;width:100%}.brand img{width:100%;height:30px;object-fit:contain;object-position:left center;filter:var(--logo-filter)}.theme-toggle{display:none;min-height:42px;align-items:center;gap:8px;padding:5px 10px 5px 8px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-warm);color:var(--ink);cursor:pointer;font-size:11px;font-weight:500;transition:background-color .22s var(--ease),transform .22s var(--ease)}.theme-toggle:hover,.theme-toggle:focus-visible{transform:translateY(-1px);background:var(--surface-raised)}.theme-glyph{position:relative;width:28px;height:28px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%;background:var(--ink);overflow:hidden}.theme-glyph:after{position:absolute;top:4px;left:4px;width:18px;height:18px;transform:translate(9px);border-radius:50%;background:var(--surface-raised);content:"";transition:transform .26s var(--ease),background-color .26s var(--ease)}[data-theme=light] .theme-glyph:after{transform:translate(-9px)}.desktop-nav{display:flex;justify-content:center;gap:26px;font-size:15px;font-weight:500}.desktop-nav a{position:relative;padding-block:8px}.desktop-nav a:after{position:absolute;right:0;bottom:4px;left:0;height:1px;transform:scaleX(0);background:currentColor;content:"";transition:transform .4s var(--ease);transform-origin:right center}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left center}.nav-cta{min-height:46px;padding-left:18px;font-size:14px}.nav-cta .button-orb{width:34px;height:34px}.menu-toggle{display:none;align-items:center;gap:14px;min-height:46px;padding:6px 7px 6px 20px;border:0;border-radius:999px;background:var(--ink);color:var(--on-ink);cursor:pointer;font-size:15px}.menu-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--on-ink)}.menu-icon i{grid-area:1 / 1;width:15px;height:1.5px;background:var(--ink);transition:transform .3s var(--ease)}.menu-icon i:first-child{transform:translateY(-3px)}.menu-icon i:last-child{transform:translateY(3px)}.menu-toggle[aria-expanded=true] .menu-icon i:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon i:last-child{transform:rotate(-45deg)}.mobile-menu{position:fixed;z-index:90;top:94px;left:50%;display:none;width:min(760px,calc(100% - 40px));max-height:calc(100dvh - 118px);padding:30px;overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,-20px);border-radius:28px;background:var(--dark);color:var(--on-dark);opacity:0;box-shadow:var(--shadow-card);visibility:hidden;transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s var(--ease)}.mobile-menu.is-open{transform:translate(-50%);opacity:1;visibility:visible}.mobile-menu nav{display:grid}.mobile-menu nav a{display:flex;align-items:baseline;gap:18px;padding:16px 4px;border-bottom:1px solid var(--on-dark-line);font-family:var(--display);font-size:30px;letter-spacing:-1px}.mobile-menu nav a span{color:var(--on-dark-faint);font-family:var(--body);font-size:11px;letter-spacing:0}.mobile-menu>a{display:block;margin-top:24px;color:var(--on-dark-muted);font-size:14px}.hero{position:relative;min-height:1090px;padding-top:172px;overflow:hidden}.hero:before,.hero:after{position:absolute;pointer-events:none;content:""}.hero:before{top:-120px;left:50%;width:1050px;height:760px;transform:translate(-50%);background:radial-gradient(circle at 50% 42%,var(--hero-glow),var(--hero-glow-clear) 68%)}.hero:after{inset:0;opacity:var(--hero-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");mix-blend-mode:var(--hero-noise-blend)}.hero-core{position:relative;z-index:2;display:grid;grid-template-columns:426px 1fr;gap:42px;align-items:center;min-height:480px;padding-inline:80px}.hero-copy .eyebrow{margin-bottom:22px}.hero-copy h1{max-width:430px}.hero-lede{max-width:430px;margin-top:32px;color:var(--muted);font-size:18px;line-height:1.5}.hero-copy .button-row{margin-top:32px}.hero-visual{position:relative;min-height:405px;perspective:1100px}.marquee{position:relative;z-index:2;width:100%;margin-top:36px;overflow:hidden;color:var(--hero-ticker);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;width:max-content;align-items:center;gap:26px;animation:marquee 30s linear infinite;font-family:var(--display);font-size:24px;font-weight:500;white-space:nowrap}.marquee-track i{color:var(--hero-star);font-style:normal;font-size:15px}@keyframes marquee{to{transform:translate(-50%)}}.hero-board{position:absolute;z-index:3;right:0;bottom:-10px;left:0;height:390px;overflow:hidden;border:4px solid var(--surface-raised);border-radius:34px 34px 0 0;background:var(--surface-raised);box-shadow:0 -4px 30px #5d594d1f}.catalog{position:relative;z-index:4;padding-top:70px;background:var(--panel-warm)}.service-stack{display:grid;gap:10px}.service-card{display:grid;grid-template-columns:1fr 1.15fr;min-height:340px;overflow:hidden;border:1px solid var(--line-strong);border-radius:34px;background:var(--surface-card);box-shadow:var(--shadow-subtle)}.service-copy{display:grid;grid-template-columns:48px 1fr;gap:20px;align-content:center;padding:46px}.service-number{color:var(--muted);font-family:var(--display);font-size:22px}.service-copy h3{margin-bottom:14px}.service-copy p{max-width:430px;color:var(--muted);font-size:16px;line-height:1.55}.inline-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.inline-list li{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--page);font-size:11px}.service-preview{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 22% 30%,rgba(132,230,246,.45),transparent 28%),radial-gradient(circle at 70% 70%,rgba(247,164,158,.45),transparent 30%),var(--preview-base)}.evidence{min-height:790px}.evidence-wrap{padding:10px;border-radius:34px;background:var(--panel-warm);box-shadow:var(--shadow-warm)}.evidence-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.evidence-tabs button{min-height:58px;padding:12px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:color .4s var(--ease),background-color .4s var(--ease),box-shadow .4s var(--ease)}.evidence-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-subtle)}.evidence-panel{position:relative;overflow:hidden;border-radius:28px;background:var(--surface-raised)}.instruments{min-height:620px}.instruments-grid{display:grid;grid-template-columns:426px 1fr;gap:70px;align-items:center}.instruments-copy h2{margin:16px 0}.instruments-copy p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.55}.instruments-copy .button{margin-top:28px}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tool-grid>span{display:grid;min-height:112px;place-items:center;border-radius:18px;background:var(--panel-warm);color:var(--muted);border:1px solid transparent;transition:transform .4s var(--ease),background-color .4s var(--ease),border-color .4s var(--ease)}.tool-grid>span:hover{transform:translateY(-4px);border-color:var(--line-strong);background:var(--surface-raised)}.tool-grid img{width:30px;height:30px;align-self:end;object-fit:contain;opacity:.92;transition:opacity .3s var(--ease),transform .3s var(--ease)}.tool-grid>span:hover img{transform:scale(1.08);opacity:1}.tool-grid small{align-self:start;font-size:10px}.instrument-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:62px}.instrument-steps li{display:flex;align-items:center;gap:14px;color:var(--muted)}.instrument-steps span{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:10px}.scope-section{padding-inline:20px}.scope-shell{position:relative;min-height:720px;overflow:hidden;padding:54px 70px;border-radius:40px;background:radial-gradient(circle at 75% 90%,rgba(247,164,158,.16),transparent 28%),radial-gradient(circle at 96% 22%,rgba(132,230,246,.12),transparent 33%),var(--dark-blue);color:#fff}.scope-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end}.scope-heading h2{max-width:650px;margin-top:12px}.scope-heading>p{color:#fff9;line-height:1.55}.scope-selectors{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:36px;padding:8px;border-radius:25px;background:#070c1047;backdrop-filter:blur(12px)}.scope-selectors button{display:grid;grid-template-columns:36px 1fr;padding:16px;border:0;border-radius:18px;background:#ffffff0f;color:#ffffff80;cursor:pointer;text-align:left;transition:background-color .4s var(--ease),color .4s var(--ease)}.scope-selectors button.is-active,.scope-selectors button:hover,.scope-selectors button:focus-visible{background:#ffffff21;color:#fff}.scope-selectors span{grid-row:1 / 3;align-self:center;font-size:11px}.scope-selectors b{font-weight:500}.scope-selectors small{color:var(--on-dark-faint)}.scope-card{position:relative;min-height:330px;margin-top:10px;overflow:hidden;border-radius:28px;background:#080c0fb8}.scope-card-copy{position:relative;z-index:3;width:62%;padding:34px}.scope-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#ffffff1a}.scope-card h3{margin-top:16px}.scope-card p{max-width:560px;margin-top:10px;color:#ffffffa1}.scope-card .button{margin-top:20px}.scope-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:24px;color:#ffffffb8;font-size:13px}.scope-card li:before{margin-right:8px;color:var(--yellow);content:"✓"}.work{padding-top:94px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px;border-radius:34px;background:var(--panel-warm);box-shadow:var(--shadow-warm)}.case-card{min-width:0;padding:10px;border-radius:26px;background:var(--surface-raised);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.case-card:hover,.case-card:focus-visible{transform:translateY(-7px);box-shadow:var(--shadow-subtle)}.case-image{position:relative;height:350px;overflow:hidden;border-radius:20px;background:var(--image-placeholder)}.case-image img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .4s var(--ease)}.case-card:hover .case-image img,.case-card:focus-visible .case-image img{transform:scale(1.03)}.case-image span{position:absolute;right:14px;bottom:14px;padding:7px 11px;border-radius:999px;background:#0009;color:#fff;backdrop-filter:blur(8px);font-size:11px}.case-card>div:last-child{position:relative;padding:22px 12px 18px}.case-card h3{font-size:28px}.case-card p{margin-top:4px;color:var(--muted)}.case-card b{position:absolute;top:26px;right:12px;font-size:22px;font-weight:400}.work-more{display:flex;justify-content:center;margin-top:38px}.principles{padding-top:44px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.principle-grid article{display:flex;min-height:370px;flex-direction:column;padding:34px;border-radius:28px;background:var(--surface-card)}.principle-grid article:nth-child(2){margin-top:48px}.principle-grid article:nth-child(3){margin-top:96px}.principle-grid article>span{color:var(--faint);font-family:var(--display);font-size:62px;letter-spacing:-4px}.principle-grid article>p{margin:28px 0 60px;color:var(--muted);font-family:var(--display);font-size:22px;line-height:1.4}.principle-grid footer{display:grid;gap:3px;margin-top:auto}.principle-grid footer b{font-weight:500}.principle-grid footer small{color:var(--muted)}.faq{padding-block:120px 100px}.faq-grid{display:grid;grid-template-columns:426px 1fr;gap:70px}.faq-copy h2{max-width:360px;margin:14px 0 18px}.faq-copy p:not(.eyebrow){max-width:370px;color:var(--muted);font-size:17px}.faq-copy .button{margin-top:28px}.faq-list{display:grid;gap:10px;padding:10px;border-radius:32px;background:var(--panel-warm)}.faq-list details{overflow:hidden;border-radius:22px;background:var(--surface-raised)}.faq-list summary{display:flex;min-height:92px;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;cursor:pointer;font-family:var(--display);font-size:22px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{position:relative;width:20px;height:20px;flex:0 0 auto}.faq-list summary i:before,.faq-list summary i:after{position:absolute;top:50%;left:50%;width:16px;height:1px;transform:translate(-50%,-50%);background:var(--muted);content:"";transition:transform .4s var(--ease)}.faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.faq-answer{padding:0 70px 28px 28px;color:var(--muted)}.contact{padding:0 20px 20px}.contact-shell{position:relative;min-height:640px;overflow:hidden;padding:78px 80px;border-radius:40px;background:radial-gradient(circle at 12% 96%,rgba(114,35,13,.75),transparent 40%),radial-gradient(circle at 92% 78%,rgba(6,80,86,.7),transparent 40%),#243139;color:#fff}.contact-grid{position:relative;z-index:3;display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}.contact-copy h2{margin:12px 0 18px;font-size:56px}.contact-copy>p:not(.eyebrow){max-width:430px;color:#ffffffa3;font-size:17px}.contact-copy>a{display:inline-block;max-width:100%;margin-top:32px;border-bottom:1px solid rgba(255,255,255,.4);font-family:var(--display);font-size:24px;overflow-wrap:anywhere}.contact-copy dl{display:grid;gap:10px;margin-top:52px}.contact-copy dl div{display:grid;grid-template-columns:88px 1fr;gap:18px}.contact-copy dt{color:var(--on-dark-faint)}.contact-copy dd{color:#ffffffc7}.contact-form{display:grid;gap:18px;padding:32px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#0a0e118f;backdrop-filter:blur(20px)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:8px}.contact-form label>span{color:#ffffffc7;font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid transparent;border-radius:16px;outline:none;background:#ffffff14;color:#fff;transition:background-color .25s ease,border-color .25s ease}.contact-form input,.contact-form select{height:52px;padding:0 16px}.contact-form textarea{min-height:124px;padding:14px 16px;resize:vertical}.contact-form select option{color:var(--ink)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--on-dark-faint)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--yellow);background:#ffffff1f}.contact-form .button{margin-top:2px}.form-note{color:var(--on-dark-faint);font-size:11px}.footer{margin-bottom:20px;padding:50px 80px 28px;border-radius:40px;background:var(--panel-warm)}.footer-cta{display:flex;align-items:center;justify-content:space-between;padding-bottom:42px;border-bottom:1px solid var(--line)}.footer-cta p{font-family:var(--display);font-size:34px;letter-spacing:-1.2px}.footer-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-block:48px}.footer-links>div{display:grid;align-content:start;justify-items:start;gap:9px}.footer-links span{margin-bottom:8px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.footer-links p{color:var(--muted)}.footer-links a{border-bottom:1px solid transparent}.footer-links a:hover{border-bottom-color:var(--ink)}.footer-email{display:block;font-family:var(--display);font-size:clamp(42px,6vw,84px);line-height:1;letter-spacing:-.055em;overflow-wrap:anywhere}.footer-legal{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.cases-dialog{width:min(1040px,calc(100% - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:38px;overflow:auto;border:0;border-radius:32px;background:var(--page);color:var(--ink);box-shadow:0 40px 100px #00000057}.cases-dialog::backdrop{background:#050708ad;backdrop-filter:blur(8px)}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.dialog-head h2{margin-top:6px}.dialog-head button{display:grid;width:48px;height:48px;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:var(--ink);color:var(--on-ink);cursor:pointer;font-size:28px;font-weight:300}.dialog-intro{max-width:720px;margin:18px 0 30px;color:var(--muted)}.all-cases{display:grid;grid-template-columns:1fr 1fr;gap:10px}.all-cases a{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;min-width:0;padding:10px;border-radius:18px;background:var(--surface-raised);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.all-cases a:hover,.all-cases a:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-subtle)}.all-cases img,.case-thumb-fallback{width:76px;height:76px;border-radius:13px}.all-cases img{object-fit:cover;object-position:top}.case-thumb-fallback{display:grid;place-items:center;background:radial-gradient(circle at 18% 20%,rgba(132,230,246,.64),transparent 42%),radial-gradient(circle at 80% 78%,rgba(247,164,158,.6),transparent 42%),var(--surface);color:var(--ink);font-family:var(--display);font-size:12px;font-weight:500;letter-spacing:.12em}.all-cases span{display:grid;min-width:0}.all-cases b{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.all-cases small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.all-cases i{font-style:normal;font-size:20px}@supports not selector(dialog::backdrop){.cases-dialog{max-width:1040px}}@media(hover:none){.case-card:hover,.all-cases a:hover,.tool-grid>span:hover,.button:hover{transform:none}}.fake-window{position:absolute;overflow:hidden;border:2px solid var(--surface-edge);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface) 90%,transparent)),var(--surface-raised);box-shadow:0 28px 55px #48433729,inset 0 1px var(--surface-edge-inner);transform-style:preserve-3d}.fake-window:after{position:absolute;top:-30%;left:-20%;width:70%;height:160%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,var(--surface-sheen),transparent);pointer-events:none;content:""}.intake-card{top:38px;right:8px;width:520px;min-height:300px;padding:24px;transform:rotate(2.2deg)}.fake-window-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fake-window-head strong{font-family:var(--display);font-size:20px;font-weight:500}.fake-window-head span{color:var(--muted);font-size:12px}.intake-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;min-height:66px;padding:10px 12px;border-radius:16px}.intake-row.is-active{background:var(--yellow-soft)}.intake-row>span:nth-child(2){display:grid}.intake-row strong{font-size:14px;font-weight:500}.intake-row small{color:var(--muted);font-size:11px}.file-glyph{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--yellow);color:#161109;font-size:10px;font-weight:500}.file-glyph.coral{background:var(--coral)}.file-glyph.cyan{background:var(--cyan)}.row-actions{color:var(--muted);font-size:13px}.fake-window-link{display:inline-flex;gap:8px;align-items:center;margin-top:14px;font-size:12px}.proof-card{right:-26px;bottom:0;width:335px;min-height:235px;padding:26px;transform:rotate(-3deg) translateZ(60px)}.proof-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.proof-meta b{color:#ff7a89;font-weight:400}.proof-score{display:block;margin-top:6px;font-family:var(--display);font-size:30px;font-weight:500}.proof-bars{display:flex;height:92px;align-items:end;gap:10px;margin-top:8px}.proof-bars i{width:20px;height:var(--h);border-radius:5px 5px 1px 1px;background:linear-gradient(to top,var(--yellow) 0 34%,var(--coral) 34% 66%,var(--cyan) 66% 100%)}.proof-days{display:flex;justify-content:space-between;padding-inline:3px;color:var(--muted);font-size:9px}.board-topbar{display:grid;grid-template-columns:210px 1fr 170px;align-items:center;height:58px;padding:0 22px;border-bottom:1px solid var(--line)}.mini-brand{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:13px;font-weight:500}.mini-brand img{width:18px;height:18px}.board-search{width:75%;padding:9px 14px;border-radius:999px;background:var(--surface-control);color:var(--surface-control-text);font-size:10px}.board-owner{justify-self:end;font-size:10px}.board-owner span{color:var(--muted)}.board-body{display:grid;grid-template-columns:210px 1fr;min-height:332px}.board-side{display:grid;align-content:start;gap:5px;padding:24px 18px;border-right:1px solid var(--line);color:var(--muted);font-size:10px}.board-side span{padding:8px 10px;border-radius:9px}.board-side span.is-current{background:var(--panel-warm);color:var(--ink)}.board-side span.is-yellow{background:var(--yellow-soft);color:var(--ink)}.board-side hr{width:100%;margin:9px 0;border:0;border-top:1px solid var(--line)}.board-workspace{padding:22px;background:var(--surface-inset)}.board-heading{display:flex;align-items:center;justify-content:space-between}.board-heading small{color:var(--muted);font-size:9px}.board-heading h2{margin-top:2px;font-size:28px;letter-spacing:-1.2px}.status-chip{padding:7px 10px;border-radius:999px;background:var(--yellow-soft);font-size:9px}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.kanban-column{min-width:0}.kanban-column>b{display:flex;align-items:center;gap:6px;padding-bottom:8px;border-bottom:2px solid var(--line-emphasis);font-size:10px;font-weight:500}.kanban-column>b small{color:var(--muted)}.dot{width:6px;height:6px;border-radius:50%;background:var(--dot-neutral)}.dot.yellow{background:var(--yellow)}.dot.green{background:var(--green)}.kanban-column article{display:grid;gap:4px;margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface-raised);font-size:10px}.kanban-column article small{color:var(--muted)}.kanban-column article em{width:fit-content;margin-top:6px;padding:4px 7px;border-radius:999px;background:var(--panel-warm);color:var(--muted);font-style:normal;font-size:8px}.kanban-media img{width:100%;height:78px;margin-top:4px;border-radius:8px;object-fit:cover;object-position:top}.board-label{right:16px;bottom:12px}.paper-back,.paper-sheet{position:absolute;top:54px;left:50%;width:300px;height:410px;border-radius:18px 18px 0 0}.paper-back{transform:translate(-58%) rotate(-4deg);background:radial-gradient(circle at 25% 25%,var(--cyan),transparent 44%),radial-gradient(circle at 76% 68%,var(--coral),transparent 44%),var(--yellow-soft);box-shadow:var(--shadow-card)}.paper-sheet{padding:32px;transform:translate(-42%) rotate(1.5deg);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:var(--shadow-card)}.paper-kicker{color:var(--muted);font-size:8px;letter-spacing:.12em}.paper-sheet h4{margin-top:28px;font-size:28px}.paper-sheet p{margin-top:10px;color:var(--muted);font-size:12px}.paper-rule{height:1px;margin:26px 0;background:var(--line)}.paper-sheet dl{display:grid;gap:13px}.paper-sheet dl div{display:flex;justify-content:space-between;font-size:11px}.paper-sheet dt{color:var(--muted)}.paper-sheet dd{font-weight:500}.brand-file{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:210px;height:180px;border:2px solid var(--surface-edge);border-radius:22px;background:color-mix(in srgb,var(--surface-raised) 90%,transparent);box-shadow:var(--shadow-card);backdrop-filter:blur(10px)}.brand-file span{color:var(--muted);font-size:10px}.brand-file-a{top:64px;left:18%;transform:rotate(-5deg)}.brand-file-b{top:92px;left:42%;z-index:2;transform:rotate(2deg)}.brand-file-c{top:55px;right:5%;transform:rotate(6deg)}.brand-file img{width:62px;height:62px}.brand-file b{font-family:var(--display);font-size:52px;font-weight:400;letter-spacing:-4px}.brand-file-c{flex-direction:row;flex-wrap:wrap;padding:28px}.brand-file-c i{width:36px;height:58px;border-radius:999px;background:var(--yellow)}.brand-file-c i:nth-child(2){background:var(--cyan)}.brand-file-c i:nth-child(3){background:var(--coral)}.brand-file-c span{width:100%;text-align:center}.report-panel{position:absolute;top:52px;right:36px;left:36px;min-height:270px;padding:26px;border-radius:24px 24px 0 0;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:var(--shadow-card)}.report-head{display:flex;align-items:end;justify-content:space-between}.report-head span{color:var(--muted);font-size:12px}.report-head strong{font-family:var(--display);font-size:32px;font-weight:500}.report-panel svg{width:100%;height:140px;margin-top:16px;overflow:visible}.grid-line{fill:none;stroke:var(--line);stroke-width:1}.report-line{fill:none;stroke:var(--coral);stroke-width:4;stroke-linecap:round;stroke-dasharray:600;animation:draw-line 4s ease-in-out infinite alternate}.report-points{fill:var(--surface-raised);stroke:var(--coral);stroke-width:3}.report-checks{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}@keyframes draw-line{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}.evidence-browser{margin:10px;overflow:hidden;border-radius:22px;background:var(--surface-soft)}.evidence-chrome{display:flex;align-items:center;gap:6px;height:48px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.evidence-chrome i{width:8px;height:8px;border-radius:50%;background:var(--coral)}.evidence-chrome i:nth-child(2){background:var(--yellow)}.evidence-chrome i:nth-child(3){background:var(--green)}.evidence-chrome span{margin-left:12px;color:var(--muted);font-size:9px;letter-spacing:.08em}.evidence-chrome b{margin-left:auto;font-size:10px;font-weight:500}.manifest-layout{display:grid;grid-template-columns:190px 1fr;min-height:410px}.manifest-layout aside{display:grid;align-content:start;gap:6px;padding:30px 20px;border-right:1px solid var(--line);color:var(--muted);font-size:11px}.manifest-layout aside span{padding:10px;border-radius:10px}.manifest-layout aside .is-active{background:var(--yellow-soft);color:var(--ink)}.manifest-main{padding:50px 54px}.manifest-main h3{margin:10px 0 12px;font-size:38px}.manifest-main>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:16px}.manifest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.manifest-grid div{display:grid;min-height:120px;align-content:space-between;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised)}[data-theme=dark] .mini-brand img,[data-theme=dark] .brand-file img{content:url(../assets/brand/alnair-symbol-dark.svg)}.manifest-grid small{color:var(--muted)}.manifest-grid strong{font-family:var(--display);font-size:19px;font-weight:500}.manifest-grid span{width:fit-content;padding:4px 7px;border-radius:999px;background:var(--yellow-soft);font-size:9px}.evidence-caption{padding:24px 30px 34px}.evidence-caption h3{margin-top:14px}.evidence-caption p{max-width:750px;margin-top:8px;color:var(--muted)}.scope-texture{position:absolute;z-index:1;top:-40px;right:-60px;width:55%;height:130%;overflow:hidden;opacity:.48;filter:blur(.2px)}.scope-texture:before,.scope-texture:after{position:absolute;border-radius:50%;content:"";filter:blur(28px)}.scope-texture:before{top:20%;right:10%;width:300px;height:300px;background:#9b14219e}.scope-texture:after{right:35%;bottom:8%;width:240px;height:240px;background:#f7a49e59}.scope-texture i{position:absolute;top:5%;left:calc(var(--i, 1) * 16%);width:2px;height:130%;transform:rotate(28deg);background:linear-gradient(transparent,rgba(254,205,26,.34),transparent)}.scope-texture i:nth-child(1){--i: 0}.scope-texture i:nth-child(2){--i: 1}.scope-texture i:nth-child(3){--i: 2}.scope-texture i:nth-child(4){--i: 3}.scope-texture i:nth-child(5){--i: 4}.contact-texture{position:absolute;inset:0;pointer-events:none}.contact-texture:before,.contact-texture:after{position:absolute;border-radius:50%;content:"";filter:blur(40px)}.contact-texture:before{bottom:-220px;left:-80px;width:620px;height:500px;background:#9f200c6b}.contact-texture:after{right:-190px;bottom:-250px;width:650px;height:600px;background:#00636a52}.contact-texture i{position:absolute;bottom:-10%;width:180px;height:90%;border:1px solid rgba(254,247,175,.12);border-radius:50%;transform:rotate(18deg)}.contact-texture i:nth-child(1){left:6%}.contact-texture i:nth-child(2){left:19%;transform:rotate(-8deg)}.contact-texture i:nth-child(3){right:5%;transform:rotate(28deg)}@media(max-width:1199px){:root{--section-pad: 70px}.site-header{grid-template-columns:1fr auto auto;width:min(720px,calc(100% - 40px))}.desktop-nav,.nav-cta{display:none}.menu-toggle,.mobile-menu{display:flex}.mobile-menu{display:block;width:min(720px,calc(100% - 40px))}.hero{min-height:1400px;padding-top:170px}.hero-core{grid-template-columns:1fr;gap:54px;align-items:start;min-height:auto;padding-inline:30px}.hero-copy{max-width:720px;margin-inline:auto;text-align:center}.hero-copy h1,.hero-lede{max-width:700px}.hero-lede{margin-inline:auto}.hero-copy .button-row{justify-content:center}.hero-visual{width:min(680px,100%);min-height:400px;margin-inline:auto}.intake-card{right:50%;width:510px;transform:translate(50%) rotate(2deg)}.proof-card{right:4%}.marquee{margin-top:34px}.hero-board{bottom:0;width:calc(100% - 40px)}.section-intro{grid-template-columns:1fr 1.7fr}.section-intro>p:last-child{grid-column:2}.service-card{grid-template-columns:.9fr 1.1fr}.service-copy{grid-template-columns:36px 1fr;padding:36px 30px}.brand-file{width:180px}.brand-file-a{left:5%}.brand-file-b{left:34%}.brand-file-c{right:2%}.instruments-grid,.faq-grid{grid-template-columns:minmax(300px,.8fr) 1.2fr;gap:48px}.scope-shell{padding-inline:46px}.scope-heading{gap:40px}.case-image{height:310px}.principle-grid article{padding:28px}.principle-grid article>p{font-size:20px}.contact-shell{padding:64px 46px}.contact-grid{gap:42px}.footer{padding-inline:50px}}@media(max-width:809px){:root{--section-pad: 60px}h1{font-size:clamp(40px,8.5vw,48px);line-height:1.08;letter-spacing:-2.1px}h2{font-size:clamp(32px,7vw,38px);letter-spacing:-1.5px}h3{font-size:28px}.shell{width:calc(100% - 32px)}.site-header{top:16px;width:calc(100% - 32px);min-height:72px;padding:8px 8px 8px 18px}.brand{width:142px}.menu-toggle{min-height:54px;padding-left:18px;font-size:16px}.menu-icon{width:42px;height:42px}.mobile-menu{top:100px;width:calc(100% - 32px);padding:28px 24px}.hero{min-height:1390px;padding-top:152px}.hero-core{gap:50px;padding-inline:0}.hero-copy .eyebrow{margin-bottom:16px}.hero-lede{margin-top:24px;font-size:17px}.hero-copy .button-row{margin-top:28px}.hero-visual{min-height:410px}.intake-card{top:22px;width:min(500px,calc(100vw - 72px))}.proof-card{right:2%;bottom:8px}.marquee{margin-top:18px}.marquee-track{gap:18px;font-size:20px}.hero-board{width:calc(100% - 32px);height:360px;border-radius:28px 28px 0 0}.board-topbar{grid-template-columns:140px 1fr;padding-inline:14px}.board-search{justify-self:end;width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-owner,.board-side{display:none}.board-body{grid-template-columns:1fr}.board-workspace{min-width:0;padding:18px 14px}.board-heading h2{font-size:23px}.kanban{gap:7px}.kanban-column article{padding:9px}.kanban-column article:nth-of-type(n+2){display:none}.kanban-media img{height:65px}.catalog{padding-top:54px}.section-intro{grid-template-columns:1fr;gap:16px;align-items:start}.section-intro>p:last-child{grid-column:1}.section-intro,.center-intro{margin-bottom:36px}.service-card{grid-template-columns:1fr}.service-copy{grid-template-columns:32px 1fr;padding:34px 24px}.service-preview{min-height:310px}.paper-back,.paper-sheet{top:36px;width:260px;height:360px}.brand-file{width:165px;height:150px}.brand-file-a{top:56px;left:4%}.brand-file-b{top:90px;left:calc(50% - 82px)}.brand-file-c{top:48px;right:4%}.report-panel{top:34px;right:20px;left:20px}.evidence{min-height:auto}.evidence-wrap{padding:8px}.evidence-tabs{grid-template-columns:1fr 1fr;gap:6px}.evidence-tabs button{min-height:48px}.manifest-layout{grid-template-columns:1fr;min-height:440px}.manifest-layout aside{display:flex;overflow:auto;padding:14px;border-right:0;border-bottom:1px solid var(--line);white-space:nowrap}.manifest-main{padding:32px 24px}.manifest-main h3{font-size:32px}.manifest-grid{grid-template-columns:1fr;margin-top:28px}.manifest-grid div{min-height:92px}.instruments{min-height:auto}.instruments-grid,.faq-grid{grid-template-columns:1fr;gap:42px}.tool-grid{gap:8px}.tool-grid>span{min-height:88px}.instrument-steps{grid-template-columns:1fr;gap:14px;margin-top:42px}.scope-section{padding-inline:16px}.scope-shell{width:100%;min-height:auto;padding:42px 24px 24px;border-radius:32px}.scope-heading{grid-template-columns:1fr;gap:18px}.scope-selectors{grid-template-columns:1fr}.scope-card-copy{width:100%;padding:28px 24px}.scope-card ul{grid-template-columns:1fr}.scope-texture{width:100%;opacity:.28}.case-grid{grid-template-columns:1fr}.case-image{height:400px}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:nth-child(2),.principle-grid article:nth-child(3){min-height:310px;margin-top:0}.principle-grid article>p{margin-bottom:42px}.faq{padding-block:86px 72px}.faq-copy h2,.faq-copy p:not(.eyebrow){max-width:100%}.faq-list summary{min-height:78px;padding:20px;font-size:19px}.faq-answer{padding:0 44px 24px 20px}.contact{padding-inline:16px}.contact-shell{width:100%;min-height:auto;padding:54px 24px 24px;border-radius:32px}.contact-grid{grid-template-columns:1fr}.contact-copy h2{font-size:46px}.contact-copy dl{margin-top:36px}.contact-form{padding:24px}.footer{width:calc(100% - 32px);padding:38px 24px 24px;border-radius:32px}.footer-cta{align-items:start;flex-direction:column;gap:22px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1 / -1}.footer-legal{flex-direction:column}.cases-dialog{width:calc(100% - 24px);padding:24px;border-radius:26px}.all-cases{grid-template-columns:1fr}}@media(max-width:520px){h1{font-size:43px}.site-header{grid-template-columns:minmax(0,1fr) auto auto}.brand{width:126px}.theme-toggle{width:42px;min-height:42px;justify-content:center;padding:5px}.theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.menu-toggle{gap:10px;padding-left:15px}.hero{min-height:1345px;padding-top:144px}.hero-lede{font-size:16px}.hero-copy .button-row{align-items:center;flex-direction:column}.hero-copy .button{min-width:200px}.hero-visual{min-height:395px}.intake-card{width:calc(100vw - 42px);padding:18px}.intake-row{grid-template-columns:36px 1fr}.row-actions{display:none}.proof-card{right:-6px;bottom:140px;width:min(300px,calc(100vw - 62px));min-height:222px;padding:22px}.hero-board{height:330px}.board-heading{align-items:start;flex-direction:column;gap:8px}.status-chip{display:none}.kanban-column>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-column article small,.kanban-column article em{display:none}.service-copy{grid-template-columns:1fr}.service-number{font-size:17px}.inline-list{gap:6px}.brand-file{width:145px;height:142px}.brand-file-a{left:-2%}.brand-file-b{left:calc(50% - 72px)}.brand-file-c{right:-2%}.brand-file-c i{width:24px;height:44px}.tool-grid{grid-template-columns:repeat(2,1fr)}.case-image{height:360px}.field-row{grid-template-columns:1fr}.contact-form{padding:20px}.contact-copy>a{font-size:20px}.footer-links{grid-template-columns:1fr}.footer-links>div:last-child{grid-column:auto}.all-cases a{grid-template-columns:64px minmax(0,1fr) auto}.all-cases img,.case-thumb-fallback{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.marquee-track,.report-line{animation:none}}
