:root{color-scheme:dark;--p-night-1000:oklch(10% .03 292);--p-night-950:oklch(14% .04 292);--p-night-900:oklch(18% .05 290);--p-night-800:oklch(23% .06 288);--p-night-700:oklch(29% .06 286);--p-night-600:oklch(36% .06 284);--p-slate-50:oklch(98.5% 0 0);--p-slate-100:oklch(97% 0 0);--p-slate-200:oklch(93% 0 0);--p-slate-300:oklch(86% 0 0);--p-slate-400:oklch(70% 0 0);--p-slate-500:oklch(55% 0 0);--p-aurora-100:oklch(93% .04 185);--p-aurora-200:oklch(86% .08 185);--p-aurora-300:oklch(80% .11 185);--p-aurora-400:oklch(75% .12 185);--p-aurora-500:oklch(70% .13 185);--p-aurora-600:oklch(60% .12 190);--p-aurora-700:oklch(48% .1 192);--p-aurora-800:oklch(38% .08 194);--p-aurora-900:oklch(28% .06 196);--p-violet-400:oklch(66% .18 295);--p-violet-500:oklch(58% .2 296);--p-magenta-400:oklch(66% .2 335);--p-magenta-500:oklch(58% .21 338);--p-gold-300:oklch(88% .1 90);--p-gold-400:oklch(83% .13 88);--p-gold-500:oklch(76% .14 86);--p-emerald-500:oklch(72% .15 155);--p-rose-500:oklch(66% .2 15);--brand-50:var(--p-aurora-100);--brand-100:var(--p-aurora-200);--brand-200:var(--p-aurora-300);--brand-300:var(--p-aurora-400);--brand-400:var(--p-aurora-500);--brand-500:var(--p-aurora-500);--brand-600:var(--p-aurora-600);--brand-700:var(--p-aurora-700);--brand-800:var(--p-aurora-800);--brand-900:var(--p-aurora-900);--brand-950:var(--p-night-1000);--accent-500:var(--p-gold-500);--success-500:var(--p-emerald-500);--error-500:var(--p-rose-500);--nebula-teal:var(--p-aurora-500);--nebula-violet:var(--p-violet-500);--nebula-magenta:var(--p-magenta-500);--surface-0:var(--p-night-1000);--surface-50:var(--p-night-950);--surface-100:var(--p-night-900);--surface-200:var(--p-night-800);--elev-1:var(--surface-0);--elev-2:var(--surface-50);--elev-3:var(--surface-100);--elev-4:var(--surface-200);--glass-bg:oklch(30% .05 290/.38);--glass-bg-soft:oklch(30% .05 290/.24);--glass-border:oklch(92% .02 290/.12);--glass-border-2:oklch(92% .02 290/.2);--glass-highlight:oklch(98% .01 290/.08);--fg-primary:var(--p-slate-100);--fg-secondary:oklch(80% .02 292);--fg-muted:oklch(64% .02 292);--fg-inverse:var(--p-night-1000);--fg-on-brand:oklch(13% .03 292);--border-light:var(--glass-border);--border-medium:var(--glass-border-2);--border-brand:var(--brand-600);--shadow-xs:0 1px 2px oklch(5% .02 290/.4);--shadow-sm:0 2px 8px oklch(5% .02 290/.45);--shadow-md:0 8px 24px oklch(5% .02 290/.5);--shadow-lg:0 20px 40px oklch(5% .02 290/.55);--shadow-xl:0 32px 64px oklch(5% .02 290/.6);--shadow-glow-aurora:0 0 24px oklch(70% .13 185/.2), 0 0 64px oklch(58% .2 296/.18);--shadow-glow-brand:0 0 0 1px oklch(70% .13 185/.35), 0 8px 32px oklch(70% .13 185/.22);--shadow-gold:0 0 20px oklch(76% .14 86/.25), 0 4px 24px oklch(5% .02 290/.4);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--font-display:"Vazirmatn", system-ui, sans-serif;--font-body:"Vazirmatn", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Fira Code", monospace;--liquid-highlight:oklch(100% 0 0/.12);--liquid-lowlight:oklch(100% 0 0/.05);--liquid-edge:oklch(93% .03 290/.2);--liquid-bg-1:oklch(38% .06 292/.3);--liquid-bg-2:oklch(26% .05 292/.22);--liquid-blur:20px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--leading-tight:1.05;--leading-snug:1.35;--leading-normal:1.7;--leading-relaxed:1.85;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--duration-slower:.6s;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-back:400;--z-modal:500;--z-popover:600;--z-toast:700;--z-tooltip:800;--header-h:4.5rem;--section-py:clamp(4.5rem, 9vw, 8rem)}[data-theme=light],[data-theme=indigo]{--brand-100:oklch(88% .05 300);--brand-200:oklch(82% .09 300);--brand-300:oklch(76% .14 298);--brand-400:oklch(69% .17 298);--brand-500:oklch(63% .19 300);--brand-600:oklch(55% .19 302);--brand-700:oklch(45% .16 304)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-slower:1ms}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--header-h) + 1rem)}body{color:var(--fg-primary);font-family:var(--font-body);background:var(--elev-1);line-height:var(--leading-normal);font-size:var(--text-base);margin:0;overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:3px solid var(--p-gold-400);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--brand-500);color:var(--p-night-1000)}*{scrollbar-width:thin;scrollbar-color:var(--p-night-600) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--p-night-600);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.sky{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 85% -10%, oklch(24% .08 300/.55), transparent 60%), radial-gradient(ellipse 70% 50% at 5% 0%, oklch(20% .06 200/.5), transparent 60%), linear-gradient(180deg, var(--p-night-950) 0%, var(--p-night-1000) 100%);position:fixed;inset:0;overflow:hidden}.sky:before,.sky:after{content:"";background-repeat:repeat;animation:8s ease-in-out infinite alternate twinkle;position:absolute;inset:-50%}.sky:before{background-image:radial-gradient(1.5px 1.5px at 20px 30px,oklch(100% 0 0/.9) 50%,#0000 51%),radial-gradient(1px 1px at 90px 130px,oklch(88% .03 90/.8) 50%,#0000 51%),radial-gradient(1px 1px at 160px 60px,oklch(95% .02 190/.7) 50%,#0000 51%),radial-gradient(1.5px 1.5px at 220px 190px,oklch(100% 0 0/.55) 50%,#0000 51%),radial-gradient(1px 1px at 60px 210px,oklch(90% .02 300/.7) 50%,#0000 51%);background-size:280px 280px}.sky:after{background-image:radial-gradient(1px 1px at 45px 15px,oklch(100% 0 0/.5) 50%,#0000 51%),radial-gradient(1.5px 1.5px at 130px 110px,oklch(92% .04 60/.7) 50%,#0000 51%),radial-gradient(1px 1px at 240px 80px,oklch(100% 0 0/.65) 50%,#0000 51%),radial-gradient(1px 1px at 190px 240px,oklch(96% .02 190/.5) 50%,#0000 51%);background-size:340px 340px;animation-duration:11s;animation-delay:-4s}@keyframes twinkle{0%{opacity:.45}to{opacity:1}}.aurora{filter:blur(90px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.aurora-teal{background:radial-gradient(closest-side,oklch(55% .13 190/.55),#0000);width:46vmax;height:30vmax;animation:26s ease-in-out infinite alternate drift-a;top:-8vh;left:-12vw}.aurora-violet{background:radial-gradient(closest-side,oklch(45% .2 300/.5),#0000);width:52vmax;height:34vmax;animation:32s ease-in-out infinite alternate drift-b;top:12vh;right:-18vw}.aurora-magenta{background:radial-gradient(closest-side,oklch(48% .2 335/.42),#0000);width:40vmax;height:26vmax;animation:38s ease-in-out infinite alternate drift-c;bottom:-14vh;left:22vw}.aurora-gold{background:radial-gradient(closest-side,oklch(60% .13 86/.28),#0000);width:18vmax;height:12vmax;animation:29s ease-in-out infinite alternate-reverse drift-b;bottom:6vh;right:8vw}@keyframes drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(14vw,10vh)scale(1.25)}}@keyframes drift-b{0%{transform:translate(0,0)scale(1.1)rotate(0)}to{transform:translate(-12vw,-8vh)scale(.92)rotate(22deg)}}@keyframes drift-c{0%{transform:translate(0,0)scaleX(1)}to{transform:translate(10vw,-12vh)scaleX(1.3)}}.shooting-star{border-radius:var(--radius-full);opacity:0;background:linear-gradient(270deg,oklch(98% .02 90/.9),oklch(85% .1 195/.5) 55%,#0000);width:130px;height:2px;animation:9s ease-in-out 3s infinite shoot;position:absolute;top:12%;left:65%;transform:rotate(-32deg)}@keyframes shoot{0%{opacity:0;transform:rotate(-32deg)translate(0)scaleX(.2)}38%{opacity:1}46%{opacity:0;transform:rotate(-32deg)translate(-46vw)scaleX(1)}to{opacity:0}}.reveal{opacity:0;transition:opacity var(--duration-slower) var(--ease-out), transform var(--duration-slower) var(--ease-out);transform:translateY(26px)}.reveal.is-in{opacity:1;transform:none}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.skip-link{top:-100%;padding:var(--space-2) var(--space-4);background:var(--p-gold-400);color:var(--p-night-1000);border-radius:var(--radius-md);z-index:var(--z-tooltip);transition:top var(--duration-fast) var(--ease-out);font-weight:700;position:absolute;inset-inline-start:var(--space-4)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--container-lg);padding-inline:clamp(var(--space-4), 4vw, var(--space-8));margin-inline:auto}.section{padding-block:var(--section-py);content-visibility:auto;contain-intrinsic-size:auto 720px;position:relative}.section-inner{max-width:var(--container-lg);padding-inline:clamp(var(--space-4), 4vw, var(--space-8));margin-inline:auto}.section-kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--brand-300);font-weight:700;font-size:var(--text-sm);display:inline-flex}.section-kicker .spark{width:12px;height:12px;color:var(--p-gold-400);filter:drop-shadow(0 0 4px oklch(76% .14 86/.8));flex:none;animation:2.6s ease-in-out infinite sparkle}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.65;transform:scale(.75)rotate(20deg)}}.section-title{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));font-weight:800;line-height:var(--leading-snug);margin:0 0 var(--space-3)}.section-lede{color:var(--fg-secondary);font-size:var(--text-lg);max-width:52ch;margin:0 0 var(--space-10);line-height:var(--leading-relaxed)}.aurora-text{background:linear-gradient(120deg, var(--p-aurora-300) 0%, var(--p-violet-400) 38%, var(--p-magenta-400) 62%, var(--p-gold-400) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate aurora-shift}@keyframes aurora-shift{0%{background-position:0%}to{background-position:100%}}.gold-text{color:var(--p-gold-400)}.site-header{z-index:var(--z-sticky);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--glass-border);background:oklch(14% .04 292/.72);position:sticky;top:0}.brand-mark{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--fg-primary);cursor:pointer;display:inline-flex}.brand-mark svg,.brand-mark img{color:var(--brand-400);filter:drop-shadow(0 0 6px oklch(70% .13 185/.5))}.nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--fg-secondary);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;font-weight:500;display:inline-flex;position:relative}.nav-link:hover{color:var(--fg-primary);background:var(--glass-highlight)}.nav-link.text-brand{color:var(--brand-300);background:linear-gradient(120deg,oklch(70% .13 185/.12),oklch(58% .19 300/.12))}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);font-weight:700;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{color:oklch(99% 0 0);box-shadow:var(--shadow-md), var(--shadow-glow-aurora);text-shadow:0 1px 2px oklch(20% .05 280/.4);background:linear-gradient(135deg,oklch(74% .14 190) 0%,oklch(64% .18 250) 45%,oklch(62% .21 320) 100%)}.btn-primary:hover{box-shadow:var(--shadow-lg), var(--shadow-glow-aurora)}.btn-ghost{background:var(--glass-bg-soft);backdrop-filter:blur(10px);color:var(--fg-primary);border-color:var(--glass-border-2)}.btn-ghost:hover{background:var(--glass-bg);border-color:var(--brand-400);box-shadow:var(--shadow-glow-brand)}.btn-light{color:var(--p-night-900);box-shadow:var(--shadow-md), var(--shadow-gold);background:oklch(97% .01 290)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.hero{padding-block:clamp(5rem,12vh,9rem) clamp(3rem,8vh,6rem);position:relative;overflow:hidden}.hero-inner{max-width:var(--container-xl);padding-inline:clamp(var(--space-4), 4vw, var(--space-8));align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-16));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-inline:auto;display:grid}.hero-badge{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--glass-bg-soft);border:1px solid var(--glass-border);backdrop-filter:blur(10px);color:var(--p-gold-300);font-size:var(--text-sm);font-weight:600;display:inline-flex}.hero-badge .spark{width:14px;height:14px;color:var(--p-gold-400);flex:none;animation:2.6s ease-in-out infinite sparkle}.hero-title{font-family:var(--font-display);font-size:clamp(var(--text-4xl), 7.5vw, 5.25rem);font-weight:800;line-height:var(--leading-tight);letter-spacing:0;margin:0 0 var(--space-5)}.hero-lede{color:var(--fg-secondary);font-size:clamp(var(--text-lg), 2.2vw, var(--text-xl));max-width:44ch;margin:0 0 var(--space-8);line-height:var(--leading-relaxed)}.cta-row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.enchanted-note{align-items:center;gap:var(--space-3);margin-top:var(--space-8);color:var(--fg-muted);font-size:var(--text-sm);display:flex}.enchanted-note .dot{background:var(--success-500);width:8px;height:8px;box-shadow:0 0 8px var(--success-500);border-radius:50%;flex:none;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.8)}}.hero-art{place-items:center;min-height:380px;display:grid;position:relative}.constellation{color:var(--brand-300);opacity:.5;width:100%;height:100%;position:absolute;inset:0}.constellation .const-star{animation:4s ease-in-out infinite alternate twinkle}.constellation .const-star:nth-child(2n){animation-delay:-2s}.mock-card{width:min(340px,88%);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--glass-border-2);backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--shadow-xl), var(--shadow-glow-aurora);background:linear-gradient(160deg,oklch(32% .06 292/.72),oklch(22% .05 292/.66));animation:7s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-14px)rotate(-.6deg)}}.mock-card-head{margin-bottom:var(--space-4);color:var(--fg-primary);justify-content:space-between;align-items:center;font-weight:700;display:flex}.mock-pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--p-emerald-500);font-size:var(--text-xs);background:oklch(72% .15 155/.16);border:1px solid oklch(72% .15 155/.35);font-weight:700;display:inline-flex}.mock-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px dashed var(--glass-border-2);font-size:var(--text-sm);display:flex}.mock-row dt{color:var(--fg-muted)}.mock-row dd{color:var(--fg-primary);margin:0;font-weight:600}.mock-slotline{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--glass-bg-soft);color:var(--brand-200);font-size:var(--text-xs);text-align:center}.mock-orb{pointer-events:none;border-radius:50%;position:absolute}.mock-orb-gold{top:6%;background:radial-gradient(circle at 35% 30%,oklch(90% .1 92/.95),oklch(72% .16 86/.75) 55%,oklch(55% .12 80/.2));width:64px;height:64px;animation:6s ease-in-out -2s infinite float;inset-inline-start:12%;box-shadow:0 0 30px oklch(76% .14 86/.5)}.mock-orb-ring{bottom:2%;background:radial-gradient(circle at 30% 30%,oklch(70% .13 185/.28),#0000 70%);border:2px solid oklch(80% .11 185/.35);width:118px;height:118px;animation:8s ease-in-out -4.5s infinite float;inset-inline-end:4%}.proof-grid{gap:var(--space-6);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-item{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);transition:background var(--duration-base) var(--ease-out);background:0 0}.proof-item:hover{background:var(--glass-bg-soft)}.proof-item strong{font-family:var(--font-display);font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));background:linear-gradient(120deg, var(--p-aurora-300), var(--p-violet-400));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.1;display:block}.proof-item span{color:var(--fg-muted);font-size:var(--text-sm)}.bento{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bento-card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--glass-bg-soft);border:1px solid var(--glass-border);backdrop-filter:blur(14px)saturate(130%);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);position:relative}.bento-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;transition:opacity var(--duration-base) var(--ease-out);pointer-events:none;background:linear-gradient(135deg,oklch(70% .13 185/.6),oklch(58% .2 300/.4),oklch(76% .14 86/.6));padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.bento-card:hover,.bento-card:focus-within{background:var(--glass-bg);box-shadow:var(--shadow-lg), var(--shadow-glow-aurora);transform:translateY(-5px)}.bento-card:hover:before{opacity:1}.bento-card.wide{grid-column:span 2}.bento-card.tall{grid-row:span 2}.feature-icon{width:44px;height:44px;margin-bottom:var(--space-4);border-radius:var(--radius-md);color:var(--brand-200);border:1px solid var(--glass-border-2);transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-out);background:linear-gradient(135deg,oklch(70% .13 185/.18),oklch(58% .19 300/.18));place-items:center;display:grid}.bento-card:hover .feature-icon{box-shadow:var(--shadow-glow-aurora);transform:rotate(-8deg)scale(1.08)}.steps{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.steps:before{content:"";top:2.2rem;border-top:2px dashed oklch(80% .11 185/.3);position:absolute;inset-inline:12%}.step{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--glass-bg-soft);border:1px solid var(--glass-border);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);position:relative}.step:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.step-num{width:2.9rem;height:2.9rem;margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--p-night-1000);background:linear-gradient(135deg, var(--p-aurora-400), var(--p-violet-400));box-shadow:var(--shadow-md), var(--shadow-glow-aurora);z-index:1;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.solution-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-card{padding:var(--space-6);border-radius:var(--radius-xl);text-align:center;background:var(--glass-bg-soft);border:1px solid var(--glass-border);backdrop-filter:blur(12px);transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.solution-card:hover{border-color:var(--brand-500);box-shadow:var(--shadow-lg), var(--shadow-glow-brand);transform:translateY(-5px)scale(1.015)}.solution-card>svg{width:42px;height:42px;margin-inline:auto;margin-bottom:var(--space-4);color:var(--brand-300)}.quote-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote-card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--glass-bg-soft);border:1px solid var(--glass-border);backdrop-filter:blur(12px);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);margin:0;position:relative}.quote-card:before{content:"❝";top:.4rem;background:linear-gradient(120deg, var(--p-aurora-300), var(--p-magenta-400));color:#0000;opacity:.85;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;line-height:1;position:absolute;inset-inline-start:1rem}.quote-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.quote-card>p{margin:var(--space-4) 0;color:var(--fg-secondary);line-height:var(--leading-relaxed)}.quote-card footer strong{color:var(--p-gold-300);font-weight:700;display:block}.quote-card footer span{color:var(--fg-muted);font-size:var(--text-sm)}.faq-list{max-width:var(--container-md);gap:var(--space-3);margin-inline:auto;display:grid}.faq-item{border-radius:var(--radius-lg);background:var(--glass-bg-soft);border:1px solid var(--glass-border);transition:border-color var(--duration-base) var(--ease-out), background var(--duration-base) var(--ease-out);overflow:hidden}.faq-item[open]{background:var(--glass-bg);border-color:var(--brand-600);box-shadow:var(--shadow-md)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;font-weight:700;font-size:var(--text-base);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{width:22px;height:22px;color:var(--brand-300);transition:transform var(--duration-base) var(--ease-out);flex:none}.faq-item[open] .faq-icon{color:var(--p-gold-400);transform:rotate(45deg)}.faq-answer{padding:0 var(--space-5) var(--space-5);color:var(--fg-secondary);line-height:var(--leading-relaxed)}.final-cta-panel{justify-content:space-between;align-items:center;gap:var(--space-6);padding:clamp(var(--space-8), 6vw, var(--space-16));border-radius:var(--radius-2xl);background:radial-gradient(ellipse 60% 120% at 90% 10%, oklch(50% .16 300/.4), transparent 65%), radial-gradient(ellipse 50% 100% at 8% 90%, oklch(55% .12 190/.35), transparent 60%), var(--glass-bg);border:1px solid var(--glass-border-2);backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--shadow-xl), var(--shadow-glow-aurora);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.final-cta-panel h2{font-family:var(--font-display);font-size:clamp(var(--text-2xl), 4.5vw, var(--text-5xl));margin:0 0 var(--space-3);line-height:var(--leading-snug)}.final-cta-panel p{color:var(--fg-secondary);max-width:46ch;margin:0}.site-footer{border-top:1px solid var(--glass-border);padding-block:var(--space-16) var(--space-8);background:oklch(12% .03 292/.6)}.site-footer h4{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 var(--space-3);color:var(--fg-primary)}.site-footer ul{margin:0;padding:0;list-style:none}.grid{gap:var(--space-6);display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.me-2{margin-inline-end:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.max-w-xs{max-width:20rem}.space-y-2>*+*{margin-top:var(--space-2)}.block{display:block}.hidden{display:none}.text-sm{font-size:var(--text-sm)}.nav-desktop{display:none}.mobile-menu-btn{padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:var(--fg-secondary);align-items:center;display:inline-flex}.mobile-menu-btn:hover{color:var(--fg-primary);background:var(--glass-highlight)}.login-desktop{display:none}#mobile-menu{border-top:1px solid var(--glass-border);backdrop-filter:blur(16px);background:oklch(14% .04 292/.85)}@media (width>=1024px){.nav-desktop{display:flex}.mobile-menu-btn{display:none}}@media (width>=640px){.login-desktop{display:inline-flex}}.footer-grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}.footer-links-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-social a{color:var(--fg-muted);transition:color var(--duration-fast) var(--ease-out)}.footer-social a:hover{color:var(--brand-300)}.site-footer a:not(.brand-mark){color:var(--fg-secondary);transition:color var(--duration-fast) var(--ease-out)}.site-footer a:not(.brand-mark):hover{color:var(--brand-300)}.site-footer p{color:var(--fg-secondary)}.site-footer .brand-mark{color:var(--fg-primary)}@media (width>=768px){.footer-grid{gap:var(--space-12);grid-template-columns:1fr 1fr}}@media (width<=1024px){.lg\:hidden{display:none}.lg\:flex{display:flex}.hero-inner{text-align:center;grid-template-columns:1fr}.hero-lede{margin-inline:auto}.cta-row,.enchanted-note{justify-content:center}.hero-art{order:2;min-height:340px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card.tall{grid-row:auto}.bento-card.wide{grid-column:auto}.solution-grid,.biz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-grid{grid-template-columns:1fr}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-1{grid-template-columns:1fr}.md\:hidden{display:none}}@media (width<=640px){.bento,.solution-grid,.quote-grid,.steps,.proof-grid,.biz-grid{grid-template-columns:1fr}.steps:before{display:none}.btn{max-width:100%}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{width:100%}.sm\:hidden,.shooting-star{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}.sky:before,.sky:after,.aurora,.shooting-star,.mock-card,.mock-orb,.section-kicker .spark,.hero-badge .spark,.enchanted-note .dot,.constellation .const-star,.aurora-text{animation:none!important}.shooting-star{opacity:0!important}.mock-card{transform:none}}.biz-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.biz-card{padding:var(--space-6);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;display:flex}.biz-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.biz-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--p-gold-400);border:1px solid var(--glass-border-2);transition:transform var(--duration-base) var(--ease-spring);background:linear-gradient(135deg,oklch(76% .14 86/.18),oklch(60% .19 300/.18));flex:none;place-items:center;display:grid}.biz-card:hover .biz-icon{transform:rotate(-8deg)scale(1.08)}.biz-titles h3{font-size:var(--text-lg);margin:0}.biz-titles p{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.biz-badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--p-gold-300);font-size:var(--text-xs);white-space:nowrap;background:oklch(76% .14 86/.14);border:1px solid oklch(76% .14 86/.35);margin-inline-start:auto;font-weight:700;display:inline-flex}.biz-blurb{color:var(--fg-secondary);font-size:var(--text-sm);margin:0 0 var(--space-4)}.service-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--glass-border-2);background:var(--glass-bg-soft);color:var(--fg-secondary);font-size:var(--text-xs);display:inline-flex}.biz-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.biz-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:auto;display:flex}.biz-visits{align-items:center;gap:var(--space-1);color:var(--fg-muted);font-size:var(--text-xs);display:inline-flex}.biz-visits .spark{width:10px;height:10px;color:var(--p-gold-400)}.biz-go{align-items:center;gap:var(--space-1);color:var(--brand-300);font-size:var(--text-sm);white-space:nowrap;font-weight:700;display:inline-flex}.biz-go svg{transition:transform var(--duration-fast) var(--ease-out)}.biz-card:hover .biz-go svg{transform:translate(-4px)}.biz-note{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);color:var(--fg-muted);font-size:var(--text-sm);text-align:center;display:flex}.biz-note svg{color:var(--fg-muted);flex:none}.btn-gold{color:oklch(20% .05 80);box-shadow:var(--shadow-md), var(--shadow-gold);background:linear-gradient(135deg,oklch(84% .12 92),oklch(74% .15 74))}.btn-gold:hover{box-shadow:var(--shadow-lg), var(--shadow-gold)}:is(.bento-card,.solution-card,.quote-card,.step,.biz-card,.faq-item,.mock-card,.btn-ghost,.final-cta-panel){border:1px solid var(--liquid-edge);background:linear-gradient(135deg, oklch(100% 0 0/.07), oklch(100% 0 0/.02) 35%, oklch(100% 0 0/.06) 65%, oklch(100% 0 0/.03) 100%), linear-gradient(155deg, var(--liquid-bg-1), var(--liquid-bg-2));box-shadow:inset 0 1px 0 var(--liquid-highlight), inset 0 -14px 28px -14px var(--liquid-lowlight), var(--shadow-md);backdrop-filter:blur(var(--liquid-blur)) saturate(180%) brightness(1.06);position:relative}:is(.bento-card,.solution-card,.quote-card,.step,.biz-card,.faq-item,.mock-card):after{content:"";border-radius:inherit;pointer-events:none;opacity:1;transition:background var(--duration-slow) var(--ease-out);z-index:0;background:radial-gradient(130% 85% at 50% -20%,oklch(100% 0 0/.14),#0000 62%);position:absolute;inset:0}:is(.bento-card,.solution-card,.quote-card,.step,.biz-card,.faq-item,.mock-card):hover:after{background:radial-gradient(150% 95% at 50% -18%,oklch(100% 0 0/.22),#0000 64%)}.bento-card>*,.step>*,.solution-card>*,.biz-card>*,.quote-card>*{z-index:1;position:relative}.site-header{backdrop-filter:blur(20px)saturate(170%)brightness(1.05);box-shadow:inset 0 1px 0 var(--liquid-highlight), 0 8px 24px oklch(5% .02 290/.3);padding:var(--space-2) 0;background:linear-gradient(oklch(100% 0 0/.06),oklch(100% 0 0/.015)),oklch(14% .04 292/.7)}#mobile-menu{backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 1px 0 var(--liquid-highlight), var(--shadow-lg);background:oklch(13% .04 292/.8);border-top:none}.faq-item[open]{border-color:oklch(80% .11 185/.45)}@media print{.no-print{display:none!important}.sky,.aurora,.shooting-star{display:none}body{color:#000;background:#fff}.reveal{opacity:1!important;transform:none!important}.btn-ghost,.bento-card,.solution-card,.quote-card,.step,.faq-item,.mock-card,.final-cta-panel{box-shadow:none;backdrop-filter:none;background:#fff}}
