@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-v16-latin-regular.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-v23-latin-500.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-v23-latin-600.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-v23-latin-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-v20-latin-300.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-latin-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-latin-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-latin-700.woff2)format("woff2")}:root{--bg:#efe9dc;--paper:#fffdf7;--ink:#1d1b16;--soft:#5a564c;--acc:#ff6b00;--line:#2d261e24;--good:#1c7a3e;--shadow:0 26px 50px -28px #3c321e8c}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#2d261e12 1.3px,#0000 1.3px);background-size:44px 44px;font-family:Inter,Inter Fallback,system-ui,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}header{padding:24px 0}header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand .m{color:#fff;background:linear-gradient(135deg,#ff9633,#ff6b00 52%,#e64400);border-radius:11px;place-items:center;width:40px;height:40px;font-family:Bebas Neue,Bebas Neue Fallback;font-size:22px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 4px 12px -3px #e6440080,inset 0 1px #ffffff59}.brand .m:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(62% 55% at 30% 22%,#ffffff80,#fff0 70%);position:absolute;inset:0}.brand .m:after{content:"";pointer-events:none;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 3px #fffc);background:#fff;width:12px;height:12px;animation:2.6s ease-in-out infinite apBrandTwinkle;position:absolute;top:-4px;right:-4px}@keyframes apBrandTwinkle{0%,to{opacity:.45;transform:scale(.5)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.brand .m:after{opacity:.9;animation:none}}.brand .t{letter-spacing:2px;font-family:Bebas Neue,Bebas Neue Fallback;font-size:23px;line-height:1}.brand .t small{letter-spacing:3px;color:var(--acc-ink);margin-top:2px;font-family:Inter,Inter Fallback;font-size:8.5px;font-weight:600;display:block}.hnav{align-items:center;gap:18px;font-size:14.5px;font-weight:600;display:flex}.hnav a:hover{color:var(--acc-ink)}.hnav .cta{background:var(--acc);color:#1a1206;border-radius:30px;padding:10px 18px;box-shadow:0 12px 26px -12px #ff6b00b3}.crumb{color:var(--soft);padding:6px 0 0;font-size:12.5px;font-weight:600}.crumb a:hover{color:var(--acc-ink)}.hero{text-align:center;padding:40px 0 8px}.hero .kick{color:var(--acc-ink);font-family:Caveat,Caveat Fallback,cursive;font-size:24px}.hero h1{letter-spacing:1px;margin:6px 0 14px;font-family:Bebas Neue,Bebas Neue Fallback;font-size:clamp(42px,7.5vw,78px);line-height:.93}.hero p{max-width:62ch;color:var(--soft);margin:0 auto;font-size:16.5px;line-height:1.6}.hero .cta{background:var(--acc);color:#1a1206;border-radius:30px;align-items:center;gap:9px;margin-top:22px;padding:14px 28px;font-size:16px;font-weight:700;transition:transform .18s;display:inline-flex;box-shadow:0 16px 32px -12px #ff6b00b3}.hero .cta:hover{transform:translateY(-2px)}.hero .sub{color:var(--soft);margin-top:12px;font-family:Caveat,Caveat Fallback,cursive;font-size:18px}section.block{margin:56px 0 0}h2.sec{text-align:center;letter-spacing:.5px;margin-bottom:8px;font-family:Bebas Neue,Bebas Neue Fallback;font-size:clamp(30px,5vw,42px)}p.lead{text-align:center;max-width:64ch;color:var(--soft);margin:0 auto;font-size:16px;line-height:1.65}.feat{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}@media (max-width:820px){.feat{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}.feat .card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:22px 22px 24px}.feat .card h3{letter-spacing:.5px;margin-bottom:7px;font-family:Bebas Neue,Bebas Neue Fallback;font-size:22px}.feat .card p{color:var(--soft);font-size:14.5px;line-height:1.6}.feat .card .ic{margin-bottom:8px;font-size:26px;display:block}.demo{background:var(--paper);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);border-radius:18px;margin:56px 0 0;padding:30px 26px}.demo h2{letter-spacing:.5px;margin-bottom:8px;font-family:Bebas Neue,Bebas Neue Fallback;font-size:30px}.demo p{color:var(--soft);max-width:56ch;margin:0 auto 18px;font-size:15px;line-height:1.6}.demo .go{border:1.5px solid var(--acc);color:var(--acc-ink);border-radius:30px;align-items:center;gap:9px;padding:13px 26px;font-size:15px;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.demo .go:hover{background:var(--acc);color:#1a1206;transform:translateY(-2px)}.reassure{color:var(--soft);flex-wrap:wrap;justify-content:center;gap:26px;margin:34px 0 0;font-size:14px;font-weight:600;display:flex}.reassure span{align-items:center;gap:8px;display:inline-flex}.reassure b{color:var(--good)}.faq{margin:60px 0 0}.faq h2{text-align:center;letter-spacing:.5px;margin-bottom:18px;font-family:Bebas Neue,Bebas Neue Fallback;font-size:34px}.faq details{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:12px;margin-bottom:10px;padding:14px 18px}.faq summary{font-size:15px;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--acc-ink);font-size:20px;font-weight:700;line-height:1}.faq details[open] summary:after{content:"−"}.faq p{color:var(--soft);margin-top:10px;font-size:14.5px;line-height:1.6}.foot{text-align:center;padding:60px 0 70px}.foot h2{letter-spacing:.5px;margin-bottom:8px;font-family:Bebas Neue,Bebas Neue Fallback;font-size:clamp(34px,5vw,52px)}.foot p{color:var(--soft);margin-bottom:20px}.foot .cta{background:var(--acc);color:#1a1206;border-radius:30px;align-items:center;gap:9px;padding:15px 30px;font-size:16px;font-weight:700;transition:transform .18s;display:inline-flex;box-shadow:0 16px 32px -12px #ff6b00b3}.foot .cta:hover{transform:translateY(-2px)}.foot .note{color:var(--soft);margin-top:16px;font-family:Caveat,Caveat Fallback,cursive;font-size:19px}.legal{text-align:center;color:var(--soft);opacity:.8;padding-bottom:40px;font-size:12px}:root{--bg:#a9cee8;--paper:#fffef9;--ink:#1f3550;--soft:#3a5270;--acc:#ff6b00;--line:#28466e29;--shadow:0 26px 50px -24px #28508c52,0 8px 20px -10px #28508c38}body{background-color:#a9cee8;background-image:radial-gradient(#28466e12 1.2px,#0000 1.2px),radial-gradient(1300px 1100px at 50% -8%,#d4e6f6 0%,#a9cee8 50%,#8cbbe6 100%);background-position:0 0,top;background-repeat:repeat,no-repeat;background-size:48px 48px,100% 100%;background-attachment:fixed;background-origin:padding-box;background-clip:border-box}
