@import url('кнопка.css');
@font-face{font-family:Manrope;src:url('fonts/manrope-cyrillic.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Manrope;src:url('fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--navy:#0B1C38;--deep:#071426;--gold:#E9C25B;--light:#F4F6FA;--ink:#0E1B2E;--muted:#536174;--shadow:0 24px 60px -25px #19355250}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:var(--light)}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.15;text-wrap:balance}h1{font-size:clamp(34px,3.65vw,54px);letter-spacing:-.047em;font-weight:800}h2{font-size:clamp(30px,3.05vw,44px);letter-spacing:-.037em;max-width:1030px;margin-bottom:28px}h3{font-size:23px;letter-spacing:-.022em}p+p{margin-top:20px}strong{font-weight:800}p{max-width:80ch}em{font-style:normal;color:#365c8a}ul,ol{padding:0;margin:0;list-style:none}.wrap{width:min(1220px,calc(100% - 64px));margin-inline:auto}.section{padding:105px 0;position:relative;overflow:hidden;isolation:isolate}.light{background:var(--light)}.dark{background:var(--deep);color:#f5f7fc}.dark p{color:#cbd5e3}.dark h2,.dark h3{color:#fff}.intro{max-width:870px;margin-bottom:42px}.section .wrap{position:relative;z-index:1}.skip-link{position:fixed;top:8px;left:8px;padding:10px 20px;z-index:1000;background:white;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #4584d1;outline-offset:5px}.dark :focus-visible{outline-color:var(--gold)}
.header{position:sticky;top:0;background:#f4f6faf5;backdrop-filter:blur(16px);border-bottom:1px solid #dce2eb;z-index:50}.header-row{display:flex;align-items:center;gap:22px;min-height:92px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand img{width:43px;height:45px;object-fit:contain}.brand b{display:block;font-size:22px;letter-spacing:.06em;line-height:1.25}.brand small{display:block;font-size:10px;line-height:1.6;white-space:nowrap}.desktop-nav{display:flex;gap:18px;margin-left:auto}.desktop-nav a{font-size:13px;text-decoration:none;font-weight:700;white-space:nowrap}.desktop-nav a:hover{color:#326297}.header-phone{font-size:12px;white-space:nowrap;text-decoration:none}.button.header-cta{font-size:13px;min-height:48px;padding:12px 18px;max-width:170px}.mobile-nav{display:none}.hero{padding:78px 0 94px;background:radial-gradient(ellipse at 83% 39%,#dce7f5 0,transparent 56%),var(--light)}.hero-grid{display:grid;grid-template-columns:1.17fr 1fr;align-items:center;gap:44px}.lead{margin-top:26px;font-size:17px;line-height:1.65;color:#44546b}.hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:18px;margin-top:30px}.hero-actions .button{padding-inline:24px}.hero .button.outline{color:var(--navy);border-color:#667991;box-shadow:0 6px 16px #19355216,inset 0 1px 0 #fff}.hero-proof{font-size:16px;margin-top:22px;color:#536174;max-width:420px}.hero-art{height:570px;position:relative;perspective:1000px;transform:translateY(var(--parallax,0px));transition:transform .25s ease-out}.orbit{position:absolute;width:420px;height:420px;border:1px solid #96acc74a;border-radius:50%;left:20px;top:60px;box-shadow:0 0 0 40px #98afcc0c,0 0 0 80px #98afcc0a}.record-stack{position:absolute;top:35px;left:8px;width:80%;transform:rotate(-9deg)}.record{display:flex;align-items:center;gap:18px;height:74px;padding:15px 25px;margin-top:-11px;border-radius:15px;background:linear-gradient(160deg,#fff,#d9e2ee);box-shadow:0 15px 22px -14px #1735556b,inset 0 2px 0 white;color:#547297;border:1px solid #bccbdf}.record:nth-child(2){margin-left:15px}.record:nth-child(3){margin-left:30px}.record .wave{height:35px;flex:1;gap:3px}.record .wave i{height:calc(var(--h)*.26);width:4px}.action-sheet{position:absolute;top:220px;right:0;width:88%;padding:28px 30px;border-radius:22px;background:linear-gradient(145deg,#1e3b62,var(--deep));color:white;box-shadow:0 40px 60px -20px #17355575,inset 0 1px 1px #7892b2;transform:rotate(4deg)}.sheet-title{display:block;font-size:22px;font-weight:800;margin-bottom:20px}.sheet-row{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:16px}.sheet-row svg{width:23px;color:var(--gold)}.growth{height:92px;display:flex;align-items:flex-end;gap:14px;padding:0 28px;border-bottom:1px solid #7b90a84a;margin-top:22px;position:relative}.growth i{width:37px;height:30%;border-radius:5px 5px 0 0;background:linear-gradient(90deg,#9a7428,var(--gold));box-shadow:5px -3px 0 #f8db7e2b}.growth i:nth-child(2){height:45%}.growth i:nth-child(3){height:63%}.growth i:nth-child(4){height:80%}.growth i:nth-child(5){height:100%}.growth svg{position:absolute;right:0;top:0;transform:rotate(-40deg);color:var(--gold)}.payment{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:var(--gold)}.payment strong{font-size:24px}.wave{display:flex;justify-content:center;align-items:center;gap:5px;height:130px}.wave i{display:block;width:5px;height:var(--h);border-radius:9px;background:currentColor;opacity:.7}
.pain{background:radial-gradient(ellipse at 50% 50%,#183451 0,transparent 70%),var(--deep)}.pain h2{max-width:780px}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding-top:20px}.pain-card{padding:32px 36px 36px;background:linear-gradient(140deg,#203754,#101f34);border-radius:18px;box-shadow:0 15px 35px #0003,inset 0 1px 0 #9bb4d331;border:1px solid #49617e66;position:relative}.pain-card:nth-child(2){transform:translateY(18px)}.pain-card:nth-child(3){transform:translateX(14px)}.pain-card:nth-child(4){transform:translate(14px,18px)}.pain-card .wave{justify-content:start;height:44px;margin-bottom:24px;color:#bd8390;mask-image:linear-gradient(90deg,#000,transparent)}.pain-card .wave i{height:calc(var(--h)*.32);width:4px}.pain-card h3{font-size:21px;line-height:1.4}.pain-card p{margin-top:18px;color:#b6c5d7}
.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:40px}.sources li{padding:18px 0;border-bottom:1px solid #d7dfea}.sources strong{color:#1d487b}.filter-art{display:flex;align-items:center;justify-content:center;gap:25px;padding:20px;background:radial-gradient(ellipse,#d9e5f4,transparent 68%)}.filter-art>.wave{width:160px;color:#7590b4;overflow:hidden}.filter-disc{width:145px;height:145px;display:grid;place-items:center;flex-shrink:0;border:10px solid #dbe6f5;border-radius:50%;background:linear-gradient(130deg,#254a78,#0b1c38);box-shadow:10px 17px 25px #12345b3d,inset 0 2px 4px #fff9;transform:rotateY(-14deg);color:white;font-weight:800;font-size:24px}.filter-art>svg{color:#327951}.deal-path{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;position:relative}.deal-path:before{content:'';position:absolute;top:45px;left:30px;right:30px;height:2px;background:#a9bbd2}.deal-path li{position:relative;padding:26px 20px;background:linear-gradient(135deg,#fff,#edf1f7);box-shadow:var(--shadow),inset 0 1px 0 #fff;border:1px solid #dde5ee;border-radius:16px}.deal-path svg{display:block;margin-bottom:20px;color:#37628f;width:36px;height:36px}.deal-path li:last-child{color:#fff;background:linear-gradient(145deg,#244b79,#0B1C38)}.deal-path li:last-child svg{color:var(--gold)}.deal-path strong{font-size:16px;line-height:1.4;display:block}.read-only{margin-top:32px;color:var(--muted)}
.screen{margin:0;min-width:0;position:relative}.image-open{display:block;width:100%;position:relative;padding:9px;border:1px solid #b3c5dc;border-radius:17px;background:linear-gradient(145deg,#eff5ff,#b8cbe2);box-shadow:0 28px 40px -20px #001d4966,inset 0 2px 0 white;overflow:hidden}.image-open img{width:100%;height:auto;border-radius:9px}.dark .image-open{background:linear-gradient(145deg,#425e81,#142943);border-color:#6681a3;box-shadow:0 28px 45px -16px #0009}.zoom{position:absolute;right:18px;bottom:18px;background:var(--navy);color:#fff;border:1px solid #6a83a4;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;box-shadow:0 4px 12px #0004;transition:transform .2s}.zoom svg{width:20px;transform:rotate(-45deg)}.image-open:hover .zoom{transform:scale(1.13)}figcaption{font-size:13px;color:#536174;margin-top:14px}.dark figcaption{color:#bccbdd}.quality-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:40px;align-items:center}.cue-list{display:grid;gap:25px}.cue-list li{display:flex;align-items:flex-start;gap:14px;position:relative}.cue-dot{display:block;width:11px;height:11px;background:var(--gold);box-shadow:0 0 0 6px #e9c25b15;flex-shrink:0;margin-top:9px;border-radius:50%}.cue-list li:before{content:'';position:absolute;left:-30px;top:14px;width:24px;border-top:1px dashed #9caec28a}.manager-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:50px;align-items:center}.dossier{background:linear-gradient(135deg,#fff,#eaf0f8);border-radius:5px 18px 18px 5px;padding:40px 28px;border-left:5px solid #547ba7;box-shadow:12px 18px 35px -14px #14325544,6px 7px 0 #d3dfef;transform:rotate(2deg);position:relative}.dossier-tab{position:absolute;right:22px;top:-22px;padding:15px 10px 24px;background:#1c3c63;border-radius:5px;color:var(--gold);box-shadow:0 6px 10px #132b4933}.dossier h3{font-size:21px;line-height:1.35;padding-right:30px}.dossier ol{counter-reset:dossier;margin-top:26px}.dossier li{padding:14px 0;border-bottom:1px solid #cbd7e5;display:flex;gap:12px}.dossier li:before{counter-increment:dossier;content:'0' counter(dossier);color:#557599;font-weight:800;font-size:13px;margin-top:3px}.rules-heading{display:grid;grid-template-columns:1fr 180px;gap:50px;align-items:center;margin-bottom:35px}.rules-heading h2{margin:0}.rules-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:55px;align-items:center}.rule-note{padding-left:22px;border-left:3px solid var(--gold)}.rules-book{height:185px;padding:14px;transform:rotate(8deg)}.rules-book>div{height:100%;padding:20px;background:linear-gradient(120deg,#fff,#d5dfed);box-shadow:5px 5px #8397b1,10px 10px #324d71,0 20px 30px #0006;border-radius:4px;color:#2d4d73;position:relative}.rules-book i{display:block;height:3px;background:#859bb6;margin:9px 0}.seal{position:absolute;bottom:-10px;right:-15px;display:grid;place-items:center;width:55px;height:55px;border-radius:50%;background:var(--gold);color:#183352;box-shadow:0 7px 15px #0004}
.deal-context{margin:0 0 35px;color:#526379}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:60px;align-items:start}.story{counter-reset:story}.story li{position:relative;padding:0 0 28px 48px;margin-left:10px;border-left:1px solid #bccbde}.story li:last-child{border:0}.story li:before{counter-increment:story;content:counter(story);position:absolute;left:-18px;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e4ebf5;color:#2b527e;box-shadow:inset 0 2px 0 #fff,0 3px 8px #233c5722;font-weight:800}.story strong{display:block;margin-bottom:9px;font-size:20px}.story li:nth-child(3){background:white;margin:0 0 26px 10px;padding:25px 26px 25px 48px;box-shadow:var(--shadow);border-radius:0 14px 14px 0}.story li:nth-child(3):before{top:26px}.deal-evidence{display:grid;gap:40px;position:sticky;top:125px}
.cases{background:radial-gradient(ellipse at 75% 25%,#1b385e,transparent 60%),var(--deep)}.case-disclaimer{font-size:16px;margin-bottom:40px;max-width:900px}.main-case{background:#f4f6fa;color:var(--ink);border-radius:24px;padding:44px;box-shadow:0 35px 70px #0005;display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.main-case h3{color:var(--navy);font-size:36px;margin-bottom:10px}.main-case p{color:#334861}.case-history{margin-top:28px}.case-history p+p{margin-top:19px}.case-history strong{color:var(--ink)}.case-proof{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start}.case-chart{grid-column:1/-1}.case-chart p{font-size:13px}.columns{display:flex;gap:40px;height:205px;margin-top:20px;border-bottom:1px solid #a7b8cd;padding:0 20px 32px}.columns>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.columns strong{font-size:27px;line-height:1.2;margin-bottom:7px}.columns i{width:100%;max-width:125px;height:var(--height);background:linear-gradient(90deg,#36597f,#7a97bb);border-radius:6px 6px 0 0;box-shadow:6px -4px 0 #41689420}.columns>div:last-child i{background:linear-gradient(90deg,#b28c36,#E9C25B);box-shadow:6px -4px 0 #bca66c33}.columns span{position:absolute;top:calc(100% + 6px);font-size:13px;white-space:nowrap}.letter{display:block;padding:0;background:transparent;border:0;text-align:left;color:inherit;width:100%}.letter img{height:190px;width:auto;max-width:100%;object-fit:contain;object-position:left;filter:drop-shadow(0 14px 12px #001c3b38);transition:transform .25s}.letter:hover img{transform:translateY(-4px) rotate(-1deg)}.letter span{font-size:13px;line-height:1.55;display:flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.letter span svg{width:22px}.main-case .letter{grid-column:1/-1;display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:center;margin-top:10px}.main-case .letter span{font-size:16px;margin:0}.case-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.case-card{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:28px;border-radius:18px;padding:32px;background:linear-gradient(140deg,#203959,#10213a);border:1px solid #546a844f;box-shadow:0 20px 40px -20px #0007,inset 0 1px 0 #8299b223}.case-card h3{font-size:23px;margin-bottom:16px}.case-card .letter img{height:auto;width:100%}.case-card .letter span{font-size:13px;display:block}.case-card .letter svg{display:none}.case-card:nth-child(4){grid-template-columns:1fr}.case-result{font-size:54px;color:var(--gold);line-height:1.1;font-weight:800}.case-result span{font-size:16px;font-weight:600}
.company{padding-top:0}.founder-layout{display:grid;grid-template-columns:.85fr 1.2fr;gap:70px;align-items:center;min-height:630px}.founder-photo{height:630px;background:linear-gradient(0deg,var(--light),transparent 26%),linear-gradient(90deg,transparent 75%,var(--light)),url('материал/stas-founder.jpg') center 25%/cover no-repeat;align-self:stretch;mix-blend-mode:multiply}.founder-copy{padding:85px 0 35px}.founder-copy h2{font-size:clamp(30px,2.7vw,39px)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd5e2;padding-top:35px;gap:32px}.stats strong{display:block;font-size:47px;line-height:1.2;margin-bottom:10px;color:#254d7c}.stats>div{font-size:16px}.company-now{margin-top:40px;max-width:100%;padding:25px 30px;background:#e7edf5;border-radius:14px;box-shadow:inset 0 1px 0 white}.diagnostic{background:radial-gradient(ellipse at 10% 50%,#25466e,transparent 50%),var(--deep)}.diagnostic-grid{display:grid;grid-template-columns:260px 1fr;gap:90px;align-items:center}.hourglass{display:flex;align-items:center;flex-direction:column;color:var(--gold);filter:drop-shadow(0 12px 16px #0006)}.hourglass svg{width:160px;height:200px;transform:rotate(-8deg)}.hourglass strong{font-size:88px;line-height:1.1;margin-top:22px}.hourglass span{font-size:20px}.diagnostic-result{font-size:22px;font-weight:800;color:#fff!important}.diagnostic .button{margin-top:28px}
.speed-heading{display:flex;align-items:center;justify-content:space-between;gap:35px}.speed-heading h2{max-width:960px}.stopwatch{color:#355984;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#fff,#d4e0ef);box-shadow:10px 15px 25px #1b3b6433,inset 0 2px 2px white;transform:rotate(12deg);flex-shrink:0}.stopwatch svg{width:75px;height:75px}.speed-tabs{display:flex;gap:12px;margin-top:36px}.speed-tabs button{flex:1;padding:17px 20px;min-height:65px;border-radius:12px;border:1px solid #c1cfdf;background:#e7edf5;color:#233e62;box-shadow:0 5px 14px #1235520f;font-size:16px;font-weight:700}.speed-tabs button[aria-selected=true]{background:linear-gradient(140deg,#2a527f,#0b1c38);color:#fff;border-color:#345b88;box-shadow:0 9px 18px #19345433,inset 0 1px 0 #7992b1}#speed-panel{min-height:55px;padding:15px 0;color:#4a5e77}.speed .screen{max-width:1080px;margin:15px auto 30px}.result-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.result-grid ul{display:grid;gap:0}.result-grid li{display:flex;gap:22px;padding:27px 0;border-bottom:1px solid #44607e66}.result-grid li svg{color:var(--gold);width:32px}.result-grid li strong{display:block;font-size:21px;margin-bottom:7px}.desk-art{height:370px;position:relative;perspective:1000px}.desk-art:after{content:'';position:absolute;inset:120px -20px 0;background:linear-gradient(155deg,#254666,#101e32);box-shadow:0 20px 35px #0008;border-top:1px solid #6b88aa;border-radius:40%;transform:rotateX(60deg) rotateZ(-12deg);z-index:-1}.headset{position:absolute;left:0;bottom:30px;color:#6386af;transform:rotate(-28deg);filter:drop-shadow(7px 10px 4px #0005)}.headset svg{width:170px;height:170px;stroke-width:3}.desk-paper{position:absolute;right:10px;top:25px;background:linear-gradient(150deg,#fff,#cbd9eb);width:210px;padding:25px;border-radius:4px;transform:rotate(12deg);box-shadow:12px 25px 20px #0006;color:#335b85}.desk-paper i{display:block;height:5px;background:#a8bbd3;margin:17px 0}.desk-paper>svg:last-child{margin-top:15px}
.start-steps{display:flex;flex-direction:column;gap:19px;margin-top:45px;position:relative}.start-steps:before{content:'';position:absolute;left:38px;top:15px;bottom:15px;width:2px;background:#b3c4d8;transform:rotate(-22deg);transform-origin:top}.start-steps li{position:relative;display:flex;align-items:flex-start;gap:28px;padding:30px 36px;margin-left:calc(var(--step)*65px);background:linear-gradient(130deg,#fff,#e8eef6);box-shadow:0 15px 30px -18px #123b6870,0 5px 0 #d1dce9;border-radius:14px;max-width:1010px}.step-number{font-size:34px;font-weight:800;color:#50779f;line-height:1.2;flex-shrink:0}.start-steps strong{display:block;font-size:22px;line-height:1.35;margin-bottom:10px}.start-steps li:last-child{background:linear-gradient(130deg,#234975,#0b1c38);color:#fff;box-shadow:0 20px 30px -15px #123b6880,0 5px 0 #58799e}.start-steps li:last-child .step-number,.start-steps li:last-child svg{color:var(--gold)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.contact h2{font-size:clamp(30px,3vw,42px)}.form-card{padding:38px;background:linear-gradient(140deg,#fff,#e5edf7);border-radius:22px;box-shadow:0 30px 60px #0005,inset 0 2px 1px white;color:var(--ink)}.form-card label{display:block;font-size:16px;font-weight:700;margin-bottom:8px}.form-card input,.form-card select{height:55px;border:1px solid #a9b9cd;background:#fff;border-radius:8px;color:var(--ink);padding:10px 14px;width:100%;min-width:0}.form-card input{margin-bottom:20px}.phone-input{display:grid;grid-template-columns:130px 1fr;gap:8px}.phone-input select{font-size:13px;padding-inline:9px}.form-card .button{width:100%;margin:9px 0 17px}.form-card p{color:#485b72}.form-phone{font-size:12px}.consent{font-size:12px;line-height:1.7}.alternative{padding-top:23px;border-top:1px solid #b8c9df;margin-top:24px;font-size:16px}.alternative a{color:#214d80;text-underline-offset:3px}#form-status:empty{display:none}#form-status{font-size:16px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-phone{display:flex;gap:30px;align-items:center;margin-top:40px;color:#6384ad}.contact-phone>svg{width:90px;height:90px;transform:rotate(-22deg);color:var(--gold);filter:drop-shadow(5px 10px 8px #0008)}.contact-phone .wave{height:90px}.contact-phone .wave i{height:calc(var(--h)*.55)}
.site-footer{background:#06101f;color:#bfccde;padding:70px 0 28px;border-top:1px solid #314561}.footer-grid{display:grid;grid-template-columns:1fr .7fr 1.5fr;gap:40px}.footer-brand .brand{color:#fff}.footer-about{font-size:13px;margin-top:22px;line-height:1.8}.footer-contacts{display:flex;flex-direction:column;gap:16px}.footer-phone,.footer-mail{font-size:16px;white-space:nowrap}.footer-tg{font-size:13px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:9px 26px;align-content:start}.footer-links a{font-size:13px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #324359;padding-top:25px;font-size:13px}.footer-legal p+p{margin:0}.footer-copy{white-space:nowrap}
dialog{border:1px solid #516c8d;border-radius:18px;background:var(--deep);color:#fff;padding:0;width:min(1450px,96vw);height:92vh;max-height:92vh;box-shadow:0 30px 90px #0009}dialog::backdrop{background:#030c1ddd;backdrop-filter:blur(7px)}.viewer-toolbar{display:flex;align-items:center;gap:15px;padding:14px 20px;border-bottom:1px solid #455d7b}.viewer-toolbar p{flex:1;font-size:13px}.viewer-toolbar button{display:grid;place-items:center;background:#203b60;border:1px solid #5e7796;color:#fff;width:44px;height:44px;border-radius:50%;flex-shrink:0}.viewer-toolbar svg{width:24px}#prev svg{transform:rotate(180deg)}.viewer-toolbar a{font-size:13px;white-space:nowrap}.viewer-body{height:calc(100% - 76px);overflow:auto;padding:22px;display:flex;justify-content:center;align-items:flex-start}.viewer-body img{max-height:100%;width:auto;max-width:100%;object-fit:contain;background:white}.thanks .wrap{max-width:850px;padding-block:55px}.thanks h1{margin:55px 0 22px}.thanks-card{padding:45px;border-radius:24px;box-shadow:var(--shadow);margin-top:35px}.thanks-card h2{font-size:34px}.thanks-card li{margin:18px 0;padding-left:25px;position:relative}.thanks-card li:before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold);left:0;top:10px}.thanks-card .button{margin-top:15px}.thanks-card .button+p{font-size:13px;margin-top:22px}
.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.is-visible{opacity:1;transform:none}
@media(min-width:1500px){.hero{padding-block:95px 115px}}
@media(max-width:1200px){.header-row{gap:16px}.desktop-nav{gap:13px}.header-phone{display:none}.hero-grid{gap:26px}.hero-art{height:550px}.hero-actions .button{font-size:16px}.case-proof{gap:18px}.contact-grid{gap:40px}.founder-layout{gap:35px}.case-card{padding:27px;gap:18px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.section{padding:78px 0}.header-row{min-height:80px}.header .header-cta{display:none}.header-phone{display:block;margin-left:auto}.desktop-nav{margin-left:0}.hero-grid{grid-template-columns:1.2fr .8fr;gap:15px}.hero-art{height:470px}.hero h1{font-size:39px}.record-stack{top:30px;width:90%;left:0}.record{padding:12px}.action-sheet{top:205px;width:100%;padding:23px 20px}.sheet-row{font-size:13px}.growth{padding:0 10px;gap:12px}.hero-actions .button{width:100%}.orbit{width:280px;height:280px;left:0}.hero-proof{max-width:100%}.pain-card h3{font-size:20px}.pain-card{padding:26px}.quality-grid,.manager-grid{grid-template-columns:1fr;gap:35px}.cue-list{grid-template-columns:1fr 1fr;gap:22px}.cue-list li:before{display:none}.dossier{transform:none;max-width:100%;padding:25px 30px}.dossier ol{display:flex;gap:28px;margin-top:18px}.dossier li{flex:1}.dossier h3{max-width:75%}.rules-grid{gap:30px;grid-template-columns:.8fr 1.2fr}.rules-heading{grid-template-columns:1fr 130px;gap:20px}.rules-book{height:150px}.story-grid{gap:32px}.main-case{padding:32px;gap:32px;grid-template-columns:1fr 1fr}.main-case .letter{display:block}.main-case .letter img{height:210px;margin:auto}.main-case .letter span{margin-top:20px}.case-cards{grid-template-columns:1fr}.case-card{grid-template-columns:1fr 150px}.case-card .letter img{max-height:150px;width:auto}.case-card .letter span{font-size:13px}.founder-layout{min-height:550px;grid-template-columns:.7fr 1fr}.founder-photo{height:550px}.founder-copy{padding-top:0}.founder-copy h2{font-size:30px}.company{padding-top:60px}.stats{gap:20px}.stats strong{font-size:38px}.diagnostic-grid{grid-template-columns:160px 1fr;gap:40px}.hourglass svg{width:125px}.result-grid{gap:35px;grid-template-columns:.8fr 1fr}.desk-paper{width:165px;right:0}.headset svg{width:140px}.start-steps li{margin-left:calc(var(--step)*35px)}.contact-grid{grid-template-columns:1fr 1fr;gap:32px}.form-card{padding:25px}.phone-input{grid-template-columns:1fr}.phone-input select{font-size:16px}.footer-grid{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.footer-legal{flex-wrap:wrap}.contact-phone .wave{max-width:180px;overflow:hidden}.source-grid{gap:30px}.filter-art{gap:12px}.filter-disc{width:110px;height:110px;font-size:20px}.deal-path li{padding:22px 15px}.deal-path{gap:10px}}
@media(max-width:760px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.section{padding:65px 0}h1,.hero h1{font-size:36px;line-height:1.1;letter-spacing:-.04em}h2{font-size:30px;line-height:1.2;margin-bottom:25px}h3{font-size:22px}.desktop-nav{display:none}.header-row{min-height:75px;gap:14px}.brand img{width:35px;height:37px}.brand b{font-size:19px}.header-phone{font-size:12px}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;display:grid;place-items:center;width:38px;height:42px;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;right:0;top:52px;display:flex;flex-direction:column;padding:16px;background:white;box-shadow:var(--shadow);width:230px;border-radius:14px;border:1px solid #d5e0ec;gap:3px}.mobile-nav nav a{padding:10px;text-decoration:none;font-size:16px}.hero{padding-top:45px}.hero-grid{display:flex;flex-direction:column;gap:30px;align-items:stretch}.lead{font-size:16px;margin-top:24px}.hero-actions{gap:18px}.hero-proof{font-size:16px}.hero-art{width:min(430px,100%);height:480px;margin:auto}.record-stack{width:85%;top:26px;left:5px}.action-sheet{width:88%;top:196px;right:8px;padding:25px}.sheet-row{font-size:16px;gap:9px}.sheet-title{font-size:22px;margin-bottom:18px}.growth{height:80px}.orbit{width:290px;height:290px;left:15px;top:65px}.hero-art .wave{gap:3px}.hero-art .wave i{width:3px}.pain-grid{grid-template-columns:1fr;gap:16px;padding-top:8px}.pain-card:nth-child(n){transform:none;padding:26px}.pain-card .wave{margin-bottom:16px}.pain-card h3{font-size:20px;line-height:1.4}.source-grid{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.sources li{padding:16px 0}.filter-art{padding:15px}.filter-art>.wave{width:160px}.deal-path{grid-template-columns:1fr;gap:12px}.deal-path:before{top:15px;bottom:15px;left:43px;right:auto;width:2px;height:auto}.deal-path li{padding:19px 24px;display:flex;align-items:center;gap:22px;border-radius:13px}.deal-path svg{margin:0;width:30px;height:30px}.deal-path strong{font-size:18px}.intro{margin-bottom:30px}.image-open{padding:5px;border-radius:12px}.image-open img{border-radius:6px}.zoom{width:32px;height:32px;right:10px;bottom:10px}.zoom svg{width:17px}figcaption{margin-top:10px}.quality-grid{gap:25px}.cue-list{grid-template-columns:1fr;gap:20px}.cue-list li{font-size:16px}.manager-grid{gap:40px}.dossier{padding:29px 24px}.dossier h3{font-size:20px;max-width:100%;padding-right:25px}.dossier-tab{right:16px;padding:10px 8px}.dossier-tab svg{width:25px}.dossier ol{display:block}.rules-heading{display:block}.rules-heading h2{margin-bottom:30px}.rules-book{display:none}.rules-grid{display:flex;flex-direction:column;gap:30px;align-items:stretch}.rule-note{font-size:16px}.story-grid{display:flex;flex-direction:column;gap:20px}.story li{padding-left:35px}.story li:nth-child(3){padding-left:35px}.story strong{font-size:20px}.deal-evidence{position:static;width:100%;gap:30px}.main-case{grid-template-columns:1fr;padding:27px 23px;gap:30px;border-radius:17px}.main-case h3{font-size:32px}.case-proof{display:block}.columns{height:220px;margin-bottom:30px;gap:30px;padding-inline:15px}.main-case .letter{display:grid;grid-template-columns:105px 1fr;gap:17px}.main-case .letter img{height:auto}.main-case .letter span{font-size:16px;margin:0}.case-card{padding:26px;grid-template-columns:1fr;gap:23px}.case-card .letter{display:grid;grid-template-columns:85px 1fr;gap:20px;align-items:center}.case-card .letter span{font-size:16px;margin:0}.case-card h3{font-size:23px}.case-card p{font-size:16px}.case-cards{gap:18px}.founder-layout{display:flex;flex-direction:column-reverse;gap:10px;min-height:0}.founder-copy{padding:0}.founder-photo{height:380px;width:100%;background-size:cover;background-position:center 22%;max-width:390px;margin:auto}.founder-copy h2{font-size:30px}.stats{grid-template-columns:1fr 1fr;gap:25px 20px;padding-top:25px}.stats strong{font-size:36px}.company-now{padding:23px;margin-top:30px}.diagnostic-grid{display:flex;flex-direction:column;gap:30px;align-items:stretch}.hourglass{flex-direction:row;justify-content:center;gap:12px}.hourglass svg{height:110px;width:75px;margin-right:10px}.hourglass strong{font-size:68px;margin:0}.hourglass span{align-self:flex-end;margin-bottom:20px}.diagnostic-result{font-size:21px}.speed-heading{display:block}.stopwatch{display:none}.speed-tabs{flex-direction:column;gap:10px;margin-top:25px}.speed-tabs button{min-height:55px;text-align:left;padding:15px 20px}#speed-panel{padding:17px 0;min-height:70px}.speed .screen{margin-top:5px}.result-grid{display:flex;flex-direction:column;gap:10px;align-items:stretch}.desk-art{height:290px;max-width:360px;width:100%;margin:auto}.headset{left:15px;bottom:20px}.headset svg{width:145px;height:145px}.desk-paper{top:15px;right:20px;width:165px}.result-grid li{gap:16px;padding:24px 0}.result-grid li strong{font-size:20px}.start-steps{gap:18px;margin-top:32px}.start-steps:before{display:none}.start-steps li{margin-left:calc(var(--step)*8px);gap:15px;padding:25px 20px;flex-wrap:wrap}.step-number{font-size:28px}.start-steps li>div{flex:1;min-width:190px}.start-steps strong{font-size:20px}.start-steps li>svg{margin-left:auto}.contact-grid{grid-template-columns:1fr;gap:30px}.contact h2{font-size:30px}.contact-phone{margin-top:28px}.contact-phone>svg{width:65px;height:65px}.contact-phone .wave{max-width:220px}.form-card{padding:27px 23px;border-radius:17px}.phone-input{grid-template-columns:1fr}.form-card input{font-size:16px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-links{grid-template-columns:1fr 1fr;gap:13px 20px}.footer-contacts{gap:12px}.footer-legal{display:block}.footer-legal p+p{margin-top:18px}.site-footer{padding-top:45px}.viewer-toolbar{padding:10px;gap:8px;flex-wrap:wrap}.viewer-toolbar p{order:5;flex-basis:100%;min-height:22px}.viewer-toolbar a{margin-left:auto}.viewer-body{height:calc(100% - 122px);padding:10px;align-items:center}.viewer-toolbar button{width:40px;height:40px}.thanks .wrap{padding-top:35px}.thanks-card{padding:28px 23px}.thanks-card h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art{transform:none}.reveal-ready{opacity:1;transform:none}}
.button{text-decoration:none}
.columns i{height:calc(var(--height) * .74);flex-shrink:0}
.deal-evidence .screen:first-child{max-width:365px;width:100%;margin-inline:auto}
.hourglass:after{content:'';display:block;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:-27px 0 var(--gold),27px 0 var(--gold);margin-top:24px}
@media(min-width:761px) and (max-width:1000px){.headset{left:25px}}
@media(max-width:760px){.hero-art{height:515px}.hourglass:after{display:none}}
.letter img{width:100%;height:auto}
.main-case .letter img{width:140px;height:auto}
.case-card .letter img{width:100%;height:auto}
@media(max-width:760px){.main-case .letter img{width:105px}.case-card .letter img{width:85px}}

/* Evidence, conditions and form terms stay at the body size on every screen. */
.case-chart p,.columns span,.stats>div,figcaption,.form-phone,.consent,.viewer-toolbar p{font-size:16px}
.inline-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.16em;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.site-footer .footer-brand .brand img{filter:brightness(0) invert(1)}

/* Letters are evidence: their action labels use the full body size on every viewport. */
.case-card .letter span,.main-case .letter span{font-size:16px}

/* Product screens can be panned at readable width in both the page and viewer. */
dialog[open]{display:flex;flex-direction:column}
.viewer-toolbar{flex:none}
.viewer-body{flex:1;min-height:0;height:auto;display:block;overflow:auto;overscroll-behavior:contain}
.viewer-body img{display:block;margin:0 auto;width:auto;max-width:100%;max-height:none;height:auto;object-fit:initial}
.viewer-body img.screen-image{width:min(100%,1200px);max-width:none;min-width:0;cursor:zoom-in}
.viewer-body img.screen-image.zoomed{width:1600px;cursor:zoom-out}
@media(max-width:760px){
  .image-open{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scrollbar-color:#9bb0c9 #233b59}
  .image-open img{width:850px;max-width:none;height:auto}
  .viewer-toolbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}
  .viewer-toolbar p{grid-column:2;grid-row:1;order:0;min-width:0;flex-basis:auto;margin:0;font-size:16px;line-height:1.35}
  .viewer-toolbar #prev{grid-column:1;grid-row:1}
  .viewer-toolbar #next{grid-column:3;grid-row:1}
  .viewer-toolbar #viewer-original{grid-column:1 / 3;grid-row:2;margin:0}
  .viewer-toolbar #close-viewer{grid-column:3;grid-row:2}
  .viewer-body{height:auto;padding:10px}
  .viewer-body img.screen-image{width:1000px;max-width:none;margin:0}
  .viewer-body img.screen-image.zoomed{width:1600px}
}
