:root{--navy:#0B1F3A;--navy-2:#132A4D;--gold:#E8B94A;--gold-dim:#C79A2E;--gold-text:#8F6F21;--teal:#16A394;--teal-text:#118175;--paper:#FAFAF8;--ink:#0E1420;--ink-soft:#4C566A;--line:rgba(11,31,58,0.10);--radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Inter','Inter Fallback',sans-serif;color:var(--ink);background:var(--paper);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:'Space Grotesk','Grotesk Fallback',sans-serif;font-weight:600;letter-spacing:-0.02em;color:var(--navy)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}section{padding:64px 0}@media (max-width:720px){section{padding:44px 0}}.facet{width:56px;height:56px;background:linear-gradient(135deg,var(--navy),var(--navy-2));clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.facet svg{width:26px;height:26px;stroke:var(--gold)}.facet.small{width:40px;height:40px}.facet.small svg{width:18px;height:18px}.facet.teal{background:linear-gradient(135deg,var(--teal),#0C7A6E)}.facet.teal svg{stroke:#fff}header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(250,250,248,0.85);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 14px 16px;max-width:1180px;margin:0 auto}.brand{display:flex;align-items:center;gap:13px;font-family:'Space Grotesk','Grotesk Fallback',sans-serif;font-weight:700;font-size:19px;color:var(--navy);white-space:nowrap;flex-shrink:0}.brand .facet{width:46px;height:46px}.brand .facet svg{width:22px;height:22px}.navlinks{display:flex;gap:28px;align-items:center}.navlinks a{font-size:14.5px;font-weight:500;color:var(--ink-soft);transition:color .2s,transform .2s;display:inline-block}.navlinks a:hover{color:var(--teal-text);transform:translateY(-1px)}.navactions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap}.btn-primary{background:var(--navy);color:#fff}.btn{transition:transform .15s,box-shadow .15s,background .15s}.btn-primary:hover{background:var(--navy-2);box-shadow:0 6px 20px rgba(11,31,58,0.25);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--navy);border-color:var(--line)}.btn-ghost:hover{border-color:var(--navy)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:var(--gold-dim);box-shadow:0 8px 24px rgba(232,185,74,0.35);transform:translateY(-2px)}.langswitch{position:relative}.langbtn{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink-soft)}.langcount{background:var(--gold);color:var(--navy);font-size:12px;font-weight:700;border-radius:999px;padding:1px 6px}.sys-login-btn{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;background:var(--navy);color:#fff;border:none;cursor:pointer;font-family:'Inter','Inter Fallback',sans-serif;font-size:13.5px;font-weight:600;transition:background .15s,transform .15s}.sys-login-btn:hover{background:var(--navy-2);transform:translateY(-1px)}.sys-login-btn svg{width:16px;height:16px;flex-shrink:0}.langmenu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(11,31,58,0.14);min-width:150px;display:none;overflow:hidden}[dir="rtl"] .langmenu{right:auto;left:0}.langmenu.open{display:block}.langmenu button,.langmenu a{display:block;width:100%;text-align:left;padding:10px 14px;font-size:13.5px;border:none;background:none;cursor:pointer;color:var(--ink);text-decoration:none}[dir="rtl"] .langmenu button,[dir="rtl"] .langmenu a{text-align:right}.langmenu button:hover,.langmenu a:hover{background:var(--paper)}.burger{display:none;width:38px;height:38px;border-radius:9px;border:1px solid var(--line);background:#fff;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px}.burger span{display:block;width:18px;height:2px;background:var(--navy);border-radius:2px}.mobile-panel{display:none;position:fixed;top:65px;left:0;right:0;bottom:0;background:#fff;z-index:99;overflow-y:auto;padding:20px 24px 40px}.mobile-panel.open{display:block}.mobile-panel a{display:block;padding:14px 4px;font-size:16px;font-weight:600;color:var(--navy);border-bottom:1px solid var(--line)}.mobile-panel .mp-sub{padding-inline-start:16px}.mobile-panel .mp-sub a{font-size:14.5px;font-weight:500;color:var(--ink-soft)}.mobile-panel .mp-cta{margin-top:20px;display:flex;flex-direction:column;gap:10px}@media (max-width:960px){.navlinks{display:none}.navactions .desktop-only{display:none}.burger{display:flex}}.hero{padding:120px 0 72px;background:radial-gradient(1200px 500px at 80% -10%,rgba(232,185,74,0.16),transparent 60%),radial-gradient(900px 460px at 8% 105%,rgba(22,163,148,0.14),transparent 62%),linear-gradient(135deg,#061324 0%,var(--navy) 55%,var(--navy-2) 100%);position:relative;overflow:hidden;color:#fff}.hero-grid{position:absolute;inset:0;opacity:0.5;background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(700px 400px at 70% 20%,#000 20%,transparent 75%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.15fr 0.85fr;gap:56px;align-items:center}@media (max-width:960px){.hero-inner{grid-template-columns:1fr}}@keyframes heroIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-inner>div:first-child>*{opacity:0;animation:heroIn .7s ease forwards}.hero-inner .eyebrow{animation-delay:.05s}.hero-inner h1{animation-delay:.15s}.hero-inner p{animation-delay:.28s}.hero-inner .hero-cta{animation-delay:.4s}.hero-visual{opacity:0;animation:heroIn .8s ease forwards;animation-delay:.35s}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (min-width:961px){.hero-visual{animation:heroIn .8s ease forwards .35s,floatY 5s ease-in-out infinite 1.2s}}@media (prefers-reduced-motion:reduce){.hero-inner>div:first-child>*,.hero-visual{opacity:1;animation:none}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'IBM Plex Mono','Mono Fallback',monospace;font-size:12.5px;letter-spacing:0.08em;text-transform:uppercase;color:#fff;padding:7px 14px;border-radius:999px;margin-bottom:22px;background:linear-gradient(90deg,rgba(232,185,74,0.35),rgba(22,163,148,0.35));border:1px solid rgba(232,185,74,0.4);box-shadow:0 0 24px rgba(22,163,148,0.25),0 0 14px rgba(232,185,74,0.2)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--teal)}.hero h1{color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.06;margin-bottom:20px}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:17px;color:rgba(255,255,255,0.72);max-width:520px;margin-bottom:32px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}@media (max-width:560px){}.hero-visual{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);border-radius:18px;padding:24px;backdrop-filter:blur(6px);box-shadow:0 24px 50px rgba(0,0,0,0.28)}.hv-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.hv-live{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--teal);font-family:'IBM Plex Mono','Mono Fallback',monospace}.hv-live .blip{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:pulse 1.6s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.3}}.eyebrow-light{font-family:'IBM Plex Mono','Mono Fallback',monospace;font-size:12.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--teal-text);margin-bottom:12px;display:block}.section-head{max-width:640px;margin-bottom:34px}.section-head h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:14px}.section-head p{color:var(--ink-soft);font-size:16px}.section-head.center{margin-left:auto;margin-right:auto;text-align:center}.compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:720px){.compare{grid-template-columns:1fr}}.compare-col{padding:30px}.compare-col.us{background:var(--navy);color:#fff}.compare-col h4{font-family:'Space Grotesk','Grotesk Fallback',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:20px;color:inherit}.compare-col.us h4{color:var(--gold)}.compare-row{display:flex;gap:12px;padding:12px 0;border-top:1px solid rgba(0,0,0,0.06);font-size:14.5px}.compare-col.us .compare-row{border-top:1px solid rgba(255,255,255,0.08);color:rgba(255,255,255,0.85)}.compare-row:first-of-type{border-top:none}.mark{width:18px;flex-shrink:0;font-weight:700}.mark.no{color:#C24242}.mark.yes{color:var(--teal-text)}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:920px){.fgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fgrid{grid-template-columns:1fr}}.fcard{background:#fff;padding:24px 22px;transition:transform .2s ease,box-shadow .2s ease}.fcard{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fcard:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(11,31,58,0.10),0 4px 18px rgba(22,163,148,0.10);border-color:rgba(22,163,148,0.3);position:relative;z-index:1}.fcard:hover .facet{transform:rotate(8deg) scale(1.06)}.facet{transition:transform .25s ease}@keyframes logoGlow{0%,100%{filter:drop-shadow(0 0 0px rgba(232,185,74,0.55))}50%{filter:drop-shadow(0 0 7px rgba(232,185,74,0.85))}}.brand .facet,.foot-brand .facet{animation:logoGlow 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.brand .facet,.foot-brand .facet{animation:none}}.fcard h3{font-size:17px;margin:16px 0 8px}.fcard p{font-size:14px;color:var(--ink-soft)}.audience{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:860px){.audience{grid-template-columns:1fr}}.aud-card{border:1px solid var(--line);border-radius:var(--radius);padding:24px;background:#fff;position:relative;transition:transform .2s ease,box-shadow .2s ease}.aud-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(11,31,58,0.12)}.aud-card .tag{font-family:'IBM Plex Mono','Mono Fallback',monospace;font-size:12px;color:var(--gold-text);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:14px;display:block}.aud-card h3{font-size:19px;margin-bottom:10px}.aud-card p{font-size:14.5px;color:var(--ink-soft);margin-bottom:16px}.aud-card ul{list-style:none}.aud-card li{font-size:13.5px;color:var(--ink-soft);padding:6px 0;padding-inline-start:18px;position:relative}.aud-card li::before{content:'—';position:absolute;inset-inline-start:0;color:var(--gold-text)}.band-dark{background:var(--navy);color:#fff}.band-dark .section-head p{color:rgba(255,255,255,0.65)}.band-dark .section-head h2{color:#fff}.sec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:920px){.sec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sec-grid{grid-template-columns:1fr}}.sec-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius);padding:26px;transition:transform .2s ease,background .2s ease}.sec-card:hover{transform:translateY(-4px);background:rgba(255,255,255,0.07)}.sec-card h3{color:#fff;font-size:16px;margin:14px 0 8px}.sec-card p{color:rgba(255,255,255,0.6);font-size:13.5px}.appcta{background:linear-gradient(120deg,var(--navy),var(--navy-2));border-radius:20px;padding:40px 36px;display:flex;align-items:center;justify-content:space-between;gap:32px;color:#fff;flex-wrap:wrap}.appcta h3{color:#fff;font-size:26px;margin-bottom:10px}.appcta p{color:rgba(255,255,255,0.65);max-width:420px}.store-badges{display:flex;gap:12px;flex-wrap:wrap}.store-badge{display:flex;align-items:center;gap:10px;background:#fff;color:var(--navy);padding:11px 20px;border-radius:10px;font-weight:600;font-size:14px}.store-badge svg{width:22px;height:22px}.store-badge small{display:block;font-weight:500;font-size:12px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:0.04em}@media (max-width:720px){.login-band{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:6px}.field input,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:9px;font-family:inherit;font-size:14.5px;background:#fff;color:var(--ink)}.field input:focus,.field textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.contact-info-item{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.contact-info-item h4{font-size:14.5px;margin-bottom:2px}.contact-info-item p{font-size:14px;color:var(--ink-soft)}.form-msg.show{display:block}footer{background:var(--navy);color:rgba(255,255,255,0.55);padding:48px 0 28px}.foot-grid{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:24px}.foot-brand{display:flex;align-items:center;gap:12px;color:#fff;font-family:'Space Grotesk','Grotesk Fallback',sans-serif;font-weight:700;font-size:19px;margin-bottom:12px}.foot-brand .facet{width:42px;height:42px}.foot-brand .facet svg{width:19px;height:19px}.foot-cols{display:flex;gap:56px;flex-wrap:wrap}.foot-col h5{color:#fff;font-size:12.5px;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:14px;font-weight:600}.foot-col a{display:block;font-size:13.5px;padding:5px 0;color:rgba(255,255,255,0.55)}.foot-col a:hover{color:var(--gold)}.foot-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;font-size:12.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;animation:reveal-failsafe 0s linear 2s forwards}.reveal.show{opacity:1;transform:translateY(0);animation:none}@keyframes reveal-failsafe{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hv-live .blip{animation:none}}@media (max-width:860px){.mgrid3{grid-template-columns:1fr}}.trust-strip{background:#fff;border-bottom:1px solid var(--line);padding:22px 0}.trust-item{display:flex;align-items:center;gap:8px;padding:6px 22px;font-size:13px;font-weight:600;color:var(--ink-soft);border-inline-end:1px solid var(--line)}.trust-item:last-child{border-inline-end:none}.trust-item svg{width:16px;height:16px;stroke:var(--gold-dim);flex-shrink:0}@media (max-width:720px){.trust-item{border-inline-end:none;padding:6px 12px;font-size:12px}}.calc-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (max-width:820px){.calc-wrap{grid-template-columns:1fr}}.calc-inputs{background:#fff;padding:36px}.calc-inputs .field{margin-bottom:24px}.calc-inputs label{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:10px}.calc-inputs label .val{color:var(--gold-text);font-family:'IBM Plex Mono','Mono Fallback',monospace}.calc-inputs input[type="range"]{width:100%;accent-color:var(--gold)}.calc-inputs input[type="number"]{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:14.5px}.calc-note{font-size:12px;color:var(--ink-soft);margin-top:20px;line-height:1.6}.calc-results{background:var(--navy);color:#fff;padding:36px;display:flex;flex-direction:column;justify-content:center}.calc-results .row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.calc-results .row:last-of-type{border-bottom:none}.calc-results .label{font-size:13.5px;color:rgba(255,255,255,0.6)}.calc-results .value{font-family:'Space Grotesk','Grotesk Fallback',sans-serif;font-size:19px;font-weight:700}.calc-results .highlight{background:rgba(232,185,74,0.12);border:1px solid rgba(232,185,74,0.3);border-radius:10px;padding:16px;margin:14px 0}.calc-results .highlight .value{font-size:30px;color:var(--gold-text)}.calc-results .highlight .label{color:rgba(255,255,255,0.75)}.ctabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--line)}.ctab{background:none;border:none;padding:12px 4px;margin-inline-end:20px;font-family:'Inter','Inter Fallback',sans-serif;font-size:14.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ctab.active{color:var(--navy);border-bottom-color:var(--gold)}.form-note{font-size:12.5px;color:var(--ink-soft);margin-top:14px;font-style:italic}@media (max-width:860px){.pay-grid{grid-template-columns:1fr}}.social-row{display:flex;gap:10px;flex-wrap:wrap}.social-ic{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s}.social-ic:hover{background:var(--gold);transform:translateY(-2px)}.social-ic svg{width:17px;height:17px}.social-ic path,.social-ic circle{fill:#fff}.social-ic:hover path,.social-ic:hover circle{fill:var(--navy)}.wa-float{position:fixed;bottom:22px;inset-inline-start:22px;z-index:95;width:58px;height:58px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(37,211,102,0.45);transition:transform .15s}.wa-float:hover{transform:scale(1.07)}.wa-float svg{width:28px;height:28px;fill:#fff}.chat-float-btn{position:fixed;bottom:22px;inset-inline-end:22px;z-index:95;width:52px;height:52px;border-radius:50%;background:var(--teal);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(11,31,58,0.3);transition:transform .15s}.chat-float-btn:hover{transform:scale(1.07)}.chat-float-btn svg{width:22px;height:22px;fill:#fff}.support-options.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.support-toggle.open svg{transform:rotate(45deg)}.chat-panel{position:fixed;bottom:96px;inset-inline-end:22px;width:330px;max-width:88vw;max-height:68vh;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(11,31,58,0.3);display:none;flex-direction:column;overflow:hidden;z-index:96}.chat-panel.open{display:flex}.chat-head{background:var(--navy);color:#fff;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.chat-head h4{color:#fff;font-size:14.5px;margin:0}.chat-head p{color:rgba(255,255,255,0.55);font-size:12px;margin:2px 0 0}.chat-close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;line-height:1}.chat-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;font-size:13px}.chat-msg.bot{background:var(--paper);align-self:flex-start;color:var(--ink);border-bottom-left-radius:4px}[dir="rtl"] .chat-msg.bot{border-bottom-left-radius:12px;border-bottom-right-radius:4px}.chat-msg.user{background:var(--navy);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}[dir="rtl"] .chat-msg.user{align-self:flex-start;border-bottom-right-radius:12px;border-bottom-left-radius:4px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px;flex-shrink:0}.chat-chip{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:6px 11px;background:#fff;cursor:pointer;color:var(--ink-soft);transition:background .15s}.chat-chip:hover{background:var(--paper)}.chat-input-row{display:flex;border-top:1px solid var(--line);padding:10px;gap:8px;flex-shrink:0}.chat-input-row input{flex:1;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;font-family:inherit}.chat-input-row input:focus{outline:none;border-color:var(--teal)}.chat-send{background:var(--navy);color:#fff;border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-send svg{width:16px;height:16px;fill:#fff}@media (max-width:860px){.partner-grid{grid-template-columns:repeat(2,1fr)}}.faq-list{max-width:760px}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-item summary{cursor:pointer;font-family:'Space Grotesk','Grotesk Fallback',sans-serif;font-weight:600;font-size:15.5px;color:var(--navy);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:20px;color:var(--gold-text);flex-shrink:0;font-family:'Inter','Inter Fallback',sans-serif;font-weight:400}.faq-item[open] summary::after{content:'–'}.faq-item p{font-size:14.5px;color:var(--ink-soft);margin-top:12px;padding-inline-end:28px}.flow-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:44px 32px 32px}.flow-track{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin-top:10px}.flow-track::before{content:'';position:absolute;top:23px;left:5%;right:5%;height:2px;background-image:linear-gradient(90deg,var(--line) 50%,transparent 50%);background-size:12px 2px}.flow-dot{position:absolute;top:19px;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(232,185,74,0.25);animation:flowmove 5s linear infinite}@keyframes flowmove{0%{left:5%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:93%;opacity:0}}.flow-node{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:22%;text-align:center}.flow-node .facet{margin-bottom:14px}.flow-node h4{font-size:14px;margin-bottom:4px}.flow-node p{font-size:12px;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.flow-dot{animation:none;left:5%;opacity:1}}@media (max-width:720px){.flow-track{flex-direction:column;gap:26px;align-items:flex-start}.flow-track::before{display:none}.flow-dot{display:none}.flow-node{width:100%;flex-direction:row;text-align:start;gap:14px}.flow-node .facet{margin-bottom:0}}.dot.navy{background:var(--navy)}.dot.teal{background:var(--teal)}.dot.gold{background:var(--gold)}.dot.soft{background:#B9C2D0}@media (max-width:900px){}@media (max-width:520px){.rpt-kpis,.rpt-exports,.rpt-mini-kpis{grid-template-columns:1fr 1fr}}.legal-body h2{color:var(--navy);font-size:21px;margin:34px 0 10px}.legal-body h3{color:var(--navy);font-size:16.5px;margin:20px 0 8px}.legal-body p,.legal-body li{font-size:15px;line-height:1.75;color:var(--ink)}.legal-body ul{padding-left:22px;margin:10px 0}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--gold-dim);font-weight:600}[dir="rtl"] .langmenu{right:auto;left:0}[dir="rtl"] .langmenu button,[dir="rtl"] .langmenu a{text-align:right}[dir="rtl"] .rpt-legend .dot,[dir="rtl"] .legal-body ul{padding-left:0;padding-right:22px}[dir="rtl"] .flow-track::before{left:5%;right:5%}[dir="rtl"] .foot-bottom a{direction:rtl}[dir="rtl"] code,[dir="rtl"] a[href^="mailto:"],[dir="rtl"] a[href^="tel:"]{unicode-bidi:isolate;direction:ltr;display:inline-block}.store-badge-soon{opacity:.55;cursor:default}.direct-contact{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.dc-lead{font-size:14.5px;color:var(--ink);margin-bottom:18px}.dc-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.dc-row:hover .dc-v{text-decoration:underline}.dc-k{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.dc-v{font-weight:600;font-size:14.5px;color:var(--navy)}.dc-note{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.page-onward{padding:36px 0 56px}.page-onward h2,.post-onward h2{font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.onward-links{display:flex;flex-wrap:wrap;gap:10px}.page-onward a,.post-onward a{display:inline-block;padding:10px 16px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;color:var(--navy);text-decoration:none;background:#fff}.page-onward a:hover,.post-onward a:hover{border-color:var(--navy)}.onward-cta{background:var(--navy) !important;color:#fff !important;border-color:var(--navy) !important}.post-onward{max-width:720px;margin:44px auto 0;padding:24px 24px 8px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px}.post-onward h2{width:100%}:focus-visible{outline:3px solid var(--gold,#E8B94A);outline-offset:2px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold,#E8B94A);outline-offset:2px}.langmenu a:focus-visible,.langmenu button:focus-visible{outline-offset:-3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--navy);color:#fff;padding:12px 20px;border-radius:0 0 8px 0;text-decoration:none;font-weight:600}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}[dir="rtl"] .skip-link{left:auto;right:-9999px;border-radius:0 0 0 8px}[dir="rtl"] .skip-link:focus{left:auto;right:0}.foot-h{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-weight:600}.panel-h{font-size:15px;font-weight:600;margin:0}.depth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:28px}.depth-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px 24px}.depth-item h3{font-size:16px;color:var(--navy);margin-bottom:9px}.depth-item p{font-size:14px;color:var(--ink-soft);line-height:1.65}.depth-item b{color:var(--ink);font-weight:600}.qa-list{margin-top:24px;max-width:820px}.qa{padding:18px 0;border-top:1px solid var(--line)}.qa h3{font-size:15.5px;color:var(--navy);margin-bottom:7px}.qa p{font-size:14px;color:var(--ink-soft);line-height:1.7}section.alt{background:var(--wash,#F7F8FA)}.origin{background:var(--navy);color:#fff}.origin .eyebrow-light{color:var(--gold,#E8B94A)}.origin h2{font-size:clamp(25px,3.4vw,36px);max-width:760px;margin-bottom:18px;color:#fff}.origin-lead{max-width:780px;font-size:16px;line-height:1.75;color:rgba(255,255,255,.82)}.origin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:34px 0 28px}.origin-item{border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:22px 24px;background:rgba(255,255,255,.04)}.origin-item h3{font-size:16px;color:var(--gold,#E8B94A);margin-bottom:10px}.origin-item p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.76)}.origin-close{font-size:15.5px;color:#fff;font-weight:500;max-width:700px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.langbtn,.sys-login-btn{min-height:44px}.langmenu a,.langmenu button{min-height:44px;display:flex;align-items:center}.burger{min-width:44px;min-height:44px}.social-ic{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.foot-col a{padding:7px 0}.page-onward a,.post-onward a{min-height:44px;display:inline-flex;align-items:center}.dc-row{min-height:44px}.ctab{min-height:44px}input,select,textarea{font-size:16px}@font-face{font-family:'Inter Fallback';src:local('Arial'),local('Helvetica Neue'),local('Roboto');size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Grotesk Fallback';src:local('Arial'),local('Helvetica Neue'),local('Roboto');size-adjust:104%;ascent-override:95%;descent-override:24%;line-gap-override:0%}@font-face{font-family:'Mono Fallback';src:local('Courier New'),local('Menlo'),local('Consolas');size-adjust:92%;ascent-override:92%;descent-override:24%;line-gap-override:0%}html,body{overflow-x:clip}.btn{max-width:100%;white-space:normal;text-align:center}.depth-grid,.origin-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media (max-width:380px){.navactions{gap:6px}.langbtn{padding-inline:8px}.langcount{display:none}.wrap{padding-inline:16px}.btn{padding-inline:14px;font-size:13.5px}.fcard{padding:22px 18px}.calc-inputs,.calc-results{min-width:0}}.foot-bottom a{display:inline-block;padding:5px 2px;min-height:24px}.foot-bottom span{line-height:2}.navlinks a,.langmenu a{min-width:24px}[style*="text-align:center"] p,.section-head.center p,section[style*="text-align:center"] p{margin-inline:auto}h1,h2{max-width:22ch}h1.wide,.hero h1{max-width:16ch}h3,h4{max-width:34ch}.wrap>h2,.section-head h2{max-width:26ch}.fcard p,.foot-grid p,td p,th p{max-width:none}.ic-sep{width:1px;height:22px;background:rgba(255,255,255,.22);margin:0 4px;flex-shrink:0}.social-row{flex-wrap:wrap}.nav-app{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:9px;color:var(--ink-soft);border:1px solid transparent;transition:color .18s,border-color .18s,background .18s}.nav-app svg{width:19px;height:19px;fill:currentColor}.nav-app:hover{color:var(--navy);border-color:var(--line);background:rgba(11,31,58,.04)}.hero .nav-app,header.on-dark .nav-app{color:rgba(255,255,255,.75)}.trust-strip{background:#fff;border-block:1px solid var(--line);padding:18px 0}.trust-inner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-soft);text-align:center}.trust-lead{font-weight:600;color:var(--navy)}.trust-dot{width:4px;height:4px;border-radius:50%;background:var(--gold-dim);flex-shrink:0}.hv-point{display:flex;gap:11px;align-items:flex-start;padding:9px 0;border-top:1px solid rgba(255,255,255,.1);font-size:13.5px;color:rgba(255,255,255,.86)}.hv-mark{color:var(--gold);font-weight:700;flex-shrink:0}.hv-foot{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px;color:rgba(255,255,255,.6);font-style:italic}.oldway{background:var(--paper)}.ow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.ow-col{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff}.ow-col h3{font-size:17px;margin-bottom:14px}.ow-col ul{list-style:none;padding:0;margin:0}.ow-col li{position:relative;padding:9px 0 9px 26px;font-size:14px;line-height:1.6;color:var(--ink-soft);border-top:1px solid var(--line)}.ow-col li:first-child{border-top:none}.ow-bad li::before{content:'\00d7';position:absolute;inset-inline-start:0;top:8px;color:#B3372F;font-weight:700;font-size:16px}.ow-good li::before{content:'\2713';position:absolute;inset-inline-start:0;top:9px;color:var(--teal-text);font-weight:700}.ow-good{border-color:var(--gold-dim)}.assure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:32px;align-items:start}.assure-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px}.assure-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:11px;padding:16px 14px;display:flex;flex-direction:column;gap:5px}.assure-card b{color:var(--gold);font-size:14px}.assure-card span{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.7)}.assure-soon{opacity:.55}.assure-soon b{color:rgba(255,255,255,.72)}:root{--action:#0D7F73;--action-hi:#0A6B61}.btn-primary{background:var(--action);border-color:var(--action);color:#fff}.btn-primary:hover{background:var(--action-hi);border-color:var(--action-hi)}.onward-cta{background:var(--action) !important;border-color:var(--action) !important}.dc-row:hover .dc-v{color:var(--action)}.page-onward a:hover,.post-onward a:hover{border-color:var(--action);color:var(--action)}.qa h3{color:var(--action)}.depth-item h3{color:var(--action)}.navlinks a:hover{color:var(--action)}.legal-body a{color:var(--action)}a:focus-visible,button:focus-visible{outline-color:var(--action)}.origin-item h3,.assure-card b{color:var(--gold)}.stat-row{display:flex;gap:26px;flex-wrap:wrap;margin-top:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14)}.stat-num{font-family:'Space Grotesk','Grotesk Fallback',sans-serif;font-weight:700;font-size:30px;color:var(--gold);line-height:1.1}.stat-lbl{font-size:12.5px;color:rgba(255,255,255,.66);margin-top:4px}.lang-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;padding:1px 5px;margin-inline-start:5px;border:1px solid currentColor;border-radius:4px;opacity:.62;vertical-align:middle}.record-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;margin-top:28px}.record-item{border:1px solid var(--line);border-radius:14px;padding:26px 24px;background:#fff}.record-num{font-family:'Space Grotesk','Grotesk Fallback',sans-serif;font-weight:700;font-size:clamp(30px,4vw,40px);color:var(--action);line-height:1.05}.record-lbl{font-size:13.5px;color:var(--ink-soft);margin-top:8px;line-height:1.55}.record-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-soft);max-width:68ch}.fgrid .fcard{opacity:0;transform:translateY(22px) scale(.985);animation:card-in .58s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i,0) * 70ms + 2s)}.fgrid.show .fcard,.reveal.show .fcard{animation:card-in .58s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes card-in{0%{opacity:0;transform:translateY(22px) scale(.985)}62%{opacity:1;transform:translateY(-5px) scale(1.004)}100%{opacity:1;transform:translateY(0) scale(1)}}.fgrid .fcard .facet{animation:facet-in .5s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i,0) * 70ms + 160ms)}@keyframes facet-in{0%{transform:rotate(-14deg) scale(.7);opacity:0}70%{transform:rotate(4deg) scale(1.08);opacity:1}100%{transform:rotate(0) scale(1);opacity:1}}@media (hover:none){.fcard:active{transform:translateY(-3px) scale(.995);transition:transform .12s ease}}@media (prefers-reduced-motion:reduce){.fgrid .fcard,.fgrid .fcard .facet,.fgrid.show .fcard,.reveal.show .fcard{animation:none !important;opacity:1 !important;transform:none !important}}