/* WizoTork agency design: blue, cyan and navy from the active header logo. */
:root{--primary:#1677ff;--dark:#080f21;--light:#f7f8fa;--secondary:#a4a7af;--line:#ffffff1c;--accent:#1677ff}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{background:#080f21;color:#a4a7af;font-family:Montserrat,Arial,sans-serif;line-height:1.7}
h1,h2,h3,h4,h5,h6{color:#f7f8fa;font-family:Roboto,Arial,sans-serif;letter-spacing:-.035em}
a{color:#67d8ff}a:hover{color:#fff}
:focus-visible{outline:2px solid #67d8ff;outline-offset:5px}
.text-primary{color:var(--accent)!important}.bg-light,.bg-white{background:#101a30!important}.text-dark{color:#f7f8fa!important}.text-muted,.form-text{color:#a4a7af!important}
.btn-primary{background:#1677ff;border-color:#1677ff;color:#080f21;font-weight:700}.btn-primary:hover,.btn-primary:focus{background:#67d8ff;border-color:#67d8ff;color:#080f21}.btn-outline-primary{color:#67d8ff;border-color:#1677ff}.btn-outline-primary:hover{background:#1677ff;border-color:#1677ff;color:#080f21}.btn-light{color:#0b0d12;background:#fff}
.site-header{background:#080f21ee!important;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);top:0!important}.site-header .navbar{background:transparent!important}.navbar .navbar-nav .nav-link{color:#d3d5da;font-size:14px}.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link.active{color:#67d8ff}.navbar .brand-link{transform:none;padding:10px 0}.brand-window{width:190px;height:62px;background:transparent;border-radius:0}.navbar-toggler{border-color:#ffffff40}.navbar-toggler-icon{filter:invert(1)}.navbar .dropdown-menu{background:#15223b!important;border:1px solid var(--line)}.dropdown-item{color:#d3d5da}.dropdown-item:hover,.dropdown-item:focus{color:#fff;background:#272c36}
.page-header{background:radial-gradient(ellipse at 70% 20%,#17478a80,transparent 65%),#10131a;border-bottom:1px solid var(--line)}.service-item .service-text,.project-item,.team-item,.bg-white.rounded-top{background:#101a30!important;border:1px solid var(--line)}.service-item:hover .service-text{background:#1b1e27!important}.service-item .service-btn{background:#191d26!important}.about{background-color:#101a30}.form-control,.form-select{background-color:#15223b;color:#f7f8fa;border-color:#ffffff26}.form-control:focus,.form-select:focus{color:#fff;background-color:#1c202b;border-color:#1677ff;box-shadow:0 0 0 3px #1677ff22}.form-select option{background:#15223b;color:#fff}.form-floating>label{color:#b6bac4}.form-control::placeholder{color:#9196a2}
.agency-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.agency-section{padding:100px 0}.eyebrow{display:flex;align-items:center;gap:10px;color:#67d8ff;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px}.eyebrow:before{content:"";width:22px;height:2px;background:#1677ff}.agency-title{font-size:clamp(34px,4vw,58px);line-height:1.12;margin-bottom:22px}.agency-title span,.agency-hero h1 span{color:#67d8ff}.section-intro{max-width:620px;margin:0 auto 44px;text-align:center}.section-intro .eyebrow{justify-content:center}.section-intro p{margin:0}.agency-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:13px 25px;border:1px solid #1677ff;border-radius:7px;background:#1677ff;color:#101217;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.agency-button:hover{color:#101217;background:#67d8ff;transform:translateY(-2px)}.agency-button.secondary{background:transparent;border-color:#ffffff30;color:#fff}.agency-button.secondary:hover{background:#ffffff0c}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.agency-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 28%,#166bff35,transparent 54%),radial-gradient(ellipse at 60% 85%,#263e7130,transparent 45%),#080f21;padding:80px 0 72px}.agency-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:70px 70px;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000)}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:68px;align-items:center}.agency-hero h1{font-size:clamp(42px,4.7vw,70px);font-weight:700;line-height:1.06;letter-spacing:-.05em;margin-bottom:25px}.hero-copy>p{max-width:540px;font-size:15px;line-height:1.9}.hero-note{display:flex;gap:10px;align-items:center;font-size:11px;margin-top:26px}.status-dot{width:7px;height:7px;background:#89d5a8;border-radius:50%;box-shadow:0 0 0 4px #89d5a812}.hero-studio{position:relative;padding:32px 0}.studio-window{background:#12161f;border:1px solid #ffffff24;border-radius:14px;overflow:hidden;box-shadow:0 35px 90px #0007;transform:rotate(-3deg)}.window-bar{display:flex;gap:6px;align-items:center;padding:14px 18px;background:#1a1e28;border-bottom:1px solid var(--line)}.window-bar i{width:6px;height:6px;border-radius:50%;background:#647082}.window-bar i:first-child{background:#39cbf4}.window-bar span{font-size:9px;color:#8e95a4;margin:auto;letter-spacing:.1em}.studio-content{display:grid;grid-template-columns:65px 1fr;min-height:340px}.studio-sidebar{border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;gap:26px;padding-top:26px;color:#6d7789;font-size:18px}.studio-sidebar b{display:grid;place-items:center;background:#1677ff;color:#13161d;width:30px;height:30px;border-radius:8px}.studio-board{padding:28px 24px}.studio-heading{display:flex;justify-content:space-between;align-items:center}.studio-heading strong{display:block;color:#f1f3f7;font-size:18px}.studio-heading small{font-size:10px}.studio-heading>span{color:#8dd5ae;background:#8dd5ae12;font-size:9px;padding:4px 8px;border-radius:5px}.demo-label{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#778398;margin:14px 0 8px}.studio-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio-metrics div{border:1px solid var(--line);border-radius:7px;padding:12px 10px;background:#171c26}.studio-metrics small{font-size:9px;display:block}.studio-metrics b{display:block;color:#f5f6fa;font-size:16px}.studio-chart{height:116px;display:flex;gap:13px;align-items:end;border-bottom:1px solid var(--line);margin-top:20px;padding:0 10px;background:repeating-linear-gradient(to top,transparent 0,transparent 28px,#ffffff08 29px,#ffffff08 30px)}.studio-chart span{flex:1;height:var(--bar);background:linear-gradient(#67d8ff,#164fb6);border-radius:4px 4px 0 0}.studio-bottom{font-size:9px;display:flex;justify-content:space-between;padding-top:10px;color:#939cac}.floating-label{position:absolute;background:#20242e;border:1px solid #ffffff24;border-radius:10px;padding:14px 18px;box-shadow:0 16px 40px #0005;display:flex;gap:12px;align-items:center;bottom:9px;right:-12px}.floating-label>span{background:#1677ff1a;color:#67d8ff;border-radius:8px;font-size:21px;padding:3px 10px}.floating-label b{font-size:12px;color:#fff;display:block}.floating-label small{font-size:10px}.hero-foot{border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;margin-top:65px;padding-top:24px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.hero-foot span{color:#737b89;margin-right:auto}.hero-foot b{font-weight:500;color:#c9ccd4}
.services-section{background:#0a1327;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-tabs{display:flex;justify-content:center;gap:6px;margin:0 auto 36px;padding:5px;border:1px solid var(--line);border-radius:8px;width:max-content;max-width:100%;background:#161a22}.service-tabs button{color:#afb4c0;background:transparent;border:0;border-radius:5px;padding:12px 24px;font-size:12px;font-weight:600}.service-tabs button[aria-selected=true]{background:#1677ff;color:#101217}.service-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-panel[hidden]{display:none}.agency-card{padding:30px;background:linear-gradient(145deg,#1a1e27,#11151c);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.agency-card:hover{border-color:#1677ff77;transform:translateY(-5px)}.card-icon{font-size:22px;color:#67d8ff;border:1px solid #1677ff30;background:#1677ff11;border-radius:10px;display:grid;place-items:center;width:50px;height:50px;margin-bottom:30px}.agency-card h3{font-size:23px;margin-bottom:15px}.agency-card p{font-size:12px;line-height:1.9}.tag-list{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 28px}.tag-list span{border:1px solid var(--line);border-radius:4px;font-size:9px;padding:4px 8px;color:#bbc0cc}.card-link{margin-top:auto;border-top:1px solid var(--line);padding-top:17px;color:#e3e5eb;font-size:11px;font-weight:600;display:flex;justify-content:space-between}.card-link span{color:#67d8ff}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-visual{position:relative}.about-visual img{width:100%;height:420px;object-fit:cover;border-radius:12px;filter:saturate(.65)}.about-caption{position:absolute;left:22px;right:22px;bottom:22px;background:#0b0e16ec;border:1px solid var(--line);padding:24px;border-radius:8px;color:#fff;font-size:20px;line-height:1.3}.about-caption small{display:block;color:#67d8ff;font-size:9px;letter-spacing:.16em;margin-bottom:10px}.about-copy p{font-size:13px}.about-points{list-style:none;padding:0;margin-top:25px}.about-points li{border-top:1px solid var(--line);padding:15px 0;font-size:12px;color:#dce0e8;display:flex;gap:16px}.about-points li span{color:#67d8ff}
.industry-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.industry-strip span{padding:12px 22px;border:1px solid var(--line);border-radius:30px;color:#cfd3dd;font-size:12px}.industries-section{padding:55px 0;background:#101a30}.industries-section h2{text-align:center;font-size:24px;margin-bottom:26px}.split-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.split-heading .agency-title{margin-bottom:0}.split-heading>a{font-size:12px;white-space:nowrap}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solution-card{display:block;color:#b3b8c3;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#12161d}.solution-card img{width:100%;height:220px;object-fit:cover;transition:transform .4s;filter:saturate(.65)}.solution-card:hover img{transform:scale(1.04)}.solution-card>div{padding:24px}.solution-card small{color:#67d8ff;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.solution-card h3{font-size:23px;margin:12px 0}.solution-card p{font-size:12px;margin:0}.section-caption{font-size:10px;margin-top:20px;color:#939ba9}.process-section{background:radial-gradient(ellipse at 50% 100%,#17387738,transparent 70%),#101a30;border-block:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-step{border-top:1px solid #1677ff66;padding-top:26px}.process-step>span{color:#67d8ff;font-size:12px;display:block;margin-bottom:26px}.process-step h3{font-size:23px}.process-step p{font-size:12px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{color:#eef0f5;font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#67d8ff;font-size:22px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:12px;margin:16px 30px 0 0;line-height:1.9}
.consultation{background:radial-gradient(ellipse at 5% 0,#174e9e55,transparent 55%),#101a30;border-top:1px solid var(--line)}.consultation-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.consultation-copy>p{font-size:13px}.contact-direct{margin-top:40px}.contact-direct a{color:#f3f5fa;font-size:18px;display:block;margin:7px 0}.contact-direct small{font-size:10px;letter-spacing:.1em;color:#67d8ff;text-transform:uppercase}.consultation-form{background:#15223b;padding:30px;border:1px solid var(--line);border-radius:12px}.consultation-form h3{font-size:23px;margin-bottom:24px}.consultation-form .form-control,.consultation-form .form-select{background-color:#11151c}.consultation-form .btn{border-radius:6px!important;width:100%}
.footer{background:#080f21!important;border-top:1px solid var(--line);margin-top:0!important}.footer h4{font-size:18px}.footer p,.footer .btn.btn-link{font-size:12px}.footer .btn.btn-link:hover{letter-spacing:0;color:#67d8ff}.footer .btn.btn-link::before{display:none}.footer .text-light{font-size:13px}.copyright{background:#080f21;border-top:1px solid var(--line);font-size:11px}.footer-social{gap:15px}.back-to-top{right:22px;bottom:22px;background:#1677ff;color:#0a1327;border-color:#1677ff}.whatsapp-link{position:fixed;left:22px;bottom:22px;z-index:98;background:#171e1a;color:#c5efd5;border:1px solid #73c59450;display:flex;gap:8px;align-items:center;padding:10px 16px;border-radius:30px;font-size:11px;box-shadow:0 4px 20px #0005}.whatsapp-link:hover{background:#253e2e;color:#fff}
@media(min-width:992px){.site-header .header-container{max-width:1240px}.navbar .navbar-nav .nav-link{margin-right:25px}.navbar .navbar-collapse{justify-content:space-between}.navbar .brand-link{margin-right:40px}}
@media(max-width:1100px){.hero-grid{gap:36px}.about-grid,.consultation-grid{gap:40px}.agency-card{padding:24px}.faq-grid{gap:40px}.navbar .navbar-nav .nav-link{margin-right:17px}}
@media(max-width:991px){.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.agency-hero h1{font-size:46px}.studio-sidebar{display:none}.studio-content{grid-template-columns:1fr}.studio-board{padding:22px 18px}.floating-label{right:0}.hero-foot{flex-wrap:wrap;gap:16px}.hero-foot span{width:100%}.service-panel,.solution-grid{grid-template-columns:repeat(2,1fr)}.solution-card:last-child{grid-column:1/-1}.process-grid{grid-template-columns:repeat(2,1fr)}.navbar .navbar-nav{border-color:var(--line)}.header-action{margin-bottom:15px}}
@media(max-width:767px){.agency-wrap{width:calc(100% - 36px)}.agency-section{padding:65px 0}.agency-hero{padding:48px 0}.hero-grid,.about-grid,.faq-grid,.consultation-grid{grid-template-columns:1fr;gap:35px}.agency-hero h1{font-size:clamp(41px,9vw,60px)}.hero-copy>p{font-size:13px}.hero-studio{max-width:460px;width:100%;margin:0 auto;padding:15px 8px 35px}.studio-window{transform:rotate(-2deg)}.studio-sidebar{display:flex}.studio-content{grid-template-columns:50px 1fr;min-height:300px}.hero-foot{margin-top:30px;font-size:9px;justify-content:center}.hero-foot span{text-align:center;margin:0}.service-panel,.solution-grid{grid-template-columns:1fr}.service-tabs button{padding:11px 17px;font-size:11px}.agency-card{padding:28px}.card-icon{margin-bottom:22px}.about-visual img{height:330px}.split-heading{align-items:start;flex-direction:column}.solution-card:last-child{grid-column:auto}.solution-card img{height:240px}.process-grid{gap:25px}.process-step h3{font-size:21px}.consultation-form{padding:22px}.contact-direct a{font-size:16px}.industry-strip{gap:8px}.industry-strip span{font-size:10px;padding:9px 16px}.brand-window{width:165px;height:54px}.navbar .brand-link{margin-right:12px}.faq-list summary{font-size:13px}.whatsapp-link{padding:10px 12px;left:14px;bottom:18px}.back-to-top{right:14px;bottom:18px}}
.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-outline-primary:hover,.agency-button,.agency-button:hover,.service-tabs button[aria-selected=true],.back-to-top{color:#fff;background-color:#1264ec;border-color:#338aff}
.agency-button{background:linear-gradient(110deg,#1264ec,#1677ff);border-color:#338aff}
.agency-button:hover{background:#1264ec;border-color:#67d8ff}
.agency-button.secondary{background:transparent;border-color:#ffffff30}
.agency-button.secondary:hover{background:#ffffff0c}
.growth-opportunities{background:radial-gradient(ellipse at 50% 0,#1677ff12,transparent 70%),#080f21}
.growth-deliverable{border-left:2px solid #67d8ff;padding:4px 0 4px 14px;margin:12px 0 26px}
.growth-deliverable small{display:block;color:#67d8ff;font-size:9px;letter-spacing:.1em;margin-bottom:7px}
.growth-deliverable strong{display:block;color:#eef5ff;font-size:12px;font-weight:500;line-height:1.6}
.growth-next-steps{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}
.growth-next-steps h3{font-size:20px;margin-bottom:15px}
.growth-next-steps ol{padding-left:20px;margin:0;font-size:12px}
.growth-next-steps li{padding:5px 0 5px 7px}
.growth-next-steps li::marker{color:#67d8ff}
.growth-form-intro{font-size:12px;line-height:1.8;margin:-10px 0 24px}
/* A light brand header accommodates the original logo without changing its artwork. */
.site-header{background:linear-gradient(110deg,#fff 0%,#f5f9ff 45%,#eef5ff 100%)!important;border-bottom:1px solid #1677ff18;backdrop-filter:none}
.site-header .navbar .navbar-nav .nav-link{color:#0c1838}
.site-header .navbar .navbar-nav .nav-link:hover,.site-header .navbar .navbar-nav .nav-link.active{color:#1264ec}
.site-header .brand-window{background:transparent;border-radius:0;box-shadow:none;border:0}
.site-header .navbar-toggler{border-color:#0c183830}
.site-header .navbar-toggler-icon{filter:none}
.site-header .navbar .dropdown-menu{background:#f5f9ff!important;border-color:#1677ff20}
.site-header .dropdown-item{color:#0c1838}
.site-header .dropdown-item:hover,.site-header .dropdown-item:focus{color:#1264ec;background:#e4efff}
.site-header .navbar .navbar-nav{border-color:#0c183818}
/* Equal outer columns center the navigation independently of logo/button widths. */
.site-header .header-container{width:100%;max-width:none;margin:0 auto;padding:0 clamp(20px,2.6vw,48px)}
@media(min-width:992px){
    .site-header .navbar{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);column-gap:20px;align-items:center}
    .site-header .navbar .brand-link{grid-column:1;grid-row:1;justify-self:start;margin:0}
    .site-header .navbar .navbar-collapse{display:contents!important}
    .site-header .navbar .navbar-nav{grid-column:2;grid-row:1;justify-self:center;align-items:center;gap:clamp(18px,2.5vw,40px);margin:0}
    .site-header .navbar .navbar-nav .nav-link{margin:0;white-space:nowrap}
    .site-header .navbar .header-action{grid-column:3;grid-row:1;justify-self:end;margin:0}
}
@media(min-width:992px) and (max-width:1199px){
    .site-header .navbar{grid-template-columns:minmax(165px,1fr) auto minmax(165px,1fr);column-gap:12px}
    .site-header .navbar .navbar-nav{gap:18px}
    .site-header .brand-window{width:165px;height:58px}
    .site-header .navbar .navbar-nav .nav-link{font-size:13px}
    .site-header .header-action .btn{font-size:13px}
}
.hero-video-wrap{position:relative;min-width:0;overflow:hidden;border:1px solid #67d8ff30;border-radius:18px;box-shadow:0 30px 90px #0005;background:#0c1018;aspect-ratio:4/3}
.hero-video,.hero-video-still{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.hero-video[hidden],.hero-video-still[hidden],.hero-video-toggle[hidden]{display:none}
.hero-video-toggle{position:absolute;right:14px;bottom:14px;background:#080f21e8;border:1px solid #ffffff40;color:#fff;border-radius:20px;padding:8px 15px;font-size:10px;cursor:pointer;backdrop-filter:blur(8px)}
.hero-video-toggle:hover{background:#242c3a;border-color:#67d8ff}
.hero-video-wrap.growth-motion{border:0;box-shadow:none;background:transparent;border-radius:0}
.growth-motion .hero-video,.growth-motion .hero-video-still{mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
@media(max-width:767px){.hero-video-wrap{width:100%;max-width:540px;margin:auto}.service-tabs button{padding:11px 12px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.agency-card:hover,.agency-button:hover,.solution-card:hover img{transform:none}.hero-video{display:none}.hero-video-still[hidden]{display:block}}
/* Full-screen video stage, with the content outside the animation's central area. */
.agency-hero.fullscreen-hero{width:100%;height:calc(100vh - 82px);height:calc(100svh - 82px);min-height:580px;padding:0;background:#080f21;isolation:isolate}
.fullscreen-hero:before{display:none}
.fullscreen-hero .fullscreen-media{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto;background:#080f21;z-index:0}
.fullscreen-media .hero-video,.fullscreen-media .hero-video-still{width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none;border-radius:0}
.fullscreen-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#080f2180,transparent 30%,transparent 70%,#080f21c9)}
.fullscreen-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:32px;padding-bottom:32px;pointer-events:none}
.fullscreen-intro{max-width:700px}
.fullscreen-intro .eyebrow{margin-bottom:9px;font-size:10px}
.fullscreen-hero h1{font-size:clamp(24px,2.4vw,36px);line-height:1.2;margin-bottom:9px;letter-spacing:-.03em}
.fullscreen-intro p{font-size:12px;color:#b5c7e0;margin:0}
.fullscreen-actions .button-row{margin-top:0;pointer-events:auto}
.fullscreen-actions{margin-top:auto}
.fullscreen-hero .fullscreen-intro .hero-seo-heading{font-size:clamp(22px,2.5vw,34px);margin:0;text-align:left}
.fullscreen-hero .hero-seo-heading{max-width:760px;margin:0 0 20px;color:#f7f8fa;font-size:clamp(26px,3vw,42px);line-height:1.2;text-shadow:0 2px 16px #080f21cc;pointer-events:auto}
.about-visual img{object-position:left center}
.optimized-picture{display:block;overflow:hidden}
.project-item>img,.project-item>.optimized-picture img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.fullscreen-actions .hero-note{margin-top:13px;font-size:10px}
.fullscreen-media .hero-video-toggle{z-index:4;right:24px;bottom:28px;pointer-events:auto}
.fullscreen-hero .fullscreen-media{z-index:auto}
.fullscreen-media .hero-video,.fullscreen-media .hero-video-still{position:absolute;inset:0;z-index:0}
@media(max-width:767px){
    .agency-hero.fullscreen-hero{height:calc(100svh - 74px);min-height:560px}
    .fullscreen-content{padding-top:25px;padding-bottom:72px}
    .fullscreen-intro{max-width:340px}
    .fullscreen-hero h1{font-size:27px}
    .fullscreen-intro p{font-size:11px;max-width:290px}
    .fullscreen-actions .button-row{gap:9px}
    .fullscreen-actions .agency-button{min-height:44px;padding:11px 15px;font-size:11px}
    .fullscreen-media .hero-video,.fullscreen-media .hero-video-still{object-fit:contain;background:#080f21}
    .fullscreen-media .hero-video-toggle{right:18px;bottom:20px}
}
