:root{--cream:#fff7e8;--cream2:#ffefc4;--paper:#fffdf6;--ink:#131a2a;--blue:#0b3d91;--blue2:#2f6df0;--sky:#4dc5e5;--yellow:#ffd23f;--pink:#f9abff;--muted:#131a2aa8;--faint:#131a2a73;--line:#131a2a29;--pad:clamp(24px,6vw,96px);--radius:30px;--display:"Fredoka","Nunito",Arial,sans-serif;--body:"Nunito",Arial,sans-serif;--hard-sm:4px 4px 0 var(--ink);--hard:7px 7px 0 var(--ink);--hard-lg:10px 12px 0 #0b3d9129}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--cream);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(#131a2a0e 1.3px,#0000 1.3px);background-size:24px 24px;font-size:17px;line-height:1.65;overflow-x:hidden}::selection{background:var(--yellow);color:var(--ink)}a{color:inherit}img{max-width:100%}h1,h2,h3,.disp{font-family:var(--display);letter-spacing:-.01em;font-weight:600;line-height:1.05}:focus-visible{outline:3px solid var(--blue2);outline-offset:3px;border-radius:6px}#progress{background:var(--yellow);transform-origin:0;z-index:200;border-bottom:1px solid #131a2a40;height:5px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}#veil{background:var(--cream2);z-index:300;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#veil .vbrand{font-family:var(--display);background:var(--blue);color:#fff;border:3px solid var(--ink);box-shadow:var(--hard);border-radius:999px;padding:18px 34px;font-size:clamp(26px,5vw,44px);font-weight:700;transform:rotate(-3deg)}#veil .vbrand b{color:var(--yellow);font-weight:700}header.site{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid var(--ink);background:#fffdf6eb;border-radius:999px;align-items:center;gap:18px;width:min(1560px,100% - 24px);padding:10px 12px 10px 22px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:5px 5px #131a2ae6}.brand{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;font-size:19px;font-weight:700;text-decoration:none}.brand span{color:var(--blue)}nav.main{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}nav.main a{border-radius:999px;padding:8px 12px;font-size:14.5px;font-weight:800;text-decoration:none}nav.main a:hover{background:var(--cream2)}.hact{flex-shrink:0;gap:10px;margin-left:6px;display:flex}@media (width<=1080px){nav.main{display:none}.hact{margin-left:auto}}.btn{cursor:pointer;font-family:var(--display);letter-spacing:.01em;background:var(--blue);color:#fff;border:2px solid var(--ink);box-shadow:var(--hard-sm);will-change:transform;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:15px 27px;font-size:16.5px;font-weight:600;text-decoration:none;transition:box-shadow .16s,background .16s;display:inline-flex}.btn:hover{background:#0d47a8}.btn:active{box-shadow:1px 1px 0 var(--ink)}.btn.ghost{color:var(--ink);background:#fff}.btn.ghost:hover{background:var(--cream2)}.btn.yellow{background:var(--yellow);color:var(--ink)}.btn.yellow:hover{background:#ffda5f}.btn.sm{padding:11px 20px;font-size:15px}.btnrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.magnet{display:inline-block}main{display:block}.blk{padding:96px var(--pad);max-width:1560px;margin:0 auto;position:relative}.shead{align-items:center;gap:16px;margin-bottom:14px;display:flex}.shead .no{font-family:var(--display);letter-spacing:.14em;background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;flex-shrink:0;padding:5px 13px;font-size:14px;font-weight:700;transform:rotate(-3deg)}.shead h2{font-size:clamp(32px,4.6vw,58px)}.lede{color:var(--muted);max-width:760px;font-size:clamp(17px,1.6vw,20px);font-weight:600}.kicker{font-family:var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:600}.muted{color:var(--muted);font-weight:600}.hero{padding:168px var(--pad) 84px;max-width:1560px;margin:0 auto;position:relative;overflow:visible}.hero-aurora{z-index:0;pointer-events:none;opacity:.85;height:640px;position:absolute;inset:-40px -10vw auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 98%);mask-image:linear-gradient(#000 55%,#0000 98%)}.hero-in{z-index:2;will-change:transform;position:relative}.hero .kick{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--ink);box-shadow:var(--hard-sm);background:#fff;border-radius:999px;margin-bottom:28px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-block;transform:rotate(-1.6deg)}.hero h1{text-transform:uppercase;font-size:clamp(50px,8vw,118px);font-weight:700;line-height:.98}.hero h1 .row{display:block}.hero h1 .split-parent{font-family:var(--display)}.hero h1 .blue-line{color:var(--blue)}.hero h1 .split-char{display:inline-block}.hero .sub{max-width:640px;color:var(--muted);margin-top:30px;font-size:clamp(17px,1.7vw,21px);font-weight:600}.hero .sub b{color:var(--ink)}.cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:34px;display:flex}.chips{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.chip{font-family:var(--display);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:999px;padding:7px 15px;font-size:14px;font-weight:600}.chip:nth-child(odd){transform:rotate(-2deg)}.chip:nth-child(2n){transform:rotate(1.6deg)}.chip.y{background:var(--yellow)}.chip.p{background:var(--pink)}.chip.s{background:var(--sky)}.sticker{z-index:3;pointer-events:none;position:absolute}.sticker.star{width:clamp(64px,8vw,110px);top:120px;right:6vw;transform:rotate(12deg)}.sticker.blob{width:clamp(90px,11vw,150px);bottom:36px;right:10vw;transform:rotate(-8deg)}@media (width<=760px){.sticker.blob{display:none}.sticker.star{top:96px;right:4vw}}.svband{background:var(--yellow);border-top:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);z-index:4;padding:16px 0;position:relative;overflow:hidden;transform:rotate(-1.3deg)scale(1.03);box-shadow:0 6px #131a2a26}.svband .scroller{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);filter:none;text-transform:uppercase;font-size:clamp(24px,4.2vw,50px);font-weight:600}.svband .parallax{overflow:hidden}.card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--hard-lg);padding:32px 30px;position:relative}.card h3{margin:8px 0 10px;font-size:clamp(22px,2.2vw,28px)}.card p{color:var(--muted);font-weight:600}.grid3{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px;display:grid}@media (width<=1020px){.grid3{grid-template-columns:1fr}}.wobble{will-change:transform}.chatbox{background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--hard-lg);border-radius:36px;max-width:880px;margin-top:36px;padding:clamp(20px,3.4vw,40px)}.chatlog{flex-direction:column;gap:12px;min-height:120px;display:flex}.msg{border:2px solid var(--ink);border-radius:22px;max-width:82%;padding:13px 18px;font-size:16px;font-weight:600;line-height:1.5;animation:.5s cubic-bezier(.2,.9,.3,1.2) both msgIn}.msg.bot{background:#fff;border-bottom-left-radius:8px;align-self:flex-start;box-shadow:3px 3px #131a2ad9}.msg.user{background:var(--blue);color:#fff;border-bottom-right-radius:8px;align-self:flex-end;box-shadow:3px 3px #131a2ad9}@keyframes msgIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.chipbtn{font-family:var(--display);background:var(--yellow);color:var(--ink);border:2px solid var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:999px;margin-left:8px;padding:6px 16px;font-size:14px;font-weight:600}.chipbtn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1020px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.stats{grid-template-columns:1fr}}.stat{border:2.5px solid var(--ink);box-shadow:var(--hard);background:#fff;border-radius:28px;padding:28px 24px}.stat:first-child{transform:rotate(-1.2deg)}.stat:nth-child(2){background:var(--cream2);transform:rotate(1deg)}.stat:nth-child(3){transform:rotate(-.6deg)}.stat:nth-child(4){background:#e3f3fb;transform:rotate(1.4deg)}.stat .n{font-family:var(--display);color:var(--blue);font-size:clamp(44px,5vw,68px);font-weight:700;line-height:1}.stat label{color:var(--muted);margin-top:10px;font-size:15px;font-weight:700;line-height:1.45;display:block}.statement{font-family:var(--display);max-width:1080px;font-size:clamp(27px,3.7vw,52px);font-weight:600;line-height:1.3}.statement .w{display:inline-block}.statement .hl{background:linear-gradient(transparent 62%,var(--yellow) 62%,var(--yellow) 94%,transparent 94%);padding:0 2px}.steps-wrap{flex-direction:column;gap:26px;margin-top:40px;display:flex}.step{background:var(--paper);border:2px solid var(--ink);box-shadow:var(--hard-lg);border-radius:32px;align-items:flex-start;gap:26px;padding:32px;display:flex}.step .num{font-family:var(--display);border:2.5px solid var(--ink);background:var(--yellow);width:86px;height:86px;box-shadow:var(--hard-sm);border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(40px,4.6vw,62px);font-weight:700;line-height:1;display:flex;transform:rotate(-3deg)}.step:nth-child(2) .num{background:var(--sky);transform:rotate(2.5deg)}.step:nth-child(3) .num{background:var(--pink);transform:rotate(-2deg)}.step h3{margin-bottom:8px;font-size:clamp(21px,2.1vw,27px)}.step p{color:var(--muted);max-width:820px;font-weight:600}@media (width<=640px){.step{flex-direction:column;gap:18px;padding:26px}}.wk-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px;display:grid}@media (width<=1180px){.wk-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.wk-grid{grid-template-columns:1fr}}.tilted-card__face{box-shadow:inset 0 0 0 2.5px var(--ink)}.tilted-card__shadow{border-radius:26px;background:var(--ink)!important;filter:none!important}.wk-cap{background:var(--cream);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:18px;padding:11px 15px;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.wk-cap strong{font-family:var(--display);font-size:16.5px;font-weight:600;display:block}.wk-cap span{color:var(--muted);font-size:13.5px;font-weight:700;display:block}.wk-cap a{font-family:var(--display);color:var(--blue);font-size:13.5px;font-weight:600;text-decoration:none}.wk-cap a:hover{text-decoration:underline}.spotlight-card.pkg{border:2px solid var(--ink);border-radius:34px;height:100%;padding:34px 30px}.pkg .price{font-family:var(--display);margin:12px 0 4px;font-size:clamp(40px,4.2vw,54px);font-weight:700;line-height:1}.pkg .price small{color:var(--muted);font-size:16px;font-weight:600;font-family:var(--body)}.pkg.hot .price small{color:#ffffffbf}.pkg p{color:var(--muted);font-weight:600}.pkg.hot p{color:#ffffffd1}.reach{border-top:2px dashed var(--line);margin:20px 0}.reach>div{border-bottom:2px dashed var(--line);justify-content:space-between;gap:14px;padding:10px 0;font-size:15px;display:flex}.reach span{color:var(--muted);font-weight:700}.reach b{text-align:right;font-weight:900}.pkg.hot .reach span{color:#ffffffb3}.pkg.hot .reach{border-top-color:#ffffff4d}.pkg.hot .reach>div{border-bottom-color:#ffffff4d}.pkg .tag{background:var(--yellow);border:2px solid var(--ink);font-family:var(--display);box-shadow:3px 3px 0 var(--ink);z-index:3;color:var(--ink);border-radius:999px;padding:6px 15px;font-size:13.5px;font-weight:600;position:absolute;top:-17px;right:22px;transform:rotate(2.5deg)}.bundle{background:var(--blue);color:#fff;border-color:var(--ink);margin-top:30px}.bundle h3{color:#fff}.bundle p{color:#ffffffd9}.bundle .kicker{color:var(--yellow)}.cmp .reach{border-top:0;margin:0}.cmp .reach>div{align-items:baseline}.cmp .reach b{text-align:left;font-weight:800}.cmp .reach span{min-width:130px;font-family:var(--display);color:var(--blue);letter-spacing:.04em;flex-shrink:0;font-weight:600}.faq{flex-direction:column;gap:16px;max-width:920px;margin-top:28px;display:flex}.faq-item{background:var(--paper);border:2px solid var(--ink);border-radius:24px;overflow:hidden;box-shadow:5px 5px #0b3d9124}.faq-q{width:100%;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--display);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;font-size:clamp(18px,2vw,22px);font-weight:600;display:flex}.faq-q .fx{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;transition:transform .35s cubic-bezier(.2,.9,.3,1.3);display:flex}.faq-item.open .fx{transform:rotate(45deg)}.faq-a{padding:0 24px 22px}.faq-a p{color:var(--muted);font-weight:600;animation:.45s both msgIn}.final{background:var(--blue);border:2.5px solid var(--ink);box-shadow:var(--hard-lg);color:#fff;border-radius:44px;padding:clamp(36px,5.5vw,72px);position:relative;overflow:hidden}.final h2{text-transform:uppercase;font-size:clamp(38px,6.4vw,84px);line-height:.99}.final h2 .out{color:#0000;-webkit-text-stroke:2px #ffffffe6}.final p{color:#ffffffd9;max-width:620px;margin-top:18px;font-size:18px;font-weight:600}.final .sticker.star{width:clamp(58px,7vw,96px);top:26px;right:30px}footer.site{padding:80px var(--pad) 130px;max-width:1560px;margin:0 auto}.fgrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;display:grid}@media (width<=900px){.fgrid{grid-template-columns:1fr 1fr}}.fbrand p{color:var(--muted);max-width:420px;margin-top:14px;font-weight:600}.fcontact{margin-top:18px;line-height:1.9}.fcontact a{color:var(--blue);font-weight:800;text-decoration:none}.fcol h4{font-family:var(--display);margin-bottom:14px;font-size:16px;font-weight:600}.fcol a{color:var(--muted);padding:4px 0;font-weight:700;text-decoration:none;display:block}.fcol a:hover{color:var(--blue)}.fbase{border-top:2px dashed var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;font-size:14.5px;font-weight:700;display:flex}.fbase a{color:var(--blue);text-decoration:none}.mbar{z-index:120;background:var(--paper);border:2px solid var(--ink);box-shadow:var(--hard-sm);border-radius:999px;display:none;position:fixed;bottom:12px;left:24px;right:24px;overflow:hidden}.mbar a{text-align:center;font-family:var(--display);flex:1;padding:14px 6px;font-size:15px;font-weight:600;text-decoration:none}.mbar a.mid{background:var(--yellow)}@media (width<=760px){.mbar{display:flex}}@media (width<=700px){header.site .hact .btn.ghost{display:none}.brand{font-size:17.5px}header.site{gap:10px;padding:9px 10px 9px 18px}header.site .hact{margin-left:auto}}@media (prefers-reduced-motion:reduce){.msg,.faq-a p{animation:none}.chip,.stat,.step .num,.shead .no{transform:none}}.hero-in{grid-template-columns:1.04fr .96fr;align-items:center;gap:54px;display:grid}@media (width<=1023px){.hero-in{grid-template-columns:1fr}.hero-visual{max-width:560px;margin-top:48px}}.hero-visual{min-width:0}.stage3d{perspective:1200px;height:480px;position:relative}@media (width<=600px){.stage3d{height:360px}}.layer{will-change:transform;z-index:1;position:absolute}.l-star{width:76px;top:-6px;left:1%}.l-blob{width:118px;bottom:2px;right:-4px}.l-ring{width:92px;top:2px;right:10%}.plane-float{z-index:2;will-change:transform;width:90%;position:absolute;top:44px;left:5%}.plane{border:3px solid var(--ink);transform-style:preserve-3d;will-change:transform;background:#fff;border-radius:26px;overflow:hidden;box-shadow:18px 22px #131a2a33}.plane-bar{background:var(--cream2);border-bottom:2.5px solid var(--ink);align-items:center;gap:7px;padding:10px 14px;display:flex}.plane-bar i{border:2px solid var(--ink);border-radius:50%;flex-shrink:0;width:11px;height:11px}.plane-bar i:first-child{background:var(--pink)}.plane-bar i:nth-child(2){background:var(--yellow)}.plane-bar i:nth-child(3){background:var(--sky)}.plane-bar span{font-family:var(--display);color:var(--muted);margin-left:6px;font-size:13.5px;font-weight:600}.plane img{width:100%;display:block}.float-chip{z-index:3;font-family:var(--display);border:2px solid var(--ink);box-shadow:var(--hard-sm);will-change:transform;background:#fff;border-radius:999px;padding:9px 18px;font-size:14.5px;font-weight:600;position:absolute}.fc1{background:var(--yellow);top:16px;right:0;transform:rotate(3deg)translateZ(50px)}.fc2{bottom:16px;left:-4px;transform:rotate(-3deg)translateZ(60px)}.ct-badge{z-index:4;border:2.5px solid var(--ink);width:148px;height:148px;box-shadow:var(--hard-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;left:-10px}.ct-star{width:42px;height:42px;display:block}@media (width<=480px){.ct-badge{transform-origin:0 100%;transform:scale(.78)}}.extrude{text-shadow:2px 2px 0 var(--yellow),4px 4px 0 var(--sky),6px 6px 0 #0b3d9173}.final h2{text-shadow:3px 3px #131a2a80,6px 6px #131a2a42}.grid3{perspective:1400px}.card{transform-style:preserve-3d}.pop-icon{background:var(--cream);border:2px solid var(--ink);width:54px;height:54px;box-shadow:3px 3px 0 var(--ink);border-radius:17px;margin-bottom:16px;padding:9px;display:inline-flex;transform:translateZ(44px)}.pop-icon svg{width:100%;height:100%}.card .pop-kick{display:block;transform:translateZ(30px)}.card h3{transform:translateZ(22px)}.card p{transform:translateZ(10px)}.spotlight-card.pkg{transition:box-shadow .35s}.spotlight-card.pkg:hover{box-shadow:16px 18px #0b3d912e}.pkg .price{transition:transform .35s cubic-bezier(.2,.9,.3,1.4),text-shadow .35s}.spotlight-card.pkg:hover .price{text-shadow:3px 3px #ffd23fd9;transform:translateY(-3px)scale(1.02)}.spotlight-card.pkg.hot:hover .price{text-shadow:3px 3px #0006}.cf-viewport{cursor:grab;touch-action:pan-y;margin-top:44px;padding:28px 0 6px;overflow:hidden}.cf-viewport:active{cursor:grabbing}.cf-track{height:336px;transform-style:preserve-3d;position:relative}@media (width<=600px){.cf-track{height:322px}}.cf-slide{will-change:transform;width:min(400px,80vw);position:absolute;top:0;left:50%}.cf-ui{font-family:var(--display);justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.cf-count{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:4px 13px;font-size:13.5px;font-weight:700}.cf-name{font-size:19px;font-weight:600}.cf-nav{justify-content:center;align-items:center;gap:20px;margin-top:22px;display:flex}.cf-btn{font-family:var(--display);color:var(--ink);border:2px solid var(--ink);cursor:pointer;box-shadow:var(--hard-sm);background:#fff;border-radius:999px;padding:10px 24px;font-size:15px;font-weight:600}.cf-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.cf-dots{gap:9px;display:flex}.cf-dot{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:13px;height:13px;padding:0;transition:transform .25s,background .25s}.cf-dot.on{background:var(--yellow);transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.plane,.float-chip,.layer{transform:none!important}}.hero.subhero{padding:158px var(--pad) 30px;overflow:visible}.hero.subhero .pageh1{text-transform:none;max-width:1000px;font-size:clamp(40px,6vw,84px);font-weight:700;line-height:1.02}@media (width<=760px){.hero.subhero{padding-top:132px}.hero.subhero .sticker.star{top:86px}}.grid2{grid-template-columns:1fr 1fr;gap:26px;margin-top:36px;display:grid}@media (width<=900px){.grid2{grid-template-columns:1fr}}a.card.linkcard{text-decoration:none;transition:transform .18s;display:block}a.card.linkcard:hover{transform:translateY(-4px)}.linkcard .go{font-family:var(--display);color:var(--blue);margin-top:14px;font-weight:600;display:inline-block}.linkcard .go:after{content:" →"}.subh{margin-bottom:8px;font-size:clamp(24px,2.6vw,32px)}.pkgcard .price{font-family:var(--display);margin:12px 0 4px;font-size:clamp(38px,4vw,52px);font-weight:700;line-height:1}.pkgcard .price small{color:var(--muted);font-size:16px;font-weight:600;font-family:var(--body)}.pkgcard.hot-outline{outline:4px solid var(--yellow);outline-offset:-4px}.pkgcard .tag{background:var(--yellow);border:2px solid var(--ink);font-family:var(--display);box-shadow:3px 3px 0 var(--ink);z-index:3;border-radius:999px;padding:6px 15px;font-size:13.5px;font-weight:600;position:absolute;top:-17px;right:22px;transform:rotate(2.5deg)}ul.ticks{flex-direction:column;gap:9px;margin:18px 0;list-style:none;display:flex}ul.ticks li{color:var(--muted);padding-left:28px;font-weight:600;line-height:1.45;position:relative}ul.ticks li:before{content:"";background:var(--yellow);border:2px solid var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%23131a2a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.card.bundle-card{background:var(--blue);color:#fff}.card.bundle-card h3{color:#fff}.card.bundle-card p{color:#ffffffd9}.card.bundle-card .kicker{color:var(--yellow)}.card.bundle-card .price small{color:#ffffffbf}.formcard{max-width:920px}.fgrid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=700px){.fgrid2{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field label,.field .flabel{font-family:var(--display);letter-spacing:.02em;font-size:15px;font-weight:600}.field input,.field textarea{font-family:var(--body);color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:16px;width:100%;padding:13px 16px;font-size:16px;font-weight:600}.field input:disabled{opacity:.45;background:var(--cream2)}.field input:focus,.field textarea:focus{outline:3px solid var(--sky);outline-offset:1px}.legend{font-family:var(--display);margin-bottom:12px;font-size:16px;font-weight:600}.plans{flex-direction:column;gap:12px;display:flex}.plan-option{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:15px 18px;font-weight:700;line-height:1.4;display:flex;box-shadow:3px 3px #131a2acc}.plan-option input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.plan-option.sel{background:var(--cream2);box-shadow:4px 4px 0 var(--blue)}.form-note{color:#a33b1f;margin-top:16px;font-weight:700;display:none}.form-note.show{display:block}.form-note.ok{color:#1c6b34}.checkline{cursor:pointer;align-items:center;gap:10px;margin-top:20px;font-weight:700;display:flex}.checkline input{width:19px;height:19px;accent-color:var(--blue)}.radiochip{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex;box-shadow:3px 3px #131a2acc}.radiochip input{accent-color:var(--blue);width:16px;height:16px}.qblock{margin-top:26px}.qlabel{font-family:var(--display);margin-bottom:12px;font-size:16.5px;font-weight:600}.qopts{flex-wrap:wrap;gap:10px;display:flex}.optbtn{font-family:var(--display);color:var(--ink);border:2px solid var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:600}.optbtn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.optbtn.sel{background:var(--yellow)}.scorecard{max-width:920px}.scorebig{font-family:var(--display);line-height:1}.countscore{color:var(--blue);font-size:clamp(84px,12vw,150px);font-weight:700}.of100{color:var(--muted);font-size:clamp(22px,3vw,34px);font-weight:600}.progressline{border:2px solid var(--ink);background:#fff;border-radius:999px;height:20px;margin:22px 0;overflow:hidden;box-shadow:3px 3px #131a2acc}.progressline i{background:linear-gradient(90deg,var(--sky),var(--blue));width:0;height:100%;display:block}.aic-point{border-top:2px dashed var(--line);padding:18px 0 4px}.aic-point h4{font-family:var(--display);font-size:19px;font-weight:600}.aic-point p{margin-top:6px}.aic-fixline{color:var(--blue);font-weight:800}.locked{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.rec-card{background:var(--cream2);margin-top:30px}.scorecard h3{font-size:clamp(21px,2.1vw,27px)}.chatbox.chatpage{max-width:920px;margin-top:0}.chatlog.tall{scroll-behavior:smooth;height:min(560px,62vh);padding-right:6px;overflow-y:auto}.msg.typing{align-items:center;gap:6px;padding:16px 18px;display:flex}.msg.typing span{background:var(--blue);border-radius:50%;width:9px;height:9px;animation:1.1s infinite tybounce}.msg.typing span:nth-child(2){animation-delay:.15s}.msg.typing span:nth-child(3){animation-delay:.3s}@keyframes tybounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.chips.chat-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.chat-inputrow{gap:12px;margin-top:18px;display:flex}.chat-inputrow input{font-family:var(--body);color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:999px;flex:1;min-width:0;padding:13px 20px;font-size:16px;font-weight:600}.chat-inputrow input:focus{outline:3px solid var(--sky);outline-offset:1px}.wgrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}@media (width<=900px){.wgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.wgrid{grid-template-columns:1fr}}.wcell{background:var(--paper);border:2px solid var(--ink);border-radius:18px;padding:15px 18px;font-weight:700;line-height:1.4;text-decoration:none;display:block;box-shadow:4px 4px #0b3d9124}a.wcell{transition:transform .16s}a.wcell:hover{color:var(--blue);transform:translateY(-3px)}.wcell .wn{font-family:var(--display);color:#fff;background:var(--blue);border:2px solid var(--ink);border-radius:9px;margin-right:9px;padding:1px 8px;font-size:13.5px;font-weight:700;display:inline-block}.prose{max-width:820px}.prose h1{margin-bottom:22px;font-size:clamp(34px,5vw,58px);line-height:1.06}.prose h2{margin:36px 0 14px;font-size:clamp(25px,3.2vw,36px)}.prose p{color:#131a2ad1;margin-bottom:16px;font-size:17.5px;font-weight:600}.prose ul{flex-direction:column;gap:9px;margin:0 0 18px 22px;display:flex}.prose li{color:#131a2ad1;font-weight:600;line-height:1.55}.prose a{color:var(--blue);font-weight:800}.prose.legal h2{font-size:clamp(22px,2.6vw,30px)}
