:root{--bg:#080d17;--ink:#f3f7ff;--muted:#aab7cb;--green:#79e5de;--line:#253246;--mint:#122e3d}html{scroll-behavior:smooth}body{background:#080d17;color:#f3f7ff;font-family:Arial,Helvetica,sans-serif}::selection{background:#34d8db;color:#07121a}a:focus-visible,summary:focus-visible{outline:2px solid #69e9f4;outline-offset:5px}.site-header{max-width:none;height:82px;padding:0 clamp(22px,5vw,88px);border-bottom:1px solid #253046;background:#090e19;position:relative;z-index:5}.brand{color:#f7fbff;font-size:26px;letter-spacing:-1.6px}.brand svg{color:#71e0e5}.brand .ai{color:#80e2db}.site-header nav{gap:30px}.site-header nav a{color:#b8c5d7;font-size:13px}.site-header nav a:hover{color:#fff}.nav-login{border:1px solid #557183;color:#ddf7ff;border-radius:100px;padding:11px 18px}.nav-login:hover{background:#143246}.hero.future-hero{max-width:none;min-height:695px;position:relative;overflow:hidden;padding:90px clamp(22px,5vw,88px) 84px;grid-template-columns:minmax(400px,1fr) minmax(350px,.85fr);gap:clamp(25px,5vw,90px);isolation:isolate}.future-hero-image{position:absolute;inset:0;z-index:-2;background:url(/symphony-convergence.webp) center 48%/cover no-repeat}.future-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070c17f5,#07101ddf 37%,#07111bb4 68%,#06101b9c),linear-gradient(0deg,#080d17,transparent 25%)}.hero-copy{max-width:680px}.hero h1{font-size:clamp(64px,6.8vw,112px);font-weight:600;line-height:.99;letter-spacing:-.075em;margin:30px 0}.hero h1 em{display:inline-block;color:#9af5ec;font-style:normal;font-family:inherit;font-weight:350;letter-spacing:-.08em;text-shadow:0 0 36px #44d9ef55}.eyebrow{font-size:11px;letter-spacing:2.1px;color:#79e4e4}.live-dot{background:#6bebe5;box-shadow:0 0 0 5px #50d9e324,0 0 18px #68ecf2}.hero-intro{color:#d2ddec;max-width:590px;font-size:19px;line-height:1.65}.hero-note{font-size:11px;letter-spacing:1px;color:#9eacc0;margin-top:27px}.actions{margin-top:34px}.button{background:#8bf1e7;color:#071522;border:1px solid #8bf1e7;border-radius:100px;font-size:13px;padding:15px 21px;box-shadow:0 8px 32px #3ad7db20}.button:hover{background:#b2fff5;color:#071522}.text-link{color:#9ee7ec;font-size:13px}.text-link:hover{color:#fff}.hero .text-link{color:#eefbff}.workspace-preview{background:#0f1928dd;border:1px solid #7acee753;border-radius:18px;box-shadow:0 30px 80px #000a,0 0 70px #159ad820;backdrop-filter:blur(20px);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);max-width:590px;margin-left:auto;color:#f0f6ff}.preview-bar{border-color:#243a50;color:#a9bccf}.preview-dot{background:#79e6e5;box-shadow:0 0 12px #5be9f0}.preview-label{color:#7faabb}.preview-rail{border-color:#25384c;color:#89a6b8}.preview-rail svg{color:#7ee7e7}.preview-greeting{color:#8fa5b9}.preview-greeting strong{color:#f0f7ff}.prompt-bubble{background:#20364e;color:#d8ebf9}.step-line{border-color:#284056;color:#e3f2fa}.step-num{border-color:#4b7790;color:#94e5e9}.step-line small{color:#88a6b8}.step-check{color:#7de5de}.preview-composer{border-color:#39546a;color:#94aabb}.preview-composer b{background:#1b454c;color:#93f4e9}.preview-composer div>span{background:#7ae6dc;color:#0b2630}.models-strip{max-width:none;margin:0 clamp(22px,5vw,88px);padding:28px 0;border-color:#28384b;grid-template-columns:180px 1fr}.models-strip>p,.models-strip>span{color:#8396ad}.models-strip b{color:#e9f3fb;font-size:24px;font-weight:500}.models-strip b:nth-child(2){font-family:Georgia,serif;font-style:italic}.models-strip>p{font-size:10px}.compare-section,.faq-section,.feature-grid,.problem-section,.routing-section,.trust-band,.value-section,.why-section{max-width:1280px}.problem-section{padding-top:128px}.compare-section h2,.faq-section h2,.problem-section h2,.routing-section h2,.value-section h2,.why-section h2{font-size:clamp(42px,4vw,63px);line-height:1.06;letter-spacing:-.06em}.compare-section h2 em,.faq-section h2 em,.problem-section h2 em,.routing-section h2 em,.value-section h2 em,.why-section h2 em{color:#86e6e1;font-family:Georgia,serif;font-weight:400}.compare-section>div>p:not(.eyebrow),.problem-lead,.routing-section p:not(.eyebrow),.value-section p:not(.eyebrow){color:#aab8cb;font-size:16px}.problem-grid{gap:16px}.problem-grid article{background:linear-gradient(145deg,#162235,#101a2a);border:1px solid #2a3c54;border-radius:16px;min-height:200px;padding:30px}.problem-grid span{color:#67d7dc}.problem-grid h3{color:#f3f7ff;font-size:24px}.problem-grid p{color:#acbbca;font-size:14px}.compare-section{padding:120px 0}.compare-table{background:#121f30;border:1px solid #30435a;border-radius:13px}.compare-table th,.compare-table th:last-child{background:#1a3448;color:#cbf8f8}.compare-table td{border-color:#263b51;color:#aebed0;background:#111e30}.compare-table td:last-child{background:#152b3e;color:#ebf9fb}.why-section{padding-bottom:110px}.why-grid article{border-color:#30435a}.why-grid h3{color:#eef5ff}.why-grid p{color:#a9b9cb}.vision-section{display:grid;grid-template-columns:1.08fr .92fr;min-height:530px;background:#102034;border-block:1px solid #294055}.vision-image{background:url(/symphony-team.webp) 50%/cover no-repeat;min-height:480px}.vision-copy{padding:clamp(55px,7vw,125px) clamp(35px,7vw,120px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.vision-copy h2{font-size:clamp(42px,4vw,64px);font-weight:450;line-height:1.07;letter-spacing:-.06em;margin:22px 0}.vision-copy p:not(.eyebrow){font-size:16px;color:#b5c4d4;max-width:510px}.vision-copy a{margin-top:25px}.feature-grid{gap:18px;padding-top:110px}.feature{background:#132235;border:1px solid #2d4158;border-radius:16px;padding:35px;transition:transform .2s,border-color .2s}.feature:hover{transform:translateY(-4px);border-color:#5cd9e0}.feature-build{background:#17263a}.feature h3{font-size:30px;color:#f2f7ff}.feature p{color:#adbed0;font-size:14px}.feature-link{color:#9ce8e9}.feature-art{border-radius:11px;background:radial-gradient(circle at 50% 50%,#214968,#14283c 65%,#142337);overflow:hidden}.source-sheet,.source-sheet.second{background:#d7eef5;border-color:#8dafbc}.source-sheet i{background:#8ab5c1}.source-sheet b{color:#24617a}.code-art span,.code-art strong{background:#24475b;color:#e7faff;border-color:#548295}.code-art strong{background:#4a8b91}.code-art i,.code-art small{color:#9ccad3}.routing-section{padding:150px 0}.route-input,.route-models span{background:#14273a;border-color:#3a5970;color:#dff4f8}.route-branches,.route-branches:before,.route-line{border-color:#659aa8}.route-center{background:#83e8e7;color:#102736;box-shadow:0 0 40px #3bdbe542}.route-diagram small{color:#8ca8b8}.value-section{background:linear-gradient(130deg,#172f43,#14253a);border:1px solid #335164;border-radius:18px;padding:60px;margin-bottom:110px}.value-points article{border-color:#3e5968}.value-points article>span{color:#7adfdf}.value-points h3{color:#eef9fb}.value-points p,.value-section p:not(.eyebrow){color:#b2c9d3!important}.trust-band{background:#132436;border:1px solid #2c4559;border-radius:14px}.trust-symbol{color:#79e3e2}.trust-band h3{color:#edf9fb}.trust-band p{color:#aebfcd}.faq-section{padding:130px 0}.faq-section details{border-color:#2a3c50}.faq-section summary{color:#e7f0fa;font-size:15px}.faq-section summary span{color:#78e6e8}.faq-section details p{color:#acbccf}.closing{background:radial-gradient(circle at 50% 10%,#244d65,#102338 65%,#0d1b2d);border-top:1px solid #345269;padding:95px 22px}.closing .eyebrow{color:#86e9e8}.closing h2{font-size:clamp(50px,6vw,88px);font-weight:450}.closing em{color:#90e9e7}.button.light{background:#8cf3e8;border-color:#8cf3e8;color:#0b202e}.button.light:hover{background:#b2fff5}.closing .small{color:#a8c3d2}footer{max-width:none;padding:65px clamp(22px,5vw,88px) 28px;background:#090e19}.footer-top p{color:#9ed9df}.disambiguation,.footer-bottom,.footer-top>div{color:#91a6ba}.footer-bottom{border-color:#26384b}.page-hero{max-width:1060px;padding-top:100px}.page-hero h1{font-size:clamp(48px,6vw,78px);color:#f5f8ff}.page-hero>p:not(.eyebrow){color:#b0bfd2}.article-layout aside a,.breadcrumb{color:#80c8cf}.article-content>section{border-color:#2d4055}.article-content h2{color:#edf7fc}.article-content p{color:#aebed0}.article-layout aside a[aria-current]{color:#8de9e6}.savings-calculator{background:#122236;border-color:#31495d}.calc-note,.fee-field small,.savings-calculator>p:not(.eyebrow){color:#a9bdcc}.cost-grid{border-color:#314559}.cost-head{color:#9fb3c5}.cost-grid input,.fee-field input{background:#0d1b2b;color:#f1f9ff;border-color:#3c5970}.savings-result{background:#194054}.login-page{background:#0d1929}.login-card{background:#142236;border-color:#344c60}.login-card .small,.login-card>p{color:#b7c7d2}.login-card hr{border-color:#31475d}@media(max-width:1100px){.hero.future-hero{grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:clamp(58px,6.5vw,85px)}.vision-copy{padding:55px}}@media(max-width:900px){.hero.future-hero{padding:70px 28px;min-height:620px}.site-header nav{gap:18px}.workspace-preview{transform:none}.vision-section{grid-template-columns:1fr 1fr}.vision-copy{padding:45px}.vision-copy h2{font-size:40px}}@media(max-width:650px){.site-header{height:72px;padding:0 20px}.hero.future-hero{padding:68px 22px 65px;grid-template-columns:1fr;min-height:0;gap:45px}.future-hero:after{background:linear-gradient(90deg,#07101dee,#07101dc9),linear-gradient(0deg,#080d17,transparent 25%)}.future-hero-image{background-position:62%}.hero h1{font-size:clamp(56px,13vw,76px)}.hero-intro{font-size:17px}.workspace-preview{margin:0 auto}.models-strip{margin:0 22px}.models-strip b{font-size:19px}.problem-section{padding-top:75px}.compare-section h2,.faq-section h2,.problem-section h2,.routing-section h2,.value-section h2,.why-section h2{font-size:38px}.compare-section,.routing-section{padding-top:75px;padding-bottom:75px}.why-section{padding-bottom:70px}.vision-section{grid-template-columns:1fr}.vision-image{min-height:300px}.vision-copy{padding:48px 22px 60px}.vision-copy h2{font-size:42px}.feature-grid{padding-top:70px}.value-section{margin-bottom:70px}.faq-section{padding:75px 0}.closing{padding:70px 22px}.closing h2{font-size:53px}.page-hero{padding-top:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature{transition:none}}.header-actions{display:flex;align-items:center;gap:12px}.mobile-nav{display:none;border:0}.mobile-nav summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;color:#d7f4f6;padding:10px;border:1px solid #466577;border-radius:100px;font-size:12px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{font-size:14px}.mobile-nav>div{position:absolute;right:20px;top:calc(100% - 1px);width:min(250px,calc(100vw - 40px));display:flex;flex-direction:column;background:#122438;border:1px solid #36546b;border-radius:12px;padding:12px;box-shadow:0 20px 50px #0008}.mobile-nav>div a{padding:12px 10px;border-radius:7px;font-size:13px;color:#e9f6fb}.mobile-nav>div a:hover{background:#254255}@media(max-width:650px){.mobile-nav{display:block}.site-header .brand{font-size:21px}.site-header .brand svg{width:29px}.header-actions{gap:7px}.nav-login{gap:7px;padding:10px 12px;font-size:11px}}@media(max-width:380px){.site-header .brand{font-size:19px}.nav-login span{display:none}.mobile-nav summary{padding:9px}}.tag-hero{grid-template-columns:1.1fr .9fr}.tag-card{background:#0f1928dd;border:1px solid #7acee753;border-radius:18px;padding:28px;display:grid;gap:14px;box-shadow:0 30px 80px #000a,0 0 70px #159ad820;backdrop-filter:blur(20px);color:#f3f7ff}.tag-card small{color:#9eacc0;font-size:11px}.tag-a,.tag-q{border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5;max-width:85%}.tag-q{background:#143246;border:1px solid #557183;color:#eefbff;justify-self:end}.tag-a{background:#0b1422;border:1px solid #253246;color:#d2ddec}.tag-row{display:flex;justify-content:space-between;align-items:center;border-radius:100px;padding:9px 16px;font-size:13px}.tag-row b{font-size:17px}.tag-max{background:#122e3d;border:1px solid #79e4e4;color:#9af5ec;box-shadow:0 0 24px #44d9ef33}.tag-paid{background:#8bf1e7;color:#071522}.tag-bal{border:1px dashed #30435a;color:#aab7cb}.tag-bal b{color:#f3f7ff}.tag-strip{max-width:1360px;margin:0 auto 72px;padding:0 clamp(22px,5vw,88px);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tag-pill{border-radius:18px;padding:26px;display:grid;gap:6px;background:#0f1928;border:1px solid #253246}.tag-pill span{font-size:11px;font-weight:700;letter-spacing:2.1px;color:#79e4e4}.tag-pill h3{font-size:26px;font-weight:500;letter-spacing:-.04em;color:#9af5ec}.tag-pill p{color:#d2ddec}@media(max-width:820px){.tag-hero,.tag-strip{grid-template-columns:1fr}.tag-strip{padding:0 16px}.tag-card{padding:22px}}