/* advertising-reference.css */
.aurad-page{--blue:#00f3ff;--dark:#051014;--muted:#a7b7bf;background:var(--dark);color:#f6f8fa;font:16px/1.5 Arial,Helvetica,sans-serif;isolation:isolate;position:relative}.aurad-page *{box-sizing:border-box}.aurad-page h1,.aurad-page h2,.aurad-page h3,.aurad-page p{margin:0;font-family:inherit}.aurad-page a{color:inherit;text-decoration:none}.aurad-page h2{font-size:clamp(30px,3.1vw,48px);line-height:1.1;letter-spacing:-1.5px;font-weight:700}.aurad-page p{color:var(--muted)}.aurad-page img{display:block;max-width:100%}.aurad-page section{padding:80px 0!important}.aurad-page a:focus-visible,.aurad-page summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.aurad-frame{width:86%;max-width:1320px;margin:auto}.aurad-eyebrow{color:var(--blue)!important;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:18px!important}.aurad-logo{display:block;color:white;font-size:34px;line-height:.95;letter-spacing:-1.7px;font-weight:500}.aurad-logo b{color:var(--blue);font-weight:500}.aurad-logo small{display:block;font-size:10px;line-height:1.8;letter-spacing:4.3px;text-align:center}.aurad-nav{height:105px;position:absolute;left:7%;right:7%;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px}.aurad-nav>nav{display:flex;gap:28px;font-size:12px;font-weight:600}.aurad-nav .active{color:var(--blue);border-bottom:1px solid var(--blue);padding-bottom:4px}.aurad-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;border:1px solid var(--blue);background:var(--blue);color:#021215!important;font-size:12px;font-weight:700;padding:17px 23px;border-radius:5px;white-space:nowrap;transition:background .2s,color .2s}.aurad-button span{font-size:22px;line-height:1;font-weight:400}.aurad-button.aurad-outline{background:transparent;color:white!important}.aurad-button.aurad-outline span{color:var(--blue)}.aurad-button:hover{background:#9cfaff;color:#021215!important}.aurad-menu{position:relative}.aurad-menu summary{list-style:none;font-size:24px;cursor:pointer}.aurad-menu summary::-webkit-details-marker{display:none}.aurad-menu nav{position:absolute;right:0;top:40px;background:#07191f;border:1px solid #24515a;padding:20px;min-width:180px;display:grid;gap:12px}.aurad-skip{position:absolute;left:20px;top:-100px;z-index:9;background:#001820;padding:12px}.aurad-skip:focus{top:10px}.aurad-page .aurad-hero{padding:0!important;position:relative;aspect-ratio:787/503;background:linear-gradient(90deg,rgba(1,12,17,.36),transparent 65%),url('../images/advertising/reference/hero-a.png') center/cover}.aurad-hero-content{padding-top:12.5%;position:relative}.aurad-hero h1{font-size:clamp(46px,5.85vw,92px);line-height:.91;letter-spacing:-3px;font-weight:800;margin:18px 0 22px}.aurad-hero h1 em{font-style:normal;color:var(--blue)}.aurad-intro{font-size:clamp(15px,1.48vw,23px);color:#eef4f6!important;line-height:1.35}.aurad-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.aurad-watch{display:flex;align-items:center;gap:12px;font-size:12px}.aurad-watch>span{border:1px solid var(--blue);color:var(--blue);border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:24px}.aurad-benefits{position:absolute;bottom:10%;left:7%;display:flex;gap:32px}.aurad-benefits>div{display:flex;align-items:center;gap:12px}.aurad-benefits>div>span{border:1px solid var(--blue);color:var(--blue);border-radius:50%;height:35px;width:35px;display:grid;place-items:center}.aurad-benefits svg{width:24px;height:24px;stroke-width:1.5}.aurad-benefits p{font-size:12px;color:#eef4f6}.aurad-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:40px}.aurad-head-note{max-width:340px;font-size:14px;line-height:1.7}.aurad-head-note .aurad-text-link{margin-top:18px}.aurad-text-link{display:inline-flex;gap:28px;align-items:center;font-size:12px;font-weight:700;border-bottom:1px solid #26757d;padding-bottom:6px}.aurad-text-link span{font-size:20px}.aurad-caption{display:block;font-size:11px;color:var(--muted);margin-top:12px}.aurad-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aurad-service-card{display:block;border:1px solid #23363c;border-radius:8px;overflow:hidden;background:#0b1a20;transition:transform .25s,border-color .25s,box-shadow .25s}.aurad-service-card:hover{transform:translateY(-5px);border-color:#2f8a95;box-shadow:0 18px 40px #0004}.aurad-service-image{display:block;position:relative;aspect-ratio:8/5;overflow:hidden}.aurad-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.aurad-service-card:hover img{transform:scale(1.035)}.aurad-service-index{position:absolute;top:16px;left:16px;font-size:11px;letter-spacing:1px;background:#051014cf;border:1px solid #ffffff30;padding:5px 9px;border-radius:3px}.aurad-service-info{display:block;padding:24px}.aurad-card-title{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:20px;line-height:1.2;font-weight:600;min-height:48px}.aurad-arrow{width:32px;height:32px;flex-shrink:0;border:1px solid #52707a;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:400}.aurad-service-description{display:block;color:var(--muted);font-size:13px;line-height:1.65;min-height:65px;margin-top:12px}.aurad-service-link{display:flex;justify-content:space-between;border-top:1px solid #24383f;margin-top:20px;padding-top:16px;font-size:11px;letter-spacing:.3px}.aurad-service-link>span{color:var(--blue)}.aurad-about{background:#091a20;border-block:1px solid #20363c}.aurad-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.aurad-about-copy>p:not(.aurad-eyebrow){font-size:14px;line-height:1.8;margin-top:22px;max-width:470px}.aurad-about-copy>.aurad-button{margin-top:28px}.aurad-about dl{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a3b42;margin:36px 0 0;padding-top:24px;gap:20px}.aurad-about dt{font-size:32px;font-weight:500;color:var(--blue)}.aurad-about dd{font-size:11px;color:var(--muted);margin:3px 0 0}.aurad-about-figure{margin:0;border:1px solid #2d4046;border-radius:6px;overflow:hidden}.aurad-about-figure>img{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover}.aurad-about-figure figcaption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px;font-size:13px}.aurad-about-figure small{font-size:10px;color:var(--muted)}.aurad-process{background-color:#edf3f5;background-image:linear-gradient(#bcced51c 1px,transparent 1px),linear-gradient(90deg,#bcced51c 1px,transparent 1px);background-size:40px 40px;color:#081a22}.aurad-process .aurad-eyebrow,.aurad-insights .aurad-eyebrow{color:#08788b!important}.aurad-process p,.aurad-insights p{color:#506671}.aurad-process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;margin:50px 0 0;padding:0;position:relative}.aurad-process-track:before,.aurad-process-track:after{content:'';position:absolute;top:35px;left:0;right:calc(25% - 25px);height:1px;background:#c8d9df}.aurad-process-track:after{background:#008da2;transform:scaleX(0);transform-origin:left}.aurad-step{position:relative;z-index:1}.aurad-step-node{width:72px;height:72px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f7fbfc;border:1px solid #b8d1d9;border-radius:50%;box-shadow:0 0 0 10px #edf3f5;color:#007a8e}.aurad-step-node span{font-size:12px;font-weight:700}.aurad-step-node svg{width:22px;height:22px;stroke-width:1.5}.aurad-step h3{font-size:19px;font-weight:600;letter-spacing:-.4px;margin:27px 0 12px}.aurad-step p{font-size:13px;line-height:1.75;max-width:250px}.aurad-process.is-visible .aurad-process-track:after{animation:aurad-line 3s ease forwards}.aurad-process.is-visible .aurad-step-node{animation:aurad-node .7s ease both;animation-delay:calc(var(--step)*.7s)}@keyframes aurad-line{to{transform:scaleX(1)}}@keyframes aurad-node{from{box-shadow:0 0 0 10px #edf3f5;transform:translateY(6px)}to{box-shadow:0 0 0 10px #edf3f5,0 0 0 11px #62b8c4;transform:translateY(0)}}.aurad-work-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(2,290px);gap:22px}.aurad-work{position:relative;overflow:hidden;border:1px solid #314149;border-radius:7px;isolation:isolate}.aurad-work-lead{grid-row:span 2}.aurad-work>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.aurad-work-lead>img{object-position:69% center}.aurad-work:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,#041015ed 100%);z-index:0}.aurad-work:hover>img{transform:scale(1.035)}.aurad-work-caption{position:absolute;bottom:0;left:0;right:0;padding:30px;z-index:1}.aurad-work-caption h3{font-size:25px;line-height:1.15;letter-spacing:-.7px;max-width:90%}.aurad-work-lead h3{font-size:38px}.aurad-work-caption p{font-size:11px;margin-top:12px;color:#d0dde2;max-width:85%}.aurad-work-caption .aurad-eyebrow{display:block;font-size:9px;margin-bottom:12px!important}.aurad-work-caption .aurad-arrow{position:absolute;right:24px;bottom:28px}.aurad-faq{border-block:1px solid #263d43;background:#08171c}.aurad-faq-grid{display:grid;grid-template-columns:.95fr 1.5fr 1fr;gap:32px;align-items:start}.aurad-faq-intro h2{font-size:30px}.aurad-faq-intro>p:not(.aurad-eyebrow){font-size:13px;margin:20px 0}.aurad-questions details{border-bottom:1px solid #30464e}.aurad-questions summary{cursor:pointer;position:relative;list-style:none;padding:22px 25px 22px 0;font-size:13px;line-height:1.5}.aurad-questions summary::-webkit-details-marker{display:none}.aurad-questions summary:after{content:'+';position:absolute;right:0;top:20px;color:var(--blue);font-size:18px}.aurad-questions details[open] summary:after{content:'−'}.aurad-questions details p{font-size:13px;padding:0 20px 20px 0;line-height:1.7}.aurad-faq-cta{padding:28px;background:radial-gradient(at bottom right,#0a3b4e,#0b2029 70%);border:1px solid #25434f;border-radius:7px;overflow:hidden}.aurad-faq-cta h3{font-size:31px;line-height:1.15;letter-spacing:-.8px;margin-bottom:23px}.aurad-faq-cta .aurad-button{padding:13px 17px;width:100%;gap:12px}.aurad-emblem{object-fit:contain}.aurad-faq-cta>.aurad-emblem{width:150px;height:150px;margin:16px 0 -10px auto}.aurad-insights{background:#edf3f5;color:#071b24}.aurad-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.aurad-blog{display:flex;flex-direction:column;background:#fff;border:1px solid #dce6ea;border-radius:8px;overflow:hidden;transition:box-shadow .25s,transform .25s}.aurad-blog:hover{transform:translateY(-4px);box-shadow:0 18px 35px #092c3812}.aurad-post-art{display:block;position:relative;aspect-ratio:8/5;overflow:hidden;background:#102832}.aurad-post-art>img:first-child{width:100%;height:100%;object-fit:cover}.aurad-post-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#041b2855)}.aurad-post-art>.aurad-post-mascot{position:absolute;bottom:0;right:3%;height:94%;width:auto;max-width:42%;object-fit:contain;z-index:1;filter:drop-shadow(0 5px 7px #0007)}.aurad-post-copy{padding:24px;display:flex;flex-direction:column;flex:1}.aurad-post-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#00748a;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:18px}.aurad-post-meta>span{color:#5b6b72;font-weight:400;letter-spacing:0}.aurad-post-copy h3{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.6px;min-height:83px}.aurad-post-copy p{font-size:13px;line-height:1.75;margin:14px 0 24px}.aurad-post-link{display:flex;justify-content:space-between;border-top:1px solid #dce6ea;padding-top:18px;margin-top:auto;font-size:11px;font-weight:600}.aurad-post-link>span{font-size:18px;color:#007b90}.aurad-contact{background:radial-gradient(at 80% 40%,#0b2b36,#051014 60%)}.aurad-contact-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}.aurad-contact h2{font-size:clamp(38px,4.4vw,64px)}.aurad-contact-grid>div>p:not(.aurad-eyebrow){margin-top:24px;font-size:14px;line-height:1.8}.aurad-contact-phone{font-size:13px;color:#b8d0da!important}.aurad-contact-visual{display:flex;flex-direction:column;align-items:center}.aurad-contact-visual>.aurad-emblem{width:340px;height:340px}.aurad-contact-visual>span{font-size:22px;letter-spacing:4px;text-align:center}.aurad-contact-visual>span>span{display:block;font-size:8px;letter-spacing:3px;color:#93b4c0;margin-top:8px}.aurad-footer{background:#041015;border-top:1px solid #22383f;padding:60px 0 25px}.aurad-footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1.1fr 1.1fr;gap:42px}.aurad-footer h3{font-size:12px;letter-spacing:.2px;font-weight:600;margin-bottom:22px}.aurad-footer nav{display:flex;flex-direction:column;align-items:start;gap:10px}.aurad-footer nav h3{margin-bottom:12px}.aurad-footer nav a,.aurad-footer-contact>a{font-size:12px;color:#a8bcc5}.aurad-footer a:hover{color:var(--blue)}.aurad-footer-brand .aurad-logo{width:max-content;font-size:30px}.aurad-footer-brand .aurad-logo small{font-size:9px;letter-spacing:3.7px}.aurad-footer-brand>p{font-size:13px;line-height:1.7;margin-top:24px}.aurad-footer-studio{display:block;font-size:10px;margin-top:24px;color:#bbccd4!important}.aurad-footer-contact>a{display:block;margin-bottom:12px}.aurad-footer-contact>p{font-size:12px;line-height:1.8;margin-top:25px}.aurad-footer-contact .aurad-caption{font-size:10px}.aurad-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #22383f;margin-top:50px;padding-top:24px;font-size:10px;color:#8ca2ad}.aurad-footer-bottom>div{display:flex;gap:24px}.aurad-footer-bottom p{font-size:10px}
@media(max-width:1150px){.aurad-page section{padding-block:60px!important}.aurad-page .aurad-hero{padding:0!important}.aurad-nav>nav{gap:18px}.aurad-nav{gap:16px;height:90px}.aurad-logo{font-size:29px}.aurad-logo small{font-size:9px;letter-spacing:3.6px}.aurad-service-info,.aurad-post-copy{padding:20px}.aurad-card-title{font-size:18px}.aurad-about-grid{gap:36px}.aurad-work-grid{grid-template-rows:repeat(2,260px)}.aurad-faq-grid{gap:24px;grid-template-columns:1fr 1.5fr 1fr}.aurad-faq-cta{padding:20px}.aurad-faq-cta h3{font-size:28px}.aurad-faq-intro h2{font-size:26px}.aurad-post-copy h3{font-size:20px}.aurad-footer-grid{gap:28px}.aurad-contact-grid{gap:30px}.aurad-contact .aurad-actions{gap:18px;flex-wrap:wrap}.aurad-contact-visual>.aurad-emblem{width:280px;height:280px}}
@media(max-width:800px){.aurad-nav>nav{display:none}.aurad-frame{width:88%}.aurad-nav{left:6%;right:6%}.aurad-nav>.aurad-button{margin-left:auto}.aurad-page .aurad-hero{min-height:650px;aspect-ratio:auto;background-position:65% center}.aurad-hero-content{padding-top:145px}.aurad-hero h1{font-size:58px}.aurad-benefits{left:6%;flex-wrap:wrap;gap:20px;bottom:35px}.aurad-section-head{display:block}.aurad-head-note{margin-top:24px}.aurad-service-grid,.aurad-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aurad-about-grid,.aurad-contact-grid{grid-template-columns:1fr}.aurad-faq-grid{grid-template-columns:1fr}.aurad-process-track{grid-template-columns:repeat(2,1fr);gap:36px}.aurad-process-track:before,.aurad-process-track:after{display:none}.aurad-work-grid{grid-template-columns:1fr;grid-template-rows:450px 300px 300px}.aurad-work-lead{grid-row:auto}.aurad-footer-grid{grid-template-columns:repeat(2,1fr)}.aurad-footer-bottom{flex-wrap:wrap}.aurad-faq-cta>.aurad-emblem{margin-inline:auto}.aurad-post-copy h3{min-height:0}}@media(max-width:500px){.aurad-nav>.aurad-button{display:none}.aurad-service-grid,.aurad-blog-grid{grid-template-columns:1fr}.aurad-actions{gap:15px}.aurad-watch{font-size:10px}.aurad-benefits p{font-size:11px}.aurad-benefits{max-width:90%}.aurad-hero h1{font-size:52px}.aurad-intro{font-size:14px}.aurad-intro br{display:none}.aurad-about dl{gap:10px}.aurad-footer-grid{gap:30px 18px}.aurad-footer-brand{grid-column:span 2}}
@media(prefers-reduced-motion:reduce){.aurad-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aurad-process-track:after{transform:scaleX(1)}}
.aurad-mobile-break{display:none}
/* Explicit advertising motion overrides the shared inner-page static mode. */
@media(prefers-reduced-motion:no-preference){body .aurad-page .aurad-process.is-visible .aurad-process-track:after{animation:aurad-line 3s ease forwards!important}body .aurad-page .aurad-process.is-visible .aurad-step-node{animation:aurad-node .7s ease both!important;animation-delay:calc(var(--step)*.7s)!important}body .aurad-page .aurad-service-card,body .aurad-page .aurad-blog{transition:transform .25s,border-color .25s,box-shadow .25s!important}body .aurad-page .aurad-service-image img,body .aurad-page .aurad-work>img{transition:transform .5s!important}}
.aurad-contact-visual>.aurad-emblem{filter:drop-shadow(0 0 26px #00c4ff44)}
/* Full-HD desktop uses the canvas instead of a narrow centered column. */
@media(min-width:1600px){.aurad-frame{width:90%;max-width:none}.aurad-nav{left:5%;right:5%}.aurad-benefits{left:5%}.aurad-page .aurad-hero{height:100vh;min-height:940px;max-height:1200px;aspect-ratio:auto}.aurad-hero-content{padding-top:180px}.aurad-hero h1{font-size:100px}.aurad-page h2{font-size:54px}.aurad-head-note{max-width:440px;font-size:16px}.aurad-section-head{margin-bottom:48px}.aurad-service-grid,.aurad-blog-grid{gap:30px}.aurad-service-info,.aurad-post-copy{padding:30px}.aurad-service-description{font-size:15px;min-height:56px}.aurad-card-title{font-size:24px}.aurad-about-grid{gap:90px}.aurad-about-copy>p:not(.aurad-eyebrow){max-width:620px;font-size:17px}.aurad-about-figure>img{max-height:590px}.aurad-step p{max-width:340px;font-size:15px}.aurad-step h3{font-size:23px}.aurad-work-grid{grid-template-rows:repeat(2,350px)}.aurad-work-caption{padding:38px}.aurad-work-caption h3{font-size:32px}.aurad-work-lead h3{font-size:48px}.aurad-work-caption p{font-size:14px}.aurad-faq-grid{gap:50px}.aurad-faq-intro h2{font-size:40px}.aurad-questions summary{font-size:16px}.aurad-faq-cta{padding:32px}.aurad-post-copy h3{font-size:28px;min-height:70px}.aurad-post-copy p{font-size:15px}.aurad-contact h2{font-size:76px}.aurad-contact-grid>div>p:not(.aurad-eyebrow){font-size:17px}.aurad-contact-visual>.aurad-emblem{width:390px;height:390px}.aurad-footer-grid{grid-template-columns:1.25fr 1fr 1.15fr 1fr;gap:65px}.aurad-footer nav a,.aurad-footer-contact>a,.aurad-footer-contact>p{font-size:14px}.aurad-footer h3{font-size:14px}.aurad-footer-brand .aurad-logo{font-size:38px}.aurad-footer-brand .aurad-logo small{font-size:11px;letter-spacing:4.8px}}
@media(min-width:1600px){.aurad-page .aurad-hero{height:auto;min-height:0;max-height:none;aspect-ratio:787/503}}
/* Preserve the Full-HD proportions on QHD and 4K displays. */
@media(min-width:1921px){
.aurad-page section{padding:clamp(80px,4.17vw,160px) 0!important}.aurad-page .aurad-hero{padding:0!important}
.aurad-nav{height:5.47vw;gap:1.25vw}.aurad-nav>nav{gap:1.46vw;font-size:.625vw}.aurad-logo{font-size:1.77vw;letter-spacing:-.09vw}.aurad-logo small{font-size:.52vw;letter-spacing:.22vw}.aurad-button{gap:1.46vw;font-size:.625vw;padding:.89vw 1.2vw;border-radius:.26vw}.aurad-button span{font-size:1.15vw}.aurad-menu summary{font-size:1.25vw}
.aurad-hero-content{padding-top:9.375vw}.aurad-hero h1{font-size:5.21vw;letter-spacing:-.16vw;margin:.94vw 0 1.15vw}.aurad-intro{font-size:1.2vw}.aurad-actions{gap:1.25vw;margin-top:1.56vw}.aurad-watch{gap:.625vw;font-size:.625vw}.aurad-watch>span{width:2.19vw;height:2.19vw;font-size:1.25vw}.aurad-benefits{gap:1.67vw}.aurad-benefits>div{gap:.625vw}.aurad-benefits>div>span{width:1.82vw;height:1.82vw}.aurad-benefits svg{width:1.25vw;height:1.25vw}.aurad-benefits p{font-size:.625vw}
.aurad-page h2{font-size:2.82vw;letter-spacing:-.08vw}.aurad-eyebrow{font-size:.52vw;letter-spacing:.13vw;margin-bottom:.94vw!important}.aurad-section-head{gap:2.5vw;margin-bottom:2.5vw}.aurad-head-note{max-width:22.92vw;font-size:.83vw}.aurad-head-note .aurad-text-link{margin-top:.94vw}.aurad-text-link{gap:1.46vw;font-size:.625vw;padding-bottom:.31vw}.aurad-text-link span{font-size:1.04vw}
.aurad-service-grid,.aurad-blog-grid{gap:1.56vw}.aurad-service-info,.aurad-post-copy{padding:1.56vw}.aurad-service-index{top:.83vw;left:.83vw;font-size:.57vw;padding:.26vw .47vw}.aurad-card-title{font-size:1.25vw;min-height:2.5vw}.aurad-arrow{width:1.67vw;height:1.67vw;font-size:1.04vw}.aurad-service-description{font-size:.78vw;min-height:2.92vw;margin-top:.625vw}.aurad-service-link{margin-top:1.04vw;padding-top:.83vw;font-size:.57vw}
.aurad-about-grid{gap:4.69vw}.aurad-about-copy>p:not(.aurad-eyebrow){max-width:32.3vw;font-size:.89vw;margin-top:1.15vw}.aurad-about-copy>.aurad-button{margin-top:1.46vw}.aurad-about dl{margin-top:1.88vw;padding-top:1.25vw;gap:1.04vw}.aurad-about dt{font-size:1.67vw}.aurad-about dd{font-size:.57vw}.aurad-about-figure figcaption{padding:1.04vw;font-size:.68vw}.aurad-about-figure small{font-size:.52vw}
.aurad-process-track{gap:1.67vw;margin-top:2.6vw}.aurad-process-track:before,.aurad-process-track:after{top:1.82vw}.aurad-step-node{width:3.75vw;height:3.75vw;gap:.42vw;box-shadow:0 0 0 .52vw #edf3f5}.aurad-step-node span{font-size:.625vw}.aurad-step-node svg{width:1.15vw;height:1.15vw}.aurad-step h3{font-size:1.2vw;margin:1.4vw 0 .625vw}.aurad-step p{font-size:.78vw;max-width:17.7vw}
.aurad-work-grid{grid-template-rows:repeat(2,18.23vw);gap:1.15vw}.aurad-work-caption{padding:1.98vw}.aurad-work-caption h3{font-size:1.67vw}.aurad-work-lead h3{font-size:2.5vw}.aurad-work-caption p{font-size:.73vw;margin-top:.625vw}.aurad-work-caption .aurad-arrow{right:1.25vw;bottom:1.46vw}
.aurad-faq-grid{gap:2.6vw}.aurad-faq-intro h2{font-size:2.08vw}.aurad-faq-intro>p:not(.aurad-eyebrow){font-size:.68vw;margin:1.04vw 0}.aurad-questions summary{font-size:.83vw;padding:1.15vw 1.3vw 1.15vw 0}.aurad-questions details p{font-size:.68vw;padding:0 1.04vw 1.04vw 0}.aurad-faq-cta{padding:1.67vw}.aurad-faq-cta h3{font-size:1.61vw;margin-bottom:1.2vw}.aurad-faq-cta>.aurad-emblem{width:7.81vw;height:7.81vw;margin:.83vw 0 -.52vw auto}
.aurad-post-copy h3{font-size:1.46vw;min-height:3.65vw}.aurad-post-copy p{font-size:.78vw;margin:.73vw 0 1.25vw}.aurad-post-meta{font-size:.47vw;margin-bottom:.94vw}.aurad-post-link{font-size:.57vw;padding-top:.94vw}.aurad-post-link>span{font-size:.94vw}
.aurad-contact h2{font-size:3.96vw}.aurad-contact-grid{gap:3.13vw}.aurad-contact-grid>div>p:not(.aurad-eyebrow){font-size:.89vw;margin-top:1.25vw}.aurad-contact-phone{font-size:.68vw}.aurad-contact-visual>.aurad-emblem{width:20.31vw;height:20.31vw}.aurad-contact-visual>span{font-size:1.15vw;letter-spacing:.21vw}.aurad-contact-visual>span>span{font-size:.42vw;letter-spacing:.16vw}
.aurad-footer{padding:3.13vw 0 1.3vw}.aurad-footer-grid{gap:3.39vw}.aurad-footer h3{font-size:.73vw;margin-bottom:1.15vw}.aurad-footer nav{gap:.52vw}.aurad-footer nav a,.aurad-footer-contact>a,.aurad-footer-contact>p{font-size:.73vw}.aurad-footer-brand .aurad-logo{font-size:1.98vw}.aurad-footer-brand .aurad-logo small{font-size:.57vw;letter-spacing:.25vw}.aurad-footer-brand>p{font-size:.68vw;margin-top:1.25vw}.aurad-footer-studio{font-size:.52vw;margin-top:1.25vw}.aurad-footer-contact>a{margin-bottom:.625vw}.aurad-footer-contact>p{margin-top:1.3vw}.aurad-footer-bottom{margin-top:2.6vw;padding-top:1.25vw;font-size:.52vw}.aurad-footer-bottom p{font-size:.52vw}
}

/* Complete service directory */
.aurad-directory{background:#07171d;border-top:1px solid #20363c}.aurad-directory-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:8%;align-items:end;margin-bottom:52px}.aurad-directory-summary{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:end;border-top:1px solid #29434b;padding-top:22px}.aurad-directory-summary strong{color:var(--blue);font-size:58px;line-height:.8;font-weight:500;letter-spacing:-3px}.aurad-directory-summary p{font-size:13px;line-height:1.65}.aurad-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.aurad-directory-card{min-width:0;background:#0a1d24;border:1px solid #294049;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:minmax(220px,38%) 1fr;transition:border-color .25s,transform .25s,box-shadow .25s}.aurad-directory-card:hover{transform:translateY(-4px);border-color:#29808d;box-shadow:0 24px 55px #0004}.aurad-directory-image{position:relative;min-height:100%;overflow:hidden;border-right:1px solid #294049}.aurad-directory-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.aurad-directory-card:hover .aurad-directory-image img{transform:scale(1.035)}.aurad-directory-image>span{position:absolute;top:16px;left:16px;background:#041218d9;border:1px solid #ffffff35;border-radius:3px;padding:5px 9px;font-size:10px;letter-spacing:1px}.aurad-directory-body{padding:28px}.aurad-directory-body header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.aurad-directory-body h3{font-size:25px;line-height:1.08;letter-spacing:-.7px}.aurad-directory-body .aurad-eyebrow{margin-bottom:8px!important}.aurad-directory-copy{font-size:12px;line-height:1.6;margin:18px 0 20px!important;max-width:42ch}.aurad-directory-body ol{list-style:none;margin:0;padding:0;border-top:1px solid #294049;counter-reset:services;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.aurad-directory-body li{counter-increment:services;display:grid;grid-template-columns:22px 1fr;gap:6px;padding:9px 0;border-bottom:1px solid #1d333b;color:#dce7ea;font-size:11px;line-height:1.35}.aurad-directory-body li:before{content:counter(services,decimal-leading-zero);color:#3a8c98;font-size:9px;letter-spacing:.4px;padding-top:2px}.aurad-directory-body li span{min-width:0}
@media(max-width:1250px){.aurad-directory-card{grid-template-columns:1fr}.aurad-directory-image{min-height:230px;border-right:0;border-bottom:1px solid #294049}.aurad-directory-body{padding:24px}.aurad-directory-body h3{font-size:23px}}
@media(min-width:1921px){.aurad-directory-head{grid-template-columns:minmax(0,1fr) minmax(18.23vw,.42fr);margin-bottom:2.71vw}.aurad-directory-summary{gap:1.04vw;padding-top:1.15vw}.aurad-directory-summary strong{font-size:3.02vw;letter-spacing:-.16vw}.aurad-directory-summary p{font-size:.68vw}.aurad-directory-grid{gap:1.46vw}.aurad-directory-card{grid-template-columns:minmax(14.58vw,38%) 1fr;border-radius:.42vw}.aurad-directory-image>span{top:.83vw;left:.83vw;padding:.26vw .47vw;font-size:.52vw}.aurad-directory-body{padding:1.46vw}.aurad-directory-body header{gap:1.04vw}.aurad-directory-body h3{font-size:1.3vw;letter-spacing:-.04vw}.aurad-directory-body .aurad-eyebrow{margin-bottom:.42vw!important}.aurad-directory-copy{font-size:.625vw;margin:.94vw 0 1.04vw!important}.aurad-directory-body ol{column-gap:.94vw}.aurad-directory-body li{grid-template-columns:1.15vw 1fr;gap:.31vw;padding:.47vw 0;font-size:.57vw}.aurad-directory-body li:before{font-size:.47vw;padding-top:.1vw}}

/* Six-service hero carousel */
.aurad-page .aurad-hero:after{display:none}
.aurad-page .aurad-hero{--hero-duration:7s;background:#031015;overflow:hidden;isolation:isolate}.aurad-hero-slides,.aurad-hero-slide{position:absolute;inset:0}.aurad-hero-slide{opacity:0;visibility:hidden;transition:opacity .85s ease,visibility 0s .85s}.aurad-hero-slide.is-active{opacity:1;visibility:visible;z-index:1;transition-delay:0s}.aurad-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020b10f5 0%,#031119d9 34%,#0311195c 57%,#020b1045 100%),linear-gradient(0deg,#020b10e8 0%,transparent 36%);z-index:1}.aurad-hero-art{position:absolute;inset:0;width:100%;height:100%;max-width:none!important;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.04);transform:scale(1.02)}.aurad-hero-slide.is-active .aurad-hero-art{animation:aurad-hero-camera var(--hero-duration) ease-out both}.aurad-hero-content{z-index:2}.aurad-hero h1,.aurad-hero h2{max-width:760px;font-size:clamp(54px,5.35vw,103px);line-height:.94;letter-spacing:-.055em;font-weight:700;margin:18px 0 24px;text-wrap:balance}.aurad-hero .aurad-intro{max-width:570px;line-height:1.55}.aurad-hero-slide.is-active .aurad-eyebrow,.aurad-hero-slide.is-active h1,.aurad-hero-slide.is-active h2,.aurad-hero-slide.is-active .aurad-intro,.aurad-hero-slide.is-active .aurad-actions{animation:aurad-hero-copy .72s cubic-bezier(.2,.75,.25,1) both}.aurad-hero-slide.is-active h1,.aurad-hero-slide.is-active h2{animation-delay:.08s}.aurad-hero-slide.is-active .aurad-intro{animation-delay:.16s}.aurad-hero-slide.is-active .aurad-actions{animation-delay:.24s}.aurad-hero-controls{position:absolute;left:0;right:0;bottom:5.8%;z-index:3;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end}.aurad-hero-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.aurad-hero-tab{appearance:none;border:0;background:transparent;color:#9bb0b9;text-align:left;padding:0;cursor:pointer;font:inherit;min-width:0}.aurad-hero-tab span{display:block;color:var(--blue);font-size:10px;letter-spacing:1.4px;margin-bottom:6px}.aurad-hero-tab small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.aurad-hero-tab i{display:block;position:relative;height:1px;background:#ffffff35;margin-top:12px;overflow:hidden}.aurad-hero-tab i:after{content:"";position:absolute;inset:0;background:var(--blue);transform:scaleX(0);transform-origin:left}.aurad-hero-tab.is-active{color:#fff}.aurad-hero-tab.is-active i:after{animation:aurad-hero-progress var(--hero-duration) linear forwards}.aurad-hero.is-paused .aurad-hero-tab.is-active i:after{animation-play-state:paused}.aurad-hero-arrows{display:flex;gap:8px}.aurad-hero-arrows button{width:45px;height:45px;border:1px solid #ffffff50;border-radius:50%;background:#04151dc9;color:#fff;font-size:18px;cursor:pointer;transition:border-color .2s,background .2s}.aurad-hero-arrows button:hover,.aurad-hero-arrows button:focus-visible{border-color:var(--blue);background:#07313b}.aurad-hero-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@keyframes aurad-hero-camera{from{transform:scale(1.06)}to{transform:scale(1.01)}}@keyframes aurad-hero-copy{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes aurad-hero-progress{to{transform:scaleX(1)}}
@media(max-width:1150px){.aurad-hero h1,.aurad-hero h2{max-width:580px;font-size:clamp(50px,6.5vw,72px)}.aurad-hero-controls{bottom:4.5%;gap:18px}.aurad-hero-tabs{gap:8px}.aurad-hero-tab small{font-size:9px}.aurad-hero-arrows button{width:40px;height:40px}}
@media(max-width:800px){.aurad-hero-slide:after{background:linear-gradient(90deg,#020b10f2,#031119a8 75%),linear-gradient(0deg,#020b10f2,transparent 42%)}.aurad-hero-controls{bottom:22px}.aurad-hero-tabs{grid-template-columns:repeat(6,1fr)}.aurad-hero-tab small{display:none}.aurad-hero-tab span{text-align:center}.aurad-hero-arrows{display:none}}
@media(min-width:1921px){.aurad-hero h1,.aurad-hero h2{max-width:39.6vw;font-size:5.35vw;margin:.94vw 0 1.25vw}.aurad-hero .aurad-intro{max-width:29.7vw}.aurad-hero-controls{gap:1.46vw}.aurad-hero-tabs{gap:.625vw}.aurad-hero-tab span{font-size:.52vw;letter-spacing:.073vw;margin-bottom:.31vw}.aurad-hero-tab small{font-size:.57vw}.aurad-hero-tab i{margin-top:.625vw}.aurad-hero-arrows{gap:.42vw}.aurad-hero-arrows button{width:2.34vw;height:2.34vw;font-size:.94vw}}
@media(prefers-reduced-motion:reduce){.aurad-hero-slide,.aurad-hero-art{transition:none!important;animation:none!important}.aurad-hero-tab.is-active i:after{animation:none;transform:scaleX(1)}.aurad-hero-pause{display:none}}

/* Clear Auronix artwork and a restrained transition sweep. */
.aurad-hero-slide:after{background:linear-gradient(90deg,#020b10f4 0%,#031119cb 30%,#0311194d 52%,#020b101f 100%),linear-gradient(0deg,#020b10d9 0%,transparent 34%)}
.aurad-hero-slide:before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;width:18%;background:linear-gradient(90deg,transparent,rgba(0,243,255,.13),transparent);opacity:0;transform:translateX(-120%) skewX(-9deg);pointer-events:none}.aurad-hero-slide.is-active:before{animation:aurad-hero-scan 1.25s .3s ease-out both}
.aurad-hero-art{filter:saturate(1.03) contrast(1.06)}.aurad-hero-content{z-index:3}
@keyframes aurad-hero-camera{from{transform:scale(1.065)}to{transform:scale(1.01)}}@keyframes aurad-hero-scan{0%{opacity:0;transform:translateX(-120%) skewX(-9deg)}22%{opacity:1}100%{opacity:0;transform:translateX(660%) skewX(-9deg)}}
@media(prefers-reduced-motion:reduce){.aurad-hero-slide:before{display:none}}

/* Mobile hero: one fixed composition so changing service copy never moves the controls or image. */
@media(max-width:800px){
.aurad-page .aurad-hero{height:max(760px,177.78vw);min-height:0;aspect-ratio:auto;background:#020c11;}
.aurad-page .aurad-hero-slide:after{background:linear-gradient(180deg,rgba(2,11,16,.24) 0 46%,rgba(2,11,16,.72) 100%);}
.aurad-page .aurad-hero-art{top:57%;bottom:auto;left:6%;right:auto;inset-inline:auto;width:88%;height:39%;border:1px solid rgba(0,243,255,.28);border-radius:28px;object-fit:cover;object-position:center;filter:saturate(1.03) contrast(1.06);}
.aurad-page .aurad-hero-content{position:absolute;top:154px;left:6%;right:6%;height:430px;padding:0;}
.aurad-page .aurad-hero :is(h1,h2){height:150px;min-height:150px;margin:18px 0 20px;font-size:clamp(48px,10vw,76px);line-height:.94;display:flex;align-items:flex-start;}
.aurad-page .aurad-hero .aurad-intro{height:92px;min-height:92px;margin:0;max-width:38ch;font-size:clamp(16px,3.9vw,22px);line-height:1.45;}
.aurad-page .aurad-hero-content .aurad-actions{height:66px;margin-top:24px;width:100%;justify-content:flex-start;gap:14px;}
.aurad-page .aurad-hero .aurad-button,.aurad-page .aurad-hero .aurad-watch{min-height:58px;padding:14px 18px;border-radius:999px;}
.aurad-page .aurad-hero .aurad-button{flex:1 1 48%;}
.aurad-page .aurad-hero .aurad-watch{flex:1 1 42%;justify-content:center;border:1px solid var(--blue);}
.aurad-page .aurad-hero-caption{left:14%;bottom:10%;z-index:3;}
.aurad-page .aurad-hero-controls{bottom:22px;}
}

/* advertising-directory-motion.css */
@media(prefers-reduced-motion:no-preference){
.aurad-motion .aurad-directory-card{opacity:0;transform:translateY(34px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1),border-color .25s,box-shadow .25s;transition-delay:calc((var(--reveal) % 2) * 90ms)}
.aurad-motion .aurad-directory-card.is-visible{opacity:1;transform:translateY(0)}
}

/* Premium advertising canvas */
.aurad-page{background:#041015;background-image:radial-gradient(circle at 8% 18%,rgba(0,243,255,.055),transparent 24%),radial-gradient(circle at 92% 62%,rgba(0,132,175,.05),transparent 26%)}
.aurad-page .aurad-studio-link{display:inline-flex;align-items:center;gap:7px;margin-left:4px;padding-left:22px;border-left:1px solid rgba(0,243,255,.28);color:var(--blue)!important}.aurad-page .aurad-studio-link span{font-size:15px;transition:transform .2s}.aurad-page .aurad-studio-link:hover span{transform:translate(2px,-2px)}
.aurad-page main>section{position:relative;isolation:isolate;overflow:hidden}
.aurad-page main>section:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.018) 49.8%,transparent 50.2%),linear-gradient(rgba(119,205,222,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(119,205,222,.02) 1px,transparent 1px);background-size:100% 100%,72px 72px,72px 72px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}
.aurad-page .aurad-services{background:radial-gradient(circle at 94% 8%,rgba(0,243,255,.075),transparent 28%),linear-gradient(180deg,#041015,#06141a)!important}
.aurad-page .aurad-services .aurad-section-head{padding-bottom:clamp(28px,2.4vw,46px);border-bottom:1px solid rgba(145,207,218,.18)}
.aurad-page .aurad-service-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.25vw,24px)}
.aurad-page .aurad-service-card{position:relative;grid-column:span 3;min-height:clamp(270px,20vw,400px);border:1px solid rgba(135,197,209,.2);border-radius:3px;background:#06151b;box-shadow:0 22px 55px rgba(0,0,0,.25);isolation:isolate}
.aurad-page .aurad-service-card:nth-child(1){grid-column:span 7}.aurad-page .aurad-service-card:nth-child(2){grid-column:span 5}.aurad-page .aurad-service-card:nth-child(-n+2){min-height:clamp(420px,31vw,620px)}
.aurad-page .aurad-service-card:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(1,10,14,.05) 20%,rgba(2,14,19,.42) 52%,#031116 100%);pointer-events:none}
.aurad-page .aurad-service-image{position:absolute;inset:0;aspect-ratio:auto}.aurad-page .aurad-service-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08) brightness(.82)}
.aurad-page .aurad-service-index{z-index:2;top:20px;left:20px;border-color:rgba(0,243,255,.35);background:rgba(3,17,22,.76);color:var(--blue)}
.aurad-page .aurad-service-info{position:absolute;inset:auto 0 0;z-index:2;padding:clamp(22px,2vw,38px);background:linear-gradient(180deg,transparent,rgba(2,14,19,.9) 26%,rgba(2,14,19,.98))}
.aurad-page .aurad-card-title{min-height:0;color:#f6f8fa;font-size:clamp(19px,1.45vw,29px)}.aurad-page .aurad-service-card:nth-child(-n+2) .aurad-card-title{font-size:clamp(25px,2vw,40px)}
.aurad-page .aurad-service-description{min-height:0;max-width:90%;color:#bdd0d7;font-size:clamp(12px,.78vw,15px)}
.aurad-page .aurad-service-link{margin-top:clamp(16px,1.25vw,24px);border-color:rgba(145,207,218,.22);color:#e5f2f5}
.aurad-page .aurad-service-card:hover{transform:translateY(-7px);border-color:rgba(0,243,255,.55);box-shadow:0 30px 80px rgba(0,0,0,.42),0 0 38px rgba(0,243,255,.08)}.aurad-page .aurad-service-card:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.08) brightness(.92)}
.aurad-page .aurad-directory{background:radial-gradient(circle at 8% 42%,rgba(0,148,185,.085),transparent 25%),radial-gradient(circle at 88% 72%,rgba(0,243,255,.04),transparent 28%),linear-gradient(145deg,#07171d,#041116)!important}
.aurad-page .aurad-about{background:radial-gradient(circle at 78% 42%,rgba(0,243,255,.105),transparent 25%),linear-gradient(125deg,#071a21 0,#08161c 52%,#031015 100%)!important}
.aurad-page .aurad-about:after{content:"";position:absolute;right:-8%;top:-34%;width:34%;aspect-ratio:1;border:1px solid rgba(0,243,255,.1);transform:rotate(45deg);box-shadow:0 0 90px rgba(0,243,255,.04);z-index:-1}
.aurad-page .aurad-about-copy{padding-left:32px;border-left:1px solid rgba(0,243,255,.28)}
.aurad-page .aurad-about-copy h2{text-shadow:0 12px 45px rgba(0,0,0,.55)}
.aurad-page .aurad-about dl{gap:12px;border:0;padding-top:0}
.aurad-page .aurad-about dl>div{padding:20px;border:1px solid rgba(127,197,211,.13);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.008));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.aurad-page .aurad-about-figure{position:relative;border-color:rgba(0,243,255,.2);box-shadow:0 38px 90px rgba(0,0,0,.42),0 0 55px rgba(0,243,255,.055)}
.aurad-page .aurad-about-figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(0,243,255,.09),transparent 27%,transparent 76%,rgba(0,243,255,.045))}
.aurad-page .aurad-process{background-color:#e9f1f4!important;background-image:radial-gradient(circle at 12% 20%,rgba(0,161,188,.09),transparent 28%),radial-gradient(circle at 88% 70%,rgba(0,120,160,.06),transparent 26%),linear-gradient(rgba(0,112,136,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,112,136,.055) 1px,transparent 1px)!important;background-size:auto,auto,40px 40px,40px 40px!important}
.aurad-page .aurad-process .aurad-process-track:after{animation:none!important;transform:scaleX(var(--process-progress,0))!important;box-shadow:0 0 14px rgba(0,151,177,.35)}
.aurad-page .aurad-process .aurad-step{opacity:calc(.28 + var(--step-progress,0) * .72);transform:translateY(var(--step-offset,28px));transition:opacity .12s linear,transform .12s linear}
.aurad-page .aurad-process .aurad-step-node{animation:none!important;box-shadow:0 0 0 10px #edf3f5,0 0 0 11px rgba(0,151,177,.42)!important;transform:scale(var(--step-scale,.92));transition:box-shadow .12s linear,transform .12s linear}
.aurad-page .aurad-projects{background:radial-gradient(circle at 50% -5%,rgba(0,243,255,.07),transparent 32%),linear-gradient(180deg,#041015,#06171d)!important}
.aurad-page .aurad-faq{background:radial-gradient(circle at 84% 36%,rgba(0,243,255,.075),transparent 26%),linear-gradient(135deg,#06171d,#031015)!important}
.aurad-page .aurad-faq-cta{position:relative;background:radial-gradient(circle at 74% 78%,rgba(0,243,255,.2),transparent 30%),linear-gradient(145deg,rgba(13,48,61,.96),rgba(4,20,28,.98) 68%)!important;border-color:rgba(0,243,255,.32);box-shadow:0 28px 70px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08)}
.aurad-page .aurad-faq-cta:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.06);pointer-events:none}
.aurad-page .aurad-faq-cta h3{font-size:clamp(30px,2.35vw,45px);text-shadow:0 10px 35px rgba(0,0,0,.55)}
.aurad-page .aurad-faq-cta>.aurad-emblem{filter:drop-shadow(0 0 24px rgba(0,243,255,.45));transform:rotate(-3deg)}
.aurad-page .aurad-insights{background-color:#edf3f5!important;background-image:radial-gradient(circle at 10% 0,rgba(0,160,190,.08),transparent 30%),linear-gradient(120deg,rgba(255,255,255,.7),rgba(225,238,243,.65))!important}
.aurad-page .aurad-contact{background:radial-gradient(circle at 78% 45%,rgba(0,243,255,.14),transparent 26%),radial-gradient(circle at 18% 90%,rgba(0,115,155,.075),transparent 28%),linear-gradient(120deg,#041015,#061b23)!important}
.aurad-page .aurad-contact-brand{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,2.6vw,50px);width:100%;padding:clamp(28px,3vw,58px);border:1px solid rgba(0,243,255,.28);background:radial-gradient(circle at 20% 50%,rgba(0,243,255,.12),transparent 36%),linear-gradient(145deg,rgba(10,39,50,.9),rgba(3,16,22,.96));box-shadow:0 35px 80px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.07)}
.aurad-page .aurad-contact-mark{width:clamp(130px,10vw,230px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(0,243,255,.24);border-radius:12px;background:linear-gradient(145deg,rgba(3,8,15,.98),#000);box-shadow:inset 0 0 35px rgba(0,124,255,.15),0 0 38px rgba(0,243,255,.14)}.aurad-page .aurad-contact-mark svg{width:74%;filter:drop-shadow(0 0 12px rgba(0,243,255,.7))}
.aurad-page .aurad-contact-lockup{display:flex;flex-direction:column;align-items:flex-start}.aurad-page .aurad-contact-lockup strong{font-size:clamp(30px,2.7vw,56px);font-weight:500;line-height:1;letter-spacing:.12em}.aurad-page .aurad-contact-lockup strong b{color:var(--blue);font-weight:500}.aurad-page .aurad-contact-lockup small{margin-top:11px;font-size:clamp(9px,.68vw,14px);letter-spacing:.38em}.aurad-page .aurad-contact-lockup em{margin-top:clamp(24px,2.2vw,42px);padding-bottom:7px;border-bottom:1px solid rgba(0,243,255,.35);color:var(--blue);font-size:clamp(10px,.72vw,14px);font-style:normal;letter-spacing:.08em;text-transform:uppercase}
.aurad-page .aurad-footer{background:radial-gradient(circle at 85% 0,rgba(0,243,255,.055),transparent 25%),linear-gradient(180deg,#041015,#020a0e)}
.aurad-page .aurad-footer{position:relative;overflow:hidden;padding:0 0 28px;border-top:1px solid rgba(0,243,255,.34);background-image:radial-gradient(circle at 82% 18%,rgba(0,243,255,.1),transparent 24%),linear-gradient(rgba(0,243,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.035) 1px,transparent 1px),linear-gradient(145deg,#06171d,#02090d 70%);background-size:auto,48px 48px,48px 48px,auto}
.aurad-page .aurad-footer:after{content:'A';position:absolute;right:2.5%;bottom:-10%;color:transparent;-webkit-text-stroke:1px rgba(0,243,255,.09);font-size:clamp(260px,26vw,520px);font-weight:300;line-height:.8;pointer-events:none}
.aurad-page .aurad-footer>.aurad-frame{position:relative;z-index:1}
.aurad-page .aurad-footer-mast{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:8vw;align-items:end;padding:clamp(60px,6vw,110px) 0 clamp(48px,4vw,76px);border-bottom:1px solid rgba(164,207,219,.22)}
.aurad-page .aurad-footer-mast h2{max-width:850px;font-size:clamp(46px,5vw,96px);line-height:.92;letter-spacing:-.055em}
.aurad-page .aurad-footer-enquiry{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:8px}.aurad-page .aurad-footer-enquiry>span{color:#8da5ae;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.aurad-page .aurad-footer-enquiry>.aurad-button{width:100%;font-size:13px;padding:19px 22px}.aurad-page .aurad-footer-enquiry>a:last-child{color:#d9e7eb;font-size:14px;border-bottom:1px solid rgba(0,243,255,.35);padding-bottom:5px}
.aurad-page .aurad-footer-grid{grid-template-columns:1.35fr .8fr 1.15fr 1fr;gap:clamp(32px,4vw,72px);padding:clamp(42px,4vw,72px) 0}.aurad-page .aurad-footer-grid>nav,.aurad-page .aurad-footer-contact{padding-left:24px;border-left:1px solid rgba(164,207,219,.18)}
.aurad-page .aurad-footer h3{color:#73909a;font-size:10px;letter-spacing:.19em;text-transform:uppercase;margin-bottom:24px}.aurad-page .aurad-footer nav{gap:0}.aurad-page .aurad-footer nav a{display:flex;justify-content:space-between;gap:18px;width:100%;padding:10px 0;border-bottom:1px solid rgba(164,207,219,.11);color:#c9d8dd;font-size:13px}.aurad-page .aurad-footer nav a b{color:var(--blue);font-weight:400;opacity:0;transform:translate(-4px,4px);transition:.2s}.aurad-page .aurad-footer nav a:hover b{opacity:1;transform:none}
.aurad-page .aurad-footer-brand>p{max-width:34ch;font-size:14px;line-height:1.75}.aurad-page .aurad-footer-studio{display:inline-flex;align-items:center;gap:16px;margin-top:28px;padding:11px 15px;border:1px solid rgba(0,243,255,.28);color:#dce9ed!important;letter-spacing:.05em}.aurad-page .aurad-footer-studio span{color:var(--blue)}
.aurad-page .aurad-footer-contact>a{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(164,207,219,.11);color:#dce9ed}.aurad-page .aurad-footer-contact>a b{color:var(--blue);font-weight:400}.aurad-page .aurad-footer-contact>p{margin-top:26px;line-height:1.9}.aurad-page .aurad-footer-contact .aurad-caption{max-width:210px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,243,255,.2);line-height:1.55}
.aurad-page .aurad-footer-bottom{margin-top:0;padding-top:24px;border-top-color:rgba(164,207,219,.22)}
@media(max-width:1250px){.aurad-page .aurad-studio-link{display:none}.aurad-page .aurad-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aurad-page .aurad-service-card,.aurad-page .aurad-service-card:nth-child(1),.aurad-page .aurad-service-card:nth-child(2){grid-column:span 1;min-height:390px}.aurad-page .aurad-about-copy{padding-left:24px}.aurad-page .aurad-about dl>div{padding:16px}.aurad-page .aurad-contact-brand{gap:22px;padding:25px}.aurad-page .aurad-contact-mark{width:120px}}
@media(prefers-reduced-motion:reduce){.aurad-page .aurad-process .aurad-step{opacity:1;transform:none}.aurad-page .aurad-process .aurad-process-track:after{transform:scaleX(1)!important}}

/* The hero image is a real, eager-loaded asset so it scales and paints reliably. */
.aurad-page main>.aurad-hero{background:#031116!important}
.aurad-page .aurad-hero-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.05)}
.aurad-page .aurad-hero:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(1,12,17,.94),rgba(1,12,17,.68) 27%,rgba(1,12,17,.18) 52%,rgba(1,12,17,.04) 76%),linear-gradient(180deg,rgba(1,9,13,.1) 56%,rgba(1,11,15,.62) 100%)}
.aurad-page .aurad-hero-content,.aurad-page .aurad-benefits{z-index:2}
@media(prefers-reduced-motion:no-preference){.aurad-page .aurad-hero-art{animation:aurad-hero-drift 18s ease-in-out infinite alternate}@keyframes aurad-hero-drift{from{transform:scale(1.01)}to{transform:scale(1.035) translateX(-.2%)}}}
@media(max-width:800px){.aurad-page .aurad-hero-art{object-position:64% center}.aurad-page .aurad-hero:after{background:linear-gradient(90deg,rgba(1,12,17,.92),rgba(1,12,17,.55) 62%,rgba(1,12,17,.14)),linear-gradient(180deg,transparent 55%,rgba(1,11,15,.72))}}

/* Theme control and the light canvas shared with Auronix Web Studio. */
.aurad-theme-toggle{position:relative;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(0,243,255,.42);border-radius:5px;background:rgba(2,12,18,.72);color:var(--blue);cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.08);transition:border-color .25s,background .25s,transform .25s}
.aurad-theme-toggle:hover{border-color:var(--blue);background:rgba(0,243,255,.1);transform:translateY(-1px)}
.aurad-theme-toggle span{position:absolute;inset:0;display:grid;place-items:center;font-size:21px;transition:opacity .25s,transform .35s}
.aurad-theme-sun{opacity:0;transform:rotate(-80deg) scale(.5)}.aurad-theme-moon{opacity:1}
html[data-theme=light] .aurad-theme-sun{opacity:1;transform:none}html[data-theme=light] .aurad-theme-moon{opacity:0;transform:rotate(80deg) scale(.5)}

html[data-theme=light] body.is-inner-page .aurad-page{--dark:#edf4f7;--muted:#536974;background:radial-gradient(circle at 8% 18%,rgba(0,163,190,.08),transparent 26%),linear-gradient(180deg,#f6fafb,#e8f1f4);color:#071b24}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-nav{color:#f6f8fa}
html[data-theme=light] body.is-inner-page .aurad-page main>.aurad-hero{color:#f6f8fa;background:#031116!important}
html[data-theme=light] body.is-inner-page .aurad-page main>.aurad-services{background:radial-gradient(circle at 92% 8%,rgba(0,151,180,.09),transparent 28%),linear-gradient(180deg,#f7fbfc,#eaf2f5)!important}
html[data-theme=light] body.is-inner-page .aurad-page main>.aurad-directory{background:radial-gradient(circle at 8% 42%,rgba(0,148,185,.1),transparent 25%),linear-gradient(145deg,#edf5f7,#dde9ed)!important}
html[data-theme=light] body.is-inner-page .aurad-page main>.aurad-about{background:radial-gradient(circle at 78% 42%,rgba(0,178,205,.1),transparent 25%),linear-gradient(125deg,#f8fbfc,#e7f0f3)!important}
html[data-theme=light] body.is-inner-page .aurad-page main>.aurad-process,
html[data-theme=light] body.is-inner-page .aurad-page main>.aurad-insights{background-color:#f4f8fa!important}
html[data-theme=light] body.is-inner-page .aurad-page main>.aurad-projects{background:#f1f6f8!important}
html[data-theme=light] body.is-inner-page .aurad-page main>.aurad-faq{background:radial-gradient(circle at 84% 36%,rgba(0,158,188,.09),transparent 28%),linear-gradient(135deg,#edf5f7,#dfeaed)!important}
html[data-theme=light] body.is-inner-page .aurad-page main>.aurad-contact{background:radial-gradient(circle at 78% 45%,rgba(0,181,210,.11),transparent 28%),linear-gradient(120deg,#f7fbfc,#e6f0f3)!important}
html[data-theme=light] body.is-inner-page .aurad-page :is(.aurad-services,.aurad-directory,.aurad-about,.aurad-process,.aurad-projects,.aurad-faq,.aurad-insights,.aurad-contact) :is(h1,h2,h3,a){color:#071b24}
html[data-theme=light] body.is-inner-page .aurad-page :is(.aurad-services,.aurad-directory,.aurad-about,.aurad-process,.aurad-projects,.aurad-faq,.aurad-insights,.aurad-contact) p{color:#536974}
html[data-theme=light] body.is-inner-page .aurad-page :is(.aurad-service-card,.aurad-work,.aurad-faq-cta) :is(h3,a,p,span){color:#f6f8fa}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-service-card{border-color:#b9cbd1;box-shadow:0 22px 55px rgba(12,49,61,.14)}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-directory-card{background:rgba(255,255,255,.88);border-color:#bfd0d6;box-shadow:0 18px 46px rgba(17,54,67,.09)}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-directory-card :is(h3,li,a){color:#0a242e}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-directory-card p{color:#536974}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-about-copy{border-left-color:rgba(0,126,151,.34)}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-about dl>div{border-color:#c6d7dc;background:rgba(255,255,255,.68)}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-about-figure{border-color:#b7cbd1;background:#fff;box-shadow:0 28px 70px rgba(17,54,67,.13)}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-questions details{border-color:#b9cdd3}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-contact-brand{border-color:#b7cbd1;background:radial-gradient(circle at 20% 50%,rgba(0,183,211,.12),transparent 36%),rgba(255,255,255,.82);box-shadow:0 28px 70px rgba(17,54,67,.12)}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-contact-lockup strong{color:#071b24}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-button:not(.aurad-outline){color:#021215!important}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-button.aurad-outline{border-color:#087f91;color:#071b24!important}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-hero :is(h1,h2,.aurad-watch),
html[data-theme=light] body.is-inner-page .aurad-page .aurad-nav>.aurad-button.aurad-outline{color:#f6f8fa!important}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-hero .aurad-button.aurad-outline,
html[data-theme=light] body.is-inner-page .aurad-page .aurad-faq-cta .aurad-button.aurad-outline{border-color:var(--blue);color:#fff!important}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer{background:linear-gradient(180deg,#e3edf0,#d5e3e7);border-color:#b6cbd1;color:#0a2029}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer{background-image:radial-gradient(circle at 82% 18%,rgba(0,159,188,.11),transparent 25%),linear-gradient(rgba(9,85,103,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(9,85,103,.045) 1px,transparent 1px),linear-gradient(145deg,#eff6f8,#d8e6ea 72%);background-size:auto,48px 48px,48px 48px,auto}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer:after{-webkit-text-stroke-color:rgba(0,105,128,.1)}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer :is(h3,a){color:#0a2029}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer .aurad-logo{color:#0a2029}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer p{color:#516873}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer-bottom{border-color:#b6cbd1;color:#607681}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer :is(.aurad-footer-mast,.aurad-footer-grid>nav,.aurad-footer-contact,.aurad-footer-bottom){border-color:rgba(41,103,118,.2)}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer nav a,
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer-contact>a{border-color:rgba(41,103,118,.15)}
html[data-theme=light] body.is-inner-page .aurad-page .aurad-footer-studio{border-color:rgba(0,124,148,.3);color:#0a2029!important;background:rgba(255,255,255,.35)}
@media(max-width:900px){.aurad-page .aurad-footer-mast{grid-template-columns:1fr;gap:36px}.aurad-page .aurad-footer-enquiry{max-width:430px}.aurad-page .aurad-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aurad-page .aurad-footer-grid>nav:nth-child(2){border-left:0;padding-left:0}}

/* advertising-canvas.css */
/* One static canvas across the complete Auronix Advertising site. */
:is(.aurad-page,.aurad-ed,.axr-svc){
--aurad-canvas:url('../images/advertising/reference/advertising-canvas.webp');
background-color:#020c11!important;
background-image:linear-gradient(rgba(2,12,17,.72),rgba(2,12,17,.82)),var(--aurad-canvas)!important;
background-position:center top!important;
background-size:auto,clamp(1100px,100vw,2048px) auto!important;
background-repeat:repeat-y!important;
background-attachment:scroll!important;
}

.aurad-page{font-family:Rajdhani,"Rajdhani Fallback",system-ui,sans-serif}
.aurad-page :is(h1,h2,h3,.aurad-card-title,.aurad-logo){font-family:Rajdhani,"Rajdhani Fallback",system-ui,sans-serif}
.aurad-page :is(.aurad-eyebrow,.aurad-button,.aurad-nav>nav,.aurad-hero-tab){font-family:Orbitron,"Orbitron Fallback",Rajdhani,"Rajdhani Fallback",sans-serif;letter-spacing:.06em}
.aurad-page .aurad-hero-content .aurad-actions{width:min(100%,clamp(520px,45vw,1728px));justify-content:center}

.aurad-page main>section:not(.aurad-hero),
.aurad-page .aurad-footer,
.aurad-ed :is(.aurad-ed-hero,.aurad-ed-section,.aurad-ed-dark,.aurad-ed-journal),
.axr-svc :is(.axr-svc-crumb,.axr-svc-answer,.axr-svc-directory){
background-color:rgba(3,16,22,.62)!important;
background-image:none!important;
}

.aurad-page :is(.aurad-process,.aurad-insights){background-color:rgba(235,244,247,.94)!important}
.aurad-page main>section:before,.aurad-ed .aurad-ed-hero:before,.aurad-ed .aurad-ed-section:before,.aurad-ed .aurad-ed-hero:after,.axr-svc:before{display:none!important}

html[data-theme=light] :is(.aurad-page,.aurad-ed,.axr-svc){
background-color:#eaf2f4!important;
background-image:linear-gradient(rgba(242,248,249,.8),rgba(232,242,245,.86)),var(--aurad-canvas)!important;
}
html[data-theme=light] .aurad-page main>section:not(.aurad-hero),
html[data-theme=light] .aurad-page .aurad-footer,
html[data-theme=light] .aurad-ed :is(.aurad-ed-hero,.aurad-ed-section,.aurad-ed-dark,.aurad-ed-journal),
html[data-theme=light] .axr-svc :is(.axr-svc-crumb,.axr-svc-answer,.axr-svc-directory){
background-color:rgba(244,249,250,.72)!important;
background-image:none!important;
}

html[data-theme=light] .aurad-page main>.aurad-hero,
html[data-theme=light] .axr-svc .axr-svc-hero{background-color:#020c11!important}
html[data-theme=light] .axr-svc .axr-svc-hero .axr-svc-h1{color:#fff!important}
html[data-theme=light] .axr-svc .axr-svc-hero :is(.axr-svc-eyebrow,.axr-svc-kicker){color:#00f3ff!important}

/* Modern homepage composition: depth and spacing replace decorative lines. */
.aurad-page main>section{border:0!important}
.aurad-page main>section:not(.aurad-hero){background-color:rgba(2,14,19,.58)!important}
.aurad-page main>section:is(.aurad-process,.aurad-insights){background-color:rgba(235,244,247,.95)!important;color:#071b24}
.aurad-page .aurad-nav{top:18px;height:76px;padding:0 20px;border:1px solid rgba(181,226,235,.14);border-radius:22px;background:rgba(2,13,18,.76);box-shadow:0 18px 55px rgba(0,0,0,.28);backdrop-filter:blur(18px)}
.aurad-page .aurad-nav>.aurad-button{min-height:48px;padding:14px 22px;border:0;border-radius:999px;background:linear-gradient(120deg,#00f3ff,#43d7ed);box-shadow:0 10px 30px rgba(0,243,255,.2);color:#021116!important}
.aurad-page .aurad-nav>.aurad-button:hover{background:#fff;box-shadow:0 14px 38px rgba(0,243,255,.3)}

.aurad-page .aurad-directory-head{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:center;margin-bottom:clamp(42px,4vw,72px)}
.aurad-page .aurad-directory-head>div:first-child{max-width:850px}
.aurad-page .aurad-directory-summary{align-items:center;padding:24px 28px;border:0;border-radius:20px;background:rgba(13,40,49,.72);box-shadow:inset 0 1px rgba(255,255,255,.06)}
.aurad-page .aurad-directory-summary strong{font-family:Rajdhani,"Rajdhani Fallback",sans-serif;font-weight:600}
.aurad-page .aurad-directory-grid{align-items:stretch;gap:clamp(24px,2.2vw,42px)}
.aurad-page .aurad-directory-card{grid-template-columns:1fr!important;grid-template-rows:auto 1fr;border:0;border-radius:26px;background:rgba(8,31,39,.88);box-shadow:0 28px 80px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.06)}
.aurad-page .aurad-directory-card:hover{transform:translateY(-8px);box-shadow:0 36px 95px rgba(0,0,0,.38),0 0 45px rgba(0,243,255,.07)}
.aurad-page .aurad-directory-image{min-height:0!important;aspect-ratio:16/8.8;border:0!important}
.aurad-page .aurad-directory-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(3,17,22,.56))}
.aurad-page .aurad-directory-image>span{z-index:1;border:0;border-radius:999px;background:rgba(2,15,20,.8);backdrop-filter:blur(8px)}
.aurad-page .aurad-directory-body{display:flex;flex-direction:column;padding:clamp(28px,2.4vw,44px)}
.aurad-page .aurad-directory-body header{align-items:center;min-height:76px}
.aurad-page .aurad-directory-body h3{font-size:clamp(28px,2.1vw,42px);letter-spacing:-.035em}
.aurad-page .aurad-directory-copy{min-height:3.2em;margin:18px 0 26px!important;font-size:clamp(13px,.82vw,16px)}
.aurad-page .aurad-directory-body ol{margin-top:auto;padding:0;border:0;gap:9px 12px}
.aurad-page .aurad-directory-body li{align-items:center;min-height:42px;padding:9px 12px;border:0;border-radius:10px;background:rgba(255,255,255,.035);font-size:clamp(11px,.68vw,14px)}
.aurad-page .aurad-directory-body li:before{color:var(--blue)}

.aurad-page .aurad-faq-grid{grid-template-columns:.82fr 1.42fr .95fr;align-items:stretch}
.aurad-page .aurad-faq-cta{display:flex;min-height:100%;flex-direction:column;padding:clamp(30px,3vw,54px)!important;border:0;border-radius:26px;background:linear-gradient(145deg,rgba(13,55,67,.96),rgba(3,23,30,.98))!important;box-shadow:0 28px 80px rgba(0,0,0,.3);isolation:isolate}
.aurad-page .aurad-faq-cta:before{display:none}
.aurad-page .aurad-faq-cta h3{position:relative;z-index:1;max-width:8ch;font-size:clamp(34px,3vw,58px);line-height:1.02}
.aurad-page .aurad-faq-cta .aurad-button{position:relative;z-index:2;margin-top:auto;border:0;border-radius:999px;background:#00f3ff;color:#021116!important}
.aurad-page .aurad-faq-cta>.aurad-emblem{position:absolute;z-index:0;right:-9%;bottom:-14%;width:68%;height:auto;margin:0;opacity:.28;filter:drop-shadow(0 0 24px rgba(0,243,255,.3));transform:none}

.aurad-page .aurad-footer{padding:clamp(70px,6vw,120px) 0 28px!important;border:0!important;background-color:rgba(1,10,14,.74)!important}
.aurad-page .aurad-footer:after{display:none}
.aurad-page .aurad-footer-mast{align-items:center;padding:0 0 clamp(48px,5vw,90px);border:0;border-bottom:1px solid #8ec0ce30;border-radius:0;background:none;box-shadow:none;gap:5vw;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}
.aurad-page .aurad-footer-mast h2{font-size:clamp(48px,5.3vw,104px)}
.aurad-page .aurad-footer-enquiry{padding:0;border-radius:0;background:none;backdrop-filter:none}
.aurad-page .aurad-footer-enquiry>.aurad-button{border:0;border-radius:999px}
.aurad-page .aurad-footer-grid{gap:clamp(18px,2vw,34px);padding:clamp(44px,4vw,76px) 0}
.aurad-page .aurad-footer-grid>div,.aurad-page .aurad-footer-grid>nav{padding:0!important;border:0!important;border-radius:0;background:none!important;box-shadow:none!important}
.aurad-page .aurad-footer nav a,.aurad-page .aurad-footer-contact>a{padding:8px 0;border:0}
.aurad-page .aurad-footer-bottom{padding:24px 0;border:0;border-top:1px solid #8ec0ce30;border-radius:0;background:none!important;box-shadow:none!important}

html[data-theme=light] .aurad-page main>section:not(.aurad-hero){background-color:rgba(242,248,249,.62)!important}
html[data-theme=light] .aurad-page .aurad-directory-summary,
html[data-theme=light] .aurad-page .aurad-directory-card,
html[data-theme=light] .aurad-page .aurad-footer-grid>div,
html[data-theme=light] .aurad-page .aurad-footer-grid>nav,
html[data-theme=light] .aurad-page .aurad-footer-bottom{background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(23,66,79,.09)}
html[data-theme=light] .aurad-page .aurad-directory-body li{background:rgba(15,89,104,.055)}
html[data-theme=light] .aurad-page .aurad-footer-mast{background:none;border-color:#164a6030}
html[data-theme=light] .aurad-page .aurad-footer-enquiry{background:none}
html[data-theme=light] .aurad-page .aurad-faq-cta h3{color:#fff!important}

@media(max-width:1250px){.aurad-page .aurad-directory-head{grid-template-columns:1fr minmax(280px,.55fr)}.aurad-page .aurad-directory-body h3{font-size:29px}.aurad-page .aurad-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Scroll-led process: the brief stays in view while the four stages advance. */
.aurad-page main>.aurad-process{overflow:visible}
.aurad-page .aurad-process>.aurad-frame{display:grid;grid-template-columns:1.5fr .7fr;gap:5vw;align-items:start}
.aurad-page .aurad-process .aurad-section-head{display:block;position:sticky;top:5vh;margin:0}
.aurad-page .aurad-process h2{font-size:clamp(36px,3.2vw,122px);line-height:1.03;letter-spacing:-.045em}
.aurad-page .aurad-process .aurad-head-note{margin:24px 0 0;max-width:36ch;font-size:clamp(16px,1.05vw,40px);line-height:1.6}
.aurad-page .aurad-process-readout{display:flex;gap:24px;align-items:center;margin:20px 0 24px}
.aurad-page .aurad-process-number{font-size:clamp(84px,8vw,300px);line-height:1;font-weight:500;letter-spacing:-.08em;color:#08788b;font-variant-numeric:tabular-nums}
.aurad-page .aurad-process-readout>div{display:grid;gap:10px;flex:1;max-width:22vw}
.aurad-page .aurad-process-readout>div>span:first-child{font-size:clamp(10px,.7vw,24px);letter-spacing:.12em;text-transform:uppercase;color:#506671}
.aurad-page .aurad-process-current{font-size:clamp(19px,1.5vw,52px);font-weight:600;line-height:1.2}
.aurad-page .aurad-process-meter{height:2px;background:#0b556524;overflow:hidden}
.aurad-page .aurad-process-meter i{display:block;height:100%;background:#08788b;transform-origin:left;transform:scaleX(var(--process-progress,1))}
.aurad-page .aurad-process-track{display:block;margin:0;padding:0}
.aurad-page .aurad-process .aurad-process-track:before,.aurad-page .aurad-process .aurad-process-track:after{display:none}
.aurad-page .aurad-process .aurad-step{padding:0 0 clamp(64px,7vw,250px) clamp(82px,6.5vw,240px);min-height:70vh;opacity:1;transform:none;transition:none}
.aurad-page .aurad-process .aurad-step:last-child{padding-bottom:0;min-height:70vh}
.aurad-page .aurad-step:before{content:"";position:absolute;top:clamp(56px,4.4vw,168px);bottom:0;left:clamp(27px,2.2vw,84px);width:1px;background:#0b556530}
.aurad-page .aurad-step:after{content:"";position:absolute;top:clamp(56px,4.4vw,168px);bottom:0;left:clamp(27px,2.2vw,84px);width:2px;background:#08788b;transform-origin:top;transform:scaleY(var(--segment-progress,1))}
.aurad-page .aurad-step:last-child:before,.aurad-page .aurad-step:last-child:after{display:none}
.aurad-page .aurad-process .aurad-step-node{position:absolute;left:0;top:0;width:clamp(56px,4.4vw,168px);height:clamp(56px,4.4vw,168px);background:#e9f2f5;box-shadow:none!important;transform:none;transition:background .35s,border-color .35s,color .35s;gap:0}
.aurad-page .aurad-step-node span{font-size:clamp(18px,1.5vw,54px);font-weight:500}
.aurad-page .aurad-step-node svg{display:none}
.aurad-page .aurad-process .aurad-step.is-current .aurad-step-node{background:#07303c;color:#00f3ff;border-color:#07303c;box-shadow:0 0 0 7px #08788b12!important}
.aurad-page .aurad-step h3{font-size:clamp(28px,2.5vw,88px);line-height:1.1;margin:8px 0 18px;letter-spacing:-.035em}
.aurad-page .aurad-step p{max-width:34ch;font-size:clamp(16px,1.1vw,40px);line-height:1.65}
.aurad-page .aurad-step h3,.aurad-page .aurad-step p{opacity:calc(.65 + var(--step-progress,1) * .35)}

/* A real CSS 3D assembly: drawing, face, backing and brackets share one perspective. */
.aurad-page .aurad-process-model{height:clamp(240px,40vh,820px);position:relative;perspective:1000px;margin:10px 0 0;isolation:isolate;overflow:clip}
.aurad-page .aurad-process-model canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.aurad-page .aurad-process-model.has-webgl{border:1px solid #29627340;border-radius:18px;background:#303331 url('../images/advertising/reference/process-real-facade.webp') center/cover no-repeat}
.aurad-page .aurad-process-model.has-webgl .aurad-sign-rig,.aurad-page .aurad-process-model.has-webgl:before{visibility:hidden}
.aurad-page .aurad-process-model .aurad-model-caption{z-index:1;pointer-events:none}
.aurad-page .aurad-process-model.has-webgl .aurad-model-caption{left:18px;right:18px;bottom:14px;color:#fff;text-shadow:0 1px 4px #000}
.aurad-page .aurad-process-number{font-size:clamp(58px,5vw,180px)}
.aurad-page .aurad-process .aurad-head-note{margin-top:18px;max-width:50ch}
.aurad-page .aurad-process h2{font-size:clamp(32px,2.6vw,96px)}
.aurad-page .aurad-process-model:before{content:"";position:absolute;left:15%;right:10%;bottom:18%;height:12%;border-radius:50%;background:#062d3e45;filter:blur(16px);transform:scaleX(calc(.65 + var(--process-progress,1) * .35))}
.aurad-page .aurad-sign-rig{position:absolute;left:10%;top:21%;width:78%;height:53%;transform-style:preserve-3d;transform:rotateX(calc(18deg - var(--process-progress,1) * 12deg)) rotateY(calc(-26deg + var(--process-progress,1) * 38deg)) rotateZ(calc(-6deg + var(--process-progress,1) * 6deg))}
.aurad-page .aurad-sign-back,.aurad-page .aurad-sign-face,.aurad-page .aurad-sign-drawing{position:absolute;inset:0;border-radius:8px;transform-style:preserve-3d}
.aurad-page .aurad-sign-back{background:linear-gradient(135deg,#35616e,#061c27);border:2px solid #64828a;transform:translateZ(-18px);box-shadow:6px 10px 0 #092e3c,12px 20px 22px #04243035}
.aurad-page .aurad-sign-bracket{position:absolute;top:20%;height:90%;width:9%;background:linear-gradient(90deg,#164656,#82a3ab,#174556);border:1px solid #4b727e;transform:translateZ(-40px) translateY(calc((1 - var(--process-progress,1)) * 20px));border-radius:3px}
.aurad-page .aurad-sign-bracket-left{left:18%}.aurad-page .aurad-sign-bracket-right{right:18%}
.aurad-page .aurad-sign-face{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8%;background:linear-gradient(125deg,#153846,#020e16 60%,#163644);border:1px solid #70939d;box-shadow:inset 0 1px 1px #e3ffff70,4px 5px 0 #093140,6px 7px 0 #1f5060,0 0 calc(var(--process-progress,1) * 26px) #00ccdf65;transform:translateZ(calc((1 - var(--process-progress,1)) * 85px))}
.aurad-page .aurad-sign-word{font-family:Rajdhani,"Rajdhani Fallback",sans-serif;color:#e6f8fb;font-size:clamp(28px,3.3vw,120px);line-height:1;font-weight:600;letter-spacing:.04em;text-shadow:1px 2px #608491,2px 3px #426373,3px 4px #153d50,0 0 calc(var(--process-progress,1) * 18px) #00ecff9c;transform:translateZ(calc(4px + (1 - var(--process-progress,1)) * 35px))}
.aurad-page .aurad-sign-word b{color:#00f3ff;font-weight:600}
.aurad-page .aurad-sign-caption{font-size:clamp(7px,.6vw,22px);letter-spacing:.5em;color:#9ab7c4}
.aurad-page .aurad-sign-edge{position:absolute;inset:auto 8% -2px;height:2px;background:#00f3ff;opacity:var(--process-progress,1);box-shadow:0 4px 15px #00ddff}
.aurad-page .aurad-sign-drawing{background:linear-gradient(135deg,#e7faffed,#d0e9f4c9);border:1px solid #438798;transform:translateZ(calc(120px - var(--process-progress,1) * 100px)) translateY(calc(var(--process-progress,1) * -70px));opacity:max(0,calc(1 - var(--process-progress,1) * 2.4));display:grid;place-content:center;color:#216579}
.aurad-page .aurad-sign-drawing>span{position:absolute;top:12%;left:7%;font-size:clamp(6px,.5vw,18px);letter-spacing:.1em}
.aurad-page .aurad-sign-drawing small{font-size:clamp(24px,2.8vw,100px);letter-spacing:.05em;font-weight:500;color:transparent;-webkit-text-stroke:1px #36788b}
.aurad-page .aurad-sign-drawing i{position:absolute;inset:27% 6% 17%;border:1px dashed #33788b80}
.aurad-page .aurad-model-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:clamp(10px,.7vw,24px);letter-spacing:.08em;text-transform:uppercase;color:#3c6979}
.aurad-page .aurad-model-caption>span{color:#08788b}
@media(prefers-reduced-motion:no-preference){
.aurad-page .aurad-process .aurad-step h3,.aurad-page .aurad-process .aurad-step p{transform-origin:center top;transform:perspective(800px) rotateX(calc((1 - var(--step-progress,1)) * -12deg)) translateY(calc((1 - var(--step-progress,1)) * 24px))}
.aurad-page .aurad-process .aurad-step-node{border-radius:16px;transform:perspective(700px) rotateY(calc((1 - var(--step-progress,1)) * -24deg)) rotateX(10deg);box-shadow:4px 5px 0 #b1ccd4,8px 12px 22px #134e6220!important;transition:background .35s,color .35s,box-shadow .35s}
.aurad-page .aurad-process .aurad-step.is-current .aurad-step-node{box-shadow:4px 5px 0 #0c596b,8px 14px 24px #08788b35,0 0 0 6px #00cde014!important}
}

/* Deliberate hero framing, restrained camera movement and shared entrances. */
.aurad-page .aurad-hero{width:100%;min-height:740px;aspect-ratio:16/10}
.aurad-page .aurad-hero-content{padding-top:clamp(160px,15vw,560px)}
.aurad-page .aurad-hero :is(h1,h2){max-width:12ch;font-size:clamp(64px,6.5vw,240px);line-height:.96;letter-spacing:-.045em}
.aurad-page .aurad-hero .aurad-intro{max-width:38ch;font-size:clamp(17px,1.2vw,44px);line-height:1.6;margin-top:26px}
.aurad-page .aurad-hero-content .aurad-actions{width:min(100%,clamp(460px,39vw,1490px));max-width:none;margin-top:32px}
.aurad-page .aurad-hero .aurad-watch{white-space:nowrap;font-size:clamp(12px,.8vw,28px)}
.aurad-page .aurad-hero .aurad-watch>span{flex-shrink:0}
.aurad-page .aurad-hero-slide:before{display:none}
.aurad-page .aurad-hero-tab small{white-space:normal;min-height:2.6em;line-height:1.3;font-family:Rajdhani,"Rajdhani Fallback",system-ui,sans-serif;font-size:clamp(12px,.9vw,30px);letter-spacing:0}
.aurad-page .aurad-hero-tab i{height:2px}
.aurad-page .aurad-hero-tab:focus-visible{outline:2px solid #00f3ff;outline-offset:6px}
.aurad-page .aurad-service-card{border-radius:16px}
.aurad-page .aurad-about-figure,.aurad-page .aurad-work{border-radius:20px;overflow:hidden}
.aurad-page .aurad-footer h3{font-size:clamp(12px,.8vw,28px);color:#92b2bf}
.aurad-page .aurad-footer nav a,.aurad-page .aurad-footer-contact>a,.aurad-page .aurad-footer-brand>p{font-size:clamp(15px,1vw,34px);line-height:1.6}
.aurad-page .aurad-footer-enquiry>.aurad-button{font-size:clamp(12px,.85vw,28px);min-height:58px}
.aurad-page .aurad-footer nav a:hover b,.aurad-page .aurad-footer nav a:focus-visible b{opacity:1;transform:none}
@media(min-width:1001px){.aurad-page .aurad-footer-grid{grid-template-columns:1.2fr .7fr 1.1fr 1fr;gap:4vw}}
@media(min-width:801px) and (max-width:1599px){.aurad-page .aurad-hero{min-height:840px}.aurad-page .aurad-hero :is(h1,h2){max-width:14ch;font-size:clamp(60px,5.4vw,88px)}}
@media(prefers-reduced-motion:no-preference){
body .aurad-page .aurad-hero-slide{transition:opacity 1.1s ease,visibility 0s 1.1s!important}
body .aurad-page .aurad-hero-slide.is-active{transition-delay:0s!important}
body .aurad-page .aurad-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)!important}
body .aurad-page .aurad-reveal.is-visible,body .aurad-page .aurad-reveal:focus-within{opacity:1;transform:none}
}
@media(max-width:800px){
.aurad-page .aurad-hero{min-height:820px;aspect-ratio:auto}
.aurad-page .aurad-hero-content{padding-top:150px}
.aurad-page .aurad-hero :is(h1,h2){font-size:clamp(48px,10vw,76px)}
.aurad-page .aurad-hero-controls{grid-template-columns:1fr;gap:18px}
.aurad-page .aurad-hero-arrows{display:flex;justify-content:flex-end}
.aurad-page .aurad-process>.aurad-frame{grid-template-columns:1fr;gap:50px}
.aurad-page .aurad-process .aurad-section-head{position:static}
.aurad-page .aurad-process-readout>div{max-width:none}
.aurad-page .aurad-process .aurad-step{min-height:0;padding-bottom:64px}
.aurad-page .aurad-process-model{height:260px}
.aurad-page .aurad-directory-head,.aurad-page .aurad-faq-grid,.aurad-page .aurad-footer-mast{grid-template-columns:1fr;gap:32px}
.aurad-page .aurad-directory-grid{grid-template-columns:1fr}
.aurad-page .aurad-faq-cta{min-height:360px}
.aurad-page .aurad-footer-mast h2{font-size:clamp(42px,8vw,64px)}
.aurad-page .aurad-footer-enquiry{max-width:420px}
}
@media(prefers-reduced-motion:reduce){
.aurad-page .aurad-process .aurad-section-head{position:static}
.aurad-page .aurad-step h3,.aurad-page .aurad-step p{opacity:1}
.aurad-page .aurad-reveal{opacity:1;transform:none}
}

/* Mobile uses a still of the completed illuminated sign. */
@media(max-width:800px){
.aurad-page .aurad-process-model{height:auto;aspect-ratio:1.85;background:url('../images/advertising/reference/process-finished.webp') center/cover no-repeat;border-radius:18px}
.aurad-page .aurad-process-model>*,.aurad-page .aurad-process-model:before{display:none!important}
}

html[data-theme=light] .aurad-page .aurad-footer{color:#142e3a!important}
html[data-theme=light] .aurad-page .aurad-footer :is(p,a,span,li){color:#244452!important}
html[data-theme=light] .aurad-page .aurad-footer :is(h2,h3,.aurad-logo){color:#071f2a!important}
html[data-theme=light] .aurad-page .aurad-footer :is(.aurad-logo b,.aurad-eyebrow,b){color:#007f95!important}
html[data-theme=light] .aurad-page .aurad-footer .aurad-button b{color:#021116!important}
html[data-theme=light] .aurad-page .aurad-footer :is(.aurad-footer-mast,.aurad-footer-bottom){border-color:#a7c4ce!important}
html[data-theme=light] .aurad-page :is(.aurad-about dt,.aurad-directory-count strong,.aurad-process .aurad-eyebrow){color:#066d7d!important}
html[data-theme=light] body #root-php .aurad-page .aurad-footer .aurad-button b{color:#021116!important}
html[data-theme=light] .aurad-page .aurad-directory-summary strong{color:#066d7d!important}
.aurad-page :is(.aurad-process,.aurad-insights) .aurad-eyebrow{color:#066d7d!important}
html[data-theme=light] .aurad-page :is(.aurad-logo b,.aurad-contact-lockup strong b,.aurad-contact-lockup em){color:#007f95!important}

/* visual-fixes.css */
/* Keep this reusable light panel self-contained against older section/theme overrides. */
html body #root-php .growth-bridge{background:#dfeaed!important;color:#183640!important;padding:42px max(6%,calc((100% - 1440px)/2))!important;border-block:1px solid #bfced4!important;text-align:left}
html body #root-php .growth-bridge h2{color:#102b35!important;font:700 clamp(27px,2.6vw,40px)/1.15 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;margin:0 0 12px!important;letter-spacing:-.025em}
html body #root-php .growth-bridge p{color:#385863!important;font:400 17px/1.65 Arial,sans-serif!important;margin:0!important;max-width:760px}
html body #root-php .growth-bridge a{color:#00576c!important;font:600 16px/1.5 Arial,sans-serif!important;margin:18px 28px 0 0!important;text-decoration:underline;text-underline-offset:5px}
html body #root-php .growth-bridge::before,html body #root-php .growth-bridge::after{display:none!important}
@media(max-width:600px){html body #root-php .growth-bridge{padding-block:30px!important}html body #root-php .growth-bridge a{display:block;margin-right:0!important}}
/* Measured text/background pairs: keep light panels and coloured controls readable. */
html body.studio-reference #root-php #process .text-neon-blue{color:#006778!important}
html[data-theme=light] body #root-php [class~="bg-neon-pink"][class~="text-white"]{background:#6d258f!important;color:#fff!important}
html[data-theme=light] body #root-php a[class*="text-[#25D366]"]{color:#176239!important}
html[data-theme=dark] body #root-php .text-slate-500{color:#91a5bb!important}
html body #root-php .aurad-step-node span{color:#006575!important}
html body #root-php .aurad-button:not(.aurad-outline) span{color:#04212a!important}
html body #root-php .aurad-hero .aurad-eyebrow{color:#00f3ff!important}
html body #root-php .aurad-faq-cta .aurad-button{background:#05202a!important;border-color:#05202a!important;color:#fff!important}
html body #root-php .aurad-faq-cta .aurad-button span{color:#fff!important}
html[data-theme=light] body #root-php .axr-svc-fit-col li{color:#354e59!important}
/* Image captions need a stable dark scrim in both themes, not inherited light-page ink. */
html body #root-php .aurad-work{background:#07171d!important}
html body #root-php .aurad-work::after{background:linear-gradient(0deg,#031117f5 0%,#031117b8 38%,transparent 82%)!important}
html body #root-php .aurad-work-caption h3,html body #root-php .aurad-work-caption p,html body #root-php .aurad-work-caption .aurad-arrow{color:#f4f9fb!important}
html body #root-php .aurad-work-caption .aurad-eyebrow,html body #root-php .aurad-faq-cta .aurad-eyebrow{color:#56e8f1!important}
html body .ar-pricing-note,html body .ar-footer__bottom{color:#a5b6c9!important}

#quote-builder-layout>div{min-width:0}
#quotePreview{overflow-wrap:anywhere}

html body #root-php .aurad-step.is-current .aurad-step-node span{color:#63f1fb!important}
/* Leave anchor headings below the floating navigation; keep the CAPTCHA answer usable. */
html body #root-php main section[id]:not(#home){scroll-margin-top:120px}
html body #contact-form .space-y-2>.flex{flex-wrap:wrap}
html body #contact-form #captcha_input{flex:1;min-width:180px}
html[data-theme=dark] body #contact input::placeholder,html[data-theme=dark] body #contact textarea::placeholder{color:#a3b8c6!important;opacity:1}
@media(max-width:600px){html body #root-php main section[id]:not(#home){scroll-margin-top:100px}}
/* Dark mode uses dark planning/process surfaces, matching the owner's preference. */
html[data-theme=dark] body #root-php .growth-bridge{background:#0b2028!important;border-color:#27434d!important;color:#eaf4f7!important}
html[data-theme=dark] body #root-php .growth-bridge h2{color:#f0f7fa!important}
html[data-theme=dark] body #root-php .growth-bridge p{color:#b4cbd4!important}
html[data-theme=dark] body #root-php .growth-bridge a{color:#6ce6ef!important}
html[data-theme=dark] body.studio-reference #root-php #process{background:#0b2028!important;color:#eaf4f7!important}
html[data-theme=dark] body.studio-reference #root-php #process h2,html[data-theme=dark] body.studio-reference #root-php #process .text-white{color:#f0f7fa!important}
html[data-theme=dark] body.studio-reference #root-php #process p{color:#b4cbd4!important}
html[data-theme=dark] body.studio-reference #root-php #process .text-neon-blue,html[data-theme=dark] body.studio-reference #root-php #process .grid>.group>div:first-child{color:#6ce6ef!important}
html[data-theme=dark] body.studio-reference #root-php #process .grid>.group{border-color:#31515e!important}
html[data-theme=dark] body #root-php .growth{--ink:#eff7fa;--muted:#b7cbd4;--line:#35525e;--accent:#73e3ed;background:#08171e!important;color:#eff7fa!important}
html[data-theme=dark] body #root-php .growth-brief,html[data-theme=dark] body #root-php .growth thead{background:#102b36!important}
html[data-theme=dark] body #root-php .growth input,html[data-theme=dark] body #root-php .growth select,html[data-theme=dark] body #root-php .growth textarea,html[data-theme=dark] body #root-php .growth pre{background:#081b23!important;color:#eaf4f7!important;border-color:#617d88}
html[data-theme=dark] body #root-php .growth input::placeholder,html[data-theme=dark] body #root-php .growth textarea::placeholder{color:#a6bec9;opacity:1}
html[data-theme=dark] body #root-php .growth .growth-button{background:#74e5ed!important;color:#08212a!important}
/* Keep the cross-sell image column present for the full desktop list height. */
@media(min-width:1025px){html body #root-php #advertising-cross-sell .axr-adx-stage{position:relative;top:0;align-self:stretch;aspect-ratio:auto!important;min-height:0}}
/* Reading content uses the available width; related links follow it instead of leaving an empty rail. */
html body #root-php .growth-reading{grid-template-columns:minmax(0,1fr);gap:28px}
html body #root-php .growth-reading article{max-width:980px}
html body #root-php .growth-reading aside{position:static;border-left:0;border-top:1px solid var(--line);padding:24px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px}
html body #root-php .growth-reading aside h2{flex-basis:100%;margin-bottom:0}
html body #root-php .growth-reading aside a{margin:0}
@media(min-width:1024px){
html body.studio-reference #root-php #portfolio .group.relative.grid{grid-template-columns:.85fr 1.15fr;gap:32px}
html body.studio-reference #root-php #portfolio .group.relative.grid>div:first-child{align-self:stretch;display:flex;flex-direction:column}
html body.studio-reference #root-php #portfolio .group.relative.grid>div:first-child>.aspect-video{flex:1;aspect-ratio:auto;min-height:300px}
html body.studio-reference #root-php #portfolio .group.relative.grid>div:first-child>.aspect-video img{position:absolute;inset:0}
html body.studio-reference #root-php .auronix-performance-ledger>.container>.grid{grid-template-columns:1fr;gap:32px}
html body.studio-reference #root-php .auronix-performance-checklist ol{display:grid;grid-template-columns:1fr 1fr;gap:16px}
html body.studio-reference #root-php .auronix-performance-checklist ol>li{margin:0}
html body.studio-reference #root-php #portfolio-detailed>.container>.space-y-24>section{grid-template-columns:1fr;gap:24px;padding-bottom:40px}
html body.studio-reference #root-php #portfolio-detailed>.container>.space-y-24>section>div{order:initial}
html body.studio-reference #root-php #portfolio-detailed>.container>.space-y-24>section>div:first-child .aspect-video{aspect-ratio:2.4}
html body.studio-reference #root-php #portfolio-detailed>.container>.space-y-24>section>div:last-child>.space-y-5{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}
html body.studio-reference #root-php #portfolio-detailed>.container>.space-y-24>section>div:last-child>.space-y-5>div{margin:0}
}

/* Mobile Advertising sections: one visual system, with the directory as the anchor. */
@media(max-width:767px){
html body #root-php #aurad-home .aurad-page main>section{padding-block:54px!important}
html body #root-php #aurad-home .aurad-page .aurad-frame{width:88%!important}
html body #root-php #aurad-home .aurad-section-head{margin-bottom:28px!important}
html body #root-php #aurad-home .aurad-section-head h2{font-size:clamp(32px,9vw,46px)!important;line-height:1.02!important}
html body #root-php #aurad-home .aurad-head-note{margin-top:18px!important;font-size:14px!important}
html body #root-php #aurad-home .aurad-service-grid{gap:14px!important}
html body #root-php #aurad-home .aurad-service-card{border-radius:18px!important}
html body #root-php #aurad-home .aurad-service-image{aspect-ratio:16/7!important}
html body #root-php #aurad-home .aurad-service-info{padding:16px!important}
html body #root-php #aurad-home .aurad-card-title{min-height:0!important;font-size:18px!important}
html body #root-php #aurad-home .aurad-service-description{min-height:0!important;margin-top:8px!important;font-size:13px!important}
html body #root-php #aurad-home .aurad-directory{padding-block:54px!important;background:radial-gradient(circle at 90% 20%,rgba(0,243,255,.1),transparent 32%),linear-gradient(145deg,#07171d,#041116)!important}
html body #root-php #aurad-home .aurad-directory-head{display:block!important;margin-bottom:24px!important}
html body #root-php #aurad-home .aurad-directory-head h2{font-size:clamp(39px,11vw,56px)!important;line-height:.98!important;letter-spacing:-.06em!important}
html body #root-php #aurad-home .aurad-directory-summary{display:none!important}
html body #root-php #aurad-home .aurad-service-browser{display:grid;gap:10px}
html body #root-php #aurad-home .aurad-capability{border:1px solid #214754!important;border-radius:16px!important;background:linear-gradient(120deg,rgba(10,35,45,.96),rgba(5,21,29,.96))!important;overflow:hidden;transition:border-color .2s,box-shadow .2s}
html body #root-php #aurad-home .aurad-capability[open]{border-color:#00dce8!important;box-shadow:0 0 24px rgba(0,220,232,.12)!important}
html body #root-php #aurad-home .aurad-capability summary{display:grid!important;grid-template-columns:42px minmax(0,1fr) 34px!important;gap:12px!important;align-items:center;padding:15px 14px!important;border:0!important;font-size:16px!important;line-height:1.15!important;color:#f1fafc!important}
html body #root-php #aurad-home .aurad-capability summary>span:nth-child(2){min-width:0}
html body #root-php #aurad-home .aurad-capability summary strong{display:block;color:inherit!important;font:700 16px/1.2 Arial,sans-serif!important}
html body #root-php #aurad-home .aurad-capability summary em{display:block;margin-top:7px;color:#7fa9b4!important;font:500 8px/1 Orbitron,"Orbitron Fallback",Arial,sans-serif!important;letter-spacing:.18em;font-style:normal;white-space:nowrap}
html body #root-php #aurad-home .aurad-capability-index{font:700 25px/1 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;color:#63dbe5!important}
html body #root-php #aurad-home .aurad-capability-count{display:none!important}
html body #root-php #aurad-home .aurad-capability summary b{display:grid;place-items:center;width:30px;height:30px;border:1px solid #28717d;border-radius:50%;font-size:24px!important;line-height:1;color:#00e3ed!important}
html body #root-php #aurad-home .aurad-capability[open] summary b{transform:rotate(45deg)}
html body #root-php #aurad-home .aurad-capability-body{padding:0 14px 16px!important}
html body #root-php #aurad-home .aurad-capability-body nav{display:block!important}
html body #root-php #aurad-home .aurad-capability-body nav a{min-height:38px!important;padding:10px 0!important;font-size:13px!important}
html body #root-php #aurad-home .aurad-about-grid,.aurad-faq-grid{gap:28px!important}
html body #root-php #aurad-home .aurad-about-figure{border-radius:18px!important}
html body #root-php #aurad-home .aurad-process-track{grid-template-columns:1fr!important;gap:18px!important;margin-top:28px!important}
html body #root-php #aurad-home .aurad-process .aurad-step{padding:0 0 18px 48px!important;border-bottom:1px solid #29434b}
html body #root-php #aurad-home .aurad-work-grid{grid-template-columns:1fr!important;grid-template-rows:360px 230px 230px!important;gap:14px!important}
html body #root-php #aurad-home .aurad-work{border-radius:18px!important}
html body #root-php #aurad-home .aurad-blog-grid{grid-template-columns:1fr!important;gap:14px!important}
html body #root-php #aurad-home .aurad-blog{border-radius:18px!important}
html body #root-php #aurad-home .aurad-contact-grid{gap:28px!important}
html[data-theme=light] body #root-php #aurad-home .aurad-directory{background:linear-gradient(145deg,#e6f2f4,#d5e8ed)!important}
html[data-theme=light] body #root-php #aurad-home .aurad-capability{background:rgba(255,255,255,.72)!important;border-color:#a9c8d0!important}
html[data-theme=light] body #root-php #aurad-home .aurad-capability summary{color:#102d38!important}
html[data-theme=light] body #root-php #aurad-home .aurad-capability summary em{color:#46717c!important}
html[data-theme=light] body #root-php #aurad-home .aurad-capability-body nav a{color:#12414e!important;border-bottom-color:#bdd3d9!important}
}

/* The article must not become a scroll container: the rail follows the viewport. */
html body .axr-svc{overflow:clip}
html body .axr-svc-aside{min-width:0}
html body .axr-svc-aside-inner{top:90px;gap:16px}
html body .axr-svc-toc{padding:18px 22px}
html body .axr-svc-toc ol{max-height:160px;overflow:auto}
html body .axr-svc-related{padding:18px;min-width:0}
html body .axr-svc-related .aurad-service-slides{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;margin:0;padding:0}
html body .aurad-service-slides>li{flex:0 0 100%;min-width:0;scroll-snap-align:start;list-style:none}
html body .axr-svc-related .aurad-service-slides a{display:block;padding:0 0 10px;font-size:19px;color:#eaf7fa;line-height:1.4}
html body .aurad-service-slides img{width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;margin-bottom:14px;border-radius:8px}
html body .aurad-service-slides svg{display:none}
.aurad-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#afc6cf;margin-top:10px}
.aurad-carousel-controls button{width:44px;height:44px;border:1px solid #35616b;border-radius:50%;color:#7df5ff;background:#0b242e;font-size:21px;cursor:pointer}
html body .axr-svc-aside-cta{padding:20px;background:#0b2730;border:1px solid #295965}
html body .axr-svc-aside-cta p{color:#c8dce3;font-size:16px;line-height:1.55;margin:0 0 12px}
html body .axr-adnav-cta{margin-left:auto}
html body .axr-adnav-burger{margin-left:0}
html body .aurad-service-slides{scrollbar-width:none!important}
html body .aurad-service-slides::-webkit-scrollbar{display:none}
html:not([data-theme="light"]) .axr-svc-body p,html:not([data-theme="light"]) .axr-svc-body li{color:#bdd0d8}
html body .axr-svc-aside-inner{max-height:calc(100dvh - 110px);overflow-y:auto;scrollbar-width:thin}
html body .axr-admobile{max-height:calc(100dvh - 85px);overflow-y:auto;overscroll-behavior:contain}
html body #root-php .axr-adfoot,html body #root-php .aurad-page .aurad-footer{background:radial-gradient(ellipse at 95% 0,#10353e 0,transparent 55%),#061218;background-size:auto;color:#e8f5f8}
html body #root-php .axr-adfoot::after,html body #root-php .aurad-footer::after{display:none}
html body #root-php .axr-adfoot h2,html body #root-php .axr-adfoot-heading,html body #root-php .axr-adfoot-logo,html body #root-php .aurad-footer h2,html body #root-php .aurad-footer h3{color:#edf8fa}
html body #root-php .axr-adfoot-brand p,html body #root-php .axr-adfoot-list a,html body #root-php .axr-adfoot-bottom,html body #root-php .axr-adfoot-bottom a,html body #root-php .aurad-footer p,html body #root-php .aurad-footer nav a{color:#bcd1d8}
.aurad-whatsapp-float{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:58;display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #50dca2;border-radius:30px;background:#07382b;color:#dcfff0;font:600 15px/1.2 sans-serif;box-shadow:0 8px 25px #0005}
.aurad-whatsapp-float svg{width:22px;height:22px}
.aurad-chat-privacy{padding:8px 16px;margin:0;color:#b9ccd6;font:12px/1.4 sans-serif;background:#0a1924}
.aurad-chat-privacy a{color:#7be8f7;text-decoration:underline}
.aurad-guide-options{display:grid;gap:8px;margin-top:16px}
.aurad-guide-options button{padding:12px 14px;min-height:44px;text-align:left;background:#102b38;border:1px solid #315563;border-radius:8px;color:#e3f6fa;font:600 15px/1.35 sans-serif;cursor:pointer}
.aurad-guide-options button:hover,.aurad-guide-options button:focus-visible{background:#174556;border-color:#65e2ed;outline:2px solid #65e2ed;outline-offset:1px}
.aurad-guide-quote,.aurad-guide-source{display:block;margin-top:14px;padding:12px;color:#79f0db!important;font:600 14px/1.4 sans-serif;text-decoration:underline;text-underline-offset:4px}
html body #services .axr-row{position:relative;border-top:1px solid #29444c;transition:background .35s,box-shadow .35s;isolation:isolate}
html body #services .axr-row::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,#0d404c99,transparent 72%);opacity:0;transition:opacity .5s}
html body #services .axr-row:hover::before,html body #services .axr-row:focus-visible::before,html body #services .axr-row.is-current::before{opacity:1}
html body #services .axr-row__num{color:#64d9e7;transition:transform .6s,color .6s}
html body #services .axr-row.is-current .axr-row__num{color:#a3f5ff;transform:translateX(8px)}
html body #services .axr-row__arrow{transition:transform .35s,background .35s}
html body #services .axr-row:hover .axr-row__arrow{transform:rotate(45deg);background:#12434c}
html body #services .axr-row__desc,html body #services .axr-row__points{color:#bdd2dc}
html body #services .axr-row::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#00e5f4,#00e5f400);transform:scaleX(0);transform-origin:left;transition:transform .8s ease}
html body #services .axr-row.is-current::after{transform:scaleX(1)}
html body #services .axr-row__arrow{color:#73e5ed!important}
html[data-theme=light] body #services .axr-row::before{background:linear-gradient(105deg,#daedf3,transparent 75%)}
html[data-theme=light] body #services .axr-row__arrow{color:#155566!important}
html body #root-php #invoicePreview [class*="text-slate-"],html body #root-php #quotePreview [class*="text-slate-"]{color:#405265!important}
html[data-theme=light] body #root-php main a.text-neon-purple{color:#67328b!important}
@media(min-width:1025px){html body .axr-svc-aside-inner{position:sticky}}
@media(max-width:1024px){html body .axr-svc-body{grid-template-columns:minmax(0,1fr)}html body .axr-svc-aside-inner{position:static;grid-template-columns:1fr 1fr;align-items:start;max-height:none;overflow:visible}html body .axr-svc-toc{grid-column:1/-1}}
@media(max-width:767px){html body .axr-svc-aside-inner{grid-template-columns:minmax(0,1fr)}html body .axr-svc-hero-media{min-height:0;height:auto;aspect-ratio:1.35}html body #root-php .axr-adfoot-bottom,html body #root-php .aurad-footer-bottom{padding-bottom:120px}.aurad-whatsapp-float{left:12px;bottom:calc(16px + env(safe-area-inset-bottom));padding:12px}.aurad-whatsapp-float span{display:none}}
@media(max-width:520px){html body .aurad-ed-process{grid-template-columns:1fr}html body .axr-adnav-inner{gap:10px;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){html body #services .axr-row,html body #services .axr-row::before,html body #services .axr-row__num,html body #services .axr-row__arrow{transition:none;transform:none}}

html body #root-php .axr-adfoot-phone,html body #root-php .axr-adfoot-pitch-action>span{color:#bcd1d8}
html body #root-php .aurad-footer-contact a,html body #root-php .aurad-footer-enquiry>a:not(.aurad-button),html body #root-php .aurad-footer-bottom a{color:#bcd1d8}
/* Compact capability browser: one discipline open, every service remains crawlable. */
#root-php .aurad-directory-head{margin-bottom:28px}
.aurad-service-browser{border-top:1px solid #31535e}
.aurad-capability{border-bottom:1px solid #31535e}
.aurad-capability summary{display:grid;grid-template-columns:42px 1fr auto 24px;align-items:center;gap:20px;padding:24px 4px;cursor:pointer;list-style:none;font-size:24px;font-weight:600;color:#e6f5f7}
.aurad-capability summary::-webkit-details-marker{display:none}
.aurad-capability-index,.aurad-capability summary small{font-size:12px;color:#87b9c5;font-weight:500}
.aurad-capability summary b{font-size:25px;font-weight:400;color:#00dfef;transition:transform .25s}
.aurad-capability[open] summary b{transform:rotate(45deg)}
.aurad-capability[open] summary{color:#75eff5}
.aurad-capability-body{display:grid;grid-template-columns:260px 1fr;gap:36px;padding:0 0 28px 66px}
.aurad-capability-overview img{width:100%;height:150px;object-fit:cover;border-radius:12px}
#root-php .aurad-capability-overview p{font:14px/1.65 Arial,sans-serif;margin:14px 0;color:#a9c2cc}
.aurad-capability-overview>a{font-size:13px;color:#6de5ef!important}
.aurad-capability-body nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0 22px}
.aurad-capability-body nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #24404b;color:#cbdee5;font:15px/1.35 Arial,sans-serif;min-height:44px}
.aurad-capability-body nav a:hover{color:#6ef0f5}
.aurad-capability-body nav span{color:#56cddb}
#root-php .aurad-page .aurad-nav{position:fixed;z-index:65;top:16px;background:#051319f5;backdrop-filter:none}
#root-php #navbar{position:fixed;top:24px;z-index:65}
#root-php .aurad-page .aurad-hero{background:#06151b;min-height:760px;height: min(900px,100svh);aspect-ratio:auto}
#root-php .aurad-hero-slide:after{background:linear-gradient(90deg,#06151b 0%,#06151b 40%,#06151b00 65%);pointer-events:none}
#root-php .aurad-hero-slide:before{display:none}
#root-php .aurad-hero-art{left:auto;right:4%;top:135px;width:55%;height:calc(100% - 270px);object-fit:cover;border-radius:26px;filter:none;animation:none;transform:none}
#root-php .aurad-hero-content{padding-top:200px}
#root-php .aurad-hero h1,#root-php .aurad-hero h2{max-width:620px;width:54%;font-size:clamp(52px,5.7vw,88px);line-height:1;letter-spacing:-.055em;animation:none}
#root-php .aurad-hero .aurad-intro{max-width:440px;width:42%;font-size:17px;line-height:1.7;animation:none}
#root-php .aurad-hero .aurad-actions{animation:none;justify-content:flex-start}
#root-php .aurad-hero .aurad-eyebrow{animation:none}
#root-php .aurad-hero.has-interacted .aurad-hero-slide.is-active .aurad-hero-art{animation:aurad-art-arrive .85s cubic-bezier(.2,.8,.2,1) both}
@keyframes aurad-art-arrive{from{transform:translateY(20px) scale(.97)}to{transform:none}}
#root-php .aurad-faq-cta{background:radial-gradient(ellipse at 100% 0,#165566,transparent 75%),#081d25!important;border:1px solid #38707c;border-radius:18px;padding:30px!important;min-height:0}
#root-php .aurad-faq-cta h3{font:600 clamp(28px,2.8vw,43px)/1.08 Rajdhani,"Rajdhani Fallback",sans-serif;letter-spacing:-.03em;margin:14px 0 30px}
#root-php .aurad-faq-cta .aurad-emblem{display:none}
#root-php .aurad-faq-cta .aurad-button{margin-top:0;border-radius:10px;background:#00e3ed!important;color:#05202a!important}
#root-php .aurad-faq-cta .aurad-button span{color:#05202a!important}
#root-php .aurad-faq-brief{font:13px/1.65 Arial,sans-serif;color:#bbd5df;margin-top:22px}
/* Keep the two controls in separate corners, with identical WhatsApp placement. */
html body #root-php .aurad-whatsapp-float,html body #root-php .auronix-whatsapp-widget{left:auto!important;right:24px!important;bottom:calc(22px + env(safe-area-inset-bottom))!important;min-width:0;width:56px;height:56px;padding:14px;border:1px solid #74efba;border-radius:18px;background:#12b86c;color:#fff;box-shadow:0 8px 24px #0004;display:flex;align-items:center;justify-content:center}
html body #root-php .aurad-whatsapp-float span,html body #root-php .auronix-whatsapp-copy{display:none}
html body #root-php .auronix-whatsapp-icon{width:28px;height:28px;background:none;box-shadow:none;color:white}
html body #root-php .aurad-whatsapp-float svg{width:28px;height:28px}
html body #root-php .auronix-chat-root{right:auto;left:22px;align-items:flex-start}
html body #root-php .auronix-chat-nudge{right:auto;left:76px}
html body #root-php .auronix-chat-window{transform-origin:bottom left}
@media(max-width:767px){
#root-php .aurad-page .aurad-nav{top:10px;left:4%;right:4%;width:92%;height:66px;padding:0 16px;border-radius:16px}
#root-php #navbar{top:12px}
#root-php .aurad-page .aurad-hero{min-height:0;height:auto}
#root-php .aurad-hero-slides{position:relative}
#root-php .aurad-hero-slide{position:relative;display:none}
#root-php .aurad-hero-slide.is-active{display:flex;flex-direction:column}
#root-php .aurad-hero-content{order:1}
#root-php .aurad-hero-content{padding-top:115px}
#root-php .aurad-hero h1,#root-php .aurad-hero h2{width:100%;font-size:clamp(44px,10vw,64px);max-width:540px;margin:14px 0 18px}
#root-php .aurad-hero .aurad-intro{width:100%;max-width:500px;font-size:15px;line-height:1.6}
#root-php .aurad-hero .aurad-actions{margin-top:22px;gap:18px}
#root-php .aurad-hero-art{position:relative;inset:auto;order:2;width:86%;height:240px;margin:30px auto 0;border-radius:18px}
#root-php .aurad-hero-slide:after{display:none}
#root-php .aurad-hero .aurad-hero-controls{position:relative;bottom:auto;margin-top:24px;padding-bottom:24px}
#root-php .aurad-hero-tab span{font-size:12px}
.aurad-capability summary{grid-template-columns:26px 1fr 20px;gap:12px;font-size:20px;padding:20px 0}
.aurad-capability summary small{display:none}
.aurad-capability-body{grid-template-columns:1fr;gap:18px;padding:0 0 24px}
.aurad-capability-overview{display:none}
.aurad-capability-body nav{gap:0 16px}
.aurad-capability-body nav a{font-size:13px;padding:13px 0}
html body #root-php .auronix-chat-root{left:12px}
html body #root-php .aurad-whatsapp-float,html body #root-php .auronix-whatsapp-widget{right:16px!important;width:52px;height:52px}
}
@media(prefers-reduced-motion:reduce){#root-php .aurad-hero.has-interacted .aurad-hero-slide.is-active .aurad-hero-art{animation:none}.aurad-capability summary b{transition:none}}

html[data-theme=light] #root-php .aurad-capability summary{color:#173641}
html[data-theme=light] #root-php .aurad-capability[open] summary,html[data-theme=light] #root-php .aurad-capability summary b{color:#086172}
html[data-theme=light] #root-php .aurad-capability-index,html[data-theme=light] #root-php .aurad-capability summary small,html[data-theme=light] #root-php .aurad-capability-overview p{color:#42626f}
html[data-theme=light] #root-php .aurad-capability-overview>a{color:#086172!important}
html body #root-php .aurad-faq-cta .aurad-button{background:#00e3ed!important;color:#05202a!important}
html body #root-php .aurad-faq-cta .aurad-button span{color:#05202a!important}
/* Shared service surfaces and compact navigation actions. */
html body #root-php .axr-adnav-cta{margin-left:auto}
html body #root-php .axr-adnav-burger{margin-left:0}
html body #root-php .axr-adnav-theme{flex-shrink:0}
html body #root-php :is(.axr-svc-toc,.axr-svc-related,.axr-svc-aside-cta,.axr-svc-final,.premium-cta,.auronix-cta){border:1px solid #294651;border-radius:22px;background:linear-gradient(135deg,#102a35,#07151e 72%);box-shadow:0 16px 40px #0002,inset 0 1px #ffffff08;overflow:hidden}
html body #root-php :is(.axr-svc-final,.premium-cta){padding:clamp(24px,4vw,48px);position:relative}
html body #root-php :is(.axr-svc-final,.premium-cta) h2{font-family:Rajdhani,"Rajdhani Fallback",sans-serif;font-size:clamp(30px,3.2vw,44px);line-height:1.1;letter-spacing:-.03em;color:#effaff}
html body #root-php :is(.axr-svc-final,.premium-cta) p{color:#bfd2dc;line-height:1.75}
html body #root-php :is(.axr-svc-final,.premium-cta,.axr-svc-aside-cta) a{border-radius:12px;white-space:normal}
html body #root-php .axr-svc-final:after{display:none}
html body #root-php .axr-svc-aside-cta{padding:24px;background:radial-gradient(ellipse at top right,#164757,transparent 80%),#091d27}
html body #root-php .axr-svc-aside-cta p:first-child{font:600 24px/1.15 Rajdhani,"Rajdhani Fallback",sans-serif;letter-spacing:-.02em;color:#effaff}
html body #root-php .axr-svc-aside-cta a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;background:#00ddeb;color:#06212a!important}
html body #root-php .axr-svc-toc{padding:22px}
html body #root-php .axr-svc-toc ol{counter-reset:toc;max-height:190px}
html body #root-php .axr-svc-toc li{counter-increment:toc}
html body #root-php .axr-svc-toc a{display:flex;gap:12px;padding:9px 0;color:#c5d9e2;font:14px/1.5 Arial,sans-serif}
html body #root-php .axr-svc-toc a:before{content:counter(toc,decimal-leading-zero);color:#55cbd7;font-size:11px;padding-top:3px}
html body #root-php .axr-svc-toc a:hover{color:#6deaf2}
html body #root-php .axr-svc-related{padding:20px}
html body #root-php .aurad-service-slides{scrollbar-width:none!important;-ms-overflow-style:none}
html body #root-php .aurad-service-slides::-webkit-scrollbar{width:0;height:0;display:none}
html body #root-php :is(.axr-svc-aside-inner,.axr-svc-toc ol){scrollbar-width:thin;scrollbar-color:#376473 transparent}
html body #root-php :is(.axr-svc-aside-inner,.axr-svc-toc ol)::-webkit-scrollbar{width:4px}
html body #root-php :is(.axr-svc-aside-inner,.axr-svc-toc ol)::-webkit-scrollbar-thumb{background:#376473;border-radius:8px}
html body #root-php #services .axr-rows{display:grid;gap:16px}
html body #root-php #services .axr-row{border:1px solid #294651;border-radius:20px;padding:30px 24px;background:#081b24;transition:transform .6s,background .6s,border-color .6s;overflow:hidden}
html body #root-php #services .axr-row.is-current{background:#10323e;border-color:#429aaa;transform:translateX(8px)}
html body #root-php #services .axr-row__num{font-size:clamp(36px,4vw,62px);color:#67d9e8}
html body #root-php #services .axr-row__title{font-size:clamp(24px,2.2vw,32px)}
html body #root-php #services .axr-row__arrow{background:#102f3a;border-color:#397384}
html[data-theme=light] body #root-php #services .axr-row{background:#eaf4f7;border-color:#aac4cc}
html[data-theme=light] body #root-php #services .axr-row.is-current{background:#d3eaf0}
html body #root-php :is(.axr-svc-toc,.axr-svc-related,.axr-svc-aside-cta) h3{color:#9bc1cd}
html body #root-php .axr-svc-related .aurad-service-slides a{color:#e7f6fa!important}
@media(max-width:767px){
html body #root-php #services .axr-row{padding:24px 18px}
html body #root-php #services .axr-row.is-current{transform:none}
#root-php .aurad-page .aurad-hero{height:780px;min-height:780px}
#root-php .aurad-hero-slides,#root-php .aurad-hero-slide{position:absolute;inset:0}
#root-php .aurad-hero-slide.is-active{display:block}
#root-php .aurad-hero-art{position:absolute;inset:0;margin:0;width:100%;height:100%;border-radius:0;object-position:58% center}
#root-php .aurad-hero-slide:after{display:block;background:linear-gradient(180deg,#03131dd9 0%,#03131daf 48%,#03131d42 65%,#03131df2 100%)}
#root-php .aurad-hero-content{padding-top:132px;width:88%}
#root-php .aurad-hero h1,#root-php .aurad-hero h2{font-size:clamp(44px,11vw,60px);max-width:11ch;text-wrap:balance;line-height:.98}
#root-php .aurad-hero .aurad-intro{max-width:320px;color:#f0f7fa!important}
#root-php .aurad-hero .aurad-hero-controls{position:absolute;bottom:28px;padding:0;margin:0 auto}
#root-php .aurad-hero .aurad-actions{flex-wrap:wrap;gap:16px}
}
@media(prefers-reduced-motion:reduce){html body #root-php #services .axr-row,html body #root-php #services .axr-row.is-current{transform:none;transition:none}}
html body #root-php .axr-svc-toc ol{max-height:none}
html body #root-php .axr-svc-toc li{margin:0}
@media(max-width:767px){#root-php .aurad-hero-art{top:300px;height:360px;object-position:center}#root-php .aurad-hero-slide:after{background:linear-gradient(180deg,#06151b 0%,#06151bf5 28%,#06151b88 43%,#06151b22 66%,#06151b 90%)}}
html body #root-php #services .axr-row{border:1px solid #294651!important;border-radius:20px!important;padding:30px 24px!important;background:#081b24!important}
html body #root-php #services .axr-row.is-current{background:#10323e!important;border-color:#429aaa!important}
html body #root-php #services{scroll-margin-top:120px}
html[data-theme=light] body #root-php #services .axr-row{background:#eaf4f7!important;border-color:#aac4cc!important}
html[data-theme=light] body #root-php #services .axr-row.is-current{background:#d3eaf0!important}
@media(max-width:767px){html body #root-php #services .axr-row{padding:24px 18px!important}#root-php .aurad-hero-art{object-fit:contain}}
@media(prefers-reduced-motion:no-preference){
html body #root-php #services .axr-row.is-current .axr-row__heading{animation:service-heading-in .7s cubic-bezier(.2,.8,.2,1) both}
html body #root-php #services .axr-row.is-current .axr-row__arrow{transform:rotate(-35deg);background:#1b5362}
@keyframes service-heading-in{from{transform:translateY(16px);opacity:.4}to{transform:none;opacity:1}}
}
/* Consistent planning panels and editorial media across both divisions. */
html body #root-php .growth-bridge{width:86%;max-width:1320px;margin:36px auto;padding:30px!important;border:1px solid #2a4d59;border-radius:22px;background:linear-gradient(120deg,#102d38,#071b25)!important;display:grid;grid-template-columns:1.2fr 1fr;column-gap:44px;row-gap:10px;align-items:center}
html body #root-php .growth-bridge h2{grid-column:1;grid-row:1;font:600 clamp(25px,2.4vw,34px)/1.15 Rajdhani,"Rajdhani Fallback",sans-serif;color:#edf8fb!important;margin:0}
html body #root-php .growth-bridge p{grid-column:1;grid-row:2/span 2;color:#b9d1dc!important;font:15px/1.65 Arial,sans-serif;margin:0;max-width:520px}
html body #root-php .growth-bridge a{grid-column:2;margin:0;padding:13px 16px;border:1px solid #345564;border-radius:10px;color:#c9f7fc!important;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;background:#102c37;transition:background .2s,border-color .2s}
html body #root-php .growth-bridge a:nth-of-type(1){grid-row:1}
html body #root-php .growth-bridge a:nth-of-type(2){grid-row:2}
html body #root-php .growth-bridge a:nth-of-type(3){grid-row:3}
html body #root-php .growth-bridge a:hover{background:#174754;border-color:#54ccda}
html body #root-php :is(.axr-svc-figure,.axr-svc-hero-media,.aurad-ed-hero-media,.project-card){border-radius:22px;overflow:hidden;border-color:#294e5b}
html body #root-php .axr-svc-figure img{border-radius:21px;object-fit:cover;width:100%;height:100%}
html body #root-php .aurad-capability summary{padding:16px 4px;font-size:22px}
html body #root-php .aurad-capability-overview img{height:120px}
html body #root-php .aurad-capability-body nav a{padding:10px 0;font-size:14px}
html body #root-php .aurad-faq-cta{padding:26px!important;border-radius:22px!important;box-shadow:0 18px 40px #0003}
html body #root-php .aurad-faq-cta h3{max-width:none!important;font:600 34px/1.1 Rajdhani,"Rajdhani Fallback",sans-serif!important;margin:12px 0 24px!important}
@media(min-width:768px){
#root-php .aurad-hero-content{padding-top:166px}
#root-php .aurad-hero h1,#root-php .aurad-hero h2{width:46%;font-size:clamp(48px,5vw,72px);line-height:1.04;min-height:3.12em;max-width:550px;margin:18px 0 20px}
#root-php .aurad-hero .aurad-intro{width:43%;min-height:5.1em;margin:0}
#root-php .aurad-hero .aurad-actions{margin-top:24px}
#root-php .aurad-hero-art{right:4%;top:150px;width:46%;height:calc(100% - 290px)}
}
@media(max-width:767px){
html body #root-php .growth-bridge{width:90%;padding:24px!important;grid-template-columns:1fr;gap:14px;margin:24px auto}
html body #root-php .growth-bridge :is(h2,p,a){grid-column:1;grid-row:auto!important}
html body #root-php .growth-bridge p{margin-bottom:6px}
#root-php .aurad-hero h1,#root-php .aurad-hero h2{min-height:3em}
#root-php .aurad-hero .aurad-intro{min-height:4.8em}
html body #root-php .aurad-capability summary{font-size:19px;padding:16px 0}
}
html body #root-php .growth-bridge-copy{grid-column:1;grid-row:1/span 3;align-self:center}
html body #root-php .growth-bridge-copy p{margin-top:14px}
@media(max-width:767px){html body #root-php .growth-bridge-copy{grid-row:auto}}
/* Keep navigation actions grouped at the right edge at every breakpoint. */
html body #root-php .aurad-page .aurad-nav{justify-content:flex-start;gap:20px}
html body #root-php .aurad-nav>a:first-child{flex-shrink:0;margin-right:auto}
html body #root-php .aurad-nav>nav{margin-left:auto;gap:clamp(16px,1.5vw,28px)}
html body #root-php .aurad-nav>.aurad-button{margin-left:4px;flex-shrink:0}
html body #root-php .aurad-nav>.aurad-theme-toggle,html body #root-php .aurad-nav>.aurad-menu-button{flex-shrink:0;margin-left:0;margin-right:0}
@media(max-width:1150px){html body #root-php .aurad-nav>nav{display:none}html body #root-php .aurad-nav>.aurad-button{margin-left:auto}}
@media(max-width:500px){html body #root-php .aurad-page .aurad-nav{gap:14px}html body #root-php .aurad-nav>.aurad-theme-toggle{margin-left:auto}}
/* One header language across both Auronix divisions. */
html body #root-php :is(#navbar,.aurad-page .aurad-nav,.axr-adnav){position:fixed;top:16px;left:5%;right:5%;width:90%;max-width:none;margin:0;min-height:76px;height:76px;border:1px solid #29424b!important;border-radius:22px!important;background:#051319f5!important;box-shadow:0 12px 36px #0002;backdrop-filter:none;z-index:65}
html body #root-php :is(.auronix-header-inner,.axr-adnav-inner){height:76px;min-height:76px;width:100%;max-width:none;padding:0 20px;gap:20px}
html body #root-php #navbar .auronix-brand{margin-right:auto;order:0}
html body #root-php #navbar .auronix-nav{order:1;flex:0 0 auto;justify-content:flex-end;margin-left:auto;gap:20px}
html body #root-php #navbar .auronix-cta{order:2;border:0;border-radius:999px;background:#00dce9!important;color:#05202a!important;min-height:48px;padding:14px 22px;box-shadow:none;font-size:12px}
/* light-theme.css paints the CTA text white for a teal gradient we override with cyan above; keep the text dark on cyan (was 1.7:1). */
html body #root-php #navbar .auronix-cta :is(span,i,svg){color:inherit!important}
html body #root-php #navbar .auronix-cta>svg{display:none}
html body #root-php #navbar .auronix-theme-toggle{order:3}
html body #root-php #navbar .auronix-menu-button{order:4}
html body #root-php :is(.auronix-theme-toggle,.aurad-theme-toggle,.axr-adnav-theme,.auronix-menu-button,.aurad-menu-button){width:44px;height:44px;min-width:44px;border:1px solid #245764;border-radius:6px;background:#04141b;color:#00e3ef}
html body #root-php .aurad-menu-button{display:none;align-items:center;justify-content:center;cursor:pointer}
html body #root-php .aurad-menu-button svg{width:28px;height:28px;color:currentColor}
html body #root-php .aurad-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 22px 26px;background:#06171e;border:1px solid #29424b;border-top:0;border-radius:0 0 18px 18px;box-shadow:0 18px 38px rgba(0,0,0,.44);max-height:75vh;overflow:auto}
html body #root-php .aurad-mobile-menu.is-open{display:grid;gap:10px}
html body #root-php .aurad-mobile-link{min-height:58px;display:flex;align-items:center;gap:14px;padding:0 10px;color:#e8f8fb!important;font-family:Rajdhani,"Rajdhani Fallback",Arial,sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none}
html body #root-php .aurad-mobile-link svg{width:20px;height:20px;color:#00e3ef}
html body #root-php .aurad-mobile-cta{justify-content:center;margin-top:10px;border-radius:8px;background:#00dce9;color:#05202a!important}
html body #root-php .aurad-mobile-cta svg{color:#05202a}
html body #root-php :is(.auronix-wordmark,.aurad-nav .aurad-logo){font:600 32px/1 Rajdhani,"Rajdhani Fallback",sans-serif!important;letter-spacing:-1px}
html body #root-php #navbar .auronix-nav-link{font-size:12px}
/* A short project selector leads into three readable service columns. */
html body #root-php .studio-start{display:flex;align-items:center;flex-wrap:wrap;gap:24px;width:86%;max-width:1320px;padding:28px 0!important;margin:24px auto 0;border:0;border-bottom:1px solid #294651;border-radius:0;background:transparent!important;box-shadow:none}
html body #root-php .studio-start .growth-bridge-copy{flex:1 1 100%;display:flex;align-items:baseline;justify-content:space-between;gap:24px}
html body #root-php .studio-start h2{font-size:26px}
html body #root-php .studio-start .growth-bridge-copy p{margin:0;font-size:15px}
html body #root-php .studio-start>a{flex:1;min-width:0;border:0;border-radius:0;border-bottom:1px solid #3e6d7b;background:none;padding:12px 0;color:#d5eef3!important;font-size:16px}
html body #root-php #services>.container{max-width:1320px!important;width:86%;padding:0;margin:auto}
html body #root-php #services{padding:72px 0!important}
html body #root-php #services .axr-services-head{max-width:800px;margin-bottom:36px}
html body #root-php #services .axr-services-head h2{font:600 clamp(34px,3vw,48px)/1.1 Rajdhani,"Rajdhani Fallback",sans-serif!important;letter-spacing:-1px}
html body #root-php #services .axr-services-head p{font:17px/1.7 Arial,sans-serif;max-width:680px}
html body #root-php #services .axr-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html body #root-php #services .axr-row{display:flex!important;flex-direction:column;align-items:flex-start;gap:22px;padding:30px!important;background:linear-gradient(150deg,#102934,#07171e)!important;min-width:0;transform:none!important}
html body #root-php #services .axr-row.is-current{background:linear-gradient(150deg,#12313e,#081b24)!important}
html body #root-php #services .axr-row__num{font:500 20px/1 Rajdhani,"Rajdhani Fallback",sans-serif;transform:none!important;color:#70e8ef}
html body #root-php #services .axr-row__heading{min-height:104px}
html body #root-php #services .axr-row__title{font:600 30px/1.1 Rajdhani,"Rajdhani Fallback",sans-serif!important;margin-top:12px}
html body #root-php #services .axr-row__body{margin:0}
html body #root-php #services .axr-row__desc{font:15px/1.7 Arial,sans-serif;color:#c3d6df;min-height:128px}
html body #root-php #services .axr-row__points{display:grid;gap:10px;font:13px/1.5 Arial,sans-serif;margin-top:20px}
html body #root-php #services .axr-row__arrow{margin-top:auto;align-self:flex-end}
html body #root-php #services .auronix-services-cta{margin-top:32px!important;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left}
html body #root-php #services .auronix-services-cta p{margin:0}
@media(max-width:1000px){html body #root-php #services .axr-rows{grid-template-columns:1fr}html body #root-php #services :is(.axr-row__heading,.axr-row__desc){min-height:0}html body #root-php .studio-start .growth-bridge-copy{display:block}html body #root-php .studio-start .growth-bridge-copy p{margin-top:12px}}
@media(max-width:767px){
html body #root-php :is(#navbar,.aurad-page .aurad-nav,.axr-adnav){top:10px;left:4%;right:4%;width:92%;height:66px;min-height:66px;border-radius:16px!important}
html body #root-php :is(.auronix-header-inner,.axr-adnav-inner){height:66px;min-height:66px;padding:0 16px;gap:14px}
html body #root-php .studio-start{display:block;padding:24px 0!important}
html body #root-php .studio-start>a{display:block;margin-top:12px}
html body #root-php #services .auronix-services-cta{display:block}
html body #root-php #services .auronix-services-cta>a{margin-top:20px}
}
html body #root-php #services .axr-row :is(.axr-row__title,.axr-row__desc,.axr-row__points){color:#d5e7ee!important}
@media(min-width:1025px){html body #root-php .axr-svc-aside-inner{top:112px;max-height:calc(100svh - 130px)}}
html body #root-php #navbar .auronix-division-link{border-left:1px solid #34525d;padding-left:22px;color:#00e3ef!important;white-space:nowrap}
html body #root-php #navbar .auronix-menu-button{display:inline-flex!important}
html body #root-php .aurad-nav .aurad-menu-button{display:inline-flex!important}
html body #root-php #navbar .auronix-cta{font-family:Orbitron,"Orbitron Fallback",Rajdhani,"Rajdhani Fallback",sans-serif;letter-spacing:.06em}
@media(min-width:1151px){html body #root-php #navbar .auronix-nav{display:flex!important}}
@media(max-width:1150px){html body #root-php #navbar .auronix-nav{display:none!important}}
html body #root-php #services>.container{width:86%!important;max-width:1320px!important;margin-inline:auto!important}
html body #root-php #services .axr-row__heading{min-height:84px}
html body #root-php #services .axr-row__desc{min-height:112px}
@media(max-width:1000px){html body #root-php #services :is(.axr-row__heading,.axr-row__desc){min-height:0}}
html body #root-php #navbar .auronix-cta{margin-left:0!important;text-transform:none}
html body #root-php #navbar :is(.auronix-nav-link,.auronix-nav-text){text-transform:none;font-family:Orbitron,"Orbitron Fallback",Rajdhani,"Rajdhani Fallback",sans-serif;font-size:12px;letter-spacing:.06em}
html body #root-php #navbar :is(.auronix-theme-toggle,.auronix-menu-button){background:#04141b!important;border:1px solid #245764!important;color:#00e3ef!important;border-radius:6px!important}
html body #root-php #navbar :is(.auronix-theme-toggle,.auronix-menu-button) svg{color:#00e3ef!important}
@media(min-width:641px){html body #root-php #navbar .auronix-cta{display:inline-flex!important}}
@media(max-width:640px){html body #root-php #navbar .auronix-cta,html body #root-php .aurad-nav>.aurad-button{display:none!important}}
/* Readable secondary copy on light surfaces; dark feature panels keep light text. */
html[data-theme=light] body #root-php main :is(.text-slate-300,.text-slate-400,.text-slate-500,.text-gray-300,.text-gray-400,.text-gray-500){color:#34465a!important}
html[data-theme=light] body #root-php main :is(.premium-cta,.axr-svc-final,.aurad-faq-cta,.axr-svc-aside-cta,.aurad-hero) :is(.text-slate-300,.text-slate-400,.text-slate-500,.text-gray-300,.text-gray-400,.text-gray-500){color:#c5dce5!important}
html[data-theme=light] body #root-php .studio-start :is(h2,p){color:#263d4b!important}
html[data-theme=light] body #root-php .studio-start>a{color:#086173!important}
html body #root-php #navbar{top:16px!important;left:5%!important;right:5%!important;width:90%!important;max-width:none!important;margin:0!important}
@media(max-width:767px){html body #root-php #navbar{top:10px!important;left:4%!important;right:4%!important;width:92%!important}}
html[data-theme=light] body #root-php #advertising-cross-sell :is(.axr-adx-lede,.axr-adx-desc){color:#34465a!important}
html[data-theme=light] body #root-php #advertising-cross-sell .axr-adx-name{color:#172f3e!important}
html[data-theme=light] body #root-php #advertising-cross-sell :is(.axr-adx-num,.axr-adx-arrow,.axr-adx-title em){color:#086579!important}
html[data-theme=light] body #root-php #advertising-cross-sell .axr-adx-eyebrow{color:#805015!important;border-color:#ab8654}
html[data-theme=light] body #root-php #advertising-cross-sell .axr-adx-btn--wa{color:#14683f!important;border-color:#268354}
html[data-theme=light] body #root-php #advertising-cross-sell .axr-adx-stats{color:#e8f6fa!important}
html[data-theme=light] body #root-php #services .axr-row :is(.axr-row__title,.axr-row__desc,.axr-row__points){color:#263d4b!important}
html[data-theme=light] body #root-php :is(.axr-svc-crumb-here,.axr-svc-takeaway-num,.axr-svc-process-num,.axr-svc-directory-num,.axr-svc-kicker){color:#086579!important}
html[data-theme=light] body #root-php :is(.axr-svc-final,.axr-svc-aside-cta,.aurad-faq-cta,.axr-adfoot) :is(h2,h3,p){color:#e0edf2!important}
html[data-theme=light] body #root-php #navbar{background:#06151c!important;background-image:none!important}
html[data-theme=dark] body #root-php main .text-slate-600{color:#9cabbc!important}
html[data-theme=light] body #root-php .aurad-ed-kicker{color:#086579!important}
html[data-theme=light] body.studio-reference #root-php #process :is(h2,.aurad-text-link){color:#dcecf2!important}
html[data-theme=light] body.studio-reference #root-php #process{background-color:#071b24!important}
html[data-theme=light] body #root-php .aurad-contact-phone{color:#263d4b!important}
/* Light chrome and an editorial service sequence share the page palette. */
html[data-theme=light] body #root-php :is(#navbar,.aurad-page .aurad-nav,.axr-adnav){background:#f8fcfdf5!important;background-image:none!important;border-color:#bfd3db!important;box-shadow:0 10px 30px #14334212}
html[data-theme=light] body #root-php #navbar :is(.auronix-wordmark,.auronix-nav-link,.auronix-nav-text),html[data-theme=light] body #root-php .aurad-nav :is(.aurad-logo,nav a),html[data-theme=light] body #root-php .axr-adnav :is(a,span){color:#153540!important}
html[data-theme=light] body #root-php #navbar :is(.auronix-submark,.auronix-division-link){color:#086579!important}
html[data-theme=light] body #root-php :is(#navbar .auronix-theme-toggle,#navbar .auronix-menu-button,.aurad-theme-toggle,.aurad-menu-button,.axr-adnav-theme,.axr-adnav-burger){background:#eaf3f6!important;color:#086579!important;border-color:#b1cbd4!important}
html[data-theme=light] body #root-php #navbar :is(.auronix-theme-toggle,.auronix-menu-button) svg{color:#086579!important}
html[data-theme=light] body #root-php .aurad-mobile-menu{background:#fff;border-color:#dbe9ef;box-shadow:0 18px 38px #14334218}
html[data-theme=light] body #root-php .aurad-mobile-link{color:#101828!important}
html[data-theme=light] body #root-php .aurad-mobile-link svg{color:#086579}
html[data-theme=light] body #root-php .aurad-mobile-cta{background:#0f8584;color:#fff!important}
html[data-theme=light] body #root-php .aurad-mobile-cta svg{color:#fff}
html[data-theme=light] body #root-php .aurad-page .aurad-hero{background:#f2f7f9!important}
html[data-theme=light] body #root-php .aurad-hero-slide:after{background:linear-gradient(90deg,#f2f7f9 0%,#f2f7f9f2 36%,#f2f7f920 76%)!important}
html[data-theme=light] body #root-php .aurad-hero :is(h1,h2,.aurad-intro,.aurad-text-link,.aurad-hero-tab){color:#153540!important}
html[data-theme=light] body #root-php .aurad-hero :is(.aurad-eyebrow,.aurad-hero-tab span){color:#086579!important}
html[data-theme=light] body #root-php .aurad-hero-tab i{background:#799da7}
html body #root-php #services .axr-rows{display:block}
html body #root-php #services .axr-row{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.15fr) 48px;grid-template-areas:none;align-items:center;gap:28px;min-height:0;padding:38px 0;border:0!important;border-top:1px solid #42616b!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;overflow:visible}
html body #root-php #services .axr-row>*{grid-area:auto}
html body #root-php #services .axr-row:before,html body #root-php #services .axr-row:after{display:none}
html body #root-php #services .axr-row__num{display:block;font-size:38px;opacity:.55;transition:opacity .6s,color .6s}
html body #root-php #services :is(.axr-row__heading,.axr-row__desc){min-height:0}
html body #root-php #services .axr-row__heading{transition:transform .65s cubic-bezier(.2,.8,.2,1)}
html body #root-php #services .axr-row__title{font-size:clamp(25px,2.5vw,38px);line-height:1.12}
html body #root-php #services .axr-row__points{margin-top:16px;gap:6px}
html body #root-php #services .axr-row__arrow{align-self:center;margin:0;transition:transform .6s}
html body #root-php #services .axr-row:is(.is-current,:hover,:focus-visible) .axr-row__heading{transform:translateX(12px)}
html body #root-php #services .axr-row:is(.is-current,:hover,:focus-visible) .axr-row__num{opacity:1;color:#00a5ba}
html body #root-php #services .axr-row:is(:hover,:focus-visible) .axr-row__arrow{transform:rotate(45deg)}
@media(max-width:767px){
html[data-theme=light] body #root-php .aurad-hero-slide:after{background:linear-gradient(180deg,#f2f7f9 0%,#f2f7f9f2 28%,#f2f7f955 55%,#f2f7f9 92%)!important}
html body #root-php #services .axr-row{grid-template-columns:1fr 40px;gap:20px;padding:28px 0}
html body #root-php #services .axr-row__num{display:none}
html body #root-php #services .axr-row__body{grid-column:1/-1;grid-row:2}
html body #root-php #services .axr-row__desc{display:block}
html body #root-php #services .axr-row__arrow{grid-column:2;grid-row:1}
}
@media(prefers-reduced-motion:reduce){html body #root-php #services .axr-row *{transition:none!important;transform:none!important}}
html body #root-php #services .axr-row{display:grid!important;grid-template-columns:70px minmax(0,1fr) minmax(0,1.15fr) 48px!important;text-align:left!important;background:transparent!important}
html[data-theme=light] body #root-php #services .axr-row{background:transparent!important;background-image:none!important}
html body #root-php #services .axr-row>*{width:auto!important;grid-area:auto!important}
html[data-theme=light] body #root-php .aurad-hero .aurad-actions a:not(.aurad-button){color:#153540!important}
@media(max-width:767px){html body #root-php #services .axr-row{grid-template-columns:1fr 40px!important}html body #root-php #services .axr-row__body{grid-column:1/-1!important;grid-row:2!important}html body #root-php #services .axr-row__arrow{grid-column:2!important;grid-row:1!important}}
html[data-theme] body #root-php #services .axr-row:is(.is-current,:hover,:focus-visible){background:transparent!important;background-image:none!important;box-shadow:none!important}
/* Light surfaces use ink text; hero photography stays unobscured. */
html[data-theme=light] body #root-php .aurad-hero-slide:after{display:none!important}
html[data-theme=light] body #root-php .aurad-hero-art{filter:none!important}
html[data-theme=light] body #root-php .growth-bridge{background:#edf4f7!important;border-color:#c0d2da!important;box-shadow:none!important}
html[data-theme=light] body #root-php .growth-bridge :is(h2,p){color:#203743!important}
html[data-theme=light] body #root-php .growth-bridge>a{background:#f9fcfd!important;color:#124e60!important;border-color:#adc6d0!important}
html[data-theme=light] body #root-php main :is(.aurad-head-note,.aurad-section-head p,.aurad-directory-head p,.aurad-intro,.axr-adx-desc,.axr-adx-lede,.text-slate-400,.text-slate-500,.text-gray-400,.text-gray-500){color:#263c49!important}
html[data-theme=light] body #root-php .aurad-page{--muted:#304653}
html[data-theme=light] body #root-php main :is(.axr-svc-final,.aurad-faq-cta,.axr-svc-aside-cta,.premium-cta) :is(p,.text-slate-400,.text-slate-500){color:#deedf3!important}
@media(max-width:767px){
html[data-theme=light] body #root-php .aurad-page .aurad-hero{height:auto!important;min-height:0!important}
html[data-theme=light] body #root-php .aurad-hero-slides,html[data-theme=light] body #root-php .aurad-hero-slide{position:relative!important;inset:auto!important}
html[data-theme=light] body #root-php .aurad-hero-slide{display:none!important}
html[data-theme=light] body #root-php .aurad-hero-slide.is-active{display:flex!important;flex-direction:column}
html[data-theme=light] body #root-php .aurad-hero-content{order:0;padding-top:118px!important}
html[data-theme=light] body #root-php .aurad-hero-art{position:relative!important;inset:auto!important;order:1;width:88%!important;height:260px!important;margin:24px auto!important;border-radius:20px!important}
html[data-theme=light] body #root-php .aurad-hero-controls{position:relative!important;bottom:auto!important;padding-bottom:24px!important}
}
/* Stronger reading typography on pale surfaces, without recolouring dark panels. */
html[data-theme=light] body #root-php main :is(.text-slate-300,.text-slate-400,.text-slate-500,.text-gray-300,.text-gray-400,.text-gray-500,.axr-row__desc,.axr-row__points,.axr-adx-desc,.axr-adx-lede,.aurad-head-note,.aurad-intro,.growth-bridge p){color:#172b38!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important;text-shadow:none!important}
html[data-theme=light] body #root-php .aurad-hero .aurad-intro{color:#132632!important;font:500 17px/1.65 Arial,Helvetica,sans-serif!important}
html[data-theme=light] body #root-php main :is(.premium-cta,.axr-svc-final,.aurad-faq-cta,.axr-svc-aside-cta) :is(p,.text-slate-300,.text-slate-400,.text-slate-500){color:#e0edf3!important}
html[data-theme=dark] body #root-php .cluster-service-links{background:#10232e!important;color:#dcecf4!important;border-color:#385463!important}
html[data-theme=dark] body #root-php .cluster-service-links :is(a,p,.cluster-note){color:#dcecf4!important}
html[data-theme=light] body.studio-reference #root-php #process.bg-cyber-dark :is(h2,.text-white){color:#eef8fb!important}
html[data-theme=light] body.studio-reference #root-php #process.bg-cyber-dark :is(p,.text-slate-400){color:#c5d8df!important}
html[data-theme=light] body.studio-reference #root-php #process.bg-cyber-dark .text-neon-blue{color:#68edf5!important}
html body #root-php #aurad-home .aurad-hero .aurad-intro{font-family:Arial,Helvetica,sans-serif!important}
@media(min-width:768px){
html body #root-php #aurad-home .aurad-hero{height:800px;min-height:800px}
html body #root-php #aurad-home .aurad-hero-content{padding-top:190px}
html body #root-php #aurad-home .aurad-hero :is(h1,h2){min-height:0;margin:20px 0 26px;max-width:520px;font-size:clamp(48px,5vw,76px);letter-spacing:-.045em}
html body #root-php #aurad-home .aurad-hero .aurad-intro{min-height:0;width:39%;max-width:455px}
html body #root-php #aurad-home .aurad-hero .aurad-actions{margin-top:32px}
html body #root-php #aurad-home .aurad-hero-art{top:145px;height:520px;width:48%;right:5%;border-radius:22px;box-shadow:0 20px 42px #03192518;object-fit:cover}
}
html body #root-php #aurad-home .aurad-hero-tab{padding:12px 8px;border-radius:8px;transition:background .25s}
html[data-theme=light] body #root-php #aurad-home .aurad-hero-tab.is-active{background:#dcecf1;color:#132632!important}
html[data-theme=light] body #root-php #aurad-home .aurad-hero-tab span{color:#086579!important}
html[data-theme=light] body #root-php #aurad-home .aurad-hero-arrows button{background:#e7f2f5;color:#123540;border-color:#a9c5ce}
html[data-theme=light] body #root-php #aurad-home .aurad-watch>span{border-color:#7faab4!important;color:#123540!important}
html[data-theme=dark] body #root-php #aurad-home .aurad-hero-tab.is-active{background:#16323d}
@media(max-width:767px){html[data-theme=light] body #root-php .aurad-hero .aurad-intro{font-size:16px!important}}

/* Mobile should scan quickly: keep the content, cut oversized art and empty vertical rhythm. */
@media(max-width:767px){
html body #root-php .aurad-page section{padding:40px 0!important}
html body #root-php .aurad-frame{width:90%!important}
html body #root-php #aurad-home .aurad-hero{height:620px!important;min-height:620px!important}
html body #root-php #aurad-home .aurad-hero-content{padding-top:96px!important}
html body #root-php #aurad-home .aurad-hero :is(h1,h2){min-height:0!important;max-width:10ch;font-size:clamp(38px,10vw,48px);margin:10px 0 12px}
html body #root-php #aurad-home .aurad-hero .aurad-intro{min-height:0!important;max-width:300px;font-size:14px!important;line-height:1.45!important}
html body #root-php #aurad-home .aurad-hero .aurad-actions{gap:10px;margin-top:14px}
html body #root-php #aurad-home .aurad-hero-art{top:255px!important;height:260px!important;object-fit:contain}
html body #root-php #aurad-home .aurad-hero .aurad-hero-controls{bottom:14px!important}
html body #root-php :is(.growth-bridge,.studio-start){margin:16px auto!important;padding:18px!important}
html body #root-php .growth-bridge h2{font-size:22px!important}
html body #root-php .growth-bridge p{font-size:14px!important;line-height:1.45!important}
html body #root-php .growth-bridge a{padding:10px 12px!important;font-size:13px!important}
html body #root-php #aurad-home .aurad-service-grid{display:none!important}
html body #root-php #aurad-home .aurad-blog{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:0}
html body #root-php #aurad-home .aurad-post-art{height:100%;min-height:96px;aspect-ratio:auto}
html body #root-php #aurad-home .aurad-post-copy{padding:12px 14px}
html body #root-php #aurad-home :is(.aurad-service-description,.aurad-post-copy p,.aurad-post-mascot){display:none!important}
html body #root-php #aurad-home .aurad-card-title{min-height:0;font-size:17px}
html body #root-php #aurad-home .aurad-service-link,html body #root-php #aurad-home .aurad-post-link{margin-top:9px;padding-top:0;border-top:0;font-size:11px}
html body #root-php #aurad-home #services{padding:32px 0!important}
html body #root-php #aurad-home #services .aurad-section-head{display:grid;gap:12px;margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important}
html body #root-php #aurad-home #services .aurad-section-head h2{font-size:clamp(27px,8vw,34px);line-height:1.05}
html body #root-php #aurad-home #services .aurad-head-note{margin-top:0;max-width:none}
html body #root-php #aurad-home #services .aurad-head-note p{display:none}
html body #root-php #aurad-home #services .aurad-text-link{margin-top:2px;font-size:12px}
html body #root-php #aurad-home .aurad-section-head{margin-bottom:22px}
html body #root-php #aurad-home .aurad-section-head h2{font-size:clamp(28px,8vw,38px)}
html body #root-php #aurad-home .aurad-directory-head{gap:16px;margin-bottom:18px}
html body #root-php #aurad-home .aurad-directory-summary{display:none}
html body #root-php #aurad-home .aurad-capability summary{padding:12px 0;font-size:17px}
html body #root-php #aurad-home .aurad-capability-body nav a{min-height:38px;padding:9px 0}
html body #root-php #aurad-home .aurad-about-grid{gap:20px}
html body #root-php #aurad-home .aurad-about-copy>p:not(.aurad-eyebrow){margin-top:12px;line-height:1.55}
html body #root-php #aurad-home .aurad-about dl{margin-top:18px;padding-top:14px}
html body #root-php #aurad-home .aurad-about-figure{max-height:250px}
html body #root-php #aurad-home .aurad-about-figure img{height:205px!important;object-fit:cover}
html body #root-php #aurad-home .aurad-process>.aurad-frame{gap:24px}
html body #root-php #aurad-home .aurad-process-model{aspect-ratio:2.25;height:auto!important}
html body #root-php #aurad-home .aurad-process-readout{display:none}
html body #root-php #aurad-home .aurad-process .aurad-step{min-height:0!important;margin:0!important;padding:24px 0 0 56px!important;border:0!important}
html body #root-php #aurad-home .aurad-process .aurad-step-node{top:24px;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;width:36px!important;height:36px!important;border-radius:10px;transform:none!important}
html body #root-php #aurad-home .aurad-step-node :is(i,svg){display:none!important}
html body #root-php #aurad-home .aurad-step:before,html body #root-php #aurad-home .aurad-step:after{top:72px;bottom:-12px;left:17px}
html body #root-php #aurad-home .aurad-process .aurad-step :is(h3,p){transform:none!important;opacity:1!important}
html body #root-php #aurad-home .aurad-step h3{font-size:20px;line-height:1.3;margin:0 0 10px!important}
html body #root-php #aurad-home .aurad-step p{max-width:none;font-size:14px;line-height:1.65;margin:0!important;padding-bottom:24px;border-bottom:1px solid #628b984d}
html body #root-php #aurad-home .aurad-work-grid{grid-template-rows:repeat(3,180px)!important;gap:14px}
html body #root-php #aurad-home .aurad-work-caption{padding:16px}
html body #root-php #aurad-home .aurad-work-caption h3{font-size:22px}
html body #root-php #aurad-home .aurad-faq-grid{gap:20px}
html body #root-php #aurad-home .aurad-questions summary{padding:15px 24px 15px 0}
html body #root-php #aurad-home .aurad-faq-cta{display:none}
html body #root-php #aurad-home .aurad-contact-grid{gap:18px}
html body #root-php #aurad-home .aurad-contact-grid{align-items:start}
html body #root-php #aurad-home .aurad-footer-grid{grid-template-columns:1fr!important;justify-items:center;text-align:center;gap:30px!important;padding:34px 0!important}
html body #root-php #aurad-home .aurad-footer-grid>*{grid-column:auto!important;width:min(100%,310px)}
html body #root-php #aurad-home .aurad-footer-brand{display:grid;justify-items:center;max-width:310px}
html body #root-php #aurad-home .aurad-footer :is(nav,.aurad-footer-contact){align-items:center;text-align:center}
html body #root-php #aurad-home .aurad-footer nav a{justify-content:center}
html body #root-php #aurad-home .aurad-footer-studio{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;width:min(100%,220px);margin-top:22px;padding:12px 16px;border:1px solid #00ddec!important;border-radius:8px;background:#e8fbfd!important;color:#063743!important;font-weight:700;box-shadow:0 12px 28px rgba(0,100,120,.12)}
html[data-theme=dark] body #root-php #aurad-home .aurad-footer-studio{background:#08242d!important;color:#8ff6ff!important;box-shadow:none}
html body #root-php #aurad-home .aurad-footer-bottom{display:grid!important;justify-items:center;text-align:center;gap:16px}
html body #root-php #aurad-home .aurad-footer-bottom>div{justify-content:center;flex-wrap:wrap}
html body #root-php .axr-svc-hero-grid{padding-block:86px 40px}
html body #root-php .axr-svc-h1{font-size:2.05rem;margin-bottom:14px}
html body #root-php .axr-svc-standfirst{font-size:1rem;line-height:1.5;margin-bottom:18px}
html body #root-php .axr-svc-hero-media{min-height:0!important;aspect-ratio:1.7!important}
html body #root-php .axr-svc-answer-inner{padding-block:28px}
html body #root-php .axr-svc-takeaways,html body #root-php .axr-svc-directory{padding-block:40px}
html body #root-php .axr-svc-takeaway-list li{min-height:0;padding:16px}
html body #root-php .axr-svc-takeaway-num{margin-bottom:10px}
html body #root-php .axr-svc-directory-list a{min-height:0;padding:14px;grid-template-columns:34px minmax(0,1fr) 18px}
html body #root-php .axr-svc-directory-list small{display:none}
html body #root-php .axr-svc-body{padding-block:48px;gap:28px}
html body #root-php .axr-svc-lede{margin-bottom:36px;font-size:1.18rem}
html body #root-php .axr-svc-block{margin-bottom:50px}
html body #root-php .axr-svc-h2{font-size:1.55rem;margin-bottom:14px}
html body #root-php .axr-svc-main p{line-height:1.58}
html body #root-php .axr-svc-points{margin-top:18px}
html body #root-php .axr-svc-points li{min-height:0;padding:12px 0}
html body #root-php .axr-svc-figure{height:auto!important;min-height:0!important;aspect-ratio:1.7;margin-top:24px}
html body #root-php .axr-svc-process li{min-height:0;padding:16px 0}
html body #root-php .axr-svc-aside{display:none}
html body #root-php .growth{padding-top:108px;padding-bottom:48px;font-size:16px;line-height:1.62}
html body #root-php .growth h1{font-size:32px;margin:12px 0}
html body #root-php .growth h2{font-size:24px;margin-bottom:16px}
html body #root-php .growth-hero{gap:18px}
html body #root-php .growth-hero img{aspect-ratio:2.1}
html body #root-php .growth-contents{margin:22px 0;padding:14px 0}
html body #root-php .growth-reading article section{margin-bottom:34px}
html body #root-php .cluster-gallery{gap:14px;margin-top:26px}
html body #root-php .cluster-gallery img{aspect-ratio:2}
html body #root-php .aurad-footer,html body #root-php .axr-adfoot{padding-block:34px 18px!important}
html body #root-php .aurad-footer-grid,html body #root-php .axr-adfoot-grid{gap:18px!important}
body.studio-reference.is-home-page #root-php main>section{padding-top:44px!important;padding-bottom:44px!important}
body.studio-reference.is-home-page #root-php #services .axr-row{padding:18px 0!important}
body.studio-reference.is-home-page #root-php #services .axr-row__title{font-size:23px!important}
body.studio-reference.is-home-page #root-php #services .axr-row__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.studio-reference.is-home-page #root-php #services .axr-row__points{display:none!important}
body.studio-reference.is-home-page #root-php :is(#portfolio,#projects-in-progress) .space-y-20{display:grid;gap:34px!important}
body.studio-reference.is-home-page #root-php :is(#portfolio,#projects-in-progress) .group.relative.grid{grid-template-columns:1fr!important;gap:18px!important;align-items:start!important;padding:16px;border:1px solid #27434f;background:#071923}
body.studio-reference.is-home-page #root-php :is(#portfolio,#projects-in-progress) .group.relative.grid>div:first-child{padding:8px!important}
body.studio-reference.is-home-page #root-php :is(#portfolio,#projects-in-progress) .group.relative.grid>div:first-child>div{height:auto!important;aspect-ratio:16/10!important}
body.studio-reference.is-home-page #root-php :is(#portfolio,#projects-in-progress) .group.relative.grid h3{font-size:24px!important;line-height:1.15;margin-bottom:12px!important}
body.studio-reference.is-home-page #root-php :is(#portfolio,#projects-in-progress) .group.relative.grid button,
body.studio-reference.is-home-page #root-php :is(#portfolio,#projects-in-progress) .group.relative.grid a{padding:9px 10px!important;font-size:11px!important}
body.studio-reference.is-home-page #root-php #projects-in-staging>.container>.grid{display:grid;gap:18px!important}
body.studio-reference.is-home-page #root-php #projects-in-staging article{display:grid;grid-template-columns:1fr;gap:12px;padding:14px!important}
body.studio-reference.is-home-page #root-php #projects-in-staging article>.relative{height:auto!important;aspect-ratio:16/10!important;margin:0!important}
body.studio-reference.is-home-page #root-php #projects-in-staging article>.p-3{padding:10px 0 0!important}
body.studio-reference.is-home-page #root-php #projects-in-staging article h3{font-size:21px!important;line-height:1.15;margin-bottom:10px!important}
body.studio-reference.is-home-page #root-php #advertising-cross-sell :is(.axr-adx-desc,.axr-adx-stats){display:none!important}
body.studio-reference.is-home-page #root-php #advertising-cross-sell .axr-adx-card{padding:14px 0!important}
body.studio-reference.is-home-page #root-php #blog article p{display:none!important}
body.studio-reference.is-home-page #root-php #contact :is(.text-slate-400,.text-slate-300){line-height:1.5!important}
body.studio-reference.is-home-page #root-php #home{min-height:100svh!important}
body.studio-reference.is-home-page #root-php #home>.container{display:flex!important;min-height:100svh!important;height:auto!important;padding-top:92px!important;padding-bottom:24px!important}
body.studio-reference.is-home-page #root-php #home>.container>.grid:first-child{display:grid!important;min-height:calc(100svh - 116px)!important}
body.studio-reference.is-home-page #root-php #home [data-hero-content-host]{min-height:min(740px,calc(100svh - 116px))!important;height:auto!important;transform:none!important}
body.studio-reference.is-home-page #root-php #home .hero-copy{display:flex!important;position:absolute!important;inset:0!important;min-height:auto!important;height:auto!important}
body.studio-reference.is-home-page #root-php #home .hero-copy:not(.is-active){display:none!important}
body.studio-reference.is-home-page #root-php #home .hero-proof-inner{display:grid!important;padding:0 20px 24px!important}
body.studio-reference.is-home-page #root-php #home .hero-proof-kicker{margin-bottom:12px!important;font-size:10px!important}
body.studio-reference.is-home-page #root-php #home .hero-copy h1,
body.studio-reference.is-home-page #root-php #home .hero-copy h2{font-size:clamp(28px,8vw,40px)!important;line-height:1.08!important;max-width:13ch!important;margin:0 auto 12px!important}
body.studio-reference.is-home-page #root-php #home .hero-brand-visual{display:block!important;width:min(82vw,340px)!important;margin:18px auto 0!important}
body.studio-reference.is-home-page #root-php #home .hero-combo{display:block!important}
body.studio-reference.is-home-page #root-php #home :is(.hero-proof-copy-text,.hero-proof-chips){display:none!important}
body.studio-reference.is-home-page #root-php #home .hero-proof-actions{margin-top:14px!important;gap:10px!important}
body.studio-reference.is-home-page #root-php #home .hero-proof-actions a{min-height:48px!important;padding:12px!important;font-size:12px!important}
body.studio-reference.is-home-page #root-php #home .hero-price-line{margin-top:12px!important;font-size:13px!important}
}

@media(max-width:767px){
html body #root-php #aurad-home .aurad-hero{height:auto!important;min-height:0!important}
html body #root-php #aurad-home .aurad-hero-slides,html body #root-php #aurad-home .aurad-hero-slide{position:relative!important;inset:auto!important}
html body #root-php #aurad-home .aurad-hero-slide{display:none!important}
html body #root-php #aurad-home .aurad-hero-slide.is-active{display:flex!important;flex-direction:column}
html body #root-php #aurad-home .aurad-hero-content{order:0;width:90%!important;padding-top:94px!important}
html body #root-php #aurad-home .aurad-hero-art{position:relative!important;inset:auto!important;top:auto!important;order:1;width:90%!important;height:190px!important;margin:16px auto 0!important;border-radius:18px!important;object-fit:cover}
html body #root-php #aurad-home .aurad-hero .aurad-hero-controls{position:relative!important;bottom:auto!important;margin:16px auto 0!important;padding-bottom:16px!important}
}

html[data-theme=light] body #root-php main .premium-cta{background:linear-gradient(135deg,#102a35,#07151e 72%)!important;border-color:#294651!important;color:#e8f6fa!important}
html[data-theme=light] body #root-php main .premium-cta :is(h2,h3,p,.text-slate-300,.text-slate-400,.text-slate-500){color:#e0edf3!important}

html[data-theme=light] body #root-php .aurad-page .aurad-footer{color:#142e3a!important}
html[data-theme=light] body #root-php .aurad-page .aurad-footer :is(p,a,span,li){color:#244452!important}
html[data-theme=light] body #root-php .aurad-page .aurad-footer :is(h2,h3,.aurad-logo){color:#071f2a!important}
html[data-theme=light] body #root-php .aurad-page .aurad-footer :is(.aurad-logo b,.aurad-eyebrow,b){color:#007f95!important}
html[data-theme=light] body #root-php .aurad-page .aurad-footer :is(.aurad-footer-mast,.aurad-footer-bottom){border-color:#a7c4ce!important}
html[data-theme=light] body #root-php .bg-neon-blue\/10.text-neon-blue{color:#036f8d!important}
html[data-theme=light] body #root-php #corporate-tax-calculator-app .text-yellow-500{color:#7a4b00!important}
html[data-theme=light] body #root-php .axr-svc-directory-list .axr-svc-directory-num{color:#83f4ff!important}
@media(max-width:640px){
html body #root-php .auronix-chat-root{display:none!important}
}

/* Floating header (top 10px + 66px tall, up to 92px on tablets) was covering the
first section's H1/breadcrumb on /faq, /tools, LPs and service pages. */
/* Consistent breathing room under the floating header on every inner page:
header bottom is 76px on phones, 92px on tablet/desktop. first-of-type (not
first-child) because some pages put a <script> before the first section. */
html body.studio-nav:not(.is-home-page) #root-php main>section:first-of-type:not(#home),html body.studio-nav:not(.is-home-page) #root-php main>div:first-child>section:first-of-type:not(#home){padding-top:128px!important}
@media(max-width:767px){html body.studio-nav:not(.is-home-page) #root-php main>section:first-of-type:not(#home),html body.studio-nav:not(.is-home-page) #root-php main>div:first-child>section:first-of-type:not(#home){padding-top:112px!important}}
html body #root-php .aurad-page main>.aurad-ed-hero:first-child,html body #root-php main>.aurad-ed-hero:first-child{padding-top:48px!important}
@media(max-width:767px){html body #root-php .aurad-page main>.aurad-ed-hero:first-child,html body #root-php main>.aurad-ed-hero:first-child{padding-top:44px!important}}

/* Growth bridge on phones: a tight divider list instead of three floating boxes */
@media(max-width:767px){
html body #root-php .growth-bridge{gap:0!important;padding:22px 18px 6px!important}
html body #root-php .growth-bridge-copy{margin-bottom:8px}
html body #root-php .growth-bridge>a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:14px 2px!important;border:0!important;border-top:1px solid #2a4d59!important;border-radius:0!important;background:transparent!important;font-size:15px!important}
html body #root-php .growth-bridge>a:last-of-type{border-bottom:0!important}
html[data-theme=light] body #root-php .growth-bridge>a{border-top-color:#c0d2da!important;background:transparent!important}
}

/* Advertising hub hero — desktop keeps its look; these hooks are neutral there */
html body #root-php .aurad-hero-caption{display:none}
html body #root-php .aurad-watch-icon{display:none}
html body #root-php .aurad-hero-accent{color:inherit}
/* Mobile hero: eyebrow dash, accent headline, twin pill CTAs, tall rounded image card with caption */
@media(max-width:767px){
html body #root-php #aurad-home .aurad-page .aurad-hero{height:auto!important;min-height:0!important;padding:0 0 12px!important;overflow:visible}
html body #root-php #aurad-home .aurad-hero-slides{position:relative!important;inset:auto!important}
html body #root-php #aurad-home .aurad-hero-slide{position:absolute!important;inset:0!important}
html body #root-php #aurad-home .aurad-hero-slide.is-active{position:relative!important;display:flex!important;flex-direction:column}
html body #root-php #aurad-home .aurad-hero-slide:after{display:none!important}
html body #root-php #aurad-home .aurad-hero-content{order:1;width:86%!important;margin:0 auto;padding:126px 0 28px!important}
html body #root-php #aurad-home .aurad-hero .aurad-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 22px;color:#00f3ff!important;font:600 12px/1 Rajdhani,"Rajdhani Fallback","Rajdhani Fallback",Arial,sans-serif!important;letter-spacing:.26em;text-transform:uppercase}
html body #root-php #aurad-home .aurad-hero .aurad-eyebrow::before{content:"";width:44px;height:3px;background:#00f3ff;border-radius:2px;flex:0 0 44px}
html body #root-php #aurad-home .aurad-hero .aurad-eyebrow-num{display:none}
html body #root-php #aurad-home .aurad-hero h1,html body #root-php #aurad-home .aurad-hero h2{max-width:none!important;width:100%!important;margin:0 0 20px!important;font-size:clamp(54px,15.5vw,70px)!important;line-height:.94!important;letter-spacing:-.05em!important;text-wrap:balance}
html body #root-php #aurad-home .aurad-hero .aurad-hero-accent{color:#00f3ff}
html body #root-php #aurad-home .aurad-hero .aurad-intro{max-width:none!important;width:100%!important;margin:0 0 26px!important;font-size:18px!important;line-height:1.5!important;color:#e6f0f4!important}
html body #root-php #aurad-home .aurad-hero .aurad-actions{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px!important;margin:0!important}
html body #root-php #aurad-home .aurad-hero .aurad-button{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:17px 18px!important;border-radius:999px!important;background:#00f3ff!important;color:#031318!important;font-size:13.5px!important;letter-spacing:0!important;white-space:nowrap;min-width:0;box-shadow:0 12px 34px #00f3ff40}
html body #root-php #aurad-home .aurad-hero .aurad-button span{display:inline-block;font-size:0;flex:0 0 auto}
html body #root-php #aurad-home .aurad-hero .aurad-button span::after{content:"→";font-size:18px;line-height:1}
html body #root-php #aurad-home .aurad-hero .aurad-watch{display:flex!important;align-items:center;justify-content:center;gap:10px;margin:0!important;padding:16px 10px!important;border:1px solid #00f3ff;border-radius:999px;color:#c9f7fc!important;font-size:13.5px!important;min-width:0;white-space:nowrap;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none}
html body #root-php #aurad-home .aurad-hero .aurad-watch-arrow{display:none}
html body #root-php #aurad-home .aurad-hero .aurad-watch-icon{display:block;width:20px;height:20px;color:#00f3ff}
html body #root-php #aurad-home .aurad-hero-art{order:2;position:relative!important;inset:auto!important;top:auto!important;display:block;width:88%!important;height:auto!important;aspect-ratio:1/1.05;margin:0 auto!important;border-radius:26px!important;object-fit:cover!important;object-position:center!important;transform:none!important;animation:none!important;filter:none!important;box-shadow:0 30px 70px #00000080}
html body #root-php #aurad-home .aurad-hero-caption{display:block;position:absolute;left:calc(6% + 24px);bottom:34px;z-index:2;display:flex;align-items:flex-start;gap:14px;color:#c0d2d9;font:500 12px/1.6 Rajdhani,"Rajdhani Fallback","Rajdhani Fallback",Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;pointer-events:none}
html body #root-php #aurad-home .aurad-hero-caption::before{content:"";width:44px;height:2px;margin-top:8px;background:#9fb3bb;flex:0 0 44px}
html body #root-php #aurad-home .aurad-hero .aurad-hero-controls{position:relative!important;bottom:auto!important;margin:18px auto 0!important;width:88%}
html[data-theme=light] body #root-php #aurad-home .aurad-hero .aurad-eyebrow{color:#036f8d!important}
html[data-theme=light] body #root-php #aurad-home .aurad-hero .aurad-eyebrow::before{background:#036f8d}
html[data-theme=light] body #root-php #aurad-home .aurad-hero .aurad-hero-accent{color:#036f8d}
html[data-theme=light] body #root-php #aurad-home .aurad-hero .aurad-intro{color:#24404b!important}
html[data-theme=light] body #root-php #aurad-home .aurad-hero .aurad-watch{border-color:#036f8d;color:#0b2731!important}
html[data-theme=light] body #root-php #aurad-home .aurad-hero .aurad-watch-icon{color:#036f8d}
html[data-theme=light] body #root-php #aurad-home .aurad-hero-caption{color:#e6eef2}
}

/* Mobile reference composition. Every slide shares copy, image and control slots. */
@media(max-width:767px){
html body #root-php #aurad-home{
--ad-surface:#010e16;--ad-panel:#031923;--ad-ink:#f4f8fa;--ad-muted:#b5c7ce;--ad-cyan:#00ddea;--ad-line:#1c3d49;--ad-wave:#008bb544;
background:var(--ad-surface)!important;color:var(--ad-ink)!important;
}
html[data-theme=light] body #root-php #aurad-home{
--ad-surface:#f0f7fa;--ad-panel:#ffffff;--ad-ink:#102b39;--ad-muted:#405d6b;--ad-cyan:#006e83;--ad-line:#aecbd6;--ad-wave:#00a5cd25;
}
html body #root-php #aurad-home .aurad-hero{height:calc(177.78vw + 84px)!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important;background:var(--ad-surface)!important}
html body #root-php #aurad-home :is(.aurad-hero,.aurad-services,.aurad-directory,.aurad-about){position:relative;isolation:isolate;background-color:var(--ad-surface)!important}
html body #root-php #aurad-home :is(.aurad-hero,.aurad-services,.aurad-directory)::before{
content:"";display:block!important;position:absolute;z-index:-1;pointer-events:none;width:100%;height:100vw;right:0;top:0;
border:0;border-radius:0;background:url('../images/advertising/reference/mobile-ribbons.svg') center top/100% auto no-repeat!important;
box-shadow:none;transform:none;opacity:1;
}
html body #root-php #aurad-home .aurad-services::before{top:-15vw;right:0;height:60vw}
html body #root-php #aurad-home .aurad-directory::before{top:-23vw}
html body #root-php #aurad-home .aurad-hero-slides{position:absolute!important;inset:0 0 84px!important}
html body #root-php #aurad-home .aurad-hero-slide,html body #root-php #aurad-home .aurad-hero-slide.is-active{position:absolute!important;inset:0!important;display:block!important;background:transparent!important}
html body #root-php #aurad-home .aurad-hero-slide::before,html body #root-php #aurad-home .aurad-hero-slide::after{display:none!important}
html body #root-php #aurad-home .aurad-hero-content{position:absolute!important;top:27.8vw!important;left:7.6%!important;right:6.6%!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}
html body #root-php #aurad-home .aurad-hero .aurad-eyebrow{height:3vw!important;margin:0!important;font:600 2.5vw/1 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;letter-spacing:.25em!important;color:var(--ad-cyan)!important;gap:4vw!important}
html body #root-php #aurad-home .aurad-hero .aurad-eyebrow::before{width:6.2vw;flex-basis:6.2vw;height:2px;background:var(--ad-cyan)!important}
html body #root-php #aurad-home .aurad-hero :is(h1,h2){display:block!important;max-width:none!important;height:27vw!important;min-height:0!important;margin:4vw 0 3.8vw!important;font:700 15.5vw/.86 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;letter-spacing:-.055em!important;color:var(--ad-ink)!important;text-wrap:initial!important;animation:none!important;transform:none!important}
html body #root-php #aurad-home .aurad-hero h2{font-size:10.2vw!important;line-height:1.04!important;letter-spacing:-.04em!important}
html body #root-php #aurad-home .aurad-hero h1{font-size:16.8vw!important;line-height:.78!important}
html body #root-php #aurad-home .aurad-mobile-break{display:block!important}
html body #root-php #aurad-home .aurad-hero .aurad-hero-accent{color:var(--ad-cyan)!important}
html body #root-php #aurad-home .aurad-hero .aurad-intro{height:16vw!important;min-height:0!important;max-width:none!important;margin:0!important;font:400 3.85vw/1.34 Arial,sans-serif!important;color:var(--ad-muted)!important;animation:none!important;transform:none!important}
html body #root-php #aurad-home .aurad-hero-slide:first-child .aurad-intro{max-width:77vw!important}
html body #root-php #aurad-home .aurad-hero .aurad-actions{display:grid!important;grid-template-columns:1.32fr 1fr!important;width:100%!important;max-width:none!important;height:11.5vw!important;min-height:44px;margin:2.8vw 0 0!important;gap:3vw!important;animation:none!important;transform:none!important}
html body #root-php #aurad-home .aurad-hero :is(.aurad-button,.aurad-watch){height:100%!important;min-height:44px!important;min-width:0!important;padding:0 3vw!important;font:600 3.6vw/1 Arial,sans-serif!important;letter-spacing:0!important}
html body #root-php #aurad-home .aurad-hero .aurad-button{border-radius:3.4vw!important;background:#00ddea!important;color:#00202c!important;box-shadow:0 0 24px #00ddea44!important}
html body #root-php #aurad-home .aurad-hero .aurad-watch{border-radius:9vw!important;border:1px solid var(--ad-cyan)!important;color:var(--ad-ink)!important;background:transparent!important;gap:2vw!important}
html body #root-php #aurad-home .aurad-hero .aurad-watch-icon{width:4vw!important;height:4.5vw!important;color:var(--ad-cyan)!important}
html body #root-php #aurad-home .aurad-hero-art{position:absolute!important;top:101.5vw!important;bottom:auto!important;left:3.4%!important;right:auto!important;width:93.2%!important;height:70.5vw!important;margin:0!important;aspect-ratio:auto!important;border:1px solid var(--ad-line)!important;border-radius:5vw!important;object-fit:cover!important;object-position:center!important;transform:none!important;animation:none!important;filter:none!important;box-shadow:0 0 20px #00aacf17!important}
html body #root-php #aurad-home .aurad-hero-slide:first-child .aurad-hero-art{content:url('../images/advertising/reference/hero-signage-reference.png');}
html body #root-php #aurad-home .aurad-hero-caption{top:159vw!important;bottom:auto!important;left:7.6%!important;color:#c5d4da!important;font-size:2.5vw!important;letter-spacing:.3em!important}
html body #root-php #aurad-home .aurad-hero-caption::before{width:6vw;flex-basis:6vw}
html body #root-php #aurad-home .aurad-hero .aurad-hero-controls{position:absolute!important;display:flex!important;justify-content:flex-end!important;left:4%!important;right:4%!important;top:177.78vw!important;bottom:auto!important;width:auto!important;height:64px!important;margin:0!important}
html body #root-php #aurad-home .aurad-hero-tabs{display:none!important}
html body #root-php #aurad-home .aurad-hero-arrows{display:flex!important;width:auto!important;gap:10px!important}
html body #root-php #aurad-home .aurad-hero-arrows button{width:44px!important;height:44px!important;background:var(--ad-surface)!important;color:var(--ad-ink)!important;border-color:var(--ad-line)!important}
html body #root-php #aurad-home .aurad-nav>.aurad-button{display:none!important}
html body #root-php #aurad-home .aurad-nav{top:1.8vw!important;left:4%!important;right:4%!important;width:92%!important;height:14.5vw!important;min-height:64px;padding:2vw 3.5vw!important;border-radius:3.6vw!important;background:color-mix(in srgb,var(--ad-surface) 94%,transparent)!important;border-color:var(--ad-line)!important;gap:3vw!important}
html body #root-php #aurad-home .aurad-logo{font-size:7.2vw!important;line-height:1!important}
html body #root-php #aurad-home .aurad-logo small{font-size:1.6vw!important;letter-spacing:.5em!important;margin-top:1.5vw!important}
html body #root-php #aurad-home :is(.aurad-theme-toggle,.aurad-menu-button){width:10.5vw!important;height:10.5vw!important;min-width:40px;min-height:40px;flex-shrink:0}
html body #root-php #aurad-home :is(.aurad-logo,.aurad-logo small){color:var(--ad-ink)!important}
html body #root-php #aurad-home :is(.aurad-theme-toggle,.aurad-menu-button){color:var(--ad-cyan)!important;border-color:var(--ad-line)!important}
html body #root-php #aurad-home #aurad-icon-menu{display:block;width:22px;height:16px;border-block:2px solid currentColor;position:relative}
html body #root-php #aurad-home #aurad-icon-menu::after{content:"";position:absolute;left:0;right:0;top:5px;border-top:2px solid currentColor}
html body #root-php #aurad-home #aurad-icon-menu>*{display:none!important}
html body #root-php #aurad-home #aurad-icon-menu[hidden]{display:none!important}
html body #root-php #aurad-home .growth-bridge{position:relative;isolation:isolate;overflow:hidden;width:92%!important;margin:18px auto 0!important;padding:6.8vw 3.4vw 5.4vw!important;border:1px solid var(--ad-line)!important;border-radius:4.5vw!important;background:radial-gradient(ellipse at 110% 0,var(--ad-wave),transparent 48%),var(--ad-panel)!important;box-shadow:inset 0 0 24px #009ec013!important}
html body #root-php #aurad-home .growth-bridge-copy{margin:0 0 4vw!important;padding:0 1.4vw!important}
html body #root-php #aurad-home .growth-bridge-kicker{font:500 2vw/1.2 Arial,sans-serif!important;margin:0 0 3vw!important;color:var(--ad-cyan)!important}
html body #root-php #aurad-home .growth-bridge h2{max-width:65vw!important;font:700 8.5vw/1.03 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;letter-spacing:-.035em!important;color:var(--ad-ink)!important;margin:0 0 3vw!important}
html body #root-php #aurad-home .growth-bridge-copy>p:nth-of-type(2){max-width:none!important;font:400 3.35vw/1.4 Arial,sans-serif!important;color:var(--ad-muted)!important}
html body #root-php #aurad-home .growth-bridge-target{right:-1vw;top:0;width:17vw;height:17vw;color:var(--ad-cyan);opacity:.55}
html body #root-php #aurad-home .growth-bridge-target svg{width:100%;height:100%;filter:drop-shadow(0 0 7px #00bbff)}
html body #root-php #aurad-home .growth-bridge::after{content:"";position:absolute;z-index:-1;top:-15vw;right:-23vw;width:55vw;height:43vw;border-radius:50%;border-bottom:1px solid var(--ad-wave);box-shadow:0 8px 26px -18px #00ceff;background:linear-gradient(145deg,transparent 25%,var(--ad-wave));transform:rotate(32deg);pointer-events:none}
html body #root-php #aurad-home .growth-bridge>a{grid-template-columns:11vw minmax(0,1fr) 9vw!important;gap:3vw!important;min-height:15vw!important;margin:2vw 0 0!important;padding:2vw!important;border-radius:4vw!important;background:var(--ad-surface)!important;border-color:var(--ad-line)!important}
html body #root-php #aurad-home .growth-bridge-link-icon{width:10.5vw;height:10.5vw;border-radius:2.5vw;color:#18b9e9;background:#009dce18}
html body #root-php #aurad-home .growth-bridge>a:nth-of-type(2) .growth-bridge-link-icon{color:#16cdad;background:#00c8a918}
html body #root-php #aurad-home .growth-bridge>a:nth-of-type(3) .growth-bridge-link-icon{color:#a088ef;background:#8066df22}
html body #root-php #aurad-home .growth-bridge a strong{font:700 3.05vw/1.25 Arial,sans-serif!important;color:var(--ad-ink)!important}
html body #root-php #aurad-home .growth-bridge a small{font:400 2.6vw/1.3 Arial,sans-serif!important;color:var(--ad-muted)!important}
html body #root-php #aurad-home .growth-bridge-arrow{width:8.5vw;height:8.5vw;font-size:5vw;color:var(--ad-cyan);border-color:var(--ad-cyan)}
html body #root-php #aurad-home :is(.aurad-services,.aurad-directory,.aurad-about){background:var(--ad-surface)!important}
html body #root-php #aurad-home .aurad-services{padding:9vw 0 6vw!important}
html body #root-php #aurad-home :is(.aurad-services,.aurad-directory,.aurad-about) h2{font:700 7.5vw/1.02 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;color:var(--ad-ink)!important}
html body #root-php #aurad-home :is(.aurad-services,.aurad-directory,.aurad-about) .aurad-eyebrow{color:var(--ad-cyan)!important}
html body #root-php #aurad-home .aurad-text-link{color:var(--ad-ink)!important}
html body #root-php #aurad-home .aurad-directory{padding:4vw 0 6vw!important;border:0!important}
html body #root-php #aurad-home .aurad-directory-head{margin-bottom:5vw!important}
html body #root-php #aurad-home .aurad-directory-head h2{font-size:7.5vw!important;line-height:1.02!important}
html body #root-php #aurad-home .aurad-directory-motto{font:400 1.7vw/1.4 Arial,sans-serif!important;letter-spacing:.5em!important;text-transform:uppercase;color:var(--ad-muted)!important;margin:2vw 0 0!important}
html body #root-php #aurad-home .aurad-capability{margin:0 0 1.6vw!important;border:1px solid var(--ad-line)!important;border-radius:2.3vw!important;background:var(--ad-surface)!important;overflow:hidden}
html body #root-php #aurad-home .aurad-capability:nth-child(3){background:linear-gradient(140deg,transparent 65%,var(--ad-wave)),var(--ad-surface)!important;border-color:var(--ad-cyan)!important;box-shadow:inset 0 0 16px #00b6df17,0 0 15px #00b6df17}
html body #root-php #aurad-home .aurad-capability summary{display:grid!important;grid-template-columns:12vw minmax(0,1fr) 8vw!important;gap:3vw!important;min-height:13vw!important;padding:2vw 3vw!important;border:0!important;border-radius:0!important;line-height:1.15!important}
html body #root-php #aurad-home .aurad-capability-index{font:700 5vw/1 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;color:var(--ad-cyan)!important;border-right:1px solid var(--ad-line);padding:1vw 0}
html body #root-php #aurad-home .aurad-capability summary>span:nth-child(2){min-width:0}
html body #root-php #aurad-home .aurad-capability summary strong{display:block;color:var(--ad-ink)!important;font:600 3.5vw/1.2 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important}
html body #root-php #aurad-home .aurad-capability summary em{display:block;margin-top:1.3vw;color:var(--ad-muted)!important;font:400 1.55vw/1.3 Arial,sans-serif!important;letter-spacing:.23em;font-style:normal;white-space:normal}
html body #root-php #aurad-home .aurad-capability summary small{display:none!important}
html body #root-php #aurad-home .aurad-capability summary b{display:grid;place-items:center;width:7vw;height:7vw;border:1px solid var(--ad-line);border-radius:50%;font:400 5vw/1 Arial,sans-serif!important;color:var(--ad-cyan)!important}
html[data-theme=light] body #root-php #aurad-home :is(.aurad-capability-body,.aurad-capability-overview){background:var(--ad-panel)!important;color:var(--ad-ink)!important}
html[data-theme=light] body #root-php #aurad-home .aurad-capability-body :is(p,a){color:var(--ad-muted)!important}
}

/* Mobile Advertising / 02 — reference-matched editorial panel. */
@media(max-width:767px){
html body #root-php #aurad-home .aurad-about{
min-height:177.78vw;padding:16.5vw 0 28vw!important;overflow:hidden;border:0!important;
background:
radial-gradient(ellipse 75% 46% at 103% -8%,#007c9b24 0 48%,transparent 49%),
radial-gradient(ellipse 90% 27% at 66% 88%,transparent 66%,#06718d48 66.3%,transparent 66.7%),
radial-gradient(ellipse 95% 28% at -7% 104%,#007c9b28 0 46%,transparent 47%),
linear-gradient(180deg,#010f17 0%,#00131d 68%,#00101a 100%)!important;
}
html body #root-php #aurad-home .aurad-about::before{
content:"IDEAS\A SPACES\A BRANDS\A PEOPLE";white-space:pre;display:block!important;position:absolute;z-index:1;top:4.2vw;right:5.8vw;
left:auto!important;bottom:auto!important;width:auto!important;height:auto!important;padding-left:4.4vw;border-left:1px solid #00ddea88;background:none!important;box-shadow:none!important;transform:none!important;
color:#5c9cac;font:500 1.55vw/2.05 Arial,sans-serif;letter-spacing:.42em;text-transform:uppercase;
}
html body #root-php #aurad-home .aurad-about::after{
content:"";display:block!important;position:absolute;z-index:0;left:-20vw;bottom:-8vw;width:93vw;height:48vw;border:1px solid #06718d55;border-radius:50%;
background:linear-gradient(160deg,#0086aa1e,transparent 50%);box-shadow:0 -12px 36px -28px #00cfe9;transform:rotate(9deg);pointer-events:none;
}
html body #root-php #aurad-home .aurad-about-grid{position:relative;z-index:2;display:block!important;width:90%!important;max-width:none!important;margin:0 auto!important}
html body #root-php #aurad-home .aurad-about-copy{position:relative;padding:0!important;border:0!important;transform:none!important;animation:none!important}
html body #root-php #aurad-home .aurad-about-copy>.aurad-eyebrow,
html body #root-php #aurad-home .aurad-about-copy>h2,
html body #root-php #aurad-home .aurad-about-copy>p,
html body #root-php #aurad-home .aurad-about-copy>.aurad-button{margin-left:4vw!important;margin-right:4vw!important}
html body #root-php #aurad-home .aurad-about-copy>.aurad-eyebrow{display:flex;align-items:center;gap:2.6vw;margin-bottom:6vw!important;font:600 2.15vw/1 Arial,sans-serif!important;letter-spacing:.23em!important}
html body #root-php #aurad-home .aurad-about-copy>.aurad-eyebrow::after{content:"";width:8vw;height:1px;background:var(--ad-cyan)}
html body #root-php #aurad-home .aurad-about-copy>h2{font:700 8.25vw/.99 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;letter-spacing:-.035em!important;margin-bottom:5.7vw!important;color:#f5f8fa!important}
html body #root-php #aurad-home .aurad-about-copy>p:not(.aurad-eyebrow){max-width:none!important;margin-top:0!important;font:400 3.55vw/1.58 Arial,sans-serif!important;color:#b9c8ce!important}
html body #root-php #aurad-home .aurad-about-copy>p:not(.aurad-eyebrow)+p{margin-top:5.2vw!important}
html body #root-php #aurad-home .aurad-about-copy>.aurad-button{display:flex!important;width:54vw!important;height:13.5vw!important;margin-top:4.2vw!important;padding:0 3.2vw 0 6.5vw!important;border-radius:3.5vw!important;border-color:#00ddea!important;background:#04151e99!important;color:#f7fafb!important;font:700 3.8vw/1 Arial,sans-serif!important;letter-spacing:0!important;box-shadow:inset 0 0 22px #009fbd18,0 0 18px #00ddea22!important}
html body #root-php #aurad-home .aurad-about-copy>.aurad-button span{display:grid;place-items:center;width:9.2vw;height:9.2vw;border:1px solid #00ddea66;border-radius:50%;font-size:0!important;color:#00ddea!important}
html body #root-php #aurad-home .aurad-about-copy>.aurad-button span::before{content:"→";font:400 5.5vw/1 Arial,sans-serif}
html body #root-php #aurad-home .aurad-about dl{position:absolute;top:98vw;left:0;right:0;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.2vw!important;margin:0!important;padding:0!important;border:0!important}
html body #root-php #aurad-home .aurad-about dl>div{position:relative;min-height:33vw;padding:6vw 5.3vw 4vw;border:1px solid #176077;border-radius:2.4vw;background:radial-gradient(circle at 95% 4%,#007e9f28,transparent 45%),#031822aa;box-shadow:inset 0 0 18px #008fb014}
html body #root-php #aurad-home .aurad-about dt{font:400 7vw/.9 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;letter-spacing:-.04em;color:#00e7f2!important;text-shadow:0 0 12px #00ddea55}
html body #root-php #aurad-home .aurad-about dd{margin:3.5vw 0 0!important;font:400 3.2vw/1.35 Arial,sans-serif!important;color:#c0cdd2!important}
html body #root-php #aurad-home .aurad-about dl>div::after{content:"";position:absolute;left:5.3vw;bottom:4vw;width:4.8vw;height:2px;background:#00e7f2;box-shadow:0 0 8px #00e7f2}
html body #root-php #aurad-home .aurad-about dl::before{content:"A STRONGER\A PRESENCE AHEAD";white-space:pre;position:absolute;left:1.8vw;top:51.8vw;color:#49b9ca;font:500 1.6vw/1.4 Arial,sans-serif;letter-spacing:.34em}
html body #root-php #aurad-home .aurad-about dl::after{content:"///";position:absolute;right:1.5vw;top:53.3vw;color:#42cddd;font:400 3vw/1 Arial,sans-serif;letter-spacing:.38em}
html body #root-php #aurad-home .aurad-about-figure{display:none!important}
html[data-theme=light] body #root-php #aurad-home .aurad-about{background:radial-gradient(ellipse 75% 46% at 103% -8%,#00a5cd1e 0 48%,transparent 49%),radial-gradient(ellipse 90% 27% at 66% 88%,transparent 66%,#00a5cd35 66.3%,transparent 66.7%),radial-gradient(ellipse 95% 28% at -7% 104%,#00a5cd1c 0 46%,transparent 47%),linear-gradient(180deg,#f5fafc,#eaf4f7)!important}
html[data-theme=light] body #root-php #aurad-home .aurad-about-copy>h2{color:#102b39!important}
html[data-theme=light] body #root-php #aurad-home .aurad-about-copy>p:not(.aurad-eyebrow){color:#405d6b!important}
html[data-theme=light] body #root-php #aurad-home .aurad-about-copy>.aurad-button{background:#fff9!important;color:#102b39!important}
html[data-theme=light] body #root-php #aurad-home .aurad-about dl>div{background:radial-gradient(circle at 95% 4%,#00a5cd18,transparent 45%),#ffffffcc}
html[data-theme=light] body #root-php #aurad-home .aurad-about dd{color:#405d6b!important}
}

/* Brand journal — shared editorial composition for mobile and desktop. */
html body #root-php #aurad-home .aurad-insights{
color:#081522!important;padding:clamp(72px,7vw,124px) 0!important;
background:#e8f3f6 url('../images/advertising/reference/journal-desk.webp') right top/100% auto no-repeat!important;
}
html body #root-php #aurad-home .aurad-insights>.aurad-frame{width:min(1180px,90%)!important;max-width:none!important}
html body #root-php #aurad-home .aurad-insights .aurad-section-head{display:block!important;min-height:clamp(360px,36vw,510px);margin:0!important}
html body #root-php #aurad-home .aurad-insights .aurad-eyebrow{color:#007f95!important;font:700 13px/1 Arial,sans-serif!important;letter-spacing:.28em!important;margin:0 0 24px!important}
html body #root-php #aurad-home .aurad-insights h2{max-width:720px;color:#071421!important;font:700 clamp(48px,4.3vw,72px)/.98 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;letter-spacing:-.035em!important}
html body #root-php #aurad-home .aurad-insights h2 em{color:#00bdd2;font-style:normal}
html body #root-php #aurad-home .aurad-insights .aurad-head-note{max-width:570px;margin:28px 0 0!important;color:#58717d!important;font:400 19px/1.55 Arial,sans-serif!important}
html body #root-php #aurad-home .aurad-insights .aurad-head-note p{color:#58717d!important}
html body #root-php #aurad-home .aurad-insights .aurad-text-link{display:flex;width:max-content;gap:40px;margin-top:34px!important;padding:0 0 11px;border-bottom:1px solid #16788c;color:#086b7e!important;font:700 16px/1 Arial,sans-serif!important}
html body #root-php #aurad-home .aurad-insights .aurad-text-link span{color:#087b90;font-size:25px}
html body #root-php #aurad-home .aurad-blog-grid{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}
html body #root-php #aurad-home .aurad-blog{position:relative;display:grid!important;grid-template-columns:42% minmax(0,1fr)!important;height:300px;min-height:0!important;overflow:hidden;border:1px solid #dce9ed!important;border-radius:30px!important;background:#fff!important;color:#081522!important;box-shadow:none!important;transform:none!important}
html body #root-php #aurad-home .aurad-post-art{display:block!important;position:relative!important;min-width:0;height:100%!important;min-height:0!important;overflow:hidden;aspect-ratio:auto!important;background:#dbe9ed!important}
html body #root-php #aurad-home .aurad-post-art::after,.aurad-post-mascot{display:none!important}
html body #root-php #aurad-home .aurad-post-art>img:first-child{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;transform:none!important}
html body #root-php #aurad-home .aurad-post-copy{display:flex!important;min-width:0;padding:34px 42px!important;color:#081522!important}
html body #root-php #aurad-home .aurad-post-meta{display:flex!important;align-items:center;margin:0 0 22px!important;color:#08788b!important;font:700 12px/1 Arial,sans-serif!important;letter-spacing:.09em!important}
html body #root-php #aurad-home .aurad-post-meta::after{content:"";width:46px;height:1px;margin-left:18px;background:#2ab5c8}
html body #root-php #aurad-home .aurad-post-meta>span{display:flex!important;align-items:center;gap:8px;margin-left:auto;color:#7a8c94!important;font-weight:500;letter-spacing:.04em}
html body #root-php #aurad-home .aurad-post-meta>span::before{content:"▤";color:#70858e;font-size:17px}
html body #root-php #aurad-home .aurad-post-copy h3{max-width:680px;min-height:0!important;color:#071421!important;font:700 clamp(26px,2.15vw,36px)/1.08 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;letter-spacing:-.025em!important}
html body #root-php #aurad-home .aurad-post-copy p{display:block!important;max-width:640px;margin:18px 0 24px!important;color:#60737c!important;font:400 17px/1.45 Arial,sans-serif!important}
html body #root-php #aurad-home .aurad-post-link{display:flex!important;width:max-content;gap:24px;margin-top:auto!important;padding:0!important;border:0!important;color:#08788b!important;font:700 15px/1 Arial,sans-serif!important}
html body #root-php #aurad-home .aurad-post-link>span{color:#08788b!important;font-size:24px}
html body #root-php #aurad-home .aurad-blog::after{content:"→";position:absolute;right:30px;bottom:28px;display:grid;place-items:center;width:58px;height:58px;border:1px solid #0791a7;border-radius:50%;color:#087f94;font:400 31px/1 Arial,sans-serif}
html body #root-php #aurad-home .aurad-journal-all{display:flex;align-items:center;justify-content:center;gap:38px;width:100%;height:66px;margin:30px 0 0;border:1px solid #6aabb8;border-radius:28px;color:#071421!important;font:700 17px/1 Arial,sans-serif!important}
html body #root-php #aurad-home .aurad-journal-all span{color:#087f94;font-size:28px}

@media(max-width:767px){
html body #root-php #aurad-home .aurad-insights{padding:3.4vw 0 5.2vw!important;background-size:100% auto!important;background-position:right top!important}
html body #root-php #aurad-home .aurad-insights>.aurad-frame{width:91%!important}
html body #root-php #aurad-home .aurad-insights .aurad-section-head{min-height:40.5vw;padding:0 1.6vw!important}
html body #root-php #aurad-home .aurad-insights .aurad-eyebrow{margin:0 0 2.7vw!important;font-size:1.45vw!important;letter-spacing:.25em!important}
html body #root-php #aurad-home .aurad-insights h2{max-width:69vw;font-size:5.55vw!important;line-height:.98!important}
html body #root-php #aurad-home .aurad-insights .aurad-head-note{max-width:54vw;margin:2.8vw 0 0!important;font-size:2.55vw!important;line-height:1.48!important}
html body #root-php #aurad-home .aurad-insights .aurad-text-link{gap:5vw;margin-top:4.6vw!important;padding-bottom:1.8vw;font-size:2.2vw!important}
html body #root-php #aurad-home .aurad-insights .aurad-text-link span{font-size:3.5vw}
html body #root-php #aurad-home .aurad-blog-grid{gap:1.65vw!important}
html body #root-php #aurad-home .aurad-blog{grid-template-columns:42% minmax(0,1fr)!important;min-height:29.4vw!important;height:29.4vw!important;border-radius:3.1vw!important}
html body #root-php #aurad-home .aurad-post-copy{padding:3vw 3.3vw!important}
html body #root-php #aurad-home .aurad-post-meta{margin-bottom:2.8vw!important;font-size:1.35vw!important;letter-spacing:.08em!important}
html body #root-php #aurad-home .aurad-post-meta::after{width:5.4vw;margin-left:2vw}
html body #root-php #aurad-home .aurad-post-meta>span{gap:.9vw;font-size:1.35vw!important}
html body #root-php #aurad-home .aurad-post-meta>span::before{font-size:2vw}
html body #root-php #aurad-home .aurad-post-copy h3{max-width:43vw;font-size:2.9vw!important;line-height:1.12!important}
html body #root-php #aurad-home .aurad-post-copy p{max-width:40vw;margin:1.8vw 0 1.8vw!important;font-size:1.9vw!important;line-height:1.38!important}
html body #root-php #aurad-home .aurad-post-link{gap:2.3vw;font-size:1.85vw!important}
html body #root-php #aurad-home .aurad-post-link>span{font-size:3vw}
html body #root-php #aurad-home .aurad-blog::after{right:2.2vw;bottom:2.1vw;width:6.4vw;height:6.4vw;font-size:3.6vw}
html body #root-php #aurad-home .aurad-journal-all{gap:4.6vw;height:7.4vw;margin-top:3.4vw;border-radius:3.3vw;font-size:2.2vw!important}
html body #root-php #aurad-home .aurad-journal-all span{font-size:3.4vw}
}

/* Good to know — reference-matched FAQ directory. */
html body #root-php #aurad-home .aurad-faq{padding:100px 0!important;border:0!important;background:#00131d!important;color:#f4f8fa!important}
html body #root-php #aurad-home .aurad-faq-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:54px 70px!important;width:min(1180px,90%)!important;max-width:none!important}
html body #root-php #aurad-home .aurad-faq-intro{align-self:center}
html body #root-php #aurad-home .aurad-faq-intro .aurad-eyebrow{display:flex;align-items:center;gap:24px;margin:0 0 26px!important;color:#00eaf5!important;font:700 14px/1 Arial,sans-serif!important;letter-spacing:.24em!important}
html body #root-php #aurad-home .aurad-faq-intro .aurad-eyebrow::after{content:"";width:76px;height:1px;background:#00ddea}
html body #root-php #aurad-home .aurad-faq-intro h2{color:#f7f9fa!important;font:700 clamp(54px,5vw,72px)/.96 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;letter-spacing:-.035em!important}
html body #root-php #aurad-home .aurad-faq-intro h2 em{color:#00dce9;font-style:normal}
html body #root-php #aurad-home .aurad-faq-intro>p:not(.aurad-eyebrow){margin:28px 0 0!important;color:#92a4ac!important;font:400 21px/1.35 Arial,sans-serif!important}
html body #root-php #aurad-home .aurad-faq-intro .aurad-text-link{display:flex;width:max-content;gap:34px;margin-top:34px!important;padding:0 0 12px;border-bottom:2px solid #00ddea;color:#f5f8fa!important;font:700 18px/1 Arial,sans-serif!important}
html body #root-php #aurad-home .aurad-faq-intro .aurad-text-link span{font-size:25px}
html body #root-php #aurad-home .aurad-faq-art{display:block;position:relative;align-self:center;width:100%;height:350px;overflow:visible;color:#75e9ff}
html body #root-php #aurad-home .aurad-faq-bubble{position:absolute;display:grid;place-items:center;width:45%;aspect-ratio:1.03;border:1px solid #79eaff99;border-radius:12%;background:linear-gradient(145deg,#9eefff42,#07334f2e 62%,#00cfee24);box-shadow:inset 0 0 20px #a8f3ff26,0 0 18px #00cfee1f;color:#9aeeff;font:700 clamp(70px,9vw,120px)/1 Arial,sans-serif;font-style:normal;text-shadow:0 0 18px #00dff055;backdrop-filter:blur(1px)}
html body #root-php #aurad-home .aurad-faq-bubble::after{content:"";position:absolute;left:18%;bottom:-12%;width:19%;height:24%;border-right:1px solid #79eaff99;border-bottom:1px solid #79eaff99;background:linear-gradient(135deg,#08324b42,#00cfee1c);clip-path:polygon(0 0,100% 0,34% 100%)}
html body #root-php #aurad-home .aurad-faq-bubble-q{top:5%;left:4%}
html body #root-php #aurad-home .aurad-faq-bubble-a{top:42%;left:39%;z-index:2}
html body #root-php #aurad-home .aurad-faq-note{position:absolute;top:0;right:1%;width:34%;color:#b6c4ca;font:italic clamp(17px,2.4vw,31px)/.94 "Segoe Print","Bradley Hand",cursive;text-align:center;transform:rotate(-7deg);opacity:.72}
html body #root-php #aurad-home .aurad-faq-note::after{content:"";display:block;width:72%;height:1px;margin:8px auto 0;background:currentColor;transform:rotate(-13deg)}
html body #root-php #aurad-home .aurad-questions{grid-column:1/-1;display:grid;gap:14px}
html body #root-php #aurad-home .aurad-questions details{overflow:hidden;border:1px solid #183843!important;border-radius:26px;background:#021620;transition:border-color .2s ease,box-shadow .2s ease}
html body #root-php #aurad-home .aurad-questions details[open]{border-color:#08778a!important;box-shadow:inset 0 0 24px rgba(0,221,234,.07)}
html body #root-php #aurad-home .aurad-questions summary{display:grid;grid-template-columns:72px 1px minmax(0,1fr) 48px;align-items:center;gap:28px;min-height:98px;padding:18px 26px 18px 22px!important;color:#f5f8fa!important;font:500 20px/1.3 Arial,sans-serif!important;list-style:none}
html body #root-php #aurad-home .aurad-questions summary::before{content:"";grid-column:2;width:1px;height:56px;background:#24424c}
html body #root-php #aurad-home .aurad-questions summary::after{display:none!important}
html body #root-php #aurad-home .aurad-question-icon{grid-column:1;grid-row:1;display:grid;place-items:center;width:60px;height:60px;border:1px solid #07566a;border-radius:15px;background:radial-gradient(circle at 50% 50%,#073547,#03212c 72%);color:#00e7f2;box-shadow:inset 0 0 18px rgba(0,218,235,.12)}
html body #root-php #aurad-home .aurad-question-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(0,231,242,.35))}
html body #root-php #aurad-home .aurad-question-label{grid-column:3;grid-row:1}
html body #root-php #aurad-home .aurad-question-plus{grid-column:4;grid-row:1;display:grid;place-items:center;width:46px;height:46px;border:2px solid #00ddea;border-radius:50%;color:#00e7f2;font:300 32px/1 Arial,sans-serif;transition:transform .25s ease}
html body #root-php #aurad-home .aurad-questions details[open] .aurad-question-plus{transform:rotate(45deg)}
html body #root-php #aurad-home .aurad-question-answer{padding:0 100px 24px 123px}
html body #root-php #aurad-home .aurad-question-answer p{margin:0!important;padding:0!important;color:#afc1c8!important;font:400 16px/1.65 Arial,sans-serif!important}
html body #root-php #aurad-home .aurad-faq-contact{grid-column:1/-1;display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:145px;padding:28px 55px 28px 35px;border:1px solid #173a45;border-radius:28px;background:radial-gradient(circle at 2% 50%,rgba(0,169,194,.13),transparent 23%),linear-gradient(90deg,#031923,#021620);color:#f5f8fa!important}
html body #root-php #aurad-home .aurad-faq-contact-icon{display:grid;place-items:center;width:88px;height:88px;border:1px solid #07566a;border-radius:18px;background:#052633;color:#00e7f2}
html body #root-php #aurad-home .aurad-faq-contact-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html body #root-php #aurad-home .aurad-faq-contact-copy strong{display:block;font:700 20px/1.2 Arial,sans-serif}
html body #root-php #aurad-home .aurad-faq-contact-copy small{display:block;margin-top:10px;color:#8297a0;font:400 15px/1.2 Arial,sans-serif}
html body #root-php #aurad-home .aurad-faq-contact-link{display:flex;align-items:center;gap:38px;padding:0 0 12px;border-bottom:2px solid #00ddea;font:700 18px/1 Arial,sans-serif}
html body #root-php #aurad-home .aurad-faq-contact-link b{font-size:25px;font-weight:400}
html[data-theme=light] body #root-php #aurad-home .aurad-faq{background:#eaf4f7!important;color:#08202b!important}
html[data-theme=light] body #root-php #aurad-home .aurad-faq-intro h2{color:#08202b!important}
html[data-theme=light] body #root-php #aurad-home .aurad-faq-intro>p:not(.aurad-eyebrow){color:#526d78!important}
html[data-theme=light] body #root-php #aurad-home .aurad-faq-intro .aurad-text-link{color:#08202b!important}
html[data-theme=light] body #root-php #aurad-home .aurad-questions details,html[data-theme=light] body #root-php #aurad-home .aurad-faq-contact{border-color:#9fc0c9!important;background:#f7fbfc!important;color:#08202b!important}
html[data-theme=light] body #root-php #aurad-home .aurad-questions summary{color:#08202b!important}
html[data-theme=light] body #root-php #aurad-home .aurad-question-icon,html[data-theme=light] body #root-php #aurad-home .aurad-faq-contact-icon{background:#e1f2f5;border-color:#6caab7;color:#007f94}
html[data-theme=light] body #root-php #aurad-home .aurad-question-answer p,html[data-theme=light] body #root-php #aurad-home .aurad-faq-contact-copy small{color:#526d78!important}

@media(max-width:1024px){
html body #root-php #aurad-home .aurad-faq{padding:0!important}
html body #root-php #aurad-home .aurad-faq-grid{position:relative;display:block!important;width:100%!important;height:135.16vw;max-height:none!important}
html body #root-php #aurad-home .aurad-faq-intro{position:absolute;top:11.8vw;left:4.95vw;width:52vw;z-index:2}
html body #root-php #aurad-home .aurad-faq-intro .aurad-eyebrow{gap:2.5vw;margin:0 0 2.9vw!important;font-size:1.78vw!important;letter-spacing:.23em!important}
html body #root-php #aurad-home .aurad-faq-intro .aurad-eyebrow::after{width:8vw}
html body #root-php #aurad-home .aurad-faq-intro h2{font-size:7.95vw!important;line-height:.88!important}
html body #root-php #aurad-home .aurad-faq-intro>p:not(.aurad-eyebrow){margin-top:2vw!important;font-size:2.7vw!important}
html body #root-php #aurad-home .aurad-faq-intro .aurad-text-link{gap:3.2vw;margin-top:3.8vw!important;padding-bottom:1.45vw;font-size:2.35vw!important}
html body #root-php #aurad-home .aurad-faq-intro .aurad-text-link span{font-size:3.1vw}
html body #root-php #aurad-home .aurad-faq-art{position:absolute;top:8.85vw;left:56vw;width:41vw;height:35vw;z-index:1}
html body #root-php #aurad-home .aurad-faq-bubble{font-size:9vw}
html body #root-php #aurad-home .aurad-faq-note{font-size:2.65vw}
html body #root-php #aurad-home .aurad-questions{position:absolute;top:49.45vw;left:4.3vw;width:91.5vw;gap:1.53vw}
html body #root-php #aurad-home .aurad-questions details{border-radius:2.65vw}
html body #root-php #aurad-home .aurad-questions summary{grid-template-columns:7.6vw 1px minmax(0,1fr) 5.1vw;gap:2.4vw;min-height:10.25vw;padding:1.9vw 2.75vw 1.9vw 2.3vw!important;font-size:2.25vw!important}
html body #root-php #aurad-home .aurad-questions summary::before{height:5.9vw;transform:translateX(-.55vw)}
html body #root-php #aurad-home .aurad-question-icon{width:6.35vw;height:6.35vw;border-radius:1.55vw}
html body #root-php #aurad-home .aurad-question-icon svg{width:3.15vw;height:3.15vw}
html body #root-php #aurad-home .aurad-question-plus{width:4.9vw;height:4.9vw;font-size:3.4vw}
html body #root-php #aurad-home .aurad-question-answer{padding:0 10.5vw 2.5vw 13vw}
html body #root-php #aurad-home .aurad-question-answer p{font-size:1.75vw!important}
html body #root-php #aurad-home .aurad-faq-contact{position:absolute;top:112.85vw;left:4.3vw;width:91.5vw;min-height:15.3vw;padding:2.95vw 5.8vw 2.95vw 3.7vw;grid-template-columns:9.4vw minmax(0,1fr) auto;gap:3.2vw;border-radius:2.9vw}
html body #root-php #aurad-home .aurad-faq-contact-icon{width:9.3vw;height:9.3vw;border-radius:1.9vw}
html body #root-php #aurad-home .aurad-faq-contact-icon svg{width:3.8vw;height:3.8vw}
html body #root-php #aurad-home .aurad-faq-contact-copy strong{font-size:2.2vw}
html body #root-php #aurad-home .aurad-faq-contact-copy small{margin-top:1vw;font-size:1.65vw}
html body #root-php #aurad-home .aurad-faq-contact-link{gap:2.7vw;padding-bottom:1.3vw;font-size:2.2vw}
html body #root-php #aurad-home .aurad-faq-contact-link b{font-size:3vw}
}

html.aurad-faq-in-view body #root-php :is(.auronix-chat-root,.ad-whatsapp-float,.auronix-whatsapp-widget){opacity:0!important;pointer-events:none!important;transform:translateY(12px)!important}

@media(max-width:500px){
html body #root-php #aurad-home .aurad-faq-grid{height:auto!important;padding:52px 20px 44px!important}
html body #root-php #aurad-home .aurad-faq-intro{position:relative;top:auto;left:auto;width:100%;padding-right:34%}
html body #root-php #aurad-home .aurad-faq-intro .aurad-eyebrow{gap:10px;margin-bottom:16px!important;font-size:8px!important}
html body #root-php #aurad-home .aurad-faq-intro .aurad-eyebrow::after{width:34px}
html body #root-php #aurad-home .aurad-faq-intro h2{font-size:34px!important}
html body #root-php #aurad-home .aurad-faq-intro>p:not(.aurad-eyebrow){margin-top:18px!important;font-size:15px!important}
html body #root-php #aurad-home .aurad-faq-intro .aurad-text-link{gap:24px;margin-top:22px!important;padding-bottom:9px;font-size:14px!important}
html body #root-php #aurad-home .aurad-faq-intro .aurad-text-link span{font-size:20px}
html body #root-php #aurad-home .aurad-faq-art{top:48px;left:auto;right:0;width:36%;height:132px}
html body #root-php #aurad-home .aurad-faq-bubble{font-size:8.5vw}
html body #root-php #aurad-home .aurad-faq-note{font-size:2.5vw}
html body #root-php #aurad-home .aurad-questions{position:relative;top:auto;left:auto;width:100%;gap:10px;margin-top:42px}
html body #root-php #aurad-home .aurad-questions details{border-radius:16px}
html body #root-php #aurad-home .aurad-questions summary{grid-template-columns:48px 1px minmax(0,1fr) 38px;gap:14px;min-height:78px;padding:12px!important;font-size:14px!important}
html body #root-php #aurad-home .aurad-questions summary::before{height:42px}
html body #root-php #aurad-home .aurad-question-icon{width:46px;height:46px;border-radius:12px}
html body #root-php #aurad-home .aurad-question-icon svg{width:23px;height:23px}
html body #root-php #aurad-home .aurad-question-plus{width:36px;height:36px;font-size:25px}
html body #root-php #aurad-home .aurad-question-answer{padding:0 62px 18px 76px}
html body #root-php #aurad-home .aurad-question-answer p{font-size:13px!important}
html body #root-php #aurad-home .aurad-faq-contact{position:relative;top:auto;left:auto;width:100%;min-height:112px;margin-top:28px;padding:18px;grid-template-columns:58px 1fr;gap:16px;border-radius:18px}
html body #root-php #aurad-home .aurad-faq-contact-icon{width:58px;height:58px;border-radius:14px}
html body #root-php #aurad-home .aurad-faq-contact-icon svg{width:28px;height:28px}
html body #root-php #aurad-home .aurad-faq-contact-copy strong{font-size:15px}
html body #root-php #aurad-home .aurad-faq-contact-copy small{font-size:12px}
html body #root-php #aurad-home .aurad-faq-contact-link{grid-column:2;width:max-content;gap:24px;margin-top:-8px;padding-bottom:8px;font-size:14px}
html body #root-php #aurad-home .aurad-faq-contact-link b{font-size:20px}
}

/* The reference planning card belongs to Web Studio, not Advertising. */
@media(max-width:767px){
html body.studio-reference #root-php .growth-bridge--webstudio{--plan-surface:#010e16;--plan-panel:#031923;--plan-ink:#f4f8fa;--plan-muted:#b5c7ce;--plan-cyan:#00ddea;--plan-line:#1c3d49;--plan-wave:#008bb544;position:relative;isolation:isolate;overflow:hidden;display:block!important;width:92%!important;max-width:680px;margin:30px auto!important;padding:6.8vw 3.4vw 5.4vw!important;border:1px solid var(--plan-line)!important;border-radius:4.5vw!important;background:radial-gradient(ellipse at 110% 0,var(--plan-wave),transparent 48%),linear-gradient(var(--plan-panel),var(--plan-panel))!important;box-shadow:inset 0 0 24px #009ec013!important}
html[data-theme=light] body.studio-reference #root-php .growth-bridge--webstudio{--plan-surface:#f0f7fa;--plan-panel:#fff;--plan-ink:#102b39;--plan-muted:#405d6b;--plan-cyan:#006e83;--plan-line:#aecbd6;--plan-wave:#00a5cd25;background:radial-gradient(ellipse at 110% 0,#00a5cd25,transparent 48%),linear-gradient(#fff,#fff)!important;box-shadow:none!important}
html body.studio-reference #root-php .growth-bridge--webstudio .growth-bridge-copy{position:relative;margin:0 0 4vw!important;padding:0 1.4vw!important}
html body.studio-reference #root-php .growth-bridge--webstudio .growth-bridge-kicker{display:flex;margin:0 0 3vw!important;color:var(--plan-cyan)!important;font:500 2vw/1.2 Arial,sans-serif!important}
html body.studio-reference #root-php .growth-bridge--webstudio h2{max-width:65vw!important;margin:0 0 3vw!important;color:var(--plan-ink)!important;font:700 8.5vw/1.03 Rajdhani,"Rajdhani Fallback",Arial,sans-serif!important;letter-spacing:-.035em!important}
html body.studio-reference #root-php .growth-bridge--webstudio .growth-bridge-copy>p:nth-of-type(2){max-width:none!important;margin:0!important;color:var(--plan-muted)!important;font:400 3.35vw/1.4 Arial,sans-serif!important}
html body.studio-reference #root-php .growth-bridge--webstudio .growth-bridge-target{display:grid;right:-1vw;top:0;width:17vw;height:17vw;color:var(--plan-cyan);opacity:.55}
html body.studio-reference #root-php .growth-bridge--webstudio .growth-bridge-target svg{width:100%;height:100%;filter:drop-shadow(0 0 7px #00bbff)}
html body.studio-reference #root-php .growth-bridge--webstudio::after{content:"";display:block!important;position:absolute;z-index:-1;top:-15vw;right:-23vw;width:55vw;height:43vw;border-radius:50%;border-bottom:1px solid var(--plan-wave);box-shadow:0 8px 26px -18px #00ceff;background:linear-gradient(145deg,transparent 25%,var(--plan-wave));transform:rotate(32deg);pointer-events:none}
html body.studio-reference #root-php .growth-bridge--webstudio>a{display:grid!important;grid-template-columns:11vw minmax(0,1fr) 9vw!important;align-items:center;gap:3vw!important;min-height:clamp(80px,15vw,98px)!important;margin:2vw 0 0!important;padding:2vw!important;border:1px solid var(--plan-line)!important;border-radius:4vw!important;background:var(--plan-surface)!important;color:var(--plan-ink)!important;text-decoration:none!important}
html body.studio-reference #root-php .growth-bridge--webstudio .growth-bridge-link-icon{display:grid;width:10.5vw;height:10.5vw;border-radius:2.5vw;color:#18b9e9;background:#009dce18}
html body.studio-reference #root-php .growth-bridge--webstudio>a:nth-of-type(2) .growth-bridge-link-icon{color:#16cdad;background:#00c8a918}
html body.studio-reference #root-php .growth-bridge--webstudio>a:nth-of-type(3) .growth-bridge-link-icon{color:#a088ef;background:#8066df22}
html body.studio-reference #root-php .growth-bridge--webstudio a strong{color:var(--plan-ink)!important;font:700 3.05vw/1.25 Arial,sans-serif!important}
html body.studio-reference #root-php .growth-bridge--webstudio a small{color:var(--plan-muted)!important;font:400 2.6vw/1.3 Arial,sans-serif!important}
html body.studio-reference #root-php .growth-bridge--webstudio .growth-bridge-arrow{display:grid;width:8.5vw;height:8.5vw;border-color:var(--plan-cyan);color:var(--plan-cyan);font-size:5vw}
}

