@font-face{font-family:Manrope;src:url(/fonts/Manrope-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-800.ttf);font-weight:800;font-display:swap}:root{color:#15151b;background:#e9e9ef;font-family:Manrope,Arial,sans-serif;font-synthesis:none;--yellow: #f2e24e;--pink: #ff8fa0;--purple: #c3a5f5;--mint: #7de6dc;--green: #bfe96a;--blue: #a7c6ff;--ink: #16161c;--muted: #6b6b76;--shadow: 0 8px 26px rgb(23 23 51 / 6%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#e9e9ef}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2,h3,h4,h5{margin:0}button,input,textarea{font:inherit}.site{width:min(100%,1440px);margin:auto;padding:28px 40px 40px}.topbar{position:sticky;top:16px;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:4px 8px}.brand{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:24px;letter-spacing:-1.2px;white-space:nowrap}.brand img{width:36px;height:34px;object-fit:contain}.nav{display:flex;gap:4px;padding:6px;background:#fff;border-radius:30px;box-shadow:0 4px 14px #1a1a330f}.nav a{padding:11px 18px;border-radius:24px;color:#6b6b76;font-size:14.5px;font-weight:600;transition:.2s ease}.nav a:hover,.nav a.active{color:#fff;background:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 24px 18px 28px;color:#fff;background:var(--ink);border:0;border-radius:30px;cursor:pointer;font-size:16px;font-weight:600;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.button span{color:var(--yellow);font-weight:800}.button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #16161c29}.topbar>.button{justify-self:end;padding:14px 22px 14px 24px;color:var(--ink);background:var(--yellow);font-size:15px;font-weight:700}.topbar>.button span{color:var(--ink)}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:minmax(0,860px) minmax(320px,1fr);gap:20px;margin-top:20px}.hero-copy,.hero-tiles,.dashboard-tile{min-width:0}.hero-copy{display:flex;min-height:660px;flex-direction:column;gap:22px;padding:48px 48px 44px;background:#fff;border-radius:36px;box-shadow:0 10px 30px #17173312;animation:intro .7s cubic-bezier(.2,.75,.25,1) both}.hero h1{max-width:770px;font-size:clamp(56px,5.14vw,74px);font-weight:800;line-height:.98;letter-spacing:-2.22px}.hero-subline{display:flex;align-items:center;flex-wrap:wrap;font-size:22px;font-weight:700}.hero-subline mark{padding:4px 12px 6px;color:inherit;background:var(--yellow);border-radius:14px}.hero-description{max-width:750px;color:var(--muted);font-size:17px;font-weight:500;line-height:1.5}.hero-actions{display:flex;gap:12px;padding-top:4px}.button.secondary{padding:17px 26px;color:#3a3a44;background:transparent;border:1.5px solid #dddde4}.button.secondary:hover{background:#f5f5f8;box-shadow:none}.trust{display:flex;gap:32px;align-items:center;margin-top:auto;padding-top:22px;border-top:1px solid #ededf1}.trust>div{display:flex;flex-direction:column;gap:2px}.trust strong{display:flex;align-items:center;gap:7px;font-size:26px;font-weight:800;letter-spacing:-.26px}.trust strong img{width:9px;height:9px}.trust span{color:#8a8a94;font-size:13px;font-weight:500}.hero-tiles{display:grid;gap:20px;grid-template-rows:repeat(3,1fr);animation:intro .7s .12s cubic-bezier(.2,.75,.25,1) both}.dashboard-tile{display:flex;min-height:0;flex-direction:column;justify-content:space-between;padding:22px 24px;border-radius:28px;transition:transform .25s ease}.dashboard-tile:hover{transform:translateY(-5px) rotate(.25deg)}.dashboard-tile.quest{background:var(--yellow);box-shadow:0 10px 24px -4px #f2e24e59}.dashboard-tile.progress{background:var(--pink);box-shadow:0 10px 24px -4px #ff8fa059}.dashboard-tile.nps{background:var(--mint);box-shadow:0 10px 24px -4px #7de6dc59}.tile-tag{align-self:flex-start;padding:6px 11px;background:rgb(22 22 28 / 12%);border-radius:13px;font-size:11px;font-weight:700;letter-spacing:.11px}.dashboard-tile h3{margin-bottom:12px;font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.31px}.steps{display:flex;gap:6px}.steps i{width:10px;height:8px;background:var(--ink);border-radius:4px}.steps i:nth-child(n+3){opacity:.16}.quest footer{display:flex;align-items:center;justify-content:space-between;color:#4a431f;font-size:13px;font-weight:600}.quest footer img{width:66px;height:28px}.progress h3{font-size:16px}.progress strong{font-size:48px;font-weight:800;letter-spacing:-.96px}.progress small{font-size:24px}.progressbar{height:12px;overflow:hidden;background:rgb(22 22 28 / 18%);border-radius:6px}.progressbar i{display:block;width:67%;height:100%;background:var(--ink);border-radius:inherit;transform-origin:left;animation:load 1.2s .55s ease both}.nps>div{display:flex;align-items:center;justify-content:space-between}.nps strong{color:#0b2e2b;font-size:52px;font-weight:800;letter-spacing:-1.04px}.nps b{padding:7px 12px 7px 10px;color:#0b2e2b;background:rgb(22 22 28 / 14%);border-radius:14px;font-size:13px}.section{padding:44px 0 20px}.section-head{display:flex;flex-direction:column;gap:18px}.eyebrow{align-self:flex-start;padding:7px 13px;border-radius:15px;font-size:12px;font-weight:700;letter-spacing:.48px}.eyebrow.pink{color:#c43b54;background:rgb(255 143 160 / 22%)}.eyebrow.mint{color:#1e7a72;background:rgb(125 230 220 / 28%)}.eyebrow.blue{color:#3b62b0;background:rgb(167 198 255 / 32%)}.eyebrow.yellow{color:#8a7a00;background:rgb(242 226 78 / 40%)}.eyebrow.green{color:#4e7a17;background:rgb(191 233 106 / 40%)}.section h2{font-size:clamp(36px,3.2vw,46px);font-weight:800;line-height:1.06;letter-spacing:-.92px}.section-head>p{color:var(--muted);font-size:17px;font-weight:500;line-height:1.5}.problem-grid{display:grid;grid-template-columns:minmax(0,910px) minmax(300px,1fr);gap:20px;align-items:center;margin-top:28px}.problem-copy{padding:34px 36px;background:#fff;border-radius:30px;box-shadow:var(--shadow);font-size:18px;line-height:1.58}.problem-copy p{color:#4a4a55;font-weight:500}.problem-copy hr{width:10px;height:1.5px;margin:18px 0;background:#ededf1;border:0}.problem-copy strong{display:block;font-weight:600}.problem-stats{display:grid;gap:20px}.problem-stats article{padding:26px 30px 28px;border-radius:28px}.problem-stats .yellow{background:var(--yellow);box-shadow:0 10px 24px -4px #f2e24e52}.problem-stats .purple{color:#1e1633;background:var(--purple);box-shadow:0 10px 24px -4px #c3a5f552}.problem-stats strong{font-size:64px;font-weight:800;line-height:1;letter-spacing:-1.92px}.problem-stats small{font-size:30px;letter-spacing:-.3px}.problem-stats p{margin-top:6px;font-size:15px;font-weight:600;line-height:1.35;opacity:.82}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.offer{display:flex;min-height:380px;flex-direction:column;gap:16px;padding:30px 30px 32px;border-radius:30px;transition:transform .25s ease}.offer:hover,.role:hover,.reason:hover{transform:translateY(-6px)}.offer.yellow{background:var(--yellow);box-shadow:0 12px 28px -6px #f2e24e57}.offer.purple{color:#1e1633;background:var(--purple);box-shadow:0 12px 28px -6px #c3a5f557}.offer.mint{color:#0b2e2b;background:var(--mint);box-shadow:0 12px 28px -6px #7de6dc57}.offer header{display:flex;align-items:center;justify-content:space-between}.offer header strong{display:grid;min-width:56px;height:56px;place-items:center;padding:0 15px;background:rgb(22 22 28 / 12%);border-radius:28px;font-size:24px;font-weight:800}.offer header span{display:grid;width:44px;height:44px;place-items:center;background:rgb(22 22 28 / 10%);border-radius:22px;font-size:20px;font-weight:700}.offer h3{margin-top:auto;font-size:25px;font-weight:800;line-height:1.1;letter-spacing:-.2px}.offer p{color:#4a431f;font-size:15.5px;font-weight:500;line-height:1.5}.offer.purple p{color:#3d2e5c}.offer.mint p{color:#1e524d}.tags{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.tags span{padding:8px 13px;background:rgb(22 22 28 / 10%);border-radius:16px;font-size:13px;font-weight:600}.format-list{display:grid;gap:48px;margin-top:30px}.format-story{display:grid;gap:18px}.format-intro{display:flex;flex-direction:column;gap:14px;padding:30px 32px;border-radius:30px}.format-story.pink .format-intro{background:var(--pink);box-shadow:0 12px 28px -6px #ff8fa047}.format-story.green .format-intro{background:var(--green);box-shadow:0 12px 28px -6px #bfe96a47}.format-story.blue .format-intro{background:var(--blue);box-shadow:0 12px 28px -6px #a7c6ff47}.format-label{align-self:flex-start;padding:8px 15px;background:rgb(22 22 28 / 10%);border-radius:18px;font-size:12.5px;font-weight:700;letter-spacing:.125px}.format-intro h3{font-size:32px;font-weight:800;line-height:1.08;letter-spacing:-.42px}.format-intro p{max-width:1050px;color:#3f3f47;font-size:16px;font-weight:500;line-height:1.52}.case-card-v2{display:grid;gap:24px;padding:36px;background:#fff;border-radius:32px;box-shadow:var(--shadow)}.case-head{display:flex;align-items:center;gap:18px}.case-head>span{padding:8px 12px;border-radius:14px;font-size:11px;font-weight:800;letter-spacing:.35px;white-space:nowrap}.pink .case-head>span{color:#c43b54;background:rgb(255 143 160 / 22%)}.green .case-head>span{color:#4e7a17;background:rgb(191 233 106 / 32%)}.blue .case-head>span{color:#3b62b0;background:rgb(167 198 255 / 32%)}.case-head h4{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.3px}.case-visual{width:100%;aspect-ratio:8 / 5;object-fit:cover;border-radius:24px;background:#f5f5f8}.case-narrative{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-narrative article{padding:24px;background:#f5f5f8;border-radius:22px}.case-narrative h5,.case-result h5{font-size:14px;font-weight:800;letter-spacing:.2px;text-transform:uppercase}.pink .case-narrative h5,.pink .case-result h5{color:#c43b54}.green .case-narrative h5,.green .case-result h5{color:#4e7a17}.blue .case-narrative h5,.blue .case-result h5{color:#3b62b0}.case-narrative p{margin-top:10px;color:#595963;font-size:15px;line-height:1.55}.case-result{display:grid;gap:14px}.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-metric{min-height:110px;padding:20px;border-radius:20px}.pink .case-metric{background:rgb(255 143 160 / 20%)}.green .case-metric{background:rgb(191 233 106 / 24%)}.blue .case-metric{background:rgb(167 198 255 / 24%)}.pink .case-metric:nth-child(odd){background:var(--pink)}.green .case-metric:nth-child(odd){background:var(--green)}.blue .case-metric:nth-child(odd){background:var(--blue)}.case-metric strong{font-size:24px;font-weight:800;letter-spacing:-.25px;white-space:nowrap}.case-metric p{margin-top:7px;color:#4a4a55;font-size:13px;font-weight:600;line-height:1.35}.case-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:4px}.case-tags{display:flex;flex-wrap:wrap;gap:10px}.case-tags span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 14px;color:#fff;background:var(--ink);border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.case-tags img{width:14px;height:14px}.case-footer>p{max-width:600px;color:#777781;font-size:14px;line-height:1.4;text-align:right}.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.role,.reason{padding:28px 26px 30px;background:#fff;border-radius:26px;box-shadow:0 6px 20px #1717330d;transition:transform .25s ease}.role i{display:block;width:52px;height:52px;border-radius:16px}.role i.yellow{background:var(--yellow)}.role i.purple{background:var(--purple)}.role i.mint{background:var(--mint)}.role i.blue{background:var(--blue)}.role h3{margin-top:14px;font-size:18px;font-weight:700;line-height:1.16;letter-spacing:-.09px}.role p{margin-top:14px;color:#7a7a84;font-size:13.5px;line-height:1.48}.reason-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin-top:28px}.reason{grid-column:span 2;padding:24px 26px 26px;border-radius:24px}.reason:nth-child(n+4){grid-column:span 3}.reason img{width:16px;height:42px}.reason h3{margin-top:12px;font-size:18px;line-height:1.18;letter-spacing:-.09px}.reason p{margin-top:12px;color:#7a7a84;font-size:14.5px;line-height:1.48}.cta{display:flex;flex-direction:column;gap:22px;align-items:center;margin-top:44px;padding:76px 48px;text-align:center;background:var(--yellow);border-radius:40px;box-shadow:0 16px 40px -8px #f2e24e66}.cta>span{padding:8px 15px;background:rgb(22 22 28 / 10%);border-radius:16px;font-size:12px;font-weight:700;letter-spacing:.36px}.cta h2{max-width:900px;font-size:clamp(40px,3.9vw,56px);font-weight:800;line-height:1.04;letter-spacing:-1.68px}.cta p{max-width:640px;color:#3a3520;font-size:19px;font-weight:500;line-height:1.45}.cta .button{padding:20px 30px 20px 36px;border-radius:32px;font-size:18px}.site-footer{position:relative;overflow:hidden;margin-top:20px;padding:48px 50px 28px;color:#fff;background:var(--ink);border-radius:40px;box-shadow:0 18px 44px #16161c2e}.site-footer:before{position:absolute;top:-180px;left:-120px;width:420px;height:420px;background:radial-gradient(circle,rgb(195 165 245 / 24%),transparent 68%);content:"";pointer-events:none}.site-footer:after{position:absolute;right:-140px;bottom:-230px;width:500px;height:500px;background:radial-gradient(circle,rgb(125 230 220 / 18%),transparent 67%);content:"";pointer-events:none}.footer-main,.footer-bottom{position:relative;z-index:1}.footer-main{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(580px,1.2fr);gap:70px}.footer-company{display:flex;flex-direction:column;align-items:flex-start}.footer-brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;letter-spacing:-1px}.footer-brand img{width:42px;height:42px;padding:5px;object-fit:contain;background:#fff;border-radius:13px}.footer-company>p{max-width:410px;margin-top:26px;color:#ffffff94;font-size:14.5px;font-weight:500;line-height:1.55}.footer-contact{display:flex;flex-direction:column;gap:10px;margin-top:34px}.footer-contact span,.footer-label,.footer-social>span{color:#ffffff6b;font-size:11px;font-weight:700;letter-spacing:.55px}.footer-contact a{font-size:17px;font-weight:700;transition:color .2s ease}.footer-contact a:hover{color:var(--yellow)}.footer-menu{padding:28px 30px;background:rgb(255 255 255 / 6%);border:1px solid rgb(255 255 255 / 9%);border-radius:28px}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:20px}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-column h3{margin-bottom:3px;font-size:15px}.footer-column a,.footer-column span,.footer-column button{padding:0;color:#ffffffad;background:none;border:0;font-size:13.5px;font-weight:500;line-height:1.35;text-align:left;transition:color .2s ease}.footer-column a:hover,.footer-column button:hover{color:#fff}.footer-column button{cursor:pointer}.footer-column:nth-child(1) h3{color:var(--yellow)}.footer-column:nth-child(2) h3{color:var(--pink)}.footer-column:nth-child(3) h3{color:var(--mint)}.footer-social{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid rgb(255 255 255 / 10%)}.footer-social>div{display:flex;gap:9px}.footer-social i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%}.footer-social i:nth-child(1){background:var(--yellow)}.footer-social i:nth-child(2){background:var(--pink)}.footer-social i:nth-child(3){background:var(--mint)}.footer-social img{width:20px;height:20px;object-fit:contain}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding-top:22px;color:#ffffff6b;border-top:1px solid rgb(255 255 255 / 10%);font-size:12px}.footer-bottom a{color:#ffffffb8;font-weight:700}.demo-dialog{width:min(920px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto;color:var(--ink);background:transparent;border:0;border-radius:36px;box-shadow:0 30px 90px #0a0a1252}.demo-dialog::backdrop{background:rgb(22 22 28 / 55%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modal-backdrop .2s ease both}.demo-modal{position:relative;display:grid;grid-template-columns:.84fr 1.16fr;gap:16px;padding:16px;background:#e9e9ef;border-radius:36px;animation:modal-in .28s cubic-bezier(.2,.75,.25,1) both}.demo-close{position:absolute;z-index:3;top:27px;right:27px;display:grid;width:38px;height:38px;place-items:center;padding:0 0 2px;color:#fff;background:var(--ink);border:0;border-radius:50%;cursor:pointer;font-size:25px;line-height:1;transition:transform .2s ease,background .2s ease}.demo-close:hover{background:#34343e;transform:rotate(6deg)}.demo-modal-copy{display:flex;min-height:590px;flex-direction:column;padding:38px 34px;background:var(--purple);border-radius:28px}.demo-modal-copy>span,.demo-form header>span{align-self:flex-start;padding:7px 11px;background:rgb(22 22 28 / 10%);border-radius:14px;font-size:11px;font-weight:800;letter-spacing:.45px}.demo-modal-copy h2{margin-top:30px;font-size:39px;font-weight:800;line-height:1.02;letter-spacing:-1.15px}.demo-modal-copy p{margin-top:20px;color:#45375f;font-size:15.5px;font-weight:500;line-height:1.55}.demo-points{display:flex;gap:7px;margin-top:auto}.demo-points i{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffffb3}.demo-points i:nth-child(1){background:var(--yellow)}.demo-points i:nth-child(2){background:var(--pink)}.demo-points i:nth-child(3){background:var(--mint)}.demo-modal-copy strong{margin-top:14px;font-size:14px}.demo-form{padding:28px 18px 12px}.demo-form header{padding-right:46px}.demo-form header>span{color:#4e7a17;background:rgb(191 233 106 / 32%)}.demo-form h3{margin-top:12px;font-size:28px;line-height:1.05}.demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:24px}.demo-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#62626d;font-size:12px;font-weight:700}.demo-field input,.demo-field textarea{width:100%;color:var(--ink);background:#fff;border:1.5px solid transparent;border-radius:16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.demo-field input{height:50px;padding:0 15px}.demo-field textarea{min-height:92px;padding:14px 15px;resize:vertical}.demo-field input:focus,.demo-field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #c3a5f533}.demo-field.has-error input{border-color:#d64b63;box-shadow:0 0 0 4px #d64b631a}.demo-field small{color:#b22c44;font-size:11px;line-height:1.25}.demo-message{grid-column:1 / -1}.demo-consent{display:flex;align-items:flex-start;gap:10px;margin-top:16px;color:#696974;font-size:12px;line-height:1.4;cursor:pointer}.demo-consent input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:var(--ink)}.demo-consent a{color:#4d3982;font-weight:700;text-decoration:underline}.demo-consent.has-error{color:#b22c44}.demo-status{margin-top:13px;padding:10px 12px;border-radius:13px;font-size:12px;font-weight:600;line-height:1.35}.demo-status.success{color:#255f2c;background:rgb(191 233 106 / 32%)}.demo-status.error{color:#9f243b;background:rgb(255 143 160 / 22%)}.demo-submit{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:10px;margin-top:16px;color:#fff;background:var(--ink);border:0;border-radius:28px;cursor:pointer;font-weight:700;transition:transform .2s ease,opacity .2s ease}.demo-submit span{color:var(--yellow)}.demo-submit:hover:not(:disabled){transform:translateY(-2px)}.demo-submit:disabled{cursor:wait;opacity:.58}@keyframes modal-backdrop{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes intro{0%{opacity:0;transform:translateY(24px)}}@keyframes load{0%{transform:scaleX(0)}}@media (max-width: 1120px){.site{padding-inline:28px}.topbar{grid-template-columns:1fr auto}.nav{display:none}.hero{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.hero-copy{min-height:610px;padding:40px}.hero h1{font-size:clamp(48px,6.2vw,64px)}.problem-grid{grid-template-columns:1fr 330px}.offer{padding:26px}.role-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr;gap:42px}}@media (max-width: 820px){.site{padding:20px}.topbar>.button{display:none}.brand{font-size:20px}.brand img{width:31px;height:29px}.mobile-nav{position:relative;display:block;justify-self:end}.mobile-nav summary{padding:11px 16px;background:#fff;border-radius:22px;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{position:absolute;z-index:10;top:48px;right:0;display:grid;min-width:180px;padding:8px;background:#fff;border-radius:20px;box-shadow:var(--shadow)}.mobile-nav a{padding:11px 14px;border-radius:14px;font-size:14px;font-weight:600}.mobile-nav a:hover{background:#f1f1f5}.hero{grid-template-columns:1fr}.hero-copy{min-height:0}.hero-tiles{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.dashboard-tile{min-height:230px;padding:20px}.dashboard-tile h3{font-size:21px}.nps>div{align-items:flex-start;flex-direction:column;gap:10px}.problem-grid{grid-template-columns:1fr}.problem-stats{grid-template-columns:repeat(2,1fr)}.offer-grid{grid-template-columns:1fr}.offer{min-height:340px}.case-narrative{grid-template-columns:1fr}.case-metrics{grid-template-columns:repeat(2,1fr)}.case-footer{align-items:flex-start;flex-direction:column}.case-footer>p{text-align:left}.reason-grid{grid-template-columns:repeat(2,1fr)}.reason,.reason:nth-child(n+4){grid-column:span 1}.reason:last-child{grid-column:1 / -1}.site-footer{padding:40px 34px 26px;border-radius:34px}.demo-dialog{width:min(700px,calc(100% - 24px))}.demo-modal{grid-template-columns:1fr}.demo-modal-copy{min-height:250px;padding:30px}.demo-modal-copy h2{max-width:560px;margin-top:22px;font-size:34px}.demo-modal-copy p{max-width:580px}.demo-points{margin-top:30px}.demo-form{padding:22px 16px 12px}}@media (max-width: 560px){.site{padding:16px}.topbar{padding-inline:2px}.brand{font-size:17px;letter-spacing:-.7px}.hero{margin-top:16px}.hero-copy{gap:18px;padding:30px 24px;border-radius:28px}.hero h1{font-size:clamp(38px,10.8vw,44px);letter-spacing:-1.2px}.hero-subline{font-size:18px}.hero-description{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.trust{align-items:flex-start;flex-direction:column;gap:16px}.hero-tiles{grid-template-columns:1fr}.dashboard-tile{min-height:210px;border-radius:24px}.section{padding-top:36px}.section-head{gap:15px}.section h2{font-size:34px}.section-head>p{font-size:15px}.problem-copy{padding:26px 22px;font-size:16px}.problem-stats{grid-template-columns:1fr}.problem-stats strong{font-size:54px}.offer{min-height:360px;padding:24px;border-radius:26px}.format-list{gap:38px}.format-intro{padding:24px;border-radius:26px}.format-intro h3{font-size:27px}.format-intro p{font-size:15px}.case-card-v2{gap:20px;padding:20px;border-radius:26px}.case-head{align-items:flex-start;flex-direction:column;gap:10px}.case-head h4{font-size:24px}.case-visual{border-radius:18px}.case-narrative article{padding:20px}.case-narrative p{font-size:14.5px}.case-metrics{grid-template-columns:1fr}.case-metric{min-height:96px}.case-tags span{white-space:normal}.role-grid,.reason-grid{grid-template-columns:1fr}.reason,.reason:nth-child(n+4),.reason:last-child{grid-column:auto}.cta{margin-top:36px;padding:56px 24px;border-radius:30px}.cta h2{font-size:38px}.cta p{font-size:17px}.cta .button{width:100%;font-size:16px}.site-footer{margin-top:16px;padding:32px 24px 24px;border-radius:28px}.footer-main{gap:34px}.footer-menu{padding:24px 20px;border-radius:24px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.footer-policies{grid-column:1 / -1}.footer-social{align-items:flex-start;flex-direction:column}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.demo-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:28px}.demo-modal{gap:8px;padding:8px;border-radius:28px}.demo-close{top:18px;right:18px}.demo-modal-copy{min-height:250px;padding:28px 24px;border-radius:22px}.demo-modal-copy h2{max-width:300px;margin-top:22px;font-size:31px}.demo-modal-copy p{max-width:300px;margin-top:15px;font-size:14.5px}.demo-points{margin-top:24px}.demo-form{padding:22px 14px 12px}.demo-form h3{font-size:25px}.demo-form-grid{grid-template-columns:1fr}.demo-message{grid-column:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
