/* Translucent glass, blue light and silver edges. */
:root{--silver:#c6d2e2;--glass-line:#ffffffdb}
.hero{background:radial-gradient(ellipse at 88% 32%,#b7d9ff66,transparent 54%),linear-gradient(115deg,#fff 15%,#f3f7fd 64%,#edf4ff)}
.hero-grid{gap:45px}
.hero-art-wrap{position:relative;isolation:isolate;padding:8px 0 8px 6px}
.hero-art-wrap:before{content:'';position:absolute;z-index:-2;inset:12px -12px 30px 60px;border-radius:22px;background:linear-gradient(145deg,#153c8e,#207ce4 46%,#75c8f3);transform:rotate(8deg);box-shadow:0 24px 65px #1f75d533,inset 0 1px 0 #ffffff66}
.hero-art-wrap:after{content:'';position:absolute;z-index:-1;inset:47px 16px 4px 26px;border:1px solid #ffffffb3;border-radius:16px;background:linear-gradient(130deg,#ffffff65,#d9e9ff29 60%,#b5d1f573);transform:rotate(-5deg);box-shadow:0 10px 28px #2e5b9d15;backdrop-filter:blur(7px)}
.hero-art{margin:0;border:1px solid #ffffffed;border-right-color:#c8d7eb;border-bottom-color:#b4c8e3;border-radius:14px;background:linear-gradient(118deg,#ffffffb8,#f5f9ffdb 46%,#e7f2ffb8 68%,#ffffffd9);box-shadow:0 28px 55px #214d8226,inset 0 1px 0 #fff,inset -1px 0 0 #ffffffb3;backdrop-filter:blur(22px);transform:perspective(1400px) rotateY(-5deg) rotateX(2deg)}
.hero-art:before{inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 26%,#ffffff80 26.2%,#ffffff0d 48%,transparent 48.2%)}
.hero-art>*{position:relative}
.chart-period{background:#ffffff85;border-color:#b5c8df8c;box-shadow:inset 0 1px 0 #fff;color:#294d80}
.chart-label>span:first-child{color:#4c6790}.art-top{color:#496a96}.mini-logo{font-weight:600}.account-preview>div{padding:9px 12px;background:#ffffff6e;border:1px solid #ffffffb8;border-bottom-color:#c0d0e633;border-radius:7px}.account-preview div span{color:#4e698d}.art-caption{color:#4d6b94}.sync-line{color:#1f58a6}
.primary{background:linear-gradient(125deg,#2665dd,#1847ac);border-color:#ffffff77;box-shadow:0 7px 20px #2359c527,inset 0 1px 0 #ffffff45;border-radius:6px}.primary:hover{background:linear-gradient(125deg,#3376ed,#1c54c7)}
.nav-cta,.outline{background:#ffffff80;border-color:#b9c9dd;border-radius:6px;box-shadow:inset 0 1px 0 #fff}.header{background:#ffffffcf;border-bottom-color:#c9d4e457;backdrop-filter:blur(22px)}
.products{background:radial-gradient(ellipse at 92% 30%,#bddeff66,transparent 50%),radial-gradient(ellipse at 7% 90%,#dbe6f4aa,transparent 40%),#f5f8fd}
.product{background:linear-gradient(135deg,#ffffffdb,#ffffff96);border-color:#d0dbea;border-top-color:#fff;border-left-color:#fff;border-radius:9px;box-shadow:0 12px 30px #23466c09,inset 0 1px 0 #fff;backdrop-filter:blur(14px)}
.flagship{border:1px solid #5f94de88;background:linear-gradient(145deg,#eef6ffdb,#ffffffc4 70%);box-shadow:0 15px 40px #2563d918}.flagship-label{background:linear-gradient(100deg,#1d4ba8,#347ee7);border-radius:8px 8px 0 0}.price{border-top-color:#bdcde16e}
.sync-section{background:radial-gradient(ellipse at 88% 60%,#c5e0ff66,transparent 50%),#fff}.sync-diagram{background:linear-gradient(125deg,#ffffffbd,#eaf2ffc9);border-color:#c1d1e7;border-top-color:#fff;border-left-color:#fff;border-radius:12px;box-shadow:0 22px 50px #254f7a12,inset 0 1px 0 #fff;backdrop-filter:blur(18px)}
.mother{border-color:#8eb1e688;background:linear-gradient(120deg,#fff,#e4efffc9);border-radius:7px}.children>div{background:#ffffffad;border-color:#c9d7e9;border-radius:7px}.connector span{background:#eff5fd;color:#476991}.account-icon{background:linear-gradient(145deg,#fff,#d5e2f5);border:1px solid #c1d2e9;box-shadow:inset 0 1px 0 #fff;border-radius:5px}
.licenses{background:linear-gradient(120deg,#f1f5fb,#e8f0fb 70%,#eff5fe)}.license-panel{background:#ffffff8c;border-color:#cbd9e9;border-top-color:#fff;border-left-color:#fff;border-radius:9px;box-shadow:0 14px 35px #23466c07;backdrop-filter:blur(14px)}.license-tabs{border-color:#c5d4e7;background:#e0e8f3}.license-tabs button[aria-selected=true]{background:linear-gradient(120deg,#2865d8,#194aaf)}
.capital{background:linear-gradient(120deg,#f5f9ff,#e9f0fb);border-color:#cbd9eb;border-left-color:#2563d9;border-radius:7px}.table-scroll{border-color:#c5d3e5;border-radius:8px}.final-cta{background:radial-gradient(ellipse at 95% 25%,#c2dcff77,transparent 50%),linear-gradient(110deg,#e9f0fa,#f7faff);border-top-color:#c9d9ed}dialog{background:linear-gradient(130deg,#fffffffa,#edf4fffa);border-color:#bdcfe9;box-shadow:0 30px 100px #15386a33;border-radius:13px}
@media(max-width:1100px){.hero-grid{gap:30px}.account-preview>div{padding:8px}.hero-art-wrap:before{inset:18px -5px 30px 52px}}
@media(max-width:850px){.hero-grid{gap:48px}.hero-art-wrap{max-width:560px;width:100%;margin:auto}.hero-art{transform:none}}
@media(max-width:560px){.hero-grid{gap:35px}.hero-art-wrap{padding:5px 6px}.hero-art-wrap:before{inset:16px 0 25px 45px;border-radius:16px;transform:rotate(6deg)}.hero-art-wrap:after{inset:34px 15px 3px 17px}.hero-art{border-radius:11px}.account-preview>div{padding:7px}.hero{background:radial-gradient(ellipse at 90% 75%,#bcdcff66,transparent 55%),linear-gradient(115deg,#fff,#f1f6ff)}.header nav{background:#fffffff5;backdrop-filter:blur(20px)}}

/* Deep blue surrounds the silver glass; reading surfaces stay light. */
.header{background:#050e1de8;border-bottom-color:#89bfff20;box-shadow:0 4px 24px #00000016;color:#f2f7ff}
.header .brand-mark{color:#71bcff}.header .brand-mark span{color:#c4d5e8}.header .brand small{color:#93adc9}.header nav{color:#c5d6e9}.header nav a:hover{color:#79c8ff}.header .nav-cta{background:#2d74c418;border-color:#6aa9f05c;box-shadow:inset 0 1px 0 #ffffff10;color:#b8dcff}
.hero{--ink:#f2f7ff;background:radial-gradient(ellipse at 85% 44%,#126595a6,transparent 48%),radial-gradient(ellipse at 48% 100%,#103c7266,transparent 60%),linear-gradient(112deg,#030911 3%,#07172b 50%,#0a2b4a);color:#f2f7ff}
.hero:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#80bfff05 1px,transparent 1px),linear-gradient(90deg,#80bfff05 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}
.hero h1{color:#f2f7ff}.hero h1 em{color:#7dc7ff}.hero .eyebrow{color:#8dceff}.hero-description{color:#b9cde1}.hero .text-link{color:#e3edfa}.hero .text-link span{color:#75bfff}.hero-foot{color:#98b3d0}.hero-foot i{background:#7ec8ff}.hero .status-dot{background:#62d0c2;box-shadow:0 0 12px #62d0c244}.hero-bottom{position:relative;border-top-color:#9ecfff20;color:#92aecb}.hero-bottom a{color:#c8dff4}.hero-bottom a span{color:#7dc7ff}
.hero .primary{background:linear-gradient(120deg,#2871ed,#1954c9);border-color:#85b9ff55;box-shadow:0 8px 30px #2779ef33,inset 0 1px 0 #ffffff35}.hero .primary:hover{background:linear-gradient(120deg,#3b88ff,#2869dc)}
.hero-art-wrap:before{background:linear-gradient(145deg,#0d3c89,#147ed4 50%,#40c1e9);box-shadow:0 0 95px #1b8ae655,0 28px 70px #0005,inset 0 1px 0 #ffffff66}.hero-art-wrap:after{background:linear-gradient(130deg,#b7dfff30,#2d76bb19 60%,#9acaff3d);border-color:#9dcfff66;box-shadow:0 10px 30px #0003}.hero-art{box-shadow:0 25px 65px #0005,inset 0 1px 0 #fff,inset -1px 0 0 #ffffffb3}
.hero .mini-logo{color:#2563d9}.hero .art-top .status-dot{background:#138666;box-shadow:none}
.products{background:radial-gradient(ellipse at 90% 25%,#11528770,transparent 50%),radial-gradient(ellipse at 10% 100%,#0d355b70,transparent 50%),#071523}
.products .section-heading h2{color:#f2f7ff}.products .section-heading h2 span{color:#a2c4e3}.products .eyebrow{color:#80c7ff}.products .section-heading>p,.products-note{color:#b3cadf}.products .product{box-shadow:0 15px 35px #0002}.products .flagship{box-shadow:0 0 38px #2779dd28,0 15px 35px #0002}
.sync-section{background:radial-gradient(ellipse at 88% 50%,#12629670,transparent 55%),linear-gradient(115deg,#071421,#0b263f);color:#f2f7ff}.sync-section h2{color:#f2f7ff}.sync-section h2 span{color:#9ec8e8}.sync-section .eyebrow{color:#81caff}.sync-grid>div:first-child>p:not(.eyebrow){color:#b8cee2}.sync-grid>div:first-child>.muted{color:#a6c0d9}.sync-grid .text-link{color:#8acfff}.sync-diagram{color:#152a48;box-shadow:0 22px 50px #0003,inset 0 1px 0 #fff}
.final-cta{background:radial-gradient(ellipse at 90% 35%,#166da26b,transparent 55%),linear-gradient(110deg,#05101c,#0a2948);border-color:#7cbaff26;color:#f2f7ff}.final-cta h2{color:#f2f7ff}.final-cta .eyebrow{color:#86ccff}footer{background:#040c16;color:#dce9f6}footer .brand-mark{color:#79c4ff}footer .brand-mark span{color:#bccfe4}footer .brand small{color:#94aec9}.footer-top>a:not(.brand){color:#b4cbe2}footer>.wrap>p{color:#9db5cc}.footer-bottom{color:#95aec6;border-top-color:#a8cfff20}
@media(max-width:560px){.header nav{background:#071525f5;color:#d4e6f8;border-bottom-color:#8ec5ff22}.header .menu-toggle{border-color:#9acaff42;color:#deedff}.hero{background:radial-gradient(ellipse at 75% 75%,#13588b99,transparent 55%),linear-gradient(135deg,#030911,#081c33 60%,#0b3455)}.hero-art-wrap:before{box-shadow:0 0 65px #1b8ae644,0 20px 50px #0004}}

.suitability-band{background:radial-gradient(ellipse at 87% 48%,#16629170,transparent 58%),linear-gradient(115deg,#071421,#0b2947);border-top:1px solid #90c7ff22;border-bottom:1px solid #90c7ff22}
.suitability-band .suitability{padding-top:76px;padding-bottom:76px;align-items:center}
.suitability-band .eyebrow{color:#87cfff}.suitability-band h2{color:#f1f8ff}.suitability-band h2 span{color:#a0cbed}.suitability-band .suitability>div>p:last-child{color:#bfd3e6}
.suitability-band .capital{background:linear-gradient(125deg,#15436a70,#081e37c4);border-color:#6eafe34d;border-left-color:#70caff;box-shadow:inset 0 1px 0 #a1dcff17,0 16px 40px #0002;backdrop-filter:blur(15px)}
.suitability-band .capital>small{color:#89d1ff}.suitability-band .capital>div>span{color:#b7cfe5}.suitability-band .capital>div>strong{color:#f0f8ff}.suitability-band .capital p{color:#b9d0e4!important}
.footer-top .social-instagram{display:inline-flex;align-items:center;gap:9px}.social-instagram svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}.social-instagram .instagram-dot{fill:currentColor;stroke:none}
@media(max-width:850px){.suitability-band .suitability{padding-top:62px;padding-bottom:62px}}
@media(max-width:560px){.suitability-band .suitability{padding-top:52px;padding-bottom:52px}.social-instagram svg{width:19px;height:19px}}
