:root{--navy:#0f1f2d;--navy-2:#0a1722;--navy-3:#13283a;--ink:#0c1822;--accent:#c50;--accent-2:#e8731a;--accent-soft:#cc55001f;--gold:#c8a96e;--bg:#fff;--bg-2:#f5f6f8;--card:#fff;--card-dark:#14283a;--card-dark-2:#1a3147;--border:#e3e7eb;--border-dark:#ffffff1a;--border-dark-strong:#ffffff2e;--text:#14222e;--text-2:#4a5a67;--text-3:#8a98a4;--text-light:#fff;--text-light-2:#ffffffbd;--text-light-3:#ffffff7a;--grad:linear-gradient(120deg, #c50 0%, #e8731a 100%);--font-display:"Khand", "Oswald", "Open Sans", system-ui, sans-serif;--font-body:"Open Sans", system-ui, sans-serif;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:20px;--r-pill:300px;--container:1220px;--pad-y:104px;--shadow-card:0 6px 24px #0f1f2d14;--shadow-lift:0 18px 50px #0f1f2d29}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text);letter-spacing:.005em;text-transform:uppercase;font-weight:600;line-height:1.02}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}::selection{color:#fff;background:#cc550042}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 26px}.section{padding:var(--pad-y) 0;position:relative}.section.dark{background:var(--navy);color:var(--text-light-2)}.section.alt{background:var(--bg-2)}.center{text-align:center}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before,.eyebrow.center-line:after{content:"";background:var(--accent);width:28px;height:2px}.eyebrow.center-line{justify-content:center}.h-section{color:inherit;margin:16px 0 0;font-size:clamp(34px,4.6vw,58px);font-weight:600}.section.dark .h-section,.section.dark h2,.section.dark h3{color:#fff}.intro{color:var(--text-2);max-width:680px;margin:20px auto 0;font-size:clamp(16px,1.4vw,18px)}.section.dark .intro{color:var(--text-light-2)}.section-head{max-width:780px;margin:0 auto 58px}.accent-text{color:var(--accent)}.btn{font-family:var(--font-body);letter-spacing:.02em;text-transform:none;border-radius:var(--r-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:9px;padding:15px 32px;font-size:15px;font-weight:600;transition:transform .22s,box-shadow .22s,background .22s,color .22s,border-color .22s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-2);transform:translateY(-2px);box-shadow:0 14px 32px #cc550057}.btn-ghost{color:#fff;background:0 0;border-color:#fff6}.btn-ghost:hover{background:#ffffff0f;border-color:#fff;transform:translateY(-2px)}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:var(--navy-3);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.btn-outline-dark{color:var(--navy);border-color:var(--navy);background:0 0}.btn-outline-dark:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.nav{z-index:120;background:#0f1f2d00;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:var(--navy);box-shadow:0 6px 26px #00000052}.nav-util{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:56px;display:flex}.nav-logo{align-items:baseline;gap:0;display:flex}.nav-logo .wordmark{font-family:var(--font-display);letter-spacing:.1em;color:#fff;text-transform:uppercase;white-space:nowrap;font-size:23px;font-weight:600;line-height:1}.nav-logo .wordmark b{color:var(--accent);padding:0 5px;font-weight:600}.nav-logo .sub{display:none}.nav-util-right{align-items:center;gap:16px;display:flex}.nav-util-lbl{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-light-2);font-size:12px;font-weight:600}.nav-phone{font-family:var(--font-display);letter-spacing:.02em;color:var(--accent);align-items:center;gap:8px;font-size:22px;font-weight:600;display:flex}.nav-phone svg{color:var(--accent)}.nav-bar{justify-content:space-between;align-items:center;height:58px;display:flex}.nav-links{align-items:center;gap:2px;display:flex}.nav-links a{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-light-2);border-radius:var(--r-sm);padding:8px 13px;font-size:13.5px;font-weight:600;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--accent)}.nav-langs{font-family:var(--font-body);letter-spacing:.08em;color:var(--text-light-3);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.nav-langs span{cursor:pointer;transition:color .2s}.nav-langs span:hover,.nav-langs span.on{color:#fff}.mobile-btn{color:#fff;cursor:pointer;background:0 0;border:none;display:none}.hero{background:var(--navy);flex-direction:column;justify-content:flex-end;min-height:720px;padding:150px 0 0;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;opacity:.55;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(90deg,#0f1f2df7 0%,#0f1f2de0 40%,#0f1f2d8c 100%);position:absolute;inset:0}.hero-main{z-index:2;flex:1;align-items:center;width:100%;padding:30px 0 50px;display:flex;position:relative}.hero-grid{grid-template-columns:1.55fr 1fr;align-items:center;gap:50px;width:100%;display:grid}.hero-kicker{font-family:var(--font-display);letter-spacing:.01em;text-transform:none;color:var(--text-light-2);margin-bottom:2px;font-size:clamp(26px,3vw,40px);font-weight:400}.hero h1{letter-spacing:.01em;color:#fff;margin-bottom:24px;font-size:clamp(54px,8.4vw,116px);font-weight:700;line-height:.9}.hero h1 .accent{color:var(--accent)}.hero-sub{color:var(--text-light-2);max-width:480px;margin-bottom:30px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-verdicts{align-self:stretch;gap:0;display:grid}.hero-verdict{border-left:3px solid var(--accent);padding:22px 4px 22px 26px;position:relative}.hero-verdict+.hero-verdict{border-top:1px solid #ffffff1f}.hero-verdict .vlabel{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10.5px;font-weight:700}.hero-verdict .vnum{font-family:var(--font-display);color:#fff;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1}.hero-verdict .vdesc{color:var(--text-light-2);max-width:230px;margin-top:6px;font-size:12.5px;line-height:1.4}.hero-langs{z-index:2;background:#0a121a80;border-top:1px solid #ffffff1f;position:relative}.hero-langs-inner{flex-wrap:wrap;align-items:center;gap:26px;padding:18px 0;display:flex}.hero-langs-lbl{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;flex:none;max-width:130px;font-size:15px;font-weight:600;line-height:1.1}.hero-langs-list{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-langs-list span{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--text-light-2);font-size:12.5px;font-weight:600;position:relative}.hero-langs-list span:not(:last-child):after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.statband{background:var(--accent);z-index:3;position:relative}.statband-inner{grid-template-columns:repeat(4,1fr);display:grid}.statband .cell{text-align:center;border-right:1px solid #ffffff2e;padding:40px 28px}.statband .cell:last-child{border-right:none}.statband .num{font-family:var(--font-display);color:#fff;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1}.statband .lbl{letter-spacing:.08em;text-transform:uppercase;color:#ffffffdb;margin-top:9px;font-size:13.5px;font-weight:600}.split{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.split.rev .split-visual{order:-1}.split-body p{color:var(--text-2);margin-bottom:18px;font-size:16px}.split-list{grid-template-columns:1fr 1fr;gap:12px 22px;margin:24px 0 30px;display:grid}.split-list li{color:var(--text);align-items:flex-start;gap:11px;font-size:15px;font-weight:600;display:flex}.split-list li svg{color:var(--accent);flex:none;margin-top:2px}.split-visual{position:relative}.split-visual img{border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-lift);object-fit:cover}.split-badge{background:var(--navy);color:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-lift);max-width:240px;padding:24px 28px;position:absolute;bottom:-26px;left:-26px}.split-badge .bn{font-family:var(--font-display);color:var(--accent);font-size:40px;font-weight:700;line-height:1}.split-badge .bl{color:var(--text-light-2);margin-top:6px;font-size:13px}.reasons-grid{background:var(--border-dark);border:1px solid var(--border-dark);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.reason{background:var(--card-dark);padding:38px 32px;transition:background .25s,transform .25s}.reason:hover{background:var(--card-dark-2)}.reason .ic{border-radius:var(--r-md);background:var(--accent-soft);width:54px;height:54px;color:var(--accent);place-items:center;margin-bottom:22px;display:grid}.reason h3{color:#fff;margin-bottom:11px;font-size:22px;font-weight:600}.reason p{color:var(--text-light-2);font-size:14.5px;line-height:1.6}.reason .rn{font-family:var(--font-display);color:var(--accent);letter-spacing:.1em;margin-bottom:14px;font-size:15px;font-weight:700}.pa-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pa-card{border-radius:var(--r-lg);background:var(--navy-3);border:1px solid var(--border-dark);cursor:pointer;align-items:flex-end;min-height:280px;display:flex;position:relative;overflow:hidden}.pa-card .pa-img{position:absolute;inset:0}.pa-card .pa-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pa-card:hover .pa-img img{transform:scale(1.07)}.pa-card:after{content:"";background:linear-gradient(#0f1f2d1a 0%,#0a121aeb 100%);position:absolute;inset:0}.pa-card .pa-body{z-index:2;width:100%;padding:26px;position:relative}.pa-card .pa-ic{color:var(--accent);margin-bottom:14px}.pa-card h3{color:#fff;margin-bottom:8px;font-size:21px;font-weight:600}.pa-card .pa-link{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:0;align-items:center;gap:7px;font-size:14px;font-weight:600;transition:opacity .25s,transform .25s;display:inline-flex;transform:translateY(6px)}.pa-card:hover .pa-link{opacity:1;transform:translateY(0)}.atty-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.atty-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:transform .28s,box-shadow .28s;overflow:hidden}.atty-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.atty-photo{aspect-ratio:4/4.4;background:var(--navy-3);position:relative;overflow:hidden}.atty-photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.atty-photo:after{content:"";background:linear-gradient(#0000 55%,#0a121a8c 100%);position:absolute;inset:0}.atty-info{padding:24px 26px 28px}.atty-info h3{color:var(--text);margin-bottom:4px;font-size:24px;font-weight:600}.atty-info .role{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:13px;font-weight:700}.atty-info p{color:var(--text-2);font-size:14.5px}.results-list{border-top:1px solid var(--border-dark);gap:0;display:grid}.result-row{border-bottom:1px solid var(--border-dark);grid-template-columns:.8fr 2fr 1fr;align-items:center;gap:30px;padding:30px 8px;transition:background .2s;display:grid}.result-row:hover{background:#ffffff08}.result-row .amt{font-family:var(--font-display);color:var(--accent);font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1}.result-row .desc h4{color:#fff;text-transform:none;margin-bottom:5px;font-size:19px;font-weight:600}.result-row .desc p{color:var(--text-light-2);font-size:14px}.result-row .cat{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-light-3);text-align:right;font-size:12px;font-weight:700}.quoteband{background:var(--navy-2);position:relative;overflow:hidden}.quoteband:before{content:"“";font-family:var(--font-display);color:#cc55001a;font-size:320px;line-height:1;position:absolute;top:-40px;left:40px}.quote-inner{text-align:center;z-index:2;max-width:880px;margin:0 auto;position:relative}.quote-inner p{font-family:var(--font-display);color:#fff;text-transform:none;letter-spacing:0;font-size:clamp(24px,3.2vw,40px);font-weight:500;line-height:1.3}.quote-inner .cite{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:26px;font-size:14px;font-weight:700}.testi-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testi-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);flex-direction:column;padding:32px 30px;display:flex}.testi-stars{color:var(--accent);gap:3px;margin-bottom:18px;display:flex}.testi-body{color:var(--text);flex:1;margin-bottom:22px;font-size:15.5px;line-height:1.7}.testi-auth{align-items:center;gap:13px;display:flex}.testi-auth .av{background:var(--navy);color:#fff;width:46px;height:46px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.testi-auth .nm{color:var(--text);font-size:15px;font-weight:700}.testi-auth .src{color:var(--text-3);font-size:12.5px}.faq-wrap{max-width:820px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-display);color:var(--text);text-transform:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:26px 4px;font-size:21px;font-weight:600;display:flex}.faq-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;transition:transform .3s,background .3s;display:grid}.faq-item.open .faq-ic{background:var(--accent);color:#fff;transform:rotate(45deg)}.faq-a{overflow:hidden}.faq-a-in{color:var(--text-2);max-width:92%;padding:0 4px 26px;font-size:15.5px;line-height:1.7}.contact{background:var(--navy);position:relative;overflow:hidden}.contact-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.contact-left h2{color:#fff;margin-bottom:20px;font-size:clamp(34px,4.4vw,56px)}.contact-left p{color:var(--text-light-2);max-width:440px;margin-bottom:28px;font-size:16px}.contact-points li{color:#fff;align-items:center;gap:14px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.contact-points li svg{color:var(--accent);flex:none}.contact-form{border-radius:var(--r-lg);box-shadow:var(--shadow-lift);background:#fff;padding:38px 36px}.contact-form h3{color:var(--text);text-transform:none;margin-bottom:6px;font-size:26px}.contact-form .fsub{color:var(--text-2);margin-bottom:24px;font-size:14px}.field{margin-bottom:16px}.field input,.field textarea{width:100%;font-family:var(--font-body);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);padding:14px 16px;font-size:15px;transition:border-color .2s,background .2s}.field input:focus,.field textarea:focus{border-color:var(--accent);background:#fff;outline:none}.field textarea{resize:vertical;min-height:110px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form button{width:100%;margin-top:6px}.contact-form .disclaimer{color:var(--text-3);margin-top:14px;font-size:11.5px;line-height:1.5}.footer{background:var(--navy-2);color:var(--text-light-2);padding:76px 0 0}.footer-top{border-bottom:1px solid var(--border-dark);grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:44px;padding-bottom:50px;display:grid}.footer-brand .nav-logo{margin-bottom:18px}.footer-blurb{color:var(--text-light-2);max-width:320px;margin-bottom:22px;font-size:14.5px;line-height:1.7}.footer-soc{gap:10px;display:flex}.footer-soc a{border-radius:var(--r-sm);color:#fff;background:#ffffff0f;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid}.footer-soc a:hover{background:var(--accent);transform:translateY(-2px)}.footer-col h4{font-family:var(--font-display);letter-spacing:.06em;color:#fff;text-transform:uppercase;margin-bottom:18px;font-size:16px;font-weight:600}.footer-col a{color:var(--text-light-2);margin-bottom:12px;font-size:14.5px;transition:color .2s,padding .2s;display:block}.footer-col a:hover{color:var(--accent);padding-left:4px}.footer-contact .fc-item{align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14.5px;display:flex}.footer-contact .fc-item svg{color:var(--accent);flex:none;margin-top:3px}.footer-bar{color:var(--text-light-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 30px;font-size:12.5px;display:flex}.footer-bar a{color:var(--text-light-3)}.footer-bar a:hover{color:var(--accent)}@media (max-width:1000px){.reasons-grid,.pa-grid,.testi-grid,.atty-grid{grid-template-columns:repeat(2,1fr)}.statband-inner{grid-template-columns:1fr 1fr}.statband .cell:nth-child(2){border-right:none}.statband .cell:first-child,.statband .cell:nth-child(2){border-bottom:1px solid #ffffff2e}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-verdicts{display:none}}@media (max-width:820px){.nav-links,.nav-util-lbl,.nav-langs{display:none}.mobile-btn{display:inline-flex}.split,.contact-grid{grid-template-columns:1fr;gap:40px}.split.rev .split-visual{order:0}.split-list{grid-template-columns:1fr}.result-row{text-align:left;grid-template-columns:1fr;gap:8px}.result-row .cat{text-align:left}:root{--pad-y:72px}.hero{min-height:600px}.hero-langs-inner{gap:14px}}@media (max-width:560px){.reasons-grid,.pa-grid,.testi-grid,.atty-grid,.statband-inner{grid-template-columns:1fr}.statband .cell{border-bottom:1px solid #ffffff2e;border-right:none}.form-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:30px}}
