/* PixelPilot JV Page — responsive dark gradient theme */
:root{--bg:#090817;--panel:#111026;--panel2:#17142f;--text:#f7f5ff;--muted:#aaa7c3;--line:rgba(255,255,255,.1);--pink:#f14aa8;--cyan:#45d9f4;--purple:#8b65ff;--orange:#ff8b59;--grad:linear-gradient(110deg,#55c8f4 0%,#8b65ff 38%,#e64fb4 72%,#ff9361 100%);--font:'DM Sans',sans-serif;--display:'Space Grotesk',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.ambient{position:absolute;z-index:-1;pointer-events:none;filter:blur(90px);opacity:.2;border-radius:50%}.ambient-one{width:420px;height:420px;top:130px;left:-180px;background:#6545ff}.ambient-two{width:440px;height:440px;top:850px;right:-220px;background:#e345a4}.section-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{height:82px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(9,8,23,.78);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.brand img{width:142px;height:54px;object-fit:contain}.nav-links{display:flex;gap:30px;color:#c4c1d8;font-size:13px;font-weight:600}.nav-links a:hover,.footer-links a:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;padding:15px 21px;font-size:11px;letter-spacing:.08em;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(132,88,255,.25)}.btn span{font-size:16px}.btn-small{padding:11px 15px;font-size:10px}.btn-primary{background:var(--grad);color:white;box-shadow:0 8px 28px rgba(184,76,204,.18)}.btn-outline{border:1px solid rgba(161,128,255,.55);color:#e6ddff}.btn-ghost{border:1px solid rgba(255,255,255,.18);color:#f4f1ff;background:rgba(255,255,255,.025)}.btn-large{padding:18px 26px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle i{display:block;width:23px;height:2px;background:#fff;margin:5px}
.hero{min-height:660px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding-top:55px;padding-bottom:60px}.eyebrow,.section-kicker{font-size:10px;font-weight:800;letter-spacing:.2em;color:#a7a1c8}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px}.live-dot{width:7px;height:7px;border-radius:50%;background:#55e7bd;box-shadow:0 0 12px #55e7bd;display:inline-block}.eyebrow-line{width:45px;height:1px;background:linear-gradient(90deg,#a56aff,transparent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em}h1{font-size:clamp(42px,5vw,66px);line-height:1.07;margin-bottom:23px;max-width:720px}h2{font-size:clamp(32px,4vw,48px);line-height:1.12;margin-bottom:18px}.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:600px;color:#b9b5ce;font-size:16px;line-height:1.8}.hero-pills{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 29px}.hero-pills span{font-size:10px;color:#ded9f1;border:1px solid var(--line);padding:8px 11px;border-radius:30px;background:rgba(255,255,255,.025)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:23px;color:#9995b2;font-size:11px}.shield{color:#62e7c1;margin-right:6px}.hero-visual{height:540px;position:relative;display:grid;place-items:center}.visual-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:linear-gradient(135deg,#664bff,#e34cae,#48d4ef);filter:blur(85px);opacity:.26}.orbit{position:absolute;border:1px solid rgba(174,145,255,.2);border-radius:50%;transform:rotate(-22deg)}.orbit-a{width:470px;height:300px}.orbit-b{width:380px;height:460px;transform:rotate(34deg)}.hero-box{position:relative;width:min(390px,78%);filter:drop-shadow(0 32px 35px rgba(0,0,0,.55));animation:float 6s ease-in-out infinite}.hero-box img{width:100%;max-height:460px;object-fit:contain}.float-card{position:absolute;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(19,16,42,.82);backdrop-filter:blur(14px);box-shadow:0 14px 38px rgba(0,0,0,.25)}.float-card b,.float-card small{display:block}.float-card b{font-size:12px}.float-card small{font-size:9px;color:#a7a1bd}.float-icon{font-size:24px;background:var(--grad);color:transparent;background-clip:text}.card-design{top:90px;right:-5px}.card-plr{bottom:78px;left:-15px}.visual-caption{position:absolute;bottom:5px;font-size:9px;letter-spacing:.25em;color:#797492}
.launch-strip{display:grid;grid-template-columns:1.3fr 1fr 1px 1fr 1.5fr;align-items:center;gap:22px;padding:22px 25px;border:1px solid rgba(169,126,255,.24);border-radius:18px;background:linear-gradient(110deg,rgba(93,65,165,.17),rgba(255,255,255,.035));box-shadow:0 15px 50px rgba(0,0,0,.15)}.launch-label{display:flex;align-items:center;gap:12px}.launch-label b,.launch-label small,.launch-date small,.launch-date b,.launch-date span,.countdown-wrap>small{display:block}.launch-label b{font-size:11px;letter-spacing:.08em}.launch-label small{font-size:10px;color:var(--muted)}.launch-date small,.countdown-wrap>small{font-size:8px;letter-spacing:.16em;color:#9d96b8}.launch-date b{font-size:13px;margin:3px 0}.launch-date span{font-size:10px;color:#b7b1cd}.launch-divider{height:42px;background:var(--line)}.countdown{display:flex;gap:8px;margin-top:6px}.countdown span{min-width:34px;text-align:center}.countdown b{display:block;font-family:var(--display);font-size:20px;line-height:1.2}.countdown i{display:block;font-style:normal;font-size:8px;color:#9690ad}
.intro{text-align:center;padding:125px 0 95px;max-width:900px}.intro-brand{width:210px;margin:0 auto 20px}.intro-brand img{width:100%;height:90px;object-fit:contain}.intro h2{font-size:clamp(32px,4vw,47px)}.intro p{max-width:720px;margin:0 auto;color:var(--muted);font-size:15px}.founder{padding:30px 0 100px}.founder-card{position:relative;overflow:hidden;display:grid;grid-template-columns:260px 1fr;gap:45px;align-items:center;padding:55px 65px;border-radius:26px;border:1px solid rgba(174,124,255,.3);background:linear-gradient(120deg,rgba(95,68,164,.23),rgba(21,18,47,.92) 50%,rgba(65,36,94,.35));box-shadow:0 25px 80px rgba(0,0,0,.25)}.founder-aura{position:absolute;width:300px;height:300px;border-radius:50%;background:#a144dd;filter:blur(110px);opacity:.2;left:0;top:30px}.founder-photo{position:relative;width:220px;height:220px;margin:auto;border-radius:50%;padding:6px;background:var(--grad);box-shadow:0 0 0 10px rgba(255,255,255,.035),0 15px 55px rgba(191,73,190,.22)}.founder-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:5px solid #17132d}.founder-copy{position:relative}.founder-copy h2{font-size:36px;margin:9px 0}.founder-tagline{font-size:13px;font-weight:800;color:#d6b7ff;margin-bottom:17px}.founder-copy p{font-size:13px;color:#c1bdd2;margin-bottom:12px}.signature{font-family:var(--display);font-size:24px;font-weight:700;font-style:italic;margin-top:16px}.signature span{color:#ff8bba}
.proof{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center;padding:55px 0 125px}.proof-copy h2{margin-top:14px}.proof-copy p{font-size:13px;color:#b8b3cb}.proof-big{font-family:var(--display);font-size:35px;font-weight:700;color:#fff;margin:25px 0 12px!important}.proof-big span{display:block;font-family:var(--font);font-size:12px;font-weight:600;color:#aaa4c2;letter-spacing:.04em}.proof-footnote{font-size:10px;color:#827d9b;border-left:2px solid #8d68ff;padding-left:12px;margin-top:20px}.stats-panel{position:relative;overflow:hidden;border:1px solid rgba(150,122,255,.32);border-radius:20px;background:linear-gradient(145deg,#1c1940,#100e24);padding:22px;box-shadow:0 25px 70px rgba(0,0,0,.3)}.stats-top{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);padding-bottom:17px}.stats-dot{width:7px;height:7px;border-radius:50%;background:#ff6c8e}.stats-dot:nth-child(2){background:#ffce70}.stats-dot:nth-child(3){background:#57dfb2}.stats-top small{margin-left:auto;color:#8e88a8;font-size:8px;letter-spacing:.1em}.stats-main{padding:36px 12px 31px;text-align:center}.stats-main small,.stats-main span{display:block;color:#a29bbd;font-size:9px;letter-spacing:.12em}.stats-main strong{display:block;font-family:var(--display);font-size:88px;line-height:1.2;background:var(--grad);background-clip:text;color:transparent}.stats-main span{letter-spacing:0;font-size:11px}.stats-bottom{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding:19px 12px 4px;gap:15px}.stats-bottom b,.stats-bottom small{display:block}.stats-bottom b{font-size:18px}.stats-bottom small{font-size:9px;color:#9690ad}.stats-watermark{position:absolute;right:-10px;bottom:-25px;font-family:var(--display);font-size:58px;font-weight:700;color:rgba(255,255,255,.025);letter-spacing:-.08em}
.different{padding:90px 0 110px;border-top:1px solid var(--line);text-align:center}.different h2{max-width:820px;margin:15px auto}.section-lead{max-width:740px;margin:0 auto 40px;text-align:center;color:#aaa5bf;font-size:14px}.different>.section-lead{margin-bottom:35px}.breakthrough{display:flex;align-items:center;gap:20px;text-align:left;max-width:850px;margin:0 auto 28px;padding:23px 27px;border-radius:17px;border:1px solid rgba(223,93,187,.25);background:linear-gradient(110deg,rgba(166,74,174,.14),rgba(255,255,255,.025))}.break-icon{font-size:35px;color:#f37cc7}.breakthrough h3{font-size:19px;margin-bottom:5px}.breakthrough p{font-size:12px;color:#b6b1c9;margin:0}.different-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:850px;margin:auto;text-align:left}.different-grid>div{padding:19px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.nope{display:block;color:#bc7cff;font-family:var(--display);font-size:11px;margin-bottom:9px}.different-grid b,.different-grid small{display:block}.different-grid b{font-size:12px}.different-grid small{font-size:10px;color:#9993b0;margin-top:4px}
.product{padding:65px 0 120px}.product-heading{text-align:center;max-width:740px;margin:0 auto 45px}.product-heading h2{margin:13px 0}.product-heading p{font-size:14px;color:var(--muted)}.product-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center;padding:35px 65px;border:1px solid rgba(160,128,255,.24);border-radius:24px;background:radial-gradient(circle at 20% 40%,rgba(101,74,199,.2),transparent 42%),#111027}.product-cover{max-width:390px;margin:auto;filter:drop-shadow(0 25px 28px rgba(0,0,0,.5))}.product-cover img{max-height:450px;object-fit:contain}.product-logo{width:180px;margin-bottom:14px}.product-logo img{height:70px;object-fit:contain}.product-details h3{font-size:32px;line-height:1.18}.product-details p{color:#b5b0c9;font-size:13px}.included-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0 28px}.included-list span{font-size:11px;color:#d4cfe3}.included-list span::first-letter{color:#63e4bc}
.features{padding:65px 0 125px}.features>h2{text-align:center;margin:13px auto 14px;max-width:800px}.features>.section-lead{margin-bottom:45px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{overflow:hidden;min-height:340px;padding:16px 17px 24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));transition:transform .25s,border-color .25s}.feature-card:hover{transform:translateY(-5px);border-color:rgba(172,130,255,.45)}.feature-large{grid-column:span 2}.feature-wide{grid-column:span 2}.feature-art{height:155px;position:relative;overflow:hidden;border-radius:12px;margin-bottom:20px;background:linear-gradient(135deg,#201c4d,#17142c)}.feature-number{font-size:8px;letter-spacing:.17em;color:#9d8fe0;font-weight:800;margin-bottom:8px}.feature-card h3{font-size:19px;line-height:1.2;margin-bottom:8px}.feature-card p{font-size:11px;line-height:1.7;color:#aaa5bd;margin:0}.mini-window{position:absolute;inset:17px 14%;border-radius:9px;background:#f7f7fb;overflow:hidden;box-shadow:0 10px 35px #08061788}.mini-bar{height:22px;background:#e6e4ef;display:flex;align-items:center;gap:4px;padding:0 9px}.mini-bar i{width:5px;height:5px;border-radius:50%;background:#ff6b80}.mini-bar i:nth-child(2){background:#ffc45d}.mini-bar i:nth-child(3){background:#5bd4a3}.mini-bar span{font-size:6px;color:#625b82;margin-left:auto}.mini-canvas{height:110px;margin:9px 12px;position:relative;background:linear-gradient(130deg,#d7d5ff,#f9c5e9,#a6edfa);overflow:hidden}.mini-shape{position:absolute;width:70px;height:70px;border-radius:20px 50% 50%;background:linear-gradient(140deg,#7d4df2,#ff6ba9);left:24%;top:17px;transform:rotate(25deg)}.mini-shape.two{width:48px;height:48px;left:58%;top:35px;background:linear-gradient(135deg,#30c8e8,#b0edb2)}.mini-lines{position:absolute;left:8%;top:12px;width:40px;height:4px;background:#fff;border-radius:5px;box-shadow:0 10px 0 #ffffffaa,0 20px 0 #ffffff88}.art-saas,.art-unlimited,.art-plr,.art-info,.art-any,.art-email,.art-member,.art-code,.art-toolkit{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#5434a8,#1c1740 68%)}.saas-orbit{position:absolute;font-size:90px;color:#e16cce;opacity:.4}.saas-word{position:relative;font-family:var(--display);font-size:21px;line-height:1.05;text-align:center;letter-spacing:.2em}.saas-word b{font-size:42px;letter-spacing:.05em;background:var(--grad);background-clip:text;color:transparent}.browser-card{width:65%;height:100px;border-radius:10px;background:#f6f5fb;box-shadow:0 12px 28px #08061788;overflow:hidden}.browser-top{height:18px;background:#ddd9e9;color:#827b9d;font-size:8px;padding-left:8px}.browser-content{padding:12px;display:flex;gap:7px}.browser-content span{height:55px;flex:1;border-radius:5px;background:linear-gradient(140deg,#9c6bff,#f16cb8)}.browser-content span:nth-child(2){background:linear-gradient(140deg,#54d3ed,#8fe3bc)}.browser-content span:nth-child(3){background:linear-gradient(140deg,#ff9c68,#f4d46e)}.infinity{font-size:112px;line-height:1;background:var(--grad);background-clip:text;color:transparent}.spark{position:absolute;color:#fff;font-size:27px}.s1{left:24%;top:25px}.s2{right:23%;bottom:22px}.tile{position:absolute;width:65px;height:65px;border-radius:15px;display:grid;place-items:center;font-family:var(--display);font-size:30px;font-weight:700;box-shadow:0 12px 24px #09081766}.t1{background:#fb70bd;left:20%;top:20px;transform:rotate(-12deg)}.t2{background:#64d6ef;right:22%;top:17px;transform:rotate(12deg)}.t3{background:#ffc36d;left:37%;bottom:10px;transform:rotate(8deg)}.t4{background:#9473ff;right:35%;bottom:12px;transform:rotate(-8deg)}.info-title{font-family:var(--display);font-size:20px;font-weight:800;line-height:1.1;text-align:center}.info-title span{display:block;color:#68d9ed}.info-bars{display:flex;align-items:end;gap:8px;height:55px;margin-top:12px}.info-bars i{display:block;width:24px;border-radius:5px 5px 0 0;background:var(--grad)}.info-bars i:nth-child(1){height:25px}.info-bars i:nth-child(2){height:42px}.info-bars i:nth-child(3){height:32px}.info-bars i:nth-child(4){height:53px}.mail-icon{font-size:75px;color:#ee77c4;filter:drop-shadow(0 0 20px #e76fbd66)}.mail-lines{position:absolute;right:24%;top:50px}.mail-lines i{display:block;width:65px;height:4px;border-radius:5px;background:#8c75c8;margin:8px}.mail-badge{position:absolute;bottom:15px;right:18%;font-size:8px;letter-spacing:.15em;color:#fff;background:#6a55b7;padding:5px 9px;border-radius:20px}.member-lock{font-size:65px;color:#73d7ed}.member-lines{position:absolute;right:18%;top:40px}.member-lines i{display:block;width:70px;height:5px;border-radius:5px;background:#a28ce4;margin:10px}.code-mark{font-family:monospace;font-size:62px;font-weight:800;color:#7ce0e7}.code-lines{position:absolute;right:17%;top:40px}.code-lines i{display:block;width:60px;height:4px;background:#9d79f4;margin:9px;border-radius:5px}.code-lines i:nth-child(2){width:38px}.plr-stamp{width:100px;height:100px;border:2px solid #ed78cb;border-radius:50%;display:grid;place-content:center;text-align:center;transform:rotate(-12deg);color:#f4d8ff;font-size:12px;line-height:1.1;box-shadow:0 0 25px #d14fa955}.plr-stamp b{font-size:30px}.plr-stamp small{font-size:7px;letter-spacing:.2em}.toolkit-card{width:150px;height:108px;border-radius:12px;background:linear-gradient(140deg,#6b50d5,#d34eaa,#f18b67);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 12px 25px #08061788;transform:rotate(-4deg)}.toolkit-card span{font-size:19px}.toolkit-card b{font-family:var(--display);font-size:16px;line-height:1.1;text-align:center}.toolkit-card small{font-size:7px;letter-spacing:.2em;margin-top:6px}.toolkit-spark{position:absolute;right:22%;top:20px;font-size:36px;color:#fff}
.contest{position:relative;overflow:hidden;padding:85px 55px 65px;border-radius:28px;border:1px solid rgba(168,130,255,.3);background:linear-gradient(140deg,#171432,#100e23 60%,#211438);text-align:center}.contest-glow{position:absolute;width:350px;height:350px;top:-220px;left:calc(50% - 175px);background:#a14bff;filter:blur(100px);opacity:.3}.contest h2,.contest>.section-kicker,.contest>.section-lead{position:relative}.prize-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:750px;margin:0 auto 36px}.prize-card{padding:22px 15px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035)}.prize-card.gold{transform:translateY(-12px);border-color:rgba(255,198,91,.55);background:linear-gradient(145deg,rgba(255,190,82,.12),rgba(255,255,255,.035))}.medal{font-size:35px}.prize-card small,.prize-card strong,.prize-card span{display:block}.prize-card small{font-size:9px;letter-spacing:.15em;color:#aaa5bd}.prize-card strong{font-family:var(--display);font-size:38px;margin:4px 0}.prize-card span{font-size:10px;color:#a7a1ba}.contest-rules{max-width:780px;margin:auto;text-align:left;padding:25px 28px;border:1px solid var(--line);border-radius:15px;background:rgba(0,0,0,.15)}.contest-rules h3{font-size:18px}.contest-rules ul{padding-left:19px;margin-bottom:10px}.contest-rules li{font-size:11px;color:#c2bdd1;margin:8px 0}.contest-small{font-size:9px;color:#89839f;margin:12px 0 0}
.funnel{padding:125px 0 110px}.funnel h2{text-align:center}.funnel>.section-lead{margin-bottom:40px}.funnel-list{max-width:850px;margin:auto;display:grid;gap:9px}.funnel-item{display:grid;grid-template-columns:105px 1.1fr 1.5fr 20px;align-items:center;gap:15px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.funnel-tag{font-size:8px;font-weight:800;letter-spacing:.12em;color:#fff;background:linear-gradient(100deg,#5e78df,#a75bdd);padding:7px 9px;border-radius:6px;text-align:center}.funnel-tag.oto{background:rgba(143,111,218,.16);color:#c7b2ff;border:1px solid rgba(160,126,235,.22)}.funnel-item b{font-size:13px}.funnel-desc{font-size:10px;color:#9993ad}.funnel-arrow{color:#bb8bff}.funnel-note{font-size:9px;color:#817b99;text-align:center;margin-top:17px}
.video-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;padding:40px 0 120px}.video-copy h2{margin-top:13px}.video-copy p{font-size:13px;color:#aaa5bd}.text-link{font-size:11px;color:#d4b2ff;font-weight:700}.video-frame{height:315px;border-radius:18px;overflow:hidden;border:1px solid rgba(162,128,255,.35);background:radial-gradient(circle at 50% 50%,#4c2b82,#17132e 65%,#0e0c20);box-shadow:0 20px 55px rgba(0,0,0,.3);display:flex;flex-direction:column;transition:transform .2s}.video-frame:hover{transform:translateY(-4px)}.video-top{height:39px;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.1)}.video-top span{width:8px;height:8px;border-radius:50%;background:#ff6c83}.video-top span:nth-child(2){background:#ffcb65}.video-top span:nth-child(3){background:#60dbab}.video-top small{margin-left:auto;font-size:8px;letter-spacing:.14em;color:#a9a0c3}.video-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.play-button{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--grad);box-shadow:0 0 35px #ba55dd66;margin-bottom:14px;padding-left:3px}.video-center b{font-family:var(--display);font-size:22px;line-height:1.1}.video-center small{font-size:8px;letter-spacing:.18em;color:#b3a8d2;margin-top:9px}.video-bottom{padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);font-size:8px;letter-spacing:.14em;color:#aaa2c4}.video-bottom span{float:right}
.personal-invite{padding:0 0 110px}.invite-card{position:relative;overflow:hidden;text-align:center;padding:70px 80px;border:1px solid rgba(173,126,255,.3);border-radius:25px;background:linear-gradient(115deg,rgba(90,64,162,.2),rgba(26,20,53,.95),rgba(144,51,135,.14))}.invite-card:after{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-120px;border-radius:50%;background:#d64fba;filter:blur(100px);opacity:.2}.invite-card h2{position:relative;margin:14px auto;max-width:700px}.invite-card p{position:relative;max-width:720px;margin:12px auto;color:#b9b3cc;font-size:13px}.invite-card .btn{position:relative;margin-top:20px}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:20px 0 120px}.contact-left h2{margin-top:13px}.contact-left>p{font-size:13px;color:#aaa5bd;max-width:400px}.contact-person{display:flex;align-items:center;gap:13px;margin-top:25px}.contact-person img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #a96be9}.contact-person b,.contact-person small{display:block}.contact-person b{font-size:12px}.contact-person small{font-size:10px;color:#9d96b3}.contact-links{display:grid;gap:10px}.contact-links>a{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025);transition:border-color .2s}.contact-links>a:hover{border-color:rgba(171,128,255,.5)}.contact-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(140deg,#6252b7,#c04eae);font-size:18px}.contact-links a div{flex:1}.contact-links small,.contact-links b{display:block}.contact-links small{font-size:8px;letter-spacing:.15em;color:#928ba9}.contact-links b{font-size:12px}.contact-links>a>span:last-child{color:#bba0ff}
.closing{position:relative;overflow:hidden;text-align:center;padding:85px 25px 75px;border:1px solid rgba(166,124,255,.3);border-radius:26px;background:linear-gradient(130deg,#171331,#17102b 55%,#2a163a)}.closing-orb{position:absolute;width:360px;height:360px;top:-230px;left:calc(50% - 180px);background:#b04bdb;filter:blur(100px);opacity:.25}.closing>*:not(.closing-orb){position:relative}.closing h2{max-width:790px;margin:15px auto}.closing p{max-width:690px;margin:0 auto;color:#b7b1ca;font-size:13px}.closing-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0 19px}.closing-note{font-size:9px;color:#9992ae}.closing-note span{padding:0 7px;color:#e181cf}
.terms{padding:120px 0 95px}.terms h2{margin:13px 0}.terms>.section-lead{text-align:left;margin:0 0 28px;max-width:850px}.terms-list{border-top:1px solid var(--line)}.terms-list details{border-bottom:1px solid var(--line);padding:17px 5px}.terms-list summary{cursor:pointer;font-size:12px;font-weight:700;list-style:none;position:relative;padding-right:30px}.terms-list summary::-webkit-details-marker{display:none}.terms-list summary:after{content:"+";position:absolute;right:5px;color:#c99bff;font-size:18px;top:-5px}.terms-list details[open] summary:after{content:"−"}.terms-list details p{max-width:900px;color:#a9a3ba;font-size:11px;margin:12px 0 0}.legal-note{font-size:9px;color:#77718f;margin-top:25px}
.site-footer{border-top:1px solid var(--line);background:#070613;padding:35px max(24px,calc((100vw - 1160px)/2)) 20px}.footer-main{display:flex;align-items:center;gap:30px}.footer-brand img{width:120px;height:55px;object-fit:contain}.footer-main>p{font-size:10px;color:#8e88a5;margin:0 auto 0 0}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{font-size:10px;color:#b5afc8}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.07);margin-top:25px;padding-top:17px;color:#6e6984;font-size:9px}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(max-width:900px){.nav-links{gap:15px}.hero{grid-template-columns:1fr .85fr}.hero-visual{height:450px}.launch-strip{grid-template-columns:1fr 1fr 1px 1fr}.countdown-wrap{grid-column:1/-1;border-top:1px solid var(--line);padding-top:15px}.founder-card{padding:40px;gap:30px;grid-template-columns:200px 1fr}.founder-photo{width:180px;height:180px}.proof{gap:35px}.product-showcase{padding:30px;gap:35px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-large,.feature-wide{grid-column:span 2}.video-section{gap:30px}.footer-main{flex-wrap:wrap}.footer-links{width:100%;padding-top:15px}}
@media(max-width:650px){.section-wrap{width:min(100% - 34px,520px)}.site-header{height:70px;padding:0 17px}.brand img{width:115px}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;padding:18px;background:#100e23;border-bottom:1px solid var(--line);flex-direction:column;gap:17px}.nav-links.open{display:flex}.site-header>.btn{margin-left:auto;margin-right:12px}.btn-small{font-size:8px;padding:9px 10px}.menu-toggle{display:block}.hero{display:flex;flex-direction:column;padding-top:55px;gap:10px;min-height:auto}.hero-copy{width:100%}h1{font-size:43px}.hero-lead{font-size:14px}.hero-visual{width:100%;height:390px}.hero-box{width:270px}.hero-box img{max-height:340px}.orbit-a{width:320px;height:220px}.orbit-b{width:280px;height:340px}.card-design{right:0;top:55px}.card-plr{left:0;bottom:45px}.float-card{padding:10px 12px}.launch-strip{grid-template-columns:1fr 1fr;gap:15px;padding:19px}.launch-label{grid-column:1/-1}.launch-divider{display:none}.launch-date{padding-top:10px;border-top:1px solid var(--line)}.countdown-wrap{grid-column:1/-1}.intro{padding:90px 0 65px}.intro-brand{width:170px}.intro h2{font-size:32px}.intro p{font-size:13px}.founder{padding:15px 0 75px}.founder-card{display:flex;flex-direction:column;text-align:center;padding:32px 23px;gap:25px}.founder-photo{width:160px;height:160px}.founder-copy h2{font-size:29px}.founder-copy p{font-size:12px}.proof{display:flex;flex-direction:column;padding:25px 0 85px;gap:28px}.proof-big{font-size:31px}.stats-panel{width:100%}.stats-main strong{font-size:75px}.different{padding:70px 0 80px}.different h2{font-size:32px}.breakthrough{padding:19px;gap:12px}.breakthrough h3{font-size:16px}.different-grid{grid-template-columns:1fr}.product{padding:45px 0 80px}.product-heading h2{font-size:34px}.product-showcase{display:flex;flex-direction:column;padding:25px 20px;gap:20px}.product-cover{max-width:260px}.product-cover img{max-height:300px}.product-details{text-align:center}.product-logo{margin:0 auto 12px}.product-details h3{font-size:27px}.included-list{text-align:left;grid-template-columns:1fr}.features{padding:45px 0 85px}.features>h2{font-size:32px}.feature-grid{grid-template-columns:1fr}.feature-large,.feature-wide{grid-column:auto}.feature-card{min-height:0}.feature-art{height:150px}.contest{width:calc(100% - 24px);padding:65px 16px 25px;border-radius:20px}.contest h2{font-size:34px}.prize-grid{gap:7px}.prize-card{padding:15px 5px}.medal{font-size:27px}.prize-card strong{font-size:27px}.prize-card small{font-size:7px}.contest-rules{padding:20px 18px}.funnel{padding:85px 0}.funnel h2{font-size:34px}.funnel-item{grid-template-columns:75px 1fr 18px;gap:9px;padding:13px}.funnel-item b{font-size:11px}.funnel-desc{grid-column:2;grid-row:2}.funnel-arrow{grid-column:3;grid-row:1/3}.funnel-tag{font-size:7px}.video-section{display:flex;flex-direction:column;align-items:stretch;padding:10px 0 85px}.video-frame{height:250px}.video-center b{font-size:18px}.invite-card{padding:55px 22px}.invite-card h2{font-size:33px}.contact{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding-bottom:85px}.closing{padding:65px 18px}.closing h2{font-size:33px}.closing-actions{flex-direction:column}.closing-actions .btn{width:100%}.terms{padding:85px 0 65px}.terms h2{font-size:31px}.footer-main{display:block}.footer-main>p{margin:12px 0}.footer-links{gap:13px}.footer-bottom{flex-direction:column;gap:8px}.hero-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* ===== PIXELPILOT JV PAGE REVISION: larger, clearer type + centered premium layout ===== */
body{font-size:16px}p{font-size:16px}
.hero{display:block;min-height:0;padding-top:86px;padding-bottom:50px;text-align:center}.hero-centered{max-width:1000px;margin:0 auto}
.hero .eyebrow{justify-content:center;font-size:13px;letter-spacing:.16em;margin-bottom:25px}
.hero h1{max-width:1000px;margin:0 auto 25px;font-size:clamp(46px,5.3vw,72px);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
.hero h1 .gradient-text,.proof-heading .gradient-text{font-weight:800;background:linear-gradient(100deg,#b7eaff 0%,#8a9dff 28%,#d5a0ff 58%,#ffb0d5 78%,#ffd0a0 100%);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{max-width:850px;margin:0 auto;font-size:19px;line-height:1.8;color:#d0cce0}
.hero-pills{justify-content:center;margin:25px 0 12px;gap:12px}.hero-pills span{font-size:14px;padding:10px 16px;color:#f0ecff;border-color:rgba(173,146,255,.28);background:linear-gradient(120deg,rgba(109,88,198,.18),rgba(255,255,255,.045))}
.hero-box-centered{width:min(600px,100%);height:420px;margin:8px auto 0}.hero-box-centered .hero-box{width:330px}.hero-box-centered .hero-box img{max-height:390px;object-fit:contain}
.hero-box-centered .card-design{right:20px;top:70px}.hero-box-centered .card-plr{left:10px;bottom:55px}
.hero-video-section{padding:12px 0 55px;text-align:center}.hero-video-heading h2{font-size:clamp(30px,3.4vw,43px);font-weight:800;margin-bottom:10px}.hero-video-heading p{max-width:780px;margin:0 auto 25px;font-size:17px;color:#c1bdd4}
.browser-video{max-width:900px;margin:0 auto;border:2px solid rgba(143,125,255,.65);border-radius:19px;overflow:hidden;background:#100e23;box-shadow:0 0 0 5px rgba(123,91,255,.09),0 20px 65px rgba(74,49,145,.25),0 0 42px rgba(130,95,255,.17)}
.browser-chrome{height:43px;display:flex;align-items:center;gap:8px;padding:0 17px;background:linear-gradient(90deg,#211b40,#17152e);border-bottom:1px solid rgba(255,255,255,.12)}
.browser-chrome>span{width:11px;height:11px;border-radius:50%;background:#ff625f}.browser-chrome>span:nth-child(2){background:#ffbd4b}.browser-chrome>span:nth-child(3){background:#35c96d}.browser-chrome b{margin-left:auto;font-size:11px;letter-spacing:.12em;color:#c5bedf}
.video-embed{position:relative;width:100%;aspect-ratio:16/9;background:#05040b}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-disclosure{font-size:12px!important;color:#8f89a8!important;margin:12px auto 20px}
.hero-video-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.hero-video-actions .btn{min-width:235px;font-size:13px}
.brand-intro{margin:38px auto 0;padding:26px 20px 0;border-top:1px solid rgba(255,255,255,.09);max-width:800px}.brand-intro img{width:190px;height:85px;object-fit:contain;margin:0 auto 8px}.brand-intro p{font-family:var(--display);font-size:20px;font-weight:700;line-height:1.4;color:#f4efff;margin:0}
.launch-strip{padding:27px 30px;border-radius:20px;border:1px solid rgba(173,133,255,.55);background:radial-gradient(ellipse at 10% 0%,rgba(89,197,255,.2),transparent 45%),radial-gradient(ellipse at 90% 100%,rgba(228,75,185,.2),transparent 48%),linear-gradient(115deg,#171436,#21183d 52%,#19142f);box-shadow:0 0 0 4px rgba(138,100,255,.06),0 18px 55px rgba(80,52,160,.2),inset 0 1px 0 rgba(255,255,255,.12);position:relative}
.launch-label b{font-size:15px;color:#fff}.launch-label small{font-size:13px;color:#c1badb}.launch-date small,.countdown-wrap>small{font-size:11px;color:#b9addc;font-weight:800;letter-spacing:.15em}.launch-date b{font-size:18px;color:#fff}.launch-date span{font-size:14px;color:#d3cde7}
.countdown{gap:12px}.countdown span{min-width:47px;padding:7px 9px;border-radius:9px;background:rgba(7,6,21,.4);border:1px solid rgba(255,255,255,.12)}.countdown b{font-size:25px;color:#fff}.countdown i{font-size:10px;color:#c7bddf}
.founder{padding-top:25px}.founder-card{display:flex;flex-direction:column;text-align:center;align-items:center;gap:28px;padding:54px 65px;background:radial-gradient(ellipse at 50% 0%,rgba(142,90,255,.22),transparent 58%),linear-gradient(135deg,rgba(40,31,79,.95),rgba(18,15,39,.97) 55%,rgba(75,34,91,.62));border:1px solid rgba(181,143,255,.45);box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1)}
.founder-photo{width:205px;height:205px;padding:7px;box-shadow:0 0 0 9px rgba(177,135,255,.09),0 0 45px rgba(201,78,220,.35),0 0 90px rgba(77,183,255,.17);position:relative}.founder-photo:after{content:"";position:absolute;inset:-13px;border:1px solid rgba(174,135,255,.35);border-radius:50%;box-shadow:0 0 25px rgba(166,105,255,.18)}
.founder-copy{max-width:850px}.founder-copy h2{font-size:clamp(34px,4vw,47px);font-weight:800;line-height:1.12;margin:0 auto 10px}.founder-tagline{font-size:23px;font-weight:800;color:#f2d5ff;margin-bottom:18px}
.founder-intro-line{font-size:19px!important;font-weight:800!important;color:#eee8ff!important;max-width:820px;margin:0 auto 18px!important}.founder-copy p{font-size:17px;line-height:1.85;color:#d0cbe0;margin:12px auto;max-width:830px}.signature{font-size:23px;margin-top:20px}
.proof{grid-template-columns:1fr 1.05fr;gap:48px;align-items:center;padding-top:70px;padding-bottom:115px}.proof-heading{font-size:clamp(34px,3.7vw,48px);font-weight:800;line-height:1.12;margin:0 0 20px}.proof-big{font-size:clamp(30px,3.3vw,42px);font-weight:800;line-height:1.1;margin:15px 0 22px!important}.proof-big span{font-size:19px;font-weight:800;color:#d8d1ed;margin-top:8px}
.proof-copy p{font-size:17px;line-height:1.82;color:#d0cadd;margin:0 0 17px}.proof-copy p strong{color:#fff}
.proof-image-wrap{border-radius:19px;padding:7px;background:linear-gradient(135deg,#ffd75f,#f59a47,#9c6bff,#42cfff);box-shadow:0 0 0 5px rgba(255,194,77,.07),0 20px 55px rgba(0,0,0,.38),0 0 40px rgba(255,172,66,.18)}.proof-image-wrap img{width:100%;height:auto;display:block;object-fit:contain;border-radius:13px}
.different{padding:65px 0 110px;border:0}.different-card{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:center;padding:48px;border:1px solid rgba(176,127,255,.43);border-radius:25px;background:radial-gradient(ellipse at 0% 0%,rgba(67,185,255,.15),transparent 42%),radial-gradient(ellipse at 100% 100%,rgba(227,73,177,.2),transparent 48%),linear-gradient(130deg,#191638,#21163b 60%,#18122f);box-shadow:0 22px 70px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden}
.different-copy{text-align:left;position:relative;z-index:1}.different-tagline{font-size:14px;font-weight:900;letter-spacing:.15em;color:#d9b5ff;margin-bottom:13px}.different-copy h2{font-size:clamp(32px,3.4vw,43px);font-weight:800;line-height:1.14;margin-bottom:16px}.different-copy>p,.different-break p{font-size:17px;line-height:1.8;color:#d0cadd}
.different-break{margin-top:23px;padding:20px 22px;border-left:3px solid #bb80ff;border-radius:0 14px 14px 0;background:rgba(255,255,255,.045)}.different-break h3{font-size:22px;font-weight:800;margin-bottom:8px;color:#fff}.different-break .rolls-title{background:linear-gradient(90deg,#ffe4a3,#ffc45e,#f4a5e8);background-clip:text;color:transparent;font-size:23px}.different-break p{margin:8px 0 0}
.no-template-callout{margin:22px 0;padding:19px 20px;border:1px solid rgba(255,193,91,.6);border-radius:14px;background:linear-gradient(110deg,rgba(255,179,69,.17),rgba(219,82,178,.12),rgba(112,103,255,.13));box-shadow:0 0 28px rgba(255,172,77,.12),inset 0 1px 0 rgba(255,255,255,.1);text-align:center}.no-template-callout span{display:block;font-family:var(--display);font-size:21px;font-weight:900;color:#fff}.no-template-callout strong{display:block;font-size:20px;line-height:1.4;margin-top:5px;background:linear-gradient(90deg,#ffe9ad,#ffc65d,#ff9ac9);background-clip:text;color:transparent}
.quality-lines{display:grid;gap:7px}.quality-lines b{font-size:17px;color:#f4eaff}.different-art{position:relative;min-height:410px;display:grid;place-items:center}.different-art .art-halo{position:absolute;width:280px;height:280px;border-radius:50%;background:linear-gradient(135deg,#4fcaff,#a45cff,#f451b4);filter:blur(75px);opacity:.28}.different-art>img{position:relative;width:100%;max-width:360px;max-height:420px;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(0,0,0,.55))}
.art-chip{position:absolute;bottom:14px;right:0;padding:12px 16px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:rgba(15,12,34,.86);font-size:10px;letter-spacing:.12em;text-align:center;color:#d9d1ef;box-shadow:0 10px 30px rgba(0,0,0,.3)}.art-chip strong{font-size:13px;color:#fff}
.product{padding:40px 0 110px}.product-showcase-premium{grid-template-columns:.85fr 1.15fr;padding:48px 55px;border:1px solid rgba(171,126,255,.46);border-radius:25px;background:radial-gradient(ellipse at 15% 40%,rgba(72,183,255,.18),transparent 42%),radial-gradient(ellipse at 100% 0%,rgba(224,74,186,.18),transparent 45%),linear-gradient(135deg,#1c183e,#17132f 60%,#2b1740);box-shadow:0 25px 75px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12)}
.product-showcase-premium .product-cover img{max-height:490px;object-fit:contain}.product-showcase-premium .product-details{text-align:left}.product-showcase-premium .product-logo{margin:0 0 14px;width:190px}.product-showcase-premium .product-logo img{height:78px}
.product-showcase-premium .product-details h2{font-size:clamp(37px,4vw,50px);font-weight:800;margin-bottom:12px}.product-showcase-premium .product-details h3{font-size:24px;line-height:1.3;font-weight:800;margin-bottom:17px}.product-showcase-premium .product-details p{font-size:17px;line-height:1.8;color:#d1cadd}.product-showcase-premium .included-list span{font-size:14px;color:#eee9fa}
.features{padding:55px 0 115px}.features>h2{text-align:center;font-size:clamp(34px,4vw,48px);font-weight:800;max-width:850px;margin:0 auto 15px}.features>.section-lead{font-size:17px;line-height:1.7;margin-bottom:45px}
.feature-rows{display:grid;gap:20px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;min-height:270px;padding:28px 32px;border:1px solid rgba(164,139,231,.22);border-radius:20px;background:linear-gradient(115deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 12px 35px rgba(0,0,0,.12);overflow:hidden}
.feature-row.reverse .feature-copy{order:2}.feature-row.reverse .feature-art{order:1}.feature-copy{padding:12px 8px}.feature-number{display:inline-block;font-size:12px;letter-spacing:.17em;font-weight:900;color:#c5a4ff;margin-bottom:13px}
.feature-copy h3{font-size:clamp(24px,2.5vw,31px);font-weight:800;line-height:1.2;margin-bottom:13px}.feature-copy p{font-size:17px;line-height:1.8;color:#c5c0d5;margin:0}
.feature-row .feature-art{height:225px;width:100%;margin:0;border:1px solid rgba(185,154,255,.22);border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.22);background-size:cover}
.feature-row .mini-window{inset:25px 13%;height:auto}.feature-row .browser-card{height:145px;width:70%}.feature-row .browser-content span{height:90px}.feature-row .infinity{font-size:145px}.feature-row .tile{width:82px;height:82px;font-size:38px}.feature-row .info-title{font-size:30px}.feature-row .info-bars{height:75px}.feature-row .info-bars i{width:32px}.feature-row .mail-icon{font-size:95px}.feature-row .mail-lines{right:25%;top:65px}.feature-row .mail-lines i{width:85px}.feature-row .member-lock{font-size:88px}.feature-row .member-lines{right:23%;top:58px}.feature-row .member-lines i{width:90px}.feature-row .code-mark{font-size:85px}.feature-row .code-lines{right:23%;top:58px}.feature-row .code-lines i{width:85px}.feature-row .plr-stamp{width:135px;height:135px;font-size:15px}.feature-row .plr-stamp b{font-size:40px}.feature-row .toolkit-card{width:190px;height:145px}.feature-row .toolkit-card b{font-size:20px}.feature-row .saas-word{font-size:25px}.feature-row .saas-word b{font-size:52px}.feature-row .saas-orbit{font-size:130px}
.video-section{grid-template-columns:.8fr 1.2fr;gap:40px;padding:35px 0 110px}.video-copy h2{font-size:clamp(34px,3.5vw,46px);font-weight:800}.video-copy p{font-size:17px;line-height:1.8;color:#c7c1d8}.video-copy .text-link{font-size:14px}.bottom-browser{max-width:none;width:100%;margin:0}
.personal-invite p,.contact-left>p,.closing p,.terms>.section-lead{font-size:16px;line-height:1.8}.invite-card p{font-size:17px}.contact-links b{font-size:14px}.contact-links small{font-size:10px}.footer-main>p{font-size:12px}.footer-links a{font-size:12px}.footer-bottom{font-size:11px}.terms-list summary{font-size:15px;padding:3px 35px 3px 0}.terms-list details p{font-size:14px;line-height:1.8}.legal-note{font-size:12px;line-height:1.7}
@media(max-width:900px){.hero-box-centered{height:380px}.hero-box-centered .hero-box{width:290px}.different-card{grid-template-columns:1fr;padding:35px}.different-art{min-height:330px}.different-art>img{max-height:330px}.proof{grid-template-columns:1fr}.proof-image-wrap{max-width:760px;margin:0 auto}.feature-row{gap:22px;padding:22px}.product-showcase-premium{padding:35px}}
@media(max-width:650px){
.hero{padding-top:55px}.hero .eyebrow{font-size:10px;letter-spacing:.1em;flex-wrap:wrap}.hero h1{font-size:39px;line-height:1.1}.hero-lead{font-size:16px}.hero-pills span{font-size:11px;padding:8px 10px}
.hero-box-centered{height:335px}.hero-box-centered .hero-box{width:245px}.hero-box-centered .hero-box img{max-height:310px}.hero-box-centered .card-design{right:-3px;top:35px}.hero-box-centered .card-plr{left:-4px;bottom:30px}
.browser-chrome{height:36px}.browser-chrome b{font-size:8px}.hero-video-heading h2{font-size:30px}.hero-video-heading p{font-size:15px}.hero-video-actions{flex-direction:column}.hero-video-actions .btn{width:100%}.brand-intro p{font-size:16px}.brand-intro img{width:160px;height:72px}
.launch-strip{padding:19px 16px;gap:12px}.launch-label b{font-size:13px}.launch-label small{font-size:11px}.launch-date b{font-size:15px}.launch-date span{font-size:12px}.countdown b{font-size:21px}
.founder-card{padding:34px 20px;gap:23px}.founder-photo{width:165px;height:165px}.founder-copy h2{font-size:32px}.founder-tagline{font-size:19px}.founder-intro-line{font-size:16px!important}.founder-copy p{font-size:15px}
.proof{gap:28px}.proof-heading{font-size:35px}.proof-big{font-size:32px}.proof-big span{font-size:17px}.proof-copy p{font-size:15px}
.different-card{padding:27px 19px;gap:18px}.different-copy h2{font-size:31px}.different-copy>p,.different-break p{font-size:15px}.different-break{padding:16px}.different-break h3,.different-break .rolls-title{font-size:19px}.no-template-callout span{font-size:17px}.no-template-callout strong{font-size:16px}.quality-lines b{font-size:15px}
.product-showcase-premium{padding:27px 19px}.product-showcase-premium .product-details{text-align:center}.product-showcase-premium .product-logo{margin:0 auto 12px}.product-showcase-premium .product-details h2{font-size:37px}.product-showcase-premium .product-details h3{font-size:21px}.product-showcase-premium .product-details p{font-size:15px}.product-showcase-premium .included-list{text-align:left}
.features>h2{font-size:32px}.features>.section-lead{font-size:15px}.feature-row,.feature-row.reverse{grid-template-columns:1fr;gap:15px;padding:20px 17px}.feature-row.reverse .feature-copy,.feature-row.reverse .feature-art{order:initial}.feature-copy{padding:5px 2px}.feature-copy h3{font-size:24px}.feature-copy p{font-size:15px}.feature-row .feature-art{height:190px}
.video-section{display:flex;flex-direction:column;gap:22px}.video-copy h2{font-size:34px}.video-copy p{font-size:15px}.bottom-browser{width:100%}.invite-card p{font-size:15px}.contact-left>p,.closing p,.terms>.section-lead{font-size:15px}.terms-list summary{font-size:14px}.terms-list details p{font-size:13px}
}


/* REVISION 3 — hero video immediately follows copy; remove top product-box visual */
.hero{padding-bottom:12px}
.hero .hero-copy{max-width:1000px;margin:0 auto}
.hero h1{
  font-family:'DM Sans',Arial,sans-serif!important;
  font-weight:800!important;
  font-style:normal!important;
  letter-spacing:-.04em;
  -webkit-text-stroke:.25px currentColor;
  text-shadow:0 1px 0 rgba(255,255,255,.06);
}
.hero h1 .gradient-text{
  font-family:'DM Sans',Arial,sans-serif!important;
  font-weight:800!important;
  font-style:normal!important;
  -webkit-text-stroke:.35px transparent;
  background-image:linear-gradient(100deg,#c8f1ff 0%,#a8b8ff 32%,#e0b1ff 63%,#ffc1dc 82%,#ffe0b8 100%)!important;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  color:transparent!important;
}
.hero-video-section{padding-top:0;margin-top:0}
.hero-video-section .browser-video{margin-top:0}
@media(max-width:650px){
  .hero{padding-bottom:8px}
  .hero h1{font-size:39px;font-weight:800!important}
  .hero h1 .gradient-text{font-weight:800!important}
}


/* REVISION 4 — user-supplied feature artwork + decorative gradient objects */
section.section-wrap{position:relative;isolation:isolate}
section.section-wrap>.decor-layer{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
section.section-wrap>.decor-layer~*{position:relative;z-index:1}
.decor-object{position:absolute;display:block;width:clamp(74px,10vw,145px);height:auto;max-height:170px;object-fit:contain;opacity:.18;filter:drop-shadow(0 12px 24px rgba(110,92,255,.22));mix-blend-mode:screen}
.decor-object.decor-a{top:7%;right:-1.5%;transform:rotate(13deg);width:clamp(80px,9vw,130px)}
.decor-object.decor-b{bottom:6%;left:-2%;transform:rotate(-15deg);width:clamp(75px,8vw,120px)}
.decor-object.decor-c{top:10%;left:-2%;transform:rotate(19deg);width:clamp(90px,11vw,155px)}
.decor-object.decor-d{bottom:3%;right:-2%;transform:rotate(-12deg);width:clamp(90px,10vw,145px)}
.decor-object.decor-e{top:44%;right:-3%;transform:rotate(28deg);width:clamp(72px,8vw,118px)}
.decor-object.decor-f{top:5%;left:48%;transform:rotate(-12deg);width:clamp(70px,7vw,108px);opacity:.13}
.decor-object.decor-g{bottom:8%;right:18%;transform:rotate(18deg);width:clamp(70px,8vw,115px)}
.decor-object.decor-h{top:18%;left:8%;transform:rotate(-20deg);width:clamp(75px,8vw,118px)}
.decor-object.decor-i{bottom:5%;left:36%;transform:rotate(22deg);width:clamp(80px,9vw,128px)}
/* Keep decoration subtle and behind every readable/clickable element. */
section.section-wrap>.decor-layer{z-index:0}
section.section-wrap{overflow:hidden}
.feature-row .feature-art.feature-image{height:auto;min-height:0;aspect-ratio:16/9;padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(177,145,255,.48);border-radius:17px;background:linear-gradient(135deg,rgba(35,26,72,.94),rgba(13,12,31,.96));box-shadow:0 0 0 4px rgba(146,110,255,.07),0 18px 42px rgba(0,0,0,.28),0 0 30px rgba(120,89,255,.13)}
.feature-row .feature-art.feature-image img{display:block;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain;object-position:center;border-radius:10px;transition:transform .35s ease,filter .35s ease;filter:drop-shadow(0 8px 14px rgba(0,0,0,.2))}
.feature-row:hover .feature-art.feature-image img{transform:scale(1.018);filter:drop-shadow(0 12px 20px rgba(93,75,205,.24))}
.feature-row .feature-art.feature-image{background:radial-gradient(ellipse at 50% 0%,rgba(130,91,255,.16),transparent 68%),linear-gradient(145deg,#171333,#0c0b20)}
@media(max-width:900px){.feature-row .feature-art.feature-image{width:100%;aspect-ratio:16/9}}
@media(max-width:650px){.decor-object{opacity:.10;width:78px}.feature-row .feature-art.feature-image{padding:5px;border-radius:13px}.feature-row .feature-art.feature-image img{border-radius:8px}}

section.section-wrap>.decor-layer~*{position:relative;z-index:1}


/* REVISION 5 — fully visible, brighter decorative objects */
section.section-wrap>.decor-layer{overflow:visible!important;z-index:0!important}
section.section-wrap{overflow:visible!important}
.decor-object{
  opacity:.78!important;
  filter:brightness(1.42) saturate(1.38) drop-shadow(0 10px 24px rgba(119,103,255,.24))!important;
  mix-blend-mode:screen!important;
}
.decor-object.decor-a{top:7%;right:3%;left:auto;transform:rotate(9deg);width:clamp(76px,7vw,112px)}
.decor-object.decor-b{bottom:7%;left:3%;right:auto;transform:rotate(-8deg);width:clamp(72px,6vw,100px)}
.decor-object.decor-c{top:9%;left:3%;right:auto;transform:rotate(12deg);width:clamp(78px,7vw,112px)}
.decor-object.decor-d{bottom:7%;right:3%;left:auto;transform:rotate(-8deg);width:clamp(82px,7vw,112px)}
.decor-object.decor-e{top:43%;right:3%;left:auto;transform:rotate(16deg);width:clamp(68px,6vw,96px)}
.decor-object.decor-f{top:5%;left:46%;right:auto;transform:rotate(-7deg);width:clamp(64px,5.5vw,88px);opacity:.62!important}
.decor-object.decor-g{bottom:8%;right:19%;left:auto;transform:rotate(12deg);width:clamp(64px,6vw,94px)}
.decor-object.decor-h{top:18%;left:5%;right:auto;transform:rotate(-12deg);width:clamp(70px,6vw,96px)}
.decor-object.decor-i{bottom:7%;left:34%;right:auto;transform:rotate(14deg);width:clamp(74px,6.5vw,100px)}
@media(max-width:650px){
  section.section-wrap{overflow:visible!important}
  section.section-wrap>.decor-layer{overflow:visible!important}
  .decor-object{opacity:.66!important;filter:brightness(1.35) saturate(1.32) drop-shadow(0 7px 15px rgba(119,103,255,.2))!important}
  .decor-object.decor-a{top:1%;right:3%;width:66px}
  .decor-object.decor-e{top:46%;right:2%;width:60px}
  .decor-object.decor-b{bottom:2%;left:2%;width:58px}
  .decor-object.decor-c{top:2%;left:2%;width:62px}
  .decor-object.decor-d{bottom:2%;right:2%;width:64px}
  .decor-object.decor-f{top:1%;left:45%;width:54px}
  .decor-object.decor-g{bottom:3%;right:20%;width:56px}
  .decor-object.decor-h{top:18%;left:2%;width:60px}
  .decor-object.decor-i{bottom:2%;left:32%;width:62px}
}


/* =========================================================
   PIXELPILOT LAYOUT STABILITY PATCH
   Fix horizontal drift, asymmetric sections and responsive grids.
   ========================================================= */

/* Stop the document from acquiring a sideways scroll position on refresh. */
html,
body {
  width: 100%;
  max-width: 100%;
  overflow-x: clip !important;
}
body {
  position: relative;
}
main {
  width: 100%;
  max-width: 100%;
  overflow-x: clip;
}
img,
video,
iframe {
  max-width: 100%;
}
.section-wrap,
section.section-wrap {
  width: min(1160px, calc(100% - 48px)) !important;
  max-width: 1160px;
  margin-left: auto !important;
  margin-right: auto !important;
  left: auto;
  right: auto;
  transform: none !important;
  box-sizing: border-box;
}

/* Decorative objects are isolated and clipped INSIDE their own section.
   They are absolutely positioned, so they cannot push content sideways. */
section.section-wrap {
  position: relative;
  isolation: isolate;
  overflow: clip !important;
}
section.section-wrap > .decor-layer {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: clip !important;
  z-index: 0 !important;
  pointer-events: none !important;
}
section.section-wrap > .decor-layer ~ * {
  position: relative;
  z-index: 1;
  min-width: 0;
}
.decor-object {
  position: absolute !important;
  max-width: 14vw;
  max-height: 150px;
  object-fit: contain;
  opacity: .72 !important;
  filter: brightness(1.42) saturate(1.4)
    drop-shadow(0 9px 20px rgba(119,103,255,.22)) !important;
  mix-blend-mode: screen;
  pointer-events: none;
}
/* Keep every object comfortably inside the section edges. */
.decor-object.decor-a { top: 7%; right: 3%; left: auto; width: clamp(64px,7vw,104px); transform: rotate(7deg); }
.decor-object.decor-b { bottom: 7%; left: 3%; right: auto; width: clamp(62px,6vw,94px); transform: rotate(-7deg); }
.decor-object.decor-c { top: 9%; left: 3%; right: auto; width: clamp(68px,7vw,104px); transform: rotate(9deg); }
.decor-object.decor-d { bottom: 7%; right: 3%; left: auto; width: clamp(70px,7vw,104px); transform: rotate(-7deg); }
.decor-object.decor-e { top: 42%; right: 3%; left: auto; width: clamp(60px,6vw,90px); transform: rotate(12deg); }
.decor-object.decor-f { top: 5%; left: 46%; right: auto; width: clamp(58px,5.5vw,82px); transform: rotate(-6deg); opacity: .62 !important; }
.decor-object.decor-g { bottom: 8%; right: 19%; left: auto; width: clamp(58px,6vw,88px); transform: rotate(9deg); }
.decor-object.decor-h { top: 18%; left: 5%; right: auto; width: clamp(62px,6vw,90px); transform: rotate(-9deg); }
.decor-object.decor-i { bottom: 7%; left: 34%; right: auto; width: clamp(64px,6.5vw,94px); transform: rotate(10deg); }

/* Rebuild key two-column areas with shrink-safe tracks. */
.proof,
.video-section,
.contact {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
}
.different-card {
  grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
  align-items: center;
}
.product-showcase-premium {
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  align-items: center;
}
.feature-row {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: center;
}
.feature-row > *,
.proof > *,
.video-section > *,
.contact > *,
.different-card > *,
.product-showcase-premium > * {
  min-width: 0;
  max-width: 100%;
}
.feature-row .feature-art.feature-image {
  width: 100%;
  min-width: 0;
}
.feature-row .feature-art.feature-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* Prevent long edited copy, URLs or labels from stretching columns. */
section.section-wrap p,
section.section-wrap h1,
section.section-wrap h2,
section.section-wrap h3 {
  overflow-wrap: break-word;
  word-break: normal;
}
.contact-links b,
.contact-links small,
.terms-list summary {
  overflow-wrap: anywhere;
}
section.section-wrap h1,
section.section-wrap h2,
section.section-wrap h3 {
  max-width: 100%;
}
.launch-strip > *,
.countdown-wrap,
.countdown {
  min-width: 0;
}
.countdown {
  flex-wrap: wrap;
}
.browser-video,
.video-embed,
.video-embed iframe {
  width: 100%;
  max-width: 100%;
}
.different-art img,
.product-cover img,
.proof-image-wrap img {
  display: block;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

/* Tablet: stack wide sections before columns become cramped. */
@media (max-width: 900px) {
  .section-wrap,
  section.section-wrap {
    width: min(100% - 40px, 760px) !important;
  }
  .proof,
  .video-section,
  .contact,
  .different-card,
  .product-showcase-premium {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
  }
  .proof-image-wrap,
  .different-art,
  .product-cover,
  .bottom-browser {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .different-art {
    min-height: 300px;
  }
  .different-art > img {
    max-height: 330px;
  }
  .feature-row {
    gap: 22px;
    padding: 24px;
  }
  .launch-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .launch-divider {
    display: none;
  }
  .countdown-wrap {
    grid-column: 1 / -1;
  }
}

/* Mobile: one clean centered column, no sideways overflow. */
@media (max-width: 650px) {
  html,
  body,
  main {
    width: 100%;
    max-width: 100%;
    overflow-x: clip !important;
  }
  .section-wrap,
  section.section-wrap {
    width: calc(100% - 32px) !important;
    max-width: 520px;
  }
  .hero,
  .hero-video-section,
  .launch-strip,
  .intro,
  .founder,
  .proof,
  .different,
  .product,
  .features,
  .contest,
  .funnel,
  .video-section,
  .personal-invite,
  .contact,
  .closing,
  .terms {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .proof,
  .video-section,
  .contact,
  .different-card,
  .product-showcase-premium {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 22px;
  }
  .founder-card {
    width: 100%;
    max-width: 100%;
  }
  .feature-row,
  .feature-row.reverse {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    gap: 16px;
    padding: 20px 17px;
  }
  .feature-row.reverse .feature-copy,
  .feature-row.reverse .feature-art {
    order: initial;
  }
  .feature-row .feature-art.feature-image {
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    min-height: 0;
  }
  .feature-row .feature-art.feature-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .launch-strip {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: calc(100% - 32px) !important;
    padding: 20px 16px;
    gap: 13px;
  }
  .launch-label,
  .countdown-wrap {
    grid-column: 1 / -1;
  }
  .launch-date {
    min-width: 0;
  }
  .countdown {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .different-art {
    min-height: 250px;
    width: 100%;
  }
  .different-art > img {
    max-width: 100%;
    max-height: 270px;
  }
  .product-cover img {
    max-height: 350px;
  }
  .browser-video,
  .bottom-browser {
    width: 100%;
    max-width: 100%;
  }
  .decor-object {
    opacity: .58 !important;
    filter: brightness(1.35) saturate(1.3)
      drop-shadow(0 6px 13px rgba(119,103,255,.18)) !important;
  }
  .decor-object.decor-a { top: 2%; right: 3%; width: 58px; }
  .decor-object.decor-b { bottom: 2%; left: 3%; width: 56px; }
  .decor-object.decor-c { top: 2%; left: 3%; width: 60px; }
  .decor-object.decor-d { bottom: 2%; right: 3%; width: 60px; }
  .decor-object.decor-e { top: 43%; right: 2%; width: 54px; }
  .decor-object.decor-f { top: 1%; left: 45%; width: 48px; }
  .decor-object.decor-g { bottom: 3%; right: 20%; width: 52px; }
  .decor-object.decor-h { top: 18%; left: 2%; width: 54px; }
  .decor-object.decor-i { bottom: 2%; left: 32%; width: 56px; }
}


/* REVISION — TOP YOUTUBE VIDEO REDUCED BY 50%
   Original video max-width: 900px. New desktop maximum: 450px.
   Keep the player centered and preserve its 16:9 aspect ratio. */
.hero-video-section .browser-video {
  width: min(50%, 450px) !important;
  max-width: 450px !important;
  margin: 0 auto !important;
}
.hero-video-section .video-embed {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.hero-video-section .video-embed iframe {
  width: 100%;
  height: 100%;
}
.hero-video-section .hero-video-actions {
  justify-content: center;
}
@media (max-width: 650px) {
  .hero-video-section .browser-video {
    width: 100% !important;
    max-width: 450px !important;
  }
}


/* REVISION — BALANCED TOP YOUTUBE PLAYER SIZE
   Increased from the previous 450px to a comfortable 600px maximum.
   Keeps the player centered and leaves the lower video section untouched. */
.hero-video-section .browser-video {
  width: min(65%, 600px) !important;
  max-width: 600px !important;
  margin: 0 auto !important;
}
.hero-video-section .video-embed {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.hero-video-section .video-embed iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 900px) {
  .hero-video-section .browser-video {
    width: min(82%, 600px) !important;
    max-width: 600px !important;
  }
}
@media (max-width: 650px) {
  .hero-video-section .browser-video {
    width: 100% !important;
    max-width: 600px !important;
  }
}


/* REVISION — TOP VIDEO SLIGHTLY LARGER
   Balanced desktop width increased from 600px to 680px.
   Keeps the player centered and preserves its 16:9 ratio. */
.hero-video-section .browser-video {
  width: min(72%, 680px) !important;
  max-width: 680px !important;
  margin: 0 auto !important;
}
.hero-video-section .video-embed {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.hero-video-section .video-embed iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 900px) {
  .hero-video-section .browser-video {
    width: min(88%, 680px) !important;
    max-width: 680px !important;
  }
}
@media (max-width: 650px) {
  .hero-video-section .browser-video {
    width: 100% !important;
    max-width: 680px !important;
  }
}

/* Top hero YouTube video: 800px desktop, responsive smaller screens. */
.hero-video-section .browser-video { width: min(100%, 800px) !important; max-width: 800px !important; margin-inline: auto !important; }
@media (max-width: 900px) { .hero-video-section .browser-video { width: min(100%, 800px) !important; max-width: 800px !important; } }
@media (max-width: 650px) { .hero-video-section .browser-video { width: 100% !important; max-width: 800px !important; } }
