:root{--bg:#050913;--panel:#09111f;--line:#24304a;--text:#f7f8fc;--muted:#a8b0c1;--violet:#7448ff;--violet2:#a06bff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{font-weight:900;letter-spacing:.15em;line-height:.9}.brand small{display:block;font-size:9px;letter-spacing:.43em;margin-top:7px}.links{display:flex;align-items:center;gap:25px;font-size:12px;color:#c7ccda}.lang{color:#8790a3}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:1px solid #4a5672;border-radius:8px;font-size:12px;font-weight:700;background:#09101c}.btn.primary{background:linear-gradient(135deg,#603cff,#8750ff);border-color:#8f6aff;box-shadow:0 12px 36px #633dff38}.eyebrow{font-size:10px;font-weight:850;letter-spacing:.14em;color:#a27dff;text-transform:uppercase}.hero{min-height:610px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(4,8,15,.98),rgba(4,8,15,.84) 48%,rgba(4,8,15,.2)),radial-gradient(circle at 82% 35%,#49317f,transparent 23%),linear-gradient(135deg,#0c1726,#050913 65%)}.hero:after,.photoBand:after,.finalCta:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(118,72,255,.12) 41%,transparent 43%),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 100px)}.heroGrid{min-height:538px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:24px}.heroCopy{position:relative;z-index:2}.hero h1{font-size:clamp(48px,5.7vw,73px);line-height:.96;letter-spacing:-.052em;margin:14px 0 17px;max-width:600px}.hero p{max-width:505px;color:#b2bacb;font-size:15px;line-height:1.58}.trust{display:flex;gap:23px;margin-top:30px;font-size:10px;color:#c5ccda}.trust span:before{content:"⬡";color:#9c72ff;margin-right:7px}.actions{display:flex;gap:10px;align-items:center;margin-top:25px}.laptop{height:390px;position:relative;z-index:2}.screen{position:absolute;right:-7%;top:35px;width:94%;height:320px;background:#edf1f7;color:#172031;border:8px solid #101724;border-radius:14px;box-shadow:0 42px 90px #000;transform:perspective(1000px) rotateY(-8deg) rotateX(2deg);overflow:hidden}.screenTop{height:39px;background:#0a101b;color:#bdc5d4;padding:12px 15px;font-size:9px}.screenBody{display:grid;grid-template-columns:105px 1fr;height:calc(100% - 39px)}.sidebar{background:#101827;color:#818b9d;padding:18px 12px;font-size:9px;line-height:2.7}.sidebar b{display:block;background:#174da9;color:white;padding:0 8px;border-radius:4px}.dash{padding:22px}.dash h3{margin:0 0 18px}.dashrow{display:grid;grid-template-columns:.7fr 1.2fr .8fr .7fr;gap:8px;padding:12px 0;border-top:1px solid #d7dce5;font-size:9px}.ready{color:#16875c;font-weight:800}.collected{color:#426dcc;font-weight:800}.section{padding:76px 0;border-bottom:1px solid var(--line)}.section h2{font-size:38px;letter-spacing:-.035em;margin:7px 0 12px}.lead{color:var(--muted);line-height:1.62;max-width:610px}.feature{display:grid;grid-template-columns:1fr .85fr;gap:65px;align-items:center}.price{font-size:28px;font-weight:850}.phoneWrap{display:flex;justify-content:center;align-items:center;gap:23px}.phone{width:205px;height:365px;border:8px solid #111827;border-radius:29px;background:#f7f8fb;color:#141925;text-align:center;padding:84px 17px 20px;box-shadow:0 25px 70px #000}.code{font-size:27px;font-weight:900;letter-spacing:.1em;margin:22px 0 5px}.miniFeatures{display:grid;gap:16px;color:#c9cfdb;font-size:11px}.miniFeatures span:before{content:"◆";color:#865cff;margin-right:9px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.card{border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#0d1524,#080d17);padding:22px}.card h3{font-size:16px;margin:14px 0 7px}.card p{color:#929caf;font-size:12px;line-height:1.55}.icon{color:#956cff;font-size:20px}.photoBand{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 48%,#263c5e,transparent 31%),radial-gradient(circle at 77% 50%,#3d245d,transparent 28%),#080e18}.stability{display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative;z-index:2}.list{display:grid;gap:20px}.list div{padding-left:40px;position:relative}.list div:before{content:"◇";position:absolute;left:0;color:#9b6cff;font-size:24px}.list b{display:block;font-size:13px}.list small{color:#8e98aa}.footer{padding:42px 0;color:#8b94a6;font-size:11px}.footergrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}.productHero{padding:55px 0 65px;display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}.productHero h1{font-size:clamp(46px,5vw,65px);letter-spacing:-.05em;margin:12px 0}.productHero h2{font-size:20px;line-height:1.35}.productHero p{color:#a8b0c1;line-height:1.6}.box{height:355px;display:grid;place-items:center;background:radial-gradient(circle,#4223a2 0,transparent 55%)}.boxArt{width:205px;height:285px;border:1px solid #6355a4;background:linear-gradient(145deg,#111728,#060912);box-shadow:22px 20px 0 #0a0e18,0 30px 60px #000;display:flex;flex-direction:column;justify-content:center;padding:22px}.cube{font-size:50px;color:#744cff}.boxArt strong{font-size:27px;line-height:1.05;margin:23px 0 12px}.boxArt em{font-style:normal;color:#9566ff}.featureIcons{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featureIcons div{text-align:center;padding:28px 12px;border-right:1px solid var(--line);font-size:11px}.featureIcons div:last-child{border:0}.featureIcons b{display:block;margin-top:9px}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.step{border:1px solid var(--line);border-radius:10px;background:#0a111e;padding:25px;text-align:center}.num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#4e32aa;font-size:11px}.dashboardLarge{margin-top:30px;background:#edf0f6;color:#172031;border:10px solid #0d1420;border-radius:12px;padding:28px;box-shadow:0 25px 70px #000}.finalCta{position:relative;overflow:hidden;padding:90px 0;background:radial-gradient(circle at 80% 35%,#42265f,transparent 30%),radial-gradient(circle at 66% 82%,#1d3552,transparent 35%),#070c14}.finalCta .wrap{position:relative;z-index:2}.finalCta h2{font-size:36px;margin:7px 0}.notice{font-size:11px;color:#8f98aa;margin-top:12px}@media(max-width:760px){.wrap{width:calc(100% - 30px)}.links a:not(.btn),.lang{display:none}.nav{height:66px}.heroGrid{display:block;min-height:690px}.heroCopy{padding-top:50px}.hero h1{font-size:48px;max-width:430px}.hero p{font-size:14px}.trust{gap:10px 16px;flex-wrap:wrap}.laptop{height:305px}.screen{width:105%;right:-16%;height:265px;transform:perspective(900px) rotateY(-5deg)}.screenBody{grid-template-columns:78px 1fr}.sidebar{font-size:8px}.dash{padding:14px}.dashrow{grid-template-columns:.65fr 1fr .7fr}.dashrow span:nth-child(3){display:none}.section{padding:58px 0}.feature,.stability,.productHero{grid-template-columns:1fr;gap:35px}.section h2{font-size:31px}.phoneWrap{gap:14px}.phone{width:178px;height:320px;padding-top:70px}.miniFeatures{font-size:10px}.cards{grid-template-columns:1fr}.footergrid{grid-template-columns:1fr;gap:22px}.featureIcons{grid-template-columns:repeat(2,1fr)}.featureIcons div:nth-child(2){border-right:0}.flow{grid-template-columns:1fr}.productHero{padding-top:44px}.productHero h1{font-size:47px}.box{height:300px}.boxArt{width:175px;height:245px}.dashboardLarge{padding:14px;overflow:hidden}.finalCta{padding:68px 0}.stability .actions{flex-wrap:wrap}}.brandLogo{display:block;width:174px;height:auto}.brandLogo img{display:block;width:100%;height:auto}.legal{max-width:760px;padding:62px 0 90px}.legal h1{font-size:46px;letter-spacing:-.04em}.legal h2{margin-top:34px;font-size:20px}.legal p,.legal li{color:var(--muted);line-height:1.7}.contactCards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}@media(max-width:760px){.brandLogo{width:145px}.contactCards{grid-template-columns:1fr}.legal h1{font-size:38px}}
/* Mobile concept alignment */
@media(max-width:760px){
 body{overflow-x:hidden}
 .wrap{width:calc(100% - 32px)}
 .nav{height:58px}
 .nav .brandLogo{width:132px}
 .nav .links{gap:0}
 .nav .btn{font-size:10px;padding:8px 11px;border-radius:7px}
 .hero{min-height:auto}
 .heroGrid{min-height:0;padding:34px 0 22px;display:grid;grid-template-columns:1fr;gap:10px}
 .heroCopy{padding-top:0}
 .hero h1{font-size:39px;line-height:.98;letter-spacing:-.048em;margin:10px 0 12px;max-width:350px}
 .hero p{font-size:13px;line-height:1.48;max-width:340px;margin:0}
 .eyebrow{font-size:9px}
 .trust{margin-top:16px;font-size:9px;gap:8px 14px}
 .actions{margin-top:17px;gap:8px}
 .btn{padding:9px 13px;font-size:10px;border-radius:7px}
 .laptop{height:235px;margin-top:4px}
 .screen{top:14px;right:-10%;width:103%;height:218px;border-width:6px;border-radius:10px;transform:perspective(900px) rotateY(-5deg) rotateX(1deg)}
 .screenTop{height:29px;padding:8px 10px;font-size:7px}
 .screenBody{height:calc(100% - 29px);grid-template-columns:66px 1fr}
 .sidebar{padding:10px 7px;font-size:7px;line-height:2.5}
 .dash{padding:11px}
 .dash h3{font-size:15px;margin-bottom:9px}
 .dashrow{font-size:7px;padding:8px 0;gap:5px}
 .section{padding:42px 0}
 .section h2{font-size:28px;line-height:1.02;margin:6px 0 9px}
 .lead{font-size:12px;line-height:1.5}
 .feature{gap:22px}
 .feature .price{font-size:23px}
 .phoneWrap{justify-content:flex-start;gap:13px}
 .phone{width:142px;height:244px;border-width:6px;border-radius:23px;padding:49px 11px 12px;font-size:10px}
 .code{font-size:21px;margin:15px 0 4px}
 .miniFeatures{gap:11px;font-size:9px}
 .cards{gap:9px;margin-top:18px}
 .card{padding:15px;border-radius:8px}
 .card h3{font-size:13px;margin:8px 0 5px}
 .card p{font-size:10px;line-height:1.4;margin:0 0 5px}
 .icon{font-size:15px}
 .stability{gap:23px}
 .list{gap:13px}
 .list div{padding-left:30px}
 .list div:before{font-size:18px}
 .list b{font-size:11px}
 .list small{font-size:9px}
 .footer{padding:27px 0}
 .footergrid{grid-template-columns:1.2fr .8fr 1fr;gap:12px;font-size:9px;align-items:start}
 .footergrid .brandLogo{width:112px}
 .footer p{line-height:1.55;margin:8px 0}
 .photoBand{background:radial-gradient(circle at 10% 48%,#1d314b,transparent 31%),radial-gradient(circle at 85% 45%,#33204c,transparent 28%),#080e18}
}
.brandLogo{width:190px;height:54px;overflow:hidden;display:block}.brandLogo img{width:100%;height:100%;object-fit:contain;object-position:left center}.footer .brandLogo{width:170px}.legalNav{border-bottom:1px solid var(--line)}@media(max-width:760px){.nav .brandLogo{width:130px;height:42px}.footer .brandLogo{width:130px;height:48px}.links .desktopOnly{display:none}}
/* 2026-10-04 premium product pass */
.nav{border-bottom:1px solid rgba(255,255,255,.055)}.navProduct{font-weight:800;color:#fff}.langFlags{display:flex;gap:9px;align-items:center;margin-left:2px}.langFlags a{font-size:18px;line-height:1;opacity:.48;filter:saturate(.72);transition:.2s}.langFlags a:hover,.langFlags a.active{opacity:1;filter:saturate(1);transform:translateY(-1px)}
.hero{background:radial-gradient(ellipse at 78% 38%,rgba(95,62,180,.32),transparent 28%),radial-gradient(ellipse at 60% 90%,rgba(19,55,91,.26),transparent 38%),linear-gradient(115deg,#050913 0%,#080d18 58%,#060913 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,transparent,black 55%,transparent)}
.heroProductTag{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:8px 11px;border:1px solid rgba(151,113,255,.28);border-radius:7px;background:rgba(18,16,36,.55);font-size:10px;color:#d9d3ff}.heroProductTag b{color:#fff}.heroProductTag i{width:6px;height:6px;border-radius:50%;background:#8b63ff;box-shadow:0 0 15px #8b63ff}
.laptop{filter:drop-shadow(0 38px 55px rgba(0,0,0,.58))}.screen{border:9px solid #111827;border-bottom-width:15px;border-radius:17px;background:#f3f5f8;box-shadow:0 0 0 1px #394153,0 30px 80px #000,0 0 55px rgba(116,72,255,.12)}.screen:before{content:"";position:absolute;z-index:5;top:3px;left:50%;width:5px;height:5px;border-radius:50%;background:#303849}.screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.10),transparent 25%,transparent 72%,rgba(126,91,255,.05))}
.deviceBase{position:absolute;left:8%;right:-1%;bottom:20px;height:10px;border-radius:0 0 60% 60%;background:linear-gradient(#758093,#252c38 55%,#10141c);transform:perspective(700px) rotateY(-7deg);box-shadow:0 7px 20px #000}.dash h3:after{content:"Pickup Ready Pro";float:right;font-size:7px;font-weight:700;color:#7250e8;background:#eeeaff;padding:4px 6px;border-radius:4px}
.feature{position:relative}.feature:before{content:"";position:absolute;right:-5%;top:5%;width:340px;height:340px;background:radial-gradient(circle,rgba(116,72,255,.12),transparent 67%);pointer-events:none}.phone{position:relative;border-color:#151923;border-width:7px;background:linear-gradient(155deg,#fff,#eef1f6);box-shadow:0 0 0 1px #434a58,0 28px 75px #000,0 0 45px rgba(116,72,255,.09)}.phone:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:54px;height:14px;border-radius:12px;background:#0c0f15}.phone:after{content:"Pickup Ready Pro";position:absolute;top:36px;left:0;right:0;font-size:8px;letter-spacing:.04em;color:#737b8c}
.cards.productStory{grid-template-columns:1.35fr .65fr}.cards.productStory .card:first-child{background:radial-gradient(circle at 85% 20%,rgba(116,72,255,.18),transparent 32%),linear-gradient(145deg,#10192a,#080d17);padding:27px}.card{transition:transform .2s,border-color .2s}.card[href]:hover{transform:translateY(-2px);border-color:#574b7e}
.footer{background:#04070d;border-top:1px solid rgba(255,255,255,.07);padding:34px 0 28px}.footergrid{grid-template-columns:1.45fr .8fr .8fr .8fr;gap:28px}.footerCol b{display:block;color:#e8ebf2;font-size:10px;text-transform:uppercase;letter-spacing:.11em;margin-bottom:11px}.footerCol a{display:block;padding:4px 0;color:#8f98aa}.footerCol a:hover{color:#fff}.footerMeta{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.06);padding-top:16px;margin-top:4px;display:flex;justify-content:space-between;color:#626c7e}
.productHero .box{position:relative}.boxArt{transform:perspective(900px) rotateY(-9deg);border-radius:4px;box-shadow:22px 22px 0 #080c14,0 38px 80px #000,0 0 55px rgba(116,72,255,.16)}.boxArt:before{content:"OUTLAW SYSTEMS";font-size:7px;letter-spacing:.16em;color:#8e98aa}.dashboardLarge{position:relative;border-radius:16px;border-width:9px;border-bottom-width:15px;box-shadow:0 0 0 1px #3c4557,0 30px 75px #000}.dashboardLarge:before{content:"";position:absolute;top:-5px;left:50%;width:5px;height:5px;border-radius:50%;background:#323b4a}
@media(max-width:760px){.nav{height:60px}.nav .links{display:flex;gap:12px}.nav .links>a:not(.navProduct),.nav .links>.btn{display:none}.nav .navProduct{display:block!important;font-size:10px}.langFlags{display:flex!important;gap:7px}.langFlags a{display:block!important;font-size:17px}.heroGrid{padding-top:25px}.heroProductTag{margin-top:15px}.screen{right:-7%;width:101%;border-width:6px;border-bottom-width:11px}.deviceBase{left:5%;right:0;bottom:13px;height:8px}.cards.productStory{grid-template-columns:1fr}.footergrid{grid-template-columns:1.25fr 1fr;gap:22px 16px}.footerMeta{display:block;line-height:1.7}.footer .brandLogo{width:116px}.phone:after{top:29px}.phone:before{width:43px;height:11px}.productHero .langFlags{display:flex!important}}

/* PickNexus coming-soon card: compact roadmap inside the existing product-card layout. */
.futureCard .futureTagline{color:#c9c3df;font-weight:700;margin-bottom:10px}
.futureCard .plannedLabel{margin:0 0 4px;color:#956cff;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.futureCard .plannedFeatures{margin:0;color:#8993a7;font-size:10px;line-height:1.55}
@media(max-width:760px){.futureCard .futureTagline{margin-bottom:8px}.futureCard .plannedLabel{font-size:8px;margin-bottom:3px}.futureCard .plannedFeatures{font-size:9px;line-height:1.48}}
