/* Gold pill buttons. Preview: variant 2 (13.09.2026). */
.button.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 60px;
  padding: 18px 32px;
  border: 1px solid transparent;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.35;
  text-align: center;
  cursor: pointer;
  touch-action: manipulation;
  transform: translateY(0);
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.button.primary {
  --button-fill: linear-gradient(180deg, #F7DC8C 0%, #E9C25B 48%, #D6AB40 100%);
  --button-border: transparent;
  --button-shadow: 0 4px 0 #A47D26, 0 12px 24px -5px #07142640, inset 0 2px 0 #FFF5CBCC;
  --button-shadow-hover: 0 5px 0 #A47D26, 0 19px 30px -5px #07142652, inset 0 2px 0 #FFF5CBE6;
  --button-shadow-active: 0 1px 0 #A47D26, 0 4px 10px -3px #07142640, inset 0 2px 5px #89631840;
  color: #0E1B2E;
  background: var(--button-fill);
  border-color: var(--button-border);
  box-shadow: var(--button-shadow);
}
.button.outline {
  color: #fff;
  background: transparent;
  border-color: #D7E3F1B3;
  box-shadow: 0 8px 18px -6px #00000033, inset 0 1px 0 #FFFFFF1A;
}
.button.header-cta {
  font-size: 15px;
  max-width: 245px;
}
@media (hover: hover) {
  .button.button:not(:disabled):hover { transform: translateY(-3px); }
  .button.primary:not(:disabled):hover { box-shadow: var(--button-shadow-hover); }
  .button.outline:not(:disabled):hover {
    background-color: #FFFFFF14;
    box-shadow: 0 13px 24px -6px #0000004D, inset 0 1px 0 #FFFFFF26;
  }
}
.button.button:not(:disabled):active {
  transform: translateY(2px);
  transition-duration: .08s;
}
.button.primary:not(:disabled):active { box-shadow: var(--button-shadow-active); }
.button.outline:not(:disabled):active {
  background-color: #FFFFFF1F;
  box-shadow: 0 2px 7px #00000026, inset 0 2px 4px #00000033;
}
.button.button:disabled { cursor: wait; transform: none; }
@media (max-width: 800px) {
  .button.header-cta { display: none; }
}
@media (max-width: 600px) {
  .button.button { width: 100%; max-width: none; min-height: 60px; }
}
@media (prefers-reduced-motion: reduce) {
  .button.button { transition: none; }
  .button.button:not(:disabled):hover,
  .button.button:not(:disabled):active { transform: none; }
}

@font-face{font-family:Manrope;src:url('fonts/manrope-cyrillic.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('fonts/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212}
:root{--navy:#0B1C38;--deep:#071426;--gold:#E9C25B;--paper:#F4F6FA;--ink:#0E1B2E;--muted:#546276;--shadow:0 28px 65px -24px #07142655,0 7px 16px -8px #07142630}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;font:16px/1.65 Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}a{text-decoration:none}p{margin:0 0 22px}h1,h2,h3{line-height:1.15;letter-spacing:-.045em;margin:0;font-weight:800}h1{font-size:clamp(38px,4.2vw,66px)}h2{font-size:clamp(32px,3.4vw,48px);max-width:1000px;margin-bottom:28px}h3{font-size:24px;letter-spacing:-.025em}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}strong{font-weight:800}figure{margin:0}ul,ol{padding:0;list-style:none;margin:0}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.section{padding:108px 0;position:relative;overflow:clip}.dark{background:var(--deep);color:#fff}.light{background:var(--paper)}.dark p{color:#c6d3e5}.intro{max-width:780px;font-size:18px}.header{position:sticky;top:0;z-index:40;background:#071426f5;backdrop-filter:blur(16px);color:white;box-shadow:0 5px 24px #0002}.header-inner{display:flex;align-items:center;gap:26px;min-height:96px}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0;line-height:1.2}.brand img{width:42px;height:44px;object-fit:contain}.brand b{font-size:21px;letter-spacing:.04em}.brand small{display:block;font-size:10px;letter-spacing:.015em;margin-top:6px;color:#bcc9db}.header nav{display:flex;gap:19px;align-items:center;margin-left:auto;font-size:13px;font-weight:700}.header nav a:hover,.footer-links a:hover{color:var(--gold)}.phone{font-size:12px;white-space:nowrap}.header .header-cta{font-size:13px;min-height:48px;padding:12px 18px;max-width:180px}.mobile-menu{display:none}.hero{padding:86px 0 70px;background:radial-gradient(ellipse at 88% 55%,#16375a 0,transparent 46%),var(--deep)}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px}.hero-copy{position:relative;z-index:2}.hero h1{max-width:780px}.hero .lead{font-size:18px;line-height:1.7;margin:28px 0 32px;max-width:680px}.hero-actions{display:flex;flex-wrap:wrap;gap:18px}.hero-actions .button{padding:18px 24px}.proof{font-size:16px;margin:25px 0 0;max-width:540px}.sound-stage{height:530px;position:relative;perspective:1000px;transform:translateY(var(--parallax,0px))}.sound-orbit{position:absolute;inset:30px -40px 0;border-radius:50%;border:1px solid #56739138;transform:rotateX(60deg) rotateZ(-25deg);box-shadow:0 0 0 45px #54769808,0 0 0 90px #54769807}.sound-plane{position:absolute;left:0;right:-20px;top:55px;height:350px;border-radius:30px;background:linear-gradient(145deg,#234869b3,#0b203e);border:1px solid #7598b457;box-shadow:0 35px 0 -14px #081b30,0 52px 65px #0008,inset 0 2px 1px #ffffff23;transform:rotateY(-16deg) rotateX(9deg) rotateZ(-7deg);padding:45px 30px;isolation:isolate}.wave-bars{display:flex;gap:7px;align-items:center;justify-content:center;height:240px}.wave-bars i{display:block;width:5px;border-radius:9px;height:var(--h);background:linear-gradient(#98c2e0,#35698e);box-shadow:0 0 14px #8ac5ef1a;animation:wave 4s ease-in-out infinite;animation-delay:calc(var(--i)*-.13s)}.sound-plane .wave-bars{width:84%;transform:rotate(-8deg)}.sound-trace{position:absolute;width:82%;height:110px;border-right:5px solid var(--gold);border-bottom:5px solid var(--gold);border-radius:0 0 75px 0;top:145px;left:40px;transform:skewY(-24deg);filter:drop-shadow(0 5px 8px #0008)}.sound-end{position:absolute;top:27px;right:-8px;display:flex;align-items:center;gap:10px;border-radius:20px;background:linear-gradient(150deg,#f9e3a2,#d0a23f);color:var(--ink);padding:21px;box-shadow:0 7px 0 #8f6a28,0 20px 35px #0005}.sound-label{display:flex;gap:20px;align-items:center;font-size:16px;color:#fff;position:absolute;bottom:25px;left:32px}.sound-label span{color:var(--gold)}.stage-base{position:absolute;bottom:45px;left:15%;right:0;height:40px;background:#0005;filter:blur(22px);border-radius:50%}
.pain{padding-top:65px;background:linear-gradient(180deg,#071426,#0b1c38);border-top:1px solid #334863}.pain h2{max-width:840px}.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px}.pain-card{padding:26px 0 0;border-top:1px solid #58728e}.pain-card h3{font-size:21px;line-height:1.35;margin:24px 0 18px}.pain-card p{color:#b9c8dc}.broken-wave{display:flex;gap:14px;align-items:center;color:#8eabc9}.broken-wave span{width:50px;border-bottom:1px dashed #cf998e;transform:rotate(-18deg)}.broken-wave svg:last-child{opacity:.4}.sources{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:45px}.source{padding:30px;background:white;border-radius:24px;box-shadow:var(--shadow);border:1px solid #e2e8f0;position:relative;z-index:1}.icon-box{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;color:var(--navy);background:linear-gradient(145deg,#fff,#dce5f1);box-shadow:0 8px 14px #0b1c381c,inset 0 2px 2px white;margin-bottom:20px}.source strong{display:block;font-size:24px;margin-bottom:10px}.source p{margin:0}.mix-junction{height:112px;position:relative;display:grid;place-items:end center}.mix-junction:before{content:'';position:absolute;left:16.5%;right:16.5%;height:60px;top:0;border:2px solid #b6c4d6;border-top:0;border-radius:0 0 28px 28px}.mix-junction:after{content:'';position:absolute;left:50%;top:0;height:70px;border-left:2px solid #b6c4d6}.mix-junction span{position:relative;z-index:1;border-radius:16px;padding:15px 35px;background:var(--navy);color:white;font-size:22px;font-weight:800;box-shadow:var(--shadow)}.deal-path{display:grid;grid-template-columns:repeat(5,1fr);margin:40px 0;position:relative;gap:18px}.deal-path:before{content:'';position:absolute;height:2px;background:#c3ceda;top:32px;left:10%;right:10%}.deal-path li{position:relative;text-align:center}.deal-path .icon-box{margin:0 auto 20px}.deal-path li:last-child .icon-box{background:linear-gradient(#f7e4ac,#e9c25b);box-shadow:0 7px 0 #bc963b,0 16px 20px #0b1c3820}.read-only{text-align:center;margin-bottom:0;color:#48566a}.quality{background:radial-gradient(ellipse at 20% 60%,#173457,transparent 65%),var(--deep)}.quality-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:45px;align-items:center;margin-top:40px}.screen{min-width:0}.screen-open{display:block;background:#132943;padding:10px;border:1px solid #48607b;border-radius:16px;box-shadow:0 12px 0 -5px #071426,0 28px 52px -15px #0008,inset 0 1px 0 #fff3;transition:transform .3s;cursor:zoom-in}.screen-open:hover{transform:translateY(-4px)}.screen img{border-radius:7px;width:100%;height:auto}.screen figcaption{font-size:13px;margin-top:22px;color:#56657a;text-align:center}.dark .screen figcaption{color:#b2c2d6}.faults{display:grid;gap:0}.faults li{padding:18px 0 18px 22px;border-bottom:1px solid #334762;position:relative}.faults li:before{content:'';position:absolute;left:0;top:27px;width:6px;height:6px;background:var(--gold);border-radius:50%}.speed-heading{display:grid;grid-template-columns:1fr 170px;gap:50px;align-items:center}.clock-object{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;color:var(--navy);background:linear-gradient(135deg,#fff,#c4d1e3);box-shadow:9px 16px 0 -5px #c4d0df,15px 24px 40px #0b1c3825,inset 0 4px 4px white}.clock-object svg{width:90px;height:90px;stroke-width:1}.speed-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;border-bottom:2px solid #cad4e1;padding-bottom:16px}.speed-tabs button{background:white;color:var(--ink);border:1px solid #d7e0eb;border-radius:14px;padding:19px;font-weight:800;box-shadow:0 8px 20px #0b1c380d}.speed-tabs button[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:0 8px 20px #0b1c3828}.speed-description{margin:24px 0}.speed .screen{max-width:1000px;margin:auto}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:48px 0}.rule-document,.manager-document{padding:40px;border-radius:9px 25px 25px 9px;box-shadow:0 20px 45px #0003,inset 7px 0 0 #dce6f2;background:#f4f6fa;color:var(--ink);position:relative}.rule-document{transform:rotate(-2deg)}.rule-document>svg{color:#506585;margin-bottom:25px}.rule-document p{color:var(--ink);font-size:20px}.manager-document{transform:rotate(2deg);background:#18304f;box-shadow:0 20px 45px #0003,inset 7px 0 0 #536f91;color:#fff}.manager-document h3{font-size:25px;line-height:1.4}.manager-document ol{counter-reset:rule;margin-top:25px}.manager-document li{counter-increment:rule;padding:14px 0;border-bottom:1px solid #526782}.manager-document li:before{content:'0' counter(rule);margin-right:18px;color:var(--gold);font-size:13px}.document-lines i{display:block;height:5px;background:#d1dbe8;margin:14px 0;border-radius:4px}.document-lines i:nth-child(2){width:80%}.document-lines i:nth-child(3){width:55%}.rules>.wrap>.screen{max-width:940px;margin:55px auto 0}.deal-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;margin-top:44px;align-items:start}.deal-notes{border-left:1px solid #c3cfdd}.deal-note{position:relative;padding:0 0 24px 28px}.deal-note strong{display:block;font-size:21px;margin-bottom:10px}.deal-note:nth-child(3){padding:25px 28px;margin:0 0 24px;background:white;border-radius:0 20px 20px 0;box-shadow:var(--shadow)}.deal-note p{margin:0}.note-dot{position:absolute;left:-5px;top:10px;width:9px;height:9px;background:#183657;border-radius:50%}.deal-note:nth-child(3) .note-dot{top:35px}.deal-display{position:sticky;top:130px}
.cases{background:radial-gradient(ellipse at 90% 20%,#163356,transparent 55%),var(--deep)}.case-disclosure{font-size:16px;max-width:780px}.main-case{margin:45px 0;background:#102540;border:1px solid #3d526c;border-radius:28px;padding:42px;box-shadow:0 30px 70px #0004;display:grid;grid-template-columns:1.1fr 1fr;gap:45px}.case-history h3{font-size:46px;color:#fff;margin-bottom:10px}.case-location{color:#b9c9de;font-size:16px;margin-bottom:30px}.case-history strong{color:#fff}.case-evidence{display:grid;grid-template-columns:1fr .85fr;gap:24px;align-items:center}.case-chart{align-self:end}.case-chart figcaption{font-size:13px;color:#c6d3e5;margin-bottom:26px}.bars{display:flex;align-items:end;gap:18px}.bars>div{flex:1;text-align:center;min-width:0}.bars b{font-size:32px;display:block;margin-bottom:10px}.bars i{display:block;border-radius:9px 9px 0 0;background:linear-gradient(90deg,#416484,#7796b0);box-shadow:inset 2px 2px 2px #ffffff50,7px 0 0 #092139}.bars>div:last-child i{background:linear-gradient(90deg,#bc943b,#f4d782);box-shadow:inset 2px 2px 2px #ffffff50,7px 0 0 #886b29}.bars span{font-size:13px;display:block;margin-top:14px}.letter-link{display:block;color:#fff}.letter-link img{border-radius:4px;box-shadow:0 15px 35px #0007;transition:transform .25s}.letter-link:hover img{transform:translateY(-5px) rotate(1deg)}.letter-link span{display:flex;gap:12px;align-items:center;margin-top:20px;font-size:16px;text-decoration:underline;text-underline-offset:5px}.letter-link svg{width:22px;height:22px;color:var(--gold)}.other-cases{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.case-card{padding:32px;border-radius:22px;background:linear-gradient(145deg,#19314f,#102139);border:1px solid #38516d;box-shadow:0 18px 35px #0002}.case-number{color:var(--gold);font-size:42px;line-height:1.2;font-weight:800;margin-bottom:23px;letter-spacing:-.04em}.case-card p{font-size:16px}.case-card p>strong:first-child{display:block;font-size:24px;color:white;margin-bottom:12px}.company{padding-bottom:0}.company-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end}.founder-scene{height:610px;background:linear-gradient(0deg,#f4f6fa 0,transparent 25%),url('материал/stas-founder.jpg') center 15%/cover no-repeat;border-radius:160px 160px 0 0;filter:saturate(.7)}.company-grid>div:last-child{padding-bottom:75px}.company-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:32px 0}.company-stats>div{font-size:13px;color:#526176}.company-stats strong{display:block;font-size:36px;line-height:1.1;color:var(--navy);margin-bottom:10px;white-space:nowrap}.company-fact{padding-top:22px;border-top:1px solid #c3cedb;font-size:16px}.quick{background:linear-gradient(110deg,#0b1c38,#173554)}.quick-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.quick-action{padding:35px;text-align:center;border-radius:30px;box-shadow:0 30px 50px #0003,inset 0 1px 0 #ffffff30;background:#0b1c3870}.quick-action p{font-size:22px;font-weight:700;color:white}.record-orbit{width:90px;height:90px;border-radius:50%;background:linear-gradient(145deg,#304f70,#0b1c38);box-shadow:0 7px 0 #081528,0 20px 35px #0005,inset 0 2px 0 #71869c;margin:0 auto 30px;display:grid;place-items:center;color:var(--gold)}.record-orbit svg{width:42px;height:42px}.feature-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:48px;align-items:center;margin-top:42px}.feature-grid li{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid #ccd7e2}.feature-grid li svg{width:24px;height:24px;color:#365a75}.result{background:radial-gradient(ellipse at 15% 80%,#1b3658,transparent 60%),var(--deep)}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.result ol li{display:flex;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid #3c516d}.result ol li svg{color:#b4cae1}.result ol li p{margin:0;font-size:20px}.result ol li:last-child svg{color:var(--gold);width:46px;height:46px}.result ol li:last-child p{color:white;font-weight:800}.quiet-sound{margin-top:50px;height:120px;overflow:hidden;opacity:.65}.quiet-sound .wave-bars{height:110px;transform:scaleY(.3);transform-origin:center}.start h2{max-width:930px}.start-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:100px;align-items:start;margin-bottom:10px}.start-steps li{position:relative;margin-top:calc((3 - var(--step))*40px);padding:27px 25px;background:white;border-radius:20px 20px 10px 10px;box-shadow:0 12px 0 -4px #d6e0ed,var(--shadow);border-top:4px solid #8ea4bc;font-size:16px;min-height:330px}.start-steps li:last-child{background:var(--navy);color:white;border-color:var(--gold)}.step-number{display:block;font-size:40px;line-height:1;font-weight:800;color:#688099;margin-bottom:20px}.start-steps strong{display:block;font-size:20px;line-height:1.45;margin-bottom:18px}.start-steps li:last-child .step-number{color:var(--gold)}.start-steps li:last-child svg{margin-top:25px;color:var(--gold);width:50px;height:50px}.contact{background:radial-gradient(ellipse at 0 85%,#173556,transparent 55%),var(--deep)}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start}.contact h2{font-size:44px}.contact-wave{height:140px;overflow:hidden;opacity:.6;margin-top:36px}.contact-wave .wave-bars{height:130px;transform:scaleY(.45)}.form-card{padding:35px;background:#f4f6fa;color:var(--ink);border-radius:28px;box-shadow:0 25px 70px #0005,inset 0 2px 1px #fff}.form-card label{display:block;font-size:16px;font-weight:800;margin:0 0 10px}.form-card input,.form-card select{min-width:0;width:100%;border:1px solid #bbc8d8;color:var(--ink);background:#fff;border-radius:12px;padding:15px;min-height:56px}.form-card input{margin-bottom:22px}.phone-input{display:grid;grid-template-columns:1fr;gap:10px}.phone-input select{font-size:13px;min-height:44px;padding:10px}.form-card .button{width:100%;margin:8px 0 20px}.dark .form-card p{color:#4f5d72}.form-card .form-phone,.form-card .consent{font-size:12px;margin-bottom:15px}.form-card a{text-decoration:underline;text-underline-offset:3px}.alternative{padding-top:20px;border-top:1px solid #c2cede;font-size:16px;margin:25px 0 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status:empty{display:none}#form-status{font-size:16px}.site-footer{padding:65px 0;background:#06101e;color:#c6d3e5}.footer-grid{display:grid;grid-template-columns:1.15fr .75fr 1.1fr;gap:40px}.footer-brand .brand{margin-bottom:24px;color:white}.footer-about{font-size:13px;max-width:370px}.footer-contacts{display:flex;flex-direction:column;gap:16px}.footer-phone,.footer-mail{font-size:16px;color:white}.footer-tg{font-size:13px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;font-size:13px}.footer-legal{grid-column:1/-1;border-top:1px solid #344255;padding-top:26px;display:flex;justify-content:space-between;gap:30px;font-size:13px}.footer-legal p{margin:0}.footer-docs{max-width:330px}.site-footer small{font-size:10px}.mobile-menu summary{list-style:none;display:grid;place-items:center;cursor:pointer;width:44px;height:44px;border:1px solid #56708b;border-radius:12px}.mobile-menu summary::-webkit-details-marker{display:none}dialog{padding:0;border:1px solid #52708f;border-radius:18px;background:#0b1c38;color:white;width:min(1300px,calc(100% - 30px));max-height:94dvh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#020915dd;backdrop-filter:blur(8px)}.viewer-toolbar{display:flex;gap:18px;align-items:center;padding:12px 18px;position:sticky;top:0;background:#0b1c38;z-index:1}.viewer-toolbar p{flex:1;margin:0;font-size:16px}.viewer-toolbar button{border:1px solid #6b8098;border-radius:10px;background:#203a59;color:#fff;display:grid;place-items:center;width:44px;height:44px}.viewer-toolbar button:first-child svg{transform:rotate(180deg)}.viewer-body{overflow:auto;max-height:calc(94dvh - 80px);padding:16px;background:#dce3ec}.viewer-body img{margin:auto;max-width:100%;height:auto;width:auto;max-height:none}.viewer-body img.letter-image{max-width:min(850px,100%)}:focus-visible{outline:3px solid #b68a22;outline-offset:5px}.dark :focus-visible,.header :focus-visible{outline-color:#f3d888}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.in-view{opacity:1;transform:none}@keyframes wave{0%,100%{scale:1 1}50%{scale:1 .75}}
@media(min-width:1450px){.wrap{width:min(1320px,calc(100% - 100px))}}
@media(max-width:1200px){.header nav{gap:12px}.header-inner{gap:18px}.header .header-cta{display:none}.hero-grid{grid-template-columns:1.4fr 1fr}.hero h1{font-size:54px}.sound-stage{height:470px}.sound-plane{right:0}.sound-end{right:0}.pain-grid{grid-template-columns:repeat(2,1fr);gap:30px}.case-evidence{grid-template-columns:1fr}.case-evidence .letter-link{max-width:190px;justify-self:center}.case-evidence .letter-link img{max-height:190px;width:auto;margin:auto}.case-evidence .letter-link span{font-size:13px}.main-case{grid-template-columns:1.3fr .7fr}.company-grid{gap:35px}.company-stats{grid-template-columns:repeat(2,1fr)}.start-steps{grid-template-columns:repeat(2,1fr);padding-top:20px;gap:25px}.start-steps li{margin-top:calc((1 - mod(var(--step),2))*30px);min-height:0}.contact-grid{gap:40px}.header .phone{margin-left:auto}.header nav{margin-left:auto}.sound-label{gap:8px;font-size:13px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu[open] nav{display:flex;position:absolute;top:58px;right:0;min-width:300px;max-width:calc(100vw - 48px);background:#10243e;padding:25px;border-radius:18px;flex-direction:column;align-items:stretch;box-shadow:0 20px 45px #0006;font-size:16px;gap:18px}.header-inner{min-height:80px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:54px;max-width:800px}.hero{padding-top:65px}.sound-stage{height:350px;max-width:570px;width:100%;margin:auto}.sound-plane{height:270px;top:25px;left:10px;right:10px;padding:0 25px}.sound-plane .wave-bars{height:230px;transform:scaleY(.7)}.sound-trace{top:100px;height:100px}.sound-end{top:12px;right:0}.sound-label{font-size:16px}.sound-orbit{inset:0}.stage-base{bottom:0}.section{padding:78px 0}.hero{padding-bottom:40px}.sources{gap:16px}.source{padding:22px}.quality-grid,.deal-grid,.feature-grid,.company-grid{grid-template-columns:1fr}.faults{grid-template-columns:1fr 1fr;gap:0 28px}.document-grid{gap:20px}.rule-document,.manager-document{padding:30px}.deal-display{position:static}.main-case{padding:30px;gap:28px}.case-history h3{font-size:38px}.company-grid{position:relative;display:flex;flex-direction:column-reverse}.company-grid>div:last-child{padding-bottom:0}.founder-scene{width:75%;height:490px;margin:auto;background-position:center 18%}.company{padding-bottom:0}.company-stats{grid-template-columns:repeat(4,1fr)}.quick-grid,.result-grid{gap:35px}.quick-action{padding:28px}.feature-grid .screen{max-width:900px}.contact-grid{grid-template-columns:1fr}.contact-wave{display:none}.form-card{max-width:640px;width:100%;margin:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.footer-legal{flex-wrap:wrap}.start-steps li{margin-top:0}.hero-actions .button{font-size:16px}.result ol li p{font-size:18px}.quiet-sound .wave-bars{gap:4px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header-inner{gap:10px;min-height:74px}.brand{gap:8px}.brand img{width:32px;height:34px}.brand b{font-size:17px}.brand small{font-size:10px}.header .phone{font-size:12px;max-width:110px;white-space:normal;line-height:1.45;text-align:right}.mobile-menu summary{width:38px;height:38px}.mobile-menu summary svg{width:24px;height:24px}.mobile-menu[open] nav{max-width:calc(100vw - 36px);min-width:300px;right:0}.section{padding:62px 0}h1,.hero h1{font-size:38px;line-height:1.14;letter-spacing:-.045em}h2,.contact h2{font-size:32px;line-height:1.2;margin-bottom:24px}h3{font-size:22px}.intro,.hero .lead{font-size:16px}.hero{padding:42px 0 25px}.hero .lead{margin-top:25px}.hero-actions{gap:16px}.hero-actions .button{padding:18px 16px}.proof{font-size:16px;line-height:1.65}.sound-stage{height:300px;margin-top:10px}.sound-plane{left:0;right:0;top:20px;height:225px;padding:0 20px;border-radius:23px;transform:rotateY(-10deg) rotateX(8deg) rotateZ(-5deg)}.sound-plane .wave-bars{height:185px;gap:5px;transform:scaleY(.58)}.sound-trace{height:70px;top:100px;left:28px;width:79%}.sound-end{padding:13px;border-radius:15px;font-size:16px;top:4px}.sound-end svg{width:26px;height:26px}.sound-label{left:20px;bottom:18px;font-size:13px;gap:12px}.sound-orbit{inset:20px 0}.pain{padding-top:44px}.pain-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.pain-card{padding-top:22px}.pain-card h3{font-size:22px;margin-top:17px}.pain-card p{margin-bottom:8px}.broken-wave{height:25px}.sources{grid-template-columns:1fr;gap:20px;margin-top:28px}.source{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:24px}.source .icon-box{width:48px;height:48px;border-radius:14px;margin:0}.source strong{font-size:22px}.mix-junction{height:75px}.mix-junction:before{display:none}.deal-path{grid-template-columns:1fr;gap:0;margin-top:30px}.deal-path li{display:flex;align-items:center;gap:24px;text-align:left;padding:15px 0}.deal-path .icon-box{margin:0;flex-shrink:0}.deal-path:before{width:2px;height:auto;left:29px;right:auto;top:20px;bottom:30px}.read-only{text-align:left}.quality-grid{gap:20px;margin-top:30px}.screen-open{padding:5px;border-radius:10px}.screen img{border-radius:5px}.screen figcaption{margin-top:18px;font-size:13px}.faults{grid-template-columns:1fr}.faults li{font-size:16px}.speed-heading{grid-template-columns:1fr;gap:8px}.clock-object{width:95px;height:95px;margin:0 auto 15px}.clock-object svg{width:60px;height:60px}.speed-tabs{grid-template-columns:1fr;margin-top:20px}.speed-tabs button{padding:15px;text-align:left;font-size:16px}.document-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.rule-document,.manager-document{padding:28px;transform:none}.rule-document p{font-size:18px}.manager-document h3{font-size:23px}.rules>.wrap>.screen{margin-top:32px}.deal-grid{gap:25px;margin-top:30px}.deal-note{padding-left:22px}.deal-note:nth-child(3){padding:24px 22px}.main-case{grid-template-columns:1fr;padding:25px 20px;margin-top:30px;gap:30px}.case-history h3{font-size:36px}.case-evidence{grid-template-columns:1fr;gap:30px}.case-chart{max-width:270px;width:100%;margin:auto}.case-evidence .letter-link{max-width:100%;width:100%}.case-evidence .letter-link img{max-height:360px}.case-evidence .letter-link span{font-size:16px}.other-cases{grid-template-columns:1fr;gap:20px}.case-card{padding:26px}.case-number{font-size:38px}.case-card p>strong:first-child{font-size:23px}.case-disclosure{font-size:16px}.company-stats{grid-template-columns:1fr 1fr;gap:25px}.company-stats strong{font-size:38px}.founder-scene{width:100%;height:410px;border-radius:130px 130px 0 0}.company{padding-bottom:0}.company-grid{gap:20px}.quick-grid,.result-grid{grid-template-columns:1fr;gap:25px}.quick-action{padding:28px 22px}.quick-action p{font-size:22px}.feature-grid{gap:30px;margin-top:20px}.quiet-sound{display:none}.result ol li{gap:20px;padding:22px 0}.result ol li p{font-size:18px}.start-steps{grid-template-columns:1fr;margin-top:30px;gap:30px;padding-left:16px;border-left:2px solid #b4c5d7;padding-top:0}.start-steps li{padding:27px 25px;margin-left:calc(var(--step)*5px)}.start-steps strong{font-size:21px}.step-number{font-size:34px}.form-card{padding:26px 22px;border-radius:23px}.contact-grid{gap:20px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-links{grid-template-columns:1fr 1fr}.footer-legal{display:grid;gap:20px}.site-footer{padding:45px 0}.footer-contacts{gap:12px}.viewer-toolbar{gap:8px;padding:10px}.viewer-toolbar p{font-size:13px;line-height:1.4}.viewer-toolbar button{width:36px;height:40px;flex-shrink:0}.viewer-toolbar svg{width:24px;height:24px}.viewer-body{padding:5px}.viewer-body img{max-width:none;width:100%;cursor:zoom-in}.viewer-body img.zoomed{width:1000px;max-width:none}.viewer-body img.letter-image{max-width:100%;width:100%}.viewer-body img.letter-image.zoomed{max-width:none;width:850px}.button.button{font-size:16px}.footer-links a{font-size:13px}}
.brand img{background:#f4f6fa;border-radius:8px;padding:4px}.sound-stage{max-width:100%}.sound-plane{right:8px}.sound-label{background:#102944;padding:3px 8px;border-radius:6px}.viewer-toolbar button[hidden]{display:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.sound-stage{transform:none}}

/* Proof and entry conditions remain readable at every viewport size. */
.case-chart figcaption,.bars span,.company-stats>div,.screen figcaption,.form-card .form-phone,.form-card .consent{font-size:16px}
.viewer-toolbar{flex-wrap:wrap}
.viewer-toolbar #viewer-label{min-width:0}
#viewer-original{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #8098b5;border-radius:10px;color:#fff;font-size:16px;font-weight:700;white-space:nowrap}
#viewer-original:hover{background:#29466a}
.viewer-body img.screen-image{max-width:none;width:min(100%,1200px)}
.viewer-body img.screen-image.zoomed{width:1600px}
@media(max-width:600px){
  .header .phone{display:none}
  .mobile-menu{margin-left:auto}
  .hero-grid{grid-template-columns:minmax(0,1fr)}
  .hero-copy,.sound-stage{min-width:0}
  .hero-actions{min-width:0}
  .hero-actions .button{max-width:100%;white-space:normal}
  .case-chart figcaption,.bars span,.company-stats>div,.screen figcaption,.form-card .form-phone,.form-card .consent{font-size:16px}
  .screen-open{overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scrollbar-color:#9bb0c9 #233b59}
  .screen-open img{width:850px;max-width:none;height:auto}
  .viewer-toolbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:8px}
  .viewer-toolbar #viewer-label{grid-column:2 / 4;grid-row:1;font-size:16px;line-height:1.35}
  .viewer-toolbar #prev{grid-column:1;grid-row:1}
  .viewer-toolbar #next{grid-column:4;grid-row:1}
  .viewer-toolbar #viewer-original{grid-column:1 / 4;grid-row:2}
  .viewer-toolbar #close-viewer{grid-column:4;grid-row:2}
  .viewer-toolbar button{width:40px;height:44px}
  .viewer-body{max-height:calc(94dvh - 132px)}
  .viewer-body img.screen-image{width:1000px;max-width:none}
  .viewer-body img.screen-image.zoomed{width:1600px;max-width:none}
}

/* Keep the deal explanation within the mobile viewport while the real product
   screenshot remains pannable inside its own frame. */
@media(max-width:900px){
  .deal-grid{grid-template-columns:minmax(0,1fr)}
  .deal-notes,.deal-display,.deal-display .screen{min-width:0;max-width:100%}
}
