/* Prime Polo editorial-performance redesign, inspired by contemporary Indian agency sites.
   Original branding, content structure, themes and theme toggle are preserved. */
:root,.theme-dark{--ds-yellow:#f4df00;--ds-cream:#f7f3e3;--ds-black:#050505;--ds-panel:#101010;--ds-line:#2a2a2a;--ds-muted:#a5a5a5;--bg-primary:#050505;--bg-secondary:#090909;--bg-card:#101010;--bg-elevated:#171717;--text-primary:#f7f3e3;--text-secondary:#aaa99f;--text-muted:#77766f;--border-card:rgba(247,243,227,.14);--glass-border:rgba(244,223,0,.15);--input-bg:rgba(255,255,255,.045)}
.theme-light{--ds-yellow:#d4bc00;--ds-cream:#171717;--ds-black:#f8f6ed;--ds-panel:#fff;--ds-line:#dedbcf;--ds-muted:#68675f;--bg-primary:#f8f6ed;--bg-secondary:#efede4;--bg-card:#fff;--bg-elevated:#e8e5dc;--text-primary:#171717;--text-secondary:#5f5d55;--text-muted:#7b796f;--border-card:rgba(18,18,18,.15);--glass-border:rgba(150,130,0,.22);--input-bg:rgba(0,0,0,.04)}
body{font-family:Inter,Arial,sans-serif;background:var(--bg-primary);letter-spacing:-.01em}.site-shell{background:var(--bg-primary)}
.noise-overlay{opacity:.055}.dot-grid{background-image:linear-gradient(color-mix(in srgb,var(--text-primary) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 4%,transparent) 1px,transparent 1px);background-size:40px 40px}
.container-elite{width:min(1320px,calc(100% - 54px))}.section{padding:112px 0;border-top:1px solid var(--ds-line)}
.section-heading{max-width:920px;margin-bottom:45px}.section-heading .section-tag,.section-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--ds-yellow);font-size:10px;font-weight:900;letter-spacing:.16em}.section-heading .section-tag:before,.section-tag:before{content:"";width:8px;height:8px;background:var(--ds-yellow);border-radius:50%}.section-heading h2{font-family:Inter,Arial,sans-serif;font-size:clamp(42px,5.8vw,86px);font-weight:900;line-height:.95;letter-spacing:-.065em;text-transform:none}.section-heading p{max-width:710px;color:var(--text-secondary);font-size:16px;line-height:1.65}
.text-gradient-elite,.text-gradient-gold,.text-gradient-royal,.text-gradient-flame{color:var(--ds-yellow);background:none;-webkit-text-fill-color:initial;animation:none}
.glass-elite,.glass-gold{background:var(--bg-card);border:1px solid var(--ds-line);backdrop-filter:none}.card-elite:hover{transform:translateY(-5px);border-color:var(--ds-yellow);box-shadow:0 22px 60px rgba(0,0,0,.25)}
.btn-primary,.btn-header{border:1px solid var(--ds-yellow);border-radius:10px;background:var(--ds-yellow);box-shadow:none;color:#111;font-weight:900}.btn-primary:hover,.btn-header:hover{background:#fff36a;border-color:#fff36a;box-shadow:0 12px 35px rgba(244,223,0,.18)}.btn-outline{border-radius:10px;border-color:var(--ds-line);background:var(--bg-card);font-weight:800}.btn-outline:hover{border-color:var(--ds-yellow);background:color-mix(in srgb,var(--ds-yellow) 7%,var(--bg-card))}
.site-header{background:color-mix(in srgb,var(--bg-primary) 90%,transparent);border-bottom:1px solid var(--ds-line);backdrop-filter:blur(14px)}.header-inner{height:76px}.brand-logo,.footer-logo,.own-logo{box-sizing:border-box;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;object-fit:contain!important;filter:none!important}.brand strong{font-family:Inter,Arial,sans-serif;font-weight:900;letter-spacing:.07em}.desktop-nav button{color:var(--text-secondary);font-size:10px;font-weight:800;text-transform:uppercase}.desktop-nav button:after{height:2px;background:var(--ds-yellow)}.theme-toggle{border-color:var(--ds-line);background:var(--bg-elevated)}.theme-toggle>span{background:var(--ds-yellow)}
.hero{min-height:900px;background:var(--bg-primary);border-bottom:1px solid var(--ds-line)}.hero-image{content:url('/images/hero-3d-growth.jpg');opacity:.9;filter:none;object-position:center}.hero-shade{background:linear-gradient(90deg,var(--bg-primary) 0%,color-mix(in srgb,var(--bg-primary) 96%,transparent) 34%,color-mix(in srgb,var(--bg-primary) 35%,transparent) 68%,color-mix(in srgb,var(--bg-primary) 35%,transparent) 100%),linear-gradient(0deg,var(--bg-primary),transparent 38%)}.hero-content{padding-top:145px}.hero-content>div{max-width:820px}.hero-brand-signal{font-family:Inter,Arial,sans-serif;font-size:clamp(20px,2.6vw,36px);font-weight:900;letter-spacing:.13em}.hero-brand-signal span:last-child{-webkit-text-stroke:0;color:var(--ds-yellow)}.hero h1{font-family:Inter,Arial,sans-serif;font-size:clamp(62px,8.5vw,126px);font-weight:950;line-height:.82;letter-spacing:-.075em;text-transform:none}.hero h1 em{color:var(--ds-yellow);background:none;-webkit-text-fill-color:initial;animation:none}.hero-overline{color:var(--ds-cream);font-weight:800}.hero-overline i{background:var(--ds-yellow);border:0;box-shadow:none}.rotating-line{font-family:Inter,Arial,sans-serif;font-weight:800;text-transform:none}.rotating-line strong{color:var(--ds-yellow)}.hero-content p{color:#c8c5b8;font-size:16px}.hero-stats{background:rgba(5,5,5,.86);border-color:#282828}.hero-stats strong{font-family:Inter,Arial,sans-serif;font-weight:900;color:#fff}.hero-stats span{color:#999;font-weight:700}.orbital,.particles{opacity:.25}
.marquee{height:52px;border-color:var(--ds-line);background:var(--ds-yellow)}.marquee span,.marquee i{color:#111;font-family:Inter,Arial,sans-serif;font-weight:900}
.capabilities-grid{gap:14px;border:0;grid-template-columns:repeat(2,1fr)}.capability{min-height:350px;border:1px solid var(--ds-line);border-radius:16px;background:var(--bg-card)}.capability:before{background:radial-gradient(circle,color-mix(in srgb,var(--ds-yellow) 14%,transparent),transparent 70%)}.capability-top>span{border-radius:10px;border-color:color-mix(in srgb,var(--ds-yellow) 35%,transparent);background:color-mix(in srgb,var(--ds-yellow) 7%,transparent);color:var(--ds-yellow)}.capability h3{font-family:Inter,Arial,sans-serif;font-size:34px;font-weight:900;letter-spacing:-.04em;text-transform:none}.feature-tags span{border-radius:20px}.feature-tags svg,.capability-arrow{color:var(--ds-yellow)}
.services-grid,.catalog-grid{gap:12px;border:0}.service-item,.catalog-grid article{border:1px solid var(--ds-line);border-radius:14px;background:var(--bg-card)}.service-item:hover{background:color-mix(in srgb,var(--ds-yellow) 4%,var(--bg-card))}.service-item:after{background:var(--ds-yellow)}.service-item>svg,.service-item:hover a{color:var(--ds-yellow)}.service-item h3,.catalog-grid h4{font-family:Inter,Arial,sans-serif;font-weight:900;text-transform:none;letter-spacing:-.03em}.ds-section-visual{position:relative;min-height:420px;margin:0 0 34px;overflow:hidden;border:1px solid var(--ds-line);border-radius:18px;background:#050505}.ds-section-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ds-section-visual:after{content:"Integrated creative + technology + media";position:absolute;left:28px;bottom:26px;max-width:500px;color:#fff;font-size:clamp(24px,4vw,54px);font-weight:950;line-height:.95;letter-spacing:-.055em}
.industries{background:var(--bg-secondary)}.industry-grid{gap:12px}.industry-item{border-radius:14px;background:var(--bg-card)}.industry-item:hover{border-color:var(--ds-yellow)}.industry-item h3{font-family:Inter,Arial,sans-serif;font-weight:900;text-transform:none}
.rings-grid{gap:18px}.result-ring svg{filter:none}.ring-value{stroke:var(--ds-yellow)!important}.result-ring strong{font-family:Inter,Arial,sans-serif;font-weight:900}.pipeline-chart{border-radius:16px}.bars>div>span{background:linear-gradient(0deg,#7a1fff,var(--ds-yellow))}
.case-slide{border:1px solid var(--ds-line);border-radius:18px}.case-info h3{font-family:Inter,Arial,sans-serif;font-weight:950;text-transform:none;letter-spacing:-.055em}.case-info>span,.case-metrics svg{color:var(--ds-yellow)}
.reasons-grid{gap:12px;border:0}.reason-item{border:1px solid var(--ds-line);border-radius:14px;background:var(--bg-card)}.reason-item>span{border-radius:10px;color:var(--ds-yellow);border-color:color-mix(in srgb,var(--ds-yellow) 30%,transparent)}.reason-item h3,.story-copy h3,.timeline-content h3{font-family:Inter,Arial,sans-serif;font-weight:900;text-transform:none}.story-panel{overflow:hidden;border-radius:18px}.story-copy{position:relative;background:linear-gradient(90deg,var(--bg-card),color-mix(in srgb,var(--bg-card) 70%,transparent)),url('/images/strategy-3d-lab.jpg') center/cover}.story-copy>*{position:relative;z-index:1}.story-stats{background:var(--bg-card)}.team-strip{gap:8px;border:0}.team-strip>div{border:1px solid var(--ds-line);border-radius:10px;background:var(--bg-card)}.team-strip>div>span{background:var(--ds-yellow);color:#111}.process-layout{gap:90px}.timeline-rail span{border-radius:10px;transform:rotate(0);background:var(--bg-card)}.timeline-rail svg{transform:none;color:var(--ds-yellow)}
.testimonial-stage{border-color:var(--ds-line)}.stars{color:var(--ds-yellow)}.testimonial-stage blockquote{font-family:Inter,Arial,sans-serif;font-weight:850;text-transform:none}.calculator-shell{overflow:hidden;border:1px solid var(--ds-line);border-radius:18px}.calc-primary strong,.faq-list article.active button strong,.faq-list article.active button i{color:var(--ds-yellow)}.faq-list button strong{font-family:Inter,Arial,sans-serif;font-weight:800;text-transform:none}
.contact-layout{gap:16px}.contact-form,.contact-details,.map-visual{border-radius:16px}.contact-details a{color:var(--ds-yellow)}.map-visual{min-height:430px;background:#111}.map-visual iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ds-map-bar{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:10px;background:rgba(5,5,5,.9);color:#fff}.ds-map-bar strong{font-size:11px}.ds-map-bar a{padding:9px 12px;border-radius:8px;background:var(--ds-yellow);color:#111;font-size:9px;font-weight:900;text-transform:uppercase}
.footer{background:#030303}.footer-column h4{color:var(--ds-yellow)}.footer-grid{border-top:1px solid #252525;padding-top:50px}
.ds-generated-section{overflow:hidden;background:var(--bg-primary)}.ds-generated-section:nth-of-type(even){background:var(--bg-secondary)}.ds-generated-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ds-generated-grid article{position:relative;min-height:285px;padding:28px;border:1px solid var(--ds-line);border-radius:16px;background:var(--bg-card);transition:.3s}.ds-generated-grid article:hover{border-color:var(--ds-yellow);transform:translateY(-5px)}.ds-generated-grid small{color:var(--ds-yellow);font-size:9px;font-weight:900;letter-spacing:.12em}.ds-generated-grid h3{margin:55px 0 13px;font-size:23px;font-weight:900;line-height:1.05;letter-spacing:-.04em}.ds-generated-grid p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.65}.ds-generated-grid strong{display:block;margin-top:22px;color:var(--ds-yellow);font-size:9px;text-transform:uppercase}.ds-generated-cta{margin-top:28px}.ds-generated-cta a{display:inline-flex;min-height:48px;align-items:center;padding:0 18px;border-radius:9px;background:var(--ds-yellow);color:#111;font-size:9px;font-weight:900;text-transform:uppercase}.ds-influencer-section{background-image:radial-gradient(circle at 90% 15%,rgba(122,31,255,.16),transparent 28%)}.ds-blog-section{background-image:linear-gradient(130deg,color-mix(in srgb,var(--ds-yellow) 4%,transparent),transparent 42%)}.ds-international-section{background-image:radial-gradient(circle at 8% 80%,rgba(34,211,238,.12),transparent 30%)}.ds-blog-card{cursor:pointer;padding-bottom:105px!important}.ds-blog-card:focus{outline:2px solid var(--ds-yellow);outline-offset:2px}.ds-blog-card>strong{position:absolute;left:28px;right:28px;bottom:57px;margin:0!important;line-height:1.35}.ds-read-article{position:absolute;left:28px;bottom:24px;border:0;padding:0;background:transparent;color:var(--ds-yellow);font-size:9px;font-weight:900;line-height:1.2;text-transform:uppercase;cursor:pointer}.ds-blog-card p{padding-bottom:0!important}.ds-content-modal{position:fixed;z-index:3000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.86)}.ds-content-modal>section{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:42px;border:1px solid var(--ds-line);border-radius:18px;background:var(--bg-card);box-shadow:0 35px 100px rgba(0,0,0,.55)}.ds-modal-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid var(--ds-line);border-radius:50%;background:transparent;color:var(--text-primary);font-size:24px;cursor:pointer}.ds-content-modal small{color:var(--ds-yellow);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ds-content-modal h2{max-width:590px;margin:12px 0 25px;font-size:clamp(32px,5vw,58px);font-weight:950;line-height:.95;letter-spacing:-.055em}.ds-modal-copy{color:var(--text-secondary);font-size:14px;line-height:1.75}.ds-modal-copy h4{margin:25px 0 7px;color:var(--text-primary);font-size:18px}.ds-modal-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding:0;list-style:none}.ds-modal-copy li{padding:10px;border:1px solid var(--ds-line);font-size:11px}.ds-modal-cta{display:inline-flex;min-height:48px;align-items:center;margin-top:24px;padding:0 16px;border-radius:9px;background:var(--ds-yellow);color:#111;font-size:9px;font-weight:900;text-transform:uppercase}
.ds-header-contact{display:flex;align-items:center;gap:5px}.ds-header-contact a{height:34px;display:flex;align-items:center;padding:0 9px;border:1px solid var(--ds-line);color:var(--text-secondary);font-size:7px;font-weight:800;text-transform:uppercase}.ds-header-contact a:nth-child(2){border-color:#25d366;color:#25d366}.ds-header-contact a.social{width:30px;justify-content:center;padding:0;border-radius:50%;color:var(--ds-yellow)}.ds-phone-dock{position:fixed;z-index:1150;left:18px;bottom:18px;display:flex;gap:7px}.ds-phone-dock a{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--ds-line);border-radius:10px;background:var(--bg-card);box-shadow:0 10px 35px rgba(0,0,0,.28);font-size:9px;font-weight:900}.ds-phone-dock .call{color:var(--ds-yellow)}.ds-phone-dock .whatsapp{border-color:#25d366;color:#25d366}.contact-details .ds-direct-phone{margin:12px 0 0;color:var(--ds-yellow);font-size:14px}.contact-details .ds-whatsapp-link{color:#25d366}.ds-social-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ds-line)}.ds-social-row span{width:100%;color:var(--text-muted);font-size:8px;font-weight:800;text-transform:uppercase}.ds-social-row a,.ds-footer-social a{display:inline-flex;align-items:center;min-height:32px;margin:0;padding:0 10px;border:1px solid var(--ds-line);border-radius:8px;color:var(--text-secondary);font-size:8px;font-weight:800;text-transform:uppercase}.ds-social-row a:hover,.ds-footer-social a:hover{border-color:var(--ds-yellow);color:var(--ds-yellow)}.ds-footer-social{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}
/* Every displayed company/brand logo receives a white presentation tile. */
.client-logo,.company-logo,.partner-logo,.featured-logo,.logo-card img,.clients img,.partners img{background:#fff!important;border:1px solid #dedede!important;border-radius:12px!important;padding:12px!important;object-fit:contain!important;filter:none!important}
@media(max-width:860px){.container-elite{width:min(100% - 34px,760px)}.hero{min-height:850px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(5,5,5,.97),rgba(5,5,5,.45)),linear-gradient(0deg,#050505,transparent 55%)}.services-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.ds-section-visual{min-height:340px}}
@media(max-width:600px){.container-elite{width:calc(100% - 24px)}.section{padding:72px 0}.section-heading h2{font-size:42px}.hero{min-height:810px}.hero h1{font-size:clamp(48px,15vw,68px)}.hero-content p{font-size:13px}.capabilities-grid,.services-grid,.catalog-grid,.ds-generated-grid{grid-template-columns:1fr}.capability{padding:25px}.ds-section-visual{min-height:270px}.ds-section-visual:after{left:18px;bottom:18px}.ds-generated-grid article{min-height:230px}.ds-generated-grid h3{margin-top:35px}.map-visual{min-height:400px}.ds-map-bar{align-items:flex-start;flex-direction:column}.brand-logo{width:45px;height:38px}.ds-phone-dock{left:8px;bottom:132px;right:8px}.ds-phone-dock a{flex:1;justify-content:center;padding:0 8px}.ds-phone-dock a span{font-size:8px}.ds-content-modal{padding:8px}.ds-content-modal>section{max-height:calc(100dvh - 16px);padding:35px 20px 25px;border-radius:12px}.ds-modal-copy ul{grid-template-columns:1fr}}
@media(min-width:601px) and (max-width:980px){.ds-generated-grid{grid-template-columns:repeat(2,1fr)}}

/* Expanded editorial content system */
.ds-platform-section{padding:34px 0;border-bottom:1px solid var(--ds-line);background:#080808;color:#fff}.ds-platform-section>.container-elite{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:30px}.ds-platform-section small{display:block;color:var(--ds-yellow);font-size:8px;font-weight:900;letter-spacing:.14em}.ds-platform-section strong{display:block;margin-top:7px;font-size:16px;line-height:1.25}.ds-platform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.ds-platform-grid span{min-height:52px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#181818;font-size:10px;font-weight:900;text-align:center;box-shadow:inset 0 0 0 1px #dedede}
.ds-showcase-section{overflow:hidden;background:var(--bg-secondary)}.ds-showcase-stage{position:relative;height:610px;overflow:hidden;border:1px solid var(--ds-line);border-radius:20px;background:#050505}.ds-showcase-stage>img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.ds-showcase-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,5,.94),transparent 62%);pointer-events:none}.ds-showcase-overlay{position:absolute;z-index:2;left:35px;bottom:32px;max-width:660px;color:#fff}.ds-showcase-overlay small{color:var(--ds-yellow);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.ds-showcase-overlay h3{margin:8px 0 10px;font-size:clamp(35px,5vw,67px);line-height:.92;letter-spacing:-.055em}.ds-showcase-overlay p{max-width:560px;color:#c4c2ba;font-size:12px;line-height:1.6}.ds-showcase-overlay a{display:inline-flex;min-height:42px;align-items:center;margin-top:8px;padding:0 14px;border-radius:8px;background:var(--ds-yellow);color:#111;font-size:8px;font-weight:900;text-transform:uppercase}.ds-showcase-prev,.ds-showcase-next{position:absolute;z-index:3;top:50%;width:44px;height:44px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(5,5,5,.68);color:#fff;font-size:20px;cursor:pointer}.ds-showcase-prev{left:18px}.ds-showcase-next{right:18px}.ds-showcase-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}.ds-showcase-thumbs button{position:relative;height:92px;overflow:hidden;border:2px solid transparent;border-radius:10px;padding:0;background:#111;cursor:pointer}.ds-showcase-thumbs button.active{border-color:var(--ds-yellow)}.ds-showcase-thumbs img{width:100%;height:100%;object-fit:cover;opacity:.65}.ds-showcase-thumbs button.active img{opacity:1}.ds-showcase-thumbs span{position:absolute;left:8px;bottom:7px;color:#fff;font-size:7px;font-weight:900;text-transform:uppercase;text-shadow:0 2px 5px #000}.ds-concept-note{margin:13px 0 0;color:var(--text-muted);font-size:8px}
.ds-studio-journal{background:var(--bg-primary)}.ds-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.ds-journal-grid>a{display:block;overflow:hidden;border:1px solid var(--ds-line);border-radius:15px;background:var(--bg-card);transition:.3s}.ds-journal-grid>a:hover{transform:translateY(-5px);border-color:var(--ds-yellow)}.ds-journal-grid img{width:100%;height:235px;object-fit:cover}.ds-journal-grid small,.ds-journal-grid h3,.ds-journal-grid p{display:block;margin-left:20px;margin-right:20px}.ds-journal-grid small{margin-top:20px;color:var(--ds-yellow);font-size:8px;font-weight:900;text-transform:uppercase}.ds-journal-grid h3{margin-top:8px;margin-bottom:9px;font-size:23px;line-height:1.08;letter-spacing:-.035em}.ds-journal-grid p{margin-top:0;margin-bottom:23px;color:var(--text-secondary);font-size:10px;line-height:1.6}
.ds-audit-section{background:#070707;color:#fff}.ds-audit-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;padding:60px;border:1px solid #2a2a2a;border-radius:20px;background:repeating-linear-gradient(125deg,#111 0,#111 16px,#0b0b0b 16px,#0b0b0b 32px)}.ds-audit-shell:after{content:"";position:absolute;width:430px;height:430px;right:-190px;bottom:-250px;border-radius:50%;background:radial-gradient(circle,rgba(244,223,0,.18),transparent 65%)}.ds-audit-shell>div{position:relative;z-index:1}.ds-audit-shell h2{max-width:780px;margin:12px 0;font-size:clamp(40px,5vw,70px);line-height:.92;letter-spacing:-.06em}.ds-audit-shell p{max-width:680px;color:#aaa;font-size:13px;line-height:1.7}.ds-audit-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.ds-audit-points span{padding:7px 9px;border:1px solid #333;border-radius:20px;color:#bbb;font-size:8px}.ds-audit-actions{display:grid;gap:9px}.ds-audit-actions a{min-height:49px;display:flex;align-items:center;justify-content:center;border:1px solid #444;border-radius:9px;font-size:9px;font-weight:900;text-transform:uppercase}.ds-audit-actions a:first-child{border-color:var(--ds-yellow);background:var(--ds-yellow);color:#111}
@media(max-width:980px){.ds-platform-section>.container-elite{grid-template-columns:1fr}.ds-platform-grid{grid-template-columns:repeat(3,1fr)}.ds-showcase-stage{height:500px}.ds-journal-grid{grid-template-columns:1fr 1fr}.ds-audit-shell{grid-template-columns:1fr;padding:42px;gap:30px}}
@media(max-width:600px){.ds-platform-grid{grid-template-columns:repeat(2,1fr)}.ds-platform-grid span{min-height:48px}.ds-showcase-stage{height:480px;border-radius:14px}.ds-showcase-overlay{left:18px;right:18px;bottom:20px}.ds-showcase-overlay h3{font-size:38px}.ds-showcase-prev,.ds-showcase-next{top:35%;width:38px;height:38px}.ds-showcase-thumbs{grid-template-columns:repeat(2,1fr)}.ds-showcase-thumbs button{height:72px}.ds-journal-grid{grid-template-columns:1fr}.ds-journal-grid img{height:220px}.ds-audit-shell{padding:28px 20px;border-radius:14px}.ds-audit-shell h2{font-size:40px}}
