
@font-face{font-family:SprintManrope;src:url('/brand/manrope-400.ttf')}@font-face{font-family:SprintManrope;src:url('/brand/manrope-600.ttf');font-weight:600 900}@font-face{font-family:SprintUnbounded;src:url('/brand/unbounded-500.ttf');font-weight:400 900}
:root{--bg:#100c1b;--bg2:#151020;--bg3:#21172e;--panel:#21182de6;--violet:#b99aee;--violet2:#d6b4f6;--magenta:#e0b9ff;--cyan:#c1b7ff;--gold:#f0cfb9;--text:#f6efff;--text2:#cdbfdc;--text3:#ab99be;--line:#d5b3f330;--line2:#d5b3f360;--grad:linear-gradient(110deg,#eac8fc,#ada6ff);--grad-deep:linear-gradient(135deg,#534169,#342640);--grad-gold:linear-gradient(110deg,#f3d8c4,#e5befa);--maxw:1760px;--radius:18px;--glow-v:#c9a5f222;--glow-m:#dcb6fa22}
body{font-family:SprintManrope,Manrope,sans-serif!important;font-size:18px;background:radial-gradient(ellipse at 80% 0,#43244c44,transparent 55%),#100c1b!important}h1,h2,h3,.q,.brand{font-family:SprintUnbounded,Unbounded,sans-serif!important}h1,h2{text-transform:none;font-weight:500;letter-spacing:-.04em}h1{font-size:clamp(32px,3.6vw,64px);line-height:1.15}h2{font-size:clamp(27px,2.5vw,44px);line-height:1.2}h3{line-height:1.35}.topbar{background:#100c1bcc;border-color:var(--line);padding:18px clamp(18px,3vw,60px)}.wrap{padding:0 clamp(20px,3vw,60px)}.nav{gap:18px}.navlinks{font-size:16px;gap:18px}.sprint-logo{width:160px;max-width:100%;height:auto;object-fit:contain;display:block}.logo{gap:14px}.brand-label{font-family:SprintManrope;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#cbb4de;border-left:1px solid #cbb4de55;padding-left:14px}.btn,.send,.done,.dl,button{border-radius:10px}.btn-primary,.btn-gold,.send,.done,.dl,.sprint-admin button:not(.copy){color:#281a36;background:var(--grad);box-shadow:0 6px 25px #b093dd15}.btn{font-size:17px}.btn-sm{font-size:15px}.lead{font-size:clamp(18px,1.3vw,22px);line-height:1.65}.small,.crit p,.step p,.lvl p,.plist,.axis .nm,.rep-list span,.repcard .meta,.faq-a{font-size:17px!important;color:var(--text2)}.crit b,.axis .nm b,.rep-list b{font-size:18px}.eyebrow{font-size:14px;letter-spacing:2px}.sec-head{max-width:1000px}.sec{padding:88px 0}.hero{padding:55px 0 40px}.hero-grid{gap:50px;grid-template-columns:1.08fr .92fr}.hero .lead{max-width:760px}.hero-visual{min-height:570px;isolation:isolate;justify-content:flex-end}.sprint-liquid{position:absolute;inset:0;width:100%;height:95%;object-fit:contain;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 22%,transparent 70%);animation:sprint-liquid-drift 26s ease-in-out infinite;z-index:-1}.hero-visual .cap{font-size:14px;max-width:360px;background:#20152eaa;padding:18px 28px;border:1px solid var(--line);border-radius:12px;backdrop-filter:blur(10px)}.hero-visual .cap b{font-size:14px}.way,.way b{font-size:15px}.badge{font-size:14px;border-color:#d6b4f655;background:#d6b4f610;box-shadow:none}.badge i{background:#ddb5ff}.card,.panel,.repcard{background:linear-gradient(140deg,#33213c88,#191321e6);border-color:var(--line);box-shadow:inset 0 1px #ffffff0c}.card:hover{border-color:#dfbbff88}.aura{opacity:.14!important}#net{opacity:.12!important}#sprint-brand-background{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.45}.sprint-app>.card,.sprint-admin>.panel,.sprint-admin>h1,.sprint-admin>#app{position:relative;z-index:1}.sprint-app>.card{max-width:920px;margin:40px auto;padding:38px;box-shadow:0 24px 90px #0003}.sprint-app .brand{display:flex;gap:12px;align-items:center;letter-spacing:0}.sprint-app .sprint-logo{width:140px}.sprint-app .q{font-size:clamp(22px,2vw,30px)}.sprint-app input{min-width:0}.sprint-app .lead,.sprint-app .consent span,.sprint-app .consent b,.sprint-app .hint,.sprint-app .kpi span{font-size:17px}.sprint-app .done{font-size:18px}.sprint-admin{max-width:1500px;padding:40px clamp(20px,3vw,60px)}.admin-brand{display:flex;align-items:center;gap:24px;font-size:26px}.sprint-admin label,.sprint-admin table,.sprint-admin .muted{font-size:16px}.sprint-admin .panel{padding:28px}.sprint-admin table{display:block;overflow-x:auto}.sprint-admin input,.sprint-admin select{min-height:48px}.modal-box{background:#20172bf5;border-color:var(--line2);font-size:18px}.motion-control{position:fixed;bottom:16px;right:16px;z-index:65;border:1px solid var(--line2);background:#1b1329e6;color:#e7d4f7;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:18px;padding:0;margin:0}.sprint-motion-paused .sprint-liquid{animation-play-state:paused}@keyframes sprint-liquid-drift{50%{transform:translate(0,-18px) rotate(7deg)}}
@media(max-width:1400px) and (min-width:961px){.navlinks{gap:10px;font-size:13px}.nav .btn-sm{padding:10px 12px;font-size:13px}.nav .sprint-logo{width:125px}.nav .brand-label{font-size:11px}.nav{gap:12px}}
@media(max-width:960px){.hero-grid{grid-template-columns:1fr;gap:16px}.hero-visual{min-height:350px}.hero{padding-top:28px}.topbar{padding:12px 18px}.nav .logo{max-width:70%}.logo .sprint-logo{width:130px}.brand-label{font-size:11px;padding-left:10px}.navlinks.open{background:#191121fa}.sec{padding:56px 0}.lead{font-size:18px}.small{font-size:16px!important}.sprint-app{padding:16px}.sprint-app>.card{padding:24px 18px;margin:12px auto}.sprint-app .top{flex-wrap:wrap}.sprint-app .bar{flex-basis:100%}.sprint-app .row{flex-wrap:wrap}.sprint-app .send{min-height:48px}.sprint-app .brand-label{font-size:11px}.sprint-admin{padding:24px 16px}.admin-brand{flex-wrap:wrap;gap:14px;font-size:22px}.sprint-admin .panel{padding:20px}.motion-control{bottom:10px;right:10px}}
@media(prefers-reduced-motion:reduce){.sprint-liquid{animation:none!important}}
