@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#081524;--bg2:#0e2032;--card:#11273a;--line:#244054;--ink:#edf7fa;--muted:#a7bdca;--teal:#58e2c4;--blue:#6faefc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 'DM Sans',system-ui,sans-serif}a{color:inherit}a:hover{color:var(--teal)}.container{max-width:1160px;padding:0 26px;margin:auto}.topbar{background:#0d2030;border-bottom:1px solid var(--line);font-size:13px;color:#b8d3df;text-align:center;padding:7px}.header{position:sticky;top:0;z-index:10;background:#081524eb;backdrop-filter:blur(16px);border-bottom:1px solid #20394a}.head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.logo{display:flex;gap:12px;align-items:center;text-decoration:none;font:800 17px/1.2 Manrope,sans-serif;letter-spacing:-.5px}.mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#56e6c4,#5e9dff);display:grid;place-items:center;color:#092137;font:900 22px Manrope}.nav{display:flex;gap:22px;align-items:center}.nav a{text-decoration:none;color:#c6d9e2;font-size:14px}.nav a:hover{color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:10px;background:var(--teal);color:#06202b!important;text-decoration:none;font-weight:800;line-height:1.3;box-shadow:0 10px 30px #28d7b320}.btn:hover{background:#a0f6e1}.btn.secondary{background:transparent;color:var(--ink)!important;border:1px solid #537182;box-shadow:none}.hero{position:relative;overflow:hidden;padding:100px 0 80px;background:radial-gradient(ellipse at 76% 22%,#16496a 0,transparent 46%),radial-gradient(ellipse at 20% 90%,#123d3f 0,transparent 42%)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.eyebrow{text-transform:uppercase;color:var(--teal);letter-spacing:2px;font-weight:800;font-size:12px}h1,h2,h3{font-family:Manrope,system-ui,sans-serif;line-height:1.2;letter-spacing:-1px}h1{font-size:clamp(37px,5.2vw,64px);margin:15px 0 23px}h2{font-size:clamp(26px,3vw,38px)}h3{font-size:20px;letter-spacing:-.4px}p{color:var(--muted)}.lead{font-size:19px;max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:29px 0 19px}.micro{font-size:13px;color:#9db6c3}.visual{min-height:365px;border:1px solid #315569;background:linear-gradient(160deg,#17354d,#0a1b2b);border-radius:24px;box-shadow:0 30px 90px #0006;position:relative;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.visual:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#37d4b220,transparent 60%);pointer-events:none}.visual-title{font-weight:800;font-size:13px;color:#c7e4eb;letter-spacing:1px}.data-items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.data-item{border:1px solid #37576a;border-radius:12px;background:#132e42;padding:18px 12px;display:flex;gap:9px;align-items:center;font-size:13px;font-weight:700}.data-item span{font-size:21px}.flow-arrow{text-align:center;color:var(--teal);font-size:30px}.buyer{padding:18px;border-radius:13px;border:1px solid #4bbaa6;background:#174a4b;text-align:center;font-weight:800}.section{padding:75px 0}.section.alt{background:#0b1c2d}.section-head{max-width:760px;margin-bottom:28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{display:block;background:linear-gradient(155deg,#112b3e,#0c2132);border:1px solid #29495b;border-radius:16px;padding:25px;text-decoration:none;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-3px);border-color:var(--teal)}.card p{margin:10px 0 0;font-size:14px}.card .arrow{color:var(--teal);font-weight:800}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{border-left:2px solid #4ee0c1;padding-left:19px}.step .num{font:800 35px Manrope;color:var(--teal)}.step p{font-size:14px}.callout{background:linear-gradient(110deg,#123c45,#112d49);border:1px solid #377b7b;border-radius:22px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:28px}.callout p{margin:0}.article-hero{padding:74px 0 48px;background:radial-gradient(ellipse at 80% 0%,#174561,transparent 60%)}.article-hero h1{max-width:850px;font-size:clamp(36px,4.8vw,57px)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 290px;gap:54px;padding-top:50px;padding-bottom:80px}.article-body h2{font-size:27px;margin-top:36px}.article-body p{font-size:17px}.article-body section{border-bottom:1px solid #223d50;padding-bottom:15px}.aside{align-self:start;position:sticky;top:115px}.aside .card{margin-bottom:17px}.small{font-size:13px!important}.breadcrumb{font-size:13px;color:#a8c4d1}.breadcrumb a{color:#a8c4d1}.notice{border-left:3px solid #61dec5;background:#102b39;padding:16px 20px;border-radius:0 10px 10px 0;color:#c8dde3;margin:24px 0}.footer{border-top:1px solid #254050;padding:45px 0 25px;background:#07121e}.footergrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer a{display:block;color:#afc6d1;text-decoration:none;font-size:14px;margin:5px 0}.footer .logo{color:white;font-size:15px}.footer .logo .mark{width:32px;height:32px;font-size:17px}.footnote{border-top:1px solid #243c4b;margin-top:25px;padding-top:20px;color:#8da7b5;font-size:12px}.menu-toggle{display:none;background:transparent;border:1px solid #355266;color:white;padding:8px 11px;border-radius:8px;cursor:pointer}.faq details{border:1px solid #284859;background:#10283a;border-radius:12px;padding:14px 20px;margin:12px 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{margin-bottom:0}@media(max-width:900px){.hero-grid,.article-layout{grid-template-columns:1fr}.visual{max-width:550px}.steps{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.aside{position:static}.nav{display:none;position:absolute;top:78px;left:0;right:0;background:#0b2031;padding:20px 26px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav.open{display:flex}.menu-toggle{display:block}}@media(max-width:600px){.hero{padding:65px 0}.grid,.steps,.footergrid{grid-template-columns:1fr}.callout{display:block;padding:26px}.callout .btn{margin-top:20px}.visual{min-height:320px}.container{padding:0 20px}.section{padding:55px 0}}

.hero-highlight{margin:16px 0 0;color:#b9f6e9;font-size:1rem;line-height:1.6}.hero-highlight strong{color:#fff}
