@font-face{font-family:Manrope;src:url('../assets/fonts/manrope-700.ttf')}@font-face{font-family:DM Sans;src:url('../assets/fonts/dm-sans-400.ttf')}*{box-sizing:border-box}.one-page{--navy:#071a3d;--blue:#1558e8;--green:#16c784;--sky:#eaf4ff;--ink:#102344;--muted:#5b6b83;--line:#dce5ef;color:var(--ink);font-family:'DM Sans',sans-serif}.one-page h1,.one-page h2,.one-page h3,.one-page strong{font-family:Manrope,sans-serif}.one-kicker{color:var(--blue);font:700 12px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}.one-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#f4f9ff 0,#fff 58%,#e9f9f4 100%);padding:52px 0 80px}.one-hero:after{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(21,88,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(21,88,232,.055) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent,#000)}.one-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.one-breadcrumb{display:flex;gap:9px;margin-bottom:45px;color:#738096;font-size:13px}.one-breadcrumb a{color:inherit}.one-copy h1{max-width:680px;margin:14px 0 22px;color:var(--navy);font-size:64px;line-height:.98;letter-spacing:-.055em}.one-copy h1 span{color:var(--blue)}.one-lead{max-width:650px;margin:0;color:var(--muted);font-size:20px;line-height:1.6}.one-actions{display:flex;align-items:center;gap:25px;margin:32px 0 26px}.one-actions>a:not(.button){color:var(--navy);font-weight:700}.one-proof{display:flex;flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;color:#42536c;font-size:14px}.one-proof li:before{content:'✓';margin-right:7px;color:var(--green);font-weight:900}.one-visual{position:relative;min-height:560px}.one-giant{position:absolute;right:80px;top:-80px;color:var(--blue);font:700 590px/.85 Manrope,sans-serif;letter-spacing:-.1em;text-shadow:20px 22px 0 #d5e5ff}.one-number-card,.one-team-card{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 24px 70px rgba(7,26,61,.15);backdrop-filter:blur(14px)}.one-number-card{left:0;top:155px;width:260px;padding:22px}.one-number-card small,.one-team-card>small{color:#748198;font:700 10px Manrope,sans-serif;letter-spacing:.12em}.one-number-card strong{display:block;margin:9px 0 16px;color:var(--navy);font-size:18px}.one-number-card span{color:#53637b;font-size:12px}.one-number-card i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(22,199,132,.15)}.one-team-card{right:0;bottom:42px;width:290px;padding:22px}.one-team-card ul{margin:15px 0 0;padding:0;list-style:none}.one-team-card li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.one-team-card li>b{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--sky);color:var(--blue);font-size:11px}.one-team-card li span{font-weight:700}.one-team-card li small{display:block;margin-top:2px;color:#7b8799;font-weight:400}.one-answer{padding:92px 0}.one-answer-grid{display:grid;grid-template-columns:170px 1fr;gap:45px}.one-index{margin:0;color:#dce7f5;font:700 110px/.8 Manrope,sans-serif}.one-answer h2,.one-heading h2{margin:10px 0 18px;color:var(--navy);font-size:44px;line-height:1.08;letter-spacing:-.04em}.one-answer-lead{max-width:900px;color:#4f6078;font-size:21px;line-height:1.65}.one-equation{display:flex;align-items:center;gap:15px;margin-top:35px}.one-equation span{padding:14px 19px;border-radius:9px;background:#f1f6fc;color:var(--navy);font-weight:700}.one-equation b{color:var(--green);font-size:24px}.one-choices{padding:92px 0;background:#f5f8fc}.one-heading{max-width:720px;margin-bottom:45px}.one-heading>p:last-child{color:var(--muted);font-size:18px}.one-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.one-choice-grid article{position:relative;padding:32px;border:1px solid var(--line);border-radius:16px;background:#fff}.one-choice-grid article>span{color:#728098;font:700 10px Manrope,sans-serif;letter-spacing:.13em}.one-choice-grid h3{margin:16px 0 12px;color:var(--navy);font-size:23px}.one-choice-grid p{min-height:78px;color:var(--muted);line-height:1.6}.one-choice-grid ul{margin:22px 0;padding:0;list-style:none}.one-choice-grid li{padding:8px 0;border-top:1px solid #edf1f5}.one-choice-grid li:before{content:'✓';margin-right:8px;color:var(--green)}.one-choice-grid a{color:var(--blue);font-weight:700}.one-choice-grid .recommended{border:2px solid var(--blue);box-shadow:0 18px 45px rgba(21,88,232,.11)}.one-choice-grid em{position:absolute;right:18px;top:17px;padding:6px 8px;border-radius:5px;background:var(--blue);color:#fff;font:normal 700 9px Manrope,sans-serif;letter-spacing:.1em}.one-product{overflow:hidden;padding:100px 0;background:var(--navy);color:#fff}.one-product-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px}.one-product h2{margin:12px 0 22px;font-size:42px;line-height:1.12;letter-spacing:-.04em}.one-product h2 strong{color:#6fb6ff}.one-product p:not(.one-kicker){color:#bdc9d9;font-size:17px;line-height:1.65}.one-kicker.light{color:#72e2b8}.one-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.one-feature-grid span{display:flex;gap:9px;color:#e5ebf3;font-size:14px}.one-feature-grid b{color:#72e2b8}.one-product figure{position:relative;margin:0}.one-product figure:before{position:absolute;inset:-20px;content:"";border:1px solid rgba(113,182,255,.3);border-radius:22px}.one-product img{position:relative;display:block;width:125%;max-width:none;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.one-product figcaption{margin-top:15px;color:#91a2bb;font-size:12px}.one-steps{padding:95px 0}.one-steps ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.one-steps li{display:flex;gap:16px;padding:26px;border-left:1px solid var(--line)}.one-steps li>b{color:#bfd0e6;font-size:26px}.one-steps h3{margin:4px 0 9px;color:var(--navy);font-size:18px}.one-steps li p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.one-faq{padding:95px 0;background:#f5f8fc}.one-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.one-faq h2{margin:12px 0 18px;color:var(--navy);font-size:40px;line-height:1.1;letter-spacing:-.04em}.one-faq header>p:last-child{color:var(--muted);line-height:1.6}.one-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.one-faq summary{cursor:pointer;color:var(--navy);font-family:Manrope,sans-serif;font-size:17px}.one-faq details p{color:var(--muted);line-height:1.65}.one-final{padding:100px 0;text-align:center;background:linear-gradient(135deg,#1257e5,#0b3eac);color:#fff}.one-final h2{margin:12px 0 18px;font-size:52px;line-height:1;letter-spacing:-.05em}.one-final p:not(.one-kicker){color:#dbe8ff;font-size:18px}.one-final div>div{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:30px}.one-final div>div>a:not(.button){color:#fff;font-weight:700}.button.white{background:#fff!important;color:var(--blue)!important}.one-page a:focus-visible,.one-page summary:focus-visible{outline:3px solid #f5b942;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:900px){.one-hero-grid,.one-product-grid,.one-faq-grid{grid-template-columns:1fr}.one-hero{padding-top:30px}.one-copy h1{font-size:52px}.one-visual{min-height:500px}.one-answer-grid{grid-template-columns:1fr}.one-index{font-size:70px}.one-choice-grid{grid-template-columns:1fr}.one-choice-grid p{min-height:0}.one-steps ol{grid-template-columns:1fr 1fr}.one-product img{width:100%}}@media(max-width:600px){.one-hero{padding-bottom:50px}.one-hero-grid{gap:20px}.one-breadcrumb{margin-bottom:30px}.one-copy h1{font-size:40px}.one-lead{font-size:17px}.one-actions{align-items:flex-start;flex-direction:column}.one-proof{gap:10px;flex-direction:column}.one-visual{min-height:410px}.one-giant{right:28px;top:-10px;font-size:400px}.one-number-card{top:130px;width:220px}.one-team-card{right:0;bottom:0;width:245px}.one-answer,.one-choices,.one-product,.one-steps,.one-faq,.one-final{padding:65px 0}.one-answer h2,.one-heading h2,.one-faq h2{font-size:34px}.one-answer-lead{font-size:18px}.one-equation{align-items:stretch;flex-direction:column}.one-equation b{text-align:center}.one-product h2{font-size:34px}.one-feature-grid{grid-template-columns:1fr}.one-steps ol{grid-template-columns:1fr}.one-steps li{border-left:0;border-top:1px solid var(--line)}.one-faq-grid{gap:25px}.one-final h2{font-size:40px}.one-final div>div{align-items:stretch;flex-direction:column}}
/* Hero composition: keep the signature numeral below the navigation and the cards readable. */
@media(min-width:901px){
  .one-visual{min-height:530px}
  .one-giant{top:30px;right:52px;font-size:450px;opacity:.94;text-shadow:16px 18px 0 #d5e5ff}
  .one-number-card{left:-10px;top:190px;width:280px;z-index:3}
  .one-team-card{right:-42px;bottom:10px;z-index:2}
}
.one-choice-grid .one-recommended{border:2px solid var(--blue);box-shadow:0 18px 45px rgba(21,88,232,.11)}
