@font-face{font-family:Inter;src:url('assets/inter-regular.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--u:min(.09765625vw,1.328125px);--bg:#05060b;--panel:#090a12;--text:#f4f2fb;--muted:#b8b8ca;--purple:#974cff;--lavender:#cbb2fb;--line:#20202f;color-scheme:dark;font-family:Inter,Arial,sans-serif;font-synthesis:none;background:var(--bg);color:var(--text);scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;font-size:calc(11 * var(--u));line-height:1.4}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:default}[hidden]{display:none!important}h1,h2,h3,h4,p,ul{margin:0}h1,h2,h3,h4{font-weight:700}h2{font-size:calc(26 * var(--u));line-height:1.05;letter-spacing:calc(-.7 * var(--u))}h3{font-size:calc(11 * var(--u));line-height:1.16}p{color:var(--muted)}svg{display:block;width:100%;height:100%}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:calc(20 * var(--u));height:calc(20 * var(--u));fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #bd98ff;outline-offset:4px}::selection{background:#8244d6;color:white}.skip-link{position:fixed;z-index:20;left:20px;top:-80px;padding:12px 20px;background:#9b59ff;color:#07030e;border-radius:8px}.skip-link:focus{top:10px}.site-frame{max-width:1360px;margin:auto;overflow:clip}.section-inset{padding-left:calc(47 * var(--u));padding-right:calc(39 * var(--u))}.eyebrow{font-size:calc(9 * var(--u));line-height:1.3;letter-spacing:calc(1.5 * var(--u));font-weight:600;color:#b569ff}.lavender{color:var(--lavender)}.gradient-text{background:linear-gradient(100deg,#d3b6f6,#a06cef 54%,#718bee);color:transparent;background-clip:text;-webkit-background-clip:text}.gradient-long{background-image:linear-gradient(100deg,#c7a0f5,#a275f4 48%,#42b3e5)}.button{display:inline-flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));border:1px solid transparent;min-height:calc(34 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(9 * var(--u));font-weight:600;line-height:1.3;white-space:nowrap;transition:background .18s,box-shadow .18s,transform .18s}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(115deg,#9946fa,#8651f5);color:#090312;box-shadow:inset 0 1px 9px #c191ff40,0 5px 20px #7d37d51a}.button-primary:hover{background:linear-gradient(115deg,#b378ff,#a16dff);box-shadow:0 4px 25px #9c54ff40}.button-outline{border-color:#7d7794;background:#07070d70}.button-outline:hover{background:#252033}.button-dark{border-color:#24232e;background:#14151d}.button .icon{width:calc(15 * var(--u));height:calc(15 * var(--u))}.text-link{background:none;border:0;padding:0;color:var(--lavender);font-size:calc(9 * var(--u));font-weight:500;text-align:left}.text-link:hover{color:white}.brand{display:flex;align-items:center;gap:calc(10 * var(--u));flex-shrink:0}.brand-mark{width:calc(30 * var(--u));height:calc(30 * var(--u))}.brand-type{display:flex;flex-direction:column}.brand-type strong{font-size:calc(20 * var(--u));letter-spacing:calc(2.5 * var(--u));font-weight:800;line-height:1}.brand-type small{font-size:calc(5.6 * var(--u));letter-spacing:calc(2.3 * var(--u));color:#b1aac6;margin-top:calc(4 * var(--u))}.site-header{height:calc(48 * var(--u));padding:0 calc(24 * var(--u)) 0 calc(47 * var(--u));display:flex;align-items:center;border-bottom:1px solid #171721;gap:calc(24 * var(--u));position:relative;z-index:5;background:#05060b}.desktop-nav{display:flex;align-items:center;gap:calc(24 * var(--u));margin-left:calc(65 * var(--u));margin-right:auto;font-size:calc(8.2 * var(--u));font-weight:600}.desktop-nav a:hover{color:var(--lavender)}.header-actions{display:flex;gap:calc(9 * var(--u))}.header-actions .button{min-height:calc(28 * var(--u));padding:calc(7 * var(--u)) calc(15 * var(--u));font-size:calc(8.5 * var(--u))}.menu-toggle{display:none}.mobile-nav{display:none}.hero{height:calc(360 * var(--u));position:relative;background:radial-gradient(ellipse at 66% 65%,#1b142d40,transparent 60%)}.hero-copy{padding-top:calc(23 * var(--u));padding-left:calc(47 * var(--u));position:relative;z-index:2;width:calc(505 * var(--u))}.hero .eyebrow{margin-bottom:calc(7 * var(--u));letter-spacing:calc(2.2 * var(--u))}.hero h1{font-size:calc(40 * var(--u));line-height:.98;letter-spacing:calc(-.8 * var(--u));margin-bottom:calc(10 * var(--u))}.hero-description{font-size:calc(14 * var(--u));line-height:1.37;color:#f2f0f8;letter-spacing:calc(-.08 * var(--u))}.hero-promises{display:flex;justify-content:space-between;width:calc(416 * var(--u));margin-top:calc(28 * var(--u))}.hero-promises>div{display:flex;align-items:center;gap:calc(7 * var(--u))}.hero-promises .icon{color:#bf97f6;width:calc(19 * var(--u));height:calc(22 * var(--u));stroke-width:1.7}.hero-promises p{font-size:calc(9 * var(--u));color:#d5d0e6;line-height:1.4}.hero-promises small{display:block;font-size:inherit;color:var(--muted)}.hero-actions{display:flex;gap:calc(9 * var(--u));margin-top:calc(22 * var(--u))}.hero-actions .button-primary{min-width:calc(179 * var(--u));font-size:calc(11 * var(--u));font-weight:700}.hero-actions .button-outline{min-width:calc(137 * var(--u))}.hero-actions .button-outline .icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.beta-note{font-size:calc(9.5 * var(--u));color:#eeeaf9;letter-spacing:calc(.2 * var(--u));margin-top:calc(12 * var(--u))}.beta-note span{margin:0 calc(4 * var(--u))}.reference-art{background-image:url('assets/xpup-reference.png');background-repeat:no-repeat;background-size:calc(1024 * var(--u)) calc(1536 * var(--u))}.hero-art{position:absolute;z-index:1;left:calc(500 * var(--u));top:0;width:calc(524 * var(--u));height:calc(381 * var(--u));background-position:calc(-500 * var(--u)) calc(-48 * var(--u))}.problem{height:calc(184 * var(--u));border-top:1px solid #202030;border-bottom:1px solid #191b27;position:relative;background:#090b14;isolation:isolate}.mountain-art{position:absolute;right:0;top:0;width:calc(624 * var(--u));height:100%;background-position:calc(-400 * var(--u)) calc(-408 * var(--u));z-index:-1}.mountain-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b14,transparent 24%)}.problem-copy{padding:calc(18 * var(--u)) 0 0 calc(47 * var(--u))}.problem-copy h2{margin:calc(5 * var(--u)) 0 calc(5 * var(--u));line-height:1.04}.problem-copy>p:not(.eyebrow){font-size:calc(11.3 * var(--u));line-height:1.22}.problem-copy>strong{display:block;font-size:calc(13 * var(--u));line-height:1.3;color:var(--lavender);margin-top:calc(4 * var(--u))}.life-mantra{position:absolute;right:calc(43 * var(--u));top:calc(64 * var(--u));font-size:calc(10 * var(--u));line-height:1.5;letter-spacing:calc(2.4 * var(--u));color:#dad0fc;background:#090b15;box-shadow:0 0 15px 8px #090b15}.life-mantra span{display:block;margin-top:calc(8 * var(--u));width:calc(33 * var(--u));border-top:1px solid #9852ed}.intro{height:calc(138 * var(--u));display:flex;align-items:flex-start;padding-top:calc(12 * var(--u));padding-bottom:calc(11 * var(--u));gap:calc(12 * var(--u))}.intro-copy{width:calc(336 * var(--u));flex-shrink:0;padding-top:calc(6 * var(--u))}.intro h2{margin:calc(3 * var(--u)) 0 calc(6 * var(--u))}.intro-copy>p:last-child{font-size:calc(10.3 * var(--u));line-height:1.5;letter-spacing:calc(-.1 * var(--u))}.subtle-underline{border-bottom:1px solid #8f889c}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(9 * var(--u));flex:1;height:100%}.feature-card{border:1px solid #1c1c2b;border-radius:calc(7 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u));background:linear-gradient(135deg,#10101980,#10101b)}.feature-icon{width:calc(21 * var(--u));height:calc(21 * var(--u));padding:calc(2 * var(--u));margin-bottom:calc(6 * var(--u));border-radius:calc(5 * var(--u))}.purple{color:#c083ff;filter:drop-shadow(0 0 5px #a544f7);background:#7730ac33}.violet{color:#a799ff;filter:drop-shadow(0 0 5px #5057f2);background:#39288c33}.cyan{color:#47e2e8;filter:drop-shadow(0 0 5px #35b5bf);background:#25707733}.peach{color:#f8d3c1;filter:drop-shadow(0 0 5px #ce9d80);background:#72534233}.feature-card h3{margin-bottom:calc(5 * var(--u))}.feature-card p{font-size:calc(9.5 * var(--u));line-height:1.2}.panel{border:1px solid var(--line);border-radius:calc(9 * var(--u));background:linear-gradient(135deg,#08090f,#05060b);position:relative;overflow:hidden}.showcase-grid{height:calc(274 * var(--u));display:grid;grid-template-columns:526fr 431fr;gap:calc(10 * var(--u));margin:0 calc(24 * var(--u)) 0 calc(33 * var(--u))}.nucleus-panel,.daily-panel{padding:calc(13 * var(--u)) calc(17 * var(--u))}.showcase-grid h2{font-size:calc(21 * var(--u));letter-spacing:calc(-.5 * var(--u));margin:calc(3 * var(--u)) 0 calc(7 * var(--u));line-height:1.12}.showcase-grid .eyebrow{font-size:calc(8.5 * var(--u));letter-spacing:calc(1.2 * var(--u))}.nucleus-copy>p:not(.eyebrow),.daily-copy>p:not(.eyebrow){font-size:calc(10.7 * var(--u));line-height:1.38}.nucleus-copy{position:relative;z-index:1}.icon-list{list-style:none;padding:0;margin-top:calc(10 * var(--u));display:grid;gap:calc(3 * var(--u))}.icon-list li{display:flex;gap:calc(9 * var(--u));align-items:center;font-size:calc(9.5 * var(--u))}.icon-box{width:calc(27 * var(--u));height:calc(27 * var(--u));border-radius:calc(7 * var(--u));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#20202e,#101018);box-shadow:inset 0 1px #ffffff05;color:#f1eafc}.icon-box .icon{width:calc(19 * var(--u));height:calc(19 * var(--u))}.icon-list .icon-box{width:calc(26 * var(--u));height:calc(24 * var(--u))}.icon-list .icon-box .icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.chat-demo{position:absolute;left:calc(303 * var(--u));top:calc(14 * var(--u));width:calc(210 * var(--u));height:calc(247 * var(--u));padding:calc(14 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u)) calc(7 * var(--u));border:1px solid #292440;border-radius:calc(9 * var(--u));background:linear-gradient(110deg,#19132490,#07080d 24%,#090a12);box-shadow:0 0 25px #040409}.chat-row{display:flex;gap:calc(7 * var(--u));align-items:flex-start}.user-avatar{width:calc(22 * var(--u));height:calc(23 * var(--u));border:1px solid #7a66b5;border-radius:50%;display:grid;place-items:center;color:#d0c0ff;margin-top:calc(-6 * var(--u));flex-shrink:0}.user-avatar .icon{width:calc(15 * var(--u));height:calc(15 * var(--u))}.chat-bubble{font-size:calc(9 * var(--u));line-height:1.5;color:#f9f5ff;border-radius:calc(8 * var(--u))}.user-bubble{padding:calc(9 * var(--u));background:linear-gradient(110deg,#242444,#18182f);white-space:nowrap;flex:1}.assistant-row{margin-top:calc(9 * var(--u))}.orb-avatar{width:calc(23 * var(--u));height:calc(23 * var(--u));background-position:calc(-344 * var(--u)) calc(-813 * var(--u));flex-shrink:0}.assistant-message{flex:1}.chat-name{font-size:calc(7.5 * var(--u));letter-spacing:calc(.8 * var(--u));color:#b793ff;margin-bottom:calc(3 * var(--u))}.assistant-bubble{padding:calc(9 * var(--u));background:linear-gradient(120deg,#15161f,#11121a)}.assistant-bubble p{color:#fff}.assistant-bubble p+p{margin-top:calc(8 * var(--u))}.check-mark{color:#91daa9}.chat-actions{display:flex;gap:calc(7 * var(--u));margin-top:calc(8 * var(--u));padding-left:calc(23 * var(--u))}.chat-actions .button{font-size:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u));min-height:calc(27 * var(--u));border-radius:calc(5 * var(--u))}.daily-panel{padding-left:calc(15 * var(--u))}.daily-copy{position:relative;z-index:1}.daily-list{list-style:none;padding:0;margin-top:calc(11 * var(--u));width:calc(244 * var(--u));display:grid;grid-template-columns:1fr 1.1fr;gap:calc(9 * var(--u)) calc(14 * var(--u))}.daily-list li{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(8.5 * var(--u));white-space:nowrap}.daily-list .icon-box{width:calc(28 * var(--u));height:calc(29 * var(--u))}.timeline-art{position:absolute;left:calc(282 * var(--u));top:calc(14 * var(--u));width:calc(167 * var(--u));height:calc(260 * var(--u));background-position:calc(-849 * var(--u)) calc(-744 * var(--u));z-index:0}.ecosystem{height:calc(163 * var(--u));padding-top:calc(12 * var(--u));padding-bottom:calc(10 * var(--u))}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(15 * var(--u));margin-bottom:calc(9 * var(--u))}.section-heading h2{font-size:calc(17.5 * var(--u));letter-spacing:calc(-.25 * var(--u));margin-top:calc(3 * var(--u))}.section-heading>p{font-size:calc(9.5 * var(--u));color:#d4cde5;margin-top:calc(5 * var(--u))}.ecosystem-flow{display:grid;grid-template-columns:213fr 34fr 209fr 31fr 209fr 32fr 209fr;align-items:center}.ecosystem-card{height:calc(98 * var(--u));display:flex;gap:calc(11 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border:1px solid #1e1e2d;border-radius:calc(8 * var(--u));background:linear-gradient(125deg,#0e0f16,#090a10);transition:border-color .2s,background .2s}.ecosystem-card:hover{background:#14121e;border-color:#8061b8}.ecosystem-core{border-color:#a669ff;background:radial-gradient(ellipse at top,#38254b50,transparent 70%),linear-gradient(120deg,#14101f,#0d0b16);box-shadow:inset 0 0 12px #984cff18,0 0 15px #9b49f516}.ecosystem-card h3{font-size:calc(11 * var(--u));margin-top:calc(1 * var(--u))}.ecosystem-card h4{font-size:calc(10 * var(--u));font-weight:400;margin-top:calc(2 * var(--u))}.ecosystem-card p{font-size:calc(8.7 * var(--u));line-height:1.25;margin-top:calc(4 * var(--u));margin-bottom:calc(5 * var(--u))}.ecosystem-logo{width:calc(43 * var(--u));height:calc(43 * var(--u));display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#191827}.xpup-icon{background:radial-gradient(circle,#22698350,transparent 72%)}.xpup-icon svg{width:calc(35 * var(--u));height:calc(35 * var(--u));filter:hue-rotate(330deg)}.nucleus-orb{width:calc(44 * var(--u));height:calc(44 * var(--u));background-position:calc(-308 * var(--u)) calc(-1066 * var(--u));flex-shrink:0;border-radius:50%}.time-logo{background:#15171b;color:#f69a2b}.time-logo .icon{width:calc(30 * var(--u));height:calc(30 * var(--u));stroke-width:1.9}.lvlup-logo{background:radial-gradient(ellipse,#533538,#1c1721 72%)}.lvlup-logo svg{width:calc(34 * var(--u));height:calc(34 * var(--u))}.badge{display:inline-block;padding:calc(2 * var(--u)) calc(7 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(7.6 * var(--u));line-height:1.5;background:#24242e;color:#e2daee}.purple-badge{background:#38205a;color:#c591ff}.violet-badge{background:#25203e;color:#b8acff}.flow-arrow{width:calc(27 * var(--u));height:calc(18 * var(--u));justify-self:center;color:#bfb4d6;stroke-width:1.2}.control-grid{height:calc(183 * var(--u));display:grid;grid-template-columns:527fr 430fr;gap:calc(9 * var(--u));margin:0 calc(24 * var(--u)) 0 calc(33 * var(--u))}.control-grid h2{font-size:calc(16 * var(--u));letter-spacing:calc(-.3 * var(--u))}.control-grid .eyebrow{font-size:calc(7.5 * var(--u));letter-spacing:calc(.9 * var(--u))}.sovereignty-panel{padding:calc(9 * var(--u)) calc(13 * var(--u))}.sovereignty-copy{width:calc(368 * var(--u));position:relative;z-index:1}.sovereignty-copy h2{margin-top:calc(2 * var(--u));margin-bottom:calc(4 * var(--u))}.sovereignty-copy>p:not(.eyebrow){font-size:calc(9.1 * var(--u));line-height:1.3}.sovereignty-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--u)) calc(8 * var(--u));margin-top:calc(11 * var(--u));margin-bottom:calc(13 * var(--u))}.sovereignty-list li{display:flex;align-items:center;gap:calc(9 * var(--u));font-size:calc(8.5 * var(--u));color:#d0cadc;line-height:1.45}.sovereignty-list .icon-box{width:calc(31 * var(--u));height:calc(31 * var(--u))}.shield-visual{position:absolute;right:calc(8 * var(--u));top:calc(8 * var(--u));width:calc(147 * var(--u));text-align:center}.shield-art{width:calc(137 * var(--u));height:calc(98 * var(--u));background-position:calc(-409 * var(--u)) calc(-1175 * var(--u));margin:auto}.shield-visual p{color:#d7bdfd;line-height:1.3;font-size:calc(11 * var(--u));font-weight:600;margin-top:calc(2 * var(--u))}.requirements-panel{padding:calc(9 * var(--u)) calc(15 * var(--u)) calc(6 * var(--u))}.requirements-heading{display:flex;justify-content:space-between;align-items:center}.requirements-heading>p:last-child{font-size:calc(7.3 * var(--u));color:#c7c0dd}.requirements-panel h2{margin-top:calc(2 * var(--u))}.requirements-description{font-size:calc(9.1 * var(--u));line-height:1.25;margin-top:calc(1 * var(--u));letter-spacing:calc(.1 * var(--u))}.experience-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(7 * var(--u));margin-top:calc(3 * var(--u))}.experience-tabs button{border:1px solid #1d1e2c;border-bottom:0;border-radius:calc(9 * var(--u)) calc(9 * var(--u)) 0 0;background:#0a0b12;height:calc(31 * var(--u));font-size:calc(8.4 * var(--u));line-height:1.1;padding:calc(4 * var(--u));color:#b8b7c9;position:relative}.experience-tabs button small{font-size:calc(6.6 * var(--u));display:block;margin-top:calc(2 * var(--u))}.experience-tabs button[aria-selected=true]{border-color:#483066;color:#c7a8fd;background:linear-gradient(#151020,#1d132d);box-shadow:inset 0 -1px #a253ef}.experience-content{position:relative;min-height:calc(82 * var(--u));border:1px solid #2d263a;border-radius:0 0 calc(9 * var(--u)) calc(9 * var(--u));padding:calc(9 * var(--u)) calc(9 * var(--u));display:flex;gap:calc(9 * var(--u));background:radial-gradient(ellipse at bottom right,#28134530,transparent 60%),#0c0c14}.experience-icon{width:calc(38 * var(--u));height:calc(33 * var(--u));background:radial-gradient(ellipse,#3d2a5b,#16151f 65%)}.experience-icon .icon{width:calc(27 * var(--u));height:calc(27 * var(--u));stroke-width:1.3}.experience-content h3{font-size:calc(9 * var(--u));margin-top:calc(1 * var(--u));margin-bottom:calc(3 * var(--u))}.experience-content>div>p{font-size:calc(6.8 * var(--u));white-space:nowrap}.check-list{list-style:none;margin-top:calc(4 * var(--u));padding:0;font-size:calc(7 * var(--u));line-height:1.8;color:#a9a8ba}.check-list li:before{content:'✓';color:#8be1d9;margin-right:calc(5 * var(--u))}.compatibility-button{position:absolute;right:calc(8 * var(--u));bottom:calc(12 * var(--u));font-size:calc(8 * var(--u));min-height:calc(41 * var(--u));padding:calc(8 * var(--u)) calc(11 * var(--u));display:block}.tab-detail{padding-top:calc(6 * var(--u));line-height:1.6}.faq{min-height:calc(104 * var(--u));padding-top:calc(4 * var(--u));padding-bottom:calc(17 * var(--u))}.faq>.eyebrow{font-size:calc(5.5 * var(--u));letter-spacing:calc(.9 * var(--u))}.faq h2{font-size:calc(14 * var(--u));letter-spacing:calc(-.15 * var(--u));margin-top:calc(1 * var(--u));margin-bottom:calc(3 * var(--u))}.faq-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(8 * var(--u));align-items:start}.faq details{border:1px solid #262530;border-radius:calc(6 * var(--u));background:linear-gradient(110deg,#15151e,#101119);min-height:calc(55 * var(--u));font-size:calc(8 * var(--u));overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(6 * var(--u));position:relative;line-height:1.25;min-height:calc(53 * var(--u))}.faq summary::-webkit-details-marker{display:none}.faq summary strong{font-size:calc(8.1 * var(--u));font-weight:700;display:block;padding-right:calc(9 * var(--u))}.faq-plus{position:absolute;right:calc(9 * var(--u));top:calc(6 * var(--u));font-size:calc(15 * var(--u));font-weight:400;color:#e6ddf6;transition:transform .2s}.faq-preview{display:block;color:#a8a7b9;margin-top:calc(7 * var(--u));line-height:1.22;font-size:calc(8 * var(--u))}.faq details>p{padding:0 calc(8 * var(--u)) calc(9 * var(--u));line-height:1.6;color:#d6cede}.faq details a{color:#c19bff}.faq details[open] .faq-plus{transform:rotate(45deg)}.site-footer{min-height:calc(82 * var(--u));border-top:1px solid #1e1b32;position:relative;display:flex;align-items:center;padding-left:calc(186 * var(--u));padding-right:calc(35 * var(--u));gap:calc(26 * var(--u));background:radial-gradient(ellipse at 45% 80%,#25103970,transparent 65%),#080813;isolation:isolate}.earth-art{position:absolute;left:0;top:0;width:calc(185 * var(--u));height:calc(81 * var(--u));background-position:0 calc(-1455 * var(--u));z-index:-1}.earth-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 75%,#0b0a16)}.footer-copy{flex-shrink:0}.footer-copy h2{font-size:calc(14 * var(--u));letter-spacing:calc(-.2 * var(--u));color:#d7bdfb;margin-bottom:calc(5 * var(--u))}.footer-copy p{font-size:calc(8.6 * var(--u));line-height:1.45;color:#c5bbdb}.footer-actions{display:flex;align-items:center;gap:calc(8 * var(--u));margin-left:calc(-22 * var(--u));flex-shrink:0}.footer-actions .button{font-size:calc(7.8 * var(--u));min-height:calc(31 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u))}.footer-actions .icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.footer-brand{margin-left:auto;flex-shrink:0}.footer-brand .brand{gap:calc(9 * var(--u))}.footer-brand .brand-mark{width:calc(27 * var(--u));height:calc(27 * var(--u))}.footer-brand .brand-type strong{font-size:calc(17 * var(--u));line-height:1}.footer-brand .brand-type small{font-size:calc(4 * var(--u));letter-spacing:calc(1.9 * var(--u))}.footer-brand>p{font-size:calc(6 * var(--u));margin:calc(4 * var(--u)) 0 calc(4 * var(--u)) calc(36 * var(--u));color:#9d96b4;white-space:nowrap}.footer-mantra{display:block;font-size:calc(6.6 * var(--u));font-weight:500;letter-spacing:calc(.7 * var(--u));margin-left:calc(36 * var(--u));white-space:nowrap}.modal{--u:1px;color:var(--text);border:1px solid #49365d;border-radius:18px;padding:38px;background:radial-gradient(ellipse at 100% 0,#35194e55,transparent 70%),#0d0c16;width:min(550px,calc(100% - 32px));max-height:calc(100dvh - 48px);box-shadow:0 24px 100px #000b}.modal::backdrop{background:#03030ccc;backdrop-filter:blur(10px)}body:has(dialog[open]){overflow:hidden}.modal-close{position:absolute;right:14px;top:14px;border:1px solid #3a3049;border-radius:50%;width:30px;height:30px;padding:6px;background:#18131f;z-index:2}.modal-close .icon{width:16px;height:16px}.modal h2{font-size:30px;line-height:1.12;margin:10px 0 18px;letter-spacing:-.7px}.modal>p:not(.eyebrow){font-size:14px;line-height:1.7;margin-bottom:16px}.modal .button{font-size:12px;min-height:42px;margin-top:8px}.modal-list{padding-left:18px;margin:0 0 22px;font-size:14px;color:var(--muted)}.modal-list li{padding-bottom:12px}.modal-list strong{color:var(--text)}.compatibility-results{list-style:none;padding:0;margin-bottom:20px}.compatibility-results li{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #2c2438;padding:12px 0;font-size:13px}.compatibility-results span{color:#9ae4be;font-weight:600}.modal .small-note{font-size:12px!important}.vision-modal{width:min(800px,calc(100% - 32px));padding:0;overflow:hidden}.vision-visual{height:300px;overflow:hidden;position:relative;background:radial-gradient(ellipse,#211332,#05060b)}.vision-devices{--u:1px;width:524px;height:381px;background-position:-500px -48px;position:absolute;left:50%;top:10px;transform:translateX(-50%)}.vision-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0d0c16,transparent 45%)}.vision-copy{padding:15px 36px 30px}.vision-copy h2{margin-bottom:12px}.vision-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;min-height:68px}.vision-controls{display:flex;align-items:center;gap:20px;margin-top:20px}.vision-controls .button{margin:0;min-height:36px;font-size:11px}.vision-controls>.text-link{font-size:11px;margin-left:auto}.vision-dots{display:flex;gap:7px}.vision-dots button{border:0;border-radius:50%;width:8px;height:8px;background:#4f4162;padding:0}.vision-dots button.active{background:#c792ff;box-shadow:0 0 8px #b372f966}
@media(min-width:801px){section[id]{scroll-margin-top:calc(15 * var(--u))}}
@media(max-width:800px){
 :root{--u:1px}body{font-size:14px}.site-frame{overflow:clip}.desktop-break{display:none}.site-header{height:70px;padding:0 22px;gap:18px}.brand-mark{width:30px;height:30px}.brand-type strong{font-size:21px}.brand-type small{font-size:5.7px}.desktop-nav,.header-actions{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;margin-left:auto;width:40px;height:40px;border:1px solid #343041;border-radius:8px;background:#111019}.menu-toggle span{width:17px;height:1px;background:#e1d6ef}.mobile-nav{display:flex;position:absolute;left:12px;right:12px;top:65px;z-index:10;flex-direction:column;padding:12px;border:1px solid #463159;border-radius:12px;background:#0d0b15f5;box-shadow:0 20px 40px #0008}.mobile-nav a{font-size:14px;padding:12px;border-radius:7px}.mobile-nav a:hover{background:#241632}.hero{height:auto;display:flex;flex-direction:column;padding-top:25px}.hero-copy{width:100%;padding:0 24px;max-width:570px;margin:auto}.eyebrow{font-size:10px;letter-spacing:1.8px}.hero .eyebrow{margin-bottom:12px;font-size:10px}.hero h1{font-size:clamp(40px,10.6vw,60px);line-height:1.02;letter-spacing:-1.4px;margin-bottom:18px}.hero-description{font-size:14px;line-height:1.6;max-width:440px}.hero-promises{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;width:100%;max-width:400px;margin-top:24px}.hero-promises .icon{width:22px;height:24px}.hero-promises p{font-size:11px}.hero-promises>div{gap:10px}.hero-actions{margin-top:25px;gap:8px}.hero-actions .button{min-height:44px;padding:12px;min-width:0;font-size:10px;flex:1}.hero-actions .button-primary{font-size:11px}.beta-note{font-size:10px;margin-top:12px}.hero-art{--u:calc(min(100vw,570px) / 540);position:relative;left:auto;top:auto;margin:15px auto 0;width:calc(524 * var(--u));height:calc(381 * var(--u));z-index:1}.problem{height:auto;min-height:270px;padding:27px 24px 28px}.mountain-art{--u:1px;width:100%;height:100%;background-position:-520px -408px;background-size:1024px 1536px;opacity:.5}.mountain-art:after{background:linear-gradient(90deg,#080a13e0,#080a1360),linear-gradient(0deg,#080a13 0,transparent 80%)}.problem-copy{padding:0;position:relative;z-index:1}.problem-copy h2{font-size:28px;line-height:1.08;margin:8px 0 12px}.problem-copy>p:not(.eyebrow){font-size:12px;line-height:1.6;max-width:430px}.problem-copy>strong{font-size:13px;line-height:1.5;margin-top:10px;max-width:340px}.life-mantra{display:none}.section-inset{padding-left:24px;padding-right:24px}.intro{height:auto;display:block;padding-top:30px;padding-bottom:24px}.intro-copy{width:auto;padding:0}.intro h2{font-size:30px;margin:8px 0 10px}.intro-copy>p:last-child{font-size:12px;line-height:1.7}.feature-grid{margin-top:22px;grid-template-columns:repeat(2,1fr);gap:10px}.feature-card{padding:18px;min-height:159px;border-radius:10px}.feature-icon{width:25px;height:25px;margin-bottom:10px}.feature-card h3{font-size:14px;line-height:1.25;margin-bottom:8px}.feature-card p{font-size:11px;line-height:1.4}.showcase-grid{height:auto;display:flex;flex-direction:column;margin:0 14px;gap:14px}.panel{border-radius:12px}.nucleus-panel,.daily-panel{padding:24px 20px}.showcase-grid .eyebrow{font-size:9px;letter-spacing:1.2px}.showcase-grid h2{font-size:26px;line-height:1.1;margin:8px 0 12px}.nucleus-copy>p:not(.eyebrow),.daily-copy>p:not(.eyebrow){font-size:12px;line-height:1.6;max-width:440px}.icon-list{margin-top:18px;gap:8px}.icon-list li{font-size:11px;gap:12px}.icon-list .icon-box{width:30px;height:30px}.icon-list .icon-box .icon{width:20px;height:20px}.chat-demo{--u:1.3px;position:relative;left:auto;top:auto;width:calc(210 * var(--u));height:calc(247 * var(--u));margin:25px auto 0}.daily-panel{min-height:565px;overflow:hidden}.daily-copy{z-index:1}.daily-list{margin-top:20px;width:100%;max-width:330px;gap:14px 12px}.daily-list li{font-size:11px;gap:10px}.daily-list .icon-box{width:31px;height:33px}.timeline-art{--u:1.1px;left:50%;top:auto;bottom:-55px;transform:translateX(-50%);width:calc(167 * var(--u));height:calc(260 * var(--u))}.ecosystem{height:auto;padding-top:30px;padding-bottom:24px}.section-heading{display:block;margin-bottom:18px}.section-heading h2{font-size:23px;line-height:1.15;margin-top:7px;max-width:340px}.section-heading>p{font-size:11px;margin-top:10px}.ecosystem-flow{display:flex;flex-direction:column;gap:8px}.ecosystem-card{width:100%;height:auto;min-height:130px;align-items:flex-start;padding:18px;gap:16px;border-radius:10px}.ecosystem-card h3{font-size:15px;margin-top:0}.ecosystem-card h4{font-size:12px;margin-top:4px}.ecosystem-card p{font-size:11px;line-height:1.45;margin:8px 0}.ecosystem-card p br{display:none}.ecosystem-logo,.nucleus-orb{width:44px;height:44px}.badge{font-size:9px;padding:3px 8px}.flow-arrow{transform:rotate(90deg);width:23px;height:16px}.control-grid{height:auto;display:flex;flex-direction:column;margin:0 14px;gap:14px}.sovereignty-panel{padding:24px 20px 20px}.control-grid .eyebrow{font-size:9px;letter-spacing:1.2px}.sovereignty-copy{width:auto}.control-grid h2{font-size:23px;line-height:1.15;margin:8px 0}.sovereignty-copy>p:not(.eyebrow){font-size:12px;line-height:1.6}.sovereignty-list{grid-template-columns:1fr 1fr;gap:16px 10px;margin:20px 0}.sovereignty-list li{font-size:10px;gap:8px;align-items:flex-start}.sovereignty-list .icon-box{width:29px;height:31px}.sovereignty-copy>.text-link{font-size:11px}.shield-visual{position:relative;right:auto;top:auto;width:100%;margin-top:20px}.shield-visual p{font-size:12px}.requirements-panel{padding:24px 14px 14px}.requirements-heading>p:last-child{display:none}.requirements-description{font-size:11px;line-height:1.5;margin-bottom:16px}.experience-tabs{gap:5px}.experience-tabs button{height:44px;font-size:10px}.experience-tabs button small{font-size:8px;margin-top:3px}.experience-content{min-height:170px;padding:16px 12px;gap:10px}.experience-content h3{font-size:12px;margin-bottom:7px}.experience-content>div>p{font-size:9px;line-height:1.5;white-space:normal}.check-list{font-size:8px;line-height:1.9;margin-top:5px}.compatibility-button{bottom:12px;left:12px;right:12px;font-size:10px;min-height:35px;text-align:center;padding:8px}.compatibility-button br{display:none}.tab-detail{font-size:10px!important}.faq{padding-top:26px;padding-bottom:28px}.faq>.eyebrow{font-size:8px}.faq h2{font-size:24px;margin:6px 0 15px}.faq-grid{grid-template-columns:1fr;gap:9px}.faq details{min-height:74px;border-radius:9px;font-size:12px}.faq summary{min-height:74px;padding:13px 15px}.faq summary strong{font-size:12px;padding-right:20px}.faq-preview{font-size:11px;margin-top:7px;line-height:1.4}.faq-preview br{display:none}.faq-plus{right:16px;top:10px;font-size:22px}.faq details>p{padding:0 15px 15px;font-size:12px}.site-footer{padding:30px 24px 26px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;min-height:290px;background:radial-gradient(ellipse at 30% 0,#28143c,transparent 80%),#080813}.earth-art{top:auto;bottom:0;opacity:.65}.footer-copy{position:relative;z-index:1}.footer-copy h2{font-size:21px;line-height:1.2;max-width:300px;margin-bottom:10px}.footer-copy p{font-size:11px;line-height:1.6;max-width:380px}.footer-copy p br{display:none}.footer-actions{margin:0;gap:9px;width:100%}.footer-actions .button{font-size:10px;min-height:41px;flex:1;padding:10px}.footer-brand{margin:10px 0 0 auto;position:relative}.footer-brand .brand-type strong{font-size:18px}.footer-brand>p{font-size:7px}.footer-mantra{font-size:7px}.modal{padding:28px 24px}.modal h2{font-size:27px}.modal>p:not(.eyebrow){font-size:13px}.vision-modal{padding:0}.vision-visual{height:230px}.vision-devices{transform:translateX(-50%) scale(.8);transform-origin:top center}.vision-copy{padding:10px 24px 24px}.vision-copy h2{font-size:24px}.vision-copy>p:not(.eyebrow){font-size:13px;min-height:100px}.vision-controls{flex-wrap:wrap;gap:16px}.vision-controls>.text-link{width:100%;margin:0;font-size:11px}.modal-list{font-size:13px}.compatibility-results li{font-size:11px}
}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}.button:hover{transform:none}}

/* The reference brand artwork is preserved at its original aspect ratio. */
.brand{width:calc(107 * var(--u));height:calc(31 * var(--u));background:url(assets/xpup-reference.png) no-repeat calc(-47 * var(--u)) calc(-9 * var(--u))/calc(1024 * var(--u)) calc(1536 * var(--u))}.brand-mark,.brand-type{visibility:hidden}.xpup-icon{background:url(assets/xpup-reference.png) no-repeat calc(-60 * var(--u)) calc(-1066 * var(--u))/calc(1024 * var(--u)) calc(1536 * var(--u))}.xpup-icon svg{visibility:hidden}
