:root{color-scheme:dark;--bg:#0a0710;--surface:#16101f;--surface-2:#21162d;--ink:#f8f5fc;--muted:#bcb1c8;--line:#34263e;--purple:#b76fff;--pink:#ef4dd0;--bright:#7925c8;--max:1192px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid #ef9eff;outline-offset:5px;border-radius:4px}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.skip-link{position:absolute;top:-80px;left:16px;z-index:20;padding:12px;background:#fff;color:#160b20}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid rgba(255,255,255,.07)}.nav-wrap{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;white-space:nowrap;font-size:22px;font-weight:850;letter-spacing:-1.2px}.brand img{border-radius:11px;object-fit:cover}.brand>span>span{color:#c593f4}.brand i{color:#ea56d6;font-style:normal}.nav-wrap nav{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:650;color:#c7bdcf}.nav-wrap nav a{text-decoration:none}.nav-wrap nav a:hover{color:#fff}.nav-contact{border:1px solid #54405f;padding:12px 17px;border-radius:999px;color:#f4eafb!important}.nav-contact span{margin-left:6px;color:#d995ff}.hero{min-height:706px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:20px;padding-top:42px;padding-bottom:56px}.hero-copy{position:relative;z-index:2;max-width:635px}.eyebrow{margin:0 0 24px;color:#d4a3fb;font-size:11px;font-weight:800;letter-spacing:.2em;line-height:1.5}.status-dot{display:inline-block;width:7px;height:7px;background:#dc6ef1;border-radius:50%;margin-right:9px;box-shadow:0 0 12px #db6df0}.hero h1,.section h2{margin:0;letter-spacing:-.062em;line-height:1.02;font-weight:850}.hero h1{font-size:clamp(57px,6.2vw,84px)}.hero h1 span,.section h2 span{color:#bf83f7}.hero-intro{max-width:490px;color:#c7bdce;font-size:18px;line-height:1.65;margin:26px 0 29px}.hero-actions{display:flex;align-items:center;gap:29px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:14px 21px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:800;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg,#a540f2,#7622c5);box-shadow:0 11px 30px #7125bd44}.button-primary:hover{background:linear-gradient(120deg,#b85aff,#8b2bdd)}.button span{font-size:18px}.text-link{text-decoration:none;font-size:14px;font-weight:750;color:#e6d8ef}.text-link span{margin-left:5px;color:#c688ff}.availability{display:flex;align-items:center;gap:12px;margin-top:48px;font-size:12px;line-height:1.6;color:#a99aaf}.availability strong{color:#e7d9ee;font-weight:650}.availability-icon{width:38px;height:38px;display:grid;place-items:center;background:#281839;border:1px solid #493057;color:#d493ff;border-radius:12px;font-size:18px}.hero-visual{position:relative;min-height:598px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-glow{position:absolute;z-index:-3;width:470px;height:470px;background:radial-gradient(circle,#7e31bc66 0,#54207644 36%,transparent 70%);filter:blur(15px)}.orbit{position:absolute;z-index:-2;border:1px solid #aa6bc629;border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:490px;height:490px}.orbit-two{width:405px;height:405px;border-color:#d78de627}.spark{position:absolute;color:#d796ff}.spark-one{font-size:29px;top:110px;left:45px}.spark-two{font-size:18px;bottom:150px;right:21px}.phone{width:286px;height:551px;padding:0 10px 8px;background:#0c0910;border:2px solid #514258;border-radius:38px;box-shadow:0 28px 80px #000b,0 0 0 6px #201628;transform:rotate(3deg);overflow:hidden}.phone-top{height:32px;padding:10px 12px 0;display:flex;justify-content:space-between;color:#d5c8d9;font-size:9px;font-weight:750}.phone-notch{position:absolute;width:75px;height:18px;left:50%;top:6px;transform:translateX(-50%);border-radius:20px;background:#050407}.phone-brand{text-align:center;font-size:14px;font-weight:900;letter-spacing:-.8px;margin:6px 0 16px}.phone-brand>span{color:#c68cf2}.phone-brand small{font-size:6px;color:#a59bac;letter-spacing:1px}.phone-body{padding:0 7px}.phone-kicker{font-size:7px;letter-spacing:.15em;color:#c193e8;font-weight:800;display:flex;justify-content:space-between}.phone-kicker span{font-size:13px}.phone-title{font-size:25px;font-weight:900;letter-spacing:-1px;margin:4px 0 12px}.phone-title span{color:#cd7bfa}.phone-summary{padding:11px 12px;background:#251934;border-radius:12px;font-size:9px;line-height:1.4;font-weight:800}.phone-summary small{display:block;color:#bdb0c8;font-weight:500;font-size:8px;margin-top:3px}.phone-check{margin-top:11px;padding:11px;background:#18131f;border:1px solid #342b3a;border-radius:14px}.phone-check-head{display:flex;justify-content:space-between;align-items:center;color:#c393e9;font-size:6.5px;letter-spacing:.09em;font-weight:800}.phone-check-head strong{font-size:13px;letter-spacing:0}.product-pic{height:95px;margin:8px 0 9px;display:grid;place-items:center;background:radial-gradient(circle at 50% 25%,#54346c,#23162c 75%);border-radius:10px;overflow:hidden}.product-pic svg{width:158px;max-height:100%;filter:drop-shadow(0 9px 8px #11051988)}.phone-check h3{font-size:13px;margin:0 0 5px}.phone-check p{font-size:8px;line-height:1.5;color:#cabfd1;margin:0 0 11px}.phone-votes{display:flex;gap:5px}.phone-votes span{flex:1;text-align:center;border:1px solid #46364b;border-radius:7px;padding:6px 1px;font-size:8px;font-weight:750}.phone-bottom{display:flex;justify-content:space-around;position:absolute;bottom:11px;left:8px;right:8px;padding:10px 0 2px;border-top:1px solid #29212d;color:#a899b0;font-size:7px;font-weight:700}.phone-bottom .active{color:#d191f5}.floating-note{position:absolute;right:-6px;bottom:110px;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#21162cee;border:1px solid #715288;border-radius:14px;box-shadow:0 15px 35px #0008;color:#cfc0d8;font-size:10px;line-height:1.45}.floating-note strong{color:#fff}.floating-icon{display:grid;place-items:center;width:32px;height:32px;background:#7828c4;border-radius:10px;color:#fff;font-size:19px}.example-caption{position:absolute;bottom:3px;color:#8d7c96;font-size:10px}.values-strip{border-top:1px solid #2d2134;border-bottom:1px solid #2d2134;background:#140d1a}.values-inner{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#d4c2de;font-size:10px;font-weight:800;letter-spacing:.18em}.values-inner i{color:#b968ef;font-size:17px;font-style:normal}.section{padding-top:112px;padding-bottom:112px;scroll-margin-top:28px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:55px}.section-heading h2,.circle-copy h2,.app-panel h2{font-size:clamp(42px,4.6vw,62px)}.section-heading>p{max-width:345px;margin:0 0 4px;color:var(--muted);font-size:16px;line-height:1.75}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{min-height:242px;padding:24px;border:1px solid var(--line);background:linear-gradient(145deg,#1a1222,#120d18);border-radius:19px}.step-top{display:flex;align-items:center;justify-content:space-between;color:#ad8abb;font-size:11px;letter-spacing:.14em;font-weight:800}.step-icon{width:42px;height:42px;display:grid;place-items:center;background:#2d1a3c;border:1px solid #543064;border-radius:12px;color:#d69aff;font-size:22px}.step h3{font-size:20px;letter-spacing:-.025em;margin:38px 0 11px}.step p{font-size:14px;line-height:1.7;color:#bcb0c3;margin:0}.circle-section{background:#120c18;border-top:1px solid #2b1c34;border-bottom:1px solid #2b1c34;overflow:hidden}.circle-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.circle-art{position:relative;min-height:420px;display:grid;place-items:center;background:radial-gradient(circle,#69289d55,transparent 62%)}.circle-core{z-index:2;display:grid;place-items:center;width:140px;height:140px;background:#170d21;border:1px solid #8656a6;border-radius:38px;transform:rotate(-8deg);box-shadow:0 25px 75px #0009}.circle-core img{border-radius:22px}.circle-ring{position:absolute;border:1px solid #9060ad55;border-radius:50%}.ring-a{width:270px;height:270px}.ring-b{width:390px;height:390px}.circle-person{position:absolute;display:grid;place-items:center;width:52px;height:52px;border:1px solid #77508c;background:#251630;border-radius:18px;color:#dba5ff;font-size:20px;box-shadow:0 10px 30px #0007}.person-one{top:37px;left:32%}.person-two{right:12%;top:31%;color:#f5a6df}.person-three{left:12%;bottom:30%}.person-four{right:31%;bottom:35px}.circle-copy>p:not(.eyebrow){color:#c3b7cb;line-height:1.75;font-size:16px;max-width:480px;margin:25px 0 26px}.feature-lines{border-top:1px solid #3c2a45;max-width:470px}.feature-lines div{padding:15px 2px;border-bottom:1px solid #3c2a45;display:flex;gap:22px;font-size:14px}.feature-lines span{color:#b77de2;font-size:10px;letter-spacing:.12em}.feature-lines strong{font-weight:650}.app-panel{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:58px 64px;background:linear-gradient(120deg,#35164a,#51206f 65%,#2e163f);border:1px solid #754893;border-radius:25px}.app-panel .eyebrow{color:#e1b0fb}.app-panel h2 span{color:#e8baff}.app-panel p:not(.eyebrow){max-width:480px;line-height:1.7;color:#e1cfe7;font-size:15px;margin:22px 0}.button-light{background:#fff;color:#351443}.button-light:hover{background:#f1dfff}.app-panel-mark{position:relative;margin-right:35px;transform:rotate(8deg);filter:drop-shadow(0 25px 35px #11051899)}.app-panel-mark img{display:block;border-radius:45px}.charity-section{padding:0 0 100px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.charity-icon{width:53px;height:53px;display:grid;place-items:center;border:1px solid #71418a;border-radius:16px;color:#edb3f7;background:#321b42;font-size:24px}.charity-section .eyebrow{margin:0 0 5px}.charity-section h2{font-size:20px;letter-spacing:-.02em;margin:0 0 5px}.charity-section p:not(.eyebrow){font-size:14px;color:#bcb1c2;margin:0;line-height:1.5}.charity-link{white-space:nowrap;font-size:13px;font-weight:750;color:#ddb6fa;text-decoration:none}.charity-link span{padding-left:5px}.site-footer{padding:55px 0 23px;border-top:1px solid #302239;background:#08060b}.footer-grid{display:flex;justify-content:space-between;gap:40px}.footer-brand{font-size:19px}.footer-grid p{color:#9c8da3;font-size:13px;line-height:1.6}.footer-links{display:flex;align-items:flex-start;gap:28px;flex-wrap:wrap;padding-top:11px}.footer-links a{font-size:13px;color:#c7bacd;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;border-top:1px solid #271e2d;color:#8e8095;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.policy-main{max-width:800px;padding-top:85px;padding-bottom:100px}.policy-main h1{font-size:clamp(42px,7vw,66px);line-height:1.05;letter-spacing:-.055em;margin:0 0 22px}.policy-intro{color:#d2c5d8;font-size:18px;line-height:1.65}.policy-main h2{font-size:21px;margin:38px 0 10px}.policy-main p,.policy-main li{color:#c3b7c9;font-size:15px;line-height:1.75}.policy-main a:not(.button){color:#d69dfb}.policy-main li{margin-bottom:8px}.policy-callout{margin:30px 0;padding:20px 22px;background:#21152c;border:1px solid #493250;border-radius:14px}.policy-callout p{margin:0}.policy-date{font-size:12px!important;color:#a998b2!important}.back-link{display:inline-block;margin-bottom:36px;color:#d3a1f5;text-decoration:none;font-size:13px;font-weight:700}
@media(max-width:900px){.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(52px,7vw,69px)}.hero-visual{transform:scale(.88);transform-origin:center}.circle-grid{gap:45px}.app-panel{padding:48px}.app-panel-mark{margin-right:0}.app-panel-mark img{width:180px;height:180px}}@media(max-width:700px){.container{width:min(100% - 36px,540px)}.nav-wrap{min-height:72px}.brand{font-size:19px}.brand img{width:37px;height:37px}.nav-wrap nav{gap:0}.nav-wrap nav>a:not(.nav-contact){display:none}.nav-contact{font-size:12px;padding:10px 13px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:auto;gap:14px;padding-top:68px;padding-bottom:44px}.hero h1{font-size:clamp(47px,10.2vw,68px)}.hero-intro{font-size:16px;margin-top:22px}.availability{margin-top:33px}.hero-visual{min-height:520px;margin-top:3px;transform:scale(.9);transform-origin:center center}.floating-note{right:0;bottom:72px}.example-caption{bottom:-12px}.orbit-one{width:440px;height:440px}.orbit-two{width:360px;height:360px}.spark-one{left:7%}.spark-two{right:5%}.values-inner{min-height:64px;justify-content:flex-start;overflow:auto;white-space:nowrap;gap:18px;font-size:9px}.section{padding-top:77px;padding-bottom:77px}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:20px}.steps{grid-template-columns:1fr;gap:12px}.step{min-height:0;padding:21px}.step h3{margin-top:22px}.circle-grid{grid-template-columns:1fr;gap:15px}.circle-art{min-height:340px;order:2}.ring-b{width:310px;height:310px}.ring-a{width:220px;height:220px}.circle-core{width:120px;height:120px}.circle-core img{width:75px;height:75px}.circle-person{width:43px;height:43px;border-radius:14px}.person-one{top:23px}.person-four{bottom:20px}.circle-copy{order:1}.app-panel{padding:37px 28px;display:block}.app-panel-mark{position:absolute;right:-32px;bottom:-32px;opacity:.15}.app-panel-mark img{width:180px;height:180px}.app-panel>div:first-child{position:relative;z-index:1}.charity-section{grid-template-columns:auto 1fr;gap:14px;padding-bottom:75px}.charity-link{grid-column:2}.footer-grid{display:block}.footer-links{margin-top:28px;gap:18px}.footer-bottom{display:block;line-height:1.9}.footer-bottom span{display:block}.policy-main{padding-top:60px;padding-bottom:75px}}@media(max-width:380px){.hero h1{font-size:45px}.hero-visual{margin-left:-20px;margin-right:-20px;transform:scale(.82)}.hero-actions{gap:18px}.floating-note{right:6px}.nav-contact{padding:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

@media(max-width:380px){.nav-wrap{gap:8px}.brand{font-size:17px;gap:7px}.brand img{width:34px;height:34px}.nav-contact{white-space:nowrap;font-size:11px;padding:9px 10px}}
