@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Extrabold.otf) format("opentype");font-weight:800;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Bold.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--ink:#151c2e;--slate:#5a6478;--paper:#f7f8fc;--card:#ffffff;--hairline:#e3e7f0;--night:#2a2f52;--spark:#ffc94a;--spark-text:#8a6400;--token:#3fa98a;--token-text:#146b53;--morning:#f2b15c;--afternoon:#4ba3c7;--evening:#7a6bb5;--measure:68ch;--gutter:20px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Cabinet Grotesk,ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}h1{font-size:clamp(2.2rem,6vw,3.6rem)}h2{font-size:clamp(1.6rem,4vw,2.2rem)}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1rem;text-wrap:pretty}a{color:var(--ink);text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid var(--afternoon);outline-offset:3px;border-radius:4px}.wrap{max-width:1040px;margin:0 auto;padding:0 var(--gutter)}.prose{max-width:var(--measure)}.site-header{padding:22px 0;border-bottom:1px solid var(--hairline)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark{font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:1.25rem;text-decoration:none;letter-spacing:-.02em}.site-header nav{display:flex;gap:20px;font-size:.95rem;font-weight:500}.site-header nav a{color:var(--slate);text-decoration:none}.site-header nav a:hover{color:var(--ink);text-decoration:underline}.hero{padding:clamp(48px,9vw,96px) 0 clamp(40px,7vw,72px)}.hero p.lead{font-size:clamp(1.1rem,2.2vw,1.3rem);color:var(--slate);max-width:54ch;margin-top:20px}.hero .sub{font-weight:700;color:var(--ink)}.ribbon{display:flex;height:14px;border-radius:99px;overflow:hidden;margin:32px 0 0;max-width:560px}.ribbon span{flex:1 1}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn,.cta-row{align-items:center}.btn{display:inline-flex;gap:8px;padding:14px 24px;border-radius:14px;font-weight:700;text-decoration:none;border:1px solid transparent}.btn-primary{background:var(--ink);color:var(--card)}.btn-primary:hover{background:#0d1320}.btn-quiet{background:transparent;color:var(--ink);border-color:var(--hairline)}.btn-quiet:hover{border-color:var(--slate)}.note{font-size:.9rem;color:var(--slate)}section{padding:clamp(40px,7vw,72px) 0}section+section{border-top:1px solid var(--hairline)}.section-lead{color:var(--slate);max-width:56ch;margin-top:12px}.grid{display:grid;grid-gap:18px;gap:18px;margin-top:36px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--card);border:1px solid var(--hairline);border-radius:18px;padding:24px}.card h3{margin-bottom:8px}.card p{color:var(--slate);margin:0}.pill{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:99px;margin-bottom:14px}.pill-spark{background:var(--spark);color:var(--spark-text)}.pill-token{background:var(--token);color:#06251c}.band{background:var(--night);border-top:none}.band,.band h2{color:#edf1fa}.band .section-lead{color:#9eabcb}.band ul{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.band li{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:18px 20px;font-weight:500}.price-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.price{flex:1 1 240px;background:var(--card);border:1px solid var(--hairline);border-radius:18px;padding:24px}.price.featured{border-color:var(--ink);border-width:2px}.price .amount{font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:2rem;display:block;margin:6px 0 4px}.price .per{color:var(--slate);font-size:.95rem}footer{border-top:1px solid var(--hairline);padding:40px 0 56px;color:var(--slate);font-size:.92rem}footer .links{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px}footer a{color:var(--slate)}.legal{padding:clamp(40px,7vw,72px) 0 80px}.legal h1{font-size:clamp(1.9rem,5vw,2.6rem)}.legal h2{font-size:1.3rem;margin:40px 0 10px}.legal h3{margin:26px 0 8px}.legal .updated{color:var(--slate);font-size:.92rem;margin-top:10px}.legal ul{padding-left:1.2rem;color:var(--ink)}.legal li{margin-bottom:8px}.legal table{width:100%;border-collapse:collapse;margin:18px 0 24px;font-size:.95rem}.legal td,.legal th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hairline);vertical-align:top}.legal th{font-weight:700}.callout{background:#fff6e0;border:1px solid #f2dca8;padding:18px 20px;margin:24px 0;color:#6b4e00}.callout strong{color:#4a3600}.wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.wordmark .spark-mark{flex:none}.hero{position:relative;overflow:hidden}.hero-wash{position:absolute;inset:-40% -20% auto -20%;height:150%;pointer-events:none;background:radial-gradient(42% 38% at 18% 26%,color-mix(in srgb,var(--morning) 24%,transparent),transparent 70%),radial-gradient(40% 36% at 78% 16%,color-mix(in srgb,var(--afternoon) 22%,transparent),transparent 72%),radial-gradient(46% 40% at 62% 72%,color-mix(in srgb,var(--evening) 18%,transparent),transparent 74%);filter:blur(6px)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center}.hero-copy{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 14px 7px 10px;border:1px solid var(--hairline);border-radius:999px;background:color-mix(in srgb,var(--card) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.85rem;font-weight:700;color:var(--slate);letter-spacing:-.01em}.hero-art{position:relative;display:grid;place-items:center;min-width:0}.hero-orb{position:absolute;width:min(100%,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--card),transparent 62%),conic-gradient(from 210deg,color-mix(in srgb,var(--morning) 55%,transparent),color-mix(in srgb,var(--afternoon) 55%,transparent),color-mix(in srgb,var(--evening) 55%,transparent),color-mix(in srgb,var(--morning) 55%,transparent));opacity:.4;filter:blur(16px)}.hero-art .questling{position:relative;width:min(100%,360px);height:auto;filter:drop-shadow(0 18px 30px rgb(21 28 46/.16))}.sparks{position:absolute;inset:0;pointer-events:none}.sparks .spark-mark{position:absolute;opacity:0}.sparks .s1{top:14%;right:14%}.sparks .s2{top:34%;right:4%}.sparks .s3{top:24%;left:8%}.species-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.species{margin:0;padding:20px 12px 16px;border:1px solid var(--hairline);border-radius:20px;background:var(--card);text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.species:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ink) 18%,var(--hairline));box-shadow:0 14px 30px rgb(21 28 46/.1)}.species-art{display:grid;place-items:center;border-radius:16px;padding:6px;margin-bottom:12px}.species-ember .species-art{background:color-mix(in srgb,var(--morning) 16%,transparent)}.species-pebble .species-art{background:color-mix(in srgb,var(--token) 14%,transparent)}.species-drift .species-art{background:color-mix(in srgb,var(--afternoon) 16%,transparent)}.species-wick .species-art{background:color-mix(in srgb,var(--evening) 16%,transparent)}.species .questling{width:100%;height:auto;max-width:150px}.species figcaption{display:flex;flex-direction:column;gap:2px}.species strong{font-family:Cabinet Grotesk,sans-serif;font-size:1.05rem;letter-spacing:-.01em}.species-meta{font-size:.8rem;color:var(--slate)}@media (prefers-reduced-motion:no-preference){@keyframes q-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(.995,1.01)}}@keyframes q-shadow{0%,to{transform:scale(1);opacity:.12}50%{transform:scale(.9);opacity:.08}}@keyframes q-sway{0%,to{transform:rotate(0deg)}50%{transform:rotate(-2.2deg)}}@keyframes q-blink{0%,41%,46%,51%,to{transform:scaleY(1)}43.5%,48.5%{transform:scaleY(.08)}}@keyframes q-spark{0%{opacity:0;transform:translateY(10px) scale(.6) rotate(0deg)}18%{opacity:1}70%{opacity:.85}to{opacity:0;transform:translateY(-46px) scale(1.05) rotate(28deg)}}.questling.is-idle .q-bob{transform-box:view-box;transform-origin:200px 344px;animation:q-bob 3.6s ease-in-out infinite}.questling.is-idle .q-shadow{transform-box:view-box;transform-origin:200px 352px;animation:q-shadow 3.6s ease-in-out infinite}.questling.is-idle .q-ears{transform-box:view-box;transform-origin:200px 140px;animation:q-sway 3.6s ease-in-out infinite;animation-delay:.11s}.questling.is-idle .q-tail{transform-box:view-box;transform-origin:288px 240px;animation:q-sway 3.6s ease-in-out infinite;animation-delay:.18s}.questling.is-idle .q-eyes{transform-box:view-box;transform-origin:200px 225px;animation:q-blink 7.2s ease-in-out infinite}.sparks .spark-mark{animation:q-spark 4.2s ease-in-out infinite}.sparks .s1{animation-delay:.2s}.sparks .s2{animation-delay:1.7s}.sparks .s3{animation-delay:3s}.spark-mark .spark-trail{transform-box:fill-box;transform-origin:center}}@media (prefers-reduced-motion:reduce){.sparks .spark-mark{opacity:.9}}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1}.hero-art .questling{width:min(68vw,280px)}.species-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.species-row{gap:12px}}.hero h1{text-wrap:balance;max-width:16ch}@supports not (text-wrap:balance){.hero h1{max-width:18ch}}.hero-orb{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--card) 92%,transparent),transparent 58%),radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--spark) 34%,transparent),transparent 56%),conic-gradient(from 200deg,color-mix(in srgb,var(--morning) 70%,transparent),color-mix(in srgb,var(--token) 60%,transparent),color-mix(in srgb,var(--afternoon) 65%,transparent),color-mix(in srgb,var(--evening) 62%,transparent),color-mix(in srgb,var(--morning) 70%,transparent));opacity:.5;filter:blur(22px)}.hero-art .questling{width:min(100%,400px)}@media (max-width:720px){.site-header .wrap{flex-wrap:wrap;row-gap:10px}.site-header nav{flex-wrap:wrap;gap:8px 16px;font-size:.9rem}}@media (max-width:420px){.site-header nav a[href="/privacy/"]{display:none}}body,html{overflow-x:clip}.steps{list-style:none;margin:48px 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(56px,9vw,112px)}.step{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);align-items:center}.step:nth-child(2n){direction:rtl}.step:nth-child(2n)>*{direction:ltr}.step-art{position:relative;display:grid;place-items:center;padding:18px}.phone{position:relative;width:min(100%,272px);padding:9px;border-radius:44px;background:linear-gradient(170deg,#fdfdff,#e8ebf4);box-shadow:0 0 0 1px rgb(21 28 46/.07),0 28px 56px -12px rgb(21 28 46/.3),0 8px 20px -8px rgb(21 28 46/.2)}.phone img{display:block;width:100%;height:auto;border-radius:36px;background:var(--paper)}.phone:after{content:"";position:absolute;top:20px;left:50%;transform:translateX(-50%);width:76px;height:23px;border-radius:999px;background:#0d1117}.step-panel{position:absolute;inset:12% -4% 12% 22%;border-radius:28px;z-index:-1}.panel-morning{background:color-mix(in srgb,var(--morning) 88%,transparent)}.panel-afternoon{background:color-mix(in srgb,var(--afternoon) 86%,transparent)}.panel-evening{background:color-mix(in srgb,var(--evening) 86%,transparent)}.panel-token{background:color-mix(in srgb,var(--token) 84%,transparent)}.step:nth-child(2n) .step-panel{inset:12% 22% 12% -4%}.callout{position:absolute;left:2%;bottom:7%;margin:0;max-width:16rem;padding:12px 16px;border-radius:16px;background:var(--card);box-shadow:0 12px 28px -8px rgb(21 28 46/.26);font-size:.86rem;font-weight:700;line-height:1.4;color:var(--ink)}.step:nth-child(2n) .callout{left:auto;right:2%}.step-copy{min-width:0}.step-n{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:12px;background:var(--ink);color:var(--paper);font-family:Cabinet Grotesk,sans-serif;font-weight:800;font-size:1.05rem}.step-copy h3{font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2;margin:0 0 12px;text-wrap:balance}.step-copy p{color:var(--slate);font-size:1.05rem;margin:0;max-width:44ch}@media (max-width:860px){.step{grid-template-columns:1fr;gap:28px}.step:nth-child(2n){direction:ltr}.step-art{order:-1}.step-panel,.step:nth-child(2n) .step-panel{inset:10% 8% 10% 8%}.callout,.step:nth-child(2n) .callout{left:50%;right:auto;transform:translateX(-50%);bottom:2%;text-align:center}.step-art{padding-bottom:46px}}.phone-hero{width:min(100%,300px);z-index:1}.hero-video{display:block;width:100%;height:auto;border-radius:36px;background:var(--night);object-fit:cover}.moments{inset:0;pointer-events:none}.moment,.moments{position:absolute}.moment{margin:0;display:flex;align-items:center;gap:7px;max-width:15rem;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 26px -10px rgb(21 28 46/.3);font-size:.82rem;font-weight:600;line-height:1.35;color:var(--slate)}.moment b{color:var(--ink);font-weight:800}.moment .spark-mark{flex:none}.m1{top:12%;left:-6%;opacity:.97}.m2{top:44%;right:-8%;opacity:.93}.m3{bottom:14%;left:-2%;opacity:.88}.proof{padding:26px 0;background:var(--night);color:var(--paper)}.proof ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 26px;gap:10px 26px;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--paper) 72%,var(--night))}.proof b{display:block;color:var(--paper);font-weight:800}@media (max-width:860px){.proof ul{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-hero{width:min(72vw,260px)}.m1{top:6%;left:-2%}.m2{top:40%;right:-2%}.m3{bottom:8%;left:0}.moment{max-width:11rem;font-size:.75rem}}@media (max-width:520px){.proof ul{grid-template-columns:1fr}.m2,.m3{display:none}}.moments{z-index:2}.m1{top:8%;left:-22%;right:auto}.m2{top:46%;right:-20%;left:auto}.m3{bottom:10%;left:-16%;right:auto}.phone-hero{width:min(100%,330px)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.hero-art{padding:10px 0;overflow:visible}@media (max-width:1100px){.m1{left:-10%}.m2{right:-8%}.m3{left:-6%}}@media (max-width:860px){.phone-hero{width:min(70vw,270px)}.m1{top:4%;left:0}.m2{top:42%;right:0}.m3{bottom:6%;left:0}}.moment{display:block;gap:0}.moment .spark-mark{vertical-align:-2px;margin-right:5px}.moment b{display:inline}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.m3{bottom:4%;left:-20%}@media (max-width:1100px){.m3{left:-8%}}@media (max-width:860px){.m3{bottom:4%;left:0}}@media (min-width:861px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1;padding-bottom:8px}.moment{max-width:10.5rem;font-size:.74rem;padding:8px 11px}.m1{top:2%;left:0}.m2{top:46%;right:0}.m3{display:none}}