/* Midnyte v13 design layer. Serif display + Inter text, champagne accent, liquid glass, one container width. */
body.v10{--c-bg:#07090c;--c-bg2:#0b0f13;--c-ink:#f3efe7;--c-mut:#9aa3a6;--c-line:rgba(243,239,231,.09);--c-gold:#f2dcb4;--c-gold2:#e2b979;--c-ember:#f09a6a;--c-teal:#9fd6cc;
 --serif:'Instrument Serif',Georgia,serif;--sans:Inter,-apple-system,"Segoe UI",Roboto,sans-serif;--ease:cubic-bezier(.16,1,.3,1);
 background:var(--c-bg);font-family:var(--sans)}
body.v10 ::selection{background:rgba(242,220,180,.3);color:#fff}

/* Film grain over everything (static, cheap) */
.v13-grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.05;mix-blend-mode:overlay;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* One container */
body.v10 .shell,body.v10 .v7-shell{width:min(1240px,calc(100% - 64px));margin-left:auto;margin-right:auto}

/* Sections: shared rhythm and background continuity */
body.v10 .v13-sec{position:relative;overflow:clip;padding:140px 0;background:var(--c-bg);color:var(--c-ink)}
body.v10 #problem.v13-sec{padding-top:60px}
body.v10 #work{background:linear-gradient(180deg,var(--c-bg),var(--c-bg2) 30%,var(--c-bg))}
body.v10 #ai{background:radial-gradient(1000px 600px at 85% 0%,rgba(159,214,204,.07),transparent 60%),var(--c-bg)}
body.v10 #services{background:radial-gradient(1000px 600px at 10% 10%,rgba(242,220,180,.06),transparent 60%),var(--c-bg)}
body.v10 #how{background:var(--c-bg2);color:var(--c-ink)}
body.v10 #team{background:var(--c-bg)}
body.v10 #faq{background:var(--c-bg2)}
body.v10 .v13-sec>*:not(.v13-orbit){position:relative;z-index:1}

/* Chapter marker */
body.v10 .v13-chapter{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px!important;padding:0;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--c-mut)}
.v13-num{font-family:var(--serif);font-size:20px;font-style:italic;color:var(--c-gold);letter-spacing:0;line-height:1}
.v13-spark{width:12px;height:12px;fill:var(--c-gold);filter:drop-shadow(0 0 6px rgba(242,220,180,.7));animation:v13-twinkle 3.2s ease-in-out infinite}
@keyframes v13-twinkle{0%,100%{opacity:.55;transform:scale(.85) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}
.v13-chapter.v13-center{justify-content:center;display:flex}

/* Display headlines */
body.v10 h2.v13-h2{font-family:var(--serif);font-weight:400;font-size:clamp(44px,5.4vw,84px);line-height:.98;letter-spacing:-.022em;color:var(--c-ink);text-wrap:balance;max-width:15em}
body.v10 h2.v13-h2 em{font-style:italic;color:var(--c-gold);background:linear-gradient(100deg,#f7e7c8 10%,#e2b979 55%,#f7e7c8 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.06em}
.v13-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
.v13-w>span{display:inline-block;transform:translateY(105%);filter:blur(6px);opacity:0;transition:transform 1s var(--ease),filter 1s var(--ease),opacity .8s var(--ease);transition-delay:calc(var(--i) * 45ms)}
.v13-h2.is-in .v13-w>span{transform:none;filter:none;opacity:1}

/* Paragraph voice */
body.v10 .mn-lede,body.v10 .v7-lede{font-family:var(--sans);font-size:clamp(17px,1.3vw,19px);line-height:1.65;color:var(--c-mut);max-width:34em}
body.v10 .mn-head,body.v10 .v13-sec .v7-shell>h2{margin-bottom:0}
body.v10 .mn-head{margin-bottom:64px}
body.v10 .mn-head-split{align-items:end}

/* Generic reveal */
.v13-rv{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0ms)}
.v13-rv.is-in{opacity:1;transform:none}

/* Glass + spotlight surfaces */
body.v10 .v13-spot{position:relative;isolation:isolate;transition:transform .5s var(--ease),box-shadow .4s ease,border-color .4s ease}
body.v10 .v13-spot::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .35s ease;
 background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(242,220,180,.12),transparent 45%)}
body.v10 .v13-spot:hover::after{opacity:1}

/* Custom bullets: gold spark (benefit), ember cross (pain) */
body.v10 .v7-service li,body.v10 .v7-service ul li{padding-left:24px!important}
body.v10 .v7-service li::before,body.v10 .mn-agents h3::before{content:''!important;position:absolute;left:0;top:.25em;width:13px;height:13px;border-radius:0!important;box-shadow:none!important;background:var(--c-gold)!important;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5c.4 0 .7.3.8.7l.9 4.6c.4 1.9 1.6 3.1 3.5 3.5l4.6.9c.4.1.7.4.7.8s-.3.7-.7.8l-4.6.9c-1.9.4-3.1 1.6-3.5 3.5l-.9 4.6c-.1.4-.4.7-.8.7s-.7-.3-.8-.7l-.9-4.6c-.4-1.9-1.6-3.1-3.5-3.5l-4.6-.9c-.4-.1-.7-.4-.7-.8s.3-.7.7-.8l4.6-.9C8.7 9.4 9.9 8.2 10.3 6.3l.9-4.6c.1-.4.4-.7.8-.7Z'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5c.4 0 .7.3.8.7l.9 4.6c.4 1.9 1.6 3.1 3.5 3.5l4.6.9c.4.1.7.4.7.8s-.3.7-.7.8l-4.6.9c-1.9.4-3.1 1.6-3.5 3.5l-.9 4.6c-.1.4-.4.7-.8.7s-.7-.3-.8-.7l-.9-4.6c-.4-1.9-1.6-3.1-3.5-3.5l-4.6-.9c-.4-.1-.7-.4-.7-.8s.3-.7.7-.8l4.6-.9C8.7 9.4 9.9 8.2 10.3 6.3l.9-4.6c.1-.4.4-.7.8-.7Z'/%3E%3C/svg%3E") center/contain no-repeat}
body.v10 .mn-agents h3{position:relative;padding-left:22px}
body.v10 .mn-agents h3::before{top:.3em}

/* ── 01 Problem ── */
body.v10 .v11-pain-head{max-width:none}
body.v10 .v11-pain-grid{gap:24px;perspective:1200px}
body.v10 .v11-pain-card{padding:40px 38px 30px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))}
body.v10 .v11-pain-card h3{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.01em;color:var(--c-ink);margin-bottom:10px!important}
body.v10 .v11-pain-card h3::before{content:'';width:34px;height:34px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff4dc,#e2b979 45%,#7a5a2f);box-shadow:0 0 22px rgba(242,220,180,.35)}
body.v10 .v11-pain-card:nth-child(2) h3::before{background:radial-gradient(circle at 35% 30%,#e8fffa,#9fd6cc 45%,#2f6b62);box-shadow:0 0 22px rgba(159,214,204,.35)}
body.v10 .v11-pain-card li{position:relative;padding:18px 0 18px 34px;font-size:16.5px;line-height:1.55;color:var(--c-mut);border-top:1px solid var(--c-line)}
body.v10 .v11-pain-card li::before{content:'';position:absolute;left:2px;top:22px;width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(240,154,106,.7);background:radial-gradient(circle,rgba(240,154,106,.35) 0 2px,transparent 3px)}
body.v10 .v11-pain-card li b{color:var(--c-ink);font-weight:600}
body.v10 .v11-pain-fix{position:relative;margin-top:28px;padding:34px 38px;border-radius:28px;overflow:hidden;background:rgba(10,13,16,.8);box-shadow:none}
body.v10 .v11-pain-fix::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--a,0deg),rgba(242,220,180,.0),rgba(242,220,180,.9),rgba(159,214,204,.6),rgba(242,220,180,0) 40%,rgba(242,220,180,0));
 -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);animation:v13-spin 6s linear infinite}
@property --a{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes v13-spin{to{--a:360deg}}
body.v10 .v11-pain-fix p{font-size:19px;color:var(--c-mut)}
body.v10 .v11-pain-fix p b{font-family:var(--serif);font-weight:400;font-size:1.45em;color:var(--c-ink);display:block;margin-bottom:6px}

/* Primary button: white pill with a sliding arrow */
body.v10 .v11-cta,.v13-bigcta{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:0 8px 0 26px;border:0;border-radius:999px;background:#fff;color:#0a0d10;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s ease;box-shadow:0 10px 40px -12px rgba(242,220,180,.55),inset 0 -2px 0 rgba(0,0,0,.08)}
body.v10 .v11-cta::after{content:'';width:40px;height:40px;border-radius:50%;background:#0a0d10 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2dcb4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") center/18px no-repeat;margin:0;transition:transform .45s var(--ease)}
body.v10 .v11-cta:hover::after{transform:rotate(-45deg)}
body.v10 .v11-cta::before,.v13-bigcta::before{content:'';position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(242,220,180,.55),transparent);transform:skewX(-20deg);transition:left .8s var(--ease)}
body.v10 .v11-cta:hover::before,.v13-bigcta:hover::before{left:120%}
body.v10 .v11-cta:hover{background:#fff}

/* ── 02 Work ── */
body.v10 .v11-grid{gap:22px}
body.v10 .v11-img{border-radius:20px;transform-style:preserve-3d;box-shadow:0 0 0 1px rgba(243,239,231,.08),0 40px 80px -40px rgba(0,0,0,.95)}
body.v10 .v11-img img{scale:1.06}
body.v10 .v11-cap b{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.01em}
body.v10 .v11-tile.is-feature .v11-cap b{font-size:32px}
body.v10 .v11-open{top:auto;bottom:14px;right:14px;opacity:1;transform:translateY(8px);background:rgba(7,9,12,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(242,220,180,.3);transition:transform .4s var(--ease),background .3s}
body.v10 .v11-tile:hover .v11-open{transform:none;background:var(--c-gold);color:#0a0d10}
body.v10 .v11-demos{border-radius:28px;padding:40px;background:radial-gradient(600px 200px at 0% 0%,rgba(242,220,180,.08),transparent 70%),rgba(255,255,255,.02)}
body.v10 .v11-demos h3{font-family:var(--serif);font-weight:400;font-size:34px;letter-spacing:-.01em}
body.v10 .v11-demo{padding:12px 20px;font-size:14px;transition:background .3s,transform .3s var(--ease)}
body.v10 .v11-demo:hover{transform:translateY(-2px);background:rgba(242,220,180,.1)}

/* Marquee band */
.v13-marquee{position:relative;overflow:hidden;padding:34px 0;background:var(--c-bg);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.v13-track{display:flex;width:max-content;animation:v13-marq 42s linear infinite}
.v13-track>span{display:flex;align-items:center;gap:34px;padding-right:34px}
.v13-track b{font-family:var(--serif);font-weight:400;font-style:italic;font-size:clamp(34px,4vw,58px);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(243,239,231,.35);white-space:nowrap}
.v13-track b:nth-child(4n+1){color:var(--c-ink);-webkit-text-stroke:0}
.v13-track svg{width:20px;height:20px;fill:var(--c-gold);flex:none}
@keyframes v13-marq{to{transform:translateX(-50%)}}
.v13-marquee:hover .v13-track{animation-play-state:paused}

/* ── 03 AI ── */
body.v10 .mn-ai-canvas,body.v10 .mn-ai-phone{box-shadow:0 60px 120px -50px rgba(0,0,0,.95),0 0 0 1px rgba(243,239,231,.08)}
body.v10 .mn-run{border-radius:22px;border-color:rgba(242,220,180,.35);box-shadow:0 40px 80px -30px rgba(0,0,0,.9),0 0 60px -20px rgba(242,220,180,.25)}
body.v10 .mn-agents{margin-top:80px!important;border-top:0;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}
body.v10 .mn-agents li{padding:30px 28px!important;border:0!important;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--c-line)}
body.v10 .mn-agents h3{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.01em}
body.v10 .mn-agents p{font-size:15.5px}
body.v10 .mn-agents span{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--c-ember);margin-top:18px;padding-top:14px;border-top:1px dashed rgba(240,154,106,.25)}

/* ── 04 Options table ── */
body.v10 .mn-table{border-radius:26px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--c-line)}
body.v10 .mn-tr>.mn-us{position:relative;background:linear-gradient(180deg,rgba(242,220,180,.10),rgba(242,220,180,.05));box-shadow:inset 1px 0 0 rgba(242,220,180,.4),inset -1px 0 0 rgba(242,220,180,.4)}
body.v10 .mn-th>.mn-us{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--c-gold)}
body.v10 .mn-tr>span:first-child{font-size:15px}

/* ── 05 Services ── */
body.v10 .v7-services{gap:18px;margin-top:64px}
body.v10 .v7-service{border-radius:26px;padding:34px 28px;border:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--c-line);will-change:transform}
body.v10 .v7-service .v7-tile-icon{position:relative;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(242,220,180,.25),rgba(242,220,180,.04));border:1px solid rgba(242,220,180,.35)}
body.v10 .v7-service .v7-tile-icon::after{content:'';position:absolute;inset:-9px;border-radius:50%;border:1px dashed rgba(242,220,180,.25);animation:v13-rot 18s linear infinite}
@keyframes v13-rot{to{transform:rotate(360deg)}}
body.v10 .v7-service h3{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.015em;margin-top:28px!important}
body.v10 .v7-service p{font-size:15px;line-height:1.6}
body.v10 .v7-service li{font-size:14.5px;color:#d9d5cc}
body.v10 .v7-link{font-family:var(--sans);font-weight:600;color:var(--c-gold);position:relative}
body.v10 .v7-link::after{transition:margin .3s var(--ease)}
body.v10 .v7-link:hover::after{margin-left:6px}

/* ── 06 How it works: dark with a scroll-drawn thread ── */
body.v10 #how .v7-kicker{color:var(--c-mut)}
body.v10 #how h2{color:var(--c-ink)}
body.v10 .v7-steps{position:relative;margin-top:84px;gap:22px;--p:0}
body.v10 .v13-thread{position:absolute!important;left:0;right:0;top:23px;height:2px;padding:0!important;background:rgba(243,239,231,.08)!important;border:0!important;box-shadow:none!important;pointer-events:none;grid-column:1/-1}
body.v10 .v13-thread i{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--p));background:linear-gradient(90deg,var(--c-gold2),var(--c-gold),var(--c-teal));box-shadow:0 0 18px rgba(242,220,180,.6)}
body.v10 .v7-steps>li:not(.v13-thread){padding:80px 26px 30px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:0;box-shadow:inset 0 0 0 1px var(--c-line)}
body.v10 .v7-steps>li>span{position:absolute;top:0;left:26px;width:48px;height:48px;border-radius:50%;background:var(--c-bg2);color:var(--c-mut);border:1.5px solid rgba(243,239,231,.2);font-family:var(--serif);font-size:22px;font-weight:400;transition:all .5s var(--ease)}
body.v10 .v7-steps>li.is-lit>span{background:var(--c-gold);color:#0a0d10;border-color:var(--c-gold);box-shadow:0 0 0 6px rgba(242,220,180,.12),0 0 30px rgba(242,220,180,.6)}
body.v10 .v7-steps h3{font-family:var(--serif);font-weight:400;font-size:28px;letter-spacing:-.01em;color:var(--c-ink)}
body.v10 .v7-steps p{color:var(--c-mut)}

/* ── 07 Team roles ── */
body.v10 .v7-roles{gap:18px;margin-top:64px}
body.v10 .v7-role{padding:30px 26px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--c-line)}
body.v10 .v7-role h3{border-top:0;padding-top:0;font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.01em;display:flex;align-items:baseline;gap:10px}
body.v10 .v7-role:nth-child(1) h3::before{content:'i.'}body.v10 .v7-role:nth-child(2) h3::before{content:'ii.'}body.v10 .v7-role:nth-child(3) h3::before{content:'iii.'}body.v10 .v7-role:nth-child(4) h3::before{content:'iv.'}
body.v10 .v7-role h3::before{font-style:italic;font-size:.7em;color:var(--c-gold)}

/* ── 08 FAQ ── */
body.v10 .mn-faq-list details{border-color:var(--c-line)}
body.v10 .mn-faq-list summary{font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.9vw,28px);letter-spacing:-.01em;padding:26px 0;transition:color .3s}
body.v10 .mn-faq-list summary:hover{color:var(--c-gold)}
body.v10 .mn-faq-list summary::after{content:''!important;width:30px;height:30px;flex:none;border-radius:50%;border:1px solid rgba(243,239,231,.2)!important;transform:none!important;background:linear-gradient(var(--c-gold),var(--c-gold)) center/12px 1.5px no-repeat,linear-gradient(var(--c-gold),var(--c-gold)) center/1.5px 12px no-repeat;transition:transform .4s var(--ease),background-color .3s}
body.v10 .mn-faq-list details[open] summary::after{transform:rotate(135deg)!important;background-color:rgba(242,220,180,.1)}
body.v10 .mn-faq-list details p{font-size:17px;padding-bottom:28px;animation:v13-open .5s var(--ease)}
@keyframes v13-open{from{opacity:0;transform:translateY(-6px)}}

/* Orbit rings */
.v13-orbit{position:absolute;left:50%;top:50%;width:min(1400px,140vw);height:auto;transform:translate(-50%,-50%);opacity:.5;pointer-events:none;z-index:0}
#problem .v13-orbit{top:30%;left:80%}
#faq .v13-orbit{top:40%;left:12%;opacity:.35}

/* Closing CTA */
.v13-final{position:relative;overflow:clip;padding:180px 24px 170px;text-align:center;background:radial-gradient(700px 420px at 50% 55%,rgba(242,220,180,.13),transparent 70%),var(--c-bg)}
.v13-final .v13-orbit{opacity:.8;animation:v13-slow 60s linear infinite}
@keyframes v13-slow{to{rotate:360deg}}
.v13-final-in{position:relative;z-index:1;max-width:900px;margin:0 auto}
body.v10 h2.v13-final-h{margin:0 auto;font-size:clamp(64px,10vw,150px);line-height:.9;max-width:none}
.v13-final-p{max-width:34em;margin:30px auto 40px!important;font-size:19px;line-height:1.6;color:var(--c-mut)}
.v13-bigcta{min-height:68px;padding:0 10px 0 34px;font-size:17px;gap:18px}
.v13-bigcta i{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#0a0d10;transition:transform .45s var(--ease)}
.v13-bigcta i svg{width:20px;height:20px;fill:none;stroke:var(--c-gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v13-bigcta:hover i{transform:rotate(-45deg)}
.v13-final-note{margin-top:20px!important;font-size:13.5px;color:var(--c-mut)}

/* Footer */
.v13-footer{position:relative;overflow:hidden;padding:80px 0 30px;background:var(--c-bg);border-top:1px solid var(--c-line);color:var(--c-mut)}
.v13-foot-top{display:flex;justify-content:space-between;gap:40px;width:min(1240px,calc(100% - 64px));margin:0 auto}
.v13-foot-top p{max-width:26em;margin-top:18px!important;font-size:15px;line-height:1.6}
.v13-foot-top nav{display:grid;grid-template-columns:repeat(2,auto);gap:12px 48px;align-content:start}
.v13-foot-top nav a,.v13-foot-top nav button{padding:0;border:0;background:none;text-align:left;font:inherit;font-size:15px;color:var(--c-ink);text-decoration:none;cursor:pointer;transition:color .2s}
.v13-foot-top nav a:hover,.v13-foot-top nav button:hover{color:var(--c-gold)}
.v13-wordmark{margin:60px 0 10px;text-align:center;font-family:var(--serif);font-size:clamp(120px,24vw,380px);line-height:.8;letter-spacing:-.04em;color:transparent;background:linear-gradient(180deg,rgba(243,239,231,.14),rgba(243,239,231,0) 85%);-webkit-background-clip:text;background-clip:text;user-select:none}
.v13-foot-bottom{display:flex;justify-content:space-between;width:min(1240px,calc(100% - 64px));margin:0 auto;padding-top:22px;border-top:1px solid var(--c-line);font-size:13px}

/* Nav scroll progress */
.v10-nav{position:relative}
.v13-progress{position:absolute;left:24px;right:24px;bottom:-1px;height:1.5px;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--c-gold2),var(--c-gold),var(--c-teal));border-radius:2px;box-shadow:0 0 10px rgba(242,220,180,.6)}
.v10-navwrap{position:fixed;top:0;left:0;right:0;z-index:60;pointer-events:none}
.v10-navwrap>*{pointer-events:auto}
.v10-stage{padding-top:110px}
.v10-nav{transition:background .4s ease,backdrop-filter .4s ease}
.v13-scrolled .v10-nav{background:rgba(7,9,12,.72);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}
@media (max-width:767px){.v10-stage{padding-top:90px}}

/* Mobile */
@media (max-width:1100px){body.v10 .mn-agents{grid-template-columns:repeat(2,minmax(0,1fr))}body.v10 .v13-thread{display:none}}
@media (max-width:760px){
 body.v10 .shell,body.v10 .v7-shell{width:calc(100% - 36px)}
 body.v10 .v13-sec{padding:96px 0}
 body.v10 h2.v13-h2{font-size:clamp(40px,11.5vw,58px);line-height:1}
 body.v10 .v11-pain-card{padding:28px 22px 18px}
 body.v10 .v11-pain-card h3{font-size:26px}
 body.v10 .v11-pain-fix{padding:28px 22px}
 body.v10 .mn-agents{grid-template-columns:1fr}
 body.v10 .v7-steps>li:not(.v13-thread){padding-top:78px}
 .v13-final{padding:120px 18px 120px}
 .v13-foot-top{flex-direction:column}
 .v13-foot-bottom{flex-direction:column;gap:8px}
 .v13-track b{font-size:36px}
 .v13-marquee{padding:22px 0}
}
@media (prefers-reduced-motion:reduce){.v13-track,.v13-spark,.v13-final .v13-orbit,body.v10 .v11-pain-fix::before,body.v10 .v7-service .v7-tile-icon::after{animation:none}.v13-w>span,.v13-rv{transition:none;opacity:1;transform:none;filter:none}}
body.v10 .v11-open{top:14px;bottom:auto;right:14px}
body.v10 .v11-tile:hover .v11-open{transform:none}
body.v10 .v11-open{transform:translateY(-4px)}
body.v10 .v10-sub{text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.9)}
