/* Lightweight dimensional illustration. No renderer, provider calls or live-data claims. */
.gideon-introduction .gideon-image-frame{overflow:hidden;aspect-ratio:16/10;background:#0b211b}
.gideon-introduction .gideon-image-frame img{display:block;width:100%;height:100%;object-fit:cover;transform:translateY(var(--scene-lift)) scale(1.08)}
.gideon-introduction figcaption{padding:28px!important}
.gideon-introduction .gideon-caption-label{color:#b3dec8;font:600 12px/1.5 Inter,sans-serif;letter-spacing:.14em}
.gideon-introduction h2{margin:12px 0;color:#f4fff8;font:600 28px/1.2 Inter,sans-serif;letter-spacing:-.03em;text-wrap:balance}
.gideon-introduction figcaption p{font-size:16px!important;line-height:1.6!important;color:#c5dbcf!important}
.hero.hero-secondary{background:#fff!important;color:#122b23!important;padding:64px 32px!important;min-height:0!important;border-top:1px solid #dbe5df}
.hero-secondary:before,.hero-secondary:after,.hero-secondary .industry-selector,.hero-secondary .cycle-badge{display:none!important}
.hero-secondary .hero-copy{max-width:720px;margin:0 auto 32px;text-align:center}
.hero-secondary h2{font:600 clamp(30px,4vw,48px)/1.15 Inter,sans-serif!important;color:#122b23!important;letter-spacing:-.035em!important}
.hero-secondary .hero-sub{color:#52635a!important;font-size:17px!important;line-height:1.6!important}
.hero-secondary .eyebrow{color:#23674e!important;letter-spacing:.12em}
@media(prefers-reduced-motion:reduce){.gideon-introduction .gideon-image-frame img{transform:none!important}}
.gideon-hero.service-selling{padding:76px 0 24px!important}
.gideon-hero.service-selling .g-service-inner{display:grid!important;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;max-width:1280px;padding:64px 48px!important}
.gideon-hero.service-selling .g-left{min-width:0!important}
.gideon-hero.service-selling .gideon-name{font-size:clamp(40px,4.4vw,64px)!important;text-align:left!important;max-width:16ch!important}
.gideon-hero.service-selling .gideon-subtitle{text-align:left!important}
.call-sculpture{--scene-turn:0deg;--scene-lift:0px;position:relative;isolation:isolate;width:100%;min-width:0;margin:0;overflow:hidden;border-radius:32px;color:#def6e9;background:radial-gradient(ellipse at 50% 40%,#205542 0%,#0b2c24 48%,#071b17 85%);box-shadow:0 30px 60px -30px #0c3d3855,inset 0 1px 0 #ffffff25}
.call-sculpture:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 49px,#9df8ce05 50px),repeating-linear-gradient(90deg,transparent 0 49px,#9df8ce05 50px);mask-image:linear-gradient(black,transparent)}
.sculpture-heading{position:relative;display:flex;justify-content:space-between;padding:28px 28px 0;color:#a6ccba;font:600 10px/1.4 Inter,sans-serif;letter-spacing:.16em}
.sculpture-stage{position:relative;height:350px;perspective:900px;contain:layout style}
.sculpture-object{position:absolute;width:260px;height:260px;left:50%;top:46%;margin:-130px 0 0 -130px;transform-style:preserve-3d;transform:translateY(var(--scene-lift)) rotateX(-17deg) rotateY(var(--scene-turn)) rotateZ(-18deg)}
.sculpture-ring{position:absolute;inset:0;border:15px solid #65c79e;border-radius:50%;box-shadow:inset 4px 4px 8px #d1ffeac9,inset -8px -7px 10px #0b4439,4px 5px 0 #236b53,8px 10px 0 #174c3d,14px 18px 24px #0008;transform-style:preserve-3d}
.ring-one{transform:rotateX(62deg) rotateY(-12deg)}
.ring-two{inset:20px;border-width:11px;border-color:#abd1bd;transform:rotateY(66deg) rotateX(-25deg)}
.ring-three{inset:40px;border-width:8px;border-color:#399e81;transform:rotateX(-45deg) rotateY(40deg)}
.sculpture-core{position:absolute;inset:77px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 28% 22%,#e6fff1,#84d7b1 26%,#2c7b60 62%,#123e33 88%);box-shadow:inset 2px 3px 7px #fff7,inset -10px -12px 22px #042e2a,8px 20px 35px #001c19b3;transform:translateZ(35px) rotateZ(18deg)}
.sculpture-wave{display:flex;gap:4px;align-items:center;height:36px}
.sculpture-wave i{display:block;width:4px;height:12px;border-radius:4px;background:#effff5;box-shadow:0 0 12px #c8ffeaaa}
.sculpture-wave i:nth-child(2),.sculpture-wave i:nth-child(6){height:22px}
.sculpture-wave i:nth-child(3),.sculpture-wave i:nth-child(5){height:30px}
.sculpture-wave i:nth-child(4){height:38px}
.sculpture-satellite{position:absolute;top:20px;right:15px;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f6fff9,#8ce3b8 30%,#1d7256 75%);box-shadow:5px 8px 15px #0006;transform:translateZ(45px)}
.sculpture-shadow{position:absolute;width:220px;height:30px;bottom:35px;left:50%;margin-left:-110px;border-radius:50%;background:#0007;filter:blur(14px)}
.call-sculpture figcaption{position:relative;padding:0 28px 24px}
.sculpture-steps{display:flex;justify-content:space-between;border-top:1px solid #c0e9d52b;padding-top:20px;font:500 13px/1.4 Inter,sans-serif;gap:12px}
.sculpture-steps b{display:block;color:#81ae97;font-size:10px;margin-bottom:7px;font-weight:400}
.call-sculpture figcaption p{color:#9fc3af;font:400 11px/1.5 Inter,sans-serif;margin:16px 0 0}
.sculpture-motion{position:relative;margin:0 28px 20px;padding:8px 12px;border:1px solid #82b69a55;border-radius:20px;background:transparent;color:#c9e8d8;font:500 11px/1.3 Inter,sans-serif;cursor:pointer}
.sculpture-motion:focus-visible{outline:2px solid #e0ffed;outline-offset:3px}
.call-sculpture.is-moving .sculpture-wave i{animation:sculpture-voice 2.4s ease-in-out infinite alternate}
.call-sculpture.is-moving .sculpture-wave i:nth-child(even){animation-delay:-1.2s}
@keyframes sculpture-voice{from{transform:scaleY(.6)}to{transform:scaleY(1)}}
@media(max-width:900px){.gideon-hero.service-selling .g-service-inner{grid-template-columns:1fr;gap:32px;padding:36px 24px 44px!important}.gideon-hero.service-selling .g-left{max-width:650px!important;margin:auto!important}.gideon-hero.service-selling .gideon-name{max-width:18ch!important;margin:0!important}.gideon-hero.service-selling .g-offer-kicker{text-align:left!important}.call-sculpture{max-width:650px;margin:auto}.sculpture-stage{height:300px}.sculpture-object{scale:.9}}
@media(max-width:600px){.gideon-hero.service-selling{padding:64px 0 12px!important}.gideon-hero.service-selling .g-service-inner{padding-top:24px!important}.gideon-hero.service-selling .gideon-name{font-size:36px!important}.gideon-hero.service-selling .gideon-cta{margin-top:20px!important}.call-sculpture{border-radius:24px}.sculpture-stage{height:270px}.sculpture-object{scale:.8}.sculpture-heading{padding:22px 22px 0}.call-sculpture figcaption{padding:0 22px 20px}.sculpture-motion{margin-left:22px}}
@media(prefers-reduced-motion:reduce){.sculpture-object{transform:rotateX(-17deg) rotateZ(-18deg)!important}.call-sculpture.is-moving .sculpture-wave i{animation:none!important}}
