:root{--navy:#082c63;--blue:#00a7ea;--yellow:#ffd400;--cream:#fffaf0;--ink:#0b2d59;--muted:#5e6f82;--line:#eadfca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.nav{border-bottom:1px solid #eee1c9;justify-content:space-between;align-items:center;height:82px;display:flex}.brand{color:var(--yellow);letter-spacing:-2px;-webkit-text-stroke:2px var(--navy);filter:drop-shadow(0 2px 0 var(--navy));font-size:30px;font-weight:1000;text-decoration:none}.brand span{-webkit-text-stroke:0;font-size:22px}.nav nav{gap:32px;display:flex}.nav nav a,.footer a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.cartButton{background:var(--yellow);color:var(--navy);cursor:pointer;border:0;border-radius:14px;padding:13px 18px;font-weight:900}.cartButton b{background:var(--navy);color:#fff;border-radius:50%;margin-left:4px;padding:3px 7px}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;min-height:670px;padding-top:58px;padding-bottom:70px;display:grid}.eyebrow{letter-spacing:1.8px;color:#148ebd;font-size:13px;font-weight:900}.hero h1,.product h2,.custom h2,.business h2,.faq h2{letter-spacing:-3px;margin:14px 0 24px;font-size:64px;line-height:.98}.heroCopy p{max-width:510px;font-size:20px;line-height:1.5}.actions{gap:14px;margin:32px 0 22px;display:flex}.button{text-transform:uppercase;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;padding:16px 23px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b2d5922}.primary{background:var(--yellow);color:var(--navy)}.secondary{background:var(--blue);color:#fff}.proof{color:var(--muted);gap:20px;font-size:13px;font-weight:700;display:flex}.heroVisual{justify-content:center;align-items:center;min-height:560px;display:flex;position:relative}.poster{border-radius:22px}.heroPoster{z-index:2;width:min(560px,90%);height:auto;transform:rotate(3deg);box-shadow:0 28px 70px #072b6040}.mascot{filter:drop-shadow(0 10px 10px #082c6330);z-index:3;font-size:112px;position:absolute;bottom:5px;left:0}.mascot span{font-size:40px}.splash{background:#dff7ff;border-radius:50%;position:absolute}.splashOne{width:430px;height:430px;right:0}.splashTwo{width:160px;height:160px;top:20px;left:25px}.product{border:1px solid var(--line);background:#fff;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:52px;padding:34px;display:grid;box-shadow:0 18px 45px #502d0610}.mockupGrid{grid-template-columns:1fr 1fr;gap:16px;height:510px;display:grid}.mockupGrid img{object-fit:cover;border-radius:20px;width:100%;height:100%}.product h2,.custom h2,.business h2,.faq h2{font-size:48px}.lead{color:var(--muted);font-size:17px;line-height:1.55}.product ul{padding:0;font-weight:700;line-height:2;list-style:none}.product li{border-bottom:1px solid #edf0f3}.price{margin:24px 0;font-size:39px;font-weight:1000}.price small{color:var(--muted);font-size:12px;font-weight:400}.buyRow{gap:12px;display:flex}.stepper{border:2px solid #dbe2e9;border-radius:14px;align-items:center;display:flex;overflow:hidden}.stepper button,.miniStep button{cursor:pointer;background:#fff;border:0;padding:14px;font-size:20px}.stepper b{text-align:center;min-width:28px}.customWrap{background:#e9faff;margin-top:90px;padding:85px 0}.custom{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.customCopy>p{color:var(--muted);font-size:18px;line-height:1.6}.steps{align-items:center;gap:12px;margin:30px 0;display:flex}.steps div{text-align:center;background:#fff;border-radius:16px;flex:1;padding:14px}.steps b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:-28px auto 10px;display:grid}.steps span{font-size:12px;font-weight:700}.steps i{font-size:24px;font-style:normal}.configurator{background:#fff;border:2px solid #8bdffc;border-radius:26px;padding:20px;box-shadow:0 22px 50px #0079ab18}.configHead{justify-content:space-between;margin-bottom:14px;font-size:13px;font-weight:900;display:flex}.live{color:#00a76f}.preview{background:#f8fafb;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex;position:relative}.preview>img{border-radius:15px;width:70%;height:auto}.logoZone{aspect-ratio:1;border:2px dashed var(--navy);width:28%;color:var(--navy);cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.logoZone span{font-size:32px}.logoZone img{object-fit:contain;width:100%;height:100%;padding:10px}.configurator>p{text-align:center;color:var(--muted);margin-bottom:0;font-size:12px}.business{text-align:center;padding-top:90px;padding-bottom:90px}.useGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.useGrid article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px 18px}.useGrid article>span{font-size:40px}.useGrid h3{margin-bottom:8px}.useGrid p{color:var(--muted);font-size:14px}.trust{background:var(--navy);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;padding:28px 40px;display:flex}.trust h2{margin:0;font-size:30px}.trust p{margin-bottom:0}.drop{font-size:64px}.shield{background:var(--yellow);color:var(--navy);border-radius:20px;place-items:center;width:62px;height:70px;font-size:32px;font-weight:900;display:grid}.faq{max-width:850px;padding-top:90px;padding-bottom:90px}.faq details{border:1px solid var(--line);background:#fff;border-radius:16px;margin:12px 0;padding:20px}.faq summary{cursor:pointer;justify-content:space-between;font-weight:900;display:flex}.faq details p{color:var(--muted);line-height:1.5}.faq summary::marker{display:none}footer{background:var(--yellow);padding:35px 0}footer .shell{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}footer .brand{color:#fff}footer div div{gap:24px;display:flex}footer p{grid-column:1/-1;margin:0;font-size:12px}.overlay{z-index:9;background:#071a34aa;border:0;position:fixed;inset:0}.cart{z-index:10;background:#fff;width:min(430px,94vw);height:100vh;padding:28px;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #0003}.cartHead{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;display:flex}.cartHead button{cursor:pointer;background:0 0;border:0;font-size:32px}.cartItem{grid-template-columns:90px 1fr auto;align-items:start;gap:14px;margin:26px 0;display:grid}.cartItem img{border-radius:12px}.cartItem span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.miniStep{border:1px solid #ddd;border-radius:9px;align-items:center;gap:10px;width:max-content;margin-top:12px;display:flex}.miniStep button{padding:4px 10px}.cartTotal{border-top:1px solid #eee;justify-content:space-between;padding:22px 0;font-size:21px;display:flex}.full{width:100%}.cart>small{text-align:center;color:var(--muted);margin-top:14px;display:block}.empty{text-align:center;margin-top:100px}.empty:first-letter{font-size:72px}.toast{background:var(--navy);color:#fff;z-index:20;border-radius:12px;padding:14px 22px;font-weight:800;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}@media (max-width:850px){.nav nav{display:none}.hero,.product,.custom{grid-template-columns:1fr}.hero{padding-top:35px}.hero h1{font-size:50px}.heroVisual{min-height:420px}.mascot{font-size:76px}.product{margin:0 14px;padding:20px}.mockupGrid{height:380px}.custom{gap:40px}.useGrid{grid-template-columns:1fr 1fr}.trust{margin:0 14px}.trust .drop{display:none}.hero h1,.product h2,.custom h2,.business h2,.faq h2{letter-spacing:-2px}.proof{flex-direction:column;gap:6px}}@media (max-width:540px){.shell{padding-left:18px;padding-right:18px}.brand{font-size:25px}.hero{flex-direction:column;display:flex}.heroCopy{order:1}.heroVisual{order:0;min-height:330px}.hero h1{font-size:44px}.heroCopy p{font-size:17px}.actions,.buyRow{flex-direction:column}.button{width:100%}.mascot{display:none}.mockupGrid{height:290px}.product h2,.custom h2,.business h2,.faq h2{font-size:38px}.customWrap{padding:60px 0}.steps i{display:none}.steps{gap:6px}.preview{flex-direction:column}.preview>img{width:100%}.logoZone{width:42%}.useGrid{grid-template-columns:1fr}.trust{padding:25px}.shield{display:none}footer .shell{flex-direction:column;align-items:flex-start;display:flex}footer div div{flex-wrap:wrap}.proof{margin-bottom:15px}}.why{background:var(--navy);color:#fff;border-radius:30px;grid-template-columns:1.2fr .8fr;align-items:center;column-gap:64px;margin-top:90px;margin-bottom:90px;padding-top:58px;padding-bottom:54px;display:grid;box-shadow:0 22px 55px #082c6325}.why h2{letter-spacing:-2px;margin:14px 0 24px;font-size:48px;line-height:1.02}.whyIntro>p{color:#dbe9fa;margin:12px 0;font-size:17px;line-height:1.65}.why .eyebrow{color:#70d8ff}.whyNote{border-left:3px solid var(--yellow);padding-left:14px;color:#b9cee5!important;font-size:13px!important}.whyBenefits{gap:12px;display:grid}.whyBenefits article{background:#ffffff12;border:1px solid #fff2;border-radius:18px;align-items:center;gap:16px;padding:17px;display:flex}.whyBenefits article>span{font-size:30px}.whyBenefits b{font-size:17px}.whyBenefits p{color:#c8d9eb;margin:5px 0 0;font-size:13px;line-height:1.35}.whyTagline{color:var(--yellow);text-align:center;border-top:1px solid #fff2;grid-column:1/-1;margin-top:34px;padding-top:25px;font-size:20px}.customWrap{margin-top:0}@media (max-width:850px){.why{grid-template-columns:1fr;gap:30px;margin:70px 14px}.why h2{font-size:42px}.whyTagline{margin-top:5px}}@media (max-width:540px){.why{margin:55px 14px;padding:38px 24px}.why h2{font-size:36px}.whyIntro>p{font-size:15px}.whyTagline{font-size:17px}}
