*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#03050c;color:#f7f8ff;font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.6;background-image:radial-gradient(circle at 50% 0,rgba(42,85,255,.11),transparent 28%),radial-gradient(circle at 84% 28%,rgba(173,44,255,.08),transparent 24%)}a{color:inherit}.nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;min-height:84px;padding:14px 3.2vw;background:rgba(3,5,12,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(143,157,255,.16)}.brand{display:flex;align-items:center;gap:18px;text-decoration:none;font-weight:700;letter-spacing:.28em;font-size:1.05rem;white-space:nowrap}.brand img{width:74px;height:42px;object-fit:cover;object-position:center;border-radius:10px;filter:drop-shadow(0 0 12px rgba(47,98,255,.25))}.nav nav{display:flex;align-items:center;gap:34px}.nav nav a{text-decoration:none;color:#e2e4ef;font-size:.98rem}.nav nav a:hover{color:#fff}.nav-cta{border:1px solid #5e72ff!important;border-right-color:#d13cff!important;border-radius:12px;padding:10px 18px;background:rgba(7,10,20,.72)}main{width:100%;margin:0}.hero{position:relative;min-height:auto;padding:56px 5.5vw 34px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;overflow:hidden;background:linear-gradient(180deg,rgba(2,4,11,.6),rgba(3,5,12,.98))}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 69% 54%,rgba(98,47,255,.12),transparent 30%),radial-gradient(circle at 73% 55%,rgba(19,131,255,.08),transparent 22%);pointer-events:none}.hero-orbit{position:absolute;right:7vw;top:112px;width:min(24vw,380px);height:min(24vw,380px);display:flex;align-items:center;justify-content:center;opacity:.96;pointer-events:none}.hero-orbit:before{content:"";position:absolute;width:112%;height:112%;border-radius:50%;background:repeating-radial-gradient(ellipse at center,rgba(50,118,255,.065) 0 2px,transparent 3px 17px);filter:blur(.3px);transform:rotate(-6deg)}.hero-orbit img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;filter:saturate(1.28) brightness(1.18) drop-shadow(0 0 38px rgba(87,48,255,.42));mix-blend-mode:screen;opacity:.95}.eyebrow{position:relative;z-index:2;font-size:.77rem;font-weight:850;letter-spacing:.23em;color:#8ea6ff}.hero>.eyebrow{margin-top:8px;max-width:56%}.hero h1{position:relative;z-index:2;font-size:clamp(3.2rem,5.2vw,5.35rem);line-height:1.02;margin:22px 0 24px;max-width:760px;letter-spacing:-.048em;text-wrap:balance}.hero h1 span{background:linear-gradient(105deg,#2c83ff,#6c62ff 48%,#c84cff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{position:relative;z-index:2;max-width:700px;margin:0;color:#c7cada;font-size:1.16rem}.control-line{position:relative;z-index:2;display:flex;justify-content:flex-start;gap:34px;flex-wrap:wrap;margin:22px 0 18px;font-weight:750}.control-note{display:flex;align-items:center;gap:10px}.control-note.blue{color:#2f8cff}.control-note.violet{color:#9b55ff}.mini-icon{width:29px;height:29px;border:2px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem}.actions{position:relative;z-index:2;display:flex;gap:18px;justify-content:flex-start;margin:15px 0 20px;flex-wrap:wrap}.button{border:0;border-radius:10px;padding:14px 31px;font-weight:800;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-1px)}.primary{background:linear-gradient(105deg,#1d6cf6,#614cff 55%,#b937ec);color:#fff;box-shadow:0 10px 32px rgba(84,79,255,.3),inset 0 0 0 1px rgba(255,255,255,.12)}.secondary{background:rgba(6,10,20,.72);border:1px solid #2459a7;border-right-color:#aa35ce;color:#fff}.feature-strip{position:relative;z-index:2;width:100%;margin-top:18px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #202942;border-radius:16px;background:rgba(6,9,17,.76);box-shadow:0 14px 45px rgba(0,0,0,.18);overflow:hidden}.feature-strip article{display:flex;gap:18px;text-align:left;padding:24px 26px;min-height:128px;border-right:1px solid #1d2741;align-items:center}.feature-strip article:last-child{border-right:0}.feature-strip h3{font-size:.98rem;margin:0 0 6px;color:#c9d4f4}.feature-strip p{font-size:.9rem;margin:0;color:#b5bbca;line-height:1.7}.feature-icon{font-size:2.3rem;line-height:1;color:#2b7fff;min-width:34px;text-align:center}.feature-strip article:nth-child(even) .feature-icon{color:#8e49ff}.history-icon{color:#4368ff!important}.more{padding:64px 6vw 110px;background:radial-gradient(circle at 20% 0,rgba(41,73,180,.08),transparent 35%)}.section-heading{text-align:center;max-width:900px;margin:0 auto 44px}.section-heading h2,.handoff h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.08;margin:10px 0}.section-heading p{color:#b4bad0;font-size:1.03rem}.accent-line{width:105px;height:3px;margin:28px auto 0;background:linear-gradient(90deg,#1b77ff,#704eff,#cc46f2);border-radius:5px}.grid{width:min(1180px,88vw);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid article{padding:30px;border:1px solid #1d2741;border-radius:18px;background:linear-gradient(155deg,#0b101d,#070a12)}.grid h3{font-size:1.22rem}.grid p{color:#a8b0c7}.num{font-size:.75rem;font-weight:900;color:#778fff;letter-spacing:.16em}.grid code{color:#a8b7ff}.control,.pricing,.brand-story{width:min(1160px,88vw);margin:20px auto 110px;border:1px solid #1c2540;border-radius:24px;background:linear-gradient(145deg,rgba(15,20,37,.95),rgba(7,10,19,.95));padding:52px}.problem h2,.copy h2,.price-copy h2,.brand-story h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.06;margin:10px 0}.copy p,.price-copy p,.brand-story p{color:#adb5cc;font-size:1.05rem}.control{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.status-card{border:1px solid #28324e;border-radius:18px;background:#080c16;overflow:hidden}.status-card>div{padding:18px 22px;border-bottom:1px solid #1c2439;display:flex;flex-direction:column}.status-card b{color:#e9edff}.status-card span{color:#8f98b3;font-size:.88rem}.status-card footer{display:flex;gap:9px;padding:18px}.status-card footer span{padding:8px 13px;border:1px solid #2b3656;border-radius:8px;color:#cfd5e9}.history{width:min(1160px,88vw);margin:auto;padding:10px 0 120px}.timeline{display:flex;align-items:stretch;justify-content:center;gap:12px;flex-wrap:wrap}.timeline div{min-width:190px;padding:20px;border:1px solid #212b47;border-radius:14px;background:#090d17}.timeline small{display:block;color:#778fff;font-weight:850;letter-spacing:.14em;margin-bottom:6px}.timeline strong{font-size:.92rem}.timeline i{align-self:center;color:#586585;font-style:normal}.handoff{width:min(1160px,88vw);margin:auto;text-align:center;padding:65px 0 120px}.flowline{display:flex;justify-content:center;align-items:center;gap:11px;flex-wrap:wrap;margin-top:35px}.flowline span{padding:12px 16px;border-radius:10px;background:#0c111e;border:1px solid #26304c;font-weight:750}.flowline .upmx{border-color:#6978ff;box-shadow:inset 0 0 25px rgba(86,83,255,.1);color:#cfd5ff}.flowline b{color:#56617e}.pricing{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center}.price-card{padding:30px;border:1px solid #2a3555;border-radius:19px;background:#070b14}.pill{font-size:.78rem;color:#929ab5;border:1px solid #202842;border-radius:999px;padding:6px 11px;background:#090d17}.price{font-size:3.7rem;font-weight:900;margin:14px 0}.price small{font-size:1rem;color:#929bb5;font-weight:600}.price-card ul{padding-left:20px;color:#bdc5d9;margin:20px 0 28px}.price-card li{margin:8px 0}.wide{width:100%}.checkout-status{margin-top:12px;color:#ffcf7a;text-align:center}.brand-story{display:grid;grid-template-columns:360px 1fr;gap:55px;align-items:center}.brand-story img{width:100%;border-radius:18px;border:1px solid #1c2540}.site-footer{border-top:1px solid #1a2135;padding:30px 6vw;color:#737c98;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.85rem}@media(max-width:1100px){.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-strip article{border-bottom:1px solid #1d2741}.feature-strip article:nth-child(2n){border-right:0}.hero-orbit{width:32vw;height:32vw;right:2vw;top:145px;opacity:.58}.hero h1,.lead,.hero>.eyebrow{max-width:64%}}@media(max-width:850px){.nav{padding:12px 20px}.brand{font-size:.82rem;letter-spacing:.18em}.brand img{width:58px;height:36px}.nav nav a:not(.nav-cta){display:none}.nav nav{gap:0}.nav-cta{font-size:.85rem!important;padding:8px 12px}.hero{min-height:auto;padding:58px 5vw 34px;align-items:flex-start;text-align:left}.hero-orbit{position:absolute;right:-18vw;top:125px;width:62vw;height:62vw;opacity:.24}.hero h1,.lead,.hero>.eyebrow{max-width:100%}.desktop-break{display:none}.feature-strip{grid-template-columns:1fr}.feature-strip article{border-right:0}.control,.pricing,.brand-story{grid-template-columns:1fr;gap:32px;padding:30px}.grid{grid-template-columns:1fr}.brand-story img{width:min(100%,360px);margin:auto}.price-card{width:100%}.hero h1{font-size:clamp(2.8rem,11vw,4.4rem)}}


/* v0.3.6 license claim display */
.license-result{margin-top:16px;padding:16px;border:1px solid rgba(125,153,255,.35);border-radius:14px;background:rgba(8,14,29,.72);text-align:left}
.license-result strong{display:block;margin-bottom:10px}
.license-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;word-break:break-all;padding:12px;border-radius:10px;background:rgba(255,255,255,.06);margin-bottom:10px;user-select:all}
.license-copy{margin-bottom:10px}
.license-note{font-size:12px;line-height:1.5;opacity:.78}

/* v0.4.2 V1.0 customer downloads */
.downloads{width:min(1160px,88vw);margin:20px auto 110px;border:1px solid #1c2540;border-radius:24px;background:linear-gradient(145deg,rgba(15,20,37,.95),rgba(7,10,19,.95));padding:52px;text-align:center}
.downloads .section-heading{margin-bottom:28px}
.download-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
.download-note{margin:18px 0 0;color:#8993ad;font-size:.9rem}
@media(max-width:850px){.downloads{padding:30px}.download-actions .button{width:100%}}
