/* Blue futuristic agency direction based on the supplied visual reference. */
.reference-shell{transform:none!important;border-radius:18px;overflow:hidden}
/* Consistent premium editorial type system for display copy. */
body:has(.reference-shell),body:has(.agency-service-hero){font-family:'Manrope',sans-serif}body:has(.reference-shell) h1,body:has(.reference-shell) h2,body:has(.agency-service-hero) h1,body:has(.agency-service-hero) h2{font-family:'Manrope',sans-serif;font-weight:700;letter-spacing:-.07em}body:has(.reference-shell) h1 em,body:has(.reference-shell) h2 em,body:has(.agency-service-hero) h1 em,body:has(.agency-service-hero) h2 em{font-family:'Playfair Display',serif!important;font-style:italic!important;font-weight:600!important;letter-spacing:-.065em!important;color:#3bd5f8!important}
.ringin-service-hero .agency-wrap{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:65px;align-items:center}.ringin-hero-visual{margin:0;position:relative;justify-self:end;width:min(100%,355px);height:500px;border-radius:26px;overflow:hidden;border:1px solid #28d3f088;box-shadow:0 26px 65px #000b,0 0 40px #00c8ff26;background:#032439}.ringin-hero-visual:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 45%,#001824dd 100%);pointer-events:none}.ringin-hero-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform .5s ease}.ringin-hero-visual:hover img{transform:scale(1.035)}.ringin-hero-visual figcaption{position:absolute;left:20px;bottom:18px;z-index:2;color:#eafdff;font:500 11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.07em}.ringin-service-hero .agency-service-hero-copy{position:relative;z-index:1}@media(max-width:800px){.ringin-service-hero .agency-wrap{grid-template-columns:1fr;gap:37px}.ringin-hero-visual{justify-self:start;width:min(100%,390px);height:410px}}@media(max-width:480px){.ringin-hero-visual{width:100%;height:355px;border-radius:18px}}
body:has(.reference-shell),body:has(.agency-service-hero){background:#001824;background-image:linear-gradient(#1481a310 1px,transparent 1px),linear-gradient(90deg,#1481a310 1px,transparent 1px);background-size:44px 44px;color:#effdff;overflow-x:hidden}body:has(.reference-shell) .nova-topline,body:has(.agency-service-hero) .nova-topline{background:#001824d9!important;border-color:#0c536b!important;color:#7fc9dc!important}body:has(.reference-shell) .nova-nav,body:has(.agency-service-hero) .nova-nav{background:#002535de!important;border-color:#0c536b!important}body:has(.reference-shell) .nova-nav .nav-link,body:has(.reference-shell) .nova-login,body:has(.agency-service-hero) .nova-nav .nav-link,body:has(.agency-service-hero) .nova-login{color:#d5f7ff!important}.reference-shell{width:min(1280px,calc(100% - 9vw));margin:54px auto 78px;background:#002434;box-shadow:0 40px 100px #000b,0 0 0 1px #0c647c;position:relative;transform:rotate(-2.2deg);transform-origin:center top}.reference-shell:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(90deg,transparent 0 46px,#4dd9ff0b 47px 48px),linear-gradient(115deg,#00c8ff0a,transparent 35%)}.reference-shell>*{position:relative}.reference-shell .agency-hero{min-height:700px;background:#002b3e!important;overflow:hidden}.reference-shell .agency-hero:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#00c8ff2b,transparent 34%);pointer-events:none}.reference-shell .agency-hero-content{padding:138px 0 120px;text-align:center;z-index:2}.reference-shell .agency-eyebrow{justify-content:center;color:#39d6ff;font-size:10px}.reference-shell .agency-hero h1{font-size:clamp(52px,7.8vw,112px);line-height:.95;letter-spacing:-.07em;text-shadow:0 0 26px #00c8ff33;color:#f0fdff;margin:29px auto 22px}.reference-shell .agency-hero h1 em{color:#24c9ff;font-family:'Manrope',sans-serif;font-style:normal}.reference-shell .agency-lead{font-size:14px;max-width:420px;color:#a8dbe7;margin:auto}.reference-shell .agency-actions{justify-content:center;margin-top:29px}.reference-shell .agency-button-lime{background:#1ecbf5;color:#002331;box-shadow:0 0 26px #00c8ff55;padding:14px 21px}.reference-shell .agency-text-link{color:#b9eefa}.reference-shell .glass-orb{opacity:.35}.reference-shell .glass-orb-a{background:#0067ff;right:9%;top:24%;width:330px;height:330px;filter:blur(90px)}.reference-shell .glass-orb-b{background:#00bdd8;left:11%;bottom:-10%;width:280px;height:280px;filter:blur(90px)}.reference-shell .glass-orb-c{display:none}.reference-shell .agency-scroll{color:#7bcbdc}.reference-shell .agency-scroll span{background:#24c9ff}.reference-shell .agency-marquee{background:#00374b;color:#6ee1fa;border-color:#0d6079;padding:12px 0;font-size:12px}.reference-shell .agency-marquee b{color:#25c8f2}.reference-shell .agency-intro,.reference-shell .agency-proof{background:#002434;color:#effdff;padding:115px 0}.reference-shell .agency-kicker{color:#44cce9;font-size:10px}.reference-shell .agency-intro h2,.reference-shell .agency-section-head h2,.reference-shell .agency-proof h2,.reference-shell .agency-cta h2{font-size:clamp(38px,5vw,68px);color:#f0fdff}.reference-shell .agency-intro h2 em,.reference-shell .agency-section-head h2 em,.reference-shell .agency-proof h2 em,.reference-shell .agency-cta h2 em{color:#27ccf6;font-family:'Manrope',sans-serif;font-style:normal}.reference-shell .agency-intro-grid>div>p{color:#a7d5df;font-size:15px}.reference-shell .agency-arrow-link{color:#65ddf4;border-color:#3bacc4}.reference-shell .agency-services{background:#002b3d;color:#effdff;padding:105px 0}.reference-shell .agency-section-head .agency-kicker{color:#44cce9}.reference-shell .agency-service-grid{gap:14px;border:0}.reference-shell .agency-service-grid article{min-height:295px;background:#003447c9;border:1px solid #0c6983!important;border-radius:14px;padding:22px;box-shadow:inset 0 1px #4ce3ff21,0 12px 35px #00141f55}.reference-shell .agency-service-grid article:nth-child(2){background:#083d45}.reference-shell .agency-service-grid article:hover{transform:translateY(-6px);border-color:#30d5fa!important}.reference-shell .agency-service-grid span,.reference-shell .agency-service-grid i{color:#35d1f6}.reference-shell .agency-service-grid i{font-size:29px;margin:31px 0 17px}.reference-shell .agency-service-grid h3{font-size:17px;color:#eafdff}.reference-shell .agency-service-grid p{font-size:12px;color:#8cc2ce}.reference-shell .agency-service-grid a{color:#3bd8f8;font-size:10px}.reference-shell .agency-feature{background:#002434;padding:87px 0}.reference-shell .agency-feature-card{border:1px solid #0b637b;border-radius:17px;min-height:420px;background:linear-gradient(120deg,#003449,#00506a)!important;box-shadow:inset 0 1px #7eeeff26,0 20px 50px #00131d99}.reference-shell .agency-feature h2{font-size:clamp(35px,5vw,66px)}.reference-shell .agency-feature-card>p:not(.agency-kicker){font-size:14px;color:#aedce5}.reference-shell .agency-feature-links a{border-color:#31cceb;background:#003346;color:#aaf0ff}.reference-shell .agency-steps{border-color:#125e74}.reference-shell .agency-steps>div{border-color:#125e74}.reference-shell .agency-steps b{color:#35d4f8}.reference-shell .agency-steps h3{color:#edfdff;font-size:19px}.reference-shell .agency-steps p{color:#9dced9;font-size:13px}.reference-shell .agency-cta{background:#00364a!important;color:#effdff!important;padding:105px 0}.reference-shell .agency-cta .agency-kicker{color:#42d1f5}.reference-shell .agency-cta>div>p:not(.agency-kicker){color:#a5d4df;font-size:15px}.footer.nova-footer{background:#001824!important;color:#b4dce5!important;border-color:#084355}.nova-footer a{color:#a9dce7!important}body:has(.agency-service-hero) .agency-service-hero{background:#002b3d!important;color:#edfcff!important}body:has(.agency-service-hero) .agency-service-hero h1{color:#edfcff}body:has(.agency-service-hero) .agency-service-hero>div>p:not(.agency-eyebrow){color:#9eced9}body:has(.agency-service-hero) .agency-service-body{background:#002434;color:#edfcff}body:has(.agency-service-hero) .agency-service-body h2 em{color:#2bd2f7;font-family:'Manrope',sans-serif;font-style:normal}body:has(.agency-service-hero) .agency-service-split p,body:has(.agency-service-hero) .agency-benefits p{color:#9ccbd6}body:has(.agency-service-hero) .agency-benefits>div{border-color:#115b70}body:has(.agency-service-hero) .agency-benefits i{color:#35d4f8}body:has(.agency-service-hero) .agency-request{background:#00364a!important;color:#edfcff!important}body:has(.agency-service-hero) .agency-form input,body:has(.agency-service-hero) .agency-form textarea{border-color:#18728a;color:#edfcff}@media(max-width:800px){.reference-shell{width:calc(100% - 26px);margin:22px auto 40px;transform:none}.reference-shell .agency-hero{min-height:610px}.reference-shell .agency-hero-content{padding:105px 0 75px}.reference-shell .agency-service-grid{gap:10px}.reference-shell .agency-intro,.reference-shell .agency-proof{padding:75px 0}}@media(max-width:480px){.reference-shell .agency-service-grid{grid-template-columns:1fr}.reference-shell .agency-hero h1{font-size:55px}.reference-shell .agency-hero-content{padding-top:86px}}
