:root{--bg: #07101e;--panel: #0d1a2b;--panel-2: #102238;--line: rgba(143, 186, 224, .2);--text: #f3f8ff;--muted: #afbdd1;--soft: #d7e7f7;--accent: #42a8e8;--accent-2: #87d6ff;--gold: #d8bb72;--shadow: 0 24px 80px rgba(0, 0, 0, .32);--radius: 18px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 76% 0%,rgba(66,168,232,.16),transparent 30rem),linear-gradient(180deg,#07101e,#0a1424 42%,#07101e);color:var(--text);line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.site-shell{width:min(1160px,100% - 32px);margin:0 auto}.nav{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:#07101ee0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-mark{display:flex;align-items:center;gap:14px;min-width:0;font-weight:800;letter-spacing:.02em}.brand-mark img{width:52px;height:52px;object-fit:contain;border-radius:12px;background:#fff;padding:4px}.nav-links{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:.94rem}.nav-links a:hover{color:var(--text)}.hero{padding:72px 0 54px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);gap:44px;align-items:center}.eyebrow{margin:0 0 18px;color:var(--accent-2);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{margin:0;line-height:1.05;letter-spacing:0}h1{max-width:860px;font-size:clamp(2.6rem,4vw,3.7rem)}.hero-copy{max-width:720px;margin:24px 0 0;color:var(--soft);font-size:clamp(1.04rem,1.8vw,1.24rem)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{border-color:#42a8e8e6;background:var(--accent);color:#04111d}.btn-secondary{background:#ffffff0f;color:var(--text)}.hero-visual{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.hero-visual img{aspect-ratio:4/3;width:100%;object-fit:cover;object-position:left center}.hero-badge{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#07101ed1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-badge strong{display:block;line-height:1.1}.hero-badge span{color:var(--muted);font-size:.9rem}.section{padding:72px 0;border-top:1px solid var(--line)}.section h2{max-width:780px;font-size:clamp(2rem,4vw,3.5rem)}.section-lede{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:1.06rem}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.feature-card,.topic-card,.about-card,.glance-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0e,#ffffff07)}.feature-card{min-height:220px;padding:22px}.feature-card span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;margin-bottom:28px;background:#42a8e829;color:var(--accent-2);font-weight:900}.feature-card h3,.topic-card h3,.about-card h3,.glance-card h3{font-size:1.06rem;line-height:1.25}.feature-card p,.topic-card p,.about-card p,.glance-card p{margin:14px 0 0;color:var(--muted);font-size:.96rem}.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:start;margin-top:34px}.image-stack{display:grid;gap:16px}.image-stack img{width:100%;border-radius:var(--radius);border:1px solid var(--line);object-fit:cover;object-position:left center}.image-stack img:first-child{aspect-ratio:16/10}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.image-pair img{aspect-ratio:1/1}.about-list{display:grid;gap:14px}.about-card{padding:24px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.topic-card{padding:20px}.glance-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;margin-top:34px}.glance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.glance-card{padding:22px}.glance-card strong{display:block;color:var(--accent-2);font-size:1.8rem;line-height:1}.glance-card h3{margin-top:12px}.glance-visual{min-height:100%;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.glance-visual img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:left center}.faq-section{background:linear-gradient(180deg,rgba(66,168,232,.06),transparent 360px)}.faq-header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.45fr);gap:28px;align-items:end}.faq-note{border:1px solid var(--line);border-radius:var(--radius);padding:20px;color:var(--muted);background:#ffffff0a;font-size:.96rem}.faq-list{display:grid;gap:18px;margin-top:36px}.faq-card{padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:var(--radius);background:#0b1828b8;box-shadow:0 12px 36px #00000029}.faq-card h3{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.28}.faq-card h3 span{color:var(--gold);font-size:.82rem;letter-spacing:.08em;padding-top:4px}.faq-answer{margin-top:18px;padding-left:62px;color:var(--soft)}.faq-answer p{max-width:84ch;margin:0 0 14px}.faq-answer p:last-child{margin-bottom:0}.footer{padding:54px 0;border-top:1px solid var(--line);color:var(--muted);background:#050b14}.footer-grid{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.footer img{width:110px;border-radius:14px;background:#fff;padding:6px}@media (max-width: 980px){.hero-grid,.about-grid,.glance-layout,.faq-header,.footer-grid{grid-template-columns:1fr}.feature-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}}@media (max-width: 640px){.site-shell{width:min(100% - 22px,1160px)}.hero{padding:46px 0 42px}.section{padding:52px 0}.feature-grid,.topic-grid,.glance-grid,.image-pair{grid-template-columns:1fr}.brand-mark strong{font-size:.94rem}.hero-badge{position:static;border-radius:0;border-left:0;border-right:0;border-bottom:0}.faq-card h3{grid-template-columns:1fr}.faq-answer{padding-left:0}.btn{width:100%}}body{--head-bg: #082652;--badge-bg: #EFF6FF;font-weight:400;font-style:normal;word-break:break-all}.badge-bg{background:var(--badge-bg)}.w-fit{width:fit-content}header{background:var(--head-bg)}.text-sm{font-size:.75rem}.bg-current-body{background-color:#f8faff}.text-red{color:#d63729}img{max-width:100%}.title-color{color:#082652}.leave-comment textarea{width:100%}.leave-comment button{width:fit-content}.comment-content h2{text-align:center;font-size:2.5rem;margin-bottom:2rem}.comment-content #no-more{color:#fff;text-transform:uppercase}.comment-content .comment-list{display:flex;flex-direction:column;gap:1rem}.comment-content .comment-list .comment-item{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:#0b1828b8;box-shadow:0 12px 36px #00000029}.comment-content .load-more{margin:1rem 0;text-align:center}.comment-content .load-more a{cursor:pointer;font-weight:400;color:var(--text)}.comment-content .load-more a.d-none,.comment-content #no-more.d-none{display:none}.leave-comment{margin:4rem 0 0}.leave-comment h2{text-align:center;font-size:2rem;margin-bottom:2rem}.leave-comment textarea{resize:vertical}.leave-comment .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0b1828b8;background-clip:padding-box;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.leave-comment .row{display:flex;flex-wrap:wrap;gap:1rem 0;margin-left:-1rem;margin-right:-1rem}.leave-comment .row>*{padding-right:1rem;padding-left:1rem}.leave-comment .row .col-12{width:100%}@media screen and (min-width: 798px){.leave-comment .row .col-md-6{width:50%}}.leave-comment .row .d-flex{display:flex}.leave-comment .row .justify-content-between{justify-content:space-between}.leave-comment .row .gap-3{gap:1rem}.leave-comment .row .flex-wrap{flex-wrap:wrap}@media screen and (min-width: 798px){.leave-comment .row .flex-md-nowrap{flex-wrap:nowrap}}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #ffffff;text-shadow:0 1px 0 #ffffff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999999;-webkit-box-shadow:0 0 12px #999999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000000;-webkit-box-shadow:0 0 12px #000000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width: 240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}
