@font-face{font-family:t;src:url('../fonts/titillium-web-regular.woff2')}@font-face{font-family:t;src:url('../fonts/titillium-web-700.woff2');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:t,Arial;color:#0b1c3d;background:#fff}button,a{font:inherit}button{cursor:pointer}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:fixed;inset:0 0 auto;z-index:20;background:#fffef;backdrop-filter:blur(15px);border-bottom:1px solid #dce4ef}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0b1c3d}.brand img{width:32px}.brand b{font-size:22px}.brand span,h1 em,h2 em{color:#6172ff;font-style:normal}header nav{display:flex;gap:30px}header nav a,.actions a{color:#29405f;text-decoration:none}.btn{border:0;border-radius:9px;background:#2756ee;color:white;padding:15px 22px;font-weight:700;box-shadow:0 10px 30px #2756ee40}.mini{padding:10px 16px}section{padding:110px 7vw}.hero{min-height:850px;padding-top:150px;display:grid;grid-template-columns:44% 56%;align-items:center;background:radial-gradient(circle at 75% 30%,#7af0d125,transparent 30%),linear-gradient(135deg,#f8fbff,#eef2ff);overflow:hidden}.copy h1{font-size:clamp(52px,5.4vw,82px);line-height:.96;margin:22px 0;letter-spacing:-3px}.copy>p{font-size:21px;line-height:1.55;color:#52647e;max-width:610px}.tag{letter-spacing:2px;font-weight:700;color:#4862a0}.actions{display:flex;align-items:center;gap:25px;margin:30px 0}.copy aside{display:flex;gap:25px;font-size:14px;color:#5a6b82}.copy aside span:before{content:'✓';color:#18a46b;margin-right:7px}.ui{margin-left:40px;background:#fff;border-radius:18px;box-shadow:0 35px 80px #0c1f4f35;transform:perspective(1000px) rotateY(-4deg);position:relative}.bar{padding:14px;color:#8a97aa;border-bottom:1px solid #e8edf4}.bar b{color:#1a3154;margin-left:50px}.bar i{float:right;color:#14a36d}.app{display:flex;height:530px}.app>nav{width:65px;background:#0c2144;padding:22px 18px}.app>nav img{width:28px}.app>nav i{display:block;height:7px;background:#48648d;margin:28px 0;border-radius:8px}.app>article{flex:1;padding:28px}.apphead{display:flex;justify-content:space-between}.apphead h3{font-size:25px;margin:3px 0}.apphead>b{font-size:28px;color:#16a36a}.apphead b small{display:block;font-size:10px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.metrics span{padding:16px;background:#f6f8fc;border-radius:10px}.metrics small,.metrics b,.metrics i{display:block}.metrics b{font-size:22px}.metrics i{color:#18a46b}.flow,.files{border:1px solid #e3e9f1;border-radius:10px;padding:17px;margin-top:12px}.flow>div{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.flow span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#eef2f8}.flow span small{position:absolute;margin-top:75px}.flow div>i{height:2px;flex:1;background:#cbd5e4}.flow .active{background:#6172ff;color:#fff;animation:pulse 2s infinite}.files p{display:flex;align-items:center;gap:15px;border-top:1px solid #edf0f5;padding-top:9px}.files p span{flex:1}.files small{display:block}.files i{color:#159863}.ui>label{position:absolute;right:-25px;top:75px;background:#fff;padding:13px;border-radius:10px;box-shadow:0 10px 35px #132c5f30}.ui>label small{display:block}.problem,.product,.cases,.plans{text-align:center}.problem h2,.product h2,.cases h2,.plans h2{font-size:50px;line-height:1.1}.race{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;max-width:1000px;margin:60px auto;text-align:left}.race article{padding:35px;background:#f4f6fa;border-radius:18px}.race>strong{text-align:center;font-size:30px}.race .after{background:#0d2348;color:#fff;text-align:center}.after>b{font-size:100px;display:block;color:#71e0bd;line-height:1}.after>em{font-size:20px}.lead{font-size:20px;color:#687991}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:50px}.cards article,.casegrid article{padding:28px;text-align:left;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.cards i{display:block;font-size:32px;color:#5970f4;margin:20px 0}.evidence{background:#0a1b3a;color:white;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.evidence h2,.zero h2{font-size:48px}.evidence p,.zero p{font-size:19px;color:#b6c3d8}.evidence ul{columns:2;list-style:none;padding:0;line-height:2.3}.white{background:white;color:#173269}.doc{background:#fff;color:#172845;padding:38px;border-radius:10px;box-shadow:25px 30px 0 #6573ff;transform:rotate(2deg);position:relative}.doc header{position:static;height:auto;padding:0;border:0}.doc header img{width:25px}.doc h3{font-size:28px}.meta{display:flex;gap:50px}.meta b{display:block}.doc aside{background:#e8faf2;padding:18px;margin:25px 0}.doc aside small{display:block}.doc label{position:absolute;right:30px;bottom:25px;border:3px solid #28a876;border-radius:50%;padding:15px;text-align:center;color:#20956a}.zero{display:grid;grid-template-columns:42% 58%;align-items:center;background:#f3f6fb}.zeroart{height:450px;display:grid;place-items:center;position:relative}.zeroart i{position:absolute;border:1px solid #96a9c7;border-radius:50%;width:180px;height:180px}.zeroart i:nth-child(2){width:300px;height:300px}.zeroart i:nth-child(3){width:420px;height:420px}.zeroart img{width:120px;z-index:2}.zero blockquote{font-size:27px;font-weight:700;margin-left:0}.zero blockquote em{color:#5269f3;font-style:normal}.zero aside{display:flex;gap:12px}.zero aside span{display:flex;flex-direction:column}.casegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.casegrid article>b{background:#243f7c;color:white;border-radius:50%;padding:8px 13px}.authority{text-align:center;background:#f6f8fc;padding:60px}.authority p{font-size:28px}.plans button,.outline{padding:12px;border:1px solid #274a87;background:white;border-radius:8px}.pro{background:#0d2348!important;color:#fff}.pro button{background:#5270ff;color:#fff}.final{text-align:center;background:#142a58;color:white}.final h2{font-size:55px}.modal,.legal{display:none;position:fixed;inset:0;z-index:50}.modal.open,.legal.open{display:block}.back{position:absolute;inset:0;background:#06142ad9}.modal form,.legal article{position:relative;width:min(540px,90vw);margin:6vh auto;background:#fff;padding:35px;border-radius:18px}.x{position:absolute;right:18px;top:14px;border:0;background:none;font-size:28px}.modal label{display:block;font-weight:700;margin:15px 0}.modal input:not([type=checkbox]){width:100%;padding:14px;border:1px solid #ccd6e4;border-radius:8px}.consent{display:flex!important;gap:10px;font-weight:400!important}.consent button,footer button{border:0;background:none;color:#4962e9;padding:0}.success{color:#168a61}.reveal{opacity:0;transform:translateY(30px);transition:.8s}.visible{opacity:1;transform:none}footer{padding:50px 7vw;display:flex;gap:30px;align-items:center}footer p{flex:1}@keyframes pulse{50%{box-shadow:0 0 0 12px #6475ff22}}@media(max-width:900px){header nav{display:none}.hero,.evidence,.zero{grid-template-columns:1fr}.hero{padding-top:120px}.ui{margin:60px 0 0}.app{height:470px}.cards{grid-template-columns:1fr 1fr}.casegrid{grid-template-columns:1fr}.race{grid-template-columns:1fr}.race>strong{transform:rotate(90deg);padding:20px}.zeroart{height:380px}.proof{flex-wrap:wrap}section{padding:80px 6vw}}@media(max-width:560px){.copy h1{font-size:48px}.ui{transform:none}.app>nav{display:none}.app>article{padding:14px}.metrics{grid-template-columns:1fr}.metrics span:nth-child(n+2){display:none}.flow span small{display:none}.cards{grid-template-columns:1fr}.evidence h2,.zero h2,.problem h2,.product h2,.final h2{font-size:38px}.zero aside{font-size:12px}.doc{padding:22px}.doc .meta{display:block}.authority p{font-size:20px}footer{flex-wrap:wrap}}
