*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:#091626;font-size:16px}body{font-family:var(--font-primary);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:clip}@media (width<=900px){html{background-color:#091626;max-width:100vw;overflow-x:clip}body{background-color:#091626;max-width:100vw;min-height:100svh;overflow-x:clip}}@media (width<=1024px){body{overscroll-behavior-y:none}}@supports (-webkit-touch-callout:none){@media (width<=900px){html,body{background-color:#091626}}}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:all var(--transition-base);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}:root{--primary:#7dd3d0;--primary-light:#a0e7e5;--primary-dark:#5bc4c1;--secondary:#5eb3e8;--secondary-light:#7dc4ee;--secondary-dark:#4a9fd8;--accent:#5fd96a;--accent-light:#7ae384;--accent-dark:#4bc456;--accent-warm:#fdb44b;--accent-warm-dark:#f5a623;--teal:#6bdbda;--gradient-primary:linear-gradient(135deg, #a0e7e5 0%, #7dd3d0 50%, #6bdbda 100%);--gradient-hero:linear-gradient(180deg, #070b1a 0%, #0c1628 15%, #101d35 28%, #1a3a4a 42%, #2a7a72 55%, #5bc4c1 68%, #7dd3d0 78%, #a0e7e5 86%, #c8f0ee 91%, #d4f5f4 94%, #e5f8f7 97.5%, #eef9f9 100%);--gradient-actions:linear-gradient(135deg, #5eb3e8 0%, #4a9fd8 100%);--gradient-success:linear-gradient(135deg, #5fd96a 0%, #4bc456 100%);--gradient-warm:linear-gradient(135deg, #fdb44b 0%, #f5a623 100%);--gradient-dark:linear-gradient(180deg, #0a1929 0%, #000 100%);--gradient-mint:linear-gradient(180deg, #f0f8f7 0%, #e8f4f3 50%, #d8edec 100%);--text-primary:#2c3e50;--text-secondary:#1a1a1a;--text-muted:#6b7c8c;--text-inverse:#fff;--bg-primary:#fff;--bg-secondary:#f0f8f7;--bg-tertiary:#e8f4f3;--bg-dark:#0a1929;--bg-card:#ffffffeb;--glass-bg:#ffffffbf;--glass-border:#ffffffd9;--glass-blur:16px;--border-light:#2c3e5014;--border-medium:#2c3e501f;--shadow-sm:0 2px 12px #2c3e500f;--shadow-md:0 4px 24px #2c3e5014;--shadow-lg:0 12px 48px #2c3e501a;--shadow-xl:0 24px 80px #2c3e501f;--shadow-glow:0 8px 40px #7dd3d059;--font-primary:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--text-hero:clamp(3rem, 8vw, 6rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--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-max:1280px;--container-narrow:800px;--section-padding:clamp(80px, 12vh, 160px);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(1.5rem,5vw,6rem)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 clamp(1.5rem,5vw,6rem)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.02em;line-height:1.1}.text-gradient{background:linear-gradient(135deg,#fff 0%,#c8f0ef 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 4px #7dd3d026);-webkit-background-clip:text;background-clip:text}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-weight:var(--weight-semibold);font-size:var(--text-base);transition:all var(--transition-base);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#fff3,#0000);position:absolute;inset:0}.btn:hover:before{opacity:1}.btn-primary{background:var(--gradient-actions);color:var(--text-inverse);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 50px #5eb3e866}.btn-secondary{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-primary);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--secondary);color:var(--secondary-dark);background:#fffffff2;transform:translateY(-2px)}.btn-dark{background:var(--bg-dark);color:var(--text-inverse)}.btn-dark:hover{background:#0d2137;transform:translateY(-2px)}.btn-ghost{color:var(--text-primary);padding:var(--space-2) var(--space-4);background:0 0}.btn-ghost:hover{color:var(--secondary-dark)}.btn-glass{-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-primary);background:#ffffff40;border:1px solid #fff6}.btn-glass:hover{background:#fff6;transform:translateY(-2px)}.btn-icon{border-radius:var(--radius-full);width:48px;height:48px;padding:0}.app-badges{gap:var(--space-4);flex-wrap:wrap;display:flex}.app-badge{height:48px;transition:transform var(--transition-base)}.app-badge:hover{transform:scale(1.05)}.skip-link{top:-100px;left:var(--space-4);background:var(--primary);color:var(--text-inverse);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);z-index:1000;transition:top var(--transition-base);position:absolute}.skip-link:focus{top:var(--space-4)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--brand-teal,#5fc8b8);outline-offset:3px;border-radius:6px}.nav{z-index:1000;padding:var(--space-3) 0;transition:all var(--transition-base);position:fixed;top:0;left:0;right:0}.nav:before{content:"";-webkit-backdrop-filter:blur(20px);z-index:-1;transition:all var(--transition-base);background:#ffffff4d;border-bottom:1px solid #fff3;position:absolute;inset:0;box-shadow:0 4px 30px #00000005}.nav.scrolled:before{background:#ffffffd9;border-bottom:1px solid #ffffff80;box-shadow:0 4px 30px #00000014}.nav-content{justify-content:space-between;align-items:center;display:flex;position:relative}.nav-logo{height:40px}.nav-links{align-items:center;gap:var(--space-2);-webkit-backdrop-filter:blur(10px);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);transition:all var(--transition-base);background:#fff6;border:1px solid #ffffff80;display:flex;box-shadow:0 2px 12px #00000005}.nav.scrolled .nav-links{background:#ffffffb3;border:1px solid #fffc;box-shadow:0 2px 12px #0000000a}.nav-link{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:all var(--transition-base);text-shadow:0 1px 2px #fffc}.nav-link:hover{color:var(--secondary-dark);text-shadow:none;background:#5eb3e81f}.nav-link.active{color:var(--secondary-dark);text-shadow:none;background:#5eb3e82e}.nav-cta{align-items:center;gap:var(--space-4);display:flex}.nav-cta .btn{padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}@media (width<=900px){.nav-links{display:none}.nav-cta .btn{padding:var(--space-2) var(--space-4)}}.hero{text-align:center;min-height:100vh;padding:var(--space-32) clamp(1.5rem, 5vw, 6rem) var(--space-16);background:var(--gradient-hero);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero.hero-extended{--hero-headline-bottom:26%;--hero-headline-shift-y:54%;--hero-headline-left:clamp(2rem, 5vw, 6rem);--hero-headline-max-width:600px;--hero-headline-cta-margin-top:var(--space-12);--hero-badges-bottom:42%;--hero-badges-shift-y:54%;--hero-badges-right:clamp(2rem, 5vw, 6rem);--hero-topbar-top:var(--space-6);--hero-topbar-inset:clamp(1.5rem, 4vw, 5rem);--hero-iphone-top:50%;--hero-iphone-left:50%;--hero-iphone-translate-x:calc(-50% + 150px);--hero-iphone-translate-y:calc(-50% + 28px);--hero-iphone-width:280px;--hero-iphone-height:574px;height:100vh;min-height:100vh;padding:0;display:block;position:relative;overflow:visible}.hero-mesh{display:none}.hero-mesh-blob{will-change:transform;border-radius:50%;position:absolute}.hero-mesh-blob:first-child{background:radial-gradient(circle,#7dd3d080 0%,#0000 70%);width:50vmax;height:50vmax;animation:18s ease-in-out infinite alternate meshDrift1;top:-25%;left:-10%}.hero-mesh-blob:nth-child(2){background:radial-gradient(circle,#6bdbda66 0%,#0000 70%);width:45vmax;height:45vmax;animation:22s ease-in-out infinite alternate meshDrift2;top:-28%;right:-12%}.hero-mesh-blob:nth-child(3){background:radial-gradient(circle,#5eb3e84d 0%,#0000 70%);width:38vmax;height:38vmax;animation:20s ease-in-out infinite alternate meshDrift3;top:-5%;left:-12%}.hero-mesh-blob:nth-child(4){background:radial-gradient(circle,#6bdbda47 0%,#0000 70%);width:35vmax;height:35vmax;animation:24s ease-in-out infinite alternate meshDrift4;top:-8%;right:-8%}.hero-mesh-blob:nth-child(5){background:radial-gradient(circle,#a0e7e559 0%,#0000 70%);width:32vmax;height:32vmax;animation:19s ease-in-out infinite alternate meshDrift5;top:-12%;left:35%}.hero-mesh-blob:nth-child(6){background:radial-gradient(circle,#4a9fd838 0%,#0000 70%);width:28vmax;height:28vmax;animation:21s ease-in-out infinite alternate meshDrift6;top:-20%;right:30%}@keyframes meshDrift1{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,10vh)scale(1.12)}}@keyframes meshDrift2{0%{transform:translate(0)scale(1)}to{transform:translate(-8vw,6vh)scale(1.08)}}@keyframes meshDrift3{0%{transform:translate(0)scale(1)}to{transform:translate(5vw,-8vh)scale(1.15)}}@keyframes meshDrift4{0%{transform:translate(0)scale(1)}to{transform:translate(-6vw,-5vh)scale(1.1)}}@keyframes meshDrift5{0%{transform:translate(0)scale(1)}to{transform:translate(-4vw,5vh)scale(1.1)}}@keyframes meshDrift6{0%{transform:translate(0)scale(1)}to{transform:translate(5vw,-4vh)scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero-mesh-blob,.hero-star{animation:none!important}.hero-shooting-star:before,.hero-shooting-star:after{display:none;animation:none!important}}.hero-stars{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 45%);mask-image:linear-gradient(#000 0% 25%,#0000 45%)}.hero-star{animation:starTwinkle var(--tw-dur) ease-in-out var(--tw-delay) infinite alternate;will-change:opacity;background:#fff;border-radius:50%;position:absolute}@keyframes starTwinkle{0%{opacity:var(--tw-min)}to{opacity:var(--tw-max)}}.hero-grain{z-index:1;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 45%);mask-image:linear-gradient(#000 0% 25%,#0000 45%)}.hero-stardust{z-index:1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 20%,#0000 42%);mask-image:linear-gradient(#000 0% 20%,#0000 42%)}.hero-stardust:before,.hero-stardust:after{content:"";position:absolute;inset:0}.hero-stardust:before{opacity:.7;background-image:radial-gradient(.5px .5px at 3% 4%,#ffffff4d 50%,#0000 100%),radial-gradient(.5px .5px at 7% 12%,#fff3 50%,#0000 100%),radial-gradient(.5px .5px at 12% 7%,#ffffff40 50%,#0000 100%),radial-gradient(.5px .5px at 16% 22%,#fff3 50%,#0000 100%),radial-gradient(.5px .5px at 21% 3%,#ffffff4d 50%,#0000 100%),radial-gradient(.5px .5px at 27% 18%,#ffffff26 50%,#0000 100%),radial-gradient(.5px .5px at 33% 9%,#ffffff40 50%,#0000 100%),radial-gradient(.5px .5px at 38% 28%,#fff3 50%,#0000 100%),radial-gradient(.5px .5px at 44% 6%,#ffffff4d 50%,#0000 100%),radial-gradient(.5px .5px at 48% 16%,#ffffff2e 50%,#0000 100%),radial-gradient(.5px .5px at 53% 24%,#ffffff38 50%,#0000 100%),radial-gradient(.5px .5px at 58% 11%,#ffffff47 50%,#0000 100%),radial-gradient(.5px .5px at 63% 2%,#fff3 50%,#0000 100%),radial-gradient(.5px .5px at 67% 20%,#ffffff26 50%,#0000 100%),radial-gradient(.5px .5px at 72% 8%,#ffffff40 50%,#0000 100%),radial-gradient(.5px .5px at 77% 26%,#fff3 50%,#0000 100%),radial-gradient(.5px .5px at 82% 14%,#ffffff4d 50%,#0000 100%),radial-gradient(.5px .5px at 87% 5%,#ffffff2e 50%,#0000 100%),radial-gradient(.5px .5px at 91% 19%,#ffffff38 50%,#0000 100%),radial-gradient(.5px .5px at 96% 10%,#ffffff40 50%,#0000 100%)}.hero-stardust:after{opacity:.5;background-image:radial-gradient(.5px .5px at 2% 30%,#fff3 50%,#0000 100%),radial-gradient(.5px .5px at 9% 35%,#ffffff26 50%,#0000 100%),radial-gradient(.5px .5px at 14% 42%,#ffffff40 50%,#0000 100%),radial-gradient(.5px .5px at 19% 33%,#ffffff2e 50%,#0000 100%),radial-gradient(.5px .5px at 24% 38%,#ffffff38 50%,#0000 100%),radial-gradient(.5px .5px at 31% 44%,#ffffff26 50%,#0000 100%),radial-gradient(.5px .5px at 36% 31%,#ffffff47 50%,#0000 100%),radial-gradient(.5px .5px at 42% 40%,#fff3 50%,#0000 100%),radial-gradient(.5px .5px at 47% 36%,#ffffff26 50%,#0000 100%),radial-gradient(.5px .5px at 54% 43%,#ffffff38 50%,#0000 100%),radial-gradient(.5px .5px at 59% 32%,#ffffff2e 50%,#0000 100%),radial-gradient(.5px .5px at 66% 39%,#ffffff40 50%,#0000 100%),radial-gradient(.5px .5px at 71% 45%,#ffffff26 50%,#0000 100%),radial-gradient(.5px .5px at 76% 34%,#fff3 50%,#0000 100%),radial-gradient(.5px .5px at 83% 41%,#ffffff38 50%,#0000 100%),radial-gradient(.5px .5px at 88% 37%,#ffffff2e 50%,#0000 100%),radial-gradient(.5px .5px at 93% 29%,#ffffff40 50%,#0000 100%),radial-gradient(.5px .5px at 97% 44%,#ffffff26 50%,#0000 100%)}.hero-shooting-star{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 42%);mask-image:linear-gradient(#000 0% 25%,#0000 42%)}.hero-shooting-star:before{content:"";opacity:0;background:linear-gradient(270deg,#fffffff2 0%,#ffffff80 20%,#0000 100%);border-radius:1px;width:80px;height:1.5px;animation:20s linear 7s infinite shootingStar1;position:absolute;top:14%;left:18%;transform:rotate(32deg)translate(-20px)}.hero-shooting-star:after{content:"";opacity:0;background:linear-gradient(270deg,#ffffffd9 0%,#ffffff59 20%,#0000 100%);border-radius:1px;width:60px;height:1px;animation:26s linear 18s infinite shootingStar2;position:absolute;top:8%;right:22%;transform:rotate(25deg)translate(-20px)}@keyframes shootingStar1{0%{opacity:0;transform:rotate(32deg)translate(-20px)}95%{opacity:0;transform:rotate(32deg)translate(-20px)}95.3%{opacity:.9;transform:rotate(32deg)translate(0)}97%{opacity:.7;transform:rotate(32deg)translate(100px)}98%{opacity:0;transform:rotate(32deg)translate(180px)}to{opacity:0;transform:rotate(32deg)translate(180px)}}@keyframes shootingStar2{0%{opacity:0;transform:rotate(25deg)translate(-20px)}95%{opacity:0;transform:rotate(25deg)translate(-20px)}95.3%{opacity:.8;transform:rotate(25deg)translate(0)}97%{opacity:.6;transform:rotate(25deg)translate(80px)}98%{opacity:0;transform:rotate(25deg)translate(150px)}to{opacity:0;transform:rotate(25deg)translate(150px)}}.hero-sticky{width:100%;max-width:100%;height:100%;margin:0;padding:0;display:block;position:relative;overflow:visible}.hero-spotlight{z-index:2;pointer-events:none;background:radial-gradient(55% 65% at 55%,#a0e7e514 0%,#6bdbda08 40%,#0000 70%),radial-gradient(28% 38% at 57% 48%,#7dd3d01f 0%,#a0e7e50a 45%,#0000 65%);position:absolute;inset:0}.hero-headline{bottom:var(--hero-headline-bottom);transform:translateY(var(--hero-headline-shift-y));left:var(--hero-headline-left);z-index:10;max-width:var(--hero-headline-max-width);text-align:left;animation:.8s .2s both fadeSlideUp;position:absolute}.hero-headline .hero-title{color:#ffffffe0;text-shadow:0 2px 16px #7dd3d014,0 1px 4px #0000004d;margin-bottom:0;font-size:clamp(2.8rem,5vw,4rem);line-height:1.25}.hero-sub{font-size:1.3rem;font-weight:var(--weight-medium);letter-spacing:.06em;color:#7dd3d0b8;margin-top:var(--space-4);animation:.8s .35s both fadeSlideUp}@media (width>=901px){.hero-sub{color:#c2dddf}}.hero-badges-section{bottom:var(--hero-badges-bottom);transform:translateY(var(--hero-badges-shift-y));right:var(--hero-badges-right);z-index:10;text-align:center;grid-template-columns:max-content;justify-items:stretch;animation:.8s .3s both fadeSlideUp;display:grid;position:absolute}.hero-coming-soon-text{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#ffffff80;margin-bottom:var(--space-3);letter-spacing:.08em;text-transform:uppercase;text-align:center}.hero-badges-section .app-badges{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.hero-badges-section .app-badge{height:40px}.hero-mobile-cta{display:none}.hero-headline-ctas{align-items:center;gap:var(--space-4);margin-top:clamp(var(--space-5), 2.2vh, var(--space-10));flex-wrap:wrap;display:flex}.hero-headline-ctas .hero-headline-cta{margin-top:0}.hero-headline-cta{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--bg-primary);text-shadow:none;font-weight:var(--weight-bold);font-size:var(--text-base);padding:var(--space-4) var(--space-8);border:1px solid #a0e7e580;animation:.8s .45s both fadeSlideUp;display:inline-flex;box-shadow:0 0 0 1px #a0e7e533,0 0 24px #7dd3d040,0 4px 16px #0000004d}.hero-headline-cta:hover{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);border-color:#a0e7e5b3;transform:translateY(-2px);box-shadow:0 0 40px #7dd3d059,0 8px 24px #0000004d}.hero-headline-cta.hero-cta-secondary{color:#e2f2f5e6;font-weight:var(--weight-semibold);padding:var(--space-4) var(--space-8);background:#070b1a29;border:1px solid #a0e7e570;box-shadow:inset 0 1px #ffffff14,0 2px 10px #0003}.hero-headline-cta.hero-cta-secondary:hover{background:#070b1a3d;border-color:#a0e7e594;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #0000003d}.hero-headline-ctas .hero-headline-cta:nth-child(2){animation-delay:.52s}@media (width>=901px){.hero-headline-cta.btn-cta-glass{color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(20px);background:#070b1ad1;border-color:#7dd3d073;box-shadow:0 4px 28px #00000059,0 0 0 1px #7dd3d02e}.hero-headline-cta.btn-cta-glass:hover{background:#070b1aeb;border-color:#7dd3d099}.hero-headline-cta.hero-cta-secondary.btn-cta-glass{color:#0a2832eb;font-weight:var(--weight-semibold);background:#c2dddf;border-color:#4d9a9647;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #4d9a961a,0 10px 24px #00000040}.hero-headline-cta.hero-cta-secondary.btn-cta-glass:hover{background:#c9e2e4;border-color:#4d9a9661;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #4d9a9624,0 14px 30px #0000004d}}.hero-topbar-actions>.btn{display:none}.hero-topbar{top:var(--hero-topbar-top);left:var(--hero-topbar-inset);right:var(--hero-topbar-inset);justify-content:space-between;align-items:center;gap:var(--space-6);z-index:100;min-height:46px;display:flex;position:absolute}.hero-logo-link{z-index:2;position:relative}.hero-logo{height:36px}.hero-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-6);z-index:2;display:flex}.hero-top-links{align-items:center;gap:var(--space-3);display:none;position:absolute;left:50%;transform:translate(-50%)}.hero-top-link{height:46px;padding:0 var(--space-4);box-sizing:border-box;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;text-shadow:0 1px 4px #0000004d;-webkit-backdrop-filter:blur(16px);transition:transform var(--transition-base), background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff0d;border:1px solid #ffffff14;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 2px 12px #00000026}.hero-top-link:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 4px 20px #0003}.btn-compact{padding:var(--space-3) var(--space-6);font-size:var(--text-sm);box-sizing:border-box;justify-content:center;align-items:center;height:46px;display:inline-flex}.btn-cta-glass{-webkit-backdrop-filter:blur(16px);color:#fff;font-weight:var(--weight-semibold);text-shadow:0 1px 4px #0000004d;transition:transform var(--transition-base), background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff14;border:1px solid #7dd3d04d;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 4px 24px #0003,0 0 30px #7dd3d00f}.btn-cta-glass:hover{background:#ffffff1f;border-color:#7dd3d073;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 8px 32px #00000040,0 0 50px #7dd3d01a}.btn-cta-glass:after{content:"";z-index:0;background:linear-gradient(105deg,#0000 0%,#a0e7e51a 35%,#f0f8ff4d 50%,#a0e7e51a 65%,#0000 100%);width:70%;height:100%;animation:5s ease-in-out infinite btnShimmer;position:absolute;top:0;left:-100%}.btn-cta-glass .btn-cta-glass-text{z-index:1;position:relative}@keyframes btnShimmer{0%{left:-100%}60%{left:-100%}to{left:150%}}@media (prefers-reduced-motion:reduce){.btn-cta-glass:after{animation:none;display:none}}.hero-extended .hero-title{font-size:clamp(2.6rem,6vw,4.5rem);animation:.8s .1s both fadeSlideUp}.hero-extended .hero-subtitle{font-size:var(--text-lg);animation:.8s .2s both fadeSlideUp}.hero-extended .hero-cta{align-items:flex-start;animation:.8s .3s both fadeSlideUp}.hero-extended .hero-content .hero-scroll{display:none}.hero-content{z-index:1;max-width:900px;position:relative}.hero-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);margin-top:var(--space-6);box-shadow:var(--shadow-md);opacity:0;background:#fffc;animation:.8s .5s forwards fadeSlideDown;display:inline-flex}.hero-badge-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.hero-title{font-size:var(--text-hero);font-weight:var(--weight-extrabold);margin-bottom:var(--space-6);opacity:0;line-height:1.05;animation:.8s .1s forwards fadeSlideUp}.hero-subtitle{font-size:var(--text-xl);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-10);opacity:0;line-height:1.6;animation:.8s .2s forwards fadeSlideUp}.hero-cta{align-items:center;gap:var(--space-6);opacity:0;flex-direction:column;animation:.8s .3s forwards fadeSlideUp;display:flex}.hero-buttons{gap:var(--space-4);justify-content:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.hero-scroll{align-items:center;gap:var(--space-2);margin-top:var(--space-16);color:var(--text-muted);font-size:var(--text-sm);opacity:0;flex-direction:column;animation:1s .6s forwards fadeIn;display:flex}.scroll-indicator{border:2px solid var(--border-medium);border-radius:var(--radius-full);width:24px;height:40px;position:relative}.scroll-indicator:before{content:"";background:var(--secondary);border-radius:var(--radius-full);width:4px;height:8px;animation:2s ease-in-out infinite scrollDown;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scrollDown{0%,to{opacity:1;top:8px}50%{opacity:.3;top:20px}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.iphone-scene{perspective:1200px;perspective-origin:50%;z-index:5}.hero-sticky>.iphone-scene{top:var(--hero-iphone-top);left:var(--hero-iphone-left);transform:translate(var(--hero-iphone-translate-x), var(--hero-iphone-translate-y));width:var(--hero-iphone-width,280px);height:var(--hero-iphone-height,574px);position:absolute}.hero .iphone-scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#a0e7e52e 0%,#7dd3d012 35%,#0000 65%);width:130%;height:115%;animation:8s ease-in-out infinite alternate phoneGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes phoneGlow{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}.iphone-model{width:100%;height:100%;transform-style:preserve-3d;opacity:1;will-change:transform, opacity;animation:1.8s cubic-bezier(.16,1,.3,1) .3s both iphoneEntrance,7s ease-in-out 2.5s infinite alternate iphoneFloat;position:relative;transform:translate(0)translateY(0)translateZ(0)rotateY(-8deg)rotateX(4deg)rotate(-1deg)}@keyframes iphoneEntrance{0%{opacity:0;transform:translate(120px)translateY(60px)translateZ(-300px)rotateY(30deg)rotateX(10deg)rotate(4deg)}40%{opacity:1}to{opacity:1;transform:translate(0)translateY(0)translateZ(0)rotateY(-8deg)rotateX(4deg)rotate(-1deg)}}@keyframes iphoneFloat{0%{transform:translateY(0)rotateY(-8deg)rotateX(4deg)rotate(-1deg)}to{transform:translateY(-3px)rotateY(-8deg)rotateX(4deg)rotate(-1deg)}}.iphone-frame{width:100%;height:100%;transform-style:preserve-3d;position:absolute}.iphone-body{width:100%;height:100%;transform-style:preserve-3d;background:linear-gradient(145deg,#1a1a1f 0%,#2d2d35 15%,#1a1a1f 30%,#0f0f12 50%,#1a1a1f 70%,#2d2d35 85%,#1a1a1f 100%);border-radius:58px;position:absolute;box-shadow:0 24px 40px -14px #030a166b,0 10px 20px -8px #030a1642,inset 0 2px 4px #ffffff1a,inset 0 -2px 4px #0000004d,0 0 0 1px #ffffff14}.iphone-body:before{content:"";z-index:-1;background:linear-gradient(135deg,#78788266 0%,#50505a33 25%,#3c3c461a 50%,#50505a33 75%,#7878824d 100%);border-radius:61px;position:absolute;inset:-3px;transform:translateZ(-2px)}.iphone-bezel{transform-style:preserve-3d;background:#000;border-radius:50px;position:absolute;inset:8px;overflow:hidden}.iphone-dynamic-island{z-index:100;background:#000;border-radius:14px;justify-content:flex-end;align-items:center;gap:8px;width:92px;height:25px;padding-right:1px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d,0 1px 3px #00000080}.dynamic-island-camera{background:radial-gradient(circle at 30% 30%,#2a2a35 0%,#0a0a0f 40%,#000 60%);border-radius:50%;width:10px;height:12px;position:relative;box-shadow:inset 0 0 3px #000c}.dynamic-island-camera:after{content:"";background:radial-gradient(circle,#6482ff99 0%,#0000 70%);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)}.dynamic-island-sensor{opacity:.6;background:#0a0a12;border-radius:50%;width:6px;height:8px}.iphone-screen-glass{transform-style:preserve-3d;background:url(./phonescreen-BlVjb8b-.webp) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.iphone-screen-content{z-index:1;border-radius:50px;position:absolute;inset:0;overflow:hidden}.screen-reflection{pointer-events:none;z-index:50;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 20%,#0000 40% 60%,#ffffff05 80%,#ffffff14 100%);width:200%;height:200%;animation:8s ease-in-out infinite alternate reflectionShift;position:absolute;top:-50%;left:-50%}@keyframes reflectionShift{0%{transform:translate(-10%,-10%)rotate(0)}to{transform:translate(5%,5%)rotate(2deg)}}.screen-reflection-edge{pointer-events:none;z-index:51;background:linear-gradient(#ffffff14 0%,#ffffff05 30%,#0000 100%);border-radius:50px 50px 0 0;height:60%;position:absolute;top:0;left:0;right:0}.iphone-button{z-index:10;background:linear-gradient(90deg,#1a1a1f 0%,#3a3a42 50%,#1a1a1f 100%);border-radius:3px;position:absolute}.iphone-button-silent{width:4px;height:32px;top:120px;left:-4px}.iphone-button-volume-up{width:4px;height:55px;top:175px;left:-4px}.iphone-button-volume-down{width:4px;height:55px;top:245px;left:-4px}.iphone-button-power{width:4px;height:80px;top:190px;right:-4px}.iphone-edge-highlight{z-index:5;background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);position:absolute}.iphone-edge-highlight.top{height:1px;top:0;left:60px;right:60px}.iphone-edge-highlight.bottom{height:1px;bottom:0;left:60px;right:60px}.iphone-edge-highlight.left{background:linear-gradient(#0000 0%,#ffffff14 50%,#0000 100%);width:1px;top:60px;bottom:60px;left:0}.iphone-edge-highlight.right{background:linear-gradient(#0000 0%,#ffffff1f 50%,#0000 100%);width:1px;top:60px;bottom:60px;right:0}.iphone-shadow{filter:blur(20px);opacity:1;z-index:-1;background:radial-gradient(#050e1c47 0%,#12374824 50%,#0000 76%);width:80%;height:50px;animation:1.8s cubic-bezier(.16,1,.3,1) .3s both shadowEntrance;display:block;position:absolute;bottom:-44px;left:10%;transform:scaleY(.55)scaleX(.88)}@keyframes shadowEntrance{0%{opacity:0}40%{opacity:1}to{opacity:1}}.app-placeholder{width:100%;height:100%;font-family:var(--font-primary);color:#fff;background:url(./phonescreen-BlVjb8b-.webp) 50%/cover no-repeat;flex-direction:column;padding-top:55px;display:flex}.app-status-bar{color:#000;z-index:10;justify-content:space-between;align-items:center;height:28px;padding:0 24px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;left:0;right:0}.status-time{color:#000;font-size:12px;font-weight:500}.status-icons{opacity:.9;gap:6px;font-size:10px;display:flex}.status-icons svg{fill:#000;color:#000;width:auto;height:9px;display:block}.status-signal svg,.status-wifi svg,.status-battery svg{fill:#000;color:#000;height:9px}.app-header{justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:flex}.app-title{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:500}.app-main{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:16px 16px 0;display:flex;position:relative}.app-card{background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.app-card-image{object-fit:contain;width:100%;height:auto;margin-top:30px;display:block;transform:scale(1.8)}.app-widget-carousel{border-radius:16px;width:100%;margin-top:auto;position:relative;overflow:hidden}.app-widget-track{width:300%;transition:transform .5s;display:flex}.app-widget-slide{flex-shrink:0;width:33.333%}.app-widget-slide img{object-fit:contain;width:100%;height:auto;display:block}.app-nav{justify-content:space-around;margin-top:auto;padding:0;display:flex;overflow:visible}.app-nav-image{width:100%;height:auto;display:block}@media (width<=1200px){.hero.hero-extended{--hero-iphone-width:260px;--hero-iphone-height:533px}.hero-extended .hero-content{max-width:480px}.hero-sticky{padding-left:var(--space-6);padding-right:var(--space-6);gap:var(--space-6)}}@media (width<=1024px){.hero.hero-extended{--hero-iphone-width:240px;--hero-iphone-height:492px;height:120vh}.hero-extended .hero-content{max-width:420px}.iphone-body{border-radius:48px}.iphone-bezel,.iphone-screen-glass,.iphone-screen-content{border-radius:42px}.iphone-dynamic-island{border-radius:14px;gap:8px;width:92px;height:26px;top:12px}}@media (width>=901px) and (width<=1350px){.hero.hero-extended{--hero-headline-max-width:min(600px, calc(50vw - 6rem))}.hero-headline .hero-title{font-size:clamp(2.35rem,4.2vw,3.65rem)}}@media (width>=901px) and (width<=1100px){.hero.hero-extended{--hero-headline-max-width:min(520px, calc(50vw - 5rem));--hero-iphone-translate-x:calc(-50% + min(195px, 16vw))}}@media (width<=900px){.hero.hero-extended{touch-action:pan-y;--hero-m-sticky-padding-block-start:10px;--hero-m-sticky-padding-inline:var(--space-5);--hero-m-sticky-padding-block-end:14px;--hero-m-sticky-gap:clamp(10px, 2.2vh + 4px, 24px);--hero-m-badges-margin-top:0;--hero-m-cta-margin-top:4px;height:100svh;min-height:0;max-height:100svh;overflow:hidden}.hero-sticky{width:100%;height:100%;min-height:0;padding-top:calc(var(--hero-m-sticky-padding-block-start) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--hero-m-sticky-padding-block-end) + env(safe-area-inset-bottom,0px));padding-left:var(--hero-m-sticky-padding-inline);padding-right:var(--hero-m-sticky-padding-inline);justify-content:space-evenly;align-items:center;gap:var(--hero-m-sticky-gap);flex-direction:column;display:flex;position:relative;top:0;overflow:hidden}.hero-topbar{display:none}.hero-headline{text-align:center;flex-shrink:0;order:1;width:100%;max-width:22rem;margin:0;animation:none;position:relative;bottom:auto;left:auto;transform:none!important}.hero-headline .hero-title{text-align:center;font-size:clamp(1.55rem,6.8vw,2.45rem);line-height:1.18}.hero-sticky .iphone-scene{perspective:none;flex-shrink:0;order:2;align-self:center;width:260px;height:533px;margin:0 auto;position:relative;top:auto;left:auto;right:auto;transform:none}.hero-sticky .iphone-model{transform-style:flat;transform:none}.hero-sticky .iphone-frame,.hero-sticky .iphone-body{transform-style:flat}.hero-sticky .iphone-body:before{display:none}.hero-sticky .iphone-scene .iphone-body{border-radius:54px}.hero-sticky .iphone-scene .iphone-bezel{border-radius:47px;inset:7px}.hero-sticky .iphone-scene .iphone-screen-glass,.hero-sticky .iphone-scene .iphone-screen-content{border-radius:47px}.hero-sticky .iphone-scene .iphone-dynamic-island{border-radius:13px;gap:6px;width:86px;height:23px;top:11px}.hero-sticky .iphone-scene .dynamic-island-camera{width:9px;height:11px}.hero-sticky .iphone-scene .dynamic-island-sensor{width:6px;height:7px}.hero-sticky .iphone-scene .iphone-button-silent{width:4px;height:30px;top:112px;left:-4px}.hero-sticky .iphone-scene .iphone-button-volume-up{width:4px;height:51px;top:163px;left:-4px}.hero-sticky .iphone-scene .iphone-button-volume-down{width:4px;height:51px;top:228px;left:-4px}.hero-sticky .iphone-scene .iphone-button-power{width:4px;height:74px;top:177px;right:-4px}.hero-sticky .iphone-scene .app-placeholder{padding-top:51px;padding-bottom:6px}.hero-sticky .iphone-scene .app-status-bar{height:26px;padding:0 22px;font-size:11px;top:11px}.hero-sticky .iphone-scene .app-status-bar .status-time{font-size:11px}.hero-sticky .iphone-scene .app-status-bar .status-icons svg,.hero-sticky .iphone-scene .app-status-bar .status-signal svg,.hero-sticky .iphone-scene .app-status-bar .status-battery svg{height:8px}.hero-sticky .iphone-scene .app-main{flex:auto;justify-content:center;gap:15px;min-height:0;padding:15px 15px 6px}.hero-sticky .iphone-scene .app-card-image{margin-top:22px;transform:scale(1.55)}.hero-sticky .iphone-scene .app-placeholder{padding-bottom:62px;position:relative}.hero-sticky .iphone-scene .app-main{overflow:hidden}.hero-sticky .iphone-scene .app-widget-carousel{margin-top:auto}.hero-sticky .iphone-scene .app-nav{justify-content:center;align-items:flex-end;margin-top:0;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-sticky .iphone-scene .app-nav-image{object-fit:contain;object-position:center bottom;width:100%;max-width:240px;height:auto;margin:0 auto;display:block;transform:none}.hero .iphone-scene:before{animation:none!important}.hero-sticky .iphone-model{animation:1s cubic-bezier(.16,1,.3,1) .2s both iphoneEntranceMobile!important}.hero-badges-section{display:none}.hero-sub{text-align:center;margin-top:var(--space-3);font-size:clamp(.8rem,3.2vw,1rem)}.hero-headline-ctas{display:contents}.hero-headline-cta{display:none!important}.hero-mobile-cta{margin-top:var(--hero-m-cta-margin-top);flex-shrink:0;order:3;justify-content:center;width:100%;max-width:20rem;padding-bottom:2px;display:flex}.hero-mobile-cta-stack{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.hero-mobile-cta-stack .btn{justify-content:center;width:100%}.hero-mobile-cta .btn-cta-glass{color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(20px);background:#070b1ad1;border-color:#7dd3d073;box-shadow:0 4px 28px #00000059,0 0 0 1px #7dd3d02e}.hero-mobile-cta .hero-cta-secondary{color:#0a2832eb;font-weight:var(--weight-semibold);background:#c2dddf;border-color:#4d9a9647;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #4d9a961a,0 10px 24px #00000040}.hero-mobile-cta .btn-cta-glass:hover{background:#070b1aeb;border-color:#7dd3d099}.hero-mobile-cta .hero-cta-secondary:hover{background:#c9e2e4;border-color:#4d9a9661;box-shadow:inset 0 1px #fffffff2,0 0 0 1px #4d9a9624,0 14px 30px #0000004d}@keyframes iphoneEntranceMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (width<=900px) and (width>=481px){.hero.hero-extended{--hero-m-sticky-padding-block-end:22px;--hero-m-cta-margin-top:10px;height:auto;min-height:100svh;max-height:none;overflow:hidden visible}.hero-sticky{height:auto;min-height:100svh;overflow:hidden visible}.hero-sticky .iphone-scene{--hero-m-iphone-scale:.82;transform:scale(var(--hero-m-iphone-scale));transform-origin:top;margin-bottom:calc(-533px * (1 - var(--hero-m-iphone-scale)))}.hero-mobile-cta{padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}}@media (width<=900px) and (height<=640px){.hero-sticky{justify-content:center;gap:clamp(6px,1.8vh,14px)}}@media (width<=480px){.hero.hero-extended{--hero-m-sticky-padding-block-start:8px;--hero-m-sticky-padding-inline:var(--space-4);--hero-m-sticky-padding-block-end:12px;--hero-m-sticky-gap:clamp(8px, 1.8vh, 18px)}.hero-sticky{gap:var(--hero-m-sticky-gap)}.hero-headline .hero-title{font-size:clamp(1.45rem,8vw,1.9rem)}.hero-sticky .iphone-scene{width:161px;height:330px}.hero-sticky .iphone-scene .iphone-body{border-radius:33px}.hero-sticky .iphone-scene .iphone-bezel{border-radius:29px;inset:5px}.hero-sticky .iphone-scene .iphone-screen-glass,.hero-sticky .iphone-scene .iphone-screen-content{border-radius:29px}.hero-sticky .iphone-scene .iphone-dynamic-island{border-radius:8px;gap:4px;width:53px;height:14px;top:7px}.hero-sticky .iphone-scene .dynamic-island-camera{width:6px;height:7px}.hero-sticky .iphone-scene .dynamic-island-sensor{width:3px;height:5px}.hero-sticky .iphone-scene .iphone-button-silent{width:3px;height:18px;top:69px;left:-3px}.hero-sticky .iphone-scene .iphone-button-volume-up{width:3px;height:32px;top:101px;left:-3px}.hero-sticky .iphone-scene .iphone-button-volume-down{width:3px;height:32px;top:141px;left:-3px}.hero-sticky .iphone-scene .iphone-button-power{width:3px;height:46px;top:109px;right:-3px}.hero-sticky .iphone-scene .app-placeholder{padding-top:32px;padding-bottom:4px}.hero-sticky .iphone-scene .app-status-bar{height:18px;padding:0 12px;font-size:9px;top:7px}.hero-sticky .iphone-scene .app-status-bar .status-time{font-size:9px}.hero-sticky .iphone-scene .app-status-bar .status-icons svg,.hero-sticky .iphone-scene .app-status-bar .status-signal svg,.hero-sticky .iphone-scene .app-status-bar .status-battery svg{height:7px}.hero-sticky .iphone-scene .app-main{flex:auto;justify-content:center;gap:9px;min-height:0;padding:9px 9px 4px}.hero-sticky .iphone-scene .app-card-image{margin-top:14px;transform:scale(1.28)}.hero-sticky .iphone-scene .app-placeholder{padding-bottom:40px;position:relative}.hero-sticky .iphone-scene .app-main{overflow:hidden}.hero-sticky .iphone-scene .app-nav{justify-content:center;align-items:flex-end;margin-top:0;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-sticky .iphone-scene .app-nav-image{object-fit:contain;object-position:center bottom;width:100%;max-width:150px;height:auto;margin:0 auto;display:block;transform:none}.hero-mobile-cta{margin-top:var(--hero-m-cta-margin-top)}}@media (prefers-reduced-motion:reduce){.iphone-model{opacity:1;animation:none;transform:translate(0)translateY(0)translateZ(0)rotateY(-5deg)rotateX(3deg)rotate(0)}.screen-reflection{animation:none}}@media (prefers-contrast:high){.iphone-body{box-shadow:0 0 0 2px #fff}.iphone-bezel{border:1px solid #ffffff4d}}.motto{background:linear-gradient(#eef9f9 0%,#e8f5f3 20%,#f0faf9 50%,#edf7f6 80%,#e5f3f1 100%);height:220vh;margin-top:-1px;position:relative}.motto:before{content:"";z-index:0;pointer-events:none;opacity:.012;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.motto-sticky{z-index:1;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.motto-sticky:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60vmax 60vmax at 15% 30%,#a0e7e50a 0%,#0000 70%),radial-gradient(50vmax 50vmax at 80% 65%,#5eb3e806 0%,#0000 70%);position:absolute;inset:0}.motto-sticky:after{content:"";opacity:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#5bc4c112 0%,#5bc4c108 35%,#0000 65%);border-radius:50%;width:600px;height:600px;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);position:absolute}.motto-sticky.has-bloom:after{opacity:1}.motto-stack{z-index:2;will-change:opacity;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.motto-word{font-family:var(--font-primary);font-weight:var(--weight-extrabold);letter-spacing:-.03em;color:#0c1628;text-align:center;white-space:nowrap;will-change:transform, opacity;line-height:1.2}.motto-word-hero{white-space:normal;text-align:center;z-index:3;max-width:90vw;font-size:clamp(3.5rem,10vw,8rem);line-height:1.05;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motto-word[data-word="2"],.motto-word[data-word="3"]{opacity:0;font-size:clamp(3.5rem,10vw,8rem);transform:translateY(60px)scale(.97)}.motto-word[data-word="2"]{box-sizing:border-box}.motto-word[data-word="3"]{transform-origin:50%;will-change:transform, opacity;-webkit-font-smoothing:antialiased}.motto-stack{gap:.18em}.motto-glow{background:linear-gradient(135deg,#2a9d8f 0%,#5bc4c1 40%,#7dd3d0 70%,#a0e7e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.motto-word.has-glow .motto-glow{animation:4s ease-in-out infinite othersBreath}@supports (-webkit-touch-callout:none){@media (width<=1024px){.motto-word.has-glow .motto-glow{filter:drop-shadow(0 0 6px #5bc4c129);animation:none}.motto-sticky:after{transition-duration:.6s}}}@keyframes othersBreath{0%,to{filter:drop-shadow(0 0 8px #5bc4c12e)drop-shadow(0 0 28px #5bc4c10f)}50%{filter:drop-shadow(0 0 14px #5bc4c14d)drop-shadow(0 0 44px #5bc4c11a)}}@media (width>=901px) and (height<=900px){.motto-word-hero{max-width:92vw;font-size:clamp(3rem,min(8vw,11vh),6rem)}.motto-word[data-word="2"],.motto-word[data-word="3"]{font-size:clamp(3rem,min(8vw,11vh),6rem)}}@media (width<=900px){.motto-word-hero,.motto-word[data-word="2"],.motto-word[data-word="3"]{font-size:clamp(2.5rem,9vw,5rem)}.motto-sticky:after{width:400px;height:400px}}@media (width<=480px){.motto-word-hero,.motto-word[data-word="2"],.motto-word[data-word="3"]{font-size:clamp(2rem,10vw,3.5rem)}}.snippets{padding:var(--section-padding) 0;background:var(--bg-secondary)}.snippets-header{text-align:center;margin-bottom:var(--space-16)}.snippets-title{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.snippets-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:500px;margin:0 auto}.snippets-container{gap:var(--space-8);flex-direction:column;max-width:400px;margin:0 auto;display:flex}.snippet-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-xl);padding:var(--space-6);align-items:center;gap:var(--space-4);transition:all var(--transition-base);cursor:pointer;border:1px solid var(--glass-border);box-shadow:var(--shadow-md);display:flex}.snippet-card:hover,.snippet-card.active{border-color:var(--secondary);background:#fffffff2;transform:translate(8px);box-shadow:0 8px 32px #5eb3e82e}.snippet-icon{border-radius:var(--radius-lg);background:var(--gradient-primary);width:56px;height:56px;color:var(--text-inverse);font-size:var(--text-2xl);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.snippet-content h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.snippet-content p{font-size:var(--text-sm);color:var(--text-muted)}.how-it-works{background:linear-gradient(#e5f3f1 0%,#9ecac5 3%,#4d9a96 7%,#2d7a7c 12%,#1a5566 22%,#123e55 38%,#0c2a45 55%,#081d36 72%,#051530 88%,#020610 100%);height:450vh;position:relative}.how-it-works:before{content:"";z-index:0;pointer-events:none;opacity:var(--hiw-grain-opacity,.02);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.how-it-works:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#02061000 0%,#02061047 62%,#020610d1 90%,#020610 100%);height:min(30vh,320px);position:absolute;bottom:0;left:0;right:0}.how-it-works-sticky{height:100vh;padding:clamp(3.5rem, 13vh, 8rem) clamp(1.5rem, 5vw, 6rem) var(--space-8);justify-content:center;align-items:flex-start;gap:clamp(1.5rem,3vw,3.5rem);display:flex;position:sticky;top:0;overflow:hidden}.how-it-works-sticky:before{content:"";background:radial-gradient(ellipse 48% 46% at 50% 50%, rgba(91, 196, 193, var(--hiw-glow-alpha,.06)) 0%, rgba(91, 196, 193, calc(var(--hiw-glow-alpha,.06) * .38)) 36%, transparent 62%);pointer-events:none;z-index:0;width:min(520px,78vw);height:min(600px,72vh);position:absolute;top:38%;left:min(58%,50% + 9rem);transform:translate(-50%,-50%)}.how-it-works-sticky:after{content:"";background:linear-gradient(180deg, #02061000 0%, #02061000 20%, #02061033 42%, #0206107a 65%, #020610d1 88%, var(--nightsky-bridge-base) 100%);pointer-events:none;z-index:1;height:40vh;position:absolute;bottom:0;left:0;right:0}.how-it-works-content{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;display:flex;position:relative}.how-it-works-visual{z-index:1;flex-shrink:0;justify-content:center;align-items:flex-start;width:320px;min-width:280px;height:560px;display:flex;position:relative;transform:translate(-1.5rem)}.how-eyebrow{font-size:clamp(.95rem,1vw,1.12rem);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.14em;color:#ffffffeb;margin-bottom:clamp(.75rem,2vh,1.25rem);transition:color .2s}.hiw-timeline{flex-direction:column;padding-left:34px;display:flex;position:relative}.hiw-rail-seg{background:#5bc4c14d;border-radius:1px;width:2px;position:absolute;left:6px}.hiw-step{padding:clamp(.7rem,1.8vh,1.15rem) 0;position:relative}.hiw-marker{box-sizing:border-box;background:#ffffff1a;border:1.5px solid #ffffff0f;border-radius:50%;width:14px;height:14px;transition:background .6s cubic-bezier(.22,1,.36,1),border-color .5s,box-shadow .6s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:clamp(.7rem,1.5vh,1.1rem);left:-34px;transform:scale(.7)}.hiw-step.past .hiw-marker{background:#5bc4c166;border-color:#5bc4c126;transform:scale(.85)}.hiw-step.active .hiw-marker{background:#5bc4c1d9;border-color:#5bc4c180;transform:scale(1);box-shadow:0 0 14px #5bc4c166,0 0 4px #5bc4c199}.hiw-step h3{font-size:clamp(.92rem,1.2vw,1.1rem);font-weight:var(--weight-medium);color:#ffffff38;margin-bottom:0;line-height:1.35;transition:font-size .6s cubic-bezier(.22,1,.36,1),color .5s,margin-bottom .5s cubic-bezier(.22,1,.36,1),line-height .5s}.hiw-step.past h3{color:#ffffff7a;font-weight:var(--weight-semibold)}.hiw-step.active h3{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:var(--weight-bold);color:#fff;margin-bottom:var(--space-4);text-wrap:balance;line-height:1.12}@media (width>=901px){br.br-hiw-mob-only{display:none}}.hiw-step p{font-size:var(--text-lg);color:#ffffffd1;text-wrap:pretty;opacity:0;max-width:520px;max-height:0;margin:0;line-height:1.65;transition:max-height .65s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1),margin .5s;overflow:hidden}.hiw-step.active p{opacity:1;max-height:16em;margin-bottom:clamp(.25rem,.8vh,.5rem)}.how-it-works-iphone-scene{perspective:1000px;width:260px;height:533px;position:relative;top:0;left:0;transform:none}.how-it-works-iphone-scene:before{content:"";background:radial-gradient(ellipse 50% 52% at 50% 48%, rgba(91, 196, 193, var(--hiw-phone-glow,.09)) 0%, rgba(91, 196, 193, calc(var(--hiw-phone-glow,.09) * .5)) 36%, rgba(91, 196, 193, calc(var(--hiw-phone-glow,.09) * .18)) 56%, transparent 70%);pointer-events:none;z-index:-1;width:480px;max-width:125%;height:480px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.how-it-works-iphone-scene .iphone-model{animation:none;transform:translate(0)translateY(0)translateZ(0)rotateY(-6deg)rotateX(2deg)rotate(0)}.how-it-works .iphone-screen-glass{background:url(./phonescreen-BlVjb8b-.webp) 50%/cover no-repeat}.how-it-works .app-widget-carousel--single .app-widget-track{width:100%;transform:none}.how-it-works .app-widget-carousel--single .app-widget-slide{width:100%}.how-it-works .app-placeholder{background:0 0;padding-top:0;position:relative}.how-it-works .app-card--logo-with-bg{z-index:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0}.how-it-works .app-card--logo-with-bg .app-card-image{object-fit:cover;object-position:top center;border-radius:0;width:100%;height:100%;margin:0;display:block;transform:scale(.95)}.how-it-works .app-status-bar{z-index:2}.how-it-works .app-main{z-index:1;padding-top:55px;position:relative}.how-it-works .app-nav{z-index:2;position:relative}.steps-phone-step[data-step="1"]{padding-top:0}.deed-input-screen{background:url(./bright%20background-BuVU-PPq.webp) 50%/cover no-repeat;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.deed-input-screen .steps-phone-status-bar{color:#1a1a1a;z-index:5;justify-content:space-between;align-items:center;height:28px;padding:0 20px;font-size:12px;font-weight:500;display:flex;position:absolute;top:12px;left:0;right:0}.deed-input-screen .steps-phone-status-bar .status-icons{gap:6px;display:flex}.deed-input-screen .steps-phone-status-bar .status-icons svg{fill:currentColor;color:#1a1a1a;height:9px;display:block}.deed-back{cursor:pointer;color:#2a3a4a;background:0 0;border:none;flex-shrink:0;align-self:flex-start;margin-top:46px;margin-bottom:0;margin-left:10px;padding:6px 8px;line-height:1}.deed-title{text-align:center;color:#0d1b2a;text-wrap:balance;flex-shrink:0;margin:8px 18px 0;font-size:15px;font-weight:700;line-height:1.3}.deed-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 20px;display:flex}.deed-typed-text{color:#1a2a3a;text-align:center;margin:0;font-size:13px;line-height:1.6}.deed-cursor{color:#2d7abe;margin-left:1px;font-weight:300;animation:.75s step-end infinite deed-cursor-blink;display:inline-block}@keyframes deed-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.deed-controls{flex-shrink:0;justify-content:center;align-items:flex-end;gap:clamp(8px,2.5vw,16px);padding:12px 14px 8px;display:flex}@media (width>=901px){.deed-controls{gap:clamp(4px,.65vw,8px)}}.deed-ctrl{cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex}.deed-ctrl-gallery img,.deed-ctrl-keyboard img{object-fit:contain;width:clamp(48px,13vw,62px);height:auto;display:block}.deed-ctrl-mic img{object-fit:contain;width:clamp(56px,15vw,76px);height:auto;display:block}.deed-send{cursor:pointer;width:calc(100% - 24px);max-width:100%;box-shadow:none;background:0 0;border:none;flex-shrink:0;align-self:center;margin:6px 12px 14px;padding:0;line-height:0}.deed-send img{object-fit:contain;width:100%;height:auto;display:block}.steps-phone-step[data-step="2"]{padding-top:0}.deed-score-screen{background:url(./bright%20background-BuVU-PPq.webp) 50%/cover no-repeat;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.deed-score-screen .steps-phone-status-bar{color:#1a1a1a;z-index:5;justify-content:space-between;align-items:center;height:28px;padding:0 20px;font-size:12px;font-weight:500;display:flex;position:absolute;top:12px;left:0;right:0}.deed-score-screen .steps-phone-status-bar .status-icons{gap:6px;display:flex}.deed-score-screen .steps-phone-status-bar .status-icons svg{fill:currentColor;color:#1a1a1a;height:9px;display:block}.deed-score-win{text-align:center;color:#0d1b2a;text-wrap:balance;opacity:0;flex-shrink:0;margin:8px 18px 0;font-size:15px;font-weight:700;line-height:1.3}.deed-score-copy{text-align:center;color:#1a2a3a;text-wrap:balance;opacity:0;flex-shrink:0;margin:8px 20px 0;font-size:13px;font-weight:400;line-height:1.6}.deed-score-screen.deed-score-animating .deed-score-win{animation:.55s ease-out 1s forwards deed-fade-up}.deed-score-screen.deed-score-animating .deed-score-copy{animation:.55s ease-out 1.25s forwards deed-fade-up}.deed-score-screen.deed-score-animating .deed-continue{animation:.55s ease-out 2.05s forwards deed-fade-up}.deed-score-screen.deed-score-animating .deed-score-img{animation:.55s cubic-bezier(.22,1,.36,1) forwards deed-score-pop}@keyframes deed-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes deed-score-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.deed-score-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 8px 2px;display:flex}.deed-score-orbit{justify-content:center;align-items:center;width:100%;height:100%;max-height:336px;display:flex;position:relative;transform:translateY(-28px)}.deed-score-waves{pointer-events:none;z-index:1;width:1px;height:1px;position:absolute;top:50%;left:50%}.deed-score-waves span{opacity:0;border:1.5px solid #8ce6ff8c;border-radius:50%;width:80px;height:80px;margin:-40px 0 0 -40px;position:absolute;top:50%;left:50%;transform:scale(.35);box-shadow:0 0 28px #50aaff59,inset 0 0 22px #ffffff14}.deed-score-orbit.deed-score-animating .deed-score-waves span{animation:1.38s cubic-bezier(.16,.72,.25,1) .25s forwards deed-shockwave}@keyframes deed-shockwave{0%{opacity:0;transform:scale(.35)}12%{opacity:.95}to{opacity:0;transform:scale(6.2)}}.deed-score-badge{aspect-ratio:1;z-index:2;justify-content:center;align-items:center;width:min(82%,286px);max-width:286px;display:flex;position:relative}.deed-score-glow-wrap{pointer-events:none;z-index:0;opacity:0;transform-origin:50%;width:108%;height:108%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.deed-score-glow-seq{pointer-events:none;backface-visibility:hidden;position:absolute;inset:0}.deed-score-glow-seq img{object-fit:contain;opacity:0;filter:blur(6px);width:100%;height:100%;position:absolute;inset:0}.deed-score-orbit.deed-score-animating .deed-score-glow-wrap{animation:1.65s cubic-bezier(.22,1,.36,1) 2.05s forwards deed-glow-wrap-fade,22s linear 2.05s infinite deed-glow-orbit}.deed-score-orbit.deed-score-animating .deed-score-glow-seq img:first-child{animation:10s ease-in-out 2.05s infinite deed-glow-op-0}.deed-score-orbit.deed-score-animating .deed-score-glow-seq img:nth-child(2){animation:10s ease-in-out 2.05s infinite deed-glow-op-1}.deed-score-orbit.deed-score-animating .deed-score-glow-seq img:nth-child(3){animation:10s ease-in-out 2.05s infinite deed-glow-op-2}.deed-score-orbit.deed-score-animating .deed-score-glow-seq img:nth-child(4){animation:10s ease-in-out 2.05s infinite deed-glow-op-3}@keyframes deed-glow-wrap-fade{0%{opacity:0}to{opacity:.62}}@keyframes deed-glow-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes deed-glow-op-0{0%{opacity:0}9%{opacity:1}21%{opacity:1}27%{opacity:0}86%{opacity:0}92%{opacity:1}99%{opacity:1}to{opacity:0}}@keyframes deed-glow-op-1{0%,19%{opacity:0}26%{opacity:1}44%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes deed-glow-op-2{0%,44%{opacity:0}51%{opacity:1}69%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes deed-glow-op-3{0%,69%{opacity:0}76%{opacity:1}86%{opacity:1}92%{opacity:0}to{opacity:0}}.deed-score-img{object-fit:contain;z-index:1;filter:drop-shadow(0 0 22px #5fc3eb47);backface-visibility:hidden;opacity:0;width:100%;height:auto;display:block;position:relative;transform:scale(.94)}.deed-continue{cursor:default;width:calc(100% - 24px);max-width:100%;box-shadow:none;opacity:0;background:0 0;border:none;flex-shrink:0;align-self:center;margin:4px 12px 14px;padding:0;line-height:0}.deed-continue img{object-fit:contain;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.deed-score-orbit.deed-score-animating .deed-score-waves span{opacity:0;animation:none!important}.deed-score-orbit.deed-score-animating .deed-score-glow-wrap{opacity:.55;will-change:auto;transform:translate(-50%,-50%);animation:none!important}.deed-score-orbit.deed-score-animating .deed-score-glow-seq img{opacity:0;animation:none!important}.deed-score-orbit.deed-score-animating .deed-score-glow-seq img:last-child{opacity:.62}.deed-score-screen.deed-score-animating .deed-score-win,.deed-score-screen.deed-score-animating .deed-score-copy,.deed-score-screen.deed-score-animating .deed-continue,.deed-score-screen.deed-score-animating .deed-score-img{opacity:1;transform:none;animation:none!important}}.steps-phone-step[data-step="3"]{padding-top:0}.deed-star-screen{font-family:var(--font-primary);color:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.deed-star-screen:before{content:"";opacity:1;z-index:0;pointer-events:none;background:url(data:image/webp;base64,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) 50%/cover no-repeat;position:absolute;inset:0}.deed-star-screen:after{content:"";opacity:0;z-index:0;pointer-events:none;background:url(data:image/webp;base64,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) 50%/cover no-repeat;position:absolute;inset:0}.deed-star-screen .steps-phone-status-bar{color:#fff;z-index:5;justify-content:space-between;align-items:center;height:28px;padding:0 20px;font-size:12px;font-weight:500;display:flex;position:absolute;top:12px;left:0;right:0}.deed-star-screen .steps-phone-status-bar .status-icons{gap:6px;display:flex}.deed-star-screen .steps-phone-status-bar .status-icons svg{fill:currentColor;color:#fff;height:9px;display:block}.deed-star-screen .steps-phone-status-bar .status-time{color:#fff}.deed-star-screen .deed-back{color:#ffffffeb}.deed-star-body{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;padding:6px 16px 2px;display:flex;position:relative}.deed-star-card{-webkit-backdrop-filter:blur(2px);text-align:center;opacity:0;z-index:2;background:linear-gradient(#162a4beb 0%,#0c1830eb 100%);border:1px solid #78a0d240;border-radius:12px;width:86%;max-width:88%;margin-top:20px;padding:9px 12px 8px;position:relative;box-shadow:0 8px 24px #00000073,0 0 18px #468cd238}.deed-star-card-text{color:#fff;text-wrap:balance;letter-spacing:.1px;margin:0;font-size:10.5px;font-weight:600;line-height:1.35}.deed-star-card-loc{color:#a8c4e8;justify-content:center;align-items:center;gap:3px;margin:4px 0 0;font-size:9px;font-weight:500;display:inline-flex}.deed-star-card-loc svg{flex-shrink:0}.deed-star-screen.deed-star-animating:after{animation:.7s ease-out .75s forwards deed-star-sky-option-fade}.deed-star-screen.deed-star-animating .deed-star-card{animation:.7s cubic-bezier(.22,1,.36,1) .75s forwards deed-star-card-in}@keyframes deed-star-sky-option-fade{0%{opacity:0}to{opacity:1}}@keyframes deed-star-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.deed-star-screen.deed-star-animating:after,.deed-star-screen.deed-star-animating .deed-star-card{opacity:1;animation:none!important}.deed-star-screen.deed-star-animating .deed-star-card{transform:translateY(0)}}.steps-phone-screen{font-family:var(--font-primary);color:#fff;border-radius:50px;flex-direction:column;padding-top:48px;display:flex;position:absolute;inset:0;overflow:hidden}.steps-phone-step{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;padding-top:48px;transition:opacity .35s,visibility .35s;display:flex;position:absolute;inset:0}.steps-phone-step.active{opacity:1;visibility:visible;pointer-events:auto}.steps-phone-status-bar{color:#1a1a1a;z-index:5;justify-content:space-between;align-items:center;height:28px;padding:0 20px;font-size:12px;font-weight:500;display:flex;position:absolute;top:12px;left:0;right:0}.steps-phone-status-bar .status-icons{gap:6px;display:flex}.steps-phone-status-bar .status-icons svg{fill:currentColor;color:#1a1a1a;height:9px;display:block}.steps-phone-main{padding:var(--space-4) var(--space-5);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.steps-phone-step[data-step="4"]{background:linear-gradient(168deg,#dff2fb 0%,#d2f4f3 42%,#c2ebe4 100%)}.steps-phone-step[data-step="4"] .steps-phone-main{text-align:left;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;margin:0;padding:0}.steps-phone-step[data-step="4"] .app-nav{z-index:6;justify-content:center;align-items:flex-end;margin-top:0;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.steps-phone-step[data-step="4"] .app-nav-image{object-fit:contain;object-position:center bottom;width:100%;max-width:240px;height:auto;margin:0 auto;display:block;transform:none}.steps-phone-step[data-step="4"] .steps-phone-main--stories{position:relative}.hiw-stories{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;padding:4px 11px 72px;display:flex}.hiw-stories-title{letter-spacing:-.02em;color:#0d1b2a;flex-shrink:0;margin:0 0 8px;padding:0 2px;font-size:17px;font-weight:700;line-height:1.2}.hiw-stories-card-wrap{flex:none;width:100%}.hiw-stories-card-wrap img{object-fit:contain;object-position:top center;width:100%;height:auto;max-height:374px;margin:0 auto;display:block}.steps-phone-headline{font-size:15px;font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:#fff}.steps-phone-hint,.steps-phone-feedback{color:#fffc;margin-bottom:var(--space-3);font-size:13px}.steps-phone-score{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1);font-size:12px}.steps-phone-number{font-size:36px;font-weight:var(--weight-bold);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.steps-phone-star{margin:var(--space-2) 0;font-size:48px}.steps-phone-input-placeholder{border-radius:var(--radius-lg);width:100%;max-width:200px;height:44px;margin-top:var(--space-2);background:#ffffff1f;border:1px solid #fff3}@media (width<=1023px){.how-it-works-sticky{padding:0 var(--space-5);display:block;position:sticky}.how-it-works-sticky:before{width:min(400px,92vw);height:min(420px,48vh);top:62%;left:50%}.how-it-works-content{top:clamp(2.4rem,5.5vmin,4rem);left:var(--space-5);right:var(--space-5);text-align:center;z-index:2;position:absolute}.how-eyebrow{text-align:center;margin-bottom:clamp(.6rem,1.65vmin,.95rem);font-size:.78rem}.hiw-timeline{padding-left:0;display:block}.hiw-rail-seg,.hiw-marker{display:none}.hiw-step{padding:0;display:none}.hiw-step.active{display:block}.hiw-step.past,.hiw-step.future{display:none}.hiw-step h3{text-wrap:balance;font-size:clamp(1.45rem,5.8vw,2.05rem)!important;font-weight:var(--weight-bold)!important;color:#fff!important;margin-bottom:clamp(1.15rem,3.5vmin,1.85rem)!important;line-height:1.12!important;transition:none!important}.hiw-step p{color:#ffffffc7;text-wrap:balance;max-width:34ch;font-size:clamp(.95rem,3.8vw,1.08rem);line-height:1.5;opacity:1!important;margin:0 0 clamp(.45rem,1.5vmin,.85rem)!important;max-height:none!important;margin-inline:auto!important;transition:none!important;overflow:visible!important}.how-it-works-visual{bottom:calc(clamp(4rem, 20vmin, 9rem) + env(safe-area-inset-bottom,0px));z-index:1;width:236px;height:484px;position:absolute;top:auto;left:50%;transform:translate(-50%)}.how-it-works-iphone-scene{perspective:none;width:236px;height:484px}.how-it-works-iphone-scene .iphone-model{transform-style:flat;transform:none}.how-it-works-iphone-scene .iphone-frame,.how-it-works-iphone-scene .iphone-body{transform-style:flat}.how-it-works-iphone-scene .iphone-body:before{display:none}.how-it-works-iphone-scene .iphone-body{border-radius:54px}.how-it-works-iphone-scene .iphone-bezel{border-radius:47px;inset:7px}.how-it-works-iphone-scene .iphone-screen-glass,.how-it-works-iphone-scene .iphone-screen-content{border-radius:47px}.how-it-works-iphone-scene .iphone-dynamic-island{border-radius:13px;gap:6px;width:86px;height:23px;top:11px}.how-it-works-iphone-scene .dynamic-island-camera{width:9px;height:11px}.how-it-works-iphone-scene .dynamic-island-sensor{width:6px;height:7px}.how-it-works-iphone-scene .iphone-button-silent{width:4px;height:30px;top:112px;left:-4px}.how-it-works-iphone-scene .iphone-button-volume-up{width:4px;height:51px;top:163px;left:-4px}.how-it-works-iphone-scene .iphone-button-volume-down{width:4px;height:51px;top:228px;left:-4px}.how-it-works-iphone-scene .iphone-button-power{width:4px;height:74px;top:177px;right:-4px}.steps-phone-screen{border-radius:47px;padding-top:48px}.steps-phone-step{padding-top:48px}.steps-phone-status-bar{height:26px;padding:0 22px;font-size:11px;top:11px}.steps-phone-status-bar .status-time{font-size:11px}.steps-phone-status-bar .status-icons{gap:5px}.steps-phone-status-bar .status-icons svg{height:8px}.deed-input-screen .steps-phone-status-bar{height:26px;padding:0 22px;font-size:11px;top:11px}.deed-input-screen .steps-phone-status-bar .status-icons svg{height:8px}.deed-score-screen .steps-phone-status-bar{height:26px;padding:0 22px;font-size:11px;top:11px}.deed-score-screen .steps-phone-status-bar .status-icons svg{height:8px}.deed-star-screen .steps-phone-status-bar{height:26px;padding:0 22px;font-size:11px;top:11px}.deed-star-screen .steps-phone-status-bar .status-icons svg{height:8px}.steps-phone-step[data-step="4"] .app-nav-image{max-width:240px}.hiw-stories{padding:4px 10px 68px}.hiw-stories-title{margin-bottom:7px;font-size:16px}.hiw-stories-card-wrap img{max-height:390px}.deed-star-card{margin-top:calc(20px + clamp(2.25rem,16vmin,5rem))}.deed-back{margin-top:42px}.steps-phone-headline{font-size:15px}.steps-phone-hint,.steps-phone-feedback{font-size:12px}.steps-phone-score{font-size:11px}.steps-phone-number{font-size:32px}.steps-phone-star{font-size:40px}.steps-phone-input-placeholder{max-width:180px;height:40px}}@media (width<=480px){.how-it-works{height:450vh}.how-it-works-sticky{padding:0 var(--space-4)}.how-it-works-content{top:clamp(2.1rem,5.2vmin,3.4rem);left:var(--space-4);right:var(--space-4)}.hiw-step h3{margin-bottom:clamp(1.05rem,3.25vmin,1.65rem)!important;font-size:clamp(1.55rem,6.4vw,2rem)!important}.hiw-step p{max-width:30ch;font-size:clamp(.98rem,3.85vw,1.08rem);line-height:1.5;margin-bottom:clamp(.4rem,1.4vmin,.8rem)!important}.how-it-works-visual{width:232px;height:476px;bottom:calc(clamp(3.75rem, 19vmin, 8.5rem) + env(safe-area-inset-bottom,0px));top:auto;transform:translate(-50%)}.how-it-works-iphone-scene{width:232px;height:476px}.how-it-works-iphone-scene .iphone-body{border-radius:42px}.how-it-works-iphone-scene .iphone-bezel{border-radius:37px;inset:6px}.how-it-works-iphone-scene .iphone-screen-glass,.how-it-works-iphone-scene .iphone-screen-content{border-radius:37px}.how-it-works-iphone-scene .iphone-dynamic-island{border-radius:10px;gap:5px;width:66px;height:18px;top:9px}.how-it-works-iphone-scene .dynamic-island-camera{width:7px;height:9px}.how-it-works-iphone-scene .dynamic-island-sensor{width:5px;height:6px}.how-it-works-iphone-scene .iphone-button-silent{width:3px;height:23px;top:86px;left:-3px}.how-it-works-iphone-scene .iphone-button-volume-up{width:3px;height:39px;top:125px;left:-3px}.how-it-works-iphone-scene .iphone-button-volume-down{width:3px;height:39px;top:175px;left:-3px}.how-it-works-iphone-scene .iphone-button-power{width:3px;height:57px;top:136px;right:-3px}.steps-phone-screen{border-radius:37px;padding-top:38px}.steps-phone-step{padding-top:38px}.steps-phone-status-bar{height:20px;padding:0 16px;font-size:10px;top:9px}.steps-phone-status-bar .status-time{font-size:10px}.steps-phone-status-bar .status-icons{gap:4px}.steps-phone-status-bar .status-icons svg{height:7px}.deed-input-screen .steps-phone-status-bar{height:20px;padding:0 16px;font-size:10px;top:9px}.deed-input-screen .steps-phone-status-bar .status-icons svg{height:7px}.deed-score-screen .steps-phone-status-bar{height:20px;padding:0 16px;font-size:10px;top:9px}.deed-score-screen .steps-phone-status-bar .status-icons svg{height:7px}.deed-star-screen .steps-phone-status-bar{height:20px;padding:0 16px;font-size:10px;top:9px}.deed-star-screen .steps-phone-status-bar .status-icons svg{height:7px}.steps-phone-step[data-step="4"] .app-nav{box-sizing:border-box;padding:0 2px;transform:translateY(6px)}.steps-phone-step[data-step="4"] .app-nav-image{width:100%;max-width:none}.hiw-stories{padding:2px 8px 60px}.hiw-stories-title{margin-bottom:6px;font-size:15px}.hiw-stories-card-wrap img{max-height:335px}.deed-star-card{margin-top:calc(10px + clamp(2.75rem,19vmin,5.75rem))}.deed-back{margin-top:34px}.steps-phone-headline{font-size:13px}.steps-phone-hint,.steps-phone-feedback{font-size:11px}.steps-phone-score{font-size:10px}.steps-phone-number{font-size:28px}.steps-phone-star{font-size:32px}.steps-phone-input-placeholder{max-width:140px;height:34px}}:root{--nightsky-top:#020610;--nightsky-mid:#051536;--nightsky-low:#051e46;--nightsky-horizon:#062444;--nightsky-bg-top:#020408;--nightsky-bridge-base:#020610;--star-color:#f0f8ff}.nightsky-experience{z-index:3;background:var(--nightsky-bridge-base);height:595vh;margin-top:0;position:relative}.nightsky-sticky{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.nightsky-sticky-inner{will-change:transform, opacity;width:100%;height:100%;position:relative}.nightsky-bg{z-index:1;background:var(--nightsky-bridge-base);opacity:1;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.nightsky-bg:before{content:"";background:linear-gradient(180deg, var(--nightsky-top) 0%, var(--nightsky-mid) 40%, var(--nightsky-low) 70%, var(--nightsky-horizon) 100%);opacity:0;will-change:opacity;transition:opacity 2s cubic-bezier(.33,.7,.25,1);position:absolute;inset:0}.nightsky-bg.active:before{opacity:1}#nightsky-canvas{z-index:2;pointer-events:none;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity 2s cubic-bezier(.33,.7,.25,1);position:absolute;inset:0}.nightsky-dust{opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.nightsky-bg.active .nightsky-dust{opacity:1}.nightsky-phase{z-index:10;opacity:0;pointer-events:none;will-change:opacity, transform;justify-content:center;align-items:center;padding:0 clamp(1.5rem,5vw,6rem);transition:opacity .4s,transform .5s;display:flex;position:absolute;inset:0}.phase-intro .phase-content{text-align:center;color:#fffffff5;transition:color .6s}.nightsky-bg.active~.phase-intro .phase-content{color:#fffffffa}.nightsky-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:var(--weight-extrabold);margin-bottom:var(--space-6);line-height:1.1}.nightsky-title .title-line{color:#fff;text-shadow:0 0 20px #ffffff4d,0 2px 10px #00000080;display:block}.nightsky-title .title-line.highlight{text-shadow:none}.nightsky-title .highlight{background:linear-gradient(135deg,#2a9d8f 0%,#5bc4c1 40%,#7dd3d0 70%,#a0e7e5 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #5bc4c12e)drop-shadow(0 0 28px #5bc4c10f);-webkit-background-clip:text;background-clip:text}.nightsky-subtitle{font-size:var(--text-xl);color:#fffc;margin-bottom:var(--space-8)}.scroll-arrow{opacity:.6;animation:2s ease-in-out infinite bounce-down}@keyframes bounce-down{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}.phase-star{z-index:15}.star-description-card{-webkit-backdrop-filter:blur(2px);text-align:center;opacity:0;pointer-events:none;width:72%;max-width:min(268px,82vw);font-family:var(--font-primary);background:linear-gradient(#162a4beb 0%,#0c1830eb 100%);border:1px solid #78a0d240;border-radius:12px;margin-top:0;padding:clamp(9px,2vw,12px) clamp(8px,1.8vw,11px) clamp(8px,1.8vw,10px);transition:opacity .4s,transform .4s;position:absolute;top:calc(62% + 10px);left:50%;transform:translate(-50%,-50%)scale(.95);box-shadow:0 8px 24px #00000073,0 0 18px #468cd238}.nightsky-phase.active .star-description-card{opacity:1;transform:translate(-50%,-50%)scale(1)}.star-description-text{color:#fff;text-wrap:balance;letter-spacing:.1px;margin:0;font-size:clamp(.82rem,2.75vw,1.02rem);font-weight:600;line-height:1.35}.star-description-meta{flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-top:4px;display:flex}.star-description-loc{color:#a8c4e8;justify-content:center;align-items:center;gap:3px;margin:0;font-size:clamp(.7rem,2.2vw,.85rem);font-weight:500;display:inline-flex}.star-description-loc svg{flex-shrink:0;width:clamp(10px,2.8vw,12px);height:clamp(10px,2.8vw,12px)}.star-time{color:#a8c4e8eb;white-space:nowrap;font-size:clamp(.68rem,2vw,.8rem);font-weight:500}.phase-finale{z-index:20}.finale-content{text-align:center;color:var(--text-inverse);position:relative}.finale-title{font-size:clamp(2.5rem,8vw,5rem);line-height:1.1;font-weight:var(--weight-extrabold);margin-bottom:var(--space-4);color:#fffffff2}.finale-text{font-size:var(--text-xl);color:#ffffffb3;margin-bottom:var(--space-10)}.btn-glow{box-shadow:var(--shadow-glow), 0 0 40px #5eb3e866, 0 0 80px #5fd96a33;animation:2s ease-in-out infinite btn-pulse}@keyframes btn-pulse{0%,to{box-shadow:var(--shadow-glow), 0 0 40px #5eb3e866, 0 0 80px #5fd96a33}50%{box-shadow:var(--shadow-glow), 0 0 60px #5eb3e899, 0 0 100px #5fd96a4d}}@media (width<=768px){.nightsky-experience{height:476vh}.nightsky-title{font-size:clamp(2rem,10vw,3rem)}.star-description-card{width:min(74%,248px);max-width:min(248px,86vw);padding:9px 8px 7px;top:calc(64% + 10px)}.star-description-text{font-size:clamp(.78rem,3.6vw,.9rem)}.star-description-meta{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%}.star-description-loc{font-size:clamp(.66rem,3.1vw,.78rem)}.star-time{text-align:center;width:100%;font-size:clamp(.64rem,2.9vw,.74rem);display:block}.finale-title{font-size:clamp(2rem,10vw,3rem)}.finale-text{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.shooting-star,.star-icon,.star-glow,.constellation-star,.btn-glow,.scroll-arrow{animation:none}}.testimonials{padding:var(--section-padding) 0;background:linear-gradient(#eef9f9 0%,#e5f8f7 5%,#d4f5f4 12%,#c8f0ee 20%,#a0e7e5 32%,#7dd3d0 44%,#5bc4c1 56%,#42a8a2 66%,#34918c 74%,#2a7e7a 80%,#226b70 86%,#1d5d67 92%,#19535f 100%);position:relative;overflow:hidden}.testimonials:before{content:"";z-index:0;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.testimonials:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 65% at 55% 62%,#a0e7e514 0%,#6bdbda08 40%,#0000 70%),radial-gradient(28% 38% at 57% 58%,#7dd3d01f 0%,#a0e7e50a 45%,#0000 65%);position:absolute;inset:0}.testimonials>.container{z-index:1;max-width:none;padding:0 clamp(1.5rem,5vw,6rem);position:relative}.t-header{text-align:left;margin-bottom:var(--space-12);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.t-eyebrow{font-size:clamp(.95rem,1vw,1.12rem);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.14em;color:var(--primary-dark);margin:0;transition:color .2s}.t-header h2{font-size:var(--text-4xl);color:var(--text-primary);margin:0}.t-header p{font-size:var(--text-lg);color:var(--text-secondary);margin:0}.t-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,28px);display:grid}.t-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%);isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md), 0 1px 0 #ffffffe6 inset, 0 0 0 1px #4d9a9614;grid-column-gap:var(--space-4);transition:transform var(--transition-slow), box-shadow var(--transition-slow), background var(--transition-base);background-clip:padding-box;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:64px 1fr;align-items:start;margin:0;padding:clamp(16px,2.6vw,24px);display:grid;transform:translateZ(0)}.t-card:hover{background:#ffffffe0;transform:translateY(-4px);box-shadow:0 14px 40px #2c3e501f,inset 0 1px #fffffff2,0 0 28px #4d9a961f}.t-avatar{border-radius:var(--radius-full);grid-row:1/span 2;width:64px;height:64px;position:relative;overflow:hidden;box-shadow:0 6px 18px #2c3e501f}.t-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.t-avatar--raghda img{object-position:50% 45%;transform:scale(1.06);-webkit-mask-image:radial-gradient(circle,#000 62%,#0000 63%);mask-image:radial-gradient(circle,#000 62%,#0000 63%)}.t-avatar--anita img{object-position:50% 42%;transform:scale(1.12)}.t-quote{margin:var(--space-5) 0 var(--space-4);color:var(--text-secondary);quotes:"“" "”" "‘" "’";grid-area:3/1/auto/-1;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.6}.t-quote:before{content:open-quote;color:#000;font-weight:var(--weight-semibold);margin-right:.06em}.t-quote:after{content:close-quote;color:#000;font-weight:var(--weight-semibold);margin-left:.06em}.t-meta{grid-area:4/1/auto/-1;grid-template-columns:1fr;gap:2px;display:grid}.t-name{font-weight:var(--weight-semibold);color:var(--text-primary)}.t-role,.t-loc{font-size:var(--text-sm);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.t-card,.t-card:hover{transform:none!important}}@media (width<=900px){.testimonials:before{display:none}.t-grid{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:unset;gap:clamp(14px,3.5vw,18px);padding-bottom:0;overflow:visible}.t-header{margin-bottom:var(--space-8);text-align:center;align-items:center}.t-eyebrow{font-size:.78rem}.t-header h2{font-size:clamp(1.55rem,6.4vw,2rem);line-height:1.18}.t-card{-webkit-backdrop-filter:none;isolation:auto;box-shadow:var(--shadow-md), 0 1px 0 #ffffffe6 inset, 0 0 0 1px #4d9a9614;background:#fffffff0;grid-template-columns:56px 1fr;padding:clamp(14px,3.5vw,18px);transform:none}.t-card:hover{box-shadow:var(--shadow-md), 0 1px 0 #ffffffe6 inset, 0 0 0 1px #4d9a9614;background:#fffffffa;transform:none}.t-avatar{width:56px;height:56px}.t-quote{font-size:clamp(1rem,3.9vw,1.06rem);line-height:1.55}.testimonials{padding:clamp(56px,14vw,96px) 0}}@media (width<=380px){.t-card{grid-template-columns:50px 1fr}.t-avatar{width:50px;height:50px}}.organizations{padding:var(--section-padding) 0;background:radial-gradient(circle at 78% 18%,#a0e7e538 0%,#0000 34%),linear-gradient(#fff 0%,#f7fbfb 100%);display:none;position:relative;overflow:hidden}.organizations:before{content:"";pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.organizations>.container{z-index:1;position:relative}.organizations-grid{gap:clamp(var(--space-12), 6vw, var(--space-20));grid-template-columns:1fr;display:grid}.organizations-content{gap:clamp(var(--space-10), 6vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.org-intro{flex-direction:column;align-items:flex-start;display:flex}.org-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.org-intro h2{font-size:var(--text-4xl);margin-bottom:var(--space-5);line-height:1.08}.org-intro>p:not(.org-eyebrow):not(.org-principle){font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-6)}.org-intro>.org-principle{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8);border-radius:var(--radius-xl);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);background:#ffffffb8;border:1px solid #7dd3d042;box-shadow:0 10px 30px #2c3e500f,inset 0 1px #ffffffe0}.org-benefits{gap:var(--space-4);grid-template-columns:1fr 1fr;align-content:start;display:grid}.org-benefit{gap:var(--space-4);padding:var(--space-4);-webkit-backdrop-filter:blur(14px)saturate(150%);border-radius:var(--radius-xl);transition:transform var(--transition-base), box-shadow var(--transition-base), background var(--transition-base);background:#ffffffad;border:1px solid #ffffffc2;display:flex;box-shadow:0 10px 28px #2c3e500d,0 0 0 1px #4d9a960f}.org-benefit:hover{background:#ffffffe6;transform:translate(8px);box-shadow:0 14px 34px #2c3e5017,0 0 28px #4d9a961a}.org-benefit-icon{border-radius:var(--radius-md);background:var(--gradient-primary);color:#fff;width:48px;height:48px;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 24px #4d9a9640}.org-benefit-content h3{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.org-benefit-content p{font-size:var(--text-sm);color:var(--text-muted)}.organizations-visual{position:relative}.ipad-mockup{width:100%;position:relative}.ipad-frame{background:#1c1c1e;border-radius:26px;padding:16px 18px;position:relative;box-shadow:0 0 0 1px #ffffff29,0 0 0 2.5px #08080ae6,inset 0 1px #ffffff14,inset 0 -1px #00000059,0 32px 80px #00000073,0 12px 36px #00000047,0 4px 12px #0003}.ipad-camera{z-index:2;background:#0e0e10;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0f,inset 0 1px 2px #000c}.ipad-btn-power{background:linear-gradient(90deg,#1a1a1c,#2a2a2c);border-radius:0 2px 2px 0;width:2px;height:32px;position:absolute;top:56px;right:-2px}.ipad-btn-vol-up{background:linear-gradient(#2a2a2c,#1a1a1c);border-radius:2px 2px 0 0;width:38px;height:2px;position:absolute;top:-2px;right:110px}.ipad-btn-vol-dn{background:linear-gradient(#2a2a2c,#1a1a1c);border-radius:2px 2px 0 0;width:38px;height:2px;position:absolute;top:-2px;right:60px}.ipad-speaker{flex-direction:column;gap:3px;padding:6px 3px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ipad-speaker:before,.ipad-speaker:after{content:"";background:repeating-linear-gradient(#000000d9 0 2px,#ffffff0a 2px 4px);border-radius:1px;width:2px;height:18px;display:block}.ipad-speaker-l{left:5px}.ipad-speaker-r{right:5px}.ipad-screen{aspect-ratio:4/3;background:#06101a;border-radius:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000e6,inset 0 1px #ffffff0a}.ipad-screen:after{content:"";pointer-events:none;z-index:200;border-radius:inherit;background:linear-gradient(128deg,#ffffff0a 0%,#0000 38% 65%,#ffffff04 100%);position:absolute;inset:0}.dash-app{height:100%;font-size:10px;line-height:1.4;display:flex}.dash-sidebar{background:linear-gradient(#050d1e 0%,#071525 100%);border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;align-items:center;width:82px;padding:14px 0 12px;display:flex}.dash-sidebar-logo{flex-shrink:0;width:34px;height:34px;margin-bottom:18px}.dash-sidebar-logo svg{width:100%;height:100%}.dash-nav{flex-direction:column;gap:2px;width:100%;padding:0 8px;display:flex}.dash-nav-item{cursor:default;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;display:flex}.dash-nav-item svg{color:#ffffff47;flex-shrink:0;width:17px;height:17px}.dash-nav-item span{color:#ffffff47;text-align:center;font-size:7px;font-weight:500}.dash-nav-active{background:#a0e7e51f}.dash-nav-active svg,.dash-nav-active span{color:#a0e7e5}.dash-sidebar-anon{flex-direction:column;align-items:center;gap:4px;margin-top:auto;display:flex}.dash-sidebar-anon svg{width:14px;height:14px}.dash-sidebar-anon span{color:#ffffff40;text-align:center;font-size:6px}.dash-main{background:linear-gradient(160deg,#060d20 0%,#091525 60%,#071e2a 100%);flex-direction:column;flex:1;gap:7px;min-width:0;padding:11px 11px 9px;display:flex;overflow:hidden}.dash-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.dash-company-name{color:#a0e7e5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1px;font-size:7.5px;font-weight:700}.dash-date{color:#fff6;margin:0;font-size:8.5px;font-weight:500}.dash-header-right{align-items:center;gap:7px;display:flex}.dash-live-pill{color:#a0e7e5;background:#2a9d8f1f;border:1px solid #2a9d8f4d;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:8px;font-weight:700;display:inline-flex}.dash-live-dot{background:#2a9d8f;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite dashLivePulse;box-shadow:0 0 8px #2a9d8fe6}@keyframes dashLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.dash-avatar{color:#fff;background:linear-gradient(135deg,#2a9d8f,#a0e7e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.dash-kpis{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dash-kpi{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex;box-shadow:inset 0 1px #ffffff0d}.dash-kpi-body{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-kpi-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;margin:0;font-size:7px;font-weight:600}.dash-kpi-val{color:#fff;margin:2px 0;font-size:17px;font-weight:800;line-height:1;display:block}.dash-kpi-trend{color:#22c55e;font-size:7.5px;font-weight:600}.dash-kpi-sub{color:#ffffff59;font-size:7px}.dash-kpi-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 4px 14px #00000040}.dash-kpi-icon svg{color:#fff;flex-shrink:0;width:15px;height:15px}.dash-body{flex:1;grid-template-columns:1fr 175px;gap:7px;min-height:0;display:grid}.dash-glass-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;padding:10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0003}.dash-card-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.dash-card-title{color:#ffffffe6;letter-spacing:.04em;margin:0 0 1px;font-size:9px;font-weight:700}.dash-card-sub{color:#ffffff59;margin:0;font-size:7.5px}.dash-chart-badge{color:#22c55e;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e40;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:7.5px;font-weight:700;display:inline-flex}.dash-chart-badge-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:5px;height:5px}.dash-chart-card{gap:0}.dash-area-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dash-area-svg{flex:1;width:100%;min-height:0;display:block;overflow:visible}.dash-axis-labels{flex-shrink:0;justify-content:space-between;padding:3px 0 0;display:flex}.dash-axis-labels span{color:#ffffff4d;font-size:7px;font-weight:500}.dash-chart-note{color:#ffffff47;flex-shrink:0;margin:5px 0 0;font-size:7px}.dash-right-col{flex-direction:column;gap:7px;min-height:0;display:flex}.dash-sdg-detail{flex:none}.dash-sdg-pct{color:#a0e7e5;white-space:nowrap;flex-shrink:0;font-size:8.5px;font-weight:700}.dash-sdg-bars{flex-direction:column;gap:7px;display:flex}.dash-sdg-row{align-items:center;gap:6px;display:flex}.dash-sdg-badge{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:7.5px;font-weight:800;display:flex;box-shadow:inset 0 1px #fff3}.dash-sdg-bar-wrap{flex:1;min-width:0}.dash-sdg-bar-label-row{justify-content:space-between;margin-bottom:3px;display:flex}.dash-sdg-bar-label-row span{color:#ffffff8c;font-size:7px;font-weight:500}.dash-sdg-bar-label-row b{color:#ffffffbf;font-size:7px;font-weight:700}.dash-sdg-rail{background:#ffffff12;border-radius:99px;height:5px;overflow:hidden}.dash-sdg-fill{border-radius:99px;height:100%;box-shadow:0 0 6px #0003}.dash-mission-ring-card{flex:1;min-height:0}.dash-active-badge{color:#a0e7e5;background:#2a9d8f24;border:1px solid #2a9d8f4d;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:7px;font-weight:700}.dash-ring-row{flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dash-ring-wrap{flex-shrink:0;width:60px;height:60px}.dash-ring-wrap svg{width:100%;height:100%}.dash-ring-info{flex:1;min-width:0}.dash-mission-name{color:#ffffffbf;margin:0 0 3px;font-size:8px;font-weight:600;line-height:1.25}.dash-mission-count{color:#a0e7e5;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.dash-mission-avatars{align-items:center;display:flex}.dash-mission-avatars span{background:linear-gradient(135deg,#e8f8f7,#a0e7e5);border:1.5px solid #060d20e6;border-radius:50%;width:16px;height:16px;margin-right:-4px}.dash-mission-avatars span:nth-child(2){background:linear-gradient(135deg,#fef3e2,#7dd3d0)}.dash-mission-avatars span:nth-child(3){background:linear-gradient(135deg,#e8f4ff,#5bc4c1)}.dash-mission-avatars span:nth-child(4){background:linear-gradient(135deg,#f0f0ff,#2a9d8f)}.dash-mini-feed{border-top:1px solid #ffffff0f;flex-direction:column;flex:1;gap:5px;min-height:0;padding-top:7px;display:flex}.dash-mini-item{background:#ffffff08;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:4px 6px;display:grid}.dash-mini-star{color:#a0e7e5;flex-shrink:0;font-size:9px}.dash-mini-item>span{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;font-weight:500;overflow:hidden}.dash-mini-item>em{color:#ffffff4d;white-space:nowrap;flex-shrink:0;font-size:7px;font-style:normal}.org-celebration{pointer-events:none;position:absolute;inset:0}.org-celebration span{opacity:0;background:#a0e7e5;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #a0e7e5cc}.org-celebration span:first-child{top:12%;left:24%}.org-celebration span:nth-child(2){background:#fff;top:10%;left:70%}.org-celebration span:nth-child(3){top:46%;left:86%}.org-celebration span:nth-child(4){background:#fff;top:64%;left:18%}.org-celebration span:nth-child(5){top:78%;left:58%}.organizations-visual.dashboard-celebrate .org-celebration span{animation:1.15s ease-out orgSpark}.organizations-visual.dashboard-celebrate .org-celebration span:nth-child(2){animation-delay:80ms}.organizations-visual.dashboard-celebrate .org-celebration span:nth-child(3){animation-delay:.16s}.organizations-visual.dashboard-celebrate .org-celebration span:nth-child(4){animation-delay:.24s}.organizations-visual.dashboard-celebrate .org-celebration span:nth-child(5){animation-delay:.32s}@keyframes orgDashboardGlow{0%{opacity:0}24%{opacity:1}to{opacity:0}}@keyframes orgSpark{0%{opacity:0;transform:translateY(16px)scale(.4)}24%{opacity:1}to{opacity:0;transform:translateY(-42px)scale(1.5)}}@keyframes orgStarTwinkle{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.dash-live-dot,.dash-sparkle,.organizations-visual.dashboard-celebrate .org-celebration span{animation:none}}@media (width<=860px){.organizations-content{gap:var(--space-8);grid-template-columns:1fr}.org-benefits{grid-template-columns:1fr 1fr}.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-body{grid-template-columns:1fr}.dash-right-col{display:none}}@media (width<=640px){.organizations{padding:clamp(56px,14vw,96px) 0}.org-benefit{align-items:flex-start}.org-benefit:hover{transform:none}.org-benefits{grid-template-columns:1fr}.ipad-frame{border-radius:20px;padding:10px 12px}.ipad-camera{width:5px;height:5px;top:4px}.dash-sidebar{width:52px}.dash-nav-item span,.dash-sidebar-anon span{display:none}.dash-kpis{grid-template-columns:repeat(2,1fr)}}.join{padding:var(--section-padding) 0;padding-top:calc(var(--section-padding) + 20px);color:var(--text-inverse);background:linear-gradient(#0000 0%,#19535f66 40px,#19535f 80px,#174e5c calc(80px + 8%),#154958 calc(80px + 16%),#134354 calc(80px + 26%),#103b4e calc(80px + 38%),#0d3247 calc(80px + 52%),#0b2b41 calc(80px + 66%),#0a2439 calc(80px + 80%),#091e33 calc(80px + 90%),#0a1929 100%);margin-top:-80px;position:relative;overflow:hidden}.join:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 60% at 50% 38%,#7dd3d038 0%,#5bc4c114 45%,#0000 75%),radial-gradient(50% 40% at 12% 82%,#5bc4c11a 0%,#0000 70%),radial-gradient(50% 40% at 88% 18%,#a0e7e51a 0%,#0000 70%);position:absolute;inset:0}.join:after{content:"";z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}.join>.container{z-index:1;max-width:none;padding:0 clamp(1.5rem,5vw,6rem);position:relative}.join-header{margin-bottom:var(--space-12);text-align:left;align-items:flex-start;gap:var(--space-3);flex-direction:column;scroll-margin-top:48px;display:flex}.join-eyebrow{font-size:clamp(.95rem,1vw,1.12rem);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.14em;color:var(--primary-light);margin:0;transition:color .2s}.join-title{font-size:var(--text-4xl);color:#fffffff5;letter-spacing:-.01em;line-height:1.12;font-weight:var(--weight-bold);margin:0}.join-lede{font-size:var(--text-lg);color:#e2f2f5b8;max-width:56ch;margin:0;line-height:1.55}.join-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.join-option{gap:var(--space-6);border-radius:var(--radius-2xl);transition:box-shadow var(--transition-slow), border-color var(--transition-base);background:#0e2238;border:1px solid #7dd3d01f;flex-direction:column;padding:clamp(24px,3.5vw,40px);display:flex;box-shadow:0 20px 50px #0000004d,inset 0 1px #ffffff0a}.join-option:hover{border-color:#7dd3d038;box-shadow:0 26px 60px #00000059,inset 0 1px #ffffff0f}.join-option--donate{transition:transform var(--transition-slow), box-shadow var(--transition-slow), background var(--transition-base);background:#c2dddf;border-color:#ffffffd1;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #4d9a961a,0 24px 60px #0000004d}.join-option--donate:hover{background:#c9e2e4;border-color:#ffffffeb;transform:translateY(-4px);box-shadow:inset 0 1px #fffffff2,0 0 0 1px #4d9a9624,0 28px 70px #00000059}.join-option-head{gap:var(--space-2);flex-direction:column;display:flex}.join-option-title{font-size:clamp(1.2rem,2vw,1.45rem);font-weight:var(--weight-bold);color:#fffffff5;margin:0;line-height:1.25}.join-option-desc{font-size:var(--text-base);color:#e2f2f5b3;margin:0;line-height:1.5}.join-option--donate .join-option-title{color:#0a2832eb}.join-option--donate .join-option-desc{color:#1e414bbf}.join-option--donate .join-embed-placeholder{color:#0a2832b3;border-color:#4d9a964d}.join-brevo,.join-stripe{width:100%}.join-brevo{margin-top:auto}.join-stripe{min-height:0}.join-donate-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,16px);width:100%;display:grid}.join-donate-tier,a.join-donate-tier{align-items:stretch;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);color:inherit;cursor:pointer;transition:background var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);background:#e5efef;border:1px solid #4d9a9638;flex-direction:column;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffffa6}.join-donate-tier:hover,a.join-donate-tier:hover{background:#eef6f6;border-color:#4d9a9673;box-shadow:inset 0 1px #ffffffbf,0 4px 14px #2c3e5014}.join-donate-tier--highlight,a.join-donate-tier--highlight{border:2px solid var(--primary-dark);box-shadow:0 0 0 4px #5bc4c159,0 0 18px 2px #5bc4c173,inset 0 1px #ffffffbf}.join-donate-tier--highlight:hover,a.join-donate-tier--highlight:hover{border-color:var(--primary-dark);box-shadow:0 0 0 4px #5bc4c180,0 0 22px 3px #5bc4c18c,inset 0 1px #fffc,0 4px 14px #2c3e501f}.join-donate-tier--custom{border-color:#4d9a9647}.join-donate-tier--custom:hover{border-color:#4d9a9680}a.join-donate-tier:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.join-donate-tier__amount{font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:var(--weight-bold);letter-spacing:-.02em;color:#0a373ceb;margin:0;line-height:1.1}.join-donate-tier__amount--custom{font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:var(--weight-bold);letter-spacing:-.02em;color:#0a373ceb;text-transform:none}.join-donate-tier__title{font-size:clamp(1rem,1.6vw,1.12rem);font-weight:var(--weight-bold);color:#0a2832f2;margin:0;line-height:1.25}.join-donate-tier__desc{font-size:var(--text-sm);color:#1e414bc7;flex:auto;margin:0;line-height:1.5}@media (width<=700px){.join-donate-tiers{grid-template-columns:1fr}}.join-stripe-iframe{border-radius:var(--radius-lg);background:#07122059;border:0;width:100%;min-height:380px;display:block}.join-stripe stripe-buy-button{margin:0 auto;display:block}.join-brevo .sib-form,.join-brevo{flex-direction:column!important;flex:auto!important;display:flex!important}.join-brevo #sib-form-container,.join-brevo .sib-form-container,.join-brevo #sib-container,.join-brevo .sib-container--large,.join-brevo .sib-container--vertical{text-align:left!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;max-width:100%!important;padding:0!important;display:flex!important}.join-brevo #sib-form{flex-direction:column!important;flex:auto!important;display:flex!important}.join-brevo .sib-form-block,.join-brevo .sib-input{margin-bottom:var(--space-4)!important;background:0 0!important;padding:0!important}.join-brevo .entry__label{color:#e2f2f5d9!important;font-family:inherit!important;font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important;margin-bottom:var(--space-2)!important}.join-brevo input[type=text],.join-brevo input[type=email],.join-brevo input[type=tel],.join-brevo input[type=url],.join-brevo input[type=password],.join-brevo input[type=number],.join-brevo select,.join-brevo textarea{width:100%!important;padding:var(--space-3) var(--space-4)!important;border-radius:var(--radius-lg)!important;font-size:var(--text-base)!important;color:#fffffff2!important;transition:border-color var(--transition-base), box-shadow var(--transition-base), background var(--transition-base)!important;box-sizing:border-box!important;background:#0712208c!important;border:1px solid #a0e7e547!important;margin-bottom:0!important;font-family:inherit!important}.join-brevo input:focus,.join-brevo select:focus,.join-brevo textarea:focus{border-color:var(--primary)!important;background:#071220bf!important;box-shadow:0 0 0 4px #7dd3d02e!important}.join-brevo input::placeholder,.join-brevo textarea::placeholder{color:#e2f2f566!important;font-family:inherit!important}.join-brevo input:-webkit-autofill{-webkit-text-fill-color:#fffffff2!important;caret-color:#fffffff2!important;border-color:#a0e7e547!important;transition:background-color 99999s!important;box-shadow:inset 0 0 0 999px #071220f2!important}.join-brevo input:-webkit-autofill:hover{-webkit-text-fill-color:#fffffff2!important;caret-color:#fffffff2!important;border-color:#a0e7e547!important;transition:background-color 99999s!important;box-shadow:inset 0 0 0 999px #071220f2!important}.join-brevo input:-webkit-autofill:focus{-webkit-text-fill-color:#fffffff2!important;caret-color:#fffffff2!important;border-color:#a0e7e547!important;transition:background-color 99999s!important;box-shadow:inset 0 0 0 999px #071220f2!important}.join-brevo input:-webkit-autofill:active{-webkit-text-fill-color:#fffffff2!important;caret-color:#fffffff2!important;border-color:#a0e7e547!important;transition:background-color 99999s!important;box-shadow:inset 0 0 0 999px #071220f2!important}.join-brevo .input--hidden{display:none!important}.join-brevo .input_replaced{opacity:0!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important;overflow:hidden!important}.join-brevo .sib-optin{margin-bottom:var(--space-3)!important}.join-brevo .entry__choice label{align-items:flex-start!important;gap:var(--space-2)!important;cursor:pointer!important;color:#e2f2f5b3!important;font-size:var(--text-sm)!important;font-family:inherit!important;line-height:1.45!important;display:flex!important}.join-brevo .entry__choice span:not(.checkbox){color:#e2f2f5b3!important;font-family:inherit!important;font-size:var(--text-sm)!important}.join-brevo .entry__choice a{color:var(--primary-light)!important;text-underline-offset:2px!important;text-decoration:underline!important}.join-brevo .checkbox.be-checkbox{cursor:pointer!important;background:#0712208c!important;border:1.5px solid #a0e7e566!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;margin-top:1px!important;transition:border-color .22s,background .22s,box-shadow .22s!important;display:inline-flex!important}.join-brevo .checkbox.be-checkbox:after{display:none!important}.join-brevo .input_replaced:checked+.checkbox.be-checkbox{background:#7dd3d024!important;border-color:#7dd3d0e6!important;box-shadow:0 0 0 3px #7dd3d02e!important}.join-brevo .be-checkbox--error{border-color:#fca5a5d9!important;animation:.35s be-checkbox-shake!important;box-shadow:0 0 0 3px #fca5a538!important}.join-brevo .entry__field.be-field--error{animation:.35s be-checkbox-shake!important}@keyframes be-checkbox-shake{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-3px)}to{transform:translate(0)}}.join-brevo .be-checkbox-tick{width:12px!important;height:12px!important;stroke:var(--primary-light,#7dd3d0)!important;stroke-width:2.5px!important;stroke-dasharray:22!important;stroke-dashoffset:22px!important;transition:stroke-dashoffset .32s cubic-bezier(.65,0,.35,1)!important}.join-brevo .input_replaced:checked+.checkbox.be-checkbox .be-checkbox-tick{stroke-dashoffset:0!important}.join-brevo .entry__error{color:#fca5a5!important;border-radius:var(--radius-md)!important;font-family:inherit!important;font-size:var(--text-sm)!important;padding:var(--space-2) var(--space-3)!important;margin-top:var(--space-1)!important;background:#7f1d1d59!important;border-color:#fca5a559!important}.join-brevo .entry__error:empty{display:none!important}.join-brevo .entry__error:not(:empty){display:block!important}.join-brevo .sib-form-message-panel{border-radius:var(--radius-lg)!important;max-width:100%!important;padding:var(--space-4)!important;margin-bottom:var(--space-4)!important;font-family:inherit!important;font-size:var(--text-sm)!important}.join-brevo #error-message{display:none;color:#fca5a5!important;background-color:#7f1d1d59!important;border-color:#fca5a559!important}.join-brevo #error-message.sib-form-message-panel--active{display:block}.join-brevo #success-message{color:inherit!important;background:0 0!important;border:none!important;margin-bottom:0!important;padding:0!important}.join-brevo .be-success-panel{display:none}.join-brevo .be-success-panel.sib-form-message-panel--active{animation:.5s cubic-bezier(.22,1,.36,1) both be-success-fade-up;display:block}@keyframes be-success-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.join-brevo .be-success-inner{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5);border-radius:var(--radius-xl);margin-top:var(--space-4);background:#064e3b40;border:1px solid #34d3994d;display:flex}.join-brevo .be-success-icon{color:#34d399;flex-shrink:0;width:44px;height:44px}.join-brevo .be-success-circle{stroke-dasharray:138;stroke-dashoffset:138px;animation:.55s cubic-bezier(.65,0,.35,1) .1s forwards be-circle-draw}.join-brevo .be-success-check{stroke-dasharray:38;stroke-dashoffset:38px;animation:.4s cubic-bezier(.65,0,.35,1) .55s forwards be-check-draw}@keyframes be-circle-draw{to{stroke-dashoffset:0}}@keyframes be-check-draw{to{stroke-dashoffset:0}}.join-brevo .be-success-text strong{font-family:inherit;font-size:var(--text-base);color:#6ee7b7;margin-bottom:var(--space-1);font-weight:600;display:block}.join-brevo .be-success-text p{font-size:var(--text-sm);color:#e2f2f5b8;margin:0;line-height:1.55}.join-brevo .sib-form-message-panel__inner-text,.join-brevo .sib-form-message-panel__text{color:inherit!important;font-family:inherit!important}.join-brevo .sib-form__declaration{align-items:flex-start!important;gap:var(--space-3)!important;margin-top:var(--space-4)!important;padding-top:var(--space-4)!important;background:0 0!important;border-top:1px solid #a0e7e51f!important;display:flex!important}.join-brevo .declaration-block-icon{opacity:.55!important;flex-shrink:0!important}.join-brevo .sib-form__declaration p,.join-brevo .sib-form__declaration div{color:#e2f2f573!important;background:0 0!important;margin:0!important;font-family:inherit!important;font-size:11px!important;line-height:1.5!important}.join-brevo .sib-form__declaration a{color:#a0e7e5b3!important;text-decoration:underline!important}.join-brevo .sib-form-block:last-of-type{padding-top:var(--space-3)!important;margin-top:auto!important}.join-brevo .sib-form-block__button,.join-brevo button[type=submit]{width:100%!important;padding:var(--space-4) var(--space-6)!important;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%)!important;color:var(--bg-dark)!important;border-radius:var(--radius-lg)!important;font-size:var(--text-base)!important;font-weight:var(--weight-bold)!important;letter-spacing:.03em!important;cursor:pointer!important;transition:transform var(--transition-base), box-shadow var(--transition-base)!important;text-align:center!important;margin-top:var(--space-2)!important;border:1px solid #a0e7e580!important;font-family:inherit!important;box-shadow:0 4px 18px #7dd3d052!important}.join-brevo .sib-form-block__button:hover,.join-brevo button[type=submit]:hover{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%)!important;transform:translateY(-2px)!important;box-shadow:0 10px 28px #7dd3d073!important}.join-brevo .sib-form-block__button .progress-indicator__icon{width:20px!important;min-width:20px!important;height:20px!important;fill:var(--bg-dark)!important;flex-shrink:0!important;animation:.8s linear infinite be-spin!important;display:none!important}.join-brevo .sib-form-block__button .progress-indicator__icon:not(.sib-hide-loader-icon){display:inline-block!important}@keyframes be-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.join-embed-placeholder{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);color:#e2f2f5b3;font-size:var(--text-sm);text-align:center;gap:var(--space-2);background:#07122059;border:2px dashed #a0e7e559;flex-direction:column;margin:0;line-height:1.5;display:flex}.join-embed-placeholder strong{color:var(--primary-light);font-weight:var(--weight-semibold);font-size:var(--text-base)}.join-option--donate .join-embed-placeholder{border-color:#7dd3d02e}.join-option--donate .join-embed-placeholder strong{color:#a0e7e5cc}.join-embed-placeholder code{color:var(--primary-light);background:#7dd3d026;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.join-option--donate .join-embed-placeholder code{color:#a0e7e5bf;background:#7dd3d01a}@media (width<=900px){.join{padding:calc(clamp(56px,14vw,96px) + 20px) 0 clamp(56px,14vw,96px)}.join:after{display:none}.join-header{text-align:center;margin-bottom:var(--space-8);align-items:center;gap:var(--space-3)}.join-eyebrow{font-size:.78rem}.join-title{font-size:clamp(1.55rem,6.4vw,2rem);line-height:1.18}.join-lede{font-size:var(--text-base)}.join-options{gap:var(--space-5);grid-template-columns:1fr}.join-option:not(.join-option--donate){-webkit-backdrop-filter:none;background:#0f2337d9}.join-option:hover{transform:none}}.footer{padding-top:calc(var(--space-16) + 60px);color:var(--text-inverse);padding-bottom:var(--space-8);background:linear-gradient(#0000 0%,#0a192980 30px,#0a1929 60px,#081424 calc(60px + 35%),#050d18 calc(60px + 70%),#000 100%);margin-top:-60px;position:relative}.footer-grid{gap:clamp(var(--space-8), 4vw, var(--space-12));margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;display:grid}@media (width<=900px){.footer-grid{gap:var(--space-10) var(--space-8);grid-template-columns:1fr 1fr}.footer-brand{margin-bottom:var(--space-4);grid-column:1/-1}}@media (width<=520px){.footer-grid{text-align:center;grid-template-columns:1fr}}.footer-brand{max-width:360px}.footer-logo{width:auto;height:56px;margin-bottom:var(--space-4);display:block}.footer-tagline{color:#e2f2f5b3;font-size:var(--text-base);margin:0 0 var(--space-6);line-height:1.5}@media (width<=520px){.footer-brand{max-width:none}.footer-logo{margin-left:auto;margin-right:auto}}.social-links{gap:var(--space-3);display:flex}@media (width<=520px){.social-links{justify-content:center}}.social-link{border-radius:var(--radius-full);color:#e2f2f5d9;width:40px;height:40px;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base);background:#a0e7e514;border:1px solid #a0e7e52e;justify-content:center;align-items:center;display:flex}.social-link:hover{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--bg-dark);border-color:#a0e7e599;transform:translateY(-3px)}.social-link svg{width:18px;height:18px}.footer-column h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;margin:0 0 var(--space-5);color:var(--primary-light)}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:var(--space-3)}.footer-links a{color:#e2f2f5c7;font-size:var(--text-sm);transition:color var(--transition-base);text-decoration:none}.footer-links a:hover{color:var(--primary-light)}.footer-bottom{padding-top:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid #a0e7e51f;flex-wrap:wrap;display:flex}@media (width<=768px){.footer-bottom{text-align:center;flex-direction:column}}.footer-bottom p{font-size:var(--text-sm);color:#e2f2f58c;margin:0}.footer-copyright{font-weight:var(--weight-medium)}.legal-topbar{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) clamp(1.5rem, 5vw, 6rem);-webkit-backdrop-filter:blur(16px)saturate(165%);background:#ffffffeb;border-bottom:1px solid #5bc4c124;display:flex;position:sticky;top:0}.legal-logo-link{align-items:center;text-decoration:none;display:inline-flex}.legal-logo{width:auto;height:36px;display:block}.legal-back{color:var(--primary-dark);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--transition-base);text-decoration:none}.legal-back:hover{color:var(--primary)}.legal-page{background:linear-gradient(#091626 0%,#0d1f35 58%,#132946 100%);padding:clamp(48px,8vw,96px) 0 clamp(64px,10vw,128px);position:relative;overflow:hidden}.legal-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 40% at 100% 0,#a0e7e52e 0%,#0000 70%),radial-gradient(40% 30% at 0 100%,#7dd3d01a 0%,#0000 70%);position:absolute;inset:0}.legal-content{z-index:1;color:#f0f8fff0;-webkit-backdrop-filter:blur(6px);background:#0916269e;border:1px solid #a0e7e524;border-radius:24px;max-width:760px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(1.5rem,5vw,2.5rem);font-size:1.05rem;line-height:1.7;position:relative}.legal-header{text-align:left;border-bottom:1px solid #5bc4c12e;margin-bottom:clamp(32px,5vw,56px);padding-bottom:clamp(20px,3vw,32px)}.legal-eyebrow{margin:0 0 var(--space-3);font-size:clamp(.95rem,1vw,1.12rem);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.14em;color:var(--primary-dark)}.legal-content h1{margin:0 0 var(--space-3);letter-spacing:-.02em;color:#f8fdfffa;font-size:clamp(2rem,4vw,2.8rem);line-height:1.1}.legal-meta{font-size:var(--text-sm);color:#d5e5f0d1;margin:0}.legal-toc{border-radius:var(--radius-xl);background:#091626b8;border:1px solid #7dd3d047;margin:0 0 clamp(40px,6vw,64px);padding:clamp(20px,3vw,28px) clamp(24px,4vw,32px);box-shadow:0 8px 24px #030a1457}.legal-toc h2{margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.12em;color:#eef8fff2}.legal-toc ol,.legal-toc ul{columns:2;column-gap:var(--space-8);margin:0;padding-left:1.4em}.legal-toc li{margin-bottom:var(--space-2);break-inside:avoid;font-size:var(--text-sm);color:#cce4f1e0}.legal-toc a{color:#8dcdd6e6;transition:color var(--transition-base);text-decoration:none}.legal-toc a:hover{color:#bae2e9f2}.legal-content section{margin-bottom:clamp(40px,5vw,56px);scroll-margin-top:88px}.legal-content h2{margin:0 0 var(--space-5);letter-spacing:-.01em;color:#f4fbfff7;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.2}.legal-content h3{margin:var(--space-6) 0 var(--space-3);color:#ebf6fcf5;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.3;font-weight:var(--weight-semibold)}.legal-content p{margin:0 0 var(--space-4);color:#dcebf5e6}.legal-content p:last-child{margin-bottom:0}.legal-content ul,.legal-content ol{margin:0 0 var(--space-5);padding-left:1.4em}.legal-content li{margin-bottom:var(--space-2);color:#dcebf5e6}.legal-content li::marker{color:var(--primary-dark)}.legal-content a{color:#87c9d2f2;text-underline-offset:2px;transition:color var(--transition-base), text-decoration-color var(--transition-base);-webkit-text-decoration:underline #87c9d273;text-decoration:underline #87c9d273}.legal-content a:hover{color:#b4e0e8f5;text-decoration-color:#b4e0e8f5}.legal-content strong{color:#f8fdfffa;font-weight:var(--weight-semibold)}.legal-content em{color:#f1fafff2}.legal-content address{margin:var(--space-2) 0 var(--space-4);color:#dcebf5e6;font-style:normal}@media (width<=720px){.legal-toc ol,.legal-toc ul{columns:1}.legal-back{font-size:.85rem}.legal-content{font-size:1rem}}.fade-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.fade-in.visible{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transition:opacity .8s,transform .8s;transform:translate(-40px)}.fade-in-left.visible{opacity:1;transform:translate(0)}.fade-in-right{opacity:0;transition:opacity .8s,transform .8s;transform:translate(40px)}.fade-in-right.visible{opacity:1;transform:translate(0)}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}[data-delay="4"]{transition-delay:.4s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-in,.fade-in-left,.fade-in-right{opacity:1;transform:none}}.cookie-banner{z-index:9999;-webkit-backdrop-filter:blur(20px)saturate(150%);background:#071220f2;border-top:1px solid #7dd3d040;animation:.45s cubic-bezier(.22,1,.36,1) both cookieSlideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #00000059}.cookie-banner--hidden{display:none}.cookie-banner--dismissing{animation:.35s cubic-bezier(.55,0,1,.45) forwards cookieSlideDown}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookieSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.cookie-banner-inner{align-items:center;gap:var(--space-5);max-width:1280px;padding:var(--space-4) clamp(1.5rem, 5vw, 6rem);margin:0 auto;display:flex;position:relative}.cookie-banner-text{font-size:var(--text-sm);color:#e2f2f5cc;flex:auto;margin:0;line-height:1.55}.cookie-banner-text a{color:var(--primary-light);text-underline-offset:2px;text-decoration:underline}.cookie-banner-text a:hover{color:var(--primary)}.cookie-banner-actions{gap:var(--space-3);flex-shrink:0;display:flex}.cookie-btn{padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:transform var(--transition-base), background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);white-space:nowrap;font-family:inherit;line-height:1.4}.cookie-btn--accept{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:var(--bg-dark);border:1px solid #a0e7e580;box-shadow:0 4px 14px #7dd3d04d}.cookie-btn--accept:hover{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);transform:translateY(-1px);box-shadow:0 6px 20px #7dd3d066}.cookie-btn--decline{color:#e2f2f5cc;background:0 0;border:1px solid #a0e7e54d}.cookie-btn--decline:hover{color:#e2f2f5;border-color:#a0e7e580}.cookie-banner-close{top:var(--space-2);right:var(--space-3);color:#e2f2f580;cursor:pointer;padding:var(--space-1);transition:color var(--transition-base);background:0 0;border:none;font-size:1.4rem;line-height:1;position:absolute}.cookie-banner-close:hover{color:#e2f2f5e6}@media (width<=900px){.cookie-banner-inner{align-items:stretch;gap:var(--space-3);flex-direction:column;padding-right:calc(clamp(1.5rem,5vw,6rem) + 28px)}.cookie-banner-actions{gap:var(--space-2);flex-direction:row}.cookie-btn{text-align:center;flex:1 1 0}}.rotate-hint,.rotate-hint[hidden]{display:none}@media screen and (orientation:landscape) and (height<=520px) and (hover:none) and (pointer:coarse){.rotate-hint,.rotate-hint[hidden]{z-index:10000;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#e2f2f5;text-align:center;background:radial-gradient(#0f2240 0%,#060b18 70%);justify-content:center;align-items:center;animation:.22s ease-out both rotate-hint-fade-in;display:flex;position:fixed;inset:0}.rotate-hint-inner{flex-direction:column;align-items:center;gap:.75rem;max-width:28rem;padding:1.25rem 1.5rem;display:flex}.rotate-hint-icon{color:#36d6c8;transform-origin:50%;animation:1.8s ease-in-out infinite rotate-hint-tilt}.rotate-hint-title{font-family:var(--font-primary,inherit);letter-spacing:.01em;color:#fff;font-size:1.25rem;font-weight:700}.rotate-hint-text{color:#e2f2f5c7;max-width:22rem;font-size:.95rem;line-height:1.45}:is(html:has(.rotate-hint),body:has(.rotate-hint)){touch-action:none;overflow:hidden!important}}@keyframes rotate-hint-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rotate-hint-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.rotate-hint,.rotate-hint-icon{animation:none!important}}@media screen and (orientation:landscape) and (height<=520px) and (hover:none) and (pointer:coarse){.hero,.hero-extended,.hero-sticky,section[id]{min-height:100svh}.hero-headline{font-size:clamp(1.6rem,5vh,2.4rem)!important;line-height:1.1!important}.hero-headline-ctas{gap:.5rem}.steps-phone,.hiw-phone,.hiw-phone-wrap{height:auto!important;max-height:78svh!important}}html.menu-scroll-lock,html.menu-scroll-lock body{overflow:hidden}.mobile-menu-btn,.mobile-menu{display:none}@media (width<=900px){.mobile-menu-btn{top:calc(.85rem + env(safe-area-inset-top,0px));right:calc(.85rem + env(safe-area-inset-right,0px));z-index:9100;-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;opacity:0;visibility:hidden;width:44px;height:44px;transition:opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base), color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:#ffffff14;border:1px solid #7dd3d04d;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff14,0 4px 24px #0003}.mobile-menu-btn.is-visible,.mobile-menu-btn.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-btn .mobile-menu-icon-close,.mobile-menu-btn.open .mobile-menu-icon-open{display:none}.mobile-menu-btn.open .mobile-menu-icon-close{display:block}.mobile-menu-btn.on-light{color:#123e55;background:#123e551a;border-color:#123e5559;box-shadow:inset 0 1px #ffffff59,0 4px 24px #091e2a24}.mobile-menu-btn.open{color:#fff;background:#ffffff14;border-color:#7dd3d04d;box-shadow:inset 0 1px #ffffff14,0 4px 24px #0003}.mobile-menu{z-index:9050;padding:calc(4.5rem + env(safe-area-inset-top,0px)) calc(2rem + env(safe-area-inset-right,0px)) calc(1.75rem + env(safe-area-inset-bottom,0px)) calc(2rem + env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(24px);opacity:0;background:#060a18eb;flex-direction:column;transition:opacity .25s;display:flex;position:fixed;inset:0}.mobile-menu[hidden]{display:none}.mobile-menu:focus,.mobile-menu:focus-visible{outline:none}.mobile-menu.open{opacity:1}.mobile-menu-links{flex-direction:column;flex:1;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-links a{color:#fff;font-size:1.45rem;font-weight:var(--weight-semibold);text-shadow:0 1px 4px #0000004d;padding:.6rem 0;text-decoration:none;display:inline-block}.mobile-menu-ctas{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}.mobile-menu-ctas .btn{width:100%}.mobile-menu-cta-secondary.btn-cta-glass{background:#ffffff0a;border-color:#ffffff2e}}@media (prefers-reduced-motion:reduce){.mobile-menu-btn,.mobile-menu{transition:none}}
