@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#060b10;--bg2:#0a1118;--surface:#101820;--text:#f4f7f8;--muted:#94a3ad;--cyan:#24c7e8;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:92px;position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;padding:0 clamp(20px,4vw,68px);gap:35px;transition:.35s;background:linear-gradient(#060b10aa,transparent)}.site-header.is-scrolled{height:70px;background:#060b10e8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.logo{font-size:19px;font-weight:800;letter-spacing:.18em;white-space:nowrap}.logo span{color:var(--cyan)}nav{display:flex;gap:clamp(14px,1.8vw,29px);margin-left:auto}nav a{font-size:11px;font-weight:700;letter-spacing:.06em;color:#d0d9dc}.header-cta,nav a{white-space:nowrap}.header-cta{margin-left:12px;border:1px solid #72ddef;padding:12px 16px;text-transform:uppercase;font-size:10px;letter-spacing:.09em;font-weight:800}.button span,.header-cta span{color:var(--cyan);font-size:16px;margin-left:10px}.menu-toggle{display:none}.cinematic-hero{height:410vh;--intro-progress:0}.hero-sticky{height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden;background:#020609}.hero-scrim,.video-stage,.video-stage video{position:absolute;inset:0;width:100%;height:100%}.video-stage video{object-fit:cover;opacity:0;transition:opacity .18s linear}.video-stage video:first-child{opacity:1}.hero-scrim{background:linear-gradient(90deg,#02070dbb,#03080a18 54%,#02070d80),linear-gradient(0deg,#02070dc0,transparent 45%);pointer-events:none}.intro-mark{position:absolute;top:130px;left:clamp(24px,5vw,90px);display:grid;grid-gap:6px;gap:6px;font-size:11px;letter-spacing:.18em;font-weight:700}.eyebrow,.intro-mark small,.kicker{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.intro-mark small{color:#b7c4c8;font-size:8px}.hero-content{position:absolute;top:50%;right:clamp(24px,8vw,145px);width:min(560px,47vw);transform:translateY(calc(-50% + (1 - var(--intro-progress))*45px));opacity:clamp(0,calc((var(--intro-progress) - .81)*8),1);filter:blur(calc((1 - clamp(0,calc((var(--intro-progress) - .81)*8),1))*5px));transition:opacity .06s}.eyebrow{margin:0 0 17px}.hero-content h1,.network h2,.part-search h2,.rfq h2,.section h2{font-size:clamp(36px,4.45vw,76px);line-height:.99;letter-spacing:-.065em;margin:0;text-transform:uppercase;font-weight:800}.hero-content h1 em,blockquote em,h2 em{font-style:normal;color:var(--cyan)}.hero-copy{color:#c1ccd0;font-size:14px;line-height:1.7;margin:28px 0}.hero-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;text-transform:uppercase;font-size:10px;letter-spacing:.1em;font-weight:800;padding:16px 19px}.primary{background:var(--cyan);color:#031117}.secondary{border:1px solid #b9c8cd;color:#f6fbfc}.scroll-prompt{position:absolute;bottom:100px;left:clamp(24px,5vw,90px);font:10px DM Mono,monospace;color:#d8e3e6;letter-spacing:.1em;text-transform:uppercase;display:flex;gap:10px;align-items:center}.scroll-prompt span{display:block;width:34px;height:1px;background:var(--cyan)}.hero-trust{position:absolute;bottom:28px;left:clamp(24px,5vw,90px);right:clamp(24px,5vw,90px);display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #ffffff4d;color:#aab8bd;font:9px DM Mono,monospace;letter-spacing:.05em}.section{padding:clamp(85px,12vw,180px) clamp(24px,8vw,145px)}.kicker{margin:0 0 32px}.section-heading{display:flex;justify-content:space-between;gap:50px}.section-heading>p{max-width:340px;color:var(--muted);font-size:14px;line-height:1.8;margin:15px 0}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:75px}.industry-grid article{min-height:290px;padding:23px;border-right:1px solid var(--line);display:flex;flex-direction:column}.industry-grid article:first-child{border-left:1px solid var(--line)}.industry-grid span,.product-grid span,.why span{font:10px DM Mono,monospace;color:var(--cyan)}h3{margin:52px 0 15px;font-size:18px;letter-spacing:-.04em}.industry-grid p,.product-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.industry-grid b{margin-top:auto;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.industry-grid i{color:var(--cyan);font-style:normal;margin-left:8px}.products{background:var(--bg2)}.products>h2{margin-bottom:65px}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line)}.product-grid a{background:var(--bg2);padding:30px;min-height:220px;position:relative}.product-grid a h3{margin:56px 0 10px;font-size:23px}.product-grid>a>i{font-style:normal;position:absolute;right:30px;bottom:30px;color:var(--cyan);font-size:23px}.part-search{margin:clamp(40px,8vw,120px);padding:clamp(38px,6vw,90px);background:linear-gradient(110deg,#112933,#071016 70%);border:1px solid #1f5a68}.part-search form{margin-top:50px}.part-search label{display:block;font-size:11px;color:#a8bac0;margin-bottom:12px}.part-search form>div{display:flex;border-bottom:1px solid #9cb7bf}.part-search input{background:transparent;border:0;color:white;outline:0;padding:18px 0;flex:1 1;font:16px Manrope}.part-search button{border:0;background:transparent;color:#fff;font:700 10px Manrope;text-transform:uppercase;letter-spacing:.1em}.part-search button span{color:var(--cyan);font-size:18px}.services ol{list-style:none;margin:70px 0 0;padding:0;border-top:1px solid var(--line)}.services li{display:grid;grid-template-columns:100px 1fr 30px;align-items:center;border-bottom:1px solid var(--line);padding:26px 0}.services li h3{margin:0;font-size:25px}.services li span{font:10px DM Mono;color:var(--cyan)}.services li i{font-style:normal;color:var(--cyan);font-size:22px}.statement{padding:clamp(90px,14vw,220px) clamp(24px,8vw,145px);background:#07131a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cpath d='M0 180L180 0' stroke='%2324c7e8' stroke-opacity='.08'/%3E%3C/svg%3E");text-align:center}.statement p{font:10px DM Mono;text-transform:uppercase;letter-spacing:.14em;color:var(--cyan)}blockquote{font-size:clamp(37px,6vw,100px);line-height:1.05;letter-spacing:-.065em;margin:30px 0 0;font-weight:800}.network{padding:clamp(85px,12vw,180px) clamp(24px,8vw,145px);background:radial-gradient(circle at 55% 55%,#123341 0,#071118 37%,#060b10 70%)}.network h2{margin-bottom:115px}.regions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:18px}.regions span{font-size:17px}.regions b{display:block;color:var(--cyan);font:10px DM Mono;margin-bottom:18px}.why{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.why .kicker{grid-column:1/-1}.why>div{border-top:1px solid var(--line)}.why>div p{margin:0;padding:18px 0;gap:22px;font-weight:600}.certifications,.why>div p{border-bottom:1px solid var(--line);display:flex}.certifications{padding:40px clamp(24px,8vw,145px);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px}.certifications .kicker{margin:0}.certifications strong{font:10px DM Mono;color:#aebcc0}.rfq{padding:clamp(100px,15vw,220px) clamp(24px,8vw,145px);text-align:center}.rfq .button{margin-top:42px}footer{padding:45px clamp(24px,8vw,145px);background:#030609;display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-gap:30px;gap:30px;color:#829198;font-size:11px;line-height:1.7}footer p{margin:0}@media(max-width:900px){.site-header{height:70px}.site-header nav{display:none}.site-header nav.open{display:flex;position:absolute;top:70px;left:0;right:0;background:#071017;padding:22px;flex-direction:column}.menu-toggle{display:grid;grid-gap:5px;gap:5px;background:transparent;border:0;margin-left:auto;padding:10px}.menu-toggle i{display:block;width:22px;height:1px;background:white}.header-cta{display:none}.hero-content{width:calc(100% - 48px);right:24px;top:auto;bottom:135px;transform:none}.hero-trust{overflow:auto;gap:26px;justify-content:flex-start;white-space:nowrap}.scroll-prompt{bottom:82px}.section-heading{display:block}.industry-grid{grid-template-columns:repeat(2,1fr)}.why{display:block}.why h2{margin-bottom:55px}.certifications{flex-wrap:wrap}.certifications .kicker{flex-basis:100%}}@media(max-width:580px){.cinematic-hero{height:290vh}.hero-content h1{font-size:39px}.hero-copy{font-size:12px}.hero-actions{flex-wrap:wrap}.button{padding:13px 15px}.intro-mark{top:98px}.industry-grid,.product-grid{grid-template-columns:1fr}.industry-grid article{min-height:200px;border-left:1px solid var(--line)}.product-grid a{min-height:170px}.product-grid a h3{margin-top:35px}.regions{grid-template-columns:repeat(2,1fr);gap:35px}.network h2{margin-bottom:70px}.services li{grid-template-columns:48px 1fr 25px}.services li h3{font-size:18px}.part-search{margin:24px;padding:30px 24px}.part-search form>div{display:block}.part-search button{padding:15px 0}.certifications{display:grid;grid-template-columns:1fr 1fr}.certifications .kicker{grid-column:1/-1}footer{grid-template-columns:1fr}.video-stage video{object-position:42% center}}@media(prefers-reduced-motion:reduce){.cinematic-hero{height:100vh}.video-stage video{display:none}.video-stage video:last-child{display:block;opacity:1}.hero-content{opacity:1;filter:none;transform:none}.scroll-prompt{display:none}}.product-grid a{isolation:isolate;overflow:hidden;min-height:260px}.product-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#071016f2 12%,#071016c7 62%,#07101655);z-index:-1;transition:background .3s}.product-grid a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.72) contrast(1.1);transition:transform .6s ease,filter .6s ease}.product-grid a:hover img{transform:scale(1.06);filter:saturate(1) contrast(1.05)}.product-grid a:hover:after{background:linear-gradient(105deg,#071016e6 12%,#071016a6 62%,#07101640)}.services-visual{margin:70px 0 0;height:clamp(260px,37vw,500px);position:relative;overflow:hidden;border:1px solid var(--line)}.services-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07101692,transparent 60%),linear-gradient(0deg,#07101675,transparent 48%)}.services-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.services ol{margin:0}.network{isolation:isolate;overflow:hidden;position:relative;background:#071118}.network:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#071118f4,#071118bb 45%,#07111862),linear-gradient(0deg,#060b10d9,transparent 55%)}.network-visual{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}.network-content,.rfq{position:relative}.rfq{isolation:isolate;overflow:hidden;background:#071016}.rfq:after{content:"";z-index:-1;background:linear-gradient(90deg,#071016ee,#071016a1 55%,#071016e8)}.rfq-visual,.rfq:after{position:absolute;inset:0}.rfq-visual{z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.65}.rfq-content{position:relative}.aftermarket-note{max-width:680px;margin:28px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.about{background:#09131a}.mission-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:70px;background:var(--line)}.mission-grid article{padding:32px;background:#09131a}.mission-grid span{font:10px DM Mono;letter-spacing:.12em;color:var(--cyan);text-transform:uppercase}.mission-grid p{max-width:460px;margin:24px 0 0;line-height:1.8;color:#c2cdd1;font-size:14px}.values{display:grid;grid-template-columns:repeat(5,1fr);margin-top:1px;background:var(--line);grid-gap:1px;gap:1px}.values span{min-height:125px;padding:22px;background:#09131a;font-size:14px;font-weight:700;display:flex;flex-direction:column;justify-content:flex-end}.values b{margin-bottom:auto;font:10px DM Mono;color:var(--cyan)}.authorization{padding:34px clamp(24px,8vw,145px);display:grid;grid-template-columns:180px 120px 1fr;grid-gap:28px;gap:28px;align-items:center;border-bottom:1px solid var(--line);background:#081218}.authorization .kicker,.authorization p{margin:0}.authorization strong{font-size:42px;letter-spacing:-.06em;color:var(--cyan)}.authorization p:last-child{color:#bdc8cc;font-size:12px;line-height:1.7}@media(max-width:900px){.values{grid-template-columns:repeat(3,1fr)}.authorization{grid-template-columns:1fr 100px}.authorization .kicker{grid-column:1/-1}}@media(max-width:580px){.mission-grid,.values{grid-template-columns:1fr}.mission-grid article{padding:25px}.values span{min-height:75px}.authorization{display:block}.authorization strong{display:block;margin:12px 0}}.product-grid a:after{background:linear-gradient(105deg,#071016aa 12%,#07101655 62%,#07101612)}.product-grid a img{filter:saturate(.95) contrast(1.04)}.product-grid a:hover:after{background:linear-gradient(105deg,#07101692 12%,#07101640 62%,#07101608)}@media (max-width:580px){.cinematic-hero{height:150vh;min-height:720px}.hero-sticky{min-height:720px}.hero-sticky,.video-stage{background:#020609 url(/videos/actotive/hero-poster.jpg) 15%/cover no-repeat}.video-stage video{opacity:.45;object-position:15% center}.hero-scrim{background:linear-gradient(90deg,#02070dc4,#03080a30),linear-gradient(0deg,#02070df2,transparent 66%)}.hero-wordmark{inset:0 auto auto 0;width:100%;height:52%;display:grid;place-items:center;padding:0 18px;font-size:17vw;line-height:1;letter-spacing:-.105em;white-space:nowrap;overflow:hidden;opacity:.22;transform:none}.hero-content{top:auto;right:20px;bottom:82px;width:calc(100% - 40px);opacity:1;filter:none;transform:none}.hero-content h1{font-size:clamp(32px,9.7vw,42px)}.hero-copy{margin:16px 0}.hero-proof{margin-bottom:16px}.hero-trust,.scroll-prompt{display:none}}@media (max-width:580px) and (prefers-reduced-motion:no-preference){.video-stage video{object-position:22% center;transform:scale(1.16) translate3d(-3%,0,0);transform-origin:center;animation:mobile-hero-pan 14s ease-in-out infinite alternate}}@keyframes mobile-hero-pan{0%{transform:scale(1.16) translate3d(-3%,0,0)}to{transform:scale(1.16) translate3d(3%,0,0)}}.header-sound-control{order:4;width:34px;height:34px;padding:0;border:1px solid rgba(114,221,239,.55);border-radius:50%;display:grid;place-items:center;background:rgba(6,11,16,.25);color:#72ddef;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.header-sound-control:hover{transform:scale(1.08);background:#10252d;border-color:#72ddef}.header-sound-control svg{width:16px;height:16px}@media(max-width:900px){.header-sound-control{margin-left:auto;margin-right:4px}.menu-toggle{order:5;margin-left:0}}@media(max-width:580px){.header-sound-control{width:32px;height:32px}.header-sound-control svg{width:15px;height:15px}}.certificates{background:#09131a}.certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:70px;background:var(--line)}.certificate-grid a{min-height:360px;padding:18px;display:flex;flex-direction:column;background:#071016;transition:background .25s}.certificate-grid a:hover{background:#10212a}.certificate-grid img{width:100%;height:230px;object-fit:contain;background:#f4f6f7}.certificate-grid span{margin-top:20px;font-size:14px;font-weight:800}.certificate-grid small{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.certificate-grid b{margin-top:auto;padding-top:18px;color:var(--cyan);font:10px DM Mono;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.certificate-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.certificate-grid{grid-template-columns:1fr}.certificate-grid a{min-height:330px}}footer .powered-by{display:inline-block;margin-top:8px;color:#aebcc0;font-size:10px;letter-spacing:.04em}footer .powered-by strong{color:var(--cyan);letter-spacing:.1em}footer .preferred-source{display:block;margin-top:14px;min-height:28px}.faq{background:#081218}.faq-list{margin-top:64px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 0 22px}.faq-list summary{cursor:pointer;list-style:none;padding:24px 0 0;font-size:17px;font-weight:700;display:flex;justify-content:space-between;gap:30px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan);font-size:22px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:680px;color:var(--muted);font-size:14px;line-height:1.8;margin:16px 48px 0 0}@media(max-width:580px){.faq-list summary{font-size:15px}.faq-list p{margin-right:0}}.certificate-card{border:0;text-align:left;color:inherit;font:inherit;cursor:zoom-in}.certificate-card img{transition:transform .3s ease}.certificate-card:hover img{transform:scale(1.025)}.certificate-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px}.certificate-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(1,6,10,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.certificate-modal-panel{position:relative;z-index:1;width:min(1100px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-columns:minmax(0,1fr) 220px;background:#f7f8f8;color:#061018;box-shadow:0 30px 100px #000}.certificate-modal-panel>img{width:100%;height:min(78vh,800px);object-fit:contain;background:#fff}.certificate-modal-panel>div{padding:30px;display:flex;flex-direction:column;gap:12px;background:#081218;color:#eff5f6}.certificate-modal-panel strong{font-size:18px}.certificate-modal-panel span{font-size:11px;line-height:1.7;color:#9fb1b8}.certificate-modal-panel a{margin-top:auto;color:var(--cyan);font:10px DM Mono;letter-spacing:.08em;text-transform:uppercase}.certificate-modal-close{position:absolute;z-index:2;right:12px;top:12px;border:0;border-radius:50%;width:36px;height:36px;background:#061018;color:white;font-size:28px;line-height:1;cursor:pointer}@media(max-width:700px){.certificate-modal{padding:14px}.certificate-modal-panel{grid-template-columns:1fr;max-height:calc(100vh - 28px);overflow:auto}.certificate-modal-panel>img{height:min(66vh,600px)}.certificate-modal-panel>div{padding:18px}.certificate-modal-panel a{margin-top:8px}}.certificate-grid .certificate-card{min-height:360px;padding:18px;display:flex;flex-direction:column;background:#071016}.certificate-grid .certificate-card img{width:100%;height:230px;object-fit:contain;background:#f4f6f7}.certificate-grid .certificate-card span{margin-top:20px;font-size:14px;font-weight:800}.certificate-grid .certificate-card small{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.certificate-grid .certificate-card b{margin-top:auto;padding-top:18px;color:var(--cyan);font:10px DM Mono;letter-spacing:.08em;text-transform:uppercase}@media(max-width:580px){.certificate-grid .certificate-card{min-height:330px}}.certificate-grid .certificate-card img{object-fit:cover;object-position:center}.contact{background:#09131a}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:70px;background:var(--line)}.contact-grid>*{min-height:190px;background:#071016;padding:24px;display:flex;flex-direction:column;transition:background .25s}.contact-grid a:hover{background:#10232c}.contact-grid span{font:10px DM Mono;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan)}.contact-grid strong{margin-top:44px;font-size:16px;letter-spacing:-.04em}.contact-grid small{margin-top:auto;color:var(--muted);font-size:10px}.whatsapp-button{position:fixed;z-index:70;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;padding:13px 17px;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 10px 28px #0008;font-size:11px;font-weight:800;letter-spacing:.03em}.whatsapp-icon{width:20px;height:20px;display:block;flex:none}@media(max-width:900px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.contact-grid{grid-template-columns:1fr}.contact-grid>*{min-height:130px}.contact-grid strong{margin-top:24px}.whatsapp-button{right:16px;bottom:16px;padding:12px 15px}.whatsapp-button b{display:none}.whatsapp-button{right:18px;bottom:24px;width:64px;height:64px;min-width:64px;min-height:64px;padding:0;justify-content:center;border-radius:50%}.whatsapp-icon{width:30px;height:30px}}.contact-experience{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-gap:1px;gap:1px;margin-top:70px;background:var(--line)}.contact-aside,.contact-form{background:#071016;padding:clamp(24px,3.3vw,50px)}.contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.contact-form label{display:grid;grid-gap:8px;gap:8px;color:#b4c2c6;font:10px DM Mono;letter-spacing:.06em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;resize:vertical;border:1px solid #2a3b43;background:#0b171e;color:#f4f8f9;padding:13px;font:13px Manrope;outline:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cyan)}.contact-message{grid-column:1/-1}.contact-form .button{justify-self:start;border:0;cursor:pointer}.contact-form>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.6}.contact-aside{padding:0}.office-address{padding:26px 28px;display:grid;grid-gap:10px;gap:10px}.contact-mini span,.office-address span{color:var(--cyan);font:10px DM Mono;letter-spacing:.09em;text-transform:uppercase}.office-address strong{font-size:13px;line-height:1.6}.office-address a{color:var(--cyan);font:10px DM Mono;letter-spacing:.08em;text-transform:uppercase}.contact-aside iframe{display:block;width:100%;height:270px;border:0;filter:grayscale(1) contrast(.95) brightness(.85)}.contact-mini{display:grid;grid-template-columns:1fr 1fr 1fr}.contact-mini a{padding:17px;border-top:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.contact-mini a:last-child{border-right:0}.contact-mini strong{font-size:10px;color:#dce7e9;word-break:break-word}@media(max-width:900px){.contact-experience{grid-template-columns:1fr}.contact-aside iframe{height:300px}}@media(max-width:580px){.contact-form{grid-template-columns:1fr;padding:24px}.contact-message{grid-column:auto}.contact-mini{grid-template-columns:1fr}.contact-mini a{border-right:0}.contact-aside iframe{height:240px}}.language-switch{margin-left:8px;padding:10px 8px;border:1px solid var(--line);font:10px DM Mono;color:#dce6e9}.language-switch:hover{border-color:var(--cyan);color:var(--cyan)}@media(max-width:900px){.language-switch{margin-left:0}}.hero-proof{display:flex;flex-wrap:wrap;gap:11px 18px;margin:0 0 22px;color:#e0edef;font:10px DM Mono;letter-spacing:.02em}.hero-proof span{white-space:nowrap}.hero-proof span:first-letter{color:var(--cyan)}@media(max-width:580px){.hero-proof{gap:7px 12px;margin-bottom:16px}.hero-proof,.hero-trust span{font-size:8px}}.hero-wordmark{position:absolute;z-index:1;inset:0;display:grid;place-items:center;pointer-events:none;color:#f7fbfc;font-size:clamp(86px,17vw,340px);font-weight:800;letter-spacing:-.11em;line-height:.8;opacity:clamp(0,calc((.32 - var(--intro-progress))*6),1);transform:translateY(calc(var(--intro-progress)*-7vh));text-shadow:0 8px 32px #020609aa;transition:opacity .06s linear}.hero-wordmark span{color:var(--cyan)}@media(max-width:580px){.hero-wordmark{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;width:100%;padding:0 16px;font-size:14vw;letter-spacing:-.105em;line-height:1;white-space:nowrap;overflow:hidden}.hero-wordmark span{flex:0 0 auto}}.guide-page{max-width:1000px;margin:auto;padding:40px 24px 90px}.guide-page nav{display:flex;justify-content:space-between;gap:24px;margin-bottom:70px}.guide-page h1{font-size:clamp(36px,6vw,66px);line-height:1.08;max-width:850px}.guide-page h2{font-size:clamp(23px,3vw,32px);line-height:1.25;margin-bottom:18px}.guide-page section{margin-top:48px}.guide-page li,.guide-page p{font-size:17px;line-height:1.8;color:var(--muted)}.guide-page .guide-lead{font-size:21px;margin-top:28px}.context-links a,.guide-page a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.context-links a:focus-visible,.guide-page a:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.guide-page ul{padding-left:22px}.guide-page .guide-updated{margin-top:55px;font-size:13px}.context-links{max-width:880px;margin-top:30px;line-height:1.9;color:var(--muted)}.faq-list h3{font:inherit;margin:0}