:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#071522;--ink-soft:#183047;--paper:#f4f6f8;--white:#fff;--red:#ef233c;--red-dark:#c90d26;--teal:#2bd5c4;--teal-dark:#087f79;--gold:#f4bc58;--line:#0a1e2e24;--shadow:0 28px 80px #0715221f;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Aptos,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;overflow-x:hidden}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}address{font-style:normal}::selection{background:var(--red);color:#fff}.site-shell{overflow:hidden}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06121fc2;border:1px solid #ffffff2e;border-radius:18px;justify-content:space-between;align-items:center;width:min(1380px,100% - 40px);height:76px;padding:9px 10px 9px 18px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0000002e}.brand{background:#fff;border-radius:11px;place-items:center;width:194px;height:56px;display:grid;overflow:hidden}.logo{object-fit:contain;width:184px;height:52px}.nav{color:#ffffffb8;letter-spacing:.02em;align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.nav a{transition:color .25s,transform .25s}.nav a:hover{color:#fff}.nav-cta{background:var(--red);border-radius:12px;align-items:center;gap:16px;padding:19px 22px;display:flex;color:#fff!important}.nav-cta:hover{transform:translateY(-2px)}.arrow{transition:transform .25s;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(4px)}.menu-button{background:#ffffff14;border:0;border-radius:12px;width:48px;height:48px;padding:0;display:none}.menu-button span{background:#fff;width:21px;height:2px;margin:6px auto;display:block}.hero{color:#fff;background:radial-gradient(circle at 72% 42%,#173751 0,#0a2135 28%,#071522 60%,#050e18 100%);align-items:center;height:100svh;min-height:860px;display:flex;position:relative;overflow:hidden}.hero-grid{opacity:.16;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-grid:after{content:"";background:linear-gradient(90deg,#050e18f5 0%,#050e18b3 40%,#0000 74%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-glow{filter:blur(14px);opacity:.4;border-radius:50%;position:absolute}.hero-glow-one{background:#ef233c66;width:350px;height:350px;top:18%;left:-180px}.hero-glow-two{background:#2bd5c447;width:280px;height:280px;bottom:-100px;right:4%}.hero-scene{z-index:1;position:absolute;top:0;bottom:0;left:40%;right:0}.hero-scene canvas{width:100%;height:100%;display:block}.hero-scene-fallback{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 38% 32%, #ff6274, var(--red) 30%, #2bd5c42e 31%, transparent 62%);border:1px solid #2bd5c438;border-radius:50%;width:min(44vw,620px);position:absolute;right:8%;box-shadow:0 0 110px #2bd5c41f}.hero-content{z-index:3;width:min(1400px,100% - 80px);margin:80px auto 0;position:relative}.hero-kicker{color:#ffffffb3;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:26px;font-size:11px;font-weight:800;display:flex}.hero-kicker span{background:var(--teal);width:34px;height:2px;box-shadow:0 0 18px var(--teal)}.hero h1{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(58px,6.8vw,110px);font-weight:780;line-height:.91}.hero h1 em{color:#0000;-webkit-text-stroke:1px #ffffff85;text-shadow:0 0 50px #2bd5c41a;font-style:normal}.hero-content>p{color:#ffffffa6;max-width:610px;margin:32px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.hero-actions{gap:12px;margin-top:40px;display:flex}.button{cursor:pointer;letter-spacing:.02em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:20px;min-height:57px;padding:0 25px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{color:#fff;background:linear-gradient(135deg, var(--red), #ff4458);box-shadow:0 16px 40px #ef233c47}.button-primary:hover{box-shadow:0 20px 46px #ef233c66}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e}.hero-proof{border-top:1px solid #ffffff24;gap:0;width:-moz-fit-content;width:fit-content;margin-top:56px;display:flex}.hero-proof div{min-width:150px;padding:20px 34px 0 0}.hero-proof div+div{border-left:1px solid #ffffff24;padding-left:34px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{margin-bottom:6px;font-size:24px}.hero-proof span{color:#ffffff75;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.hero-brand-card{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;background:#040f1b94;border:1px solid #ffffff2b;border-radius:14px;align-items:center;gap:11px;padding:11px 15px 11px 10px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:12%;right:4.5%}.hero-brand-card img{object-fit:contain;background:#fff;border-radius:50%;width:34px;height:34px}.hero-brand-card i{background:var(--teal);border-radius:50%;width:3px;height:3px}.scroll-cue{z-index:3;color:#ffffff5c;letter-spacing:.22em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:24px;left:50%}.scroll-cue b{transform-origin:top;background:linear-gradient(#fff,#0000);width:1px;height:35px;animation:1.8s ease-in-out infinite scroll-line}@keyframes scroll-line{0%,to{opacity:.35;transform:scaleY(.25)}50%{opacity:1;transform:scaleY(1)}}.trust-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:270px 1fr;align-items:center;height:94px;display:grid}.trust-label{text-transform:uppercase;letter-spacing:.13em;color:#678;padding-left:max(30px,50vw - 700px);font-size:10px;font-weight:800}.ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{align-items:center;width:max-content;animation:38s linear infinite ticker;display:flex}.ticker-track span{color:#2a3d4e;white-space:nowrap;padding:0 27px;font-size:14px;font-weight:800}.ticker-track span:before{content:"";background:var(--red);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:16px;display:inline-block}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:130px max(30px,50vw - 700px)}.section-heading{max-width:810px}.eyebrow{color:var(--teal-dark);letter-spacing:.17em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:850;line-height:1;display:block}.eyebrow:before{content:"";background:currentColor;width:28px;height:2px;margin:0 12px 3px 0;display:inline-block}.section-heading h2,.experience-content h2,.contact-copy h2{letter-spacing:-.05em;max-width:950px;margin:0;font-size:clamp(42px,5vw,76px);line-height:1.03}.section-heading p{color:#5c6b78;max-width:690px;margin:27px 0 0;font-size:17px;line-height:1.7}.section-heading-light h2{color:#fff}.section-heading-light p{color:#ffffff8f}.section-heading-light .eyebrow{color:var(--teal)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.about{background:#f6f7f9}.about-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.about-orbit{place-items:center;min-height:450px;display:grid;position:relative}.orbit{border:1px solid #077f7933;border-radius:50%;position:absolute}.orbit-one{width:410px;height:410px;animation:18s linear infinite orbit-spin}.orbit-one:before,.orbit-two:before{content:"";background:var(--red);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 24px #ef233c99}.orbit-one:before{top:39px;left:70px}.orbit-two{border-style:dashed;width:280px;height:280px;animation:12s linear infinite reverse orbit-spin}.orbit-two:before{background:var(--gold);box-shadow:none;top:50%;right:-6px}.orbit-core{z-index:2;width:154px;height:154px;box-shadow:var(--shadow), inset 0 0 0 1px #07152214;background:#fff;border-radius:50%;padding:20px;position:relative}.orbit-core img{object-fit:contain;border-radius:50%;width:100%;height:100%}.orbit-tag{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3a5266;text-transform:uppercase;letter-spacing:.08em;background:#fffc;border-radius:10px;padding:12px 16px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 12px 35px #07152214}.orbit-tag-one{top:22%;right:2%}.orbit-tag-two{bottom:23%;left:4%}.orbit-tag-three{bottom:8%;right:14%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:90px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:260px;padding:34px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.stat-card:after{content:"";background:radial-gradient(circle,#2bd5c433,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-70px}.stat-card>span{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.stat-card strong{letter-spacing:-.05em;margin:39px 0 18px;font-size:clamp(42px,4vw,62px);display:block}.stat-card p{color:#657482;max-width:310px;margin:0;line-height:1.55}.services{background:var(--ink);position:relative;overflow:hidden}.services:before{content:"";background:radial-gradient(circle,#ef233c29,#0000 68%);border-radius:50%;width:800px;height:800px;position:absolute;top:-380px;right:-300px}.service-list{border-top:1px solid #ffffff1f;margin-top:75px;position:relative}.service-card{color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:90px minmax(260px,1fr) minmax(260px,.8fr) 110px;align-items:center;gap:30px;min-height:210px;transition:background .35s,padding .35s;display:grid}.service-card:hover{background:#ffffff09;padding:0 22px}.service-number{color:var(--teal);letter-spacing:.14em;font-size:11px;font-weight:900}.service-card h3{letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(25px,2.5vw,38px)}.service-card p{color:#ffffff7d;max-width:560px;margin:0;line-height:1.6}.service-tags{flex-wrap:wrap;gap:8px;display:flex}.service-tags span{color:#ffffff8c;border:1px solid #ffffff1f;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700}.service-icon{border:1px solid #ffffff21;border-radius:50%;width:78px;height:78px;transition:transform .4s,border-color .4s;position:relative}.service-card:hover .service-icon{border-color:var(--red);transform:rotate(20deg)}.service-icon span{background:var(--red);border-radius:8px;width:30px;height:8px;position:absolute;left:23px}.service-icon span:first-child{top:20px}.service-icon span:nth-child(2){background:var(--teal);width:23px;top:34px}.service-icon span:nth-child(3){background:var(--gold);width:17px;top:48px}.products{background:#f6f7f9}.products-top{grid-template-columns:1fr 280px;align-items:end;gap:70px;display:grid}.products-note{border-left:2px solid var(--red);background:#fff;padding:25px}.products-note span,.products-note strong{display:block}.products-note span{color:#8794a0;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:10px}.products-note strong{line-height:1.45}.product-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:310px;gap:15px;margin-top:70px;display:grid}.product-card{color:#fff;background:#dfe5e9;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #07152214}.product-card:first-child,.product-card:nth-child(4){grid-column:span 7}.product-card:nth-child(2),.product-card:nth-child(3),.product-card:nth-child(5){grid-column:span 5}.product-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.product-card:hover img{filter:saturate(1.08);transform:scale(1.055)}.product-overlay{background:linear-gradient(#050f190d,#050f19d6);position:absolute;top:0;bottom:0;left:0;right:0}.product-index{border:1px solid #ffffff61;border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:850;display:grid;position:absolute;top:21px;right:23px}.product-copy{position:absolute;bottom:25px;left:28px;right:28px}.product-copy h3{letter-spacing:-.035em;margin:0 0 8px;font-size:27px}.product-copy p{color:#ffffffad;max-width:510px;margin:0;font-size:13px;line-height:1.5}.sectors{color:#fff;background:linear-gradient(135deg,#071522,#0a2235);grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;min-height:820px;display:grid}.sector-visual{perspective:1000px;place-items:center;min-height:540px;display:grid;position:relative}.sector-globe{background:radial-gradient(circle at 35% 30%,#ffffff14,#0000 45%);border:1px solid #2bd5c459;border-radius:50%;width:390px;height:390px;animation:6s ease-in-out infinite globe-float;position:relative;transform:rotateX(58deg)rotate(-14deg);box-shadow:inset -40px -20px 90px #2bd5c417,0 0 90px #2bd5c412}.sector-globe:before,.sector-globe:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;top:12%;bottom:12%;left:12%;right:12%}.sector-globe:after{top:30%;bottom:30%;left:-5%;right:-5%}.sector-globe span{background:var(--red);width:12px;height:12px;box-shadow:0 0 20px var(--red);border-radius:50%;position:absolute}.sector-globe span:first-child{top:20%;left:27%}.sector-globe span:nth-child(2){background:var(--teal);box-shadow:0 0 20px var(--teal);top:55%;right:16%}.sector-globe span:nth-child(3){background:var(--gold);box-shadow:0 0 20px var(--gold);bottom:15%;left:42%}@keyframes globe-float{50%{transform:rotateX(58deg)rotate(-8deg)translateY(-12px)}}.market{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffa6;text-transform:uppercase;letter-spacing:.12em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:800;position:absolute}.market-one{top:22%;left:5%}.market-two{top:30%;right:2%}.market-three{bottom:20%;left:11%}.market-four{bottom:13%;right:12%}.sector-list{border-top:1px solid #ffffff21;margin-top:55px}.sector-list article{border-bottom:1px solid #ffffff21;grid-template-columns:65px 1fr;gap:25px;padding:27px 0;display:grid}.sector-list article>span{color:var(--teal);font-size:10px;font-weight:900}.sector-list h3{margin:0 0 8px;font-size:22px}.sector-list p{color:#ffffff7a;margin:0;line-height:1.55}.process{background:#fff}.process-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:75px;display:grid;position:relative}.process-grid:before{content:"";background:linear-gradient(90deg, var(--teal), var(--red), var(--gold));height:1px;position:absolute;top:68px;left:16%;right:16%}.process-card{z-index:1;border:1px solid var(--line);background:#f7f8fa;border-radius:18px;min-height:330px;padding:32px;position:relative}.process-card>span{color:#90a0ac;font-size:11px;font-weight:900}.process-dot{background:var(--teal);width:38px;height:38px;box-shadow:0 0 0 1px var(--line);border:10px solid #fff;border-radius:50%;margin:25px 0 43px}.process-card:nth-child(2) .process-dot{background:var(--red)}.process-card:nth-child(3) .process-dot{background:var(--gold)}.process-card h3{letter-spacing:-.03em;margin:0 0 14px;font-size:25px}.process-card p{color:#687783;margin:0;line-height:1.6}.experience{background:#fff;padding-top:0}.experience-panel{background:var(--ink);color:#fff;min-height:660px;box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden}.experience-image{position:relative;overflow:hidden}.experience-image:after{content:"";background:linear-gradient(90deg, transparent 55%, var(--ink));position:absolute;top:0;bottom:0;left:0;right:0}.experience-image img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%}.experience-content{padding:75px 70px 70px 25px}.experience-content .eyebrow{color:var(--teal)}.experience-content h2{font-size:clamp(40px,4.6vw,68px)}.experience-content>p{color:#ffffff87;margin:25px 0 37px;line-height:1.65}.experience-content ul{margin:0;padding:0;list-style:none}.experience-content li{border-top:1px solid #ffffff1f;grid-template-columns:155px 1fr;gap:20px;padding:18px 0;display:grid}.experience-content li strong{color:#fff;font-size:13px}.experience-content li span{color:#ffffff75;font-size:13px;line-height:1.45}.why{background:#f3f5f7}.why-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:70px;display:grid}.why-card{background:#fff;border-radius:18px;min-height:330px;padding:38px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0715220f}.why-card b{letter-spacing:-.03em;margin-top:110px;font-size:25px;display:block}.why-card p{color:#667683;line-height:1.6}.why-card>span{color:#a4afb8;font-size:11px;font-weight:900;position:absolute;top:25px;right:28px}.why-card:before{content:"";border:1px solid var(--line);background:var(--teal);border-radius:50%;width:54px;height:54px;position:absolute;top:30px;left:38px;box-shadow:inset 0 0 0 14px #f7f8fa}.why-card-accent{color:#fff;background:linear-gradient(145deg, var(--red), #b90d25)}.why-card-accent p{color:#ffffffb3}.why-card-accent>span{color:#ffffff80}.why-card-accent:before{background:#fff;border-color:#ffffff47;box-shadow:inset 0 0 0 14px #ffffff1f}.contact{color:#fff;background:#081725;grid-template-columns:1fr .92fr;gap:90px;padding:130px max(30px,50vw - 700px);display:grid;position:relative;overflow:hidden}.contact-backdrop{opacity:.22;background-image:radial-gradient(circle at 15% 20%,#2bd5c48c,#0000 28%),radial-gradient(circle at 84% 88%,#ef233c8c,#0000 26%),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:auto,auto,80px 80px,80px 80px;position:absolute;top:0;bottom:0;left:0;right:0}.contact-copy,.contact-form{z-index:1;position:relative}.contact-copy .eyebrow{color:var(--teal)}.contact-copy h2{font-size:clamp(47px,5.8vw,82px)}.contact-copy>p{color:#ffffff8f;max-width:620px;margin:28px 0 50px;font-size:17px;line-height:1.65}.office-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.office-grid div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff21;border-radius:14px;padding:24px}.office-grid span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:900;display:block}.office-grid address{color:#ffffffa1;font-size:13px;line-height:1.55}.contact-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff13;border:1px solid #ffffff24;border-radius:20px;padding:38px;box-shadow:0 25px 70px #0003}.contact-form label{color:#ffffffa8;letter-spacing:.04em;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#0000002e;border:1px solid #ffffff21;border-radius:10px;outline:0;width:100%;margin-top:9px;transition:border-color .2s,background .2s}.contact-form input,.contact-form select{height:52px;padding:0 15px}.contact-form textarea{resize:vertical;padding:14px 15px}.contact-form select option{color:var(--ink)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--teal);background:#00000042}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff47}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form .button{width:100%;margin-top:6px}.form-note,.form-status{color:#ffffff57;margin:13px 0 0;font-size:10px;line-height:1.5}.form-status{color:var(--teal)}.footer{color:#fff;background:#040c14;grid-template-columns:1.7fr .8fr .8fr 1fr;gap:55px;padding:80px max(30px,50vw - 700px) 30px;display:grid}.footer-brand .logo{background:#fff;border-radius:12px;width:220px;height:68px}.footer-brand p{color:#fff6;max-width:290px;margin:22px 0 0;font-size:13px;line-height:1.6}.footer>div>span{color:#ffffff5c;text-transform:uppercase;letter-spacing:.13em;margin:10px 0 21px;font-size:10px;font-weight:800;display:block}.footer>div>a{color:#ffffffab;width:-moz-fit-content;width:fit-content;margin:0 0 13px;font-size:13px;display:block}.footer>div>a:hover{color:var(--teal)}.footer-end{align-items:center;gap:18px;display:flex}.footer-end img{object-fit:contain;background:#fff;border-radius:50%;width:55px;height:55px}.footer-end p{color:#ffffffbf;margin:0;font-size:14px;font-weight:800;line-height:1.45}.footer-bottom{color:#ffffff47;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;margin-top:35px;padding-top:25px;font-size:10px;display:flex}@media (max-width:1100px){.site-header{width:calc(100% - 28px)}.nav{gap:19px}.hero-content{width:calc(100% - 60px)}.hero-scene{opacity:.8;left:34%}.hero-brand-card{display:none}.about-layout,.sectors,.contact{grid-template-columns:1fr}.about-orbit{min-height:390px}.service-card{grid-template-columns:60px 1fr 220px 80px}.sectors{gap:35px}.sector-visual{min-height:420px}.experience-panel{grid-template-columns:.8fr 1.2fr}.experience-content{padding:60px 50px 60px 0}.contact{gap:60px}}@media (max-width:820px){.site-header{height:66px;padding:7px 8px 7px 12px;top:12px}.brand{width:158px;height:50px}.logo{width:150px;height:46px}.menu-button{display:block}.nav{background:#050f19f5;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 25px 50px #00000040}.nav-open{display:flex}.nav a{padding:15px}.nav-cta{justify-content:space-between;margin-top:5px}.hero{height:auto;min-height:800px;padding:130px 0 70px}.hero-scene{opacity:.44;top:19%;bottom:0;left:0;right:-30%}.hero-content{width:calc(100% - 38px);margin:0 auto}.hero h1{font-size:clamp(51px,14vw,78px)}.hero-content>p{max-width:520px}.hero-proof{width:100%}.hero-proof div{flex:1;min-width:0;padding-right:14px}.hero-proof div+div{padding-left:14px}.hero-proof strong{font-size:20px}.scroll-cue{display:none}.trust-strip{grid-template-columns:1fr;height:112px;padding-top:18px}.trust-label{padding-left:20px}.section{padding:95px 20px}.section-heading h2,.experience-content h2,.contact-copy h2{font-size:clamp(40px,10vw,62px)}.stat-grid,.process-grid,.why-grid{grid-template-columns:1fr}.stat-card{min-height:220px}.service-card{grid-template-columns:50px 1fr 70px;padding:30px 0}.service-card:hover{padding:30px 12px}.service-tags{grid-column:2/4}.products-top{grid-template-columns:1fr}.products-note{display:none}.product-grid{grid-template-columns:1fr;grid-auto-rows:310px}.product-card:nth-child(n){grid-column:auto}.sectors{padding-top:85px}.sector-globe{width:320px;height:320px}.process-grid:before{display:none}.process-card{min-height:280px}.process-dot{margin-bottom:30px}.experience{padding-top:0}.experience-panel{grid-template-columns:1fr}.experience-image{min-height:370px}.experience-image:after{background:linear-gradient(180deg, transparent 60%, var(--ink))}.experience-content{padding:20px 30px 50px}.contact{padding:95px 20px}.footer{grid-template-columns:1fr 1fr;padding:65px 20px 25px}.footer-brand,.footer-end{grid-column:1/-1}}@media (max-width:520px){.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{margin-top:42px}.hero-proof div{padding-top:15px}.hero-proof span{font-size:8px;line-height:1.4}.about-layout{gap:20px}.about-orbit{min-height:330px;transform:scale(.83)}.orbit-tag-one{right:-7%}.orbit-tag-two{left:-7%}.orbit-tag-three{right:3%}.stat-grid{margin-top:45px}.service-card{grid-template-columns:40px 1fr;gap:18px}.service-icon{display:none}.service-tags{grid-column:2}.sector-visual{min-height:350px;transform:scale(.86)}.sector-list article{grid-template-columns:40px 1fr}.experience-content li{grid-template-columns:1fr;gap:7px}.office-grid,.form-row{grid-template-columns:1fr}.contact-form{padding:25px 20px}.footer{gap:35px 25px}.footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
