@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0c0c0b;--ink-2:#121210;--steel:#171714;--steel-2:#1f1e1b;--bone:#f2f0e8;--muted:#a3a095;--muted-2:#6f6c63;--line:#f2f0e81f;--line-2:#f2f0e838;--signal:#ffbf00;--signal-2:#e5ab00;--signal-wash:#ffbf0014;--on-signal:#0c0c0b;--on-signal-muted:#0c0c0bad;--on-signal-line:#0c0c0b33;--ok:#4fd18b;--error:#ff6a55;--f-display:"Archivo", "Archivo Fallback Narrow", "Archivo Fallback", sans-serif;--f-body:"Geist", "Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--maxw:1320px;--gutter:clamp(16px, 4vw, 48px);--nav-h:64px;--ease:cubic-bezier(.22,1,.36,1);--ease-wipe:cubic-bezier(.76,0,.24,1);--r-sm:8px;--r-md:12px;--r-lg:16px;--hazard:repeating-linear-gradient(-45deg, var(--ink) 0 14px, var(--signal) 14px 28px)}@font-face{font-family:Archivo Fallback Narrow;src:local(Arial Narrow),local(ArialNarrow),local(Liberation Sans Narrow);size-adjust:100%}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:76%;ascent-override:92%}@font-face{font-family:Geist Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:100%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{background:var(--ink);color:var(--bone);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16.5px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd,figure{margin:0}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600;line-height:1.15}::selection{background:var(--signal);color:var(--on-signal)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--signal);color:var(--on-signal);padding:12px 16px;font-weight:600;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.signal{color:var(--signal)}.h-display,.h-xl,.h-lg,.hero-title,.svc-name,.pan-num,.foot-claim,.foot-word,.statement,.nf-code,.fact dd,.st-name,.tape li{font-family:var(--f-display);font-variation-settings:"wdth" 62;text-transform:uppercase;font-stretch:62%}.h-display{letter-spacing:-.015em;font-size:clamp(44px,7vw,108px);font-weight:800;line-height:.88}.h-xl{letter-spacing:-.01em;font-size:clamp(36px,4.8vw,72px);font-weight:800;line-height:.9}.h-lg{font-size:clamp(26px,2.8vw,38px);font-weight:750;line-height:.95}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:18px;font-size:12px;font-weight:500;display:inline-block}.eyebrow:before{content:"[ "}.eyebrow:after{content:" ]"}.link-arrow{color:var(--signal);align-items:center;gap:10px;font-weight:600;display:inline-flex}.link-arrow svg{width:18px;height:18px;transition:transform .35s var(--ease)}.link-arrow:hover svg{transform:translate(5px)}.link-under{cursor:pointer;color:var(--bone);text-underline-offset:7px;transition:color .2s, text-underline-offset .3s var(--ease);background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.link-under:hover{color:var(--signal);text-underline-offset:4px}.link-under--ink{color:var(--on-signal)}.link-under--ink:hover{color:var(--on-signal);text-decoration-thickness:2px}.btn{--h:46px;isolation:isolate;height:var(--h);border-radius:var(--r-sm);cursor:pointer;font-family:var(--f-body);letter-spacing:0;white-space:nowrap;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform 75ms ease-out, box-shadow .25s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-label,.btn-ico{z-index:1;align-items:center;display:inline-flex;position:relative}.btn-ico svg{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover .btn-ico svg{transform:translate(2px)}.btn--signal{background:var(--signal);color:var(--on-signal);font-weight:600}.btn--signal:hover{background:var(--signal-2);box-shadow:0 8px 28px -10px #ffbf008c}.btn--ink{background:var(--ink);color:var(--bone)}.btn--ink:hover{background:#1c1c1a}.btn--line{border-color:var(--line-2);color:var(--bone);background:#ffffff05}.btn--line:hover{background:#ffffff12;border-color:#f2f0e857}.btn--ghost{color:var(--bone)}.btn--ghost:hover{background:#ffffff12}.btn--sm{--h:38px;padding:0 14px;font-size:14px}.btn--lg{--h:50px;padding:0 26px;font-size:15.5px}.btn--block{width:100%}button.btn:disabled{opacity:.55;pointer-events:none}.btn .ripple{z-index:0;pointer-events:none;background:#ffffff38;border-radius:50%;animation:.7s ease-out forwards ripple;position:absolute;transform:scale(0)}.btn--signal .ripple{background:#0c0c0b2e}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}.btn.is-loading .btn-ico{display:none}.btn.is-loading .btn-label:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;margin-right:9px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.announce{border:1px solid var(--line-2);max-width:100%;color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;font-size:14px;line-height:1.3;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.announce:hover{color:var(--bone);background:#ffffff12;border-color:#f2f0e857}.announce strong{color:var(--bone);font-weight:600}.announce-ico{background:var(--signal);width:28px;height:28px;color:var(--on-signal);border-radius:50%;flex:none;place-items:center;display:grid}.announce-ico svg{width:15px;height:15px}.announce-go{width:14px;height:14px;transition:transform .25s var(--ease);flex:none}.announce:hover .announce-go{transform:translate(2px,-2px)}.badge{background:var(--signal-wash);color:var(--signal);font-family:var(--f-body);letter-spacing:0;text-transform:none;border:1px solid #ffbf004d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.nav-sentinel{width:1px;height:40px;position:absolute;top:0}.site-header{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:100;padding-inline:var(--gutter);margin-top:10px;position:sticky}.nav{max-width:var(--maxw);height:var(--nav-h);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line);background:#0c0c0bb8;justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;padding:0 8px 0 16px;transition:background-color .3s,border-color .3s;display:flex;box-shadow:inset 0 1px #f2f0e80d}.site-header.is-stuck .nav{border-color:var(--line-2);background:#0c0c0be6}.brand{flex:none;align-items:center;gap:12px;display:flex}.brand img{width:30px;height:36px}.brand-word{flex-direction:column;line-height:1;display:flex}.brand-word strong{font-family:var(--f-display);font-variation-settings:"wdth" 80;letter-spacing:.02em;font-size:18px;font-weight:800;font-stretch:80%}.brand-word strong span{color:var(--signal)}.brand-word small{font-family:var(--f-mono);letter-spacing:.14em;color:var(--muted);margin-top:5px;font-size:8.5px}.nav-links{align-items:center;gap:2px;display:flex}.nav-links>li>a,.nav-links>li>button,.nav-phone,.nav-cta,.nav-cta .btn-label{white-space:nowrap}.nav-actions,.nav-links>li{flex:none}.nav-links>li>a,.nav-links>li>button{cursor:pointer;height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14.5px;font-weight:500;transition:color .2s;display:inline-flex}.nav-links>li>a:hover,.nav-links>li>button:hover,.nav-links>li>button[aria-expanded=true],.nav-links a[aria-current=page]{color:var(--bone)}.nav-links .chev{width:14px;height:14px;transition:transform .3s var(--ease)}.nav-links button[aria-expanded=true] .chev{transform:rotate(180deg)}.has-mega{position:relative}.nav-actions{align-items:center;gap:8px;display:flex}.nav-phone{height:42px;font-family:var(--f-mono);align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:500;display:inline-flex}.nav-phone svg{width:18px;height:18px;color:var(--signal)}.nav-phone:hover{color:var(--signal)}.mega{background:var(--ink-2);border:1px solid var(--line-2);opacity:0;visibility:hidden;width:min(760px,90vw);transition:opacity .25s, transform .35s var(--ease), visibility .25s;position:absolute;top:calc(100% + 18px);left:-120px;transform:translateY(8px);box-shadow:0 40px 80px #0000008c}.mega.is-open{opacity:1;visibility:visible;transform:none}.mega ul{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mega li a{background:var(--ink-2);grid-template-columns:36px 1fr;align-items:start;gap:14px;padding:18px;transition:background-color .2s;display:grid}.mega li a:hover{background:var(--steel-2)}.mega-ico{color:var(--signal)}.mega-ico svg{width:28px;height:28px}.mega strong{color:var(--bone);font-size:15px;font-weight:600;display:block}.mega small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.mega-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:13.5px;display:flex}.burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;width:46px;height:46px;display:none;position:relative}.burger span{background:var(--bone);width:18px;height:2px;transition:transform .4s var(--ease), top .4s var(--ease);position:absolute;left:13px}.burger span:first-child{top:18px}.burger span:last-child{top:25px}.burger[aria-expanded=true] span:first-child{top:21.5px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:21.5px;transform:rotate(-45deg)}.drawer{z-index:300;background:var(--ink);padding:calc(env(safe-area-inset-top,0px) + 16px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 24px);clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease-wipe), visibility 0s .6s;visibility:hidden;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.drawer.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .6s var(--ease-wipe), visibility 0s}.drawer-head{justify-content:space-between;align-items:center;height:60px;margin-bottom:24px;display:flex}.drawer-close{border:1px solid var(--line-2);cursor:pointer;background:0 0;place-items:center;width:46px;height:46px;display:grid}.drawer-close svg{width:22px;height:22px}.drawer-nav>*{opacity:0;transition:opacity .5s, transform .6s var(--ease);transform:translateY(24px)}.drawer.is-open .drawer-nav>*{opacity:1;transform:none}.drawer.is-open .drawer-nav>:first-child{transition-delay:.12s}.drawer.is-open .drawer-nav>:nth-child(2){transition-delay:.17s}.drawer.is-open .drawer-nav>:nth-child(3){transition-delay:.22s}.drawer.is-open .drawer-nav>:nth-child(4){transition-delay:.27s}.drawer.is-open .drawer-nav>:nth-child(5){transition-delay:.32s}.drawer-nav>a,.drawer-nav summary{border-bottom:1px solid var(--line);font-family:var(--f-display);font-variation-settings:"wdth" 62;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:clamp(34px,9vw,52px);font-weight:800;font-stretch:62%;line-height:1;list-style:none;display:flex}.drawer-nav summary::-webkit-details-marker{display:none}.drawer-nav summary .chev{width:26px;height:26px;transition:transform .3s}.drawer-nav details[open] summary .chev{transform:rotate(180deg)}.drawer-nav details ul{gap:2px;padding:10px 0 16px;display:grid}.drawer-nav details ul a{color:var(--muted);align-items:center;gap:12px;padding:9px 0;font-size:16px;display:flex}.drawer-nav details ul a svg{width:22px;height:22px;color:var(--signal)}.drawer-cta{gap:8px;margin-top:auto;padding-top:32px;display:grid}.drawer-cta .btn{width:100%}.drawer-cta .btn-label{flex:1}.drawer-meta{font-family:var(--f-mono);color:var(--muted);margin-top:18px;font-size:12.5px}.section{padding-block:clamp(80px,11vw,150px) clamp(88px,12vw,164px);position:relative}.section--tight{padding-block:clamp(40px,5vw,64px)}.section--steel{background:var(--ink-2);border-block:1px solid var(--line)}.section--signal{background:var(--signal);color:var(--on-signal)}.head{gap:18px;max-width:880px;margin-bottom:clamp(40px,5vw,72px);display:grid}.head .eyebrow{margin-bottom:0}.head p{color:var(--muted);max-width:56ch;font-size:18px}.head--row{grid-template-columns:1fr auto;align-items:end;max-width:none}.hero{isolation:isolate;padding-block:clamp(40px,6vw,96px) clamp(40px,5vw,72px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 80% 35%,#ffbf001a,#0000 65%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero-copy{justify-items:start;min-width:0;display:grid}.hero-copy>*{animation:fadeUp .8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.28s}.hero-title{letter-spacing:-.015em;margin-top:28px;font-size:clamp(44px,5.6vw,86px);font-weight:800;line-height:.9}.hero-title .ln{display:block}.hero-title .ln--signal{color:var(--signal)}.hero-lead{color:var(--muted);max-width:46ch;margin-top:22px;font-size:clamp(17px,1.3vw,19px)}.hero-checks{color:var(--bone);flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:14.5px;display:flex}.hero-checks li{align-items:center;gap:7px;display:flex}.hero-checks svg{width:16px;height:16px;color:var(--signal)}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-visual{width:100%;max-width:400px;animation:fadeIn 1.2s var(--ease) .15s both;justify-self:center;place-items:center;display:grid;position:relative}.hero-visual img{filter:drop-shadow(0 30px 60px #00000080);width:78%;animation:7s ease-in-out 1.2s infinite float;position:relative}.hero-orb{filter:blur(12px);background:radial-gradient(circle,#ffbf0038,#ffbf0000 68%);border-radius:50%;animation:7s ease-in-out infinite breathe;position:absolute;inset:6%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-stats{border-top:1px solid var(--line);animation:fadeUp .8s var(--ease) .35s both;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,72px);padding-top:clamp(24px,3vw,36px);display:grid}.hero-stats div{flex-direction:column-reverse;gap:6px;min-width:0;display:flex}.hero-stats dd{font-family:var(--f-display);font-variation-settings:"wdth" 62;color:var(--bone);font-variant-numeric:tabular-nums;font-size:clamp(36px,3.6vw,52px);font-weight:800;font-stretch:62%;line-height:.9}.hero-stats dt{color:var(--muted);font-size:13.5px}.tape{z-index:3;background:var(--signal);color:var(--on-signal);position:relative;overflow:hidden}.tape:before,.tape:after{content:"";background:var(--hazard);height:7px;position:absolute;left:0;right:0}.tape:before{top:0}.tape:after{bottom:0}.tape--band li{padding-block:15px;font-size:clamp(17px,1.6vw,22px)}.tape--static{background:var(--hazard);height:14px}.tape--static:before,.tape--static:after{display:none}.tape-track{width:max-content;animation:34s linear infinite marquee;display:flex}.tape ul{align-items:center;display:flex}.tape li{white-space:nowrap;align-items:center;gap:28px;padding:20px 28px 20px 0;font-size:clamp(20px,2.1vw,30px);font-weight:800;line-height:1;display:flex}.tape li:after{content:"//";font-family:var(--f-mono);opacity:.55;font-size:.7em;font-weight:600}@keyframes marquee{to{transform:translate(-50%)}}.facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fact{background:var(--ink);flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:26px 26px 24px;display:flex}.fact dd{color:var(--signal);font-variant-numeric:tabular-nums;font-size:clamp(46px,5vw,76px);font-weight:800;line-height:.85}.fact dt{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.ph{background:var(--steel);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph--empty{background-color:var(--steel);background-image:radial-gradient(circle,#ffbf0047 1.1px,#0000 1.6px);background-size:11px 11px;place-items:center;display:grid}.ph--empty:after{content:"";background:radial-gradient(60% 60% at 50% 50%, transparent, var(--steel) 85%);position:absolute;inset:0}.ph-ico{z-index:1;color:var(--signal);width:34%;max-width:120px;position:relative}.ph-ico svg{width:100%;height:auto}.svc-index{border-top:1px solid var(--line-2)}.svc-row{border-bottom:1px solid var(--line-2)}.svc-row template{display:none}.svc-row a{isolation:isolate;transition:color .35s, padding .5s var(--ease);grid-template-columns:44px minmax(0,1.25fr) minmax(0,1fr) 52px;align-items:center;gap:24px;padding:clamp(18px,2.2vw,28px) 12px;display:grid;position:relative}.svc-row a:before{content:"";z-index:-1;background:var(--signal);transform-origin:0;transition:transform .55s var(--ease-wipe);position:absolute;inset:0;transform:scaleX(0)}.svc-row a:hover,.svc-row a:focus-visible{color:var(--on-signal);padding-left:24px}.svc-row a:hover:before,.svc-row a:focus-visible:before{transform:scaleX(1)}.svc-ico{color:var(--signal);transition:color .35s}.svc-ico svg{width:36px;height:36px}.svc-row a:hover .svc-ico,.svc-row a:focus-visible .svc-ico{color:var(--on-signal)}.svc-name{flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:clamp(30px,3.7vw,56px);font-weight:800;line-height:.92;display:flex}.svc-flag{font-family:var(--f-mono);letter-spacing:.12em;border:1px solid;padding:5px 8px;font-size:11px;font-weight:600;line-height:1}.svc-desc{color:var(--muted);max-width:40ch;font-size:15.5px;transition:color .35s}.svc-row a:hover .svc-desc,.svc-row a:focus-visible .svc-desc{color:var(--on-signal-muted)}.svc-go{border:1px solid var(--line-2);place-items:center;width:52px;height:52px;transition:background-color .35s,border-color .35s,color .35s;display:grid}.svc-go svg{width:22px;height:22px;transition:transform .45s var(--ease)}.svc-row a:hover .svc-go,.svc-row a:focus-visible .svc-go{background:var(--ink);border-color:var(--ink);color:var(--signal)}.svc-row a:hover .svc-go svg{transform:rotate(-45deg)}.after-list{margin-top:28px}.svc-float{z-index:90;pointer-events:none;aspect-ratio:4/3;opacity:0;width:300px;transform:translate3d(var(--x,0), var(--y,0), 0) scale(.9);transition:opacity .3s, transform .5s var(--ease);border:1px solid var(--ink);position:fixed;top:0;left:0;box-shadow:0 30px 80px #0009}.svc-float.is-on{opacity:1;transform:translate3d(var(--x,0), var(--y,0), 0) scale(1)}.svc-float .ph{width:100%;height:100%}.section--pan{background:var(--ink-2);border-block:1px solid var(--line);padding-block:0;overflow:hidden}.pan-track{max-width:calc(var(--maxw) + var(--gutter) * 2);padding:clamp(80px, 10vw, 140px) var(--gutter);grid-template-columns:repeat(4,1fr);gap:0 28px;margin-inline:auto;display:grid}.pan-intro,.pan-end{grid-column:1/-1}.pan-intro{gap:18px;max-width:820px;margin-bottom:clamp(40px,5vw,64px);display:grid}.pan-intro p{color:var(--muted);max-width:48ch;font-size:18px}.pan-card{border-top:1px solid var(--line-2);flex-direction:column;gap:14px;padding-top:26px;display:flex}.pan-num{letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px var(--signal);font-size:clamp(96px,11vw,180px);font-weight:800;line-height:.8;transition:color .5s}.pan-card:hover .pan-num,.pan-card.is-active .pan-num{color:var(--signal)}.pan-card h3{letter-spacing:-.01em;max-width:16ch;margin-top:8px;font-size:22px;font-weight:600}.pan-card p{color:var(--muted);max-width:32ch;font-size:15.5px}.pan-end{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(48px,6vw,80px);padding-top:28px;display:flex}.pan-end p{font-size:20px;font-weight:600}.pan.is-pinned .pan-track{width:max-content;max-width:none;height:100svh;padding:0 0 0 max(var(--gutter), calc((100vw - var(--maxw)) / 2));align-items:center;gap:0;margin:0;display:flex}.pan.is-pinned .pan-intro{flex:none;width:min(560px,42vw);margin:0 80px 0 0}.pan.is-pinned .pan-card{border-top:0;border-left:1px solid var(--line-2);flex:none;justify-content:flex-end;width:clamp(340px,30vw,440px);height:min(62svh,540px);padding:36px 40px}.pan.is-pinned .pan-card .pan-num{margin-bottom:auto}.pan.is-pinned .pan-end{width:min(560px,46vw);padding:36px max(var(--gutter), 8vw) 36px 56px;border:0;border-left:1px solid var(--line-2);flex-direction:column;flex:none;justify-content:flex-end;align-items:flex-start;height:min(62svh,540px);margin:0}.bnf-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.35fr 1fr 1fr;grid-auto-rows:minmax(220px,auto);gap:1px;display:grid}.bnf{background:var(--ink);flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,36px);transition:background-color .3s;display:flex}.bnf:hover{background:var(--ink-2)}.bnf>svg{width:34px;height:34px;color:var(--signal);flex:none}.bnf h3{margin-top:26px;font-size:19px;font-weight:600}.bnf p{color:var(--muted);font-size:15px}.bnf--lead{grid-row:span 3;gap:20px;padding:clamp(28px,3.4vw,48px)}.bnf--lead p{color:var(--muted);max-width:34ch;font-size:18px}.bnf--lead .ph{aspect-ratio:4/3;margin-top:auto}.bnf-grid--plain{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:auto}.bnf-grid--plain .bnf{min-height:220px}.bnf-grid--3{grid-template-columns:repeat(3,1fr)}.section--steel .bnf{background:var(--ink-2)}.section--steel .bnf:hover{background:var(--steel)}.sectors{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.sector-list{border-top:1px solid var(--line-2)}.sector-tab{border:0;border-bottom:1px solid var(--line-2);cursor:pointer;text-align:left;width:100%;color:var(--muted);transition:color .3s, padding .45s var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px 16px 0;display:flex;position:relative}.sector-tab:before{content:"";background:var(--signal);width:6px;transition:transform .45s var(--ease);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.sector-tab:hover{color:var(--bone)}.sector-tab[aria-selected=true]{color:var(--bone);padding-left:22px}.sector-tab[aria-selected=true]:before{transform:scaleY(1)}.st-name{font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:.95}.st-go{width:24px;height:24px;color:var(--signal);opacity:0;transition:opacity .3s, transform .45s var(--ease);flex:none;transform:translate(-8px)}.sector-tab[aria-selected=true] .st-go{opacity:1;transform:none}.sector-panel{border:1px solid var(--line-2);background:var(--ink);animation:fadeUp .5s var(--ease)}.ph--sector{aspect-ratio:16/8;border-bottom:1px solid var(--line-2)}.sp-body{gap:16px;padding:clamp(24px,3vw,40px);display:grid}.sp-body h3{letter-spacing:-.01em;font-size:clamp(22px,2vw,28px);font-weight:600}.sp-body>p{color:var(--muted);max-width:58ch}.pill-list{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pill-list a{border:1px solid var(--line-2);align-items:center;gap:8px;padding:9px 12px;font-size:14px;transition:border-color .2s,color .2s;display:inline-flex}.pill-list a:hover{border-color:var(--signal);color:var(--signal)}.pill-list svg{width:18px;height:18px;color:var(--signal)}.sp-cta{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:12px;display:flex}.sector-note{border-top:1px dashed var(--line-2);color:var(--muted);margin-top:28px;padding-top:22px;font-size:15px}.sector-note a{color:var(--signal);text-underline-offset:5px;font-weight:600;text-decoration:underline}.zone{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.zone-head{align-content:start;gap:20px;display:grid}.zone-head .eyebrow{margin-bottom:0}.zone-head>p{color:var(--muted);max-width:46ch;font-size:18px}.zone-tiers{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);gap:1px;margin-top:8px;display:grid;overflow:hidden}.zt{background:var(--ink);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .3s var(--ease);border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:20px 22px;display:grid;position:relative}.zt:before{content:"";background:var(--signal);width:2px;transition:transform .4s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.zt:hover,.zt:focus-visible,.zt[aria-pressed=true]{background:var(--ink-2)}.zt:hover:before,.zt:focus-visible:before,.zt[aria-pressed=true]:before{transform:none}.zt:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.zt-mk{background:var(--signal);width:12px;height:12px;box-shadow:0 0 0 4px var(--signal-wash);border-radius:50%;margin-top:4px}.zt[data-zone=idf] .zt-mk{border:2px solid var(--signal);background:0 0}.zt[data-zone=fr] .zt-mk{border:2px dashed var(--muted);box-shadow:none;background:0 0}.zt-body{gap:6px;min-width:0;display:grid}.zt-tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.zt strong{color:var(--bone);font-size:18px;font-weight:600}.zt-text{color:var(--muted);font-size:15px}.radar{justify-items:center;gap:14px;display:grid}.radar-stage{aspect-ratio:1;width:100%;max-width:560px;transition:transform .5s var(--ease);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.radar svg{width:100%;height:100%;overflow:hidden}.radar .r-ticks line{stroke:var(--line-2)}.radar .r-axis{stroke:#f2f0e80f}.radar .r-ring{fill:none;stroke:var(--line-2);transition:stroke .4s var(--ease), stroke-width .4s var(--ease), opacity .4s var(--ease)}.radar .r-ring--dash{stroke-dasharray:3 7}.radar .rz-idf{stroke:#ffbf0080}.radar .r-sweep{transform-origin:260px 260px;animation:8s linear infinite radar-sweep}.radar .r-sweep line{stroke:var(--signal);stroke-opacity:.7}.radar .r-dot{fill:var(--signal);fill-opacity:.45;transition:fill-opacity .4s}.radar .r-halo{fill:var(--signal);fill-opacity:0}.radar .r-city .r-halo{animation:8s linear infinite radar-halo;animation-delay:inherit}.radar .r-city .r-dot{animation:8s linear infinite radar-dot;animation-delay:inherit}.radar .r-city .r-label{animation:8s linear infinite radar-text;animation-delay:inherit}.radar .r-label{font-family:var(--f-mono);letter-spacing:.12em;fill:var(--muted);font-size:12px;transition:fill .4s,opacity .4s}.radar .r-label--home{fill:var(--bone);font-size:13px;font-weight:600}.radar .r-label--zone{fill:var(--signal);letter-spacing:.2em;font-size:11px}.radar .rz-fr-label{fill:var(--muted)}.radar .r-depts{opacity:0;transition:opacity .4s var(--ease)}.radar .r-depts circle{fill:var(--signal)}.radar .r-depts text{font-family:var(--f-mono);fill:var(--bone);font-size:11px;font-weight:600}.radar .r-home{fill:var(--signal)}.radar .r-home-ring{fill:none;stroke:var(--signal);stroke-opacity:.4}.radar .r-ping{fill:none;stroke:var(--signal);stroke-width:1.5px;transform-origin:260px 260px;animation:2.6s ease-out infinite radar-ping}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes radar-ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@keyframes radar-halo{0%{fill-opacity:.35}14%{fill-opacity:0}to{fill-opacity:0}}@keyframes radar-dot{0%{fill-opacity:1}25%{fill-opacity:.45}to{fill-opacity:.45}}@keyframes radar-text{0%{fill:var(--bone)}25%{fill:var(--muted)}to{fill:var(--muted)}}.js .radar:not(.is-live) *{animation-play-state:paused}.radar[data-active=home] .r-ring,.radar[data-active=home] .r-cities{opacity:.35}.radar[data-active=home] .r-home-ring{stroke-opacity:1;stroke-width:2px}.radar[data-active=home] .r-ping{animation-duration:1.4s}.radar[data-active=idf] .rz-idf{stroke:var(--signal);stroke-width:2px}.radar[data-active=idf] .rz-fr,.radar[data-active=idf] .r-ring--dash,.radar[data-active=idf] .r-cities{opacity:.3}.radar[data-active=idf] .r-depts{opacity:1}.radar[data-active=fr] .rz-fr{stroke:var(--signal);stroke-width:2px}.radar[data-active=fr] .rz-fr-label{fill:var(--signal)}.radar[data-active=fr] .r-dot{fill-opacity:1}.radar[data-active=fr] .rz-idf{opacity:.4}.r-cities{transition:opacity .4s var(--ease)}.radar-readout{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:12px;display:flex}.radar-readout [data-radar-readout]{color:var(--bone)}.radar-live{background:var(--ok);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4fd18b2e}.radar-coord{color:var(--muted-2)}@media (max-width:680px){.radar .r-label{font-size:16px}.radar .r-label--home{font-size:17px}.radar .r-label--zone,.radar .r-depts text{font-size:14px}}.dept{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.dept li{font-family:var(--f-mono);border:1px solid var(--line-2);color:var(--bone);font-variant-numeric:tabular-nums;padding:5px 9px;font-size:13px;font-weight:600}.dept li.is-home{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.faq-layout .head{margin-bottom:0;position:sticky;top:110px}.acc{gap:10px;display:grid}.acc-item{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05;transition:border-color .25s,background-color .25s}.acc-item:has([aria-expanded=true]){background:#ffbf000a;border-color:#ffbf0059}.acc-item h3{font-size:inherit;font-weight:inherit}.acc-trigger{cursor:pointer;text-align:left;width:100%;color:var(--bone);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.acc-trigger:hover{color:var(--signal)}.acc-icon{flex:none;width:14px;height:14px;position:relative}.acc-icon:before,.acc-icon:after{content:"";width:100%;height:1.5px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;margin-top:-.75px;position:absolute;top:50%;left:0}.acc-icon:after{transform:rotate(90deg)}.acc-trigger[aria-expanded=true] .acc-icon:after{transform:rotate(0)}.acc-panel{transition:grid-template-rows .35s var(--ease);grid-template-rows:1fr;display:grid}.js .acc-panel{grid-template-rows:0fr}.js .acc-item.is-open .acc-panel{grid-template-rows:1fr}.acc-inner{overflow:hidden}.acc-inner p{color:var(--muted);max-width:62ch;padding:0 22px 20px;font-size:15.5px}.acc-inner a{color:var(--signal);text-decoration:underline}.xsell{border:1px solid var(--line-2);background:var(--ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,48px) clamp(28px,4vw,48px) clamp(28px,4vw,48px) calc(clamp(28px,4vw,48px) + 14px);display:grid;position:relative}.xsell:before{content:"";background:var(--hazard);width:14px;position:absolute;top:0;bottom:0;left:0}.xsell img{width:clamp(96px,10vw,136px);height:auto}.xsell-body{gap:12px;display:grid}.xsell h2{letter-spacing:-.01em;font-size:clamp(22px,2.2vw,30px);font-weight:600}.xsell p{color:var(--muted);max-width:62ch}.xsell small{color:var(--muted-2);font-size:12.5px}.cta-band{background:var(--signal);color:var(--on-signal);padding-block:clamp(72px,9vw,120px);position:relative}.cta-band:before{content:"";background:var(--hazard);height:10px;position:absolute;top:0;left:0;right:0}.cta-inner{gap:22px;display:grid}.cta-inner .h-xl{max-width:16ch;font-size:clamp(40px,6vw,92px)}.cta-inner>p{max-width:52ch;color:var(--on-signal-muted);font-size:19px}.cta-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:12px;display:flex}.cta-phone{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.cta-phone:hover{text-underline-offset:6px;text-decoration:underline}.quote{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.section--signal .eyebrow{color:var(--on-signal);margin-bottom:0}.quote-aside{gap:18px;min-width:0;display:grid;position:sticky;top:100px}.quote-aside .h-xl{font-size:clamp(34px,4vw,60px)}.nowrap{white-space:nowrap}.qa-lead{max-width:42ch;color:var(--on-signal-muted);font-size:18px}.ticks{gap:10px;margin-top:6px;display:grid}.ticks li{align-items:center;gap:12px;font-weight:500;display:flex}.ticks svg{flex:none;width:20px;height:20px}.contact-lines{border-top:1px solid var(--on-signal-line);margin-top:10px;display:grid}.cl{border:0;border-bottom:1px solid var(--on-signal-line);text-align:left;cursor:pointer;color:inherit;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:16px 0;display:grid}div.cl{cursor:default}.cl small{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;grid-column:1;font-size:11.5px}.cl strong{overflow-wrap:anywhere;grid-column:1;font-size:18px;font-weight:600}.cl .copy-btn{grid-area:1/2/span 2}a.cl:hover strong,button.cl:hover strong{text-underline-offset:5px;text-decoration:underline}.copy-btn{cursor:pointer;font-family:var(--f-mono);opacity:.8;background:0 0;border:1px solid;padding:7px 12px;font-size:12px;transition:opacity .2s}.copy-btn:hover{opacity:1}.contact-lines--big{border-color:var(--line-2);margin:0}.contact-lines--big .cl{border-color:var(--line-2);padding:22px 0}.contact-lines--big .cl strong{font-family:var(--f-display);font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:clamp(26px,3vw,40px);font-weight:800;font-stretch:62%;line-height:1}.contact-lines--big .cl small{color:var(--signal);opacity:1}.contact-lines--big a.cl:hover strong,.contact-lines--big button.cl:hover strong{color:var(--signal);text-decoration:none}.form-card{background:var(--ink);color:var(--bone);border:1px solid var(--line-2);padding:clamp(22px,3.4vw,44px);box-shadow:0 40px 90px #0c0c0b59}.section--signal .form-card{border-color:var(--ink)}.stepper{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:32px;display:grid}.stepper li{border-top:3px solid var(--steel-2);color:var(--muted-2);align-items:baseline;gap:10px;padding-top:12px;font-size:13.5px;transition:border-color .4s,color .4s;display:flex}.stepper b{font-family:var(--f-mono);color:inherit;font-size:11.5px;font-weight:600}.stepper li.is-current{border-color:var(--signal);color:var(--bone)}.stepper li.is-current b{color:var(--signal)}.stepper li.is-done{border-color:var(--signal-2);color:var(--muted)}.fstep{display:none}.fstep.is-active{animation:fadeUp .45s var(--ease);display:block}.fstep>h3{font-family:var(--f-display);font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:clamp(28px,3vw,40px);font-weight:800;font-stretch:62%;line-height:.95}.hint{color:var(--muted);margin-top:8px;font-size:15px}.fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field>label,.field>.label,fieldset>legend{font-size:13.5px;font-weight:500}.opt{color:var(--muted-2);font-weight:400}.req{color:var(--signal)}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset>legend{margin-bottom:10px;padding:0}.input,.select,.textarea{background:var(--ink-2);border:1px solid var(--line-2);width:100%;min-height:52px;color:var(--bone);font:inherit;padding:14px 16px;font-size:15.5px;transition:border-color .2s,box-shadow .2s,background-color .2s}.textarea{resize:vertical;min-height:130px;line-height:1.55}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256' fill='%23A3A095'%3E%3Cpath d='M212.24 100.24l-80 80a6 6 0 0 1-8.48 0l-80-80a6 6 0 0 1 8.48-8.48L128 167.51l75.76-75.75a6 6 0 0 1 8.48 8.48z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.select option{background:var(--ink-2);color:var(--bone)}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input:hover,.select:hover,.textarea:hover{border-color:#f2f0e85c}.input:focus,.select:focus,.textarea:focus{border-color:var(--signal);background-color:var(--ink);outline:none;box-shadow:0 0 0 3px #ffbf002e}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color:var(--error)}.err{color:var(--error);font-size:13px;display:none}.field.has-error .err,fieldset.has-error .err{display:block}.chips{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip label{border:1px solid var(--line-2);background:var(--ink-2);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 14px;font-size:14.5px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:flex}.chip label svg{width:22px;height:22px;color:var(--signal);flex:none}.chip label:after{content:"";border:1.5px solid var(--line-2);flex:none;width:18px;height:18px;margin-left:auto;transition:background-color .2s,border-color .2s}.chip input:hover+label{border-color:#f2f0e866}.chip input:checked+label{border-color:var(--signal);background:var(--signal-wash)}.chip input:checked+label:after{background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%230C0C0B'%3E%3Cpath d='M232.49 80.49l-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183 215.51 63.51a12 12 0 0 1 17 17z'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--signal)}.chip input:focus-visible+label{outline:2px solid var(--signal);outline-offset:2px}.chips--inline{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.chips--inline label{justify-content:center;min-height:50px}.chips--inline label:after{display:none}.chips--inline .chip input:checked+label{background:var(--signal);color:var(--on-signal)}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.check input{appearance:none;border:1.5px solid var(--line-2);background:var(--ink-2);cursor:pointer;flex:none;width:20px;height:20px;margin:1px 0 0;transition:background-color .2s,border-color .2s}.check input:checked{background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%230C0C0B'%3E%3Cpath d='M232.49 80.49l-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183 215.51 63.51a12 12 0 0 1 17 17z'/%3E%3C/svg%3E") center/13px no-repeat;border-color:var(--signal)}.check a{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.field.has-error .check input{border-color:var(--error)}.file-drop{border:1.5px dashed var(--line-2);background:var(--ink-2);cursor:pointer;align-items:center;gap:16px;padding:18px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.file-drop:hover,.file-drop.is-drag{border-color:var(--signal);background:var(--signal-wash)}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.fd-ico{background:var(--steel-2);width:46px;height:46px;color:var(--signal);flex:none;place-items:center;display:grid}.fd-ico svg{width:24px;height:24px}.file-drop strong{font-size:14.5px;font-weight:600;display:block}.file-drop small{color:var(--muted);font-size:13px;display:block}.file-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.file-list li{font-family:var(--f-mono);background:var(--steel-2);color:var(--muted);padding:5px 9px;font-size:12px}.file-list li.is-error{font-family:var(--f-body);color:var(--error);background:#ff6a551f;flex-basis:100%;font-size:13px}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-nav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.form-nav .spacer{flex:1}.form-note{color:var(--muted-2);margin-top:16px;font-size:12.5px;line-height:1.55}.recap{background:var(--ink-2);border-left:3px solid var(--signal);color:var(--muted);gap:4px;margin-top:22px;padding:16px 18px;font-size:14px;display:grid}.recap:empty{display:none}.recap b{color:var(--bone);font-weight:600}.form-success{justify-items:start;gap:14px;padding:8px 0;display:grid}.ok-ico{background:var(--signal);width:64px;height:64px;color:var(--on-signal);place-items:center;display:grid}.ok-ico svg{width:32px;height:32px}.form-success h3{font-family:var(--f-display);font-variation-settings:"wdth" 62;text-transform:uppercase;margin-top:8px;font-size:clamp(30px,3.4vw,44px);font-weight:800;font-stretch:62%;line-height:.95}.form-success p{color:var(--muted);max-width:52ch}.form-success .btns{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(56px,8vw,110px) clamp(56px,7vw,96px);position:relative}.crumbs{font-family:var(--f-mono);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.crumbs a:hover{color:var(--signal)}.crumb-sep{color:var(--muted-2)}.crumbs [aria-current]{color:var(--bone)}.section--signal .crumbs{color:var(--on-signal-muted);margin-bottom:clamp(28px,4vw,48px)}.section--signal .crumbs [aria-current],.section--signal .crumb-sep{color:var(--on-signal)}.section--signal .crumbs a:hover{color:var(--on-signal);text-decoration:underline}.ph-grid{align-items:end;gap:40px;margin-top:clamp(28px,4vw,48px);display:grid}.ph-grid--visual{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.page-hero .h-display{max-width:15ch}.page-hero .lead{color:var(--muted);max-width:58ch;margin-top:24px;font-size:clamp(17px,1.4vw,20px)}.page-hero .hero-cta{margin-top:32px}.ph--hero{aspect-ratio:4/5;border:1px solid var(--line-2)}.section--devis{padding-top:clamp(40px,6vw,72px)}.split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.split .body{color:var(--muted);gap:14px;max-width:60ch;margin-top:22px;font-size:18px;display:grid}.panel{background:var(--ink-2);border:1px solid var(--line-2);justify-items:start;gap:18px;padding:clamp(24px,3vw,40px);display:grid;position:sticky;top:100px}.panel .btn--block{justify-self:stretch}.panel h3{font-size:20px;font-weight:600}.panel>p{color:var(--muted)}.panel .form-note{margin-top:0}.panel-logo{width:96px}.checklist{gap:12px;display:grid}.checklist li{align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.checklist svg{width:20px;height:20px;color:var(--signal);flex:none;margin-top:2px}.freq{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:36px;display:grid}.freq>div{background:var(--ink);align-content:start;gap:8px;padding:24px;display:grid}.freq h3{font-size:18px;font-weight:600}.freq p{color:var(--muted);font-size:15px}.others{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.others a{background:var(--ink);align-items:center;gap:14px;height:100%;padding:22px;transition:background-color .3s,color .3s;display:flex}.others a>svg:first-child{width:28px;height:28px;color:var(--signal);flex:none;transition:color .3s}.others a span{font-weight:600}.others .go{width:20px;height:20px;transition:transform .4s var(--ease);flex:none;margin-left:auto}.others a:hover{background:var(--signal);color:var(--on-signal)}.others a:hover>svg:first-child{color:var(--on-signal)}.others a:hover .go{transform:translate(4px)}.statement{max-width:14ch;font-size:clamp(38px,5vw,76px);font-weight:800;line-height:.92}.statement em{color:var(--signal);font-style:normal}.dl{border-top:1px solid var(--line);grid-template-columns:220px 1fr;margin-top:28px;display:grid}.dl dt,.dl dd{border-bottom:1px solid var(--line);padding:14px 0;font-size:15.5px}.dl dt{color:var(--muted);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding-top:17px;font-size:12.5px}.dl a{color:var(--signal)}.prose{max-width:760px}.prose h2{font-family:var(--f-display);font-variation-settings:"wdth" 62;text-transform:uppercase;margin-top:56px;font-size:clamp(26px,2.6vw,36px);font-weight:800;font-stretch:62%;line-height:.95}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--muted);font-size:16px;line-height:1.7}.prose p{margin-top:14px}.prose ul{gap:6px;margin-top:12px;padding-left:20px;list-style:square;display:grid}.prose a:not(.btn){color:var(--signal);text-underline-offset:3px;text-decoration:underline}.prose .todo{background:var(--signal);color:var(--on-signal);padding:1px 6px;font-size:.9em;font-weight:600}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.nf{align-items:center;min-height:62vh;padding-block:80px;display:grid}.nf .wrap{justify-items:start;gap:20px;display:grid}.nf-code{color:#0000;-webkit-text-stroke:2px var(--signal);font-size:clamp(140px,26vw,360px);font-weight:800;line-height:.78}.nf p{color:var(--muted);max-width:52ch}.nf .pill-list{margin-top:20px}.site-footer{background:var(--ink)}.foot-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-block:clamp(64px,8vw,110px) clamp(48px,6vw,72px);display:flex}.foot-claim{max-width:12ch;font-size:clamp(44px,7vw,108px);font-weight:800;line-height:.86}.foot-claim span{color:var(--signal)}.foot-actions{justify-items:start;gap:14px;display:grid}.foot-phone{font-family:var(--f-mono);font-size:18px;font-weight:600}.foot-phone:hover{color:var(--signal)}.foot-grid{grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding-top:56px;display:grid}.foot-brand p{color:var(--muted);max-width:36ch;margin-top:18px;font-size:15px}.site-footer h2{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:500}.foot-list{gap:9px;margin-top:18px;font-size:15px;display:grid}.foot-list a{color:var(--muted);transition:color .2s}.foot-list a:hover{color:var(--signal)}.foot-list--tight{margin-top:22px}.foot-contact{color:var(--muted);gap:12px;margin-top:18px;font-size:15px;font-style:normal;display:grid}.foot-contact a:hover{color:var(--signal)}.foot-word{letter-spacing:-.01em;color:#0000;-webkit-text-stroke:1px #ffbf004d;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:clamp(40px,6vw,80px);font-size:clamp(28px,8.9vw,136px);font-weight:800;line-height:.8;overflow:hidden}.foot-legal{padding-block:22px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:clamp(24px,3vw,40px);font-size:13px;display:flex}.foot-legal ul{flex-wrap:wrap;gap:8px 22px;display:flex}.foot-legal a,.foot-legal button{color:var(--muted-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;transition:color .2s}.foot-legal a:hover,.foot-legal button:hover{color:var(--bone)}.mobile-bar{z-index:150;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-2);transition:transform .35s var(--ease);background:#0c0c0bf0;grid-template-columns:1fr 1fr 2fr;gap:6px;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-bar.is-hidden{transform:translateY(110%)}.mobile-bar a,.mobile-bar button{border:1px solid var(--line-2);background:var(--ink-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:12px;font-weight:600;display:flex}.mobile-bar svg{width:20px;height:20px;color:var(--signal)}.mobile-bar .primary{background:var(--signal);color:var(--on-signal);border-color:var(--signal);flex-direction:row;gap:8px;font-size:15px}.mobile-bar .primary svg{color:var(--on-signal)}.to-top{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:140;background:var(--ink-2);border:1px solid var(--line-2);width:50px;height:50px;color:var(--bone);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s, transform .35s var(--ease), visibility .3s, border-color .2s, color .2s;place-items:center;display:grid;position:fixed;transform:translateY(10px)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover{border-color:var(--signal);color:var(--signal)}.to-top svg{width:22px;height:22px}.modal{border:1px solid var(--line-2);border-top:4px solid var(--signal);background:var(--ink);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--bone);padding:0;box-shadow:0 40px 120px #0009}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0bc7}.modal[open]{animation:fadeUp .4s var(--ease)}.modal-inner{padding:clamp(22px,4vw,36px)}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head h2{font-family:var(--f-display);font-variation-settings:"wdth" 62;text-transform:uppercase;font-size:clamp(34px,5vw,48px);font-weight:800;font-stretch:62%;line-height:.9}.modal-head p{color:var(--muted);margin-top:10px;font-size:15px}.modal-close{border:1px solid var(--line-2);cursor:pointer;background:0 0;flex:none;place-items:center;width:44px;height:44px;display:grid}.modal-close svg{width:20px;height:20px}.modal .fields{grid-template-columns:1fr}.modal form>.btn{margin-top:24px}.toast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:400;opacity:0;visibility:hidden;background:var(--bone);color:var(--ink);transition:opacity .3s, transform .35s var(--ease), visibility .3s;padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%,20px)}.toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.grain{z-index:500;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.intro{display:none}.intro-on .intro,.intro.is-out{display:grid}html.intro-on{overflow:hidden}.intro{z-index:1000;clip-path:inset(0);background:radial-gradient(circle at 50% 40%,#ffbf0012,#ffbf0000 38%),#000;place-items:center;position:fixed;inset:0}.intro-core{transition:transform .9s var(--ease-wipe), opacity .5s var(--ease);justify-items:center;gap:clamp(22px,3vh,34px);display:grid;transform:translateY(-3vh)}.intro-logo{width:clamp(112px,11vw,150px);height:auto;overflow:visible}.intro .i-ring{fill:none;stroke:#ffbf001f;stroke-width:3px;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:introDraw 1.2s var(--ease) .1s forwards}.intro .i-shield{fill:none;stroke:var(--signal);stroke-width:14px;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.65,0,.35,1) .15s forwards introDraw}.intro .i-mark{opacity:0;transform-origin:217px 262px;animation:introMark .7s var(--ease) 1.05s forwards;transform:scale(.82)}.intro-name{line-height:1;font-family:var(--f-display);font-variation-settings:"wdth" 115;letter-spacing:.1em;color:var(--bone);justify-items:center;font-size:clamp(28px,3.4vw,42px);font-weight:800;font-stretch:115%;display:grid}.intro-word{padding:.04em 0;display:block;overflow:hidden}.intro-word>span{animation:introUp .8s var(--ease) 1.2s forwards;margin-right:-.1em;display:block;transform:translateY(110%)}.intro-word+.intro-word>span{animation-delay:1.32s}.intro-word--signal{color:var(--signal)}.intro-bar{justify-items:center;gap:12px;transition:opacity .4s;display:grid;position:absolute;bottom:clamp(40px,8vh,76px);left:50%;transform:translate(-50%)}.intro-line{background:#ffbf0029;border-radius:2px;width:160px;height:2px;position:relative;overflow:hidden}.intro-line:after{content:"";background:var(--signal);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.intro-count{font-family:var(--f-mono);letter-spacing:.24em;color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px}.intro.is-out{animation:introOut .9s var(--ease-wipe) forwards}.intro.is-out .intro-core{opacity:0;transform:translateY(-10vh)}.intro.is-out .intro-bar{opacity:0}@keyframes introDraw{to{stroke-dashoffset:0}}@keyframes introMark{to{opacity:1;transform:none}}@keyframes introUp{to{transform:none}}@keyframes introOut{to{clip-path:inset(0 0 100%)}}.intro-on .hero-copy>*,.intro-on .hero-visual,.intro-on .hero-stats{animation-play-state:paused}.js .reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease), transform 1s var(--ease), filter .9s var(--ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(40px)}.js .reveal.is-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js .reveal{opacity:1;filter:none;transform:none}.tape-track,.hero-visual img,.hero-orb{animation:none}.radar .r-sweep,.radar .r-ping,.radar .r-city,.radar .r-city *{animation:none!important}.radar .r-sweep{transform:rotate(30deg)}.radar-stage{transform:none!important}}@media (max-width:1300px){.brand-word small{display:none}.nav{gap:14px}.nav-links>li>a,.nav-links>li>button{padding:0 9px;font-size:14px}}@media (max-width:1180px){.nav-phone .num{display:none}}@media (max-width:1100px){.nav-links>li>a,.nav-links>li>button{padding:0 7px}}@media (max-width:1024px){.nav-links,.nav-phone,.nav-cta{display:none}.burger{display:block}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-layout .head{position:static}.svc-row a{grid-template-columns:40px minmax(0,1fr) 52px}.svc-desc{grid-area:2/2/auto/3}.svc-go{grid-area:1/3/span 2}.svc-float{display:none}.pan-track{grid-template-columns:1fr 1fr;gap:48px 28px}.bnf-grid{grid-template-columns:1fr 1fr}.bnf--lead{grid-area:auto/1/auto/-1}.bnf--lead .ph{aspect-ratio:16/7}.bnf-grid--3{grid-template-columns:1fr 1fr}.sectors,.zone,.quote,.split,.contact-grid{grid-template-columns:minmax(0,1fr)}.quote-aside,.panel{position:static}.xsell{grid-template-columns:auto 1fr}.xsell>.btn{grid-column:1/-1;justify-self:start}.others,.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.ph-grid--visual{grid-template-columns:1fr}.ph--hero{aspect-ratio:16/9}.mobile-bar{display:grid}body.has-mobile-bar{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.to-top{bottom:calc(84px + env(safe-area-inset-bottom,0px));right:14px}}@media (max-width:680px){:root{--nav-h:58px}.nav{gap:10px;padding:0 6px 0 12px}.brand-word small{display:none}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-visual{display:none}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.acc-trigger{padding:18px 16px;font-size:16px}.acc-inner p{padding:0 16px 18px}.hero-cta .btn{flex:100%}.tape li{padding-block:15px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact{min-width:0;padding:20px 16px 18px}.fact dd{font-size:clamp(36px,11vw,46px)}.dl dd{overflow-wrap:anywhere}.svc-row a{grid-template-columns:minmax(0,1fr) 46px;gap:10px 14px;padding-inline:0}.svc-row a:hover,.svc-row a:focus-visible{padding-left:14px}.svc-ico{display:none}.svc-name{grid-column:1}.svc-desc{grid-area:2/1;font-size:14.5px}.svc-go{grid-column:2;width:46px;height:46px}.pan-track{grid-template-columns:1fr;gap:40px}.bnf-grid,.bnf-grid--3,.faq,.freq,.others{grid-template-columns:1fr}.bnf-grid{grid-auto-rows:auto}.bnf-grid--plain .bnf{min-height:0}.bnf h3{margin-top:14px}.head--row,.fields{grid-template-columns:1fr}.stepper span{display:none}.xsell{grid-template-columns:1fr}.xsell>*{min-width:0}.xsell>.btn{width:100%;height:auto;min-height:52px}.xsell>.btn .btn-label{white-space:normal;flex:1;padding-block:12px;line-height:1.3}.foot-grid{grid-template-columns:1fr;gap:36px}.dl{grid-template-columns:1fr}.dl dt{border-bottom:0;padding-bottom:0}.btn-label{padding:0 16px}.btn{max-width:100%;height:auto;min-height:var(--h)}.btn-label{white-space:normal;padding-block:10px;line-height:1.25}.panel{grid-template-columns:minmax(0,1fr)}}.nav{border-radius:var(--r-md)}.mega{border-radius:var(--r-lg);overflow:hidden}.burger,.svc-go,.fd-ico,.recap,.input,.select,.textarea,.chip label,.file-drop,.mobile-bar a,.mobile-bar button{border-radius:var(--r-sm)}.drawer-close,.modal-close,.to-top{border-radius:50%}.copy-btn,.dept li{border-radius:6px}.check input{border-radius:5px}.pill-list a,.file-list li,.toast{border-radius:999px}.svc-row a{border-radius:var(--r-md)}.bnf-grid,.freq,.others,.facts,.sector-panel,.xsell,.form-card,.panel,.modal,.ph--hero,.svc-float{border-radius:var(--r-lg);overflow:hidden}.ph{border-radius:var(--r-md)}.bnf--lead .ph,.ph--sector{border-radius:0}.modal{overflow:auto}.ok-ico{border-radius:50%}.bnf,.others a,.freq>div{position:relative}.bnf:after,.others a:after,.freq>div:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--sx,50%) var(--sy,50%), #ffbf001a, transparent 65%);transition:opacity .35s var(--ease);position:absolute;inset:0}[data-spotlight]:hover .bnf:after,[data-spotlight]:hover a:after,[data-spotlight]:hover>div:after{opacity:1}.others a:hover:after{opacity:0}.ph>img{position:absolute;inset:0}.ph--shade:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c0c0b00 40%,#0c0c0b8c 100%);position:absolute;inset:0}.svc-float .ph{opacity:0;border-radius:0;transition:opacity .25s;position:absolute;inset:0}.svc-float .ph.is-on{opacity:1}.brand img{object-fit:contain;width:30px;height:36px}.hero-visual img{height:auto}.trust{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.avatars{display:flex}.avatars img{object-fit:cover;border:2px solid var(--ink);border-radius:50%;width:40px;height:40px;margin-left:-10px}.avatars img:first-child{margin-left:0}.trust p{color:var(--bone);font-size:15px;font-weight:500}.bnf--lead .trust{margin-top:4px}.bnf--key{background:var(--steel)}.bnf-tag{align-self:flex-start;margin-top:auto}.pill-list span{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:inline-flex}.svc-detail{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,88px);padding-block:clamp(48px,6vw,96px);display:grid}.svc-detail:first-child{border-top:0;padding-top:0}.svc-detail:nth-child(2n) .svc-media{order:2}.svc-media{aspect-ratio:31/30;border:1px solid var(--line-2);border-radius:var(--r-lg)}.svc-copy{justify-items:start;gap:18px;min-width:0;display:grid}.svc-copy .eyebrow{margin-bottom:0}.svc-copy>p{color:var(--muted);max-width:52ch;font-size:18px}.svc-copy .svc-ico-lg{width:44px;height:44px;color:var(--signal)}.formule-box{background:var(--ink-2);border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--r-sm);gap:4px;width:100%;max-width:52ch;padding:16px 18px;display:grid}.formule-box small{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font-size:11.5px}.formule-box span{color:var(--bone);font-size:15.5px}.part{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1px;display:grid;overflow:hidden}.part-media{border-radius:0;min-height:420px}.part-body{background:var(--ink);align-content:start;gap:18px;padding:clamp(24px,3.4vw,48px);display:grid}.part-body .eyebrow{margin-bottom:0}.part-body>p{color:var(--muted);font-size:17px}.contact-visual{aspect-ratio:21/8;border:1px solid var(--line-2);border-radius:var(--r-lg);margin-top:clamp(28px,4vw,48px)}.about-visual{border:1px solid var(--line-2);border-radius:var(--r-lg);background:radial-gradient(60% 60% at 50% 50%, #ffbf0024, transparent 70%), var(--ink-2);place-items:center;padding:clamp(20px,3vw,40px);display:grid;position:relative;overflow:hidden}.about-visual img{filter:drop-shadow(0 30px 50px #00000073);width:100%;height:auto}.nf{position:relative;overflow:hidden}.nf-tape{opacity:.9;pointer-events:none;width:100%;height:auto;position:absolute;bottom:0;left:0;right:0}.nf .wrap{z-index:1;position:relative}.foot-legal .credit a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1024px){.svc-detail{grid-template-columns:minmax(0,1fr)}.svc-detail:nth-child(2n) .svc-media{order:0}.svc-media{aspect-ratio:16/10}.part{grid-template-columns:minmax(0,1fr)}.part-media{aspect-ratio:16/9;min-height:0}}@media (max-width:680px){.contact-visual{aspect-ratio:16/9}}.foot-word{font-size:clamp(24px,7.3vw,112px)}.muted-inline{color:var(--muted);font-size:14.5px}.checklist strong{font-weight:600}@media (max-width:400px){.brand{gap:9px}.brand img{width:26px;height:31px}.brand-word strong{font-size:15.5px}}.contact-lines--big .cl--email strong{overflow-wrap:normal;white-space:nowrap;font-size:clamp(19px,5.4vw,40px)}@media (max-width:440px){.cl--email{grid-template-columns:minmax(0,1fr)}.cl--email .copy-btn{grid-area:auto/1;justify-self:start;margin-top:10px}}.cl--email strong{overflow-wrap:normal;white-space:nowrap}.nf .nf-code{color:#0000}.nf:has(.nf-tape){padding-bottom:calc(80px + 22vw)}
