.logo-container{display:flex;align-items:center;gap:12px}.logo-image{display:block;object-fit:contain;flex-shrink:0;border-radius:12px}.logo-text{font-size:22px;font-weight:700;color:#f5efe6;line-height:1;margin:0;letter-spacing:-.02em;font-family:var(--font-sans)}.logo-container.default .logo-text{color:#1c1917}.logo-container.dark .logo-text,.logo-container.white .logo-text{color:#f5efe6}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 24px 0;background:transparent;pointer-events:none}.header-shell{max-width:1120px;margin:0 auto;pointer-events:auto}.header-container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;border-radius:999px;background:#0f172a73;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(245,239,230,.12);box-shadow:0 8px 32px #00000059}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.header-btn{font-size:14px;font-weight:600;padding:10px 18px;border-radius:999px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}.header-btn-icon{display:none;flex-shrink:0}.header-btn-ghost{color:#e7e5e4;border:1px solid transparent}.header-btn-ghost:hover{background:#ffffff14;border-color:#f5efe626}.header-btn-outline{color:#f5efe6;border:1px solid rgba(212,165,116,.55);background:transparent}.header-btn-outline:hover{background:#d4a5741f;border-color:#d4a574d9}@media (max-width: 640px){.header{padding:12px 16px 0}.header-container{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 8px 14px;border-radius:999px}.header-container>.logo-container{align-self:auto;min-width:0;flex-shrink:1}.header-actions{display:flex;gap:6px;width:auto;flex-wrap:nowrap}.header-btn-icon{display:block}.header-btn-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-btn{position:relative;padding:0;min-width:40px;width:40px;height:40px;border-radius:12px;font-size:0;gap:0}.header-btn-outline{border-color:#d4a57473}}.hero{position:relative;min-height:min(100vh,960px);padding:160px 28px 120px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 100% 85% at 50% 100%,#1e1b4b,#0b1126 42%,#030712)}.hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 28% 42%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 55% 22%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 72% 35%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 88% 15%,rgba(255,255,255,.95),transparent),radial-gradient(1px 1px at 8% 65%,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 38% 78%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 65% 88%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 92% 72%,rgba(255,255,255,.55),transparent);background-size:100% 100%;animation:hero-twinkle 18s ease-in-out infinite}@keyframes hero-twinkle{0%,to{opacity:1}50%{opacity:.65}}.hero-nebula{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 38% at 72% 22%,rgba(99,102,241,.18) 0%,transparent 55%),radial-gradient(ellipse 45% 32% at 18% 58%,rgba(168,85,247,.12) 0%,transparent 50%);pointer-events:none}.hero-orbits{position:absolute;left:50%;bottom:-6%;transform:translate(-50%);width:min(115vw,880px);height:min(115vw,880px);pointer-events:none;z-index:0}.hero-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(226,232,240,.09);border-radius:50%;transform:translate(-50%,-50%)}.hero-orbit-a{width:55%;height:55%}.hero-orbit-b{width:78%;height:78%;opacity:.88}.hero-orbit-c{width:100%;height:100%;opacity:.72}.hero-meteors{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.hero-meteor-sweep{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.hero-meteor-sweep--a{width:55%;height:55%;animation:hero-meteor-orbit 26s linear infinite}.hero-meteor-sweep--b{width:78%;height:78%;animation:hero-meteor-orbit 34s linear infinite reverse}.hero-meteor-sweep--c{width:100%;height:100%;animation:hero-meteor-orbit 42s linear infinite}@keyframes hero-meteor-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-meteor-arm{position:absolute;left:50%;top:50%;width:0;height:50%;transform-origin:bottom center;transform:translate(-50%,-100%) rotate(var(--r, 0deg))}.hero-meteor{position:absolute;top:0;left:50%;width:3px;height:36px;margin-left:-1.5px;border-radius:40%;background:linear-gradient(165deg,rgba(255,255,255,.05) 0%,rgba(226,232,255,.75) 35%,rgba(255,255,255,.95) 55%,rgba(200,220,255,.35) 85%,transparent 100%);box-shadow:0 0 10px #bad2ff8c,0 0 22px #93c5fd40;filter:blur(.35px);transform:translate(-50%) rotate(-58deg);transform-origin:center top;animation:hero-meteor-twinkle 2.4s ease-in-out infinite}.hero-meteor-sweep--b .hero-meteor{height:32px;animation-duration:2.8s}.hero-meteor-sweep--c .hero-meteor{height:28px;opacity:.85;animation-duration:3.1s}@keyframes hero-meteor-twinkle{0%,to{opacity:.65;filter:blur(.35px)}50%{opacity:1;filter:blur(.2px)}}@media (prefers-reduced-motion: reduce){.hero-meteor-sweep--a,.hero-meteor-sweep--b,.hero-meteor-sweep--c{animation:none}.hero-meteor{animation:none;opacity:.75}}.hero-container{position:relative;z-index:2;max-width:640px;width:100%;margin:0 auto}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.hero-main-title{font-family:var(--font-sans);font-size:clamp(1.85rem,5vw,2.65rem);font-weight:700;color:#fafaf9;line-height:1.15;margin:0 0 20px;letter-spacing:-.03em;text-shadow:0 4px 48px rgba(0,0,0,.45)}.hero-main-title-line{display:block}.hero-main-title-line+.hero-main-title-line{margin-top:.12em}.hero-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,2.4vw,1.125rem);font-weight:400;line-height:1.65;color:#d4d4d8;margin:0 0 28px;max-width:36rem;letter-spacing:.01em}.hero-features-panel{width:100%;max-width:520px;padding:22px 22px 24px;border-radius:20px;background:#0f172a73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px #00000059}.hero-features-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a8a29e;margin:0 0 16px}.hero-features-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.hero-feature-chip{display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:border-color .2s,background .2s}.hero-feature-chip:hover{background:#ffffff12;border-color:#d4a57440}.hero-feature-chip-title{font-size:.9375rem;font-weight:600;color:#f5f5f4;letter-spacing:-.01em}.hero-feature-chip-desc{font-size:.8125rem;color:#a8a29e;line-height:1.4}.hero-download-buttons{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap;justify-content:center}.download-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:999px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}.download-btn-primary{background:linear-gradient(135deg,#c2410c,#7c2d12 55%,#431407);color:#fffbeb;border:1px solid rgba(251,191,36,.25);box-shadow:0 8px 32px #7c2d1273,0 0 0 1px #ffffff0f}.download-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 44px #7c2d128c}.download-btn-secondary{background:#ffffff0f;color:#fafaf9;border:1px solid rgba(255,255,255,.18)}.download-btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.hero-tagline{margin-top:28px;font-size:.9375rem;color:#a8a29e;font-weight:500;font-style:normal;letter-spacing:.02em;max-width:28rem;line-height:1.5}@media (max-width: 520px){.hero-features-grid{grid-template-columns:1fr}}@media (max-width: 768px){.hero{padding:140px 20px 100px;min-height:auto}.hero-download-buttons{flex-direction:column;width:100%;max-width:280px}.download-btn{width:100%}.hero-moon-wrap{width:min(78vw,400px);height:min(78vw,400px);bottom:-18%}}.personalisation-intro{position:relative;padding:64px 28px 72px;background:linear-gradient(180deg,#121a35,#0b1126);border-top:1px solid rgba(245,239,230,.06)}.personalisation-inner{max-width:800px;margin:0 auto;text-align:center}.personalisation-headline{font-family:var(--font-sans);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:#f5efe6;margin:0 0 28px;line-height:1.3;letter-spacing:-.02em}.personalisation-line{font-size:1.05rem;color:#a8a29e;margin:0 0 16px}.lang-row{font-size:clamp(.95rem,2.5vw,1.05rem);color:#e7e5e4;line-height:1.85;margin:0;font-weight:500}.lang-sep{color:#57534e;font-weight:400}.lang-item{white-space:nowrap}@media (max-width: 768px){.personalisation-intro{padding:48px 20px 56px}}.questions-section{padding:72px 28px 88px;background:linear-gradient(180deg,#121a35,#0f172a);border-top:1px solid rgba(245,239,230,.06)}.questions-inner{max-width:1100px;margin:0 auto}.questions-section-title{font-family:var(--font-sans);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;color:#f5efe6;text-align:center;margin:0 0 48px;letter-spacing:-.02em}.questions-matrix{display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:0;align-items:stretch}.qa-question{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;background:#1e293bd9;border:1px solid rgba(245,239,230,.1);border-radius:14px;padding:20px 22px;box-shadow:0 8px 32px #00000040}.qa-question-text{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;color:#f5f5f4;margin:0;line-height:1.4}.qa-answer-stack{display:flex;flex-direction:column;align-items:center;min-width:0}.qa-connector{flex:0 0 auto;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid rgba(30,41,59,.85);filter:drop-shadow(0 2px 0 rgba(0,0,0,.2));margin-top:-1px}.qa-answer{width:100%;position:relative;background:linear-gradient(180deg,#1a2338,#131b2e);border-radius:16px;padding:24px 22px 26px;margin-top:-1px;border:1px solid rgba(148,163,184,.12);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0a}.qa-answer-icon{display:block;text-align:center;font-size:14px;color:#d4a574e6;margin-bottom:12px;letter-spacing:.2em}.qa-answer-text{font-size:.98rem;color:#e7e5e4;line-height:1.65;margin:0}@media (min-width: 960px){.qa-question-text{font-size:.98rem}.qa-answer-text{font-size:.92rem}}@media (max-width: 959px){.questions-matrix{grid-template-columns:1fr;row-gap:0;column-gap:0}.qa-question:nth-child(1){grid-row:1}.qa-answer-stack:nth-child(4){grid-row:2}.qa-question:nth-child(2){grid-row:3}.qa-answer-stack:nth-child(5){grid-row:4}.qa-question:nth-child(3){grid-row:5}.qa-answer-stack:nth-child(6){grid-row:6}.qa-question,.qa-answer-stack{grid-column:1}.qa-question{margin-bottom:0}.qa-answer-stack{margin-bottom:36px}.qa-answer-stack:last-child{margin-bottom:0}}@media (max-width: 768px){.questions-section{padding:48px 20px 64px}}.feature-highlights{padding:80px 28px 96px;background:linear-gradient(180deg,#0f172a,#0b1126,#080c18);border-top:1px solid rgba(245,239,230,.06)}.feature-highlights-inner{max-width:1080px;margin:0 auto}.feature-highlights-brand{font-family:var(--font-sans);font-size:1.5rem;font-weight:700;color:var(--accent-gold, #d4a574);text-align:center;margin:0 0 56px}.feature-row{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;margin-bottom:72px}.feature-row:last-child{margin-bottom:0}.feature-row--reverse .feature-row-copy{order:2}.feature-row--reverse .feature-row-visual{order:1}.feature-row-copy{text-align:center}.highlight-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a8a29e;margin:0 0 12px}.highlight-title{font-family:var(--font-sans);font-size:clamp(1.6rem,3.5vw,2rem);font-weight:700;color:#f5efe6;margin:0 0 16px;line-height:1.25}.highlight-body{font-size:1.05rem;color:#d6d3d1;line-height:1.65;max-width:480px;margin:0 auto}.feature-row-visual{display:flex;justify-content:center}.feature-screenshot{margin:0;padding:0;max-width:min(100%,320px);border-radius:28px;overflow:hidden;border:1px solid rgba(245,239,230,.12);box-shadow:0 24px 64px #00000073,0 0 0 1px #0003;background:#1a120b}.feature-screenshot img{display:block;width:100%;height:auto;vertical-align:middle}@media (min-width: 900px){.feature-row{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:88px}.feature-row--reverse .feature-row-copy{order:2}.feature-row--reverse .feature-row-visual{order:1}.feature-row-copy{text-align:left}.feature-row--reverse .feature-row-copy{text-align:right}.feature-row--reverse .highlight-body{margin-left:auto;margin-right:0}.feature-row:not(.feature-row--reverse) .highlight-body{margin-left:0;margin-right:auto}.feature-screenshot{max-width:340px}}@media (max-width: 768px){.feature-highlights{padding:56px 20px 72px}.feature-highlights-brand{margin-bottom:40px}}.testimonial-quote{padding:72px 28px 80px;background:linear-gradient(180deg,#121a35,#0b1126);border-top:1px solid rgba(245,239,230,.06)}.testimonial-quote-inner{max-width:1120px;margin:0 auto}.testimonial-heading{font-family:var(--font-sans);font-size:clamp(1.5rem,3.5vw,1.85rem);font-weight:700;color:#f5efe6;text-align:center;margin:0 0 10px;letter-spacing:-.02em}.testimonial-sub{font-size:.95rem;color:#a8a29e;text-align:center;margin:0 0 32px;line-height:1.5}.testimonial-strip-wrap{position:relative;display:flex;align-items:stretch;gap:8px}.testimonial-nav{flex-shrink:0;align-self:center;width:30px;height:30px;padding:0;border-radius:8px;border:1px solid rgba(245,239,230,.12);background:#1e293b99;color:#f5efe6;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}.testimonial-nav:hover{background:#1e293bf2;border-color:#d4a57459}.testimonial-nav:focus-visible{outline:2px solid var(--accent-gold, #d4a574);outline-offset:2px}.testimonial-strip{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:8px 4px 12px;flex:1;min-width:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.testimonial-strip::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 min(340px,calc(100vw - 120px));max-width:380px;scroll-snap-align:start;box-sizing:border-box;padding:24px 22px 26px;border-radius:16px;background:linear-gradient(180deg,#1e293bbf,#0f172ae6);border:1px solid rgba(148,163,184,.14);box-shadow:0 12px 40px #00000040;text-align:left}.testimonial-quote-text{font-family:var(--font-sans);font-size:clamp(.98rem,2vw,1.1rem);font-weight:500;font-style:italic;color:#f5efe6;line-height:1.6;margin:0 0 18px;border:none;padding:0}.testimonial-quote-attribution{font-size:.9rem;color:#a8a29e;margin:0;font-weight:500}@media (max-width: 640px){.testimonial-nav{display:none}.testimonial-card{flex:0 0 min(300px,calc(100vw - 56px))}}@media (prefers-reduced-motion: reduce){.testimonial-strip{scroll-behavior:auto}}@media (max-width: 768px){.testimonial-quote{padding:52px 20px 64px}.testimonial-sub{margin-bottom:24px}}.footer{position:relative;width:100%;color:#e7e5e4;padding:56px 24px 40px;overflow:hidden}.footer-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 90% at 50% 100%,#1e1b4b,#0f172a 42%,#020617)}.footer-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 8% 12%,rgba(255,255,255,.95),transparent),radial-gradient(1px 1px at 22% 38%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 41% 18%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 58% 62%,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 72% 28%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 88% 44%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 15% 78%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 35% 88%,rgba(255,255,255,.65),transparent),radial-gradient(1px 1px at 65% 92%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 92% 72%,rgba(255,255,255,.48),transparent);background-size:100% 100%;opacity:.85;pointer-events:none}.footer-stars--glow{background-image:radial-gradient(2px 2px at 30% 25%,rgba(147,197,253,.9),transparent),radial-gradient(1.5px 1.5px at 75% 40%,rgba(244,114,182,.55),transparent),radial-gradient(1px 1px at 50% 80%,rgba(255,255,255,.35),transparent);opacity:.55;mix-blend-mode:screen}.footer-inner{position:relative;z-index:1;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-brand{position:relative;margin-bottom:36px;padding:32px 0 8px}.footer-logo-halo{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(200px,55vw);height:min(200px,55vw);max-height:180px;background:radial-gradient(circle,rgba(148,163,184,.22) 0%,rgba(30,41,59,.15) 45%,transparent 70%);pointer-events:none;filter:blur(2px)}.footer-logo-row{position:relative;z-index:1;display:flex;justify-content:center}.footer-logo-row .logo-container{flex-direction:column;align-items:center;gap:14px}.footer-logo-row .logo-text{font-size:clamp(1.75rem,4vw,2.125rem);font-weight:600;letter-spacing:.02em;text-shadow:0 2px 24px rgba(0,0,0,.4)}.footer-download-box{width:100%;max-width:560px;border:1px solid rgba(245,239,230,.22);border-radius:24px;padding:28px 24px 32px;background:#0f172a80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 60px #00000059;margin-bottom:40px}.footer-download-title{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#f5efe6;margin:0 0 22px}.footer-download-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:stretch}.footer-store-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:14px;background:#020617a6;color:#f5efe6;text-decoration:none;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.14);transition:border-color .2s,background .2s,transform .2s,color .2s;flex:0 1 auto;max-width:280px}.footer-store-btn:hover{border-color:#d4a57473;background:#0f172ad9;color:#fffbeb;transform:translateY(-2px)}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0 0 18px;font-family:var(--font-sans)}.footer-nav--primary{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.footer-nav--primary a{color:#f5efe6e0;text-decoration:none;transition:color .2s}.footer-nav--primary a:hover{color:#7dd3fc}.footer-nav-dot{color:#f5efe659;-webkit-user-select:none;user-select:none}.footer-nav--stars{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:32px;max-width:640px;line-height:1.8}.footer-nav--stars a{color:#f5efe6d1;text-decoration:none;margin:0 10px;transition:color .2s;white-space:nowrap}.footer-nav--stars a:hover{color:#fcd34d}.footer-star{color:#d4a574f2;font-size:.85em}.footer-legal{font-size:13px;font-weight:500;letter-spacing:.06em;margin-bottom:28px}.footer-legal a{color:#e7e5e4;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#fcd34d}.footer-legal-sep{margin:0 10px;color:#f5efe659}.footer-follow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#a8a29e;margin:0 0 14px}.footer-social{display:flex;gap:12px;justify-content:center;margin-bottom:36px}.footer-social-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#0f172ad9;border:1px solid rgba(245,239,230,.12);color:#e7e5e4;transition:background .2s,border-color .2s,transform .2s,color .2s}.footer-social-btn:hover{background:#1e293bf2;border-color:#d4a57459;color:#fef3c7;transform:translateY(-2px)}.footer-contact{margin-bottom:28px;max-width:420px}.footer-contact-line{font-size:12px;line-height:1.75;color:#a8a29e;margin:0;letter-spacing:.04em}.footer-contact-line a{color:#d6d3d1;text-decoration:none;transition:color .2s}.footer-contact-line a:hover{color:#7dd3fc}.footer-copyright{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#78716c;margin:0}@media (max-width: 520px){.footer-nav--stars a{margin:4px 8px}.footer-download-btns{flex-direction:column}.footer-store-btn{max-width:none}}.App{width:100%;min-height:100vh;background-color:transparent}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-deep: #0b1126;--bg-elevated: #121a35;--bg-warm-dark: #151018;--text-cream: #f5efe6;--text-muted: #a8a29e;--accent-gold: #d4a574;--accent-amber: #c4a574;--border-soft: rgba(245, 239, 230, .12);--font-sans: "Nunito", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-cream);line-height:1.65;background:var(--bg-deep)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
