/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}@font-face{font-family:Inter Variable;src:url(/fonts/inter-cyrillic.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;src:url(/fonts/inter-latin.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;src:url(/fonts/oswald-cyrillic.woff2)format("woff2-variations");font-style:normal;font-weight:200 700;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;src:url(/fonts/oswald-latin.woff2)format("woff2-variations");font-style:normal;font-weight:200 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-cyrillic-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#11130f;--ink-soft:#191c16;--paper:#d8cdb7;--paper-dim:#9f998a;--olive:#767a55;--red:#c53227;--line:#d8cdb733;--font-sans:"Inter Variable", Inter, Arial, sans-serif;--font-display:"Oswald Variable", "Arial Narrow", sans-serif;--font-mono:"IBM Plex Mono", Consolas, monospace;--font-serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box;font-synthesis:none}html{scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-optical-sizing:auto;margin:0}button,input,summary{font-family:inherit}a{color:inherit;text-decoration:none}.hero{background:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), radial-gradient(circle at 78% 42%, #767a5533, transparent 30%), var(--ink);background-size:38px 38px,38px 38px,auto,auto;min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"СОВЕРШЕННО СЕКРЕТНО";color:#d8cdb726;letter-spacing:.32em;font:700 10px/1 Arial,sans-serif;position:absolute;top:48%;right:-4.7rem;rotate:90deg}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 3.5vw;display:grid}.brand{justify-self:start;align-items:center;gap:13px;display:inline-flex}.brand-mark{border:1px solid var(--paper);letter-spacing:-.05em;border-radius:50%;place-items:center;width:56px;height:56px;font:900 15px/1 Arial,sans-serif;display:grid;position:relative}.brand-mark:after{content:"";border-radius:inherit;border:1px dashed #d8cdb759;position:absolute;inset:4px}.brand-copy{flex-direction:column;gap:4px;display:flex}.brand-copy b{letter-spacing:.15em;font-size:14px}.brand-copy small{color:var(--paper-dim);letter-spacing:.13em;font-size:8px}.nav{color:var(--paper-dim);letter-spacing:.17em;text-transform:uppercase;gap:34px;font-size:11px;display:flex}.nav a{transition:color .2s}:is(.nav a:hover,.nav a:focus-visible){color:var(--paper)}.header-cta{letter-spacing:.15em;text-transform:uppercase;border:1px solid #d8cdb766;justify-self:end;padding:11px 17px;font-size:10px}.security-line{color:var(--paper-dim);letter-spacing:.14em;justify-content:space-between;margin:0 3.5vw;padding-top:18px;font:10px/1.3 Courier New,monospace;display:flex}.security-status{align-items:center;gap:8px;display:inline-flex}.security-status i{background:#90a65c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #90a65c}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:6vw;min-height:calc(100svh - 186px);padding:2.5vh 3.5vw 4vh;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--red);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font:700 10px/1.2 Courier New,monospace;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:34px;height:2px}h1{max-width:760px;color:var(--paper);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(66px,7.1vw,126px);font-weight:900;line-height:.79}h1 span,h1 em{display:inline-block}h1 span{color:var(--red)}h1 em{color:#0000;-webkit-text-stroke:1px var(--paper);font-style:normal}.hero-lead{max-width:570px;color:var(--paper-dim);margin:28px 0 0;font-size:clamp(14px,1.1vw,18px);line-height:1.55}.hero-actions{gap:12px;margin-top:30px;display:flex}.button{letter-spacing:.14em;text-transform:uppercase;border:1px solid #d8cdb761;justify-content:center;align-items:center;gap:26px;min-height:50px;padding:0 22px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.button-primary{background:var(--red);border-color:var(--red);color:#fff}.button-primary:hover{background:#e23b2e;transform:translateY(-2px)}.button-ghost:hover{border-color:var(--paper);background:#d8cdb70f}.hero-visual{align-self:stretch;align-items:center;min-height:480px;display:flex;position:relative}.hero-visual:before{content:"KGB";z-index:0;color:#d8cdb70a;letter-spacing:-.08em;font:900 clamp(130px,17vw,310px)/.7 Impact,sans-serif;position:absolute;top:49%;left:-12%}.photo-frame{z-index:1;clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%);background:#090a08;border:1px solid #d8cdb74d;width:100%;height:clamp(370px,51vh,610px);padding:9px;position:relative;box-shadow:0 36px 70px #00000061}.photo-frame img{object-fit:cover;filter:saturate(.65)contrast(1.08)brightness(.67)sepia(.12);width:100%;height:100%}.photo-frame:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 24.7%,#d8cdb738 25%,#0000 25.3% 49.7%,#d8cdb738 50%,#0000 50.3% 74.7%,#d8cdb738 75%,#0000 75.3%);position:absolute;inset:9px}.photo-index{z-index:2;color:var(--paper);letter-spacing:.1em;background:#11130fd1;padding:7px 9px;font:9px/1 Courier New,monospace;position:absolute;top:20px;left:22px}.stamp{z-index:3;color:var(--red);border:3px double var(--red);opacity:.92;letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:9px 18px 7px;font:900 22px/.85 Arial Narrow,Arial,sans-serif;position:absolute;bottom:10%;right:7%;rotate:-9deg}.case-note{z-index:4;min-width:280px;color:var(--ink);background:var(--paper);gap:5px;padding:16px 18px;display:grid;position:absolute;bottom:2%;left:-7%;rotate:-1.5deg;box-shadow:10px 14px #0003}.case-note span,.case-note small{letter-spacing:.09em;font:9px/1.2 Courier New,monospace}.case-note b{text-transform:uppercase;font-size:14px}.proof-strip{border-top:1px solid var(--line);background:#0809078c;grid-template-columns:1fr 1fr 1fr 1.45fr;align-items:center;height:98px;padding:0 3.5vw;display:grid}.proof-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:48px;padding:0 2vw;display:flex}.proof-strip>div:first-child{padding-left:0}.proof-strip>div:last-child{border-right:0}.proof-strip b{color:var(--paper);letter-spacing:.04em;font-size:18px}.proof-strip span{color:var(--paper-dim);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font:9px/1.2 Courier New,monospace}.proof-location{align-items:flex-end}.proof-location b{letter-spacing:.22em;margin-top:4px;font-size:12px}@media (max-width:900px){.topbar{grid-template-columns:1fr auto;height:76px}.nav{display:none}.hero-grid{grid-template-columns:1fr;gap:46px;padding-top:7vh}.hero-copy{max-width:700px}.hero-visual{min-height:430px}.photo-frame{height:430px}.case-note{left:4%}.proof-strip{grid-template-columns:repeat(2,1fr);height:auto;padding-block:18px}.proof-strip>div{border:0;padding:12px 0}.proof-location{align-items:flex-start}}@media (max-width:560px){.topbar,.hero-grid,.proof-strip{padding-left:20px;padding-right:20px}.brand-copy small{display:none}.brand-mark{width:48px;height:48px}.header-cta{padding:10px;font-size:8px}.security-line{margin-inline:20px;font-size:8px}.hero-grid{min-height:auto;padding-top:10vh}h1{font-size:clamp(58px,18vw,84px);line-height:.82}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-visual{min-height:360px}.photo-frame{height:340px}.case-note{min-width:0;bottom:-4%;left:3%;right:3%}.proof-strip{margin-top:34px}.proof-strip b{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.section-kicker{color:var(--red);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font:700 10px/1.2 Courier New,monospace}.manifesto{min-height:620px;color:var(--ink);background:repeating-linear-gradient(0deg, #11130f06 0, #11130f06 1px, transparent 1px, transparent 4px), var(--paper);grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;padding:clamp(80px,10vw,160px) 8vw;display:grid;position:relative;overflow:hidden}.manifesto:before{content:"";background:#11130f26;width:1px;height:100%;position:absolute;top:0;left:49%}.manifesto:after{content:"";pointer-events:none;border:1px solid #11130f38;position:absolute;inset:20px}.manifesto-code{color:#11130f73;letter-spacing:.17em;font:10px/1 Courier New,monospace;position:absolute;top:38px;right:42px}.manifesto h2,.services-section h2,.cases-section h2,.protocol-section h2,.trust-section h2,.faq-section h2,.contact-section h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(58px,7vw,118px);font-weight:900;line-height:.82}.manifesto-text{z-index:1;max-width:620px;position:relative}.manifesto-text>p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,33px);line-height:1.38}.manifesto-sign{border-top:1px solid #11130f59;justify-content:space-between;margin-top:50px;padding-top:20px;display:flex}.manifesto-sign span{text-transform:uppercase;letter-spacing:.12em;font:10px/1 Courier New,monospace}.manifesto-sign b{letter-spacing:.15em;font-size:11px}.redacted{opacity:.8;gap:8px;display:grid;position:absolute;bottom:45px;left:8vw}.redacted i{background:var(--ink);height:7px;display:block}.redacted i:first-child{width:120px}.redacted i:nth-child(2){width:185px}.redacted i:nth-child(3){width:92px}.redacted i:nth-child(4){width:150px}.services-section{background:radial-gradient(circle at 12% 25%, #767a552e, transparent 25%), var(--ink-soft);padding:clamp(90px,10vw,160px) 3.5vw}.section-head{grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:40px;margin-bottom:55px;display:grid}.section-head>p{color:var(--paper-dim);margin:0 0 8px;font-size:15px;line-height:1.55}.service-grid{background:#d8cdb72e;border:1px solid #d8cdb72e;grid-template-columns:repeat(12,1fr);gap:1px;display:grid}.service-card{background:#171a14;flex-direction:column;min-height:330px;padding:32px;transition:background .25s;display:flex;position:relative;overflow:hidden}.service-card:hover{background:#1e221a}.service-card:first-child{grid-column:1/7}.service-card:nth-child(2){grid-column:7/10}.service-card:nth-child(3){grid-column:10/13}.service-card:nth-child(4){grid-column:1/6}.service-card:nth-child(5){grid-column:6/9}.service-card:nth-child(6){grid-column:9/13}.service-card-featured{background:var(--olive);color:#f0eadc;min-height:390px}.service-card-featured:after{content:"01";color:#11130f29;font:900 230px/.8 Impact,sans-serif;position:absolute;bottom:-45px;right:-14px}.service-number{min-width:34px;color:var(--paper-dim);border:1px solid #d8cdb747;align-self:flex-start;padding:5px 7px;font:9px/1 Courier New,monospace}.service-card-featured .service-number{color:#f0eadc;border-color:#f0eadc80}.service-status{color:#20251a;letter-spacing:.14em;font:700 8px/1 Courier New,monospace;position:absolute;top:32px;right:26px}.service-card h3{letter-spacing:-.03em;text-transform:uppercase;z-index:2;max-width:470px;margin:auto 0 14px;font-size:clamp(24px,2.5vw,48px);line-height:.92;position:relative}.service-card:not(.service-card-featured):not(.service-photo-card) h3{font-size:clamp(22px,1.8vw,32px)}.service-card p{max-width:530px;color:var(--paper-dim);z-index:2;margin:0 0 24px;font-size:13px;line-height:1.5;position:relative}.service-card-featured p{color:#f0eadcc2;font-size:15px}.service-meta{z-index:2;border-top:1px solid #d8cdb72e;justify-content:space-between;align-items:end;margin-top:auto;padding-top:18px;display:flex;position:relative}.service-meta b{letter-spacing:.04em;font-size:13px}.service-meta span{color:var(--paper-dim);letter-spacing:.1em;text-transform:uppercase;font:9px/1 Courier New,monospace}.service-card-featured .service-meta{border-color:#f0eadc3d}.service-card-featured .service-meta span{color:#f0eadcb3}.service-photo-card{min-height:390px;padding:0}.service-photo-card>img{object-fit:cover;filter:saturate(.55)brightness(.55)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.service-photo-card:after{content:"";background:linear-gradient(#11130f2e,#11130feb);position:absolute;inset:0}.service-photo-card>.service-number{z-index:2;position:absolute;top:28px;left:28px}.service-photo-copy{z-index:3;margin-top:auto;padding:30px;position:relative}.service-photo-copy h3{margin-bottom:10px}.service-photo-copy p{margin-bottom:18px}.cases-section{color:var(--ink);background:#cfc3aa;padding:clamp(90px,10vw,160px) 3.5vw}.section-head-light>p{color:#11130f9e}.cases-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.case-card{background:var(--ink);min-height:650px;position:relative;overflow:hidden}.case-card>img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.case-card:hover>img{transform:scale(1.035)}.case-overlay{background:linear-gradient(#11130f1f,#11130fd1);position:absolute;inset:0}.case-tag{color:var(--paper);letter-spacing:.1em;background:#11130fcc;padding:8px 10px;font:9px/1 Courier New,monospace;position:absolute;top:24px;left:24px}.case-title{color:var(--paper);position:absolute;bottom:30px;left:30px;right:30px}.case-title small{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font:700 10px/1 Courier New,monospace}.case-title h3{letter-spacing:-.035em;text-transform:uppercase;max-width:620px;margin:12px 0 0;font-size:clamp(28px,3.3vw,58px);line-height:.95}.case-card:not(.case-card-wide) .case-title h3{font-size:clamp(25px,2.4vw,40px)}.case-result{width:108px;height:108px;color:var(--ink);background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px;rotate:8deg}.case-result b{font:900 38px/.9 Impact,sans-serif}.case-result span{text-align:center;text-transform:uppercase;font:7px/1.15 Courier New,monospace}.cases-footer{border-top:1px solid #11130f40;justify-content:space-between;gap:40px;margin-top:30px;padding-top:30px;display:flex}.cases-footer p{max-width:600px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.4}.text-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-self:center;align-items:center;gap:24px;padding-bottom:7px;font-size:10px;font-weight:700;display:inline-flex}.text-link span{color:var(--red)}.cases-archive-grid{grid-template-columns:repeat(12,1fr)}.cases-archive-grid .case-card{min-height:560px}.cases-archive-grid .case-card:first-child,.cases-archive-grid .case-card:nth-child(4){grid-column:span 7}.cases-archive-grid .case-card:nth-child(2),.cases-archive-grid .case-card:nth-child(3){grid-column:span 5}.case-open{z-index:3;color:var(--paper);letter-spacing:.08em;background:#11130f9e;border:1px solid #d8cdb773;padding:8px 10px;font:8px/1 Courier New,monospace;transition:color .2s,background .2s;position:absolute;top:24px;right:24px}.case-card:first-child .case-open{top:145px}.case-card:hover .case-open{color:#fff;background:var(--red);border-color:var(--red)}.protocol-section{background:var(--ink);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:clamp(90px,10vw,160px) 3.5vw;display:grid}.protocol-side{align-self:start;position:sticky;top:40px}.protocol-side p{max-width:440px;color:var(--paper-dim);margin:28px 0 0;font-size:15px;line-height:1.55}.protocol-list{margin:0;padding:0;list-style:none}.protocol-list li{border-top:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:start;gap:25px;min-height:150px;padding:30px 0;display:grid}.protocol-list li:last-child{border-bottom:1px solid var(--line)}.protocol-list>li>span{color:var(--red);font:700 11px/1 Courier New,monospace}.protocol-list h3{letter-spacing:-.02em;text-transform:uppercase;margin:-4px 0 8px;font-size:28px}.protocol-list p{max-width:520px;color:var(--paper-dim);margin:0;font-size:13px;line-height:1.55}.protocol-list b{color:var(--paper-dim);letter-spacing:.1em;text-transform:uppercase;font:9px/1 Courier New,monospace}.trust-section{color:#f1eadc;background:linear-gradient(90deg, #ffffff08 1px, transparent 1px), linear-gradient(#ffffff08 1px, transparent 1px), var(--olive);background-size:50px 50px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:10vw;min-height:620px;padding:clamp(90px,10vw,160px) 8vw;display:grid}.rating-seal{aspect-ratio:1;outline-offset:-12px;border:1px solid #f1eadc80;border-radius:50%;outline:1px dashed #f1eadc47;flex-direction:column;justify-content:center;align-items:center;width:min(100%,380px);margin:auto;display:flex;rotate:-5deg}.rating-seal span,.rating-seal small{letter-spacing:.16em;text-transform:uppercase;font:9px/1 Courier New,monospace}.rating-seal b{letter-spacing:-.05em;margin:12px 0 2px;font:900 120px/.8 Impact,sans-serif}.rating-seal i{color:#e4d7aa;letter-spacing:.2em;margin:14px 0;font-style:normal}.trust-copy .section-kicker{color:#f1eadc;opacity:.7}.trust-copy h2{max-width:880px;font-size:clamp(55px,6vw,102px)}.trust-copy>p{color:#f1eadcbd;max-width:650px;margin:28px 0 36px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.45}.review-transcripts{border:1px solid #f1eadc47;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.review-transcripts article{border-right:1px solid #f1eadc3d;flex-direction:column;min-height:250px;padding:30px;display:flex}.review-transcripts article:last-child{border-right:0}.review-transcripts article>div{letter-spacing:.12em;justify-content:space-between;gap:20px;font:9px/1 Courier New,monospace;display:flex}.review-transcripts article>div b{color:#e4d7aa;letter-spacing:.14em}.review-transcripts blockquote{margin:auto 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.65vw,27px);line-height:1.3}.review-transcripts small{color:#f1eadca3;letter-spacing:.06em;text-transform:uppercase;font:9px/1.45 Courier New,monospace}.faq-section{color:var(--ink);background:var(--paper);grid-template-columns:.65fr 1.35fr;gap:10vw;padding:clamp(90px,10vw,160px) 8vw;display:grid}.faq-list{border-top:1px solid #11130f59}.faq-list details{border-bottom:1px solid #11130f59}.faq-list summary{cursor:pointer;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:96px;font-size:18px;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font:400 30px/1 Arial,sans-serif;transition:rotate .2s}.faq-list details[open] summary span{rotate:45deg}.faq-list details p{color:#11130fa8;max-width:690px;margin:-8px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.5}.contact-section{background:radial-gradient(circle at 13% 30%,#c5322729,#0000 22%),#0b0c0a;padding:clamp(90px,10vw,150px) 3.5vw 0}.contact-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid}.contact-copy h2{font-size:clamp(70px,8.7vw,150px)}.contact-copy h2 span{color:var(--red)}.contact-copy>p{max-width:630px;color:var(--paper-dim);margin:30px 0 0;font-size:16px;line-height:1.55}.contact-actions{gap:12px;margin-top:34px;display:flex}.contact-card{min-height:520px;color:var(--ink);background:var(--paper);padding:55px;font-style:normal;position:relative;rotate:1.1deg;box-shadow:18px 22px #c53227b3}.contact-card:before{content:"";pointer-events:none;border:1px solid #11130f33;position:absolute;inset:14px}.contact-card-label{color:#11130f80;letter-spacing:.17em;font:9px/1 Courier New,monospace}.contact-card h3{border-bottom:2px solid var(--ink);letter-spacing:-.03em;margin:35px 0 30px;padding-bottom:24px;font:900 clamp(32px,4vw,64px)/.9 Impact,sans-serif}.contact-card dl{margin:0}.contact-card dl>div{border-bottom:1px solid #11130f33;grid-template-columns:100px 1fr;padding:11px 0;display:grid}.contact-card dt{color:#11130f80;text-transform:uppercase;font:9px/1.4 Courier New,monospace}.contact-card dd{margin:0;font-size:14px;font-weight:700}.map-link{border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;gap:20px;margin-top:30px;padding-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.contact-stamp{color:var(--red);border:3px double var(--red);padding:9px 13px;font:900 15px/1 Arial,sans-serif;position:absolute;bottom:30px;right:35px;rotate:-8deg}.contact-section footer{border-top:1px solid var(--line);min-height:120px;color:var(--paper-dim);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:50px;margin-top:clamp(100px,11vw,180px);font:9px/1 Courier New,monospace;display:grid}.contact-section footer .brand{color:var(--paper)}.mobile-cta{display:none}@media (max-width:1020px){.manifesto,.protocol-section,.trust-section,.faq-section,.contact-grid{grid-template-columns:1fr}.manifesto{gap:70px}.manifesto:before,.redacted{display:none}.service-card:first-child,.service-card:nth-child(4){grid-column:span 8}.service-card:nth-child(2),.service-card:nth-child(3),.service-card:nth-child(5),.service-card:nth-child(6){grid-column:span 4}.cases-grid{grid-template-columns:1fr 1fr}.cases-archive-grid .case-card:first-child,.cases-archive-grid .case-card:nth-child(2),.cases-archive-grid .case-card:nth-child(3),.cases-archive-grid .case-card:nth-child(4){grid-column:auto}.case-card{min-height:560px}.protocol-side{position:static}.rating-seal{width:300px}.trust-copy{text-align:center}.trust-copy>p{margin-inline:auto}.contact-grid{gap:80px}.contact-card{width:100%;max-width:700px;margin:0 auto}}@media (max-width:760px){.manifesto,.services-section,.cases-section,.protocol-section,.trust-section,.faq-section,.contact-section{padding-left:20px;padding-right:20px}.manifesto{min-height:0;padding-block:100px}.manifesto:after{inset:10px}.manifesto h2,.services-section h2,.cases-section h2,.protocol-section h2,.trust-section h2,.faq-section h2{font-size:clamp(54px,17vw,82px)}.manifesto-text>p{font-size:20px}.manifesto-sign{flex-direction:column;gap:20px}.section-head{grid-template-columns:1fr;margin-bottom:36px}.service-grid{background:0 0;border:0;display:block}.service-card{min-height:300px;margin-bottom:1px;padding:26px 22px}.service-card-featured,.service-photo-card{min-height:390px}.service-card h3,.service-card:not(.service-card-featured):not(.service-photo-card) h3{font-size:31px}.cases-grid{grid-template-columns:1fr}.cases-archive-grid .case-card:first-child,.cases-archive-grid .case-card:nth-child(2),.cases-archive-grid .case-card:nth-child(3),.cases-archive-grid .case-card:nth-child(4){grid-column:1}.case-card{min-height:500px}.case-card:not(.case-card-wide){min-height:580px}.case-result{width:88px;height:88px}.cases-footer{flex-direction:column}.text-link{align-self:flex-start}.protocol-list li{grid-template-columns:38px 1fr}.protocol-list b{grid-column:2}.rating-seal{width:260px}.rating-seal b{font-size:92px}.review-transcripts{grid-template-columns:1fr}.review-transcripts article{border-bottom:1px solid #f1eadc3d;border-right:0;min-height:220px}.review-transcripts article:last-child{border-bottom:0}.faq-section{gap:70px}.faq-list summary{min-height:82px;font-size:15px}.contact-copy h2{font-size:clamp(68px,21vw,106px)}.contact-actions{flex-direction:column}.contact-card{min-height:500px;padding:38px 28px;box-shadow:9px 12px #c53227b3}.contact-card dl>div{grid-template-columns:80px 1fr;gap:10px}.contact-stamp{bottom:25px;right:22px}.contact-section footer{grid-template-columns:1fr;gap:22px;margin-top:100px;padding:35px 0 100px}.contact-section footer .brand{margin-bottom:15px}.mobile-cta{z-index:99;color:#fff;background:var(--red);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;height:58px;padding:0 20px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 40px #00000073}}.declassify{z-index:500;pointer-events:none;animation:2.15s step-end forwards declassify-hide;position:fixed;inset:0}.declassify-panel{background:#080906;width:100%;height:51%;position:absolute;left:0}.declassify-panel:after{content:"";background:#c53227b8;width:100%;height:1px;position:absolute;left:0}.declassify-panel-top{animation:.72s cubic-bezier(.76,0,.24,1) 1.08s forwards declassify-top;top:0}.declassify-panel-top:after{bottom:0}.declassify-panel-bottom{animation:.72s cubic-bezier(.76,0,.24,1) 1.08s forwards declassify-bottom;bottom:0}.declassify-panel-bottom:after{top:0}.declassify-stamp{z-index:2;color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.5s .78s forwards declassify-stamp;display:flex;position:absolute;inset:0}.declassify-stamp span{color:var(--paper-dim);letter-spacing:.28em;font:9px/1 Courier New,monospace}.declassify-stamp b{color:var(--red);border:3px double var(--red);letter-spacing:.08em;padding:12px 18px 9px;font:900 22px/1 Arial,sans-serif;rotate:-4deg}@keyframes declassify-top{to{transform:translateY(-103%)}}@keyframes declassify-bottom{to{transform:translateY(103%)}}@keyframes declassify-stamp{to{opacity:0;transform:scale(1.14)}}@keyframes declassify-hide{0%,99%{visibility:visible}to{visibility:hidden}}.configurator-section{background:radial-gradient(circle at 10% 20%,#c5322730,#0000 27%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/34px 34px,#0d0f0c;grid-template-columns:.78fr 1.22fr;align-items:center;gap:7vw;min-height:760px;padding:clamp(90px,10vw,160px) 6vw;display:grid}.configurator-intro{position:relative}.configurator-intro h2,.compare-copy h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font:900 clamp(62px,7vw,122px)/.8 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.configurator-intro h2 span,.compare-copy h2 span{color:var(--red)}.configurator-intro>p{max-width:500px;color:var(--paper-dim);margin:30px 0 0;font-size:15px;line-height:1.55}.configurator-mark{color:#c53227c7;text-align:center;border:3px double #c53227b3;border-radius:50%;place-items:center;width:112px;height:112px;margin-top:52px;font:900 14px/1.05 Arial,sans-serif;display:grid;rotate:-9deg}.configurator-panel{min-height:590px;color:var(--ink);background:var(--paper);padding:38px 42px 42px;position:relative;box-shadow:18px 20px #767a5580}.configurator-panel:before{content:"";pointer-events:none;border:1px solid #11130f33;position:absolute;inset:12px}.configurator-topline{border-bottom:2px solid var(--ink);color:#11130f94;letter-spacing:.13em;justify-content:space-between;padding-bottom:22px;font:9px/1 Courier New,monospace;display:flex}.configurator-question{z-index:1;padding-top:40px;animation:.35s both dossier-in;position:relative}.configurator-question h3{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(25px,2.5vw,42px);line-height:1}.configurator-options{gap:8px;display:grid}.configurator-options button{min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #11130f40;grid-template-columns:1fr auto;align-items:center;column-gap:20px;padding:15px 18px;transition:color .2s,background .2s,padding .2s;display:grid}:is(.configurator-options button:hover,.configurator-options button:focus-visible){color:var(--paper);background:var(--ink);outline:none;padding-left:25px}.configurator-options button span{letter-spacing:.03em;text-transform:uppercase;font-size:15px;font-weight:800}.configurator-options button small{color:#11130f8c;grid-column:1;margin-top:5px;font:10px/1.3 Courier New,monospace}:is(.configurator-options button:hover small,.configurator-options button:focus-visible small){color:var(--paper-dim)}.configurator-options button b{color:var(--red);grid-area:1/2/3;font-size:22px}.configurator-back{color:#11130f8c;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:24px;padding:0 0 5px;font:700 9px/1 Courier New,monospace}.dossier-result{z-index:1;padding-top:30px;animation:.45s both dossier-in;position:relative}.dossier-heading{color:#11130f8c;letter-spacing:.11em;justify-content:space-between;align-items:center;font:9px/1 Courier New,monospace;display:flex}.dossier-heading b{color:var(--red);border:2px double var(--red);padding:7px 9px 5px;font:900 10px/1 Arial,sans-serif;rotate:-3deg}.dossier-result h3{letter-spacing:-.03em;text-transform:uppercase;margin:30px 0 25px;font:900 clamp(38px,4vw,68px)/.88 Impact,sans-serif}.dossier-result dl{border-top:1px solid #11130f47;margin:0}.dossier-result dl>div{border-bottom:1px solid #11130f33;grid-template-columns:108px 1fr;align-items:center;min-height:52px;padding:12px 0;display:grid}.dossier-result dt{color:#11130f80;text-transform:uppercase;font:9px/1 Courier New,monospace}.dossier-result dd{margin:0;font-size:13px;font-weight:700}.dossier-result>p{color:#11130f8f;margin:15px 0 0;font:9px/1.4 Courier New,monospace}.dossier-actions{align-items:center;gap:22px;margin-top:24px;display:flex}.dossier-actions>button{color:#11130f94;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px;font:700 9px/1 Courier New,monospace}@keyframes dossier-in{0%{opacity:0;transform:translateY(9px)}}.car-map-section{color:var(--paper);background:radial-gradient(circle at 78% 48%,#c5322721,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/38px 38px,#0b0d0a;padding:clamp(90px,10vw,160px) 3.5vw}.car-map-head{grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:40px;margin-bottom:48px;display:grid}.car-map-head h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font:900 clamp(60px,7vw,116px)/.82 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.car-map-head h2 span{color:var(--red)}.car-map-head>p{color:var(--paper-dim);margin:0 0 8px;font-size:15px;line-height:1.55}.car-map-grid{background:#d8cdb738;border:1px solid #d8cdb738;grid-template-columns:1.35fr .65fr;gap:1px;display:grid}.car-map-visual{background:#060705;min-height:680px;position:relative;overflow:hidden}.car-map-visual>img{object-fit:cover;filter:saturate(.55)contrast(1.12)brightness(.62);width:100%;height:100%;position:absolute;inset:0}.car-map-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#11130f2e,#0000 45%,#11130f57),repeating-radial-gradient(circle at 58% 48%,#0000 0 74px,#d8cdb71a 75px 76px);position:absolute;inset:0}.car-map-scan{z-index:2;background:var(--red);opacity:.62;width:1px;animation:5s ease-in-out infinite alternate car-scan;position:absolute;top:0;bottom:0;left:15%;box-shadow:0 0 20px #c53227b3}.car-map-scan:after{content:"SCAN";color:var(--red);letter-spacing:.13em;font:8px/1 Courier New,monospace;position:absolute;top:18px;left:8px}@keyframes car-scan{to{left:88%}}.car-hotspot{z-index:4;width:54px;height:54px;color:var(--paper);border:1px solid var(--paper);cursor:pointer;background:#11130fc2;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s,border-color .2s;display:grid;position:absolute;box-shadow:0 0 0 8px #d8cdb714}.car-hotspot:after{content:"";border:1px dashed #d8cdb74d;border-radius:50%;position:absolute;inset:-14px}.car-hotspot b{font:700 10px/1 Courier New,monospace}.car-hotspot span{color:var(--paper);white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;background:#11130fc2;padding:6px 8px;font:8px/1 Courier New,monospace;position:absolute;left:64px}:is(.car-hotspot:hover,.car-hotspot:focus-visible,.car-hotspot.is-active){color:#fff;background:var(--red);border-color:var(--red);outline:none;transform:scale(1.08)}.car-hotspot-body{top:47%;left:24%}.car-hotspot-glass{top:24%;left:50%}.car-hotspot-interior{top:40%;left:67%}.car-hotspot-wheels{top:72%;left:73%}.car-map-coordinates{z-index:3;color:#d8cdb79e;letter-spacing:.14em;font:8px/1 Courier New,monospace;position:absolute;bottom:20px;left:22px}.car-zone-card{z-index:1;min-height:680px;color:var(--ink);background:var(--paper);padding:42px;animation:.32s both dossier-in;position:relative}.car-zone-topline{border-bottom:2px solid var(--ink);color:#11130f8f;letter-spacing:.12em;justify-content:space-between;padding-bottom:20px;font:9px/1 Courier New,monospace;display:flex}.car-zone-topline b{color:var(--red)}.car-zone-card>small{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin-top:58px;font:700 10px/1 Courier New,monospace;display:block}.car-zone-card h3{letter-spacing:-.035em;text-transform:uppercase;margin:13px 0 22px;font:900 clamp(44px,4.6vw,78px)/.86 Impact,sans-serif}.car-zone-card>p{color:#11130fa6;margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.45}.car-zone-card ul{border-top:1px solid #11130f40;margin:0 0 48px;padding:0;list-style:none}.car-zone-card li{text-transform:uppercase;border-bottom:1px solid #11130f33;align-items:center;min-height:52px;padding:12px 0 12px 24px;font-size:12px;font-weight:700;display:flex;position:relative}.car-zone-card li:before{content:"+";color:var(--red);position:absolute;left:0}.compare-section{background:var(--ink-soft);grid-template-columns:.62fr 1.38fr;align-items:center;gap:6vw;padding:clamp(90px,10vw,160px) 3.5vw;display:grid}.compare-copy>p{max-width:470px;color:var(--paper-dim);margin:30px 0 18px;font-size:15px;line-height:1.55}.compare-copy>small{color:#d8cdb775;letter-spacing:.04em;max-width:470px;font:9px/1.45 Courier New,monospace;display:block}.compare-stage{clip-path:polygon(0 0,95% 0,100% 7%,100% 100%,5% 100%,0 93%);background:#090a08;border:1px solid #d8cdb742;min-height:610px;position:relative;overflow:hidden}.compare-stage>img,.compare-before,.compare-before img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare-stage>img{filter:saturate(.8)contrast(1.08)brightness(.83)}.compare-before{z-index:2;clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}.compare-before img{filter:saturate(.78)contrast(1.03)brightness(.78)}.compare-before:after{content:"";background:linear-gradient(#11130f0d,#11130f24);position:absolute;inset:0}.compare-divider{z-index:4;width:2px;height:100%;top:0;left:var(--compare-position);background:var(--red);pointer-events:none;position:absolute;box-shadow:0 0 22px #c5322799}.compare-divider b{color:#fff;background:var(--red);border:6px solid #11130fb8;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.compare-stage input{z-index:6;opacity:0;cursor:col-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-label{z-index:5;color:var(--paper);letter-spacing:.09em;pointer-events:none;background:#11130fc7;padding:8px 10px;font:9px/1 Courier New,monospace;position:absolute;top:24px}.compare-label-before{left:24px}.compare-label-after{right:24px}.case-file-page{background:var(--ink);min-height:100vh}.case-file-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;padding:14px 3.5vw;display:flex}.case-file-back{color:var(--paper-dim);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:6px;font:700 9px/1 Courier New,monospace}.case-file-hero{background:radial-gradient(circle at 18%,#767a552e,#0000 30%);grid-template-columns:1.08fr .92fr;align-items:center;gap:5vw;min-height:calc(100svh - 88px);padding:3.5vw;display:grid}.case-file-hero-image{clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,6% 100%,0 93%);border:1px solid #d8cdb747;min-height:660px;position:relative;overflow:hidden}.case-file-hero-image img{object-fit:cover;filter:saturate(.62)contrast(1.08)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.case-file-hero-image:after{content:"";background:linear-gradient(#0000 55%,#11130fbd);position:absolute;inset:0}.case-file-hero-image>span{z-index:2;color:var(--paper);letter-spacing:.1em;background:#11130fc7;padding:8px 10px;font:9px/1 Courier New,monospace;position:absolute;bottom:22px;left:24px}.case-file-heading{position:relative}.case-file-heading>p{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font:700 11px/1 Courier New,monospace}.case-file-heading h1{max-width:780px;font-size:clamp(62px,6.6vw,118px);line-height:.82}.case-file-stamp{width:118px;height:118px;color:var(--red);border:3px double var(--red);text-align:center;border-radius:50%;place-items:center;margin-top:50px;font:900 13px/1.05 Arial,sans-serif;display:grid;rotate:-8deg}.case-file-brief{color:var(--ink);background:var(--paper);grid-template-columns:.6fr 1.2fr 1.2fr;gap:6vw;padding:clamp(80px,9vw,140px) 8vw;display:grid}.case-file-brief>div{border-top:2px solid var(--ink);padding-top:18px}.case-file-brief span{color:#11130f80;letter-spacing:.13em;font:9px/1 Courier New,monospace}.case-file-brief b{text-transform:uppercase;margin-top:20px;font-size:21px;line-height:1.25;display:block}.case-file-brief p{margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.5}.case-file-protocol{grid-template-columns:.75fr 1.25fr;gap:9vw;padding:clamp(90px,10vw,160px) 8vw;display:grid}.case-file-protocol h2,.case-file-cta h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font:900 clamp(62px,7vw,116px)/.82 Impact,sans-serif}.case-file-protocol ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.case-file-protocol li{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:center;min-height:100px;padding:22px 0;display:grid}.case-file-protocol li span{color:var(--red);font:700 10px/1 Courier New,monospace}.case-file-protocol li p{text-transform:uppercase;margin:0;font-size:17px;font-weight:700;line-height:1.4}.case-file-gallery{background:#d8cdb733;border-block:1px solid #d8cdb733;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.case-file-gallery figure{background:#070806;min-height:590px;margin:0;position:relative;overflow:hidden}.case-file-gallery figure img{object-fit:cover;filter:saturate(.72)contrast(1.04)brightness(.84);width:100%;height:100%;transition:transform .65s;position:absolute;inset:0}.case-file-gallery figure:hover img{transform:scale(1.025)}.case-file-gallery figcaption{z-index:2;color:var(--paper);letter-spacing:.12em;background:#11130fc7;padding:8px 10px;font:9px/1 Courier New,monospace;position:absolute;bottom:20px;left:22px}.case-file-gallery-single{grid-template-columns:1fr}.case-file-gallery-single figure{min-height:74vw;max-height:900px}.case-file-cta{color:var(--ink);background:var(--paper);justify-content:space-between;align-items:end;gap:60px;padding:clamp(90px,10vw,160px) 8vw;display:flex}.case-file-cta h2{font-size:clamp(62px,7.3vw,122px)}.case-file-cta .button{flex:none}@media (max-width:1020px){.configurator-section,.compare-section,.car-map-grid,.case-file-hero,.case-file-protocol{grid-template-columns:1fr}.configurator-intro{max-width:740px}.configurator-mark{position:absolute;bottom:0;right:0}.compare-copy{max-width:720px}.car-map-visual{min-height:620px}.car-zone-card{min-height:560px}.case-file-hero{padding-block:70px}.case-file-hero-image{min-height:620px}.case-file-heading{max-width:800px}.case-file-brief{grid-template-columns:1fr;gap:50px}.case-file-protocol{gap:60px}.case-file-cta{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.configurator-section,.compare-section,.car-map-section{padding:100px 20px}.configurator-intro h2,.compare-copy h2{font-size:clamp(60px,18vw,88px)}.configurator-mark{display:none}.configurator-panel{min-height:560px;padding:30px 23px;box-shadow:8px 10px #767a5580}.configurator-topline{font-size:8px}.configurator-options button{min-height:78px}.dossier-heading{align-items:flex-start;gap:15px}.dossier-result dl>div{grid-template-columns:84px 1fr;gap:10px}.dossier-actions{flex-direction:column;align-items:stretch}.dossier-actions .button{width:100%}.dossier-actions>button{align-self:center}.compare-section{gap:50px}.compare-stage{min-height:500px}.compare-label{font-size:7px;top:16px}.compare-label-before{left:16px}.compare-label-after{right:16px}.compare-divider b{width:46px;height:46px}.car-map-head{grid-template-columns:1fr;margin-bottom:38px}.car-map-head h2{font-size:clamp(58px,17vw,84px)}.car-map-visual{min-height:470px}.car-hotspot{width:43px;height:43px}.car-hotspot:after{inset:-9px}.car-hotspot span{font-size:7px;left:50px}.car-hotspot-body{top:43%;left:15%}.car-hotspot-glass{top:22%;left:45%}.car-hotspot-interior{top:40%;left:58%}.car-hotspot-wheels{top:72%;left:68%}.car-zone-card{min-height:580px;padding:30px 24px}.case-file-topbar{min-height:76px;padding-inline:20px}.case-file-topbar .brand-copy small{display:none}.case-file-back{text-align:right;max-width:120px;font-size:7px}.case-file-hero{gap:55px;min-height:0;padding:70px 20px 95px}.case-file-hero-image{min-height:470px}.case-file-heading h1{font-size:clamp(55px,16vw,82px)}.case-file-stamp{width:96px;height:96px}.case-file-brief,.case-file-protocol,.case-file-cta{padding:95px 20px}.case-file-protocol h2,.case-file-cta h2{font-size:clamp(58px,17vw,84px)}.case-file-gallery{grid-template-columns:1fr}.case-file-gallery figure,.case-file-gallery-single figure{min-height:520px}.case-file-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.declassify{display:none}.configurator-question,.dossier-result{animation:none}.car-map-scan{display:none}}.case-related-services{color:var(--ink);background:var(--paper);grid-template-columns:.65fr 1.35fr;gap:9vw;padding:clamp(90px,10vw,150px) 8vw;display:grid}.case-related-services h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(60px,7vw,112px);line-height:.82}.case-related-services-grid{gap:8px;display:grid}.case-related-services-grid>a{border:1px solid #11130f40;grid-template-columns:140px 1fr auto;align-items:center;gap:28px;min-height:128px;padding:22px 24px;transition:color .2s,background .2s,padding .2s;display:grid}.case-related-services-grid>a:hover{color:var(--paper);background:var(--ink);padding-left:31px}.case-related-services-grid>a>span{color:var(--red);letter-spacing:.1em;font-size:9px}.case-related-services-grid h3{text-transform:uppercase;margin:0;font-size:clamp(24px,2.3vw,38px);line-height:.95}.case-related-services-grid>a>div{flex-direction:column;align-items:flex-end;gap:8px;min-width:100px;display:flex}.case-related-services-grid b{font-size:12px}.case-related-services-grid small{color:#11130f8c;text-transform:uppercase;font-size:9px}.case-related-services-grid>a:hover small{color:var(--paper-dim)}.service-open{z-index:5;color:var(--paper-dim);letter-spacing:.1em;text-transform:uppercase;opacity:0;border-bottom:1px solid;padding-bottom:5px;font-size:8px;font-weight:700;transition:opacity .2s,transform .2s,color .2s;position:absolute;top:28px;right:26px;transform:translateY(4px)}:is(.service-card:hover .service-open,.service-card:focus-visible .service-open){opacity:1;color:var(--paper);transform:translateY(0)}.service-card-featured .service-open{color:#f0eadcc2;top:58px}.service-photo-card .service-open{color:var(--paper);background:#11130f9e;border:1px solid #d8cdb766;padding:8px 10px 7px}.service-file-page{background:var(--ink);min-height:100vh}.service-file-hero{background:radial-gradient(circle at 20% 45%,#c5322724,#0000 28%);grid-template-columns:.92fr 1.08fr;align-items:center;gap:6vw;min-height:calc(100svh - 88px);padding:3.5vw;display:grid}.service-file-copy>p{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.service-file-copy h1{max-width:760px;font-size:clamp(66px,7vw,122px);line-height:.82}.service-file-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);max-width:560px;margin-top:48px;display:grid}.service-file-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:90px;padding:20px 0;display:flex}.service-file-facts>div:last-child{border-right:0;padding-left:28px}.service-file-facts span,.service-file-copy>small{color:var(--paper-dim);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.service-file-facts b{margin-top:9px;font-size:20px}.service-file-copy>small{max-width:540px;margin-top:18px;line-height:1.45;display:block}.service-file-image{clip-path:polygon(0 0,94% 0,100% 7%,100% 100%,6% 100%,0 93%);border:1px solid #d8cdb747;min-height:680px;position:relative;overflow:hidden}.service-file-image img{object-fit:cover;filter:saturate(.62)contrast(1.08)brightness(.68);width:100%;height:100%;position:absolute;inset:0}.service-file-image:after{content:"";background:linear-gradient(#0000 55%,#11130fb8);position:absolute;inset:0}.service-file-image>span{z-index:2;color:var(--paper);letter-spacing:.1em;background:#11130fc7;padding:8px 10px;font-size:9px;position:absolute;bottom:22px;left:24px}.service-file-stamp{z-index:3;color:var(--red);border:3px double var(--red);letter-spacing:.05em;text-align:center;padding:10px 18px 8px;font-size:18px;font-weight:800;line-height:.9;position:absolute;bottom:9%;right:7%;rotate:-7deg}.service-file-fit{color:var(--ink);background:var(--paper);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:clamp(90px,10vw,160px) 8vw;display:grid}.service-file-fit h2,.service-file-includes h2,.service-related-cases h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(60px,7vw,112px);line-height:.82}.service-file-fit-grid{border-top:1px solid #11130f47;border-left:1px solid #11130f47;grid-template-columns:repeat(2,1fr);display:grid}.service-file-fit-grid article{border-bottom:1px solid #11130f47;border-right:1px solid #11130f47;flex-direction:column;justify-content:space-between;min-height:180px;padding:26px;display:flex}.service-file-fit-grid article span{color:var(--red);font-size:10px}.service-file-fit-grid article p{text-transform:uppercase;margin:35px 0 0;font-size:17px;font-weight:750;line-height:1.35}.service-file-includes{background:var(--ink-soft);grid-template-columns:.8fr 1.2fr;gap:9vw;padding:clamp(90px,10vw,160px) 8vw;display:grid}.service-file-includes h2 span{color:var(--red)}.service-file-includes-copy>p{max-width:520px;color:var(--paper-dim);margin:28px 0 0;font-size:16px;line-height:1.55}.service-file-includes ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service-file-includes li{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;align-items:center;min-height:92px;padding:21px 0;display:grid}.service-file-includes li span{color:var(--red);font-size:10px}.service-file-includes li b{text-transform:uppercase;font-size:16px;line-height:1.35}.service-file-protocol{background:#0c0e0b}.service-file-result{color:#f1eadc;background:var(--olive);grid-template-columns:.45fr 1.55fr;align-items:start;gap:8vw;min-height:420px;padding:clamp(80px,9vw,140px) 8vw;display:grid}.service-file-result>span{letter-spacing:.16em;padding-top:10px;font-size:10px}.service-file-result>p{letter-spacing:-.025em;max-width:1050px;margin:0;font-size:clamp(28px,3.2vw,54px);font-weight:650;line-height:1.15}.service-related-cases{color:var(--ink);background:#cfc3aa;padding:clamp(90px,10vw,150px) 3.5vw}.service-related-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.service-related-grid>a{background:var(--ink);min-height:500px;position:relative;overflow:hidden}.service-related-grid img{object-fit:cover;filter:saturate(.7)brightness(.7);width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.service-related-grid>a:hover img{transform:scale(1.03)}.service-related-grid>a:after{content:"";background:linear-gradient(#11130f14,#11130fd1);position:absolute;inset:0}.service-related-grid>a>span{z-index:2;color:var(--paper);letter-spacing:.1em;background:#11130fbd;padding:7px 9px;font-size:9px;position:absolute;top:22px;left:22px}.service-related-grid>a>div{z-index:2;color:var(--paper);position:absolute;bottom:27px;left:28px;right:28px}.service-related-grid small{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.service-related-grid h3{text-transform:uppercase;max-width:650px;margin:10px 0 0;font-size:clamp(28px,3.2vw,52px);line-height:.95}.configurator-panel{min-height:690px}.dossier-print-head{border-bottom:1px solid #11130f38;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;display:flex}.dossier-print-head b{letter-spacing:.14em;font-size:12px}.dossier-print-head span{color:#11130f80;letter-spacing:.12em;font-size:8px}.dossier-personalize{grid-template-columns:.8fr 1.2fr;gap:8px;margin:0 0 18px;display:grid}.dossier-personalize label{flex-direction:column;gap:7px;min-width:0;display:flex}.dossier-personalize label>span{color:#11130f8c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.dossier-personalize input,.dossier-personalize textarea{width:100%;color:var(--ink);resize:none;background:#ffffff2e;border:1px solid #11130f40;border-radius:0;outline:none;padding:10px 11px;font-size:11px;line-height:1.35}.dossier-personalize input:focus,.dossier-personalize textarea:focus{border-color:var(--red);background:#ffffff57}.dossier-personalize input::placeholder,.dossier-personalize textarea::placeholder{color:#11130f66}.dossier-result h3{margin-block:18px;font-size:clamp(34px,3.4vw,58px)}.dossier-result dl>div{min-height:45px;padding-block:9px}.dossier-actions{flex-wrap:wrap;gap:10px}.dossier-action-button{min-height:44px;color:var(--ink);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #11130f59;padding:0 14px;font-size:8px;font-weight:750}.dossier-action-button:hover{color:var(--paper);background:var(--ink)}.dossier-reset{color:#11130f8c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:16px;padding:0 0 5px;font-size:8px;font-weight:700}.dossier-print-contact{display:none}@media (max-width:1020px){.case-related-services{grid-template-columns:1fr;gap:60px}.service-file-hero,.service-file-fit,.service-file-includes,.service-file-result{grid-template-columns:1fr}.service-file-hero{padding-block:70px}.service-file-copy{max-width:800px}.service-file-image{min-height:620px}.service-file-fit,.service-file-includes{gap:70px}.service-file-result{gap:35px}}@media (max-width:760px){.case-related-services{padding:95px 20px}.case-related-services h2{font-size:clamp(58px,17vw,84px)}.case-related-services-grid>a{grid-template-columns:1fr;align-items:start;gap:13px;min-height:150px}.case-related-services-grid>a>div{flex-direction:row;align-items:flex-start;gap:20px}.service-open{opacity:1;font-size:7px;transform:none}.service-card-featured .service-open{top:58px}.service-file-hero{gap:55px;min-height:0;padding:70px 20px 95px}.service-file-copy h1{font-size:clamp(56px,17vw,86px)}.service-file-facts{margin-top:38px}.service-file-facts b{font-size:16px}.service-file-image{min-height:480px}.service-file-fit,.service-file-includes,.service-file-result{padding:95px 20px}.service-file-fit h2,.service-file-includes h2,.service-related-cases h2{font-size:clamp(58px,17vw,84px)}.service-file-fit-grid{grid-template-columns:1fr}.service-file-fit-grid article{min-height:145px}.service-file-includes li{grid-template-columns:42px 1fr}.service-file-result>p{font-size:28px}.service-related-cases{padding-inline:20px}.service-related-grid{grid-template-columns:1fr}.service-related-grid>a{min-height:470px}.dossier-personalize{grid-template-columns:1fr}.dossier-print-head{flex-direction:column;align-items:flex-start;gap:6px}}@media print{@page{size:A4;margin:16mm}body.printing-dossier{color:#11130f;background:#fff}body.printing-dossier main>*{display:none!important}body.printing-dossier main>.configurator-section{color:#11130f;background:#fff;min-height:0;padding:0;display:block!important}body.printing-dossier .configurator-intro,body.printing-dossier .configurator-topline{display:none!important}body.printing-dossier .configurator-panel{min-height:0;box-shadow:none;background:#efe9dc;padding:18mm 15mm;display:block}body.printing-dossier .configurator-panel:before{border-color:#11130f47;inset:6mm}body.printing-dossier .dossier-result{padding:0}body.printing-dossier .dossier-actions,body.printing-dossier .dossier-reset{display:none!important}body.printing-dossier .dossier-print-contact{letter-spacing:.08em;border-top:1px solid #11130f59;margin-top:16mm;padding-top:5mm;font-size:9pt;display:block}body.printing-dossier .dossier-personalize input,body.printing-dossier .dossier-personalize textarea{background:0 0}body.printing-dossier .dossier-result h3{font-size:34pt}}body,body *,body :before,body :after{font-family:inherit!important}body{font-family:var(--font-sans)!important}h1,h2,h3,.hero-visual:before,.service-card-featured:after,.case-result b,.rating-seal b{font-optical-sizing:auto;font-weight:700;font-family:var(--font-display)!important}.hero:before,.security-line,.eyebrow,.photo-index,.case-note span,.case-note small,.proof-strip span,.section-kicker,.manifesto-code,.manifesto-sign span,.service-number,.service-status,.service-meta span,.case-tag,.case-title small,.case-result span,.case-open,.protocol-list>li>span,.protocol-list b,.rating-seal span,.rating-seal small,.review-transcripts article>div,.review-transcripts small,.contact-card-label,.contact-card dt,.contact-section footer,.declassify-stamp span,.configurator-topline,.configurator-options button small,.configurator-back,.dossier-heading,.dossier-result dt,.dossier-result>p,.dossier-actions>button,.car-map-scan:after,.car-hotspot b,.car-hotspot span,.car-map-coordinates,.car-zone-topline,.car-zone-card>small,.compare-copy>small,.compare-label,.case-file-back,.case-file-hero-image>span,.case-file-heading>p,.case-file-brief span,.case-file-protocol li span,.case-file-gallery figcaption{font-weight:500;font-family:var(--font-mono)!important}.section-kicker,.security-line,.photo-index,.service-number,.case-tag,.protocol-list>li>span,.compare-label,.case-file-hero-image>span{font-size:10px}@media (max-width:760px){.section-kicker,.security-line,.photo-index,.service-number,.case-tag,.protocol-list>li>span,.compare-label,.case-file-hero-image>span{font-size:9px}}
