body{perspective:1400px}.brand-icon{transform:perspective(500px) rotateY(-10deg) rotateX(4deg);transition:transform .35s ease,box-shadow .35s ease}.brand:hover .brand-icon{transform:perspective(500px) rotateY(7deg) rotateX(-3deg) translateY(-2px);box-shadow:-8px 14px 28px rgba(16,27,45,.22)}
.hero{perspective:1200px;isolation:isolate}.hero::after{content:"";position:absolute;right:7%;top:17%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff 0 7%,#dfc37d 21%,#9d7935 66%,#65491c 100%);box-shadow:-26px 36px 70px rgba(16,27,45,.20),inset -17px -22px 28px rgba(64,42,7,.25),inset 15px 14px 26px rgba(255,255,255,.45);opacity:.48;animation:float-orb 7s ease-in-out infinite;z-index:0}.hero .wrap::before,.hero .wrap::after{content:"";position:absolute;border-radius:28px;z-index:-1;transform-style:preserve-3d}.hero .wrap::before{left:-3%;top:4%;width:130px;height:130px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(49,95,140,.18));border:1px solid rgba(255,255,255,.75);box-shadow:18px 24px 50px rgba(16,27,45,.12),inset 7px 7px 14px rgba(255,255,255,.8);transform:rotateX(58deg) rotateZ(28deg);animation:float-cube 8s ease-in-out infinite}.hero .wrap::after{right:4%;bottom:5%;width:92px;height:92px;background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(195,164,93,.24));border:1px solid rgba(255,255,255,.8);box-shadow:-14px 22px 42px rgba(16,27,45,.12),inset 6px 6px 12px rgba(255,255,255,.8);transform:rotateX(62deg) rotateZ(-22deg);animation:float-cube 6.5s ease-in-out infinite reverse}.hero h1{transform:translateZ(60px);text-shadow:0 4px 0 rgba(255,255,255,.6),0 18px 35px rgba(16,27,45,.10)}.hero .eyebrow{transform:translateZ(80px);box-shadow:0 13px 25px rgba(16,27,45,.09),inset 0 1px 0 #fff}.hero p{transform:translateZ(42px)}.hero-visual{transform:perspective(700px) rotateX(57deg) translateZ(30px);filter:drop-shadow(0 30px 18px rgba(16,27,45,.20));animation:visual-float 5s ease-in-out infinite}
.persona-nav{transform:perspective(700px) rotateX(2deg);box-shadow:0 12px 24px rgba(16,27,45,.12),inset 0 1px 0 #fff}.ent-subnav{transform:perspective(1000px) rotateX(1deg);box-shadow:0 20px 42px rgba(16,27,45,.12),inset 0 1px 0 #fff}.service-cards,.feature-grid,.format-grid,.perk-row,.net-grid{perspective:1200px}.service-card,.feature-item,.format-card,.perk-card,.stat-pill{transform-style:preserve-3d;will-change:transform;transition:transform .22s ease,box-shadow .28s ease,border-color .28s ease}.service-card{box-shadow:0 14px 0 #e6e0d4,0 24px 46px rgba(16,27,45,.11)}.service-card>*{transform:translateZ(24px)}.service-card .sc-num{display:inline-block;transform:translateZ(42px)}.service-card:hover{transform:translateY(-10px) rotateX(3deg) rotateY(-3deg);box-shadow:12px 22px 0 #e1dacb,0 38px 65px rgba(16,27,45,.17)}.feature-item,.format-card{box-shadow:0 8px 0 #e7e1d6,0 18px 34px rgba(16,27,45,.08)}.feature-item:hover,.format-card:hover,.perk-card:hover{transform:translateY(-7px) rotateX(2deg);box-shadow:0 13px 0 #dfd8cb,0 28px 45px rgba(16,27,45,.13)}.process-step .ps-num{transform:translateZ(15px);box-shadow:0 7px 0 rgba(16,27,45,.18),0 14px 25px rgba(16,27,45,.14)}.cta,.form-submit{box-shadow:0 7px 0 rgba(16,27,45,.28),0 18px 30px rgba(16,27,45,.18);transform:translateY(-2px)}.cta:active,.form-submit:active{transform:translateY(4px);box-shadow:0 2px 0 rgba(16,27,45,.28),0 6px 12px rgba(16,27,45,.14)}.network-hub{perspective:900px;transform:rotateX(5deg)}.hub-center{box-shadow:0 12px 0 #24554f,0 28px 50px rgba(16,27,45,.2)}.hub-node{box-shadow:0 7px 0 #d8d1c3,0 15px 24px rgba(16,27,45,.10)}
@keyframes float-orb{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(-14px,-24px,38px) rotate(8deg)}}@keyframes float-cube{0%,100%{translate:0 0}50%{translate:0 -20px}}@keyframes visual-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@media(max-width:980px){.hero::after{width:120px;height:120px;right:-25px;top:20%}.hero .wrap::before{left:-45px;opacity:.55}.hero .wrap::after{right:-25px;opacity:.6}}@media(max-width:700px){.hero::after{width:86px;height:86px;right:-28px}.hero .wrap::before{width:72px;height:72px;left:-30px}.hero .wrap::after{width:58px;height:58px}.service-card{box-shadow:0 9px 0 #e6e0d4,0 18px 32px rgba(16,27,45,.10)}}@media(prefers-reduced-motion:reduce){.hero::after,.hero .wrap::before,.hero .wrap::after,.hero-visual{animation:none!important}}
