:root{color-scheme:light;--navy:#071a3c;--ink:#0a1d3f;--blue:#1765f3;--bright:#3ca8ff;--muted:#63748e;--line:#e4ebf6;--paper:#f5f8fd;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #63aeff;outline-offset:4px;border-radius:6px}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:14px;top:-100px;background:#fff;color:#071a3c;padding:12px;z-index:100}.skip-link:focus{top:10px}.site-header{height:86px;background:#fff;border-bottom:1px solid #e6ecf4;position:relative;z-index:2}.header-inner{height:100%;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:linear-gradient(135deg,#227bf9,#1647ce);border-radius:14px;color:#fff;font-weight:900;letter-spacing:-1px;box-shadow:0 8px 22px #145ee328}.brand-name{font-size:20px;line-height:1;font-weight:850;letter-spacing:-.8px;color:#0b2349;display:flex;align-items:baseline;gap:5px}.brand-name strong{color:#1765f3}.brand-tag{font-size:9px;font-weight:850;color:#6992cb;letter-spacing:2px;margin-left:6px}.main-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:750;color:#415371}.footer-links a:hover,.main-nav a:hover{color:#1765f3}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:0 22px;border-radius:12px;font-size:13px;font-weight:800;line-height:1.2;transition:transform .2s,box-shadow .2s;background:#fff;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-small{min-height:42px;padding:0 16px}.button-primary,.header-action{background:linear-gradient(120deg,#277dfa,#1755e2);color:#fff;box-shadow:0 8px 22px #0e5be132}.button-primary:hover,.header-action:hover{box-shadow:0 12px 27px #0e5be152}.button-outline{background:#ffffff10;border-color:#ffffff36;color:#fff}.button-outline:hover{background:#ffffff1a}.button-white{background:#fff;color:#0b2a62}.hero{background:radial-gradient(ellipse at 76% 35%,#1e4e9c 0,#0c2b60 38%,#071b3a 75%,#06162e 100%);color:#fff;min-height:645px;position:relative;overflow:hidden}.hero:before{content:"";width:440px;height:440px;border:1px solid #ffffff16;left:-220px;bottom:-250px}.hero-glow,.hero:before{border-radius:50%;position:absolute}.hero-glow{right:-100px;bottom:-260px;width:590px;height:590px;background:#155ad32a;filter:blur(70px)}.hero-grid{position:relative;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:60px;min-height:645px;padding-block:65px}.hero-copy{position:relative;z-index:1}.eyebrow,.section-kicker{font-size:10px;font-weight:900;letter-spacing:2.7px}.eyebrow{color:#c7defe;display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #ffffff2c;border-radius:50px;background:#ffffff0b}.signal-dot{width:7px;height:7px;border-radius:50%;background:#49e0a3;box-shadow:0 0 0 4px #49e0a31a}.hero h1{font-size:clamp(38px,4.15vw,64px);line-height:1.07;letter-spacing:-2.9px;font-weight:900;max-width:710px;margin:29px 0 21px}.hero h1 span{color:#67aeff}.hero-copy>p{font-size:16px;line-height:1.9;color:#c6d6ec;max-width:535px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-footnote{display:flex;align-items:center;gap:10px;font-size:12px;color:#c0d6f2;margin-top:28px}.small-check{display:grid;place-items:center;background:#37c99622;color:#79eabc;border-radius:50%;width:22px;height:22px}.hero-visual{height:480px;position:relative;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;border:1px solid #7faef31c;border-radius:50%;width:440px;height:440px}.orbit-two{width:320px;height:320px}.visual-panel{width:96%;max-width:470px;padding:22px;background:#f8fbff;box-shadow:0 26px 65px #04122c8c;border-radius:17px;transform:rotate(2deg);color:#0b244b;position:relative;z-index:1;border:6px solid #ffffff2e}.visual-top{font-size:10px;font-weight:850;letter-spacing:1.2px;display:flex;gap:7px;align-items:center;color:#366ba5}.visual-top>span:last-child{margin-left:auto}.visual-light{display:inline-block;width:7px;height:7px;border-radius:50%;background:#37cfa5}.visual-head{font-size:24px;letter-spacing:-.9px;font-weight:850;margin:22px 0}.visual-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visual-stats>div{display:flex;flex-direction:column;padding:15px;background:#fff;border:1px solid #dae6f5;border-radius:12px;gap:5px}.visual-stats small,.visual-stats span{font-size:10px;color:#617895}.visual-stats strong{font-size:29px;color:#1765f3}.visual-chart{border:1px solid #e0eaf4;border-radius:12px;background:#fff;margin-top:12px;padding:16px}.chart-label{font-size:11px;color:#667c97;font-weight:700}.chart-columns{display:flex;align-items:end;gap:9px;height:105px;border-bottom:1px solid #e1e8f4;margin-top:15px}.chart-columns span{flex:1 1;min-width:0;background:linear-gradient(180deg,#74b7ff,#2167eb);border-radius:4px 4px 0 0}.visual-bottom{display:flex;justify-content:space-between;color:#4f719f;font-size:10px;margin-top:18px}.floating-chip{position:absolute;z-index:2;background:#fff;color:#123765;border-radius:12px;box-shadow:0 14px 35px #03152e5c;font-size:10px;font-weight:850;padding:15px}.chip-one{left:-27px;top:58px;transform:rotate(-8deg);letter-spacing:1px}.chip-one strong{display:block;font-size:18px;letter-spacing:-.3px;margin-top:4px}.chip-two{right:-10px;bottom:55px;transform:rotate(4deg)}.chip-two span{color:#25b881;font-size:17px;margin-right:5px}.intro-strip{background:#ecf4ff;border-bottom:1px solid #e1ebf8}.strip-inner{padding:22px 0;display:flex;gap:30px;align-items:center}.strip-inner span{font-size:10px;font-weight:900;letter-spacing:2px;color:#1765f3;white-space:nowrap}.strip-inner p{margin:0;font-size:13px;color:#607593}.section{padding:94px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px}.section-kicker{color:#1765f3;margin-bottom:15px}.section-head h2,.section-title{font-size:clamp(30px,3.2vw,43px);line-height:1.14;letter-spacing:-1.6px;margin:0;max-width:660px}.plain-link{font-size:13px;font-weight:800;color:#175de7;white-space:nowrap;margin-bottom:5px}.articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.article-card{border:1px solid #e2eaf5;border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 10px 32px #153d700a;transition:transform .25s,box-shadow .25s}.article-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #123a7316}.article-art{height:240px;position:relative;overflow:hidden;background:linear-gradient(125deg,#061b42,#1351ba 63%,#329cfd)}.article-art-stock{background:linear-gradient(125deg,#071c39,#0d567e 55%,#1682dd)}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0e 1px,transparent 0),linear-gradient(90deg,#ffffff0e 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.art-symbol{position:absolute;left:30px;top:30px;padding:10px 13px;border:1px solid #ffffff42;color:#d9edff;background:#ffffff0e;border-radius:7px;font-size:10px;letter-spacing:1.2px;font-weight:850}.art-bars{position:absolute;right:40px;bottom:40px;width:240px;height:120px;display:flex;align-items:end;gap:13px;transform:skewX(-8deg)}.art-bars i{flex:1 1;border-radius:7px 7px 0 0;background:linear-gradient(#74d5ff,#3881fa);height:65%;opacity:.92}.art-bars i:first-child{height:39%}.art-bars i:nth-child(2){height:63%}.art-bars i:nth-child(3){height:51%}.art-bars i:nth-child(4){height:90%}.art-bars i:nth-child(5){height:71%}.art-bars i:nth-child(6){height:100%}.art-caption{position:absolute;left:30px;bottom:27px;color:#c5e6ff;font-size:11px;font-weight:850;letter-spacing:1.5px}.article-body{padding:30px}.article-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:11px;color:#657998;font-weight:700;margin-bottom:14px}.article-meta span:first-child{color:#1765f3}.article-body h3{font-size:24px;letter-spacing:-.7px;line-height:1.25;margin:0 0 13px}.article-body h3 a:hover{color:#1765f3}.article-body p{margin:0;color:#64758e;font-size:14px;line-height:1.85;min-height:76px}.article-link{display:inline-flex;gap:13px;font-weight:850;color:#1765f3;margin-top:22px;font-size:13px}.editorial-note{color:#7887a0;font-size:12px;line-height:1.65;margin:25px 0 0}.section-light{background:#f4f8fe}.highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:37px}.highlight{border:1px solid #dfe9f7;background:#fff;border-radius:16px;padding:30px}.highlight>span{font-size:11px;letter-spacing:1px;font-weight:850;color:#2274ed}.highlight h3{font-size:19px;margin:19px 0 10px}.highlight p{color:#65768e;font-size:13px;line-height:1.8;margin:0}.cta-section{background:linear-gradient(125deg,#082552,#114da7);color:#fff}.cta-inner{min-height:285px;display:flex;align-items:center;justify-content:space-between;gap:48px;padding-block:55px}.cta-section .section-kicker{color:#82bdff}.cta-section h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;margin:0 0 14px}.cta-section p{color:#cfdef2;max-width:650px;font-size:14px;line-height:1.85;margin:0}.site-footer{background:#071a36;color:#fff}.footer-grid{display:flex;justify-content:space-between;gap:30px;padding-block:48px}.footer-about p{max-width:400px;line-height:1.75;color:#abbad0;font-size:13px}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:27px;color:#c2d0e4;font-size:12px;font-weight:700}.site-footer .brand-name{color:#fff}.site-footer .brand-tag{color:#adc7ed}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:20px;border-top:1px solid #ffffff19;color:#8397b5;font-size:11px}.page-hero{background:linear-gradient(130deg,#ecf5ff,#f8fbff);padding:90px 0 85px}.page-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.09;max-width:750px;letter-spacing:-2px;margin:0 0 20px}.page-hero p{color:#657994;max-width:720px;line-height:1.8;font-size:16px}.page-hero .button{margin-top:25px}.reading-column{max-width:780px;margin-left:max(calc((100vw - 1160px)/2),24px);margin-right:24px}.reading-column h2{font-size:25px;margin:0 0 14px;letter-spacing:-.6px}.reading-column h2:not(:first-child){margin-top:38px}.reading-column p{color:#5f7390;font-size:16px;line-height:1.95;margin:0 0 15px}.reading-column .button{margin-top:14px}@media(max-width:1050px){.container{width:min(100% - 40px,1160px)}.hero-grid{gap:22px}.hero h1{font-size:49px}.visual-panel{width:100%}.brand-tag{display:none}.main-nav{gap:15px}}@media(max-width:780px){.site-header{height:auto;min-height:76px}.header-inner{flex-wrap:wrap;padding-block:16px;gap:15px}.main-nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #eaf0f7;padding-top:14px;gap:10px}.header-action{margin-left:auto}.brand-name{font-size:17px}.brand-mark{width:38px;height:38px}.hero-grid{grid-template-columns:1fr;padding-block:65px 55px;gap:45px}.hero{min-height:0}.hero h1{font-size:clamp(38px,7vw,58px)}.hero-visual{height:380px;max-width:510px;width:100%;margin-inline:auto}.visual-panel{width:88%}.visual-orbit{width:350px;height:350px}.orbit-two{width:240px;height:240px}.chip-one{left:0}.chip-two{right:0}.section{padding:70px 0}.section-head{align-items:start;flex-direction:column;gap:16px}.highlights-grid{grid-template-columns:1fr}.cta-inner{align-items:flex-start;gap:25px;min-height:0}.cta-inner,.footer-grid{flex-direction:column}.reading-column{margin-left:20px}}@media(max-width:560px){.container{width:calc(100% - 32px)}.site-header .header-action{display:none}.main-nav{font-size:12px}.hero-grid{padding-block:55px 45px}.hero h1{font-size:38px;letter-spacing:-1.7px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-visual{height:305px}.visual-panel{padding:12px;transform:none;width:95%;border-width:3px}.visual-head{font-size:19px;margin:12px 0}.visual-chart,.visual-stats>div{padding:9px}.chart-columns{height:70px;gap:5px;margin-top:8px}.visual-bottom{margin-top:12px}.floating-chip,.visual-orbit{display:none}.strip-inner{flex-direction:column;align-items:flex-start;gap:5px}.section{padding:54px 0}.section-head h2,.section-title{font-size:31px}.articles-grid{grid-template-columns:1fr}.article-art{height:192px}.article-body{padding:24px}.article-body h3{font-size:22px}.article-body p{min-height:0}.art-bars{width:160px;height:90px;right:25px}.page-hero{padding:65px 0 60px}.page-hero h1{font-size:39px}.footer-bottom{flex-direction:column;gap:7px}.site-footer .footer-links{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.article-art.article-art-cover{height:auto;aspect-ratio:40/21;background:#0b2d62}.article-cover{display:block;width:100%;height:auto;aspect-ratio:40/21;object-fit:cover}.cms-shell{background:#f3f6fc;min-height:75vh;padding:34px 0 76px}.cms-shell h1{font-size:clamp(28px,3vw,38px);margin:12px 0 8px;letter-spacing:-1.2px}.cms-shell h2{font-size:19px;line-height:1.35}.cms-shell p{line-height:1.6}.cms-nav{display:flex;align-items:center;gap:24px;border-bottom:1px solid #dbe5f2;padding:0 0 22px;margin-bottom:28px;font-size:14px;font-weight:750;color:#29528c}.cms-nav form{margin-left:auto}.cms-nav button{border:0;background:transparent;color:#9b3349;cursor:pointer;font:inherit}.cms-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0 28px}.cms-heading p,.cms-subtle{color:#62748c;font-size:13px}.cms-panel{background:#fff;border:1px solid #dce5f3;border-radius:18px;padding:26px;box-shadow:0 12px 30px #09285509}.cms-login{max-width:490px;margin:50px auto}.cms-form{gap:17px}.cms-form,.cms-form label{display:flex;flex-direction:column}.cms-form label{gap:8px;font-size:13px;font-weight:750;color:#233c63}.cms-editor,.cms-form input,.cms-form select,.cms-form textarea{width:100%;font:inherit;font-size:15px;color:#0b2041;padding:13px 14px;border:1px solid #d4e0ee;border-radius:10px;background:#fff}.cms-form input:focus,.cms-form select:focus,.cms-form textarea:focus{outline:2px solid #8dbaff;outline-offset:1px}.cms-form .button{cursor:pointer}.cms-alert{padding:14px;border-radius:10px;background:#fff0f0;color:#9a2032;border:1px solid #ffcfd4}.cms-success{padding:13px;border-radius:10px;background:#e7f8ee;color:#176b40}.cms-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 26px}.cms-stats>div{padding:23px;background:#fff;border:1px solid #dce5f3;border-radius:16px}.cms-stats small{display:block;color:#62748c}.cms-stats strong{display:block;font-size:30px;margin-top:10px}.cms-list{padding:0}.cms-list>p{padding:24px}.cms-list-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 26px;border-bottom:1px solid #e6edf7}.cms-list-item:last-child{border-bottom:0}.cms-list-item h2{font-size:16px;margin:6px 0}.cms-list-item p{font-size:12px;color:#62748c;margin:0;overflow-wrap:anywhere}.cms-item-actions{display:flex;gap:16px;align-items:center;font-size:13px;font-weight:700;white-space:nowrap}.cms-item-actions a{color:#1765f3}.cms-draft,.cms-published{border-radius:999px;padding:6px 10px;font-size:11px}.cms-published{background:#e3f8ef;color:#176a40}.cms-draft{background:#fff2df;color:#965500}.cms-edit-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;align-items:start}.cms-edit-grid>.cms-panel,.cms-side{min-width:0}.cms-side{display:flex;flex-direction:column;gap:22px}.cms-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:-10px}.cms-toolbar button{border:1px solid #d5e0f0;border-radius:7px;background:#f5f8fd;padding:8px 13px;color:#26436a;font-weight:700;cursor:pointer}.cms-toolbar button:hover{background:#e2efff}.cms-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;min-height:410px;resize:vertical;line-height:1.6!important}.cms-original-title{margin:32px 0 16px}.cms-article-wrap{max-width:800px;margin-inline:auto}.cms-article-cover{width:100%;height:auto;border-radius:16px;aspect-ratio:40/21;object-fit:cover;margin:0 0 36px}.cms-prose{font-size:17px;line-height:1.85;color:#263e5f;overflow-wrap:anywhere}.cms-prose h2{font-size:27px;margin:34px 0 14px}.cms-prose h2,.cms-prose h3{line-height:1.3;color:#102c52}.cms-prose h3{font-size:22px;margin:28px 0 12px}.cms-prose p{margin:0 0 21px}.cms-prose ol,.cms-prose ul{padding-left:24px;margin:0 0 22px}.cms-prose a{color:#1463e8;text-decoration:underline}@media(max-width:780px){.cms-edit-grid{grid-template-columns:1fr}.cms-heading,.cms-list-item{align-items:flex-start;flex-direction:column}.cms-nav{flex-wrap:wrap}.cms-stats{gap:8px}.cms-stats>div{padding:14px}}.cms-delete-confirm{position:relative;line-height:1.4}.cms-delete-confirm>summary{display:inline-block;cursor:pointer;color:#a12a3c;font:inherit;list-style:none}.cms-delete-confirm>summary::-webkit-details-marker{display:none}.cms-delete-confirm>summary:hover{text-decoration:underline}.cms-delete-confirm>summary:focus-visible{outline:3px solid #63aeff;outline-offset:4px;border-radius:4px}.cms-delete-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:10;width:min(330px,calc(100vw - 44px));background:#fff;border:1px solid #f3bdc4;box-shadow:0 16px 42px #091c3b33;border-radius:12px;padding:17px;white-space:normal;display:flex;flex-direction:column;gap:12px}.cms-delete-panel p{margin:0;font-size:13px;color:#283b58}.cms-delete-panel label{display:flex;flex-direction:column;gap:7px;color:#344f70;font-size:12px}.cms-delete-panel code{color:#8d2840;font-size:12px;overflow-wrap:anywhere}.cms-delete-panel input{width:100%;min-height:39px;padding:9px 10px;border:1px solid #cdd9e8;border-radius:8px;font:inherit;color:#122843}.cms-delete-panel input:focus-visible{outline:2px solid #63aeff}.cms-delete-button{background:#aa2c41;color:white;border:0;border-radius:8px;padding:11px;font:inherit;font-weight:800;cursor:pointer;white-space:normal}.cms-delete-button:hover{background:#8d2236}.cms-delete-button:focus-visible{outline:3px solid #63aeff;outline-offset:3px}@media(max-width:780px){.cms-item-actions{flex-wrap:wrap;white-space:normal}.cms-delete-panel{right:auto;left:0}}.cms-legacy-summary{margin-top:22px}.cms-legacy-summary .cms-heading{margin:0 0 14px}.cms-legacy-summary h2{margin:0 0 8px}.cms-legacy-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #e4ebf6}.cms-legacy-row p{margin:5px 0 0}.cms-legacy-import a,.cms-legacy-row a{color:#1765f3;font-weight:700}.cms-legacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.cms-legacy-grid .cms-panel{min-width:0}.cms-legacy-grid .cms-panel>p{overflow-wrap:anywhere}.cms-legacy-grid .cms-panel>p a{color:#1765f3}.cms-legacy-import{margin-top:18px;border-top:1px solid #e4ebf6;padding-top:14px}.cms-legacy-import>summary{color:#175de7;font-weight:800;cursor:pointer}.cms-legacy-import .cms-form{margin-top:18px}.cms-legacy-import .button{cursor:pointer}@media(max-width:780px){.cms-legacy-grid{grid-template-columns:1fr}.cms-legacy-row{align-items:flex-start;flex-direction:column}}