:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8f5ee;background:#080d1c;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #080D1C;--bg-2: #0C1329;--panel: rgba(255,255,255,.055);--panel-strong: rgba(255,255,255,.09);--line: rgba(255,255,255,.11);--text: #F8F5EE;--muted: #AEB6CF;--gold: #F2C66D;--gold-2: #FFE0A0;--indigo: #7773D7;--lunomi: #25224F;--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 20% 0%,rgba(119,115,215,.14),transparent 26rem),var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.site-shell{min-height:100vh;overflow:hidden}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d1cb8;border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{height:76px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:800}.brand-logo{width:48px;height:48px;object-fit:contain;display:block;flex-shrink:0}.nav{margin-left:auto;display:flex;gap:24px;color:var(--muted)}.nav a:hover,.nav a.active{color:var(--text)}.brand-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#f2c66d2e,#7773d738);border:1px solid rgba(242,198,109,.34)}.brand-arc{position:absolute;width:15px;height:23px;border-left:2px solid var(--gold);border-radius:50%;transform:rotate(10deg)}.brand-arrow{font-size:15px;color:var(--gold);transform:translate(2px,-1px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:14px;background:linear-gradient(135deg,var(--gold),#E3A94A);color:#161326;font-weight:750;box-shadow:0 10px 35px #f2c66d24;border:1px solid rgba(255,255,255,.18)}.button:hover{transform:translateY(-1px)}.button-small{min-height:42px;padding:0 16px;font-size:.92rem}.button-ghost{background:#ffffff0b;color:var(--text);box-shadow:none;border:1px solid var(--line)}.hero{position:relative;min-height:650px;display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1.28fr .72fr;align-items:center;gap:48px;padding:75px 0 55px}.hero-copy h1{font-size:clamp(3.6rem,5.25vw,5.4rem);line-height:.94;letter-spacing:-.05em;margin:16px 0 24px;max-width:820px}.hero-copy h1 span{color:var(--gold)}.hero-copy p,.lead{color:var(--muted);font-size:1.18rem;line-height:1.75;max-width:700px}.eyebrow{color:var(--gold);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-visual{height:520px;position:relative;display:grid;place-items:center}.hero-glow{position:absolute;border-radius:50%;filter:blur(50px);opacity:.22}.hero-glow-one{width:300px;height:300px;background:#6a5fd0;right:6%;top:12%}.hero-glow-two{width:220px;height:220px;background:#e7b754;left:42%;bottom:2%;opacity:.12}.orbital-ring{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.ring-one{width:380px;height:380px}.ring-two{width:500px;height:500px;opacity:.55}.gandiva-symbol{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:2;background:linear-gradient(145deg,#f2c66d14,#7773d71f);border:1px solid rgba(242,198,109,.25);box-shadow:inset 0 0 60px #f2c66d14,0 0 90px #7773d724}.hero-brand-symbol{width:125px;height:125px;object-fit:contain;display:block}.floating-card{position:absolute;z-index:3;background:#0c1329b8;border:1px solid var(--line);border-radius:14px;padding:12px 18px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-card-one{left:0;top:90px}.floating-card-two{right:-10px;top:180px}.floating-card-three{left:50px;bottom:55px}.section{padding:110px 0}.section-soft{background:linear-gradient(180deg,#ffffff06,#ffffff0b);border-block:1px solid rgba(255,255,255,.05)}.section.section-soft{padding-top:70px;padding-bottom:75px}.section-heading{max-width:760px;margin-bottom:48px}.section-heading.narrow{max-width:630px}.section-heading h2{font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:1.02;letter-spacing:-.045em;margin:14px 0}.section-heading p{color:var(--muted);font-size:1.1rem;line-height:1.7}#products{padding-bottom:55px}.products-showcase{display:grid;gap:28px}.product-card{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;min-height:620px;padding:46px;background:linear-gradient(145deg,#262352cc,#131832cc);border:1px solid rgba(255,255,255,.11);border-radius:34px;overflow:hidden;position:relative}.product-card-hatch{background:radial-gradient(circle at 82% 30%,rgba(242,198,109,.11),transparent 18rem),linear-gradient(145deg,#1a223feb,#0d1328eb)}.product-card h3{font-size:clamp(2.2rem,4.2vw,4.6rem);line-height:1.03;letter-spacing:-.045em;margin:20px 0}.product-card p{color:var(--muted);font-size:1.08rem;line-height:1.7;max-width:700px}.product-badge{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:800}.product-badge+.product-status{margin-left:14px;margin-top:0;vertical-align:middle}.product-status{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.product-status-live{color:var(--gold-2);border-color:#f2c66d2e;background:#f2c66d12}.product-disabled{pointer-events:none;opacity:.72}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.feature-grid.compact{grid-template-columns:repeat(2,1fr)}.feature-grid>div{padding:22px;border-radius:20px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:9px}.feature-grid svg{color:var(--gold)}.feature-grid strong{font-size:1rem}.feature-grid span{color:var(--muted);line-height:1.55;font-size:.93rem}.lunomi-preview{display:grid;place-items:center;position:relative;min-width:0}.phone{width:300px;height:590px;border:8px solid #17162A;border-radius:46px;padding:9px;background:#11101f;box-shadow:0 35px 80px #0000006b;transform:rotate(3deg)}.phone-screen{height:100%;border-radius:32px;background:radial-gradient(circle at 50% 24%,rgba(255,208,118,.18),transparent 24%),linear-gradient(180deg,#111832,#292457);padding:55px 22px 24px;text-align:center}.phone-notch{position:absolute;width:110px;height:26px;background:#17162a;border-radius:0 0 18px 18px;left:50%;transform:translate(-50%)}.stars{color:#c4c7e8;opacity:.75;letter-spacing:10px;margin-bottom:55px}.moon{font-size:90px;color:var(--gold);text-shadow:0 0 35px rgba(242,198,109,.3)}.phone-title{font-weight:850;font-size:1.7rem;line-height:1.15;margin:28px 0 12px}.phone-subtitle{color:#f3d282;font-size:.91rem}.phone-button{margin-top:38px;background:#f4cb7d;color:#17152c;border-radius:20px;padding:18px 10px;font-weight:800}.hatch-preview{min-height:520px;position:relative;display:grid;place-items:center;min-width:0}.hatch-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.09)}.hatch-orbit-one{width:330px;height:330px}.hatch-orbit-two{width:430px;height:430px;opacity:.5}.hatch-egg{position:relative;width:200px;height:260px;border-radius:52% 52% 48% 48%/62% 62% 38% 38%;display:grid;place-items:center;background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.16),transparent 25%),linear-gradient(145deg,#b596e7,#5b5aa4 58%,#30355e);border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 0 50px #ffffff0d,0 30px 70px #00000061;z-index:2}.egg-glow{position:absolute;width:150px;height:150px;border-radius:50%;background:#f2c66d33;filter:blur(35px)}.egg-shell{color:var(--gold);font-size:54px;text-shadow:0 0 28px rgba(242,198,109,.32)}.hatch-label{position:absolute;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:#0c1329bf;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.86rem}.hatch-label-one{left:0;top:110px}.hatch-label-two{right:0;top:205px}.hatch-label-three{left:50px;bottom:75px}.coming-card{margin-top:20px;min-height:110px;padding:28px 34px;border:1px dashed rgba(255,255,255,.13);border-radius:24px;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.coming-card strong{color:var(--text)}.values .section-heading{margin-bottom:30px}.values .section-heading h2{font-size:clamp(2.2rem,3.6vw,3.9rem);line-height:1.04;max-width:600px}.values .feature-grid{margin:0;gap:16px}.values .feature-grid>div{min-height:125px;padding:22px 20px;justify-content:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.values .feature-grid strong{font-size:1rem}.values .feature-grid span{font-size:.92rem;line-height:1.55}.footer{padding:55px 0 24px;border-top:1px solid rgba(255,255,255,.07)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px}.footer-grid h4{margin:0 0 16px}.footer-grid a{display:block;color:var(--muted);margin:10px 0}.footer-grid a:hover{color:var(--text)}.footer-brand{margin-bottom:12px}.footer-brand .brand-logo{width:38px;height:38px}.footer-link-muted{display:block;color:var(--muted);margin:10px 0;opacity:.55;cursor:default}.muted{color:var(--muted)}.footer-bottom{color:#7f88a4;padding-top:36px;margin-top:36px;border-top:1px solid rgba(255,255,255,.06);font-size:.9rem}.page-top{padding-top:130px;min-height:70vh}.content-page,.legal-page{max-width:900px}.content-page h1,.legal-page h1,.lunomi-hero h1{font-size:clamp(3.3rem,7vw,6.7rem);line-height:.96;letter-spacing:-.055em;margin:16px 0 24px;max-width:900px}.content-page p,.legal-page p{color:var(--muted);line-height:1.8;font-size:1.03rem}.content-page h2,.legal-page h2{margin-top:40px;font-size:1.7rem}.legal-page a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.legal-page h2{margin-top:42px;margin-bottom:14px}@media(max-width:768px){.legal-page p,.legal-page li{font-size:1rem;line-height:1.75}}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:50px}.support-card{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px;border:1px solid var(--line);background:var(--panel);border-radius:22px;margin:22px 0}.support-card.secondary{background:#ffffff08}.support-card h3{margin:10px 0;font-size:1.5rem}.support-card p{margin:0}.legal-meta{font-size:.9rem!important;color:#8e97b3!important}.legal-note{margin-top:42px;padding:20px 22px;border-radius:16px;background:#f2c66d14;border:1px solid rgba(242,198,109,.18);color:#d7c28e;line-height:1.65}.lunomi-hero{padding:145px 0 110px;background:radial-gradient(circle at 75% 30%,rgba(242,198,109,.12),transparent 20rem),linear-gradient(180deg,#111832,#201d43 65%,#0a1023)}.lunomi-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.lunomi-hero h1{margin-bottom:15px}.lunomi-tagline{color:var(--gold);font-weight:800;font-size:1.25rem}.lunomi-book{width:400px;height:400px;position:relative;justify-self:center;display:grid;place-items:center}.book-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:#f2c66d29;filter:blur(30px)}.book-icon{font-size:140px;filter:grayscale(.2);z-index:2;transform:translateY(45px)}.book-moon{position:absolute;font-size:135px;color:var(--gold);transform:translate(-55px,-90px);z-index:3}.book-stars{position:absolute;color:var(--gold-2);font-size:36px;transform:translate(80px,-120px);z-index:3}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps-grid>div{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.steps-grid span{color:var(--gold);font-size:.8rem;font-weight:800;letter-spacing:.12em}.steps-grid strong{display:block;font-size:1.2rem;margin:20px 0 10px}.steps-grid p{color:var(--muted);line-height:1.6}.length-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.length-grid>div{padding:32px;border-radius:22px;border:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;gap:9px}.length-grid strong{font-size:1.4rem}.length-grid span{color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-weight:750;cursor:pointer;font-size:1.1rem}.faq p{margin:12px 0 0}@media(max-width:900px){.nav{display:none}.header-inner .button-small{margin-left:auto}.hero-grid,.product-card,.lunomi-hero-grid{grid-template-columns:1fr}.hero{min-height:auto}.product-card{padding:32px}.feature-grid,.steps-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.lunomi-book{width:330px;height:330px}.hatch-preview{min-height:420px}}@media(max-width:768px){.container{width:min(100% - 32px,var(--max))}.support-page .support-card{padding:24px 20px;margin:18px 0;gap:20px}.support-page .support-card .button{width:100%}.support-page{padding-bottom:55px}.section{padding:60px 0}.header-inner{height:64px;min-height:64px}.site-header .brand span:last-child{display:none}.brand-logo{width:32px;height:32px}.button-small{min-height:38px;padding:0 14px;font-size:.82rem}.hero{min-height:auto;padding:56px 0 54px}.hero-grid{grid-template-columns:1fr;gap:26px;padding:0}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(3rem,13vw,4rem);line-height:.94;max-width:100%;margin:14px 0 20px}.hero-copy p{font-size:1rem;line-height:1.6}.hero-actions{gap:10px;margin-top:24px}.hero-visual{height:280px;width:100%;overflow:hidden}.ring-one{width:220px;height:220px}.ring-two{width:285px;height:285px}.gandiva-symbol{width:150px;height:150px}.hero-brand-symbol{width:82px;height:82px}.floating-card{padding:9px 13px;font-size:.78rem}.floating-card-one{left:4px;top:38px}.floating-card-two{right:0;top:112px}.floating-card-three{left:25px;bottom:28px}.section-heading{margin-bottom:30px}.section-heading h2,.values .section-heading h2{font-size:clamp(2.35rem,10.5vw,3.35rem);line-height:1.02}#products{padding-top:56px;padding-bottom:50px}.product-card{grid-template-columns:1fr;min-height:auto;gap:26px;padding:28px 22px;border-radius:26px}.product-card h3{font-size:clamp(2.35rem,10vw,3.05rem);line-height:1.02;margin:16px 0}.product-card p{font-size:.98rem;line-height:1.65}.product-badge+.product-status{margin-left:10px}.product-status{font-size:.66rem;padding:6px 9px}.feature-grid,.feature-grid.compact,.steps-grid,.length-grid{grid-template-columns:1fr;gap:12px;margin:24px 0}.feature-grid>div{padding:16px}.lunomi-preview{min-height:500px;width:100%;overflow:hidden}.phone{width:240px;height:470px;border-width:7px;border-radius:38px;justify-self:center;transform:rotate(2deg)}.phone-screen{border-radius:27px;padding:42px 18px 20px}.phone-notch{width:90px;height:22px}.stars{margin-bottom:38px;letter-spacing:8px}.moon{font-size:70px}.phone-title{font-size:1.45rem;margin:22px 0 10px}.phone-subtitle{font-size:.82rem}.phone-button{margin-top:28px;padding:15px 8px;font-size:.9rem}.hatch-preview{min-height:300px;width:100%;overflow:hidden;transform:none}.hatch-orbit-one{width:220px;height:220px}.hatch-orbit-two{width:285px;height:285px}.hatch-egg{width:135px;height:175px}.egg-glow{width:105px;height:105px}.egg-shell{font-size:40px}.hatch-label{padding:8px 10px;font-size:.72rem}.hatch-label-one{left:4px;top:42px}.hatch-label-two{right:2px;top:112px}.hatch-label-three{left:28px;bottom:34px}.section.section-soft,.section-soft{padding:56px 0}.values .section-heading{margin-bottom:28px}.values .feature-grid{grid-template-columns:1fr;gap:12px}.values .feature-grid>div{min-height:auto;padding:20px 18px}.footer{padding:44px 0 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-grid>div:first-child{grid-column:1 / -1}.footer-brand .brand-logo{width:34px;height:34px}.footer-bottom{margin-top:32px;padding-top:20px;font-size:.8rem}.page-top{padding-top:90px}.content-page h1,.legal-page h1,.lunomi-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.support-card{align-items:flex-start;flex-direction:column}.values-grid{grid-template-columns:1fr;gap:12px}.lunomi-hero{padding:95px 0 70px}.lunomi-hero-grid{grid-template-columns:1fr;gap:36px}.lunomi-book{width:280px;height:280px}.about-page,.terms-page{padding-bottom:55px}}} @media (max-width: 480px){.container{width:min(100% - 28px,var(--max))}.hero{padding:50px 0 48px}.hero-copy h1{font-size:clamp(2.8rem,13.2vw,3.55rem)}.hero-copy p{font-size:.96rem}.hero-actions .button{min-height:44px;padding:0 15px;font-size:.88rem}.hero-visual{height:260px}.ring-one{width:205px;height:205px}.ring-two{width:265px;height:265px}.gandiva-symbol{width:140px;height:140px}.hero-brand-symbol{width:76px;height:76px}.section-heading h2,.values .section-heading h2{font-size:clamp(2.2rem,10vw,3rem)}.product-card{padding:24px 20px}.product-card h3{font-size:clamp(2.2rem,9.8vw,2.85rem)}.phone{width:225px;height:445px}.lunomi-preview{min-height:470px}.hatch-preview{min-height:280px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid h4{margin-bottom:12px}.footer-grid a,.footer-link-muted{margin:8px 0}}
