@font-face{font-family:__nunito_f3df75;src:url(/_next/static/media/1a1f3d5e64a4bc17-s.p.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:__nunito_f3df75;src:url(/_next/static/media/9d2342511e245b1d-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:__nunito_f3df75;src:url(/_next/static/media/03b321142bb8d55e-s.p.ttf) format("truetype");font-display:swap;font-weight:800}@font-face{font-family:__nunito_f3df75;src:url(/_next/static/media/2fdbf8fd47c9437d-s.p.ttf) format("truetype");font-display:swap;font-weight:900}@font-face{font-family:__nunito_Fallback_f3df75;src:local("Arial");ascent-override:97.75%;descent-override:34.13%;line-gap-override:0.00%;size-adjust:103.43%}.__className_f3df75{font-family:__nunito_f3df75,__nunito_Fallback_f3df75}.__variable_f3df75{--font-nunito:"__nunito_f3df75","__nunito_Fallback_f3df75"}:root{--loop:#7c5cff;--loop-deep:#5b3fd9;--loop-soft:#efeaff;--loop-soft-2:#dcd2ff;--loop-ink:#4a2fc2;--sun:#ffc53d;--sun-deep:#e09e00;--sun-soft:#fff5d6;--sun-ink:#8a5f00;--flame:#ff8a1f;--flame-deep:#db6400;--flame-soft:#ffebd6;--mint:#22c98a;--mint-deep:#169a68;--mint-soft:#ddf8ec;--coral:#ff5a6e;--coral-deep:#d63b51;--coral-soft:#ffe4e8;--sky:#2fb2ff;--sky-deep:#128bd4;--sky-soft:#ddf2ff;--bg:#fbfaff;--surface:#fff;--sunken:#f3f1fa;--line:#e6e2f0;--line-strong:#d5cfe4;--ink:#2a2340;--ink-2:#625b7a;--ink-3:#8f88a6;--night:#1b1726;--edge:4px;--font:var(--font-nunito),ui-rounded,"SF Pro Rounded",system-ui,sans-serif;--violet:var(--loop-ink);--amber:var(--sun-deep);--muted:var(--ink-2);--text:var(--ink)}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--font);font-weight:600;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}strong{font-weight:800;color:var(--ink)}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:8px}.wrap{max-width:1120px}.container,.wrap{margin:0 auto;padding:0 24px}.container{max-width:760px}.container-narrow{max-width:620px;margin:0 auto;padding:0 24px}.dim,.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.serif{font-family:var(--font);font-weight:900;letter-spacing:-1px}.atlas,.tl-icon{display:inline-block;flex:0 0 auto;line-height:0}.atlas svg,.tl-icon svg{width:100%;height:100%;overflow:visible;display:block}.m-eyes{animation:tl-blink 4.2s infinite}.m-bulb,.m-eyes,.m-glow{transform-box:fill-box;transform-origin:50% 50%}.m-bulb,.m-glow{animation:tl-glow 2s ease-in-out infinite}.m-spark{transform-origin:50% 50%;animation:tl-sparkle 2s ease-in-out infinite}.m-arm-wave,.m-spark{transform-box:fill-box}.m-arm-wave{transform-origin:20% 90%;animation:tl-wiggle 1.4s ease-in-out infinite}.m-zz{animation:tl-zz 2.6s ease-out infinite}.m-zz.d2{animation-delay:1.3s}.a-bob{animation:tl-bob 2.6s ease-in-out infinite}.a-jump{animation:tl-jump 1.3s cubic-bezier(.3,.7,.4,1) infinite;transform-origin:50% 100%}@keyframes tl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes tl-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes tl-jump{0%,to{transform:translateY(0) scale(1)}12%{transform:translateY(0) scale(1.08,.9)}40%{transform:translateY(-26px) scale(.95,1.06)}70%{transform:translateY(0) scale(1.06,.94)}82%{transform:translateY(0) scale(1)}}@keyframes tl-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes tl-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes tl-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes tl-zz{0%{transform:translate(0) scale(.6);opacity:0}30%{opacity:1}to{transform:translate(18px,-30px) scale(1.1);opacity:0}}@keyframes tl-sparkle{0%,to{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1) rotate(90deg);opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.2,.8,.3,1),transform .6s cubic-bezier(.2,.8,.3,1);transition-delay:var(--reveal-delay,0s)}.reveal.pop{transform:scale(.6);transition:opacity .35s ease,transform .5s cubic-bezier(.3,1.6,.5,1);transition-delay:var(--reveal-delay,0s)}.reveal.in{opacity:1;transform:none}.btn,.btn-ghost{--c:var(--loop);--e:var(--loop-deep);--t:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-family:var(--font);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;border-radius:16px;font-size:16px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;text-align:center;color:var(--t);background:var(--c);box-shadow:0 var(--edge) 0 var(--e);transition:transform 90ms ease-out,box-shadow 90ms ease-out,filter .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-ghost:hover,.btn:hover{filter:brightness(1.05)}.btn-ghost:active,.btn:active{transform:translateY(var(--edge));box-shadow:0 0 0 var(--e)}.btn-ghost,.btn.outline{--c:var(--surface);--e:var(--line-strong);--t:var(--loop-ink);border:2px solid var(--line-strong)}.btn.sun{--c:var(--sun);--e:var(--sun-deep);--t:#5a3e00}.btn.sm{min-height:42px;padding:0 16px;font-size:13px;border-radius:12px;--edge:3px}.btn:disabled{--c:var(--sunken);--e:var(--line);--t:var(--ink-3);cursor:default;filter:none}.btn:disabled:active{transform:none;box-shadow:0 var(--edge) 0 var(--e)}.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cta-row.center{justify-content:center}.store-row{flex-wrap:wrap}.store-btn,.store-row{display:inline-flex;gap:12px}.store-btn{--c:var(--night);--e:#000;--t:#fff;align-items:center;min-height:60px;padding:0 22px 0 18px;border-radius:16px;background:var(--c);color:var(--t);box-shadow:0 var(--edge) 0 var(--e);transition:transform 90ms ease-out,box-shadow 90ms ease-out,filter .15s}.store-btn:hover{filter:brightness(1.25)}.store-btn:active{transform:translateY(var(--edge));box-shadow:0 0 0 var(--e)}.store-btn svg{width:26px;height:26px;flex:0 0 auto;fill:currentColor}.store-btn .sub{display:block;font-size:12px;font-weight:700;opacity:.75;line-height:1.1}.store-btn .big{display:block;font-size:19px;font-weight:900;line-height:1.15;letter-spacing:-.2px}.store-row.light .store-btn{--c:#fff;--e:var(--loop-soft-2);--t:var(--ink)}.store-row.light .store-btn:hover{filter:none}.badge,.pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:4px 14px;border-radius:999px;font-size:15px;font-weight:900;background:var(--loop-soft);color:var(--loop-ink)}.pill.sun{color:var(--sun-ink);background:var(--sun-soft)}.pill.flame{color:var(--flame-deep);background:var(--flame-soft)}.pill.mint{color:var(--mint-deep);background:var(--mint-soft)}.card{background:var(--surface);border:2px solid var(--line);border-radius:20px;box-shadow:0 var(--edge) 0 var(--line);padding:20px}.card.soft{background:var(--loop-soft);border-color:transparent;box-shadow:none}.card h3{font-weight:900;color:var(--ink)}.nav{display:flex;justify-content:space-between;gap:16px;padding-block:18px}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:8px}.wordmark{font-size:27px;font-weight:900;letter-spacing:-1px;color:var(--loop);line-height:1}.nav-links{display:flex;align-items:center;gap:22px}.nav-link{font-weight:800;color:var(--ink-2)}.nav-link:hover{color:var(--loop-ink)}@media (max-width:560px){.nav-link{display:none}}.hero{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:40px;gap:40px;align-items:center;padding-block:34px 84px}.hero-title{font-size:clamp(40px,5.7vw,76px);font-weight:900;line-height:.98;letter-spacing:-.04em;color:var(--ink)}.hero-title .hl,.violet-text{color:var(--loop)}.gradient-text{color:var(--ink)}.hero-sub{font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--ink-2);max-width:500px;margin:22px 0 30px;font-weight:700}.hero-note{margin-top:20px;font-size:15px;font-weight:800;color:var(--ink-3)}.hero-note a{color:var(--loop-ink);border-bottom:2px solid var(--loop-soft-2)}.stage{position:relative;display:flex;justify-content:center;padding:30px 0 10px}.stage:before{content:"";position:absolute;left:50%;top:50%;width:min(470px,104%);aspect-ratio:1;border-radius:50%;background:var(--loop-soft);transform:translate(-50%,-50%)}.phone{position:relative;width:min(300px,70vw);aspect-ratio:1179/2556;background:var(--night);border-radius:14%/6.46%;padding:2.8%;box-shadow:0 34px 60px -26px rgba(42,35,64,.5)}.phone .shot,.phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:11.5%/5.3%;background:var(--bg)}.stage .atlas{position:absolute;z-index:2;right:calc(50% - min(300px, 70vw) / 2 - 92px);top:-14px}.float{position:absolute;z-index:3;animation:tl-pop .5s cubic-bezier(.3,1.6,.5,1) both,tl-bob 3.2s ease-in-out infinite}.float .pill{min-height:44px;font-size:18px;padding:6px 18px;background:#fff;border:2px solid var(--line);box-shadow:0 4px 0 var(--line);color:var(--ink)}.float.f1{left:calc(50% - min(300px, 70vw) / 2 - 74px);top:36%;animation-delay:.5s,.9s}.float.f2{right:calc(50% - min(300px, 70vw) / 2 - 64px);bottom:17%;animation-delay:.8s,1.5s}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:26px;padding-block:14px 60px;text-align:center}.hero-sub{margin-left:auto;margin-right:auto}.hero .cta-row,.hero .store-row{justify-content:center}.stage .atlas{right:calc(50% - min(300px, 70vw) / 2 - 56px)}.float.f1{left:calc(50% - min(300px, 70vw) / 2 - 34px)}.float.f2{right:calc(50% - min(300px, 70vw) / 2 - 30px)}}.sec{padding-block:84px}@media (max-width:900px){.sec{padding-block:60px}}.h2{font-size:clamp(32px,4.6vw,54px);font-weight:900;line-height:1.03;letter-spacing:-.03em;color:var(--ink)}.h2 .hl{color:var(--loop)}.lede{font-size:19px;font-weight:700;color:var(--ink-2);max-width:540px;margin-top:14px}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.section-label{font-size:20px;font-weight:900;color:var(--ink);letter-spacing:-.3px;margin:0 0 12px}.loop{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;margin-top:50px}.loop-phone{position:-webkit-sticky;position:sticky;top:calc(50vh - 325px);height:650px;display:flex;justify-content:center}.loop-phone .phone{width:300px}.loop-phone .shot{position:absolute;inset:2.8%;width:auto;height:auto;opacity:0;transform:translateY(14px) scale(.985);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.3,1)}.loop-phone .shot.on{opacity:1;transform:none}.loop-phone .shot img{border-radius:inherit}.steps{position:relative}.rail{left:35px;top:40px;width:0;border-left:6px dotted var(--line-strong)}.rail,.rail i{position:absolute}.rail i{left:-6px;top:0;width:6px;border-radius:6px;background:var(--loop);transition:height .5s cubic-bezier(.2,.8,.3,1)}.step{position:relative;display:flex;gap:26px;min-height:44vh;align-items:flex-start}.step:last-child{min-height:34vh}.node{--c:var(--line);--e:var(--line-strong);position:relative;z-index:1;flex:0 0 auto;width:76px;height:70px;border-radius:50%;background:var(--c);box-shadow:0 7px 0 var(--e);display:flex;align-items:center;justify-content:center;transition:background .3s,box-shadow .3s,transform .4s cubic-bezier(.3,1.6,.5,1)}.node .tl-icon{opacity:.5;filter:grayscale(1);transition:opacity .3s,filter .3s}.step.lit .node{transform:scale(1.06)}.step.lit .node .tl-icon{opacity:1;filter:none}.step.lit .node.loop{--c:var(--loop);--e:var(--loop-deep)}.step.lit .node.sky{--c:var(--sky);--e:var(--sky-deep)}.step.lit .node.sun{--c:var(--sun);--e:var(--sun-deep)}.step.lit .node.flame{--c:var(--flame);--e:var(--flame-deep)}.step-body{padding-top:4px;opacity:.4;transition:opacity .35s}.step.lit .step-body{opacity:1}.step-body h3{font-size:clamp(24px,2.8vw,34px);font-weight:900;letter-spacing:-.8px;line-height:1.1}.step-body p{font-size:18px;font-weight:700;color:var(--ink-2);margin-top:8px;max-width:420px}.step-shot{display:none}@media (max-width:900px){.loop{grid-template-columns:1fr;margin-top:36px}.loop-phone{display:none}.step{min-height:0;padding-bottom:44px}.step-shot{display:block;margin-top:20px}.step-shot .phone{width:min(230px,62vw)}}.band{background:var(--loop-soft)}.evo{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:54px}.evo-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.evo-item b{font-size:14px;font-weight:900;color:var(--ink);text-align:center;white-space:nowrap}.evo-item span.lv{font-size:12px;font-weight:900;color:var(--loop-ink);background:#fff;border-radius:999px;padding:2px 10px}.evo-item .atlas{width:var(--s);height:var(--s)}.bar{height:18px;background:#fff;overflow:hidden;margin-top:30px}.bar,.bar>i{border-radius:999px}.bar>i{display:block;height:100%;width:0;background:var(--sun);position:relative;transition:width 1.8s cubic-bezier(.2,.8,.3,1) .3s}.bar>i:after{content:"";position:absolute;left:10px;right:10px;top:4px;height:4px;border-radius:4px;background:hsla(0,0%,100%,.45)}.bar.in>i{width:100%}.coach{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:46px}.bubble{position:relative;background:#fff;border:2px solid var(--line);border-radius:18px;padding:14px 18px;font-size:17px;font-weight:800;color:var(--ink);max-width:420px}.bubble:after,.bubble:before{content:"";position:absolute;left:-12px;top:22px;border:10px solid transparent;border-right:10px solid var(--line);border-left:0}.bubble:after{left:-9px;border-right-color:#fff}@media (max-width:900px){.evo{overflow-x:auto;justify-content:flex-start;gap:18px;padding:0 24px 12px;margin-left:-24px;margin-right:-24px;scroll-snap-type:x proximity;scrollbar-width:none}.evo::-webkit-scrollbar{display:none}.evo-item{flex:0 0 auto;scroll-snap-align:center}.evo .reveal{opacity:1;transform:none}}.gm{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:56px;gap:56px;align-items:center}.gm .stage:before{background:var(--mint-soft)}.parts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 22px;gap:14px 22px;margin:30px 0 34px}.part{gap:14px}.part,.part .tile{display:flex;align-items:center}.part .tile{flex:0 0 auto;width:52px;height:52px;border-radius:16px;justify-content:center;background:var(--t)}.part b{display:block;font-size:17px;font-weight:900;line-height:1.2}.part span{display:block;font-size:15px;font-weight:700;color:var(--ink-2);line-height:1.3}@media (max-width:900px){.gm{grid-template-columns:1fr;gap:30px}.gm .stage{order:2}.parts{grid-template-columns:1fr}}.final{position:relative;background:var(--loop);border-radius:32px;box-shadow:0 10px 0 var(--loop-deep);color:#fff;padding:56px 40px;display:grid;grid-template-columns:auto 1fr;grid-gap:36px;gap:36px;align-items:center;overflow:hidden}.final h2{font-size:clamp(30px,4.2vw,50px);font-weight:900;letter-spacing:-1.4px;line-height:1.04}.final p{font-size:19px;font-weight:700;opacity:.92;margin:12px 0 26px}.final .halo{width:230px;height:230px;border-radius:50%;background:hsla(0,0%,100%,.14);display:flex;align-items:center;justify-content:center}@media (max-width:760px){.final{grid-template-columns:1fr;text-align:center;padding:40px 22px;justify-items:center}.final .store-row{justify-content:center}}.foot{padding-block:60px 44px;text-align:center}.foot-links{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:16px}.foot-links a{color:var(--ink-2);font-size:15px;font-weight:800}.foot-links a:hover{color:var(--loop-ink)}.bullet{display:flex;gap:10px;margin-bottom:8px;line-height:1.55;color:var(--ink-2)}.bullet:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--loop);margin-top:9px}.tool-main{min-height:100vh;display:flex;flex-direction:column}.tool-shell{flex:1 1;display:flex;flex-direction:column;padding:22px 0 56px}.tool-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.progress-track{height:16px;background:var(--sunken);border-radius:999px;overflow:hidden}.progress-fill{height:100%;min-width:16px;background:var(--loop);border-radius:999px;position:relative;transition:width .6s cubic-bezier(.2,.9,.3,1.2)}.progress-fill:after{content:"";position:absolute;left:8px;right:8px;top:4px;height:4px;border-radius:4px;background:hsla(0,0%,100%,.35)}.step-kicker{display:inline-flex;align-items:center;min-height:32px;padding:2px 14px;border-radius:999px;background:var(--loop-soft);color:var(--loop-ink);font-size:14px;font-weight:900;margin:28px 0 16px}.step-title{font-size:clamp(28px,6.4vw,40px);font-weight:900;line-height:1.08;letter-spacing:-1px;margin:0 0 14px;color:var(--ink)}.step-sub{font-size:18px;line-height:1.5;font-weight:700;color:var(--ink-2);margin:0 0 8px}.tool-atlas{display:flex;justify-content:center;margin:26px 0 0}.field{width:100%;background:#fff;border:2px solid var(--line-strong);border-radius:18px;box-shadow:0 4px 0 var(--line);padding:16px;min-height:168px;font-size:17px;line-height:1.5;font-weight:700;color:var(--ink);resize:vertical;font-family:inherit;margin-top:14px;transition:border-color .15s,box-shadow .15s}.field:focus{outline:none;border-color:var(--loop);box-shadow:0 4px 0 var(--loop-soft-2)}.field::placeholder{color:var(--ink-3);font-weight:600}.field-hint{font-size:14px;font-weight:700;color:var(--ink-3);margin-top:12px}.quote-rail{display:flex;gap:14px;align-items:flex-start;margin-top:28px}.quote-rail .bubble{font-size:16px;font-weight:700;color:var(--ink-2);line-height:1.5;max-width:none}.stakes-note{margin-top:22px;background:var(--coral-soft);border-radius:18px;padding:16px 18px;color:var(--coral-deep);font-weight:800;line-height:1.5;font-size:16px}.tool-footer{position:-webkit-sticky;position:sticky;bottom:0;padding:16px 0 22px;background:linear-gradient(180deg,rgba(251,250,255,0),var(--bg) 34%)}.tool-footer .inner{display:flex;gap:12px;align-items:center;justify-content:space-between}.tool-footer .btn,.tool-footer .btn-ghost{width:100%}.result-card{border-radius:22px;padding:22px;margin-top:8px;animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.result-card.red{background:var(--coral-soft)}.result-card.amber{background:var(--sun-soft)}.result-card.violet{background:var(--loop-soft)}.result-eyebrow{font-size:15px;font-weight:900;margin-bottom:10px}.result-card.red .result-eyebrow{color:var(--coral-deep)}.result-card.amber .result-eyebrow{color:var(--sun-ink)}.result-statement{font-size:clamp(22px,5.4vw,30px);line-height:1.22;letter-spacing:-.5px}.result-big,.result-statement{font-weight:900;color:var(--ink)}.result-big{font-size:30px;letter-spacing:-.6px}.alt-pick{display:block;width:100%;text-align:left;cursor:pointer;background:#fff;border:2px solid var(--line);box-shadow:0 4px 0 var(--line);border-radius:16px;padding:14px 16px;margin-top:12px;color:var(--ink);font-size:16px;font-weight:700;line-height:1.45;font-family:inherit;transition:transform 90ms,box-shadow 90ms,border-color .15s}.alt-pick:active{transform:translateY(2px);box-shadow:0 2px 0 var(--line)}.alt-pick.on{background:var(--sky-soft);border-color:var(--sky);box-shadow:0 4px 0 var(--sky);color:var(--sky-deep)}.insight{display:flex;gap:12px;margin-top:12px;align-items:flex-start}.insight .num{flex:0 0 auto;width:30px;height:30px;border-radius:10px;background:var(--loop-soft);color:var(--loop-ink);font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center}.insight .num.sun{background:var(--sun-soft);color:var(--sun-ink)}.insight .txt{color:var(--ink-2);font-size:16px;font-weight:700;line-height:1.5;flex:1 1;padding-top:2px}.chip{display:inline-block;background:#fff;border:2px solid var(--line);box-shadow:0 3px 0 var(--line);border-radius:14px;padding:9px 15px;font-size:15px;font-weight:800;color:var(--ink);font-family:inherit;margin:8px 8px 0 0;cursor:pointer;transition:transform 90ms,box-shadow 90ms}.chip:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line)}.chip.on{background:var(--loop-soft);border-color:var(--loop);box-shadow:0 3px 0 var(--loop);color:var(--loop-ink)}.loader-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 0;gap:18px;min-height:50vh}.loader-phase{font-size:24px;font-weight:900;letter-spacing:-.4px;color:var(--ink);min-height:34px;animation:rise .5s ease both}.loader-sub{font-size:15px;font-weight:700;color:var(--ink-3);max-width:340px;line-height:1.5}.error-box{background:var(--coral-soft);border-radius:16px;padding:16px 18px;color:var(--coral-deep);font-weight:800;line-height:1.5;margin-top:8px}.empty-state{text-align:center;padding:60px 0 80px}.empty-state .hero-title,.map-head .hero-title{letter-spacing:-1.6px;line-height:1.04;margin:18px 0 14px}.map-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}@media (max-width:680px){.map-grid{grid-template-columns:1fr}}.map-card{border-radius:22px;padding:20px;background:var(--sunken)}.map-card .k{font-size:16px;font-weight:900;margin-bottom:8px}.map-card .v,.map-card li{font-size:16px;line-height:1.5;font-weight:700;color:var(--ink)}.map-card ul{margin:0;padding-left:20px}.map-card li{margin-bottom:6px}.map-card .quote{margin-top:14px;font-size:19px;font-weight:900;line-height:1.35;color:var(--coral-deep)}.map-card.violet{background:var(--loop-soft)}.map-card.red{background:var(--coral-soft)}.map-card.emerald{background:var(--mint-soft)}.map-card.amber{background:var(--sun-soft)}.map-card.sky{background:var(--sky-soft)}.map-card.span2{grid-column:1/-1}.k-violet{color:var(--loop-ink)}.k-red{color:var(--coral-deep)}.k-emerald{color:var(--mint-deep)}.k-amber{color:var(--sun-ink)}.k-sky{color:var(--sky-deep)}.k-gray{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important}.reveal,.reveal.pop{opacity:1!important;transform:none!important;transition:none!important}.bar>i{transition:none}}.section-pad{padding-top:44px;padding-bottom:44px}.store-btn{min-width:196px}