/* Defendoria 3D Homepage, 31 Oct 2026. Scoped to current front page. */
.dhp .hp3d-hero,.dhp .hp3d-quicklinks,.dhp .hp3d-concerns,.dhp .hp3d-services,.dhp .hp3d-statement,.dhp .hp3d-process{box-sizing:border-box;font-family:"Segoe UI",system-ui,sans-serif;color:#10213b}
.dhp .hp3d-hero *,.dhp .hp3d-quicklinks *,.dhp .hp3d-concerns *,.dhp .hp3d-services *,.dhp .hp3d-statement *,.dhp .hp3d-process *{box-sizing:border-box}
.dhp :is(.hp3d-hero,.hp3d-quicklinks,.hp3d-concerns,.hp3d-services,.hp3d-statement,.hp3d-process) :where(h1,h2,h3,h4,p,figure){margin:0}
.dhp .hp3d-shell{width:min(1180px,calc(100% - 56px));max-width:1180px;margin-inline:auto}
.dhp .hp3d-hero{position:relative;isolation:isolate;min-height:680px;overflow:hidden;background:radial-gradient(ellipse at 72% 39%,#173d77 0%,#102a50 25%,#10213b 64%,#0b1a31 100%);color:#fff!important}
.dhp .hp3d-hero:before{content:"";position:absolute;inset:-20%;z-index:-2;pointer-events:none;background:repeating-radial-gradient(circle at 75% 47%,transparent 0,transparent 42px,rgba(111,157,255,.10) 43px,transparent 44px);opacity:.75}
.dhp .hp3d-hero-noise{position:absolute;inset:0;opacity:.42;background:radial-gradient(ellipse at 80% 80%,#2d60bc44,transparent 40%),linear-gradient(115deg,transparent 49%,#4678ff10 50%,transparent 51%);pointer-events:none}
.dhp .hp3d-hero-grid{display:grid;grid-template-columns:49% 51%;align-items:center;gap:0;min-height:604px;padding-top:42px;padding-bottom:30px;position:relative}
.dhp .hp3d-hero-copy{position:relative;z-index:3;padding:18px 0 46px}
.dhp .hp3d-eyebrow{font-size:10px!important;letter-spacing:.17em;font-weight:800!important;color:#4678ff!important;text-transform:uppercase;margin:0 0 24px!important;line-height:1.5}
.dhp .hp3d-eyebrow-light{color:#a5c2ff!important}.dhp .hp3d-eyebrow-light span{display:inline-block;width:22px;height:2px;background:#4678ff;vertical-align:middle;margin-right:12px}
.dhp .hp3d-hero h1{color:#fff!important;font-size:clamp(42px,4.85vw,70px)!important;line-height:1.035!important;letter-spacing:-.055em!important;font-weight:750!important;max-width:650px;margin:0 0 25px!important}
.dhp .hp3d-hero h1 span{display:block;color:#78a2ff!important}
.dhp .hp3d-hero .hp3d-lede{font-size:16px!important;line-height:1.75!important;color:#d2dff6!important;max-width:465px}
.dhp .hp3d-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:32px}
.dhp .hp3d-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 20px;border:1px solid transparent;min-height:48px;text-decoration:none!important;font-size:13px!important;font-weight:700!important;white-space:nowrap;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;border-radius:10px!important}
.dhp .hp3d-btn:hover{transform:translateY(-3px)}.dhp .hp3d-btn-primary{background:#4678ff;color:#fff!important;box-shadow:0 12px 35px #4678ff47}.dhp .hp3d-btn-primary:hover{background:#2457dc;box-shadow:0 18px 45px #4678ff70}
.dhp .hp3d-btn-ghost{border-color:#6284bb5c;background:#ffffff0a;color:#f5f8ff!important}.dhp .hp3d-btn-light{color:#10213b!important;background:#fff;border:1px solid #fff}
.dhp .hp3d-proof{display:flex;gap:13px;align-items:flex-start;margin-top:38px;max-width:410px}.dhp .hp3d-proof-line{width:23px;height:2px;flex-shrink:0;margin-top:11px;background:#789aff}.dhp .hp3d-proof p{color:#aebed8!important;font-size:12px!important;line-height:1.65!important}
.dhp .hp3d-hero-visual{position:relative;align-self:stretch;min-width:0}.dhp .hp3d-scene{height:560px;position:relative;perspective:950px;transform-style:preserve-3d;overflow:visible}
.dhp .hp3d-scene-glow{position:absolute;inset:14% 8% 14%;background:radial-gradient(ellipse,#4678ff65,transparent 67%);filter:blur(25px);animation:hp3d-breathe 5s ease-in-out infinite alternate;pointer-events:none}
.dhp .hp3d-back-orbit{position:absolute;inset:11% 6%;border:1px solid #89aaff45;border-radius:50%;transform:rotateX(66deg) rotateZ(-18deg);box-shadow:0 0 28px #4678ff38;pointer-events:none}
.dhp .hp3d-back-orbit-two{inset:21% 16%;transform:rotateX(60deg) rotateZ(24deg);border-style:dashed;animation:hp3d-orbit 26s linear infinite}
.dhp #hp3d-shield-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 12px 32px #4678ff6f)}
.dhp .hp3d-glass{position:absolute;z-index:5;display:flex;flex-direction:column;gap:5px;padding:16px 18px;background:linear-gradient(133deg,#19365abf,#0f2347c7);border:1px solid #90b0f884;box-shadow:0 17px 44px #020d24a5,inset 0 1px #d3e5ff45;backdrop-filter:blur(16px);border-radius:12px;max-width:225px;pointer-events:none;transform-style:preserve-3d;animation:hp3d-float 5s ease-in-out infinite}
.dhp .hp3d-glass strong{color:#f5f9ff!important;font-size:13px!important;font-weight:700!important;line-height:1.35}.dhp .hp3d-glass small{color:#b8cbea!important;font-size:10px!important;line-height:1.5}.dhp .hp3d-glass-icon{display:block;color:#a8c4ff;font-size:22px;line-height:1}
.dhp .hp3d-glass-a{left:1%;top:16%;transform:rotateY(9deg) rotateX(3deg)}.dhp .hp3d-glass-b{right:-3%;top:26%;animation-delay:-1.4s;transform:rotateY(-12deg) rotateZ(2deg)}.dhp .hp3d-glass-c{right:4%;bottom:8%;animation-delay:-2.8s;transform:rotateY(-8deg)}
.dhp .hp3d-scene-platform{position:absolute;bottom:7%;left:21%;width:62%;height:86px;transform:rotateX(72deg);border:2px solid #8db2ff8f;border-radius:50%;box-shadow:0 0 35px #4678ff, inset 0 0 40px #4678ff80}.dhp .hp3d-scene-platform span{position:absolute;border:1px solid #8db2ff66;border-radius:50%;inset:14%;}.dhp .hp3d-scene-platform span+span{inset:30%;background:#4678ff22}
.dhp .hp3d-scene-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;position:absolute;bottom:12px;left:0;right:0;color:#aebfe1;font-size:9px;letter-spacing:.13em;font-weight:700}
.dhp #hp3d-motion-toggle{font:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff14;color:#ecf3ff;border:1px solid #83a5eb66;border-radius:30px;padding:8px 14px;min-height:38px}.dhp #hp3d-motion-toggle:hover{background:#ffffff25}
.dhp .hp3d-hero-tail{border-top:1px solid #aec2e91c;background:#07172b8a;padding:15px 0}.dhp .hp3d-hero-tail .hp3d-shell{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.dhp .hp3d-hero-tail .hp3d-shell>span{font-size:10px;letter-spacing:.13em;color:#aebfdd;font-weight:700}.dhp .hp3d-hero-tail .hp3d-shell div{display:flex;gap:27px;flex-wrap:wrap;color:#c9d9f2;font-size:12px}.dhp .hp3d-hero-tail a{color:#fff;text-decoration:none;border:1px solid #8fa7ce60;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}
.dhp .hp3d-quicklinks{background:#fff;border-bottom:1px solid #dbe5f3}.dhp .hp3d-quicklinks .hp3d-shell{display:grid;grid-template-columns:repeat(3,1fr)}.dhp .hp3d-quicklinks a{display:flex;align-items:center;gap:15px;min-width:0;padding:20px 17px;color:#10213b!important;text-decoration:none!important;border-right:1px solid #dbe5f3;transition:background .22s}.dhp .hp3d-quicklinks a:first-child{border-left:1px solid #dbe5f3}.dhp .hp3d-quicklinks a:hover{background:#f0f5ff}.dhp .hp3d-quicklinks a>span:last-child{margin-left:auto;color:#4678ff}.dhp .hp3d-ql-mark{font-weight:800;color:#4678ff;font-size:18px}.dhp .hp3d-quicklinks strong{display:block;font-size:13px!important}.dhp .hp3d-quicklinks small{display:block;color:#51627d;font-size:11px!important;margin-top:5px}
.dhp .hp3d-section{padding:88px 0;overflow:hidden}.dhp .hp3d-head{margin-bottom:35px}.dhp .hp3d-head h2,.dhp .hp3d-process h2{font-size:clamp(34px,3.7vw,51px)!important;line-height:1.14!important;letter-spacing:-.05em!important;color:#10213b!important;font-weight:750!important;max-width:760px}
.dhp :is(.hp3d-head h2,.hp3d-process h2) em{color:#4678ff!important;font-style:normal}
.dhp .hp3d-head-split{display:grid;grid-template-columns:1.4fr .6fr;gap:55px;align-items:end}.dhp .hp3d-head-split>p{font-size:14px!important;line-height:1.75!important;color:#51627d!important;max-width:340px}
.dhp .hp3d-concern-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:30px;align-items:stretch;min-height:440px}
.dhp .hp3d-concern-list{display:flex;flex-direction:column;gap:11px;justify-content:center}.dhp .hp3d-concern-item{font-family:inherit;text-align:left;display:grid;grid-template-columns:50px 1fr 22px;gap:15px;align-items:center;width:100%;min-height:102px;padding:16px 19px;background:#fff;border:1px solid #dbe5f3;border-radius:12px;cursor:pointer;transition:background .25s,transform .25s,border-color .25s,box-shadow .25s}
.dhp .hp3d-concern-item:hover{transform:translateX(5px);border-color:#96b4ff}.dhp .hp3d-concern-item.is-active{background:#f0f5ff;border-color:#9ab7ff;box-shadow:0 18px 42px #4678ff14}
.dhp .hp3d-concern-item strong{font-size:16px!important;line-height:1.4!important;color:#10213b!important;display:block}.dhp .hp3d-concern-item small{display:block;margin-top:7px;color:#51627d!important;line-height:1.45!important;font-size:11px!important}
.dhp .hp3d-concern-icon{display:grid;place-items:center;width:48px;height:48px;background:#fff;border:1px solid #dbe5f3;border-radius:10px;color:#4678ff;font-weight:800;font-size:22px}.dhp .hp3d-arrow{color:#4678ff;font-size:18px}.dhp .hp3d-concern-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:14px 1px;color:#51627d;font-size:12px}.dhp .hp3d-concern-bottom a{color:#2457dc!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.dhp .hp3d-concern-visual{position:relative;min-height:444px;perspective:1100px;display:grid;align-items:stretch}.dhp .hp3d-photo-3d{overflow:hidden;border-radius:20px;background:#10213b;transform:rotateY(-4deg) rotateX(2deg);box-shadow:24px 32px 52px #10213b29;transition:transform .6s}.dhp .hp3d-concern-visual:hover .hp3d-photo-3d{transform:rotateY(0) rotateX(0)}.dhp .hp3d-photo-3d img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .25s,transform 1s}.dhp .hp3d-concern-visual:hover img{transform:scale(1.035)}
.dhp .hp3d-concern-float{position:absolute;z-index:2;bottom:23px;left:-28px;right:50px;padding:19px 24px;border:1px solid #d8e8ff81;border-radius:12px;background:#10213bd9;box-shadow:0 15px 50px #0619355e;backdrop-filter:blur(14px);transform:translateZ(55px);color:#fff!important;animation:hp3d-float 5s ease-in-out infinite}
.dhp .hp3d-concern-float small{display:block;font-size:10px;color:#a8c4ff;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.dhp .hp3d-concern-float p{font-size:12px!important;line-height:1.58!important;color:#e3ebff!important;margin-top:8px!important}.dhp .hp3d-float-symbol{position:absolute;right:17px;top:9px;font-size:22px;color:#8eaaff}
.dhp .hp3d-corner-cube{position:absolute;width:55px;height:55px;right:-15px;top:24px;border:2px solid #91b1ff99;border-radius:10px;box-shadow:inset 0 0 25px #4678ff7c,0 0 22px #4678ff45;transform:rotate(25deg) rotateX(22deg);animation:hp3d-spin 11s linear infinite;pointer-events:none}
.dhp .hp3d-services{background:#f0f5ff}.dhp .hp3d-head-inline{display:flex;justify-content:space-between;gap:20px;align-items:end}.dhp .hp3d-text-link{color:#2457dc!important;font-size:13px!important;font-weight:700;text-decoration:underline!important;text-underline-offset:6px;white-space:nowrap}
.dhp .hp3d-services-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:230px 230px;gap:18px}.dhp .hp3d-service-card{position:relative;overflow:hidden;background:#10213b;border-radius:20px;display:block;isolation:isolate;transform-style:preserve-3d;transition:transform .45s,box-shadow .4s}.dhp .hp3d-service-primary{grid-row:span 2}.dhp .hp3d-service-card:hover{transform:translateY(-7px) perspective(1000px) rotateX(2deg);box-shadow:0 22px 48px #10213b2f}
.dhp .hp3d-service-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .75s ease;filter:saturate(.92)}.dhp .hp3d-service-card:hover img{transform:scale(1.07)}.dhp .hp3d-service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07142a09 6%,#071b3a36 37%,#061329eb 100%);z-index:1}
.dhp .hp3d-service-overlay{position:absolute;inset:auto 0 0;z-index:3;padding:30px;color:#fff!important}.dhp .hp3d-service-overlay small{font-size:10px!important;letter-spacing:.14em;color:#deebff!important;font-weight:800}.dhp .hp3d-service-overlay h3{font-size:clamp(23px,2.35vw,37px)!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#fff!important;max-width:390px;margin:12px 0!important}.dhp .hp3d-service-overlay p{font-size:12px!important;line-height:1.55!important;color:#e0eaff!important;max-width:360px}.dhp .hp3d-round-link{position:absolute;right:27px;bottom:34px;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#4678ff;color:#fff;font-size:22px}
.dhp .hp3d-service-secondary .hp3d-service-overlay,.dhp .hp3d-service-tertiary .hp3d-service-overlay{padding:23px 26px}.dhp .hp3d-service-secondary h3,.dhp .hp3d-service-tertiary h3{font-size:27px!important;max-width:300px}.dhp :is(.hp3d-service-secondary,.hp3d-service-tertiary) .hp3d-service-overlay p{font-size:11px!important;max-width:330px}
.dhp .hp3d-card-holo{position:absolute;z-index:2;top:11%;right:12%;height:92px;width:92px;display:grid;place-items:center;border:2px solid #9cc0ff9e;border-radius:18px;background:linear-gradient(140deg,#4678ff55,#dce9ff11);box-shadow:0 0 35px #4678ff55,inset 0 0 28px #4678ff57;backdrop-filter:blur(5px);transform:perspective(600px) rotateY(-24deg) rotateX(16deg) translateZ(25px);animation:hp3d-float 5s ease-in-out infinite}.dhp .hp3d-card-holo span:first-child{color:#fff;font-size:43px;font-weight:800;text-shadow:0 0 20px #7aa3ff}.dhp .hp3d-card-holo span:last-child{position:absolute;inset:13px;border:1px solid #e8f0ff80;border-radius:12px}.dhp .hp3d-service-primary .hp3d-card-holo{height:125px;width:125px;top:15%;right:12%}.dhp .hp3d-service-primary .hp3d-card-holo span:first-child{font-size:63px}
.dhp .hp3d-statement{isolation:isolate;overflow:hidden;position:relative;background:#10213b;color:#fff!important;padding:86px 0;min-height:410px}.dhp .hp3d-statement:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 85% 47%,transparent 0,transparent 22px,#4678ff20 23px,transparent 24px),radial-gradient(circle at 90% 55%,#4678ff3d,transparent 44%)}.dhp .hp3d-statement-orbit{position:absolute;right:-5%;top:15%;height:420px;aspect-ratio:1;border:1px solid #79a7ff4b;border-radius:50%;box-shadow:0 0 90px #4678ff32,inset 0 0 75px #4678ff25;transform:rotateX(54deg);animation:hp3d-orbit 20s linear infinite}
.dhp .hp3d-statement-inner{position:relative;z-index:1}.dhp .hp3d-statement h2{font-size:clamp(46px,5.5vw,82px)!important;letter-spacing:-.058em!important;line-height:1.07!important;max-width:850px;color:#fff!important;font-weight:750!important;margin-bottom:38px!important}.dhp .hp3d-statement h2 span{color:#83a7ff!important}.dhp .hp3d-statement-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8f0ff38;padding-top:25px;gap:25px}.dhp .hp3d-statement-bottom p{font-size:14px!important;line-height:1.65!important;color:#c4d5ef!important;max-width:560px}
.dhp .hp3d-process-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:72px}.dhp .hp3d-process-copy>p:not(.hp3d-eyebrow){color:#51627d!important;font-size:14px!important;line-height:1.8!important;max-width:460px;margin:20px 0 28px!important}
.dhp .hp3d-process-art{height:305px;position:relative;perspective:950px;margin-top:14px}.dhp .hp3d-process-art>img{display:block;width:90%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 24px 46px #10213b27}.dhp .hp3d-layered-report{position:absolute;right:-12px;bottom:-18px;width:183px;height:170px;transform-style:preserve-3d;animation:hp3d-float 5s ease-in-out infinite}
.dhp .hp3d-layered-report>div{position:absolute;width:158px;height:132px;border-radius:12px;box-shadow:0 13px 27px #10213b44;transform:rotateY(-18deg) rotateX(11deg)}.dhp .hp3d-report-back{background:#2457dc;top:9px;left:17px}.dhp .hp3d-report-middle{background:#8aaaff;top:1px;left:9px}.dhp .hp3d-report-front{background:#f0f5ff;top:-10px;left:0;border:1px solid #a7bfff;padding:18px 17px}.dhp .hp3d-report-front span{color:#10213b;font-size:9px;letter-spacing:.12em;font-weight:800}.dhp .hp3d-report-front i{display:block;width:75%;height:5px;background:#ccd9f6;margin-top:12px;border-radius:3px}.dhp .hp3d-report-front i:nth-of-type(2){width:54%}.dhp .hp3d-report-front i:nth-of-type(3){width:66%}.dhp .hp3d-report-front b{position:absolute;right:17px;bottom:16px;color:#4678ff;font-size:24px}
.dhp .hp3d-process-steps{padding-top:2px}.dhp .hp3d-process-steps article{display:grid;grid-template-columns:51px 1fr 48px;gap:17px;align-items:start;padding:27px 0;border-top:1px solid #dbe5f3;transition:transform .35s,background .35s}.dhp .hp3d-process-steps article:hover{transform:translateX(7px);background:#f0f5ff}.dhp .hp3d-process-steps article:last-of-type{border-bottom:1px solid #dbe5f3}.dhp .hp3d-process-steps h3{font-size:19px!important;font-weight:750!important;letter-spacing:-.035em;color:#10213b!important;margin:1px 0 7px!important}.dhp .hp3d-process-steps p{font-size:12px!important;line-height:1.7!important;color:#51627d!important;max-width:430px}.dhp .hp3d-step-count,.dhp .hp3d-step-icon{font-size:13px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #dbe5f3;background:#f0f5ff;border-radius:10px;color:#4678ff;font-weight:800}.dhp .hp3d-step-icon{font-size:25px;background:#fff}.dhp .hp3d-process-steps>a{display:inline-block;margin-top:22px}
.dhp .hp3d-reveal{opacity:1;transform:none}.js-hp3d .dhp .hp3d-reveal:not(.hp3d-visible){opacity:0;transform:translate3d(0,38px,0)}.js-hp3d .dhp .hp3d-reveal{transition:opacity .85s ease,transform .85s cubic-bezier(.18,.75,.3,1)}.js-hp3d .dhp .hp3d-reveal.hp3d-visible{opacity:1;transform:translate3d(0,0,0)}
@keyframes hp3d-float{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes hp3d-orbit{to{rotate:360deg}}@keyframes hp3d-spin{to{transform:rotate(385deg) rotateX(22deg)}}@keyframes hp3d-breathe{to{opacity:.55;transform:scale(1.1)}}
@media(max-width:1090px){.dhp .hp3d-hero h1{font-size:clamp(40px,5.1vw,58px)!important}.dhp .hp3d-glass{max-width:185px;padding:12px}.dhp .hp3d-glass-a{left:-4%}.dhp .hp3d-glass-b{right:-6%}.dhp .hp3d-process-grid{gap:32px}.dhp .hp3d-head h2{font-size:42px!important}}
@media(max-width:780px){.dhp .hp3d-shell{width:calc(100% - 36px)}.dhp .hp3d-hero{min-height:auto}.dhp .hp3d-hero-grid{display:flex;flex-direction:column;align-items:stretch;padding:35px 0 8px;min-height:0}.dhp .hp3d-hero-copy{padding:18px 0 10px}.dhp .hp3d-hero h1{font-size:clamp(41px,9vw,61px)!important;max-width:640px}.dhp .hp3d-hero .hp3d-lede{font-size:14px!important}.dhp .hp3d-scene{height:390px;max-width:580px;margin:0 auto}.dhp .hp3d-hero-visual{height:430px}.dhp .hp3d-scene-caption{bottom:2px}.dhp .hp3d-glass{max-width:165px}.dhp .hp3d-glass-b{right:0}.dhp .hp3d-glass-c{bottom:8%}.dhp .hp3d-hero-tail .hp3d-shell>span{width:100%}.dhp .hp3d-quicklinks .hp3d-shell{grid-template-columns:1fr}.dhp .hp3d-quicklinks a{border:0!important;border-bottom:1px solid #dbe5f3!important;padding:14px 12px}.dhp .hp3d-section{padding:63px 0}.dhp .hp3d-head-split{grid-template-columns:1fr;gap:12px}.dhp .hp3d-head h2,.dhp .hp3d-process h2{font-size:clamp(32px,6vw,45px)!important}.dhp .hp3d-concern-grid{grid-template-columns:1fr;gap:25px}.dhp .hp3d-concern-visual{min-height:380px}.dhp .hp3d-concern-float{left:16px;right:20px}.dhp .hp3d-services-grid{grid-template-rows:250px 250px;gap:12px}.dhp .hp3d-service-primary .hp3d-card-holo{height:85px;width:85px}.dhp .hp3d-services-grid{grid-template-columns:1fr 1fr}.dhp .hp3d-service-primary{grid-row:span 2}.dhp .hp3d-service-overlay{padding:20px}.dhp .hp3d-service-overlay h3,.dhp .hp3d-service-secondary h3,.dhp .hp3d-service-tertiary h3{font-size:23px!important}.dhp .hp3d-round-link{width:33px;height:33px;right:14px;bottom:16px}.dhp .hp3d-process-grid{grid-template-columns:1fr;gap:55px}.dhp .hp3d-process-art{max-width:650px}.dhp .hp3d-statement h2{font-size:clamp(42px,7vw,65px)!important}}
@media(max-width:560px){.dhp .hp3d-hero h1{font-size:clamp(37px,10vw,50px)!important}.dhp .hp3d-actions{gap:10px}.dhp .hp3d-btn{font-size:12px!important;gap:12px;padding:13px 14px}.dhp .hp3d-scene{height:340px}.dhp .hp3d-hero-visual{height:375px}.dhp .hp3d-glass{padding:10px;max-width:145px}.dhp .hp3d-glass strong{font-size:10px!important}.dhp .hp3d-glass small{font-size:9px!important}.dhp .hp3d-glass-a{top:13%;left:0}.dhp .hp3d-glass-b{top:34%;right:0}.dhp .hp3d-glass-c{bottom:4%;right:5%}.dhp .hp3d-scene-platform{bottom:3%}.dhp .hp3d-hero-tail .hp3d-shell div{gap:11px}.dhp .hp3d-hero-tail .hp3d-shell div span{font-size:10px}.dhp .hp3d-services-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:14px}.dhp .hp3d-service-card,.dhp .hp3d-service-primary{grid-row:auto;min-height:360px}.dhp .hp3d-service-secondary,.dhp .hp3d-service-tertiary{min-height:310px}.dhp .hp3d-card-holo{width:75px;height:75px}.dhp .hp3d-head-inline{align-items:flex-start;flex-direction:column}.dhp .hp3d-head h2,.dhp .hp3d-process h2{font-size:clamp(32px,8vw,40px)!important}.dhp .hp3d-statement{padding:62px 0;min-height:0}.dhp .hp3d-statement h2{font-size:clamp(40px,11vw,55px)!important}.dhp .hp3d-statement-bottom{align-items:flex-start;flex-direction:column}.dhp .hp3d-process-steps article{grid-template-columns:42px 1fr;gap:13px}.dhp .hp3d-step-icon{display:none}.dhp .hp3d-concern-item{grid-template-columns:43px 1fr 16px;min-height:96px;padding:13px;gap:10px}.dhp .hp3d-concern-item strong{font-size:14px!important}.dhp .hp3d-concern-icon{height:40px;width:40px}.dhp .hp3d-concern-visual{min-height:290px}.dhp .hp3d-process-art{height:260px}.dhp .hp3d-layered-report{scale:.75;transform-origin:bottom right;right:-9px}}
@media(prefers-reduced-motion:reduce){.dhp :is(.hp3d-scene-glow,.hp3d-back-orbit-two,.hp3d-glass,.hp3d-corner-cube,.hp3d-card-holo,.hp3d-statement-orbit,.hp3d-layered-report){animation:none!important}.dhp .hp3d-reveal{opacity:1!important;transform:none!important;transition:none!important}.dhp :is(.hp3d-service-card,.hp3d-photo-3d,.hp3d-concern-item,.hp3d-btn){transition:none!important}}
body.hp3d-motion-paused .dhp :is(.hp3d-scene-glow,.hp3d-back-orbit-two,.hp3d-glass,.hp3d-corner-cube,.hp3d-card-holo,.hp3d-statement-orbit,.hp3d-layered-report){animation-play-state:paused!important}
