:root{--gold:#ffb710;--gold-2:#f39a00;--ink:#101827;--muted:#4b5565;--cream:#fff8e9;--cream2:#fff1cd;--line:#ebedf0;--dark:#151b1d;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.46}a{text-decoration:none;color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.13}h2{font-size:clamp(24px,2.3vw,34px);margin:0 0 10px}h3{font-size:17px}p{color:var(--muted)}.container{max-width:1350px;margin:auto;padding-left:44px;padding-right:44px}.site-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid #f5f2ea}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:flex-start;gap:9px;white-space:nowrap}.brand-cap{font-size:26px;line-height:1.1}.brand-word{display:block;font-weight:850;font-size:28px;letter-spacing:-1.3px;line-height:1}.brand-word span,em{color:var(--gold-2);font-style:normal}.brand small{display:block;font-size:9px;line-height:1.2;font-weight:600;margin-top:5px;white-space:normal}.nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.nav a{padding:28px 0;position:relative}.nav a.active:after,.nav a:hover:after{content:"";height:3px;background:var(--gold-2);bottom:19px;position:absolute;left:0;right:0}.header-actions,.action-row{display:flex;align-items:center;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid transparent;border-radius:9px;padding:14px 24px;font-size:13px;font-weight:800;min-height:45px;white-space:nowrap;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0001}.btn.primary{background:var(--gold);color:#101111}.btn.outline{background:#fff9;border-color:var(--gold-2)}.btn.small{padding:11px 19px;min-height:40px}.btn.dark{background:#15191c;color:#fff}.btn.light{background:#fff;color:#121719}.menu-toggle{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:10px;color:#996024;font-weight:850;margin-bottom:10px}.section{padding:38px 0 46px}.section-bar{display:flex;align-items:center;gap:30px;margin-bottom:26px}.section-bar>div{min-width:35%}.section-bar .eyebrow{margin-bottom:7px}.section-bar h2{margin:0}.bar-intro{border-left:1px solid #dedad2;padding-left:28px;max-width:400px;font-size:13px;margin:0;line-height:1.5}.text-link{color:#dc8800;font-size:13px;font-weight:800;white-space:nowrap}.section-bar>.text-link{margin-left:auto}.hero{background:linear-gradient(110deg,#fffaf0 0%,#fff 54%,#fff8e5 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:43% 57%;min-height:492px;align-items:center}.hero-copy{position:relative;z-index:3;padding:34px 0}.hero h1{font-size:clamp(43px,4.25vw,67px);font-weight:850;letter-spacing:-.06em;margin:10px 0 18px}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:420px;line-height:1.56;margin-bottom:24px}.audiences{display:flex;gap:28px;margin-top:45px;font-size:24px}.audiences span{display:flex;align-items:center;gap:8px}.audiences b{font-size:11px;line-height:1.22}.hero-art{height:480px;position:relative}.blob{position:absolute;border-radius:49% 51% 51% 49%;background:#ffcc4e;filter:none}.blob-a{width:360px;height:310px;top:35px;left:80px;transform:rotate(-25deg)}.blob-b{width:430px;height:230px;background:#ffefd0;right:-78px;bottom:38px;transform:rotate(8deg)}.dots{position:absolute;width:100px;height:80px;left:20px;top:120px;background-image:radial-gradient(var(--gold-2) 2px,transparent 2px);background-size:16px 16px}.handnote{font-family:Georgia,serif;font-style:italic;transform:rotate(-12deg);position:absolute;top:40px;right:0;line-height:1.3;font-size:18px;z-index:2}.handnote span{display:block;color:var(--gold-2);font-size:40px;line-height:12px}.laptop{width:69%;height:300px;background:#191e23;position:absolute;left:19%;top:50px;padding:12px 10px 7px;border-radius:17px 17px 6px 6px;box-shadow:0 15px 22px #16161630;z-index:2;transform:perspective(900px) rotateY(-3deg)}.screen{height:100%;background:#fff;display:flex;overflow:hidden;border-radius:7px;font-size:9px}.app-sidebar{width:25%;background:#fcfcfd;padding:14px 7px;display:flex;gap:17px;flex-direction:column;color:#777;font-size:9px}.mini-logo{color:#222;font-weight:900;margin-bottom:8px}.mini-logo span,.fm-head span{color:var(--gold-2)}.app-sidebar .selected{background:#fff0c7;border-radius:4px;color:#8c600a;padding:7px 3px}.app-main{flex:1;padding:20px 12px}.app-top{font-weight:800;font-size:14px}.app-top span{float:right;font-size:12px}.app-sub{color:#8c9297;font-size:8px;margin:3px 0 16px}.metric-row{display:flex;gap:7px}.metric-row>div{background:#eaf9f6;flex:1;padding:9px 5px;border-radius:7px}.metric-row>div:nth-child(2){background:#ffefee}.metric-row>div:nth-child(3){background:#edf1ff}.metric-row>div:nth-child(4){background:#e7fff3}.metric-row strong{display:block;font-size:14px}.metric-row small{font-size:6px;color:#5b6370}.dash-body{display:grid;grid-template-columns:1.25fr 1fr;gap:9px;margin-top:15px}.activities,.chart-box{border:1px solid #edf0f4;border-radius:5px;padding:10px 7px;min-width:0}.activities strong,.chart-box strong{font-size:9px}.activities p{font-size:7px;margin:10px 0;color:#535e68}.chart{display:flex;align-items:end;height:115px;gap:6px;margin:12px 2px}.chart i{background:linear-gradient(var(--gold),#ed9b00);width:13px;border-radius:3px 3px 0 0}.chart-box small{color:#df8b00;font-size:8px}.laptop-base{position:absolute;bottom:-15px;left:-6%;width:112%;height:16px;border-radius:5px 5px 14px 14px;background:linear-gradient(#bec5cb,#3d4349);box-shadow:0 11px 10px #0002}.phone{position:absolute;z-index:4;left:5%;bottom:24px;height:246px;width:113px;background:#15191c;padding:7px;border-radius:19px;box-shadow:0 12px 16px #0003;transform:rotate(-7deg)}.phone-content{border-radius:13px;background:#f9fbff;height:100%;text-align:center;padding:25px 8px 8px;font-size:10px}.phone-notch{position:absolute;z-index:2;top:7px;left:30px;width:55px;height:8px;background:#15191c;border-radius:0 0 8px 8px}.robot{font-size:38px;margin-bottom:6px}.phone-content strong{display:block;font-size:9px}.phone-content span{display:block;font-size:9px;line-height:1.45;margin:12px 0}.phone-input{background:white;border:1px solid #e5e8eb;border-radius:13px;font-size:7px;text-align:left;padding:7px 4px;color:#a0a3aa}.phone-input b{float:right;background:var(--gold);border-radius:50%;color:#000;padding:0 4px}.omr-float{position:absolute;z-index:5;bottom:65px;right:-12px;background:#fff;border-radius:18px;box-shadow:0 10px 24px #0002;text-align:center;padding:14px 17px;width:160px}.omr-float h4{font-size:11px;margin:0 0 10px}.omr-dots{width:90px;margin:auto;height:76px;background-image:radial-gradient(circle,#c4cbd2 3px,transparent 3.5px);background-size:15px 15px}.check{background:#19ad75;color:white;border-radius:50%;width:35px;height:35px;margin:-8px auto 3px;font-weight:bold;font-size:26px}.omr-float strong{font-size:10px;display:block}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{min-height:225px;border:1px solid var(--line);border-radius:15px;padding:24px 23px;box-shadow:0 7px 22px #12121209;transition:transform .2s,box-shadow .2s}.product-card:hover,.solution-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #0001}.product-icon,.round-icon{width:65px;height:65px;border-radius:50%;background:#fff3d5;color:var(--gold-2);font-size:34px;display:grid;place-items:center;margin-bottom:18px}.product-icon.mint{background:#e1f7eb;color:#16a66e}.product-icon.paper{font-size:44px}.product-card h3{margin-bottom:10px}.product-card p{font-size:13px;min-height:44px;margin-bottom:15px}.solutions{background:linear-gradient(180deg,#fffdfa,#fff9ec)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.solution-card{min-height:190px;border:1px solid #ede7dc;border-radius:20px;overflow:hidden;background:linear-gradient(120deg,#fffdf8,#fff1cb);padding:22px 18px 16px;display:flex;position:relative;transition:.2s}.solution-text{position:relative;z-index:2;width:62%}.solution-text h3{font-size:17px;white-space:nowrap}.solution-text p{font-size:12px;color:#59616a}.circle-arrow{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--gold);font-size:21px}.persona{position:absolute;right:0;bottom:0;width:44%;height:84%;border-radius:42% 0 0 0;background:linear-gradient(150deg,#ffd46a,#fff0ba);display:flex;align-items:center;justify-content:center;font-size:70px}.persona.teacher{background:linear-gradient(120deg,#ffdc76,#fff8df)}.persona.institute{background:linear-gradient(120deg,#fff2cd,#ffcc44)}.why h2{margin-bottom:24px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-item{display:flex;gap:13px;border-right:1px solid #eee;padding-right:12px}.why-item:last-child{border:0}.why-item .round-icon{min-width:64px;margin:0;font-size:32px}.why-item h3{font-size:13px;letter-spacing:-.02em;line-height:1.3;margin:5px 0 8px}.why-item p{font-size:11px;margin:0}.backed{background:#fffaf0;overflow:hidden}.backed-inner{display:grid;grid-template-columns:39% 38% 23%;align-items:center;gap:10px}.backed-inner p{font-size:13px;max-width:500px}.backed-stats{display:flex;justify-content:space-around;border-left:1px solid #eee1cc;padding:0 12px}.backed-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #eee1cc;padding:0 14px}.backed-stats>div:last-child{border:0}.backed-stats b{font-size:25px;color:var(--gold-2)}.backed-stats strong{font-size:16px}.backed-stats small{font-size:10px;color:#59616a}.jaipur-art svg{width:100%;opacity:.8}.featured{background:linear-gradient(125deg,#fff7e8,#fff3cd);border-radius:24px}.feature-inner{display:grid;grid-template-columns:35% 44% 21%;gap:14px;align-items:center;min-height:230px}.feature-copy h2{font-size:28px}.feature-copy p{font-size:12px}.feature-visual{height:210px;position:relative}.answer-sheet{position:absolute;top:30px;left:5px;transform:rotate(-12deg);width:115px;height:154px;background:#fff;border-radius:7px;box-shadow:0 6px 16px #0002;padding:10px;text-align:center}.answer-sheet b{font-size:14px}.bubble-grid{margin-top:13px;height:105px;background-image:radial-gradient(circle,#555 2px,transparent 2.4px);background-size:14px 13px}.feature-monitor{position:absolute;top:4px;left:95px;background:#fff;border:9px solid #202328;width:275px;height:170px;border-radius:11px;box-shadow:0 14px 20px #0003;padding:8px}.fm-head{font-size:13px;font-weight:800}.fm-content{font-size:9px;color:#636970;line-height:2.6;margin-top:10px}.fm-content div:before{content:""}.fm-bars{position:absolute;right:15px;bottom:18px;height:85px;display:flex;align-items:end;gap:8px}.fm-bars i{width:11px;height:40%;background:#ffad12}.fm-bars i:nth-child(2){height:62%}.fm-bars i:nth-child(3){height:80%}.fm-bars i:nth-child(4){height:96%}.green-seal{position:absolute;right:0;bottom:3px;background:#19a76b;color:#fff;width:85px;height:85px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:24px;font-weight:bold;box-shadow:0 4px 12px #0002}.green-seal small{display:block;font-size:10px}.feature-checks{padding:0;list-style:none;font-size:13px;font-weight:600}.feature-checks li{margin:12px 0}.feature-checks li:before{content:"✓";display:inline-grid;place-items:center;margin-right:10px;background:var(--gold);width:20px;height:20px;border-radius:50%}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{display:grid;grid-template-columns:36% 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #00000008;min-height:135px}.blog-card>div:nth-child(2){padding:12px}.blog-card h3{font-size:13px;margin-bottom:8px}.blog-card p{font-size:11px;margin-bottom:8px}.blog-card small{color:#8c9199;font-size:9px}.blog-visual{background:linear-gradient(140deg,#d3e3e6,#fff0c0);font-size:64px;display:grid;place-items:center}.blog-visual.bubbles-art{background:radial-gradient(#444 3px,transparent 4px) 0 0/18px 18px,#fafafa;color:#f8b916}.blog-visual.ai-art{background:linear-gradient(#d3f6f7,#e7eefc)}.coming-note{font-size:11px;color:#9a9b9d;margin:13px 0 0}.bottom-cta{background:linear-gradient(100deg,#ffd348,#ffaf05);border-radius:18px;min-height:100px;padding:22px 36px;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;gap:20px}.bottom-cta h2{font-size:25px;margin:0}.bottom-cta p{color:#423309;margin:5px 0 0;font-size:12px}.cta-hat{position:absolute;right:0;bottom:-30px;font-size:94px;opacity:.18;transform:rotate(-15deg)}.bottom-cta .action-row{position:relative;z-index:2}.footer{background:#191c1d;color:#fff;padding:28px 0 16px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:24px}.footer .brand-word{font-size:26px}.footer .brand small{font-weight:400}.footer h4{font-size:12px;margin:0 0 12px}.footer-grid a:not(.brand){font-size:11px;display:block;margin-bottom:7px;color:#d5d5d5}.footer-grid small{font-size:10px;color:#d0d0d0}.socials{display:flex;gap:8px;margin-top:25px}.socials span{border:1px solid #777;border-radius:50%;height:27px;width:27px;display:grid;place-items:center;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #393b3c;margin-top:24px;padding-top:15px;font-size:10px;color:#bbb}.footer-bottom a{margin-left:12px}
@media(max-width:1150px){.container{padding-inline:28px}.nav{gap:16px}.hero-grid{grid-template-columns:45% 55%}.hero h1{font-size:50px}.hero-copy>p:not(.eyebrow){font-size:14px}.laptop{left:15%;width:74%}.omr-float{right:0}.why-grid{grid-template-columns:repeat(2,1fr)}.feature-inner{grid-template-columns:38% 42% 20%}.feature-monitor{left:75px;width:245px}.footer-grid{gap:12px}}
@media(max-width:820px){.site-header .header-actions{display:none}.menu-toggle{display:block;background:#ffbd26;border:0;border-radius:6px;padding:8px 13px;font-size:20px;cursor:pointer}.nav{display:none;position:absolute;left:0;right:0;top:76px;background:white;box-shadow:0 14px 24px #0002;flex-direction:column;align-items:stretch;padding:8px 28px;gap:0}.nav.is-open{display:flex}.nav a{padding:12px}.nav a.active:after,.nav a:hover:after{bottom:3px;right:auto;width:50px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:45px}.hero h1{font-size:clamp(43px,8vw,64px)}.hero-art{height:490px;max-width:670px;width:100%;margin:auto}.product-grid{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:180px}.backed-inner{grid-template-columns:1fr 1fr}.jaipur-art{display:none}.feature-inner{grid-template-columns:1fr 1fr}.feature-checks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.section-bar{flex-wrap:wrap}.bar-intro{max-width:none}.blog-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.bottom-cta{flex-wrap:wrap}}
@media(max-width:560px){.container{padding-inline:18px}.brand-word{font-size:24px}.brand small{font-size:8px}.hero-copy{padding:40px 0 10px}.hero h1{font-size:43px}.hero-copy>p:not(.eyebrow){font-size:14px}.action-row{flex-wrap:wrap;gap:10px}.btn{padding:12px 14px}.audiences{gap:13px;margin-top:27px;justify-content:space-between}.audiences span{font-size:19px;gap:3px}.audiences b{font-size:8px}.hero-art{height:350px}.handnote{font-size:13px;right:2px;top:16px}.blob-a{width:240px;height:220px;left:40px}.blob-b{width:220px;height:170px}.laptop{left:12%;top:48px;width:80%;height:230px;padding:7px 6px}.app-sidebar{font-size:6px;gap:12px}.app-main{padding:9px 5px}.app-top{font-size:10px}.metric-row{gap:3px}.metric-row>div{padding:6px 2px}.metric-row strong{font-size:9px}.metric-row small{font-size:5px}.dash-body{margin-top:9px;gap:5px}.activities,.chart-box{padding:4px}.activities p{font-size:5px;margin:8px 0}.chart{height:60px;gap:4px}.chart i{width:7px}.phone{height:175px;width:78px;bottom:14px;left:2%}.phone-notch{left:21px;width:39px}.phone-content{padding:19px 4px 3px}.phone-content strong,.phone-content span{font-size:6px}.phone-content span{margin:5px 0}.robot{font-size:24px;margin:0}.omr-float{width:105px;bottom:22px;right:0;padding:9px}.omr-float h4,.omr-float strong{font-size:7px}.omr-dots{height:50px;width:70px;background-size:12px 12px}.check{height:26px;width:26px;font-size:18px}.section{padding:35px 0}.section-bar{display:block}.section-bar>div{min-width:0}.section-bar h2{font-size:28px}.bar-intro{padding-left:13px;margin:15px 0}.section-bar>.text-link{display:inline-block;margin-top:5px}.product-grid{gap:12px}.product-card{padding:14px 12px;min-height:235px}.product-card h3{font-size:14px}.product-card p{font-size:11px}.product-icon{width:53px;height:53px}.why-grid{grid-template-columns:1fr}.why-item{border-right:0;border-bottom:1px solid #eee;padding-bottom:12px}.backed-inner{grid-template-columns:1fr}.backed-stats{border-left:0;padding:20px 0}.feature-inner{display:block}.feature-visual{transform:scale(.88);transform-origin:left center}.feature-checks{display:grid;grid-template-columns:1fr 1fr;gap:0}.feature-checks li{font-size:11px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.footer-bottom a{margin-left:0;margin-right:10px}.bottom-cta{padding:23px}.bottom-cta h2{font-size:20px}}

/* V2 accessibility and legibility:  school desktop / laptop first. */
:root{--muted:#394353}
body{font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{overflow-wrap:normal;line-height:1.22;letter-spacing:-.025em}
h2{font-size:clamp(28px,2.35vw,37px)}
h3{font-size:19px}
p{font-size:16px;line-height:1.62}
.container{max-width:1440px;padding-left:clamp(24px,3.6vw,52px);padding-right:clamp(24px,3.6vw,52px)}
.site-header .header-inner{min-height:88px;gap:18px}
.brand-word{font-size:29px}
.brand small{font-size:11px;line-height:1.35}
.nav{font-size:15px;gap:clamp(15px,1.8vw,28px)}
.nav a{padding:31px 0}
.nav a.active:after,.nav a:hover:after{bottom:23px}
.btn,.text-link{font-size:15px;line-height:1.25}
.btn{padding:14px 20px;min-height:50px}
.btn.small{padding:12px 16px;min-height:44px}
.eyebrow{font-size:12px;letter-spacing:.2em;margin-bottom:13px}
.section{padding:64px 0 70px}
.section-bar{gap:32px;margin-bottom:32px;align-items:center}
.section-bar>div{min-width:34%}
.bar-intro{font-size:16px;max-width:420px;line-height:1.55}
.hero-grid{grid-template-columns:minmax(0,44%) minmax(0,56%);min-height:575px}
.hero-copy{padding:48px 0}
.hero h1{font-size:clamp(45px,4.25vw,68px);line-height:1.1;margin:12px 0 22px}
.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:520px}
.audiences{gap:clamp(10px,1.55vw,22px);margin-top:40px;font-size:23px;flex-wrap:wrap}
.audiences b{font-size:14px;line-height:1.25}
.hero-art{height:510px;min-width:0}
.laptop{top:60px;left:19%;width:69%}
.handnote{right:0;top:17px}
.product-grid{gap:22px}
.product-card{min-height:280px;padding:26px 23px;display:flex;flex-direction:column}
.product-card h3{font-size:19px;line-height:1.28;margin-bottom:12px;min-height:48px}
.product-card p{font-size:16px;line-height:1.55;min-height:0;margin-bottom:19px}
.product-card .text-link{margin-top:auto}
.solution-grid{gap:24px}
.solution-card{min-height:235px;padding:26px 22px 20px}
.solution-text{width:66%}
.solution-text h3{font-size:19px;line-height:1.32;white-space:normal;margin-bottom:13px}
.solution-text p{font-size:15px;line-height:1.5;margin-bottom:14px}
.persona{width:38%;height:75%;font-size:62px;opacity:.92}
.why h2{margin-bottom:34px}
.why-grid{gap:22px}
.why-item{gap:16px;padding-right:17px;align-items:flex-start}
.why-item .round-icon{min-width:58px;width:58px;height:58px;font-size:27px}
.why-item h3{font-size:16px;line-height:1.38;margin:0 0 9px}
.why-item p{font-size:15px;line-height:1.55}
.backed-inner{grid-template-columns:minmax(0,40%) minmax(0,39%) minmax(0,21%);gap:22px}
.backed-inner p{font-size:16px;line-height:1.58}
.backed-stats>div{padding:0 10px;min-width:0}
.backed-stats strong{font-size:17px;line-height:1.25;overflow-wrap:anywhere}
.backed-stats small{font-size:13px;line-height:1.4}
.feature-inner{grid-template-columns:minmax(0,37%) minmax(0,41%) minmax(0,22%);gap:14px;min-height:325px}
.feature-copy h2{font-size:clamp(25px,2.35vw,34px)}
.feature-copy p{font-size:16px;line-height:1.55}
.feature-checks{font-size:15px;line-height:1.45}
.feature-checks li{margin:15px 0}
.blog-grid{gap:20px}
.blog-card{grid-template-columns:33% minmax(0,67%);min-height:225px}
.blog-card>div:nth-child(2){padding:19px 16px}
.blog-card h3{font-size:17px;line-height:1.32;margin-bottom:10px}
.blog-card p{font-size:15px;line-height:1.48;margin-bottom:11px}
.blog-card small,.coming-note{font-size:13px}
.blog-visual{font-size:49px}
.bottom-cta{min-height:130px;padding:30px 36px}
.bottom-cta h2{font-size:28px}
.bottom-cta p{font-size:16px}
.footer{padding:45px 0 25px}
.footer-grid{grid-template-columns:1.5fr repeat(5,minmax(0,1fr));gap:20px}
.footer .brand small{font-size:11px}
.footer h4{font-size:16px;line-height:1.3;margin-bottom:16px}
.footer-grid a:not(.brand){font-size:14px;line-height:1.5;margin-bottom:11px}
.footer-grid small{font-size:13px;line-height:1.4}
.footer-bottom{font-size:13px;line-height:1.6}
/* Prevent artwork from occupying real content space. */
.solutions .persona{pointer-events:none}
@media(max-width:1250px){
 .header-actions .btn{padding-inline:12px;font-size:13px}
 .nav{gap:14px;font-size:14px}
 .hero-grid{grid-template-columns:46% 54%}
 .hero h1{font-size:49px}
 .hero-copy>p:not(.eyebrow){font-size:17px}
 .hero-art{transform:scale(.91);transform-origin:center center}
 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .product-card{min-height:235px}
 .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .why-item{border-right:0}
 .solution-text{width:70%}
 .persona{opacity:.55}
 .feature-inner{grid-template-columns:38% 40% 22%}
 .feature-visual{transform:scale(.83);transform-origin:center center}
 .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
 .site-header .header-actions{display:none}
 .menu-toggle{display:block;background:#ffbd26;border:0;border-radius:8px;padding:8px 13px;font-size:24px;cursor:pointer}
 .nav{display:none;position:absolute;left:0;right:0;top:88px;background:#fff;box-shadow:0 14px 24px #0002;flex-direction:column;align-items:stretch;padding:12px 28px;gap:0;font-size:17px}
 .nav.is-open{display:flex}.nav a{padding:13px}
 .nav a.active:after,.nav a:hover:after{bottom:3px;right:auto;width:55px}
 .hero-grid{grid-template-columns:1fr;min-height:unset}
 .hero-copy{padding-top:50px;padding-bottom:20px}
 .hero-art{height:500px;transform:none;max-width:700px;width:100%;margin:auto}
 .hero h1{font-size:clamp(44px,7vw,62px)}
 .section-bar{flex-wrap:wrap}.section-bar>div{min-width:0}
 .bar-intro{max-width:none}
 .solution-grid{grid-template-columns:1fr}.solution-card{min-height:205px}
 .solution-text{width:65%}.persona{opacity:.9}
 .backed-inner{grid-template-columns:1fr 1fr}.jaipur-art{display:none}
 .feature-inner{grid-template-columns:1fr 1fr;gap:18px}
 .feature-checks{grid-column:1/-1;display:flex;gap:14px;flex-wrap:wrap}
 .blog-grid{grid-template-columns:1fr}.blog-card{min-height:180px}
 .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .bottom-cta{flex-wrap:wrap}
}
@media(max-width:620px){
 body{font-size:16px}.container{padding-inline:20px}
 .section{padding:46px 0 52px}
 .brand-word{font-size:25px}.brand small{font-size:10px}
 .hero-copy>p:not(.eyebrow){font-size:17px}
 .hero h1{font-size:clamp(39px,9vw,52px)}
 .audiences{justify-content:space-between;gap:18px;margin-top:28px}
 .audiences b{font-size:13px}
 .hero-art{height:370px}
 .laptop{left:14%;top:45px;width:79%;height:237px;padding:7px}
 .handnote{font-size:13px;top:7px;right:0}
 .phone{height:178px;width:85px;bottom:12px;left:1%}
 .omr-float{width:115px;right:0;bottom:20px;padding:8px}
 .blob-a{width:230px;height:200px;left:28px}.blob-b{width:240px;height:170px}
 .section-bar{display:block}.section-bar h2{font-size:29px}
 .bar-intro{font-size:16px;margin:18px 0;border-left:3px solid #f2d995;padding-left:14px}
 .product-grid{grid-template-columns:1fr;gap:16px}
 .product-card{min-height:unset;padding:24px}
 .product-card h3{min-height:unset;font-size:20px}
 .product-card p{font-size:16px}
 .solution-card{min-height:220px}.solution-text h3{font-size:20px}.solution-text p{font-size:16px}
 .why-grid{grid-template-columns:1fr}.why-item{padding-bottom:18px;border-bottom:1px solid #eee}
 .backed-inner{grid-template-columns:1fr}.backed-stats{border:0;padding:20px 0}
 .backed-stats>div{padding:0 8px}
 .feature-inner{display:block}.feature-visual{height:225px;transform:scale(.88);transform-origin:left center}
 .feature-checks{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:4px}
 .feature-checks li{font-size:14px}
 .blog-card{grid-template-columns:32% 68%;min-height:185px}.blog-card h3{font-size:17px}.blog-card p{font-size:15px}
 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.footer-grid>div:first-child{grid-column:1/-1}
 .footer-bottom{display:block}.footer-bottom a{margin:0 11px 0 0}
 .bottom-cta{padding:24px}.bottom-cta h2{font-size:24px}
}

/* v3: breathing space between the closing CTA and the footer. */
.bottom-cta{margin-bottom:36px}
@media(max-width:620px){.bottom-cta{margin-bottom:28px}}
