/* Homepage composition. Kept separate from the shared product-page styles. */
.maiva-site{--ink:#07132e;--muted:#52678e;font-family:"Segoe UI",Arial,sans-serif;line-height:1.35}
.maiva-site .container{width:calc(100% - 7%);max-width:1440px}
.maiva-site .icon-library{position:absolute;width:0;height:0;overflow:hidden}
.maiva-site .icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:#0872ff;flex-shrink:0}
.maiva-site a:focus-visible,.maiva-site button:focus-visible{outline:3px solid #0872ff;outline-offset:5px}
.skip-link{position:fixed;left:16px;top:-60px;z-index:100;padding:12px;background:white;border-radius:8px}.skip-link:focus{top:12px}
.maiva-site .mobile-copy{display:none}
.maiva-site .site-header{position:absolute;inset:0 0 auto;background:transparent;border:0;backdrop-filter:none}
.maiva-site .nav{height:100px;gap:30px}
.maiva-site .brand{display:block;flex:0 0 180px;width:180px}
.maiva-site .brand-image{display:block;position:relative;width:180px;height:39px;overflow:hidden}
.maiva-site .brand-image img{position:absolute;width:243px;max-width:none;height:auto;left:-33px;top:-28px}
.maiva-site .brand-tagline{display:block;color:#667da3;font-size:10px;margin:3px 0 0 42px;white-space:nowrap}
.maiva-site .navlinks{margin:auto;gap:32px}
.maiva-site .navlinks a{padding:11px 0 7px;font-size:12px}
.maiva-site .nav-cta,.maiva-site .btn.primary{background:radial-gradient(ellipse at 60% 0%,#284160 0%,#06182e 55%,#020d1e 100%);box-shadow:inset 0 2px 3px #8097b670,0 5px 14px #0f31521a;font-weight:500}
.maiva-site .nav-cta{font-size:12px;padding:10px 22px;gap:18px}
.maiva-site .hero,.maiva-site .hero-inner{min-height:0;height:clamp(550px,48.4vw,780px)}
.maiva-site .hero{background:#eaf3fa}
.maiva-site .hero-media{object-fit:fill}
.maiva-site .hero::after{background:linear-gradient(90deg,#ffffffb5 0%,#ffffff60 22%,transparent 33%)}
.maiva-site .hero-inner{align-items:flex-start;pointer-events:none}
.maiva-site .hero-copy{pointer-events:auto;padding:0;position:absolute;top:25%;width:28%;max-width:405px}
.maiva-site .eyebrow{font-size:clamp(9px,.82vw,12px);letter-spacing:.18em;font-weight:600;margin:0 0 10px}
.maiva-site .hero h1{font-size:clamp(33px,3.35vw,52px);line-height:.98;letter-spacing:-.055em;margin:0 0 13px;font-weight:750}
.maiva-site .hero-copy p:not(.eyebrow){font-size:clamp(12px,1.05vw,16px);line-height:1.42;margin:0;color:var(--muted);max-width:95%}
.maiva-site .hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:9px;margin-top:17px}
.maiva-site .btn{font-size:13px;padding:10px 23px;gap:25px;min-height:40px}
.maiva-site .how-link{font-size:11px;gap:9px;padding:7px 15px 7px 8px;background:#ffffffed;border:0;box-shadow:0 4px 16px #6581a21a;font-weight:600;min-height:34px}
.play-icon{border-radius:50%;background:#e3f0ff;color:#0872ff;width:24px;height:24px;display:grid;place-items:center;font-size:12px}
.maiva-site .hotspot{width:13%;max-width:200px;padding:12px;border:1px solid #ffffff9c;border-radius:12px;background:#f9fcffdf;box-shadow:0 6px 20px #678ac410;font-size:12px}
.maiva-site .hotspot b{font-size:clamp(11px,1vw,15px);font-weight:650;margin:4px 0}
.maiva-site .hotspot>span:not(.round-arrow){display:block;font-size:clamp(9px,.8vw,12px);line-height:1.3;color:#566b92}
.maiva-site .tile-icon{display:block;width:36px;height:36px;padding:7px;border-radius:10px;background:#e8f3ff}
.maiva-site .round-arrow{border:1px solid #d9e8fc;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;background:#ffffffb0;color:#091d44;font-size:21px;line-height:1;flex-shrink:0}
.maiva-site .hotspot .round-arrow{position:absolute;bottom:10px;right:9px;width:27px;height:27px;color:#086cff;font-size:18px}
.maiva-site .hotspot.h1{left:30%;top:24%;padding-bottom:12px}
.maiva-site .hotspot.h3{left:72.5%;right:auto;top:35%}
.maiva-site .hotspot.h4{right:3%;top:52%;width:11.5%}
.maiva-site .h4 .tile-icon{color:#ec9a32;background:#fff8ed}
.maiva-site .hotspot.h1::after,.maiva-site .hotspot.h3::after,.maiva-site .hotspot.h4::after{content:"";position:absolute;left:44%;top:100%;height:38px;width:1px;background:#3e88ff}
.maiva-site .hotspot.h1::before,.maiva-site .hotspot.h3::before,.maiva-site .hotspot.h4::before{content:"";position:absolute;left:calc(44% - 5px);top:calc(100% + 35px);width:7px;height:7px;background:#1680ff;border:3px solid #e9f6ff;border-radius:50%;box-shadow:0 0 8px #9adaff}
.maiva-site .assistant-bubble{position:absolute;top:29%;left:46.5%;z-index:3;padding:17px 45px 17px 20px;background:#f8fbfff0;border-radius:50px;font-size:clamp(11px,1vw,15px);line-height:1.35}
.assistant-bubble::after{content:"";position:absolute;top:100%;left:43%;border-top:20px solid #f8fbfff0;border-right:18px solid transparent}
.maiva-site .assistant-bubble .round-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#e7f1ff;color:#0872ff;border:0;width:27px;height:27px}
.maiva-site .learning-label{position:absolute;left:61.5%;top:60.5%;z-index:3;font-size:clamp(10px,1vw,15px)}
.learning-label b,.learning-label span{display:block}.learning-label span{font-size:.82em;color:#52678e;margin-top:4px;line-height:1.25}
.maiva-site .note{font-family:"Segoe Print","Bradley Hand",cursive;font-style:italic;line-height:1.35;color:#718bb7;font-weight:400}
.maiva-site .hero-note{display:block;right:4.2%;top:23%;font-size:clamp(16px,1.8vw,27px);transform:rotate(-10deg);margin:0}
.hero-note span{display:block;text-align:right;font-size:40px;height:28px;line-height:.7}
.maiva-site .together-note{position:absolute;bottom:4%;left:4.5%;z-index:2;transform:rotate(-10deg);font-size:clamp(15px,1.45vw,22px);margin:0}.together-note span{position:absolute;left:100%;bottom:0;font-size:35px}
.maiva-site .notebook-note{position:absolute;left:48%;top:77%;z-index:2;font-size:clamp(10px,1.1vw,17px);transform:rotate(-6deg);margin:0}
.road-label{position:absolute;z-index:2;color:#183257;font-size:clamp(9px,.85vw,13px)}.road-learn{left:77.5%;top:66%}.road-apply{left:73.7%;top:74%}.road-improve{left:70%;top:82%}
.stamp-label{position:absolute;right:5%;bottom:13.5%;z-index:2;border:2px solid #1661bc;color:#165cad;text-transform:uppercase;font-weight:800;font-size:clamp(10px,1.15vw,17px);line-height:1.1;padding:2px 5px;transform:rotate(-9deg);background:#ffffffb0}
.maiva-site .section{padding:27px 0 34px}
.maiva-site .section-title{margin:0 auto 18px;max-width:none}
.maiva-site .section-title h2{font-size:clamp(25px,2.55vw,39px);letter-spacing:-.045em;line-height:1.1;margin:0 0 5px;font-weight:750}
.maiva-site .section-title p{font-size:clamp(13px,1.25vw,18px);margin:0;color:var(--muted)}
.maiva-site .workflow{position:relative;background:linear-gradient(110deg,#fff,#f9fcff,#fff);scroll-margin-top:20px}
.maiva-site .flow-note{position:absolute;right:4%;top:12px;transform:rotate(-10deg);font-size:17px;margin:0}.flow-note span{display:block;text-align:right;font-size:35px;line-height:1}
.maiva-site .steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.maiva-site .steps::before{display:none}
.maiva-site .step{position:relative;display:block;text-align:left;border:0;background:none;padding:0 20px 0 36px;border-radius:0}
.maiva-site .step::after{content:"";position:absolute;width:calc(100% - 60px);height:42px;border-bottom:1.5px solid #cdddf7;border-radius:0 0 50% 50%;top:15px;left:71px;transform:rotate(3deg)}
.maiva-site .step:not(:last-child)::before{content:"→";position:absolute;top:28px;left:calc(100% - 10px);color:#7a95bf;font-size:23px}
.maiva-site .step:last-child::after{display:none}
.maiva-site .step-icon{width:62px;height:62px;margin:0 0 12px;background:linear-gradient(135deg,#eff7ff,#e8f2ff);border:0;position:relative;z-index:1}
.maiva-site .step-icon .icon{width:30px;height:30px}.maiva-site .step h3{font-size:14px;position:relative;margin:0 0 7px;font-weight:650;letter-spacing:-.035em}
.step-number{position:absolute;right:calc(100% + 10px);top:-3px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e5f1ff;color:#0670ff;font-size:14px}
.maiva-site .step p{font-size:13px;max-width:150px;line-height:1.45;color:var(--muted)}
.maiva-site .use-cases{background:linear-gradient(110deg,#f0f7fc,#f6faff,#ecf5ff);padding-top:25px;padding-bottom:24px}
.maiva-site .use-cases .section-title{margin-bottom:14px}
.maiva-site .cards3{gap:18px}
.maiva-site .case-card{position:relative;grid-template-columns:44% 56%;border:0;border-radius:13px;box-shadow:none;min-height:250px;background:#ffffffeb}
.maiva-site .case-card>img{height:100%;width:100%;object-fit:cover;object-position:50% 30%}
.maiva-site .case-body{padding:21px 19px 82px;position:relative}
.maiva-site .case-body .tile-icon{width:42px;height:42px;padding:9px;margin-bottom:8px}
.maiva-site .case-body h3{font-size:clamp(15px,1.4vw,21px);letter-spacing:-.035em;line-height:1.15;margin:0 0 7px}
.maiva-site .case-body p{font-size:clamp(12px,1.1vw,16px);line-height:1.4;margin:0;color:var(--muted)}
.maiva-site .case-body .round-arrow{position:absolute;right:14px;bottom:87px}
.case-caption{position:absolute;left:29%;right:0;bottom:0;margin:0;padding:12px 18px 15px;background:#ffffffed;border-radius:12px 0 0 0;color:var(--muted);font-style:italic;font-size:clamp(12px,1.08vw,16px);line-height:1.35}
.maiva-site .proof-section{padding:20px 0;background:linear-gradient(110deg,#fff,#fafcff)}
.proof-grid{display:grid;grid-template-columns:1.48fr 1.05fr 1fr;gap:22px;align-items:center}
.testimonial{display:grid;grid-template-columns:34% 1fr;gap:17px;align-items:center}
.testimonial>img{width:100%;height:205px;object-fit:cover;border-radius:10px;object-position:50% 25%}
.testimonial-copy{font-size:clamp(12px,1.1vw,16px);font-style:italic;color:var(--muted);line-height:1.45;margin:0 0 24px}
.testimonial-author{font-size:10px;color:var(--muted);line-height:1.4;margin:0}.testimonial-author strong{color:#203659;font-weight:600}
.organizations{border-left:1px solid #e0eaf9;padding:8px 0 8px 20px}
.maiva-site .organizations .eyebrow{font-size:8px;letter-spacing:.12em;line-height:1.6;margin:0 0 20px}
.organization-names{display:grid;grid-template-columns:1fr 1fr;gap:26px 15px;align-items:center;color:#51678c;font-size:clamp(14px,1.55vw,22px);font-weight:650;letter-spacing:-.035em}
.organization-names span:first-child,.organization-names span:nth-child(2){font-size:11px;letter-spacing:0;font-weight:400}.organization-names span:nth-child(5){font-style:italic}
.demo-panel{padding:22px 25px 14px;background:linear-gradient(120deg,#eef6ff,#eaf3fd);border-radius:12px}
.maiva-site .demo-panel .eyebrow{font-size:8px;margin-bottom:8px}
.demo-panel h2{font-size:clamp(19px,1.8vw,27px);letter-spacing:-.04em;line-height:1.05;margin:0 0 8px}
.demo-panel p:not(.eyebrow):not(.note){font-size:12px;color:var(--muted);line-height:1.35;margin:0 0 12px}
.maiva-site .demo-panel .btn{font-size:12px;padding:9px 22px;min-height:35px;gap:25px}
.contact-link{display:flex;align-items:center;gap:8px;font-size:10px;margin:8px 0 0 8px}.maiva-site .contact-link .icon{width:27px;height:27px;padding:6px;border-radius:50%;background:white}
.maiva-site .demo-note{display:none}
.maiva-site .site-footer{padding:20px 0;border-top:1px solid #e3edf8;background:linear-gradient(110deg,#fff,#fdfefe)}
.footer-row{display:grid;grid-template-columns:190px 1fr auto;gap:18px 34px;align-items:center}
.footer-navigation{display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:center;font-size:10px;color:#536b93}
.maiva-site .footer-note{font-size:14px;margin:0;transform:rotate(-10deg)}
.maiva-site .copyright{grid-column:1/-1;font-size:9px;padding:0;border:0;margin:4px 0 0;color:#7187aa;display:block}
@media(min-width:1600px){.maiva-site .hero-copy{top:25%}.maiva-site .hero-inner{width:93%;max-width:none}.maiva-site .hero-copy{max-width:440px}.maiva-site .section{padding-top:38px;padding-bottom:42px}}
@media(min-width:701px) and (max-width:980px){.maiva-site .nav{gap:18px;height:85px}.maiva-site .brand{flex-basis:155px}.maiva-site .navlinks{display:flex;gap:17px}.maiva-site .navlinks a{font-size:10px}.maiva-site .nav-cta{display:flex;padding:10px 15px;font-size:10px;gap:8px}.maiva-site .menu-btn{display:none}.maiva-site .hero-copy{width:30%;top:24%}.maiva-site .hero h1{font-size:30px}.maiva-site .hero-copy p:not(.eyebrow){font-size:11px}.maiva-site .hotspot{display:block!important}.maiva-site .hero-note{display:block!important}.maiva-site .hotspot.h1{left:34%}.maiva-site .assistant-bubble{left:49%;top:28%;font-size:10px;padding-left:14px}.maiva-site .flow-note{display:none}.maiva-site .step{padding-left:28px;padding-right:12px}.maiva-site .step h3{font-size:12px}.maiva-site .step p{font-size:12px}.maiva-site .cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maiva-site .case-body{padding:16px 12px 100px}.maiva-site .case-body .round-arrow{bottom:84px}.proof-grid{grid-template-columns:1.35fr 1fr;gap:22px}.demo-panel{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px}.demo-panel>div:first-child{max-width:60%}.demo-panel h2{font-size:24px}.footer-row{grid-template-columns:180px 1fr}.maiva-site .footer-note{display:none}}
@media(max-width:700px){
.maiva-site .container{width:calc(100% - 30px)}
.maiva-site .desktop-copy,.maiva-site .btn.desktop-copy{display:none}.maiva-site .mobile-copy{display:inline}.maiva-site .btn.mobile-copy{display:inline-flex}
.maiva-site .nav{height:75px;gap:12px}.maiva-site .brand{width:160px;flex-basis:160px}.maiva-site .brand-image{width:160px;height:33px}.maiva-site .brand-image img{width:216px;left:-29px;top:-25px}.maiva-site .brand-tagline{font-size:9px;margin-left:37px;margin-top:3px}
.maiva-site .navlinks,.maiva-site .nav-cta{display:none}.maiva-site .menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;padding:12px;background:radial-gradient(ellipse at top,#284160,#06172d 60%);box-shadow:inset 0 2px 3px #91abca60,0 3px 8px #233f6420}.menu-btn span{height:2px;width:18px;background:white;border-radius:2px}
.maiva-site .navlinks.open{display:flex;top:75px;gap:0;margin:0;padding:12px 20px;max-height:calc(100dvh - 75px);overflow:auto;background:#fffffffa;border-radius:0 0 14px 14px}.maiva-site .navlinks.open a{font-size:15px;padding:15px 5px}
.maiva-site .hero,.maiva-site .hero-inner{height:clamp(470px,83vw,590px);min-height:0}.maiva-site .hero{background:linear-gradient(110deg,#fff 0%,#edf5fc 60%,#e2f0fa)}
.maiva-site .hero-media{inset:auto 0 0 auto;width:100%;height:100%;object-fit:fill}
.maiva-site .hero::after{background:linear-gradient(90deg,#fff9,transparent 65%);bottom:38%}
.maiva-site .hero-copy{top:94px;width:67%;max-width:370px;padding:0}.maiva-site .hero h1{font-size:clamp(28px,5.65vw,38px);line-height:.99;margin-bottom:10px}.maiva-site .eyebrow{font-size:clamp(8px,1.75vw,11px);letter-spacing:.13em;margin-bottom:8px}.maiva-site .hero-copy p:not(.eyebrow){font-size:clamp(11px,2.05vw,14px);line-height:1.35;max-width:83%}.maiva-site .hero-actions{gap:7px;margin-top:13px}.maiva-site .btn{min-height:34px;font-size:12px;padding:9px 18px;gap:24px}.maiva-site .how-link{font-size:10px;gap:7px;padding:6px 11px 6px 7px;min-height:29px}.play-icon{width:21px;height:21px;font-size:10px}
.maiva-site .hotspot,.maiva-site .assistant-bubble,.maiva-site .together-note{display:none!important}.maiva-site .hero-note{display:block!important;right:6%;top:18%;font-size:clamp(14px,2.8vw,19px);z-index:3}.hero-note span{font-size:30px}
.maiva-site .learning-label{left:74%;top:58%;font-size:clamp(9px,1.8vw,12px)}.maiva-site .notebook-note{left:14%;top:77%;font-size:clamp(10px,2.1vw,15px)}
.maiva-site .road-learn{left:78%;top:67%}.maiva-site .road-apply{left:68%;top:72%}.maiva-site .road-improve{left:60%;top:79%}.maiva-site .road-label{font-size:clamp(8px,1.65vw,11px)}.maiva-site .stamp-label{right:4%;bottom:13%;font-size:clamp(9px,1.9vw,13px)}
.maiva-site .section{padding:19px 0 23px}.maiva-site .section-title{margin-bottom:13px}.maiva-site .section-title h2{font-size:clamp(21px,4.3vw,29px);line-height:1.1}.maiva-site .section-title p{font-size:clamp(11px,2.25vw,15px)}.maiva-site .flow-note{display:none}
.maiva-site .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.maiva-site .step{padding:0;display:block;border:0;border-radius:0;background:none}.maiva-site .step-icon{width:clamp(37px,8.9vw,58px);height:clamp(37px,8.9vw,58px);margin:0 auto 21px}.maiva-site .step-icon .icon{width:25px;height:25px}.maiva-site .step::after{display:none}.maiva-site .step:not(:last-child)::before{left:calc(100% - 2px);top:11px;font-size:19px}.maiva-site .step h3{font-size:clamp(10px,2.05vw,14px);letter-spacing:-.055em;white-space:nowrap;margin-bottom:6px}.maiva-site .step-number{top:-21px;left:0;right:auto;width:19px;height:19px;font-size:12px}.maiva-site .step p{font-size:clamp(9px,1.85vw,12px);line-height:1.35}
.maiva-site .use-cases{padding-top:18px;padding-bottom:18px}.maiva-site .cards3{grid-template-columns:1fr;gap:9px}.maiva-site .case-card{grid-template-columns:30% 70%;min-height:102px;border-radius:11px}.maiva-site .case-card>img{position:absolute;left:0;top:0;width:30%;height:100%;object-position:50% 28%}.maiva-site .case-body{grid-column:2;padding:17px 42px 17px 55px;display:flex;flex-direction:column;justify-content:center}.maiva-site .case-body .tile-icon{position:absolute;left:11px;top:16px;width:33px;height:33px;padding:7px;margin:0}.maiva-site .case-body h3{font-size:clamp(12px,2.4vw,16px);margin-bottom:7px}.maiva-site .case-body p{font-size:clamp(11px,2.1vw,14px);line-height:1.3}.maiva-site .case-body .round-arrow{right:10px;top:50%;bottom:auto;transform:translateY(-50%);width:28px;height:28px;font-size:20px}.case-caption{display:none}
.maiva-site .proof-section{padding:20px 0 12px}.proof-grid{grid-template-columns:1.35fr 1fr;gap:20px 12px;align-items:stretch}.testimonial{grid-template-columns:36% 1fr;gap:10px}.testimonial>img{height:100%;min-height:148px;border-radius:7px}.testimonial-copy{font-size:clamp(10px,1.95vw,13px);line-height:1.35;margin-bottom:13px}.testimonial-author{font-size:clamp(7px,1.45vw,10px)}.organizations{padding:0 0 0 12px}.maiva-site .organizations .eyebrow{font-size:clamp(6px,1.2vw,8px);line-height:1.6;margin-bottom:16px}.organization-names{gap:20px 7px;font-size:clamp(11px,2.6vw,17px)}.organization-names span:first-child,.organization-names span:nth-child(2){font-size:clamp(7px,1.4vw,10px)}
.demo-panel{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:16px;padding:18px 15px;align-items:center}.maiva-site .demo-panel .eyebrow{display:none}.demo-panel h2{font-size:clamp(16px,3vw,20px);line-height:1.08}.demo-panel p:not(.eyebrow):not(.note){font-size:clamp(10px,1.9vw,13px);margin:0}.maiva-site .demo-panel .btn{font-size:11px;padding:9px 15px;gap:15px;white-space:nowrap}.contact-link{font-size:9px;gap:5px;margin-left:0;background:#ffffffb0;border-radius:30px;padding:2px 5px}.maiva-site .contact-link .icon{width:23px;height:23px;padding:4px}
.maiva-site .site-footer{padding:15px 0 18px}.footer-row{grid-template-columns:150px 1fr;gap:18px}.footer-navigation{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 10px;font-size:9px;justify-content:start}.maiva-site .footer-note{display:none}.maiva-site .copyright{font-size:8px;margin:0}
}
@media(min-width:520px) and (max-width:700px){.demo-panel{grid-template-columns:1.3fr 1fr .8fr}.maiva-site .demo-note{display:block;font-size:15px;margin:0;transform:rotate(-12deg)}.maiva-site .demo-note span{display:block;text-align:center;font-size:30px;line-height:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.maiva-site *{transition:none!important}.maiva-site .btn:hover{transform:none}}
/* Preserve the scene's proportions while placing the desk below the mobile copy. */
@media(max-width:700px){
 .maiva-site .hero-media{width:min(85%,390px);height:auto;top:49%;right:0;bottom:auto;left:auto;transform:translateY(-47%);object-fit:contain;mask-image:linear-gradient(90deg,transparent 0%,#000 14%),linear-gradient(180deg,transparent 0%,#000 18%);mask-composite:intersect}
 .maiva-site .hero{background:linear-gradient(110deg,#fff 5%,#eff7fd 65%,#e4f1fa)}
 .maiva-site .hero::after{bottom:47%;background:linear-gradient(90deg,#ffffff80,transparent 65%)}
 .maiva-site .learning-label{left:76%;top:65%;font-size:clamp(9px,1.8vw,12px)}
 .maiva-site .notebook-note{left:35%;top:81%}
 .maiva-site .road-learn{left:83%;top:76%}.maiva-site .road-apply{left:76%;top:82%}.maiva-site .road-improve{left:69%;top:89%}
 .maiva-site .stamp-label{bottom:5%;right:2%}
}
@media(min-width:701px){.maiva-site .hero-copy p:not(.eyebrow){max-width:88%}.maiva-site .hotspot.h1{width:13.5%}.maiva-site .hotspot.h4{top:49%;padding-bottom:22px}.maiva-site .learning-label{top:60%}}
@media(max-width:700px){
 .maiva-site .learning-label{left:calc(100% - min(25.5vw,117px));top:calc(49% + min(15.3vw,70px));font-size:clamp(9px,1.8vw,12px)}
 .maiva-site .hero-copy>p:not(.eyebrow){background:linear-gradient(90deg,#ffffffc9,#ffffff65);border-radius:4px}
}
