/* PT Bumi Energi Konstruksi — visual-first motion layer */
:root{--motion-cyan:#30d0f0;--motion-cyan-2:#7be7f8;--motion-navy:#092f50;--motion-navy-2:#0d426e;--motion-ink:#10283d;--motion-line:rgba(108,211,235,.22);--motion-ease:cubic-bezier(.2,.8,.2,1);--motion-shadow:0 28px 70px rgba(7,39,65,.16)}
html{scroll-padding-top:88px}body{overflow-x:clip}::selection{background:var(--motion-cyan);color:#072a47}
.scroll-progress{position:fixed;z-index:200;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#fff,var(--motion-cyan),#82e8f8);box-shadow:0 0 18px rgba(48,208,240,.65);pointer-events:none}.cursor-glow{position:fixed;z-index:4;width:320px;height:320px;border-radius:50%;left:0;top:0;transform:translate3d(-50%,-50%,0);background:radial-gradient(circle,rgba(48,208,240,.11),rgba(48,208,240,.025) 38%,transparent 70%);filter:blur(8px);pointer-events:none;opacity:0;transition:opacity .25s ease}body.has-pointer .cursor-glow{opacity:1}
.site-header{transition:height .35s var(--motion-ease),background .35s ease,box-shadow .35s ease,border-color .35s ease}.site-header:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(87,218,245,.7),transparent);transform:scaleX(.32);opacity:.42;transition:.45s var(--motion-ease)}.site-header.is-scrolled:before{transform:scaleX(1);opacity:.7}.site-brand{transition:transform .25s var(--motion-ease)}.site-brand:hover{transform:translateY(-2px)}.brand-mark--image{border-radius:12px;box-shadow:0 9px 26px rgba(0,0,0,.18);transition:transform .35s var(--motion-ease),box-shadow .35s ease}.site-brand:hover .brand-mark--image{transform:rotate(-4deg) scale(1.06);box-shadow:0 13px 30px rgba(48,208,240,.2)}.site-nav a{overflow:hidden;isolation:isolate}.site-nav a:before{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;border-radius:50%;background:var(--motion-cyan);transform:translate(-50%,10px) scale(0);transition:.25s var(--motion-ease)}.site-nav a:hover:before,.site-nav a.is-active:before{transform:translate(-50%,0) scale(1)}
.header-contact,.btn-site{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s var(--motion-ease),box-shadow .25s ease,border-color .25s ease,background .25s ease}.header-contact:before,.btn-site:before{content:"";position:absolute;inset:-2px auto -2px -35%;width:28%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transition:left .55s var(--motion-ease);z-index:-1}.header-contact:hover:before,.btn-site:hover:before{left:115%}.header-contact:hover,.btn-site:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(5,39,64,.18)}.btn-site span,.text-link span,.card-arrow,.service-row__arrow,.project-info>span{transition:transform .25s var(--motion-ease)}.btn-site:hover span,.text-link:hover span,.service-row:hover .service-row__arrow,.project-card:hover .project-info>span{transform:translate(4px,-2px)}
.reveal{opacity:0;transform:translate3d(0,28px,0) scale(.985);filter:blur(3px);transition:opacity .8s var(--motion-ease),transform .8s var(--motion-ease),filter .8s ease}.reveal.is-visible{opacity:1;transform:none;filter:none}[data-reveal="left"]{transform:translate3d(-34px,0,0)}[data-reveal="right"]{transform:translate3d(34px,0,0)}[data-reveal="zoom"]{transform:scale(.94)}[data-reveal].is-visible{transform:none}.motion-surface{position:relative;isolation:isolate}.motion-surface:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(89,216,243,.16),transparent 62%);opacity:0;transition:opacity .3s ease;z-index:3}.motion-surface:hover:after{opacity:1}[data-tilt]{transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,box-shadow .28s ease}[data-magnetic]{will-change:transform}[data-parallax]{will-change:transform}
.hero--pdf-brand{position:relative;background:radial-gradient(circle at 76% 15%,rgba(48,208,240,.18),transparent 26%),radial-gradient(circle at 16% 72%,rgba(31,104,157,.2),transparent 34%),linear-gradient(135deg,#082d4d 0%,#0b3c65 50%,#092f50 100%)}.hero--pdf-brand:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(123,225,247,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(123,225,247,.045) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.72) 70%,transparent 100%);animation:gridDrift 22s linear infinite;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;border:1px solid rgba(113,224,246,.22);pointer-events:none}.hero-orb--a{width:460px;height:460px;right:-120px;top:80px;animation:orbFloat 8s ease-in-out infinite}.hero-orb--b{width:230px;height:230px;right:32%;bottom:4%;animation:orbFloat 10s ease-in-out infinite reverse}.hero-inner--photo{min-height:710px}.hero-copy{position:relative;z-index:4}.hero-copy h1{max-width:720px;text-wrap:balance}.hero-copy>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:590px}.hero-kicker{width:max-content;max-width:100%;padding:8px 12px;border:1px solid rgba(108,220,243,.18);background:rgba(255,255,255,.035);backdrop-filter:blur(10px);border-radius:999px}.hero-actions{flex-wrap:wrap}.hero-trust{gap:9px}.hero-trust span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(112,220,242,.16);border-left:1px solid rgba(112,220,242,.55);border-radius:999px;padding:8px 11px;background:rgba(10,53,88,.48);backdrop-filter:blur(9px);transition:background .25s ease,transform .25s var(--motion-ease),border-color .25s ease}.hero-trust span:hover{transform:translateY(-3px);background:rgba(48,208,240,.11);border-color:rgba(89,218,245,.52)}.hero-trust svg{width:15px;height:15px;stroke:var(--motion-cyan);stroke-width:1.8}.hero-media{perspective:1100px}.hero-photo{border-radius:22px;box-shadow:0 38px 90px rgba(2,22,38,.34);transition:box-shadow .35s ease}.hero-photo:hover{box-shadow:0 45px 110px rgba(3,25,43,.46)}.hero-photo img{transition:transform .75s var(--motion-ease),filter .5s ease}.hero-photo:hover img{transform:scale(1.055);filter:saturate(1.04)}.hero-photo--small{border-color:#0c3c64}.hero-photo figcaption{backdrop-filter:blur(12px)}.hero-blueprint{border-radius:13px;box-shadow:0 14px 36px rgba(4,27,45,.28);animation:blueprintPulse 4s ease-in-out infinite}.hero-blueprint:after{content:"";position:absolute;right:10px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--motion-cyan);box-shadow:0 0 0 7px rgba(48,208,240,.08);animation:pulseDot 2s ease-in-out infinite}.hero-proof>div{position:relative;overflow:hidden;transition:background .3s ease,transform .3s var(--motion-ease)}.hero-proof>div:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--motion-cyan),transparent);transform:scaleX(0);transform-origin:left;transition:.4s var(--motion-ease)}.hero-proof>div:hover{background:rgba(48,208,240,.045);transform:translateY(-3px)}.hero-proof>div:hover:before{transform:scaleX(1)}.hero-proof strong{font-size:34px;letter-spacing:-.04em}.hero-proof .metric-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(96,218,243,.2);margin-bottom:10px;color:var(--motion-cyan)}.hero-proof .metric-icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8}
.capability-rail{position:relative;overflow:hidden;border-top:1px solid rgba(99,216,241,.18);border-bottom:1px solid rgba(99,216,241,.18);background:#082c4a;color:#d7f5fb}.capability-rail:before,.capability-rail:after{content:"";position:absolute;top:0;bottom:0;width:110px;z-index:3;pointer-events:none}.capability-rail:before{left:0;background:linear-gradient(90deg,#082c4a,transparent)}.capability-rail:after{right:0;background:linear-gradient(-90deg,#082c4a,transparent)}.capability-track{display:flex;width:max-content;align-items:center;gap:14px;padding:14px 0;animation:railMove 30s linear infinite}.capability-track:hover{animation-play-state:paused}.capability-chip{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:8px 13px;border:1px solid rgba(91,214,239,.18);border-radius:999px;background:rgba(255,255,255,.035);font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.capability-chip svg{width:16px;height:16px;stroke:#5bdcf4;stroke-width:1.8}
.intro--photo,.services-home,.materials--gallery,.capability-showcase,.insights{position:relative;overflow:hidden}.intro--photo:before,.materials--gallery:before,.insights:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-280px;top:-180px;background:radial-gradient(circle,rgba(48,208,240,.09),transparent 67%);pointer-events:none}.intro-copy h2,.section-head h2,.materials-copy h2,.project-heading h2,.capability-copy h2{max-width:820px;text-wrap:balance}.intro-lead{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.intro-photo{border-radius:22px;box-shadow:var(--motion-shadow)}.intro-photo img{transition:transform .75s var(--motion-ease)}.intro-photo:hover img{transform:scale(1.045)}
.service-grid{gap:14px;border:0;background:transparent}.service-card{border:1px solid #cbdde6!important;border-radius:18px;min-height:300px;box-shadow:0 10px 30px rgba(8,49,81,.045);transition:transform .32s var(--motion-ease),box-shadow .32s ease,border-color .32s ease}.service-card:before{inset:auto 0 0;height:0;background:linear-gradient(150deg,#0b365b,#0d4d79);transition:height .38s var(--motion-ease)}.service-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px rgba(7,48,80,.16);border-color:rgba(48,208,240,.45)!important}.service-card:hover:before{inset:auto 0 0;height:100%}.service-icon{width:56px;height:56px;border:1px solid #c7dce6;border-radius:17px;padding:12px;background:#f7fcfd;transition:transform .35s var(--motion-ease),background .3s ease,border-color .3s ease}.service-card:hover .service-icon{transform:rotate(-5deg) scale(1.08);background:rgba(48,208,240,.12);border-color:rgba(91,218,245,.48)}.service-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-no{padding:5px 8px;width:max-content;border-radius:999px;background:#eaf5f8}
.project-home--blue{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 6%,rgba(48,208,240,.12),transparent 27%),#082f50}.project-home--blue:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(113,221,244,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(113,221,244,.035) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.project-grid{position:relative;background:transparent;gap:18px}.project-card{position:relative;border:1px solid rgba(108,218,242,.16);border-radius:20px;overflow:hidden;box-shadow:0 18px 45px rgba(2,23,40,.18);transition:transform .35s var(--motion-ease),border-color .3s ease,box-shadow .35s ease}.project-card:hover{transform:translateY(-7px);border-color:rgba(80,214,243,.46);box-shadow:0 28px 65px rgba(1,21,37,.32)}.project-visual{height:360px;position:relative}.project-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,31,52,.56),transparent 52%);opacity:.35;transition:opacity .35s ease}.project-card:hover .project-visual:after{opacity:.78}.project-visual img{transition:transform .7s var(--motion-ease),filter .5s ease}.project-card:hover .project-visual img{transform:scale(1.065);filter:saturate(1.05) contrast(1.04)}.project-info>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(91,215,241,.24);background:rgba(48,208,240,.04)}.project-info>span svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8}.project-card--static{cursor:default}
.material-gallery{gap:12px}.material-card{border-radius:17px;border:1px solid #c6d9e3;box-shadow:0 12px 34px rgba(7,47,78,.08);transform:translateZ(0);transition:transform .32s var(--motion-ease),box-shadow .32s ease}.material-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(7,48,80,.16)}.material-card img{transition:transform .65s var(--motion-ease),filter .4s ease}.material-card:hover img{transform:scale(1.08);filter:saturate(1.08)}.material-card figcaption{min-height:58px;align-items:center;backdrop-filter:blur(12px)}.material-card figcaption b{display:flex;align-items:center;gap:7px}.material-card figcaption b:before{content:"";width:7px;height:7px;border-radius:50%;background:#66def5;box-shadow:0 0 0 6px rgba(48,208,240,.1)}
.capability-grid{border-radius:24px;overflow:hidden;box-shadow:var(--motion-shadow)}.capability-photo:after{content:"";position:absolute;left:0;right:0;top:-20%;height:20%;background:linear-gradient(to bottom,transparent,rgba(91,220,245,.35),transparent);animation:scanPhoto 5.5s ease-in-out infinite;pointer-events:none}.capability-photo img{transition:transform .8s var(--motion-ease)}.capability-grid:hover .capability-photo img{transform:scale(1.035)}.capability-points article{position:relative;transition:transform .3s var(--motion-ease),background .3s ease;padding-left:7px}.capability-points article:hover{transform:translateX(7px);background:linear-gradient(90deg,rgba(48,208,240,.075),transparent)}.capability-points .point-icon{width:40px;height:40px;border:1px solid #c5dbe6;border-radius:12px;display:grid;place-items:center;color:#159bc3}.capability-points .point-icon svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8}
.article-grid{gap:14px;background:transparent;border:0}.article-card{position:relative;border:1px solid #cedee7;border-radius:18px;overflow:hidden;min-height:300px;box-shadow:0 10px 28px rgba(6,45,74,.05);transition:transform .3s var(--motion-ease),box-shadow .3s ease,border-color .3s ease}.article-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#18b8df,#78e5f7);transform:scaleX(0);transform-origin:left;transition:.38s var(--motion-ease)}.article-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(6,45,74,.13);border-color:#b9d9e7}.article-card:hover:before{transform:scaleX(1)}.article-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cta-box{border-radius:25px;background:radial-gradient(circle at 85% 20%,rgba(48,208,240,.18),transparent 30%),linear-gradient(135deg,#0a3458,#123f68);box-shadow:0 28px 72px rgba(5,39,65,.2)}.cta-box:before{content:"";position:absolute;inset:1px;border:1px solid rgba(118,225,247,.15);border-radius:24px;pointer-events:none}.cta-box .cta-icon{width:60px;height:60px;border:1px solid rgba(118,224,245,.25);border-radius:18px;display:grid;place-items:center;color:#5cd8ef;margin-bottom:18px;animation:iconBreathe 3.8s ease-in-out infinite}.cta-box .cta-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.7}.cta-box h2{text-wrap:balance}.cta-box p:not(.eyebrow-site){max-width:430px}
.page-hero,.detail-hero,.article-detail__head,.contact-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(48,208,240,.14),transparent 28%),linear-gradient(135deg,#082f50,#123f68)}.page-hero:before,.detail-hero:before,.contact-hero:before,.article-detail__head:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(107,222,245,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(107,222,245,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.page-hero h1,.detail-hero h1,.contact-copy h1,.article-head-grid h1{text-wrap:balance}.page-hero-side>p,.service-hero-lead,.portfolio-hero-lead,.contact-copy>p:not(.eyebrow-site){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-hero-photo,.about-profile-photo,.portfolio-hero-stack img,.contact-company-photo{border-radius:20px;box-shadow:0 26px 70px rgba(4,29,49,.25)}.service-hero-photo img,.about-profile-photo img,.contact-company-photo img,.about-image-grid img,.service-visual-grid img,.portfolio-image img{transition:transform .7s var(--motion-ease),filter .45s ease}.service-hero-photo:hover img,.about-profile-photo:hover img,.contact-company-photo:hover img,.about-image-grid figure:hover img,.service-visual-grid figure:hover img,.portfolio-item:hover .portfolio-image img{transform:scale(1.055);filter:saturate(1.06)}.about-image-grid figure,.service-visual-grid figure{border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(7,48,80,.08);transition:transform .3s var(--motion-ease),box-shadow .3s ease}.about-image-grid figure:hover,.service-visual-grid figure:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(7,48,80,.16)}.vision-grid{border-radius:22px;overflow:hidden}.advantage-grid article{position:relative;transition:transform .3s var(--motion-ease),background .3s ease}.advantage-grid article:hover{transform:translateY(-5px);background:linear-gradient(180deg,rgba(48,208,240,.06),transparent)}.service-row{position:relative;overflow:hidden;border-radius:14px;padding-inline:14px;transition:transform .3s var(--motion-ease),background .3s ease,box-shadow .3s ease}.service-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--motion-cyan);transform:scaleY(0);transform-origin:bottom;transition:.35s var(--motion-ease)}.service-row:hover{transform:translateX(5px);box-shadow:0 12px 30px rgba(7,48,80,.08)}.service-row:hover:before{transform:scaleY(1)}.service-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.process-grid{gap:12px;background:transparent;border:0}.process-grid article{border:1px solid #bfd4df;border-radius:16px;transition:transform .3s var(--motion-ease),box-shadow .3s ease}.process-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(7,48,80,.1)}.portfolio-grid{gap:16px;background:transparent}.portfolio-item{border:1px solid #c7d8e2;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(7,48,80,.055);transition:transform .32s var(--motion-ease),box-shadow .32s ease,border-color .32s ease}.portfolio-item:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(7,48,80,.14);border-color:#acd7e7}.portfolio-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.filter-bar button{border-radius:999px;transition:transform .2s var(--motion-ease),background .2s ease}.filter-bar button:hover{transform:translateY(-2px)}.contact-form-wrap{border-radius:22px;box-shadow:0 24px 65px rgba(3,29,49,.24)}.contact-form input,.contact-form select,.contact-form textarea{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{transform:translateY(-1px)}.contact-direct>a,.contact-direct>div{transition:padding-left .25s var(--motion-ease),background .25s ease}.contact-direct>a:hover{padding-left:9px;background:rgba(48,208,240,.045)}.map-pin{animation:mapBob 2.8s ease-in-out infinite}
@keyframes gridDrift{to{background-position:62px 62px}}@keyframes orbFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-12px,18px,0)}}@keyframes blueprintPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulseDot{0%,100%{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes railMove{to{transform:translateX(-50%)}}@keyframes scanPhoto{0%,18%{top:-22%;opacity:0}38%{opacity:.8}70%{top:100%;opacity:.2}100%{top:115%;opacity:0}}@keyframes iconBreathe{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(48,208,240,.08)}50%{transform:scale(1.05);box-shadow:0 0 0 12px rgba(48,208,240,0)}}@keyframes mapBob{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(max-width:1050px){.hero-inner--photo{min-height:650px}.project-visual{height:320px}.service-grid{gap:12px}.service-card{min-height:285px}.capability-rail:before,.capability-rail:after{width:55px}}
@media(max-width:820px){.cursor-glow{display:none}.site-nav a{overflow:visible;line-height:1.18;min-height:58px;padding-block:8px}.site-nav a:before{display:none}.hero-orb--a{width:330px;height:330px;right:-150px}.hero-orb--b{display:none}.hero-inner--photo{min-height:auto}.hero-photo{border-radius:18px}.capability-track{animation-duration:36s}.service-grid{grid-template-columns:1fr 1fr}.project-grid{grid-template-columns:1fr}.project-visual{height:360px}.capability-grid{border-radius:19px}.cta-box{border-radius:20px}.service-row{padding-inline:8px}}
@media(max-width:560px){.service-hero-grid h1{line-height:1.08}.service-projects .project-heading{grid-template-columns:1fr!important;gap:18px}.service-projects .project-heading>*{grid-column:auto!important;max-width:none;width:100%}.service-projects .project-heading h2{font-size:34px;line-height:1.12}.scroll-progress{height:2px}.hero--pdf-brand:before{background-size:42px 42px}.hero-copy h1{font-size:clamp(38px,11vw,44px)!important;line-height:1.08!important}.hero-copy>p{-webkit-line-clamp:3}.hero-kicker{font-size:9px;padding:7px 9px;overflow:hidden}.hero-trust{gap:7px}.hero-trust span{font-size:10px;padding:7px 9px}.hero-media{min-height:405px}.hero-photo--main{height:360px}.hero-photo--small{height:150px}.hero-blueprint{display:none}.hero-proof strong{font-size:27px}.hero-proof .metric-icon{width:29px;height:29px;margin-bottom:7px}.capability-chip{font-size:10px;padding:7px 10px}.capability-track{padding:11px 0}.intro-lead{display:block;overflow:visible}.intro-photo,.service-hero-photo,.about-profile-photo,.contact-company-photo{border-radius:15px}.service-grid{grid-template-columns:1fr}.service-card{border-radius:15px;min-height:255px}.service-icon{margin:25px 0 18px}.project-card,.portfolio-item{border-radius:15px}.project-visual{height:245px}.material-card{border-radius:14px}.capability-grid{border-radius:16px}.article-card{border-radius:15px}.cta-box{padding:30px 24px;border-radius:17px}.cta-box .cta-icon{width:50px;height:50px;border-radius:14px}.about-image-grid figure,.service-visual-grid figure{border-radius:13px}.contact-form-wrap{border-radius:15px}.floating-wa b{font-size:12px;line-height:1.2}}
@media(pointer:coarse){.cursor-glow{display:none}[data-tilt]{transform:none!important}}@media(prefers-reduced-motion:reduce){.scroll-progress{transition:none}.cursor-glow{display:none}.hero--pdf-brand:before,.hero-orb,.hero-blueprint,.capability-track,.capability-photo:after,.cta-box .cta-icon,.map-pin{animation:none!important}.reveal,[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}[data-tilt],[data-magnetic],[data-parallax]{transform:none!important}.service-card,.project-card,.material-card,.article-card,.portfolio-item,.service-row,.advantage-grid article{transition:none!important}}
