:root{color-scheme:dark;--dw-accent: #db94ff;--dw-rose: #ff91b0;--dw-blue: #a1c2ff;--dw-ink: #14122e;--dw-plum: #2e1f57;--dw-night-top: #2a1e3e;--dw-night-bottom: #181024;--dw-night-deep: #150f22;--dw-wood-light: #7a5840;--dw-wood: #4a3122;--dw-wood-dark: #3b271b;--dw-candle: #ffc27a;--dw-flame: #ffb45c;--dw-wax: #e2d2b2;--dw-brass: #b8893e;--dw-gold: #ffcc59;--dw-paper: #efe4cc;--bg: var(--dw-night-bottom);--ink: rgba(255, 255, 255, .98);--muted: rgba(255, 255, 255, .7);--faint: rgba(255, 255, 255, .52);--hairline: rgba(255, 255, 255, .12);--subtle: rgba(255, 255, 255, .05);--glass: linear-gradient(135deg, rgba(38, 26, 79, .82), rgba(20, 18, 51, .86));--glass-stroke: linear-gradient(135deg, rgba(255, 255, 255, .24), rgba(219, 148, 255, .18), rgba(255, 255, 255, .06));--accent-gradient: linear-gradient(135deg, var(--dw-rose), var(--dw-accent), var(--dw-blue));--selection-gradient: linear-gradient(90deg, #ff9a8b, #e475ac, #9a58c4);--wood-gradient: linear-gradient(180deg, var(--dw-wood-light), var(--dw-wood) 55%, var(--dw-wood-dark));--accent: var(--dw-accent);--accent-strong: #9a58c4;--accent-glow: rgba(228, 117, 172, .32);--midnight: var(--ink);--radius: 26px;--radius-lg: 32px;--shadow: 0 12px 22px rgba(0, 0, 0, .16);--shadow-strong: 0 30px 70px rgba(5, 3, 14, .5);--sans: ui-rounded, "SF Pro Rounded", "Nunito", system-ui, sans-serif;--serif: ui-serif, "New York", "Lora", Georgia, serif;--gutter: 40px}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{min-height:100%;font-family:var(--sans);color:var(--ink);background:transparent;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%}.atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 55% at 70% 0%,rgba(132,92,210,.42),transparent 70%),radial-gradient(120% 60% at 30% 100%,rgba(110,70,170,.34),transparent 70%),linear-gradient(180deg,var(--dw-night-top) 0%,#21173a 50%,var(--dw-night-bottom) 100%)}.sky-stars{position:absolute;inset:0;opacity:.55;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.9) 0 1px,transparent 1.5px),radial-gradient(circle at 34% 8%,rgba(255,255,255,.7) 0 1px,transparent 1.5px),radial-gradient(circle at 58% 22%,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle at 81% 12%,rgba(255,255,255,.9) 0 1.2px,transparent 1.7px),radial-gradient(circle at 92% 36%,rgba(255,255,255,.6) 0 1px,transparent 1.5px),radial-gradient(circle at 22% 44%,rgba(255,255,255,.5) 0 1px,transparent 1.5px),radial-gradient(circle at 70% 52%,rgba(255,255,255,.5) 0 1px,transparent 1.5px),radial-gradient(circle at 46% 70%,rgba(255,255,255,.35) 0 1px,transparent 1.5px);background-size:520px 520px}.sky-moon{position:absolute;top:92px;right:max(6vw,24px);width:54px;height:54px;border-radius:50%;box-shadow:inset -12px 6px #fff6e1eb;filter:drop-shadow(0 0 18px rgba(255,230,190,.35));transform:rotate(-18deg);opacity:.85}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--dw-accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--dw-accent);outline-offset:3px;border-radius:8px}.container{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}header.site-header{position:absolute;top:0;left:0;right:0;z-index:100;padding:28px 0}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:0;color:var(--ink)}.brand-mark{width:36px;height:36px;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #00000059;flex:0 0 auto}.brand-mark img{display:block;width:100%;height:100%}.site-nav{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px;align-items:center;padding:5px;border-radius:999px;background:#1e163c9e;border:1px solid var(--hairline);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 30px #00000040}.site-nav a{padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted)}.site-nav a:hover{color:var(--ink);background:#ffffff14}.site-nav a[aria-current=page]{color:var(--ink);background:#ffffff1f}main{position:relative;overflow:clip;width:100%}.section{padding:120px 0}.card{position:relative;background:var(--glass);border-radius:var(--radius);border:1px solid var(--hairline);box-shadow:var(--shadow);overflow:hidden}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--glass-stroke);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-inner{padding:40px}h1,h2,h3{margin:0;color:var(--ink);font-family:var(--serif);font-weight:500;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(42px,5.6vw,76px);line-height:1.06}h2{font-size:clamp(30px,3.8vw,50px);line-height:1.12}p{margin:0;color:var(--muted);font-size:18px;line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;border-radius:999px;font-weight:700;font-size:16px;font-family:var(--sans);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn.primary{background:var(--selection-gradient);color:#fff;box-shadow:0 14px 30px var(--accent-glow)}.btn.primary:hover{color:#fff;transform:translateY(-2px)}.btn:not(.primary){background:#ffffff14;color:var(--ink);border:1px solid var(--hairline)}.btn:not(.primary):hover{background:#ffffff24;color:var(--ink)}.pill{display:inline-block;padding:7px 16px;border-radius:999px;background:#db94ff1f;color:var(--dw-accent);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;border:1px solid rgba(219,148,255,.2)}.shelf-plank{height:14px;border-radius:3px;background:var(--wood-gradient);box-shadow:0 10px 24px #00000073,inset 0 1px #ffffff1f}footer.site-footer{padding:72px 0 56px;color:var(--faint);font-size:15px;border-top:1px solid var(--hairline);background:linear-gradient(180deg,rgba(21,15,34,.4),var(--dw-night-deep))}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-links{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px}.footer-links a{color:var(--muted)}.footer-guides,.footer-languages{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px}.footer-guides{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--hairline)}.footer-languages{margin-top:24px}.footer-guides a,.footer-languages a{display:inline-block;padding:6px 0;color:var(--muted)}.footer-guides a:hover,.footer-languages a:hover,.footer-languages a[aria-current=true],.footer-links a:hover{color:var(--ink)}.reveal{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}*{scroll-behavior:auto!important}}.iphone-wrap{position:relative;width:100%;max-width:380px;margin:0 auto}.iphone-frame{position:relative;padding:0;border-radius:44px;box-shadow:var(--shadow-strong)}.iphone-screen{position:relative;border-radius:44px;overflow:hidden;aspect-ratio:9 / 19.5}.iphone-notch{display:none}@media(max-width:768px){:root{--gutter: 16px}.header-inner{flex-direction:column;gap:16px}.footer-inner{flex-direction:column;align-items:flex-start;gap:20px}.section{padding:80px 0}.card-inner{padding:28px 24px}header.site-header{padding:20px 0}.site-nav{border-radius:22px}.site-nav .nav-secondary{display:none}.site-nav a{padding:7px 11px;font-size:13px}.sky-moon{top:18px;right:18px;width:28px;height:28px;box-shadow:inset -6px 3px #fff6e1eb}p{font-size:17px}}
