/* Revisión v4 · una escala de controles y una paleta común. */
.vault-page .knowledge-map .section-head>p{color:#586b83}
:root{--ink:#11253f;--muted:#5c6b80;--line:#dce2ea;--paper:#fff;--orange:#ed8135;--navy:#0e1d33;color:#11253f;background:#fff;color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html{background:#fff;scroll-padding-top:84px}body{background:#fff;color:#11253f}button,input,select,textarea{font:inherit}button,a,summary,input{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:active,.button:active{transform:translateY(1px)}:focus-visible{outline:3px solid #d67a34;outline-offset:4px}button,select,.button,.icon-button,summary{min-height:44px}button,.icon-button{min-width:44px}.icon{width:20px;height:20px;flex-shrink:0}.brand{font-size:20px;letter-spacing:-.045em;white-space:nowrap;min-height:44px}.brand .icon{color:#e88035}.button{font-size:14px;font-weight:600;line-height:1.3;border-radius:24px;padding:13px 22px;min-height:48px;gap:12px}.button.solid{background:#11253f;color:#fff}.button.light{background:#fff;color:#11253f}.text-link{min-height:44px;align-items:center;font-size:14px}.tag{font-size:12px}.eyebrow{font-size:12px;letter-spacing:.035em;color:#5c6b80}.small,.tiny{font-size:12px}.wrap{width:calc(100% - 112px);max-width:1320px}.site-nav{height:84px;margin:0 auto;width:100%;max-width:none;padding:0 4.5%;display:flex;align-items:center;gap:28px;background:#fff;color:#11253f;border-bottom:1px solid #edf0f5;position:relative;z-index:40}.site-links{display:flex;align-items:center;gap:24px;margin-left:auto}.site-links a{display:flex;align-items:center;gap:6px;font-size:13px;min-height:44px;color:inherit}.site-links a:hover{color:#d36d23}.nav-soon{font-size:10px;color:inherit;opacity:.6}.nav-actions{display:flex;align-items:center;gap:10px}.language-control select{background:transparent;color:inherit;border:0;font-size:12px;padding:0 5px;min-width:49px}.language-control option{color:#11253f;background:#fff}.appearance-menu{position:relative}.appearance-menu summary{display:flex;align-items:center;justify-content:center;min-width:44px;list-style:none}.appearance-menu summary::-webkit-details-marker{display:none}.appearance-menu>div{position:absolute;top:100%;right:0;min-width:260px;border:1px solid #dce2ea;box-shadow:0 12px 50px #0002;border-radius:16px;background:#fff;color:#11253f;padding:10px}.appearance-menu button{display:block;text-align:left;width:100%;padding:12px;border-radius:8px;font-size:13px}.appearance-menu button:hover{background:#eef2f6}.nav-toggle{display:none}.on-dark,.vault-page .site-nav,body[data-page=home] #root>.site-nav{background:#0e1d33;color:#fff;border-color:#ffffff12;padding-inline:4.5%}.site-footer{background:#f6f8fb;color:#11253f;padding:50px 5% 25px}.site-footer a{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.site-footer p,.footer-bottom{color:#5c6b80;font-size:12px}
body[data-page=home]{height:100dvh;overflow:hidden}.centered-hero{background:#0e1d33;height:calc(100dvh - 84px);min-height:0;max-height:none;overflow:hidden;color:#fff}.centered-hero .hero-copy{padding:20px 24px 70px;max-width:1100px}.centered-hero .hero-copy h1{font-size:clamp(62px,min(7.3vw,11vh),124px);line-height:1.01;letter-spacing:-.065em;margin:24px 0 20px;color:#fff}.centered-hero .hero-copy h1 span{color:#f1a063}.centered-hero .hero-copy .eyebrow{color:#c4cede;font-size:12px}.centered-hero .hero-copy p{font-size:17px;line-height:1.6;color:#d8e1ee}.centered-hero .hero-actions .solid{background:#ed8135;color:#101f34}.hero-secondary{color:#fff;border:1px solid #ffffff55;background:#0e1d3333}.centered-hero .hero-note{font-size:12px;color:#bdc9db;margin-top:21px}.hero-background-label{color:#b7c5d8;font-size:11px;align-items:center}.hero-background-label a{pointer-events:auto;display:flex;align-items:center;gap:8px;min-height:44px}.centered-hero .hero-backdrop{inset:-12% -7%;opacity:.88}
.vault-page{background:#fff;color:#11253f}.immersive-vault{height:calc(100dvh - 84px);min-height:640px;max-height:1100px;background:#0e1d33;color:#fff}.immersive-vault .observatory-scene{inset:0 -4% 160px 19%}.vault-hero-copy{top:10%;width:30%;left:5%;max-width:440px}.vault-hero-copy h1{font-size:clamp(54px,5vw,90px);margin:23px 0;letter-spacing:-.065em;line-height:1}.vault-hero-copy .eyebrow{color:#aabbd1;font-size:11px}.vault-hero-copy .vault-tagline{color:#dce4ef;font-size:19px;line-height:1.5}.vault-hero-copy .vault-intro{font-size:14px;line-height:1.65;color:#acbdd3;max-width:300px}.vault-hero-copy .button{font-size:13px}.vault-private-label{font-size:11px;color:#acbdd3;margin-top:16px}.vault-scene-caption{font-size:10px;letter-spacing:.08em;color:#adc0d9}.vault-selection-dock{position:absolute;bottom:0;inset-inline:0;z-index:5;background:#0e1d33eb;backdrop-filter:blur(18px)}.vault-area-bar{display:flex;padding:8px 25px;gap:24px;background:transparent;border-top:1px solid #ffffff15}.vault-area-bar>span{font-size:11px;display:block;color:#aabbcf}.vault-area-bar .domain-filter{gap:7px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;max-width:100%;border:0}.vault-area-bar .domain-filter button{font-size:12px;min-height:44px;padding:9px 14px;white-space:nowrap;border:0;color:#c5d1e2;border-radius:24px}.vault-area-bar .domain-filter button[aria-pressed=true]{background:#ed8135;color:#10233e}.vault-switcher{position:static;background:none;backdrop-filter:none;padding:0 8%;border-color:#ffffff15}.vault-switcher a{width:33.333%;min-height:85px;padding:18px 26px;color:#b3c3d8}.vault-switcher a[aria-current=page]{border-color:#ee8b43;background:#ffffff05;color:#fff}.vault-switcher strong{font-size:15px}.vault-switcher small{font-size:11px;color:#aebdd2}.vault-switch-index{color:#91a7c1}.vault-selection-dock .domain-dot{display:none}.scene-tools{display:none!important}
.knowledge-map{padding-block:105px 65px}.section-head h2,.knowledge-map h2,.privacy-strip h2,.savings-section h2{font-size:clamp(32px,4.3vw,60px);line-height:1.08;letter-spacing:-.05em;font-weight:550;color:#11253f}.section-head>p{color:#65748a;font-size:16px;line-height:1.7}.market-tags{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0 24px}.market-tags .tag{background:#f1f4f8;color:#304764;border:0;border-radius:30px;padding:9px 16px;font-size:12px}.coverage-disclosure{display:flex;gap:10px;align-items:flex-start;color:#6c7281;font-size:12px;margin-bottom:35px;line-height:1.6}.market-editorial{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.market-editorial article{padding:35px;background:#f5f7fa;border-radius:24px;min-width:0;overflow:hidden}.market-editorial article h3{font-size:34px;letter-spacing:-.045em;line-height:1.12;margin:18px 0;color:inherit}.market-editorial article p{font-size:14px;line-height:1.65;color:#5a6b81}.market-editorial article small{display:block;color:#67768b;font-size:11px;line-height:1.7;margin-top:15px}.market-price{grid-column:span 4;background:#0e1d33!important;color:#fff}.market-price .eyebrow,.market-price p,.market-price small{color:#becbde!important}.market-business{grid-column:span 2}.market-ownership,.market-events,.market-social,.market-depth{grid-column:span 3}.status-label{font-size:11px;border-radius:25px;padding:7px 11px;display:inline-flex;background:#ffffff12;border:1px solid #8e9dbd35;color:inherit;line-height:1.5}.visual-chart{margin-top:28px}.visual-chart svg{display:block;width:100%;height:190px;color:#bfccde}.visual-metrics{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:11px;color:#d1ddec;margin-top:18px}.business-rows{margin-top:30px}.business-rows>div{padding:13px 0;border-bottom:1px solid #dbe2eb;font-size:13px}.business-rows i{display:block;width:var(--bar);height:5px;background:#183855;border-radius:10px;margin-top:10px}.business-rows>div:last-child i{background:#ea883f}.ownership-visual{display:flex;align-items:center;gap:30px;margin:25px 0}.ownership-ring{height:148px;width:148px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#14304f 0 52%,#e68a47 52% 76%,#d7dee7 76%);position:relative}.ownership-ring:before{content:'';position:absolute;inset:17px;background:#f5f7fa;border-radius:50%}.ownership-ring>span{position:relative;text-align:center;font-size:13px;font-weight:600}.ownership-ring small{margin:4px!important;font-weight:400}.ownership-visual>div:last-child>span{display:flex;align-items:center;gap:8px;font-size:12px;margin:13px 0}.ownership-visual i{width:8px;height:8px;background:#14304f;border-radius:50%}.ownership-visual span:nth-child(2) i{background:#e68a47}.ownership-visual span:nth-child(3) i{background:#bac5d3}.event-example{display:flex;gap:22px;margin:28px 0;background:white;padding:20px;border-radius:15px}.event-example>div:first-child{flex-shrink:0;text-align:center;display:flex;flex-direction:column;border-right:1px solid #e0e6ef;padding-right:22px}.event-example>div:first-child strong{font-size:27px;letter-spacing:-.06em}.event-example>div:first-child span{font-size:10px;color:#a4531c;margin-top:5px}.event-example p{font-size:12px!important;margin:5px 0}.event-example a{font-size:12px;display:inline-flex;align-items:center;min-height:44px;color:#234c7c}.social-lanes{display:flex;gap:12px;margin:27px 0}.social-lanes>div{background:#fff;border:1px solid #e4e9f0;border-radius:16px;padding:20px;flex:1}.social-lanes strong{font-size:22px;letter-spacing:-.05em}.social-lanes span{display:block;font-size:12px;color:#66778d;margin-top:15px;line-height:1.7}.depth-rows>div{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #dbe3ed;font-size:13px}.depth-rows>div .icon:last-child{margin-left:auto}.catalog-next{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px}.catalog-next p{font-size:18px;letter-spacing:-.02em}.privacy-strip{padding-block:70px;border-top:1px solid #e1e6ed;display:grid;grid-template-columns:1fr 1fr;gap:30px 60px}.privacy-strip h2{font-size:34px;line-height:1.17}.privacy-strip>p{font-size:15px;color:#617188;line-height:1.8}.privacy-strip .button,.privacy-strip .text-link{justify-self:start}.specialty-future{padding-block:90px}.specialty-future h2{font-size:48px;line-height:1.15;letter-spacing:-.05em;margin:20px 0}.specialty-future p{color:#66778d}.specialty-areas{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.specialty-areas>div{padding:25px;background:#f5f7fa;border-radius:15px;display:flex;flex-direction:column;gap:14px}.specialty-areas span{font-size:12px;color:#617188}
.future-hero{padding-block:85px 65px}.future-hero h1{font-size:clamp(40px,5.6vw,76px);letter-spacing:-.055em;line-height:1.06;color:#11253f;margin:26px 0}.future-hero p{font-size:17px;line-height:1.7;color:#617188}.architecture-flow{margin-top:0;margin-bottom:70px;gap:25px}.architecture-flow>div{background:#f5f7fa;border-radius:16px;padding:28px}.architecture-flow h2{font-size:22px;letter-spacing:-.035em}.architecture-flow p{font-size:13px;line-height:1.7;color:#617188}.architecture-flow>div>span{color:#b76427;font-size:12px}.savings-section{gap:65px;padding-block:55px}.savings-section p{font-size:14px;color:#617188;line-height:1.7}.savings-section label{font-size:12px;color:#586b84}.savings-section input{background:#f7f9fc;border:1px solid #d4ddeb;color:#11253f;font-size:16px;min-height:48px;border-radius:9px;padding:12px}.savings-result{border-radius:24px;background:#0e1d33;color:#fff;padding:36px}.savings-result>.eyebrow,.savings-result>span,.savings-result p{color:#bdcbe0}.savings-result>strong{font-size:72px;color:#f09b58;letter-spacing:-.05em}.savings-result>div{border-color:#ffffff22}.savings-result>div>span{color:#bbcbe1;font-size:12px}.savings-result>div>b{font-size:15px}.savings-result p{font-size:11px}.saving-bars{display:block!important;padding-block:25px!important}.saving-bars>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-block:12px;font-size:11px}.saving-bars i{grid-column:1;grid-row:2;display:block;height:10px;border-radius:10px;background:#8299b9;max-width:100%}.saving-bars>div:nth-child(2) i{background:#ee954f}.saving-bars b{grid-column:2;grid-row:2;font-size:12px}.comparison-section{padding-block:60px 80px}.comparison-table{font-size:13px;min-width:750px}.comparison-table td,.comparison-table th{color:#586b84;border-color:#dbe3ed}.comparison-table th{color:#11253f}.comparison-table td:last-child{color:#8b4a1f;background:#fff7ef}.comparison-footnote{font-size:12px;color:#687991}.closing h2{color:#11253f;font-size:48px;line-height:1.1}.closing{padding-block:65px}
.professional-desktop{background:#0e1d33;color:#e4ebf6;border:1px solid #263e5c;border-radius:17px;overflow:hidden;box-shadow:0 30px 85px #142b491b}.professional-desktop .window-bar{display:flex;justify-content:space-between;padding:17px 22px;font-size:11px;border-bottom:1px solid #ffffff14;background:#13253e}.window-bar span{color:#adbed6}.desk-layout{display:grid;grid-template-columns:155px minmax(0,1fr) 225px;min-height:630px}.desk-layout>aside{padding:25px 16px;border-right:1px solid #ffffff14;display:flex;flex-direction:column;gap:24px;font-size:11px;color:#aabdD7}.desk-layout>aside>span{display:flex;gap:9px;align-items:center}.desk-layout>aside>strong{font-size:11px;font-weight:500}.desk-layout>aside small{margin-top:auto;font-size:10px}.desk-layout .selected{color:#f39e5b}.desk-main{padding:28px;min-width:0}.desk-main h2{font-size:24px;letter-spacing:-.04em;margin-top:9px}.desk-main .eyebrow{color:#9eafc7;font-size:10px}.desk-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:23px 0;border-bottom:1px solid #ffffff16}.desk-metrics span{display:block;font-size:10px;color:#95a9c5}.desk-metrics strong{display:block;font-size:15px;font-weight:500;margin-top:10px}.desk-chart{padding-top:25px;font-size:12px}.desk-chart small{font-size:10px;color:#9dafc9}.desk-chart svg{width:100%;height:210px;color:#9dafc9;margin-top:12px}.desk-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;padding-top:15px}.desk-bottom h3{font-size:12px;font-weight:500}.desk-bottom p{font-size:11px;color:#aabdD6;line-height:1.7;display:flex;align-items:center;gap:8px;margin:12px 0}.desk-bottom p span{margin-left:auto}.desk-bottom .icon{width:14px;height:14px;color:#a9bcd9}.desk-bottom .status-label{font-size:10px}.desk-chat{padding:20px;background:#12243c;border-left:1px solid #ffffff14;display:flex;flex-direction:column;min-width:0}.desk-vault{width:100%;height:255px;background:#12243c}.desk-chat>strong{font-size:16px;margin-top:20px}.desk-chat p{font-size:12px;line-height:1.7;color:#adbed6}.desk-chat>div:not(.scene-host){padding:14px;border:1px solid #ffffff22;border-radius:10px;font-size:11px;color:#adbed6;margin-top:auto}.desk-chat>small{font-size:10px;color:#94a8c3;margin-top:15px}.future-principles{gap:45px;margin:0 auto;padding-block:80px}.future-principles h2{font-size:24px;letter-spacing:-.035em}.future-principles p{font-size:14px;color:#617188;line-height:1.8}
body[data-surface=app]:not([data-page=conversation]){background:#fff;color:#11253f;--muted:#617188;--line:#dce2ea;color-scheme:light}.detail-page{padding-bottom:65px}.detail-intro{padding:65px 0 40px}.detail-intro h1{font-size:clamp(36px,5vw,65px);margin:22px 0;line-height:1.1;letter-spacing:-.05em}.detail-intro p{font-size:16px;color:#617188;line-height:1.7;max-width:800px}.detail-page .directory-tools{display:flex;justify-content:space-between;gap:25px;margin-bottom:20px}.detail-page .search-field{background:#f5f7fa;border:1px solid #dce2ea;color:#617188;padding:10px 18px;border-radius:12px;display:flex;align-items:center;gap:12px}.detail-page .search-field input{border:0;background:transparent;outline:0;color:#11253f;min-height:44px;font-size:15px}.directory-v4{border-top:1px solid #dce2ea;margin-bottom:30px}.directory-v4 .asset-row{display:grid;grid-template-columns:1fr 180px 24px;align-items:center;gap:20px;min-height:84px;padding:18px 12px;color:#11253f;border-bottom:1px solid #dce2ea;background:transparent}.directory-v4 .asset-row:hover{background:#f6f8fb}.directory-v4 .asset-row>span{font-size:13px;color:#617188}.directory-v4 .identity{display:flex;align-items:center;gap:16px}.directory-v4 strong{font-size:15px}.directory-v4 small{font-size:12px;color:#617188;display:block;margin-top:5px}.directory-v4 .asset-avatar{background:#eaf0f7;border-color:#d8e1ec;color:#274360}.factsheet-nav{display:flex;justify-content:space-between;padding:25px 0}.factsheet-v4{background:#0e1d33;color:#e4edf9;border-radius:20px;padding:36px;overflow:hidden}.factsheet-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:25px;border-bottom:1px solid #ffffff20}.factsheet-heading .identity{display:flex;align-items:center;gap:17px}.factsheet-heading h1{font-size:36px;line-height:1.2;letter-spacing:-.04em;margin-top:7px}.factsheet-heading .identity>div>span{font-size:12px;color:#a8bbd5}.factsheet-heading .asset-avatar{background:#1d3554;border:0;color:#eaa069;font-size:26px;width:56px;height:56px;border-radius:14px}.factsheet-overview{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:30px 0}.factsheet-overview .eyebrow{font-size:11px;color:#a1b6d2}.factsheet-price{display:block;font-size:46px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:12px 0;color:#fff;font-variant-numeric:tabular-nums}.factsheet-overview .small{font-size:11px;color:#a1b6d2}.coverage-text{text-align:right}.coverage-text>strong{font-size:31px;display:block;font-weight:500}.coverage-text>strong>small{font-size:15px;color:#91a9c9}.coverage-text>span{display:block;font-size:12px;margin-top:7px}.coverage-text>small{display:block;font-size:10px;color:#91a9c9;margin-top:6px}.factsheet-series{padding-top:25px;border-top:1px solid #ffffff20}.factsheet-series h2,.factsheet-empty h2,.factsheet-scope h2{font-size:21px;letter-spacing:-.03em}.factsheet-series .ranges{display:flex;gap:4px}.factsheet-series .ranges button{min-height:44px;min-width:44px;font-size:12px;color:#a8bbd5;padding:9px 12px;border-radius:8px}.factsheet-series .ranges button[aria-pressed=true]{background:#244266;color:#fff}.factsheet-series .chart-interactive{height:260px;margin:20px 0 0}.factsheet-axis{display:flex;justify-content:space-between;gap:12px;color:#91a9c9;font-size:11px;margin:0 0 15px}.series-table summary{display:flex;align-items:center;gap:10px;font-size:12px;color:#b3c5de;min-height:44px}.series-table .table-scroll{max-height:300px;overflow:auto;margin:15px 0}.series-table table{width:100%;font-size:12px;border-collapse:collapse}.series-table th,.series-table td{padding:12px;border-bottom:1px solid #ffffff15}.factsheet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;border:1px solid #ffffff19;border-radius:14px;overflow:hidden}.factsheet-metrics>div{padding:22px 18px;border-bottom:1px solid #ffffff13;border-right:1px solid #ffffff13}.factsheet-metrics>div>span{font-size:11px;color:#a4b9d6}.factsheet-metrics strong{display:block;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;margin:12px 0;overflow-wrap:anywhere}.factsheet-metrics small{font-size:10px;color:#91a9c9}.factsheet-scope{padding-top:35px;max-width:850px}.factsheet-scope p,.factsheet-empty p{color:#a4b9d6;font-size:14px;line-height:1.8;margin-top:15px}.factsheet-scope .text-link{font-size:12px;color:#cbd9eb;margin-top:13px}.factsheet-empty{padding:30px;border:1px solid #ffffff17;border-radius:14px}.factsheet-question{max-width:820px;margin:40px auto 0;display:flex;flex-wrap:wrap;gap:16px}.factsheet-question label{font-size:18px;width:100%;font-weight:550}.factsheet-question textarea{width:100%;font-size:16px;min-height:85px;border:1px solid #ccd8e7;padding:20px;border-radius:16px;resize:vertical;color:#11253f;background:#f7f9fc}.plans-v4{display:grid;grid-template-columns:1fr 1fr;gap:25px}.plans-v4>article{padding:35px;border:1px solid #dce2ea;border-radius:20px;background:#f8fafc}.plans-v4 h2{font-size:58px;margin:24px 0;letter-spacing:-.04em}.plans-v4 h2 small{font-size:16px;color:#617188}.plans-v4 p{font-size:14px;color:#617188;line-height:1.8}.plans-v4 li{display:flex;gap:11px;font-size:14px;margin:20px 0;align-items:center}.plans-v4 .button{margin-top:15px}.plans-v4 article>small{display:block;font-size:11px;color:#617188;margin-top:20px}.plans-v4 .segmented{margin-top:20px;background:#eaf0f7;padding:4px;border-radius:12px;width:max-content;max-width:100%}.plans-v4 .segmented button{min-height:44px;font-size:13px;padding:9px 15px}.plans-v4 .segmented button[aria-pressed=true]{background:white;color:#11253f;border-radius:8px}.document-v4{max-width:820px;padding-bottom:20px}.document-v4 section{padding:25px 0;border-top:1px solid #dce2ea}.document-v4 h2{font-size:24px;letter-spacing:-.03em;line-height:1.3}.document-v4 p{font-size:15px;line-height:1.85;margin-top:17px;color:#617188}.document-v4 .text-link{font-size:13px}.status-v4{border-top:1px solid #dce2ea;margin-bottom:30px}.status-v4>div{display:grid;grid-template-columns:1fr 1.4fr;padding:24px 0;border-bottom:1px solid #dce2ea;gap:30px}.status-v4 strong{font-size:15px;font-weight:550}.status-v4 span{font-size:14px;color:#617188}.detail-page .empty-state{padding:60px 20px;background:#f6f8fb;border-radius:18px}.detail-page .empty-state h2{font-size:30px;margin-bottom:20px}.detail-page .empty-state p{font-size:15px;color:#617188;max-width:650px}.detail-page .table-scroll{overflow:auto}.detail-page .table-scroll table{width:100%;min-width:360px}.detail-page .table-scroll td,.detail-page .table-scroll th{padding:14px;text-align:left}.factsheet-v4 .table-scroll table{min-width:0}
@media(max-width:760px){.detail-intro{padding:45px 0 30px}.detail-intro h1{font-size:38px}.detail-intro p{font-size:14px}.detail-page .directory-tools{align-items:stretch;flex-direction:column;gap:15px}.directory-v4 .asset-row{grid-template-columns:minmax(0,1fr) 82px 18px;padding:17px 0;gap:10px}.directory-v4 .asset-row>span{font-size:11px}.directory-v4 strong{font-size:13px}.directory-v4 small{font-size:10px}.directory-v4 .identity{gap:11px}.factsheet-v4{padding:20px;border-radius:16px}.factsheet-heading{align-items:flex-start;flex-direction:column;gap:17px}.factsheet-heading h1{font-size:30px}.factsheet-heading .status-label{font-size:10px}.factsheet-heading .asset-avatar{width:46px;height:46px;font-size:23px}.factsheet-overview{flex-direction:column;align-items:flex-start;gap:23px}.factsheet-price{font-size:36px}.coverage-text{text-align:left}.coverage-text>strong{font-size:26px}.factsheet-series>.row{flex-direction:column;align-items:flex-start;gap:18px}.factsheet-series .chart-interactive{height:185px}.factsheet-axis{font-size:9px;flex-wrap:wrap}.factsheet-axis>span:nth-child(2){order:3;width:100%}.factsheet-metrics{grid-template-columns:1fr 1fr}.factsheet-metrics>div{padding:18px 12px}.factsheet-metrics strong{font-size:13px}.factsheet-metrics>div>span{font-size:10px}.factsheet-metrics small{font-size:9px}.factsheet-empty{padding:22px}.factsheet-scope p{font-size:13px}.factsheet-question{margin-top:30px}.plans-v4{grid-template-columns:1fr}.plans-v4 article{padding:25px}.plans-v4 h2{font-size:49px}.plans-v4 li{font-size:13px}.document-v4 h2{font-size:23px}.document-v4 p{font-size:14px}.status-v4>div{grid-template-columns:1fr;gap:12px}.status-v4 span{font-size:13px}.detail-page .empty-state h2{font-size:26px}}
.metric-expand{margin:6px 0}.metric-expand summary{font-size:18px;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;color:#ecf3fd;letter-spacing:-.02em}.metric-expand summary:after{content:'+';color:#8199b8;font-size:13px}.metric-expand[open] summary:after{content:'−'}.metric-expand>span{display:block;font-size:11px;line-height:1.7;color:#b6c8e0;overflow-wrap:anywhere;padding-bottom:9px}.generation-notice{padding:12px 15px;background:#fff1df;color:#8b4e24!important;border-radius:12px;font-size:12px!important}.chat-error{overflow-wrap:anywhere}input:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #d37b37;outline-offset:3px}@media(max-width:760px){.metric-expand summary{font-size:15px}.metric-expand>span{font-size:10px}}
/* Chat: color tokens follow the user's explicit theme, no forced dark palette. */
html{--chat-bg:#fff;--chat-side:#f6f8fb;--chat-field:#fff;--chat-ink:#152840;--chat-muted:#617188;--chat-line:#e0e6ee;--chat-hover:#edf2f8;--chat-user:#edf2f8}
html[data-theme=dark]{--chat-bg:#0e1b2e;--chat-side:#0b1627;--chat-field:#16263d;--chat-ink:#e8eef8;--chat-muted:#a4b5cd;--chat-line:#2a3a53;--chat-hover:#1a2c46;--chat-user:#233853}
body[data-page=conversation]{background:var(--chat-bg);color:var(--chat-ink);--muted:var(--chat-muted);--line:var(--chat-line);color-scheme:light}html[data-theme=dark] body[data-page=conversation]{color-scheme:dark}.chat-shell{height:100dvh;min-height:0}.chat-sidebar.sidebar{background:var(--chat-side);border-right:1px solid var(--chat-line);width:264px;padding:22px 15px 12px;color:var(--chat-ink)}.chat-sidebar .brand{font-size:19px;padding:0 9px;margin-bottom:22px}.chat-new{background:var(--chat-field);color:var(--chat-ink);font-size:14px;min-height:46px;border:1px solid var(--chat-line);border-radius:12px;padding:12px}.chat-new:hover,.chat-navigation a:hover,.chat-recent button:hover{background:var(--chat-hover);color:var(--chat-ink)}.chat-navigation{margin-top:13px;gap:3px}.chat-navigation a{min-height:44px;color:var(--chat-muted);font-size:13px;padding:10px 12px}.chat-navigation .icon{color:var(--chat-muted)}.chat-navigation small{font-size:10px;color:var(--chat-muted)}.chat-recent{margin-top:25px}.chat-recent>span,.chat-recent p{color:var(--chat-muted);font-size:12px}.chat-recent button{font-size:13px;min-height:44px;color:var(--chat-muted)}.chat-recent button[aria-current=page]{background:var(--chat-hover);color:var(--chat-ink)}.chat-sidebar-bottom{padding-top:12px}.chat-sidebar-bottom>nav{font-size:12px;color:var(--chat-muted);padding:7px 4px 0;gap:14px;align-items:center}.chat-sidebar-bottom>nav a,.chat-sidebar-bottom>nav button{min-height:44px;font-size:12px;display:flex;align-items:center}.chat-plan{margin-top:12px;background:transparent;border-color:var(--chat-line);min-height:44px;border-radius:10px;font-size:12px;color:var(--chat-ink);padding:12px}.usage-card{padding:15px 12px;border-radius:12px;background:var(--chat-field);border:1px solid var(--chat-line)}.usage-card>span{font-size:12px;font-weight:600}.usage-card>div{display:flex;justify-content:space-between;gap:10px;margin-top:13px;font-size:11px;color:var(--chat-muted)}.usage-card strong{font-size:11px;font-weight:500;text-align:right;max-width:110px;color:var(--chat-ink)}.usage-card p{color:var(--chat-muted);font-size:10px;line-height:1.6;margin-top:12px}.chat-header{height:76px;padding:0 30px;border-bottom:1px solid transparent;color:var(--chat-ink)}.chat-header strong{font-size:15px;font-weight:550}.chat-header .row{gap:14px}.chat-header .icon-button{color:var(--chat-muted);width:44px;height:44px}.chat-beta{border-color:var(--chat-line);color:var(--chat-muted);font-size:10px;padding:4px 7px;border-radius:6px}.chat-main{padding:0 35px 12px}.chat-main:not(.has-messages) .composer-area{margin-bottom:clamp(35px,13vh,140px)}.chat-welcome{margin:auto 0 33px;padding-top:20px}.chat-brand-orbit{background:transparent;border:0;color:#d87a30;margin-bottom:18px}.chat-welcome h2{font-size:36px;font-weight:500;letter-spacing:-.045em;margin:0 0 14px;line-height:1.2;color:var(--chat-ink)}.chat-welcome p{color:var(--chat-muted);font-size:15px}.composer-area{max-width:800px}.conversation-composer{background:var(--chat-field);border:1px solid var(--chat-line);border-radius:23px;box-shadow:0 4px 22px #12284408;padding:19px 17px 12px}.conversation-composer:focus-within{border-color:#8ea1b9;box-shadow:0 4px 22px #12284410}.conversation-composer textarea{font-size:16px;color:var(--chat-ink);min-height:60px}.conversation-composer textarea::placeholder{color:var(--chat-muted)}.composer-toolbar{gap:8px;margin-top:10px}.composer-options{gap:3px;min-width:0;flex-wrap:wrap}.inline-picker{position:relative;flex-shrink:0}.inline-picker summary{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;font-size:12px;color:var(--chat-muted);border-radius:12px;list-style:none;white-space:nowrap;min-height:44px}.inline-picker summary::-webkit-details-marker{display:none}.inline-picker summary:hover,.inline-picker[open] summary{background:var(--chat-hover);color:var(--chat-ink)}.inline-picker summary>.icon{width:16px;height:16px}.inline-picker summary>.icon:last-child{width:11px;height:11px;transform:rotate(90deg)}.picker-panel{position:absolute;z-index:45;bottom:calc(100% + 12px);left:0;width:295px;max-width:calc(100vw - 40px);background:var(--chat-field);color:var(--chat-ink);border:1px solid var(--chat-line);border-radius:17px;box-shadow:0 12px 60px #07142625;padding:16px}.picker-title{display:block;font-size:12px;color:var(--chat-muted);margin-bottom:11px}.picker-panel button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 8px;text-align:left;font-size:13px;border-radius:8px}.picker-panel button:hover{background:var(--chat-hover)}.picker-panel button small{margin-left:auto;font-size:10px}.picker-panel p{font-size:12px;line-height:1.65;color:var(--chat-muted);margin-top:10px}.picker-panel>small{display:block;font-size:11px;line-height:1.6;color:var(--chat-muted)}.picker-panel .row{font-size:13px}.picker-panel output{font-size:12px;color:#ad5c20}.effort-picker .picker-panel{left:auto;right:0}.picker-panel input[type=range]{width:100%;height:44px;accent-color:#d9742a;background:transparent;cursor:pointer;margin-top:12px}.range-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--chat-muted)}.effort-budget{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;margin-top:12px;border-top:1px solid var(--chat-line);font-size:11px}.effort-budget strong{white-space:nowrap;font-size:12px}.chat-send{background:#172d49;color:white;width:44px;height:44px;min-height:44px;flex-shrink:0}html[data-theme=dark] .chat-send{background:#ed914c;color:#10233e}.chat-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:18px 0 0}.chat-suggestions>button{min-height:44px;padding:10px 13px;border:1px solid var(--chat-line);background:transparent;border-radius:25px;display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--chat-muted);font-size:12px}.chat-suggestions>button>span{display:inline;font-size:12px;color:inherit}.chat-suggestions>button>.icon{position:static;width:15px;height:15px;color:inherit}.chat-suggestions>button:hover{background:var(--chat-hover);border-color:var(--chat-line)}.composer-caption{font-size:10px;color:var(--chat-muted);gap:14px;margin-top:9px;min-height:44px}.composer-caption button{color:var(--chat-muted);font-size:10px;min-height:44px}.chat-user{align-items:flex-start;gap:5px}.chat-user p{background:var(--chat-user);color:var(--chat-ink);font-size:15px;max-width:85%}.chat-user .icon-button{color:var(--chat-muted);margin-top:6px;opacity:0}.chat-user:hover .icon-button,.chat-user .icon-button:focus-visible{opacity:1}.answer-mark{color:#ce702d}.answer-byline{gap:12px}.answer-byline strong{color:var(--chat-ink);font-size:14px}.answer-byline>span{color:var(--chat-muted);font-size:11px}.answer-body>p,.analysis-section p{color:var(--chat-ink);font-size:15px;line-height:1.8;max-width:100%;overflow-wrap:anywhere}.analysis-section{margin:24px 0}.analysis-section h3{font-size:14px;letter-spacing:0;font-weight:650;margin-bottom:8px;color:var(--chat-ink)}.analysis-section p{margin-top:9px;color:var(--chat-muted);font-size:14px}.answer-facts{border-color:var(--chat-line);background:var(--chat-side);border-radius:13px;overflow:hidden}.answer-facts>div{border-color:var(--chat-line);min-width:145px}.answer-facts span{color:var(--chat-muted);font-size:11px}.answer-facts strong{color:var(--chat-ink);font-size:19px;font-weight:500;letter-spacing:-.025em}.answer-sources{border-color:var(--chat-line);font-size:12px}.answer-sources summary{color:var(--chat-muted);font-size:12px;min-height:44px}.answer-sources a{color:var(--chat-ink);background:var(--chat-side);border-color:var(--chat-line);min-height:60px}.answer-sources a span{color:#ae5d22;background:var(--chat-hover)}.answer-sources a small{color:var(--chat-muted);font-size:11px}.answer-sources a strong{font-size:12px}.answer-assets a{border-color:var(--chat-line);color:var(--chat-ink);font-size:12px;min-height:44px}.answer-assets a span{color:var(--chat-muted)}.answer-actions>button{min-width:44px;min-height:44px;color:var(--chat-muted)}.answer-actions>span{font-size:11px;color:var(--chat-muted)}.answer-followups button{font-size:12px;color:var(--chat-muted);min-height:44px;padding:10px 13px;border-color:var(--chat-line);border-radius:22px}.answer-followups button:hover{background:var(--chat-hover)}.answer-usage{margin-top:15px;color:var(--chat-muted);font-size:11px}.answer-usage summary{display:flex;align-items:center;gap:7px;min-height:44px;font-size:11px;list-style:none}.answer-usage .icon{width:15px;height:15px}.answer-usage dl{border:1px solid var(--chat-line);border-radius:12px;padding:6px 14px}.answer-usage dl>div{display:flex;justify-content:space-between;gap:15px;padding-block:9px}.answer-usage dd{text-align:right;max-width:50%}.answer-usage p{font-size:11px;margin-top:8px}.chat-pending{color:var(--chat-muted);font-size:13px}.chat-error{color:#bd422b;font-size:13px}.dialog-header,.dialog-body{background:var(--chat-field);color:var(--chat-ink)}.dialog-header{border-color:var(--chat-line)}.dialog-header h2{font-size:23px}.dialog-body h3{font-size:19px}.dialog-body p{font-size:14px;color:var(--chat-muted);line-height:1.8}dialog{background:var(--chat-field);border:1px solid var(--chat-line);border-radius:22px}.scene-tools{display:none!important}
@media(max-width:1100px){.site-nav{gap:15px}.site-links{gap:16px}.site-links a{font-size:12px}.nav-actions{gap:3px}.nav-cta{display:none}.wrap{width:calc(100% - 70px)}.vault-hero-copy{top:9%}.vault-hero-copy h1{font-size:60px}.vault-hero-copy .vault-intro{font-size:12px}.vault-area-bar{gap:12px}.vault-area-bar>span{display:none}.market-editorial article{padding:28px}.market-editorial article h3{font-size:29px}.ownership-visual{gap:16px}.desk-layout{grid-template-columns:130px minmax(0,1fr)}.desk-chat{display:none}.chat-sidebar.sidebar{width:230px}.chat-header{padding-inline:25px}.chat-main{padding-inline:24px}.chat-welcome h2{font-size:32px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-nav,body[data-page=home] #root>.site-nav{height:68px;padding:0 16px;gap:8px}.brand{font-size:18px;gap:8px}.brand .icon{width:21px}.site-links{display:none;position:absolute;top:68px;left:0;right:0;padding:16px 24px;background:#fff;color:#11253f;border-bottom:1px solid #dce2ea;box-shadow:0 15px 30px #08162d20;flex-direction:column;align-items:stretch;gap:4px}.site-links a{font-size:15px;padding:12px}.nav-open .site-links{display:flex}.nav-actions{margin-left:auto;gap:0}.nav-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.nav-cta{display:none}.appearance-menu{display:none}.language-control select{width:49px;min-height:44px;padding:4px}.centered-hero{height:calc(100dvh - 68px);min-height:0}.centered-hero .hero-copy{padding:10px 20px 70px}.centered-hero .hero-copy h1{font-size:clamp(46px,14vw,66px);margin:23px 0 19px;line-height:1.04}.centered-hero .hero-copy .eyebrow{font-size:10px}.centered-hero .hero-copy p{font-size:14px}.centered-hero .hero-actions{gap:10px;flex-direction:column;margin-top:25px}.centered-hero .hero-actions .button{font-size:13px;min-height:46px;padding:12px 22px}.centered-hero .hero-note{font-size:10px;margin-top:18px}.hero-background-label{font-size:9px;left:20px;right:20px;bottom:10px;display:block;text-align:center}.hero-background-label>span{display:flex;justify-content:center;gap:6px}.hero-background-label a{display:none}.centered-hero .hero-backdrop{inset:0 -80%}.immersive-vault{height:calc(100dvh - 68px);min-height:650px;max-height:none}.vault-hero-copy{left:22px;top:26px;width:calc(100% - 44px);max-width:none}.vault-hero-copy h1,.vault-cybersecurity .vault-hero-copy h1{font-size:44px;line-height:1;margin:17px 0 14px}.vault-hero-copy h1 br{display:none}.vault-cybersecurity .vault-hero-copy h1{font-size:35px}.vault-cybersecurity .vault-hero-copy h1 br{display:none}.vault-hero-copy .eyebrow{font-size:10px}.vault-hero-copy .vault-tagline{font-size:14px}.vault-hero-copy .vault-tagline br{display:none}.vault-hero-copy .vault-intro{display:none}.vault-hero-copy .button{font-size:12px;min-height:44px;margin-top:16px;padding:12px 18px}.vault-private-label{font-size:10px;margin-top:12px}.immersive-vault .observatory-scene{inset:235px -30px 170px}.vault-selection-dock{bottom:0}.vault-area-bar{padding:7px 12px;display:block}.vault-area-bar>span{display:block;font-size:10px;margin:2px 3px 4px}.vault-area-bar .domain-filter{flex-wrap:nowrap;justify-content:flex-start;overflow:auto;width:100%;padding:0;gap:4px;scrollbar-width:thin}.vault-area-bar .domain-filter button{font-size:11px;min-height:44px;padding:9px 12px}.vault-switcher{padding:0 10px;min-height:102px}.vault-switcher a{flex-direction:column;gap:5px;padding:11px 8px;min-height:102px;align-items:flex-start;justify-content:flex-start}.vault-switcher strong{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.vault-switcher small{font-size:9px;line-height:1.5;margin-top:4px}.vault-switch-index{font-size:9px}.vault-switcher .icon{display:none}.knowledge-map{padding-block:60px 35px}.section-head{display:block}.section-head h2,.knowledge-map h2,.savings-section h2{font-size:35px}.section-head>p{font-size:14px;margin-top:22px}.market-tags{gap:7px;margin:25px 0}.market-tags .tag{font-size:11px;padding:7px 12px}.coverage-disclosure{font-size:11px}.market-editorial{grid-template-columns:1fr;gap:15px}.market-editorial article{grid-column:auto;padding:25px;border-radius:20px}.market-editorial article h3{font-size:31px}.market-editorial article p{font-size:13px}.market-editorial .eyebrow{font-size:10px}.market-editorial .status-label{font-size:9px}.market-editorial article small{font-size:10px}.visual-chart svg{height:150px}.visual-metrics{font-size:10px;gap:8px 15px}.ownership-ring{width:127px;height:127px}.ownership-visual{gap:20px}.event-example{padding:15px;gap:15px}.event-example>div:first-child{padding-right:15px}.event-example>div:first-child strong{font-size:24px}.event-example p{font-size:11px!important}.social-lanes{gap:10px}.social-lanes>div{padding:16px}.social-lanes span{font-size:11px}.depth-rows>div{font-size:12px}.catalog-next{flex-direction:column;align-items:flex-start;gap:15px}.catalog-next p{font-size:16px}.privacy-strip{grid-template-columns:1fr;gap:24px;padding-block:40px}.privacy-strip h2{font-size:29px}.privacy-strip>p{font-size:14px}.specialty-future{padding-block:50px}.specialty-future h2{font-size:35px}.specialty-areas{grid-template-columns:1fr 1fr;gap:12px}.specialty-areas>div{padding:18px}.specialty-areas strong{font-size:13px}.future-hero{padding-block:50px 40px}.future-hero h1{font-size:41px;line-height:1.1}.future-hero p{font-size:14px}.future-hero p br{display:none}.future-hero .eyebrow{font-size:10px}.architecture-flow{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.architecture-flow>div{padding:19px}.architecture-flow h2{font-size:19px;margin:13px 0}.architecture-flow p{font-size:12px}.savings-section{grid-template-columns:1fr;gap:30px;padding-block:30px}.savings-section label{font-size:12px}.savings-result{padding:26px}.savings-result>strong{font-size:62px}.savings-result>div>b{font-size:13px}.savings-result>div>span{font-size:11px}.comparison-section{padding-block:40px}.comparison-footnote{font-size:11px}.site-footer{padding:35px 20px 20px}.footer-main,.footer-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:3px 18px}.site-footer a{font-size:12px}.closing{padding-block:45px}.closing h2{font-size:35px}.professional-desktop{border-radius:12px}.professional-desktop .window-bar{flex-direction:column;align-items:flex-start;gap:6px;padding:13px;font-size:10px}.desk-layout{display:block;min-height:0}.desk-layout>aside{display:none}.desk-main{padding:18px}.desk-main>.row{align-items:flex-start;gap:10px}.desk-main h2{font-size:21px}.desk-main>.row .status-label{font-size:9px;max-width:90px}.desk-metrics{gap:10px}.desk-metrics span{font-size:9px}.desk-metrics strong{font-size:11px;line-height:1.6}.desk-chart .row{flex-direction:column;align-items:flex-start;gap:8px}.desk-chart svg{height:160px}.desk-bottom{grid-template-columns:1fr;gap:20px}.desk-bottom p{font-size:11px}.future-principles{padding-block:45px;gap:35px}.future-principles h2{font-size:23px}.future-principles p{font-size:14px}.chat-sidebar.sidebar{position:fixed;left:0;top:0;bottom:0;width:275px;transform:translateX(-101%);padding:22px 16px;z-index:60;display:flex}.menu-open .chat-sidebar.sidebar{transform:none}.chat-header{height:65px;padding:0 12px;gap:7px}.chat-header .app-menu{display:flex;width:44px;height:44px}.chat-header .row{gap:6px}.chat-header strong{font-size:14px}.chat-header>.row:last-child>.icon-button{width:44px;height:44px}.chat-header .chat-beta{font-size:9px}.chat-main{padding:0 13px 7px}.chat-main:not(.has-messages) .composer-area{margin-bottom:15px}.chat-welcome{margin:auto 0 30px;padding-top:20px}.chat-welcome h2{font-size:28px;line-height:1.2;max-width:300px;margin:0 auto 14px}.chat-welcome p{font-size:13px;max-width:275px;line-height:1.7}.chat-brand-orbit{width:40px;height:40px;margin-bottom:15px}.conversation-composer{padding:15px 10px 9px;border-radius:20px}.conversation-composer textarea{font-size:16px;min-height:65px}.composer-toolbar{gap:0;margin-top:5px;align-items:flex-end}.composer-options{gap:0;flex-wrap:nowrap}.inline-picker summary{font-size:11px;padding:8px 6px;gap:4px}.inline-picker summary>.icon:first-child{display:none}.inline-picker summary>.icon:last-child{display:block;width:9px;height:9px}.chat-send{width:44px;min-height:44px;height:44px}.picker-panel{width:285px;left:0;right:auto}.inline-picker:nth-child(2) .picker-panel{left:-83px}.effort-picker .picker-panel{left:auto;right:-42px}.chat-suggestions{gap:7px;justify-content:flex-start;margin-top:13px}.chat-suggestions>button{padding:10px 12px;min-height:44px;font-size:11px}.chat-suggestions>button>span{display:inline;font-size:11px}.chat-suggestions>button>.icon{display:none}.composer-caption{flex-direction:column;gap:0;font-size:9px;margin-top:8px;line-height:1.6}.composer-caption button{font-size:10px;padding:0;min-height:44px}.conversation-scroll{padding:0}.conversation{padding-top:15px}.chat-user p{font-size:14px;max-width:calc(100% - 49px);padding:12px 15px}.chat-user .icon-button{opacity:1}.chat-answer{gap:9px}.answer-mark{width:20px}.answer-mark .icon{width:19px}.answer-byline strong{font-size:13px}.answer-byline>span{font-size:10px}.answer-body>p{font-size:14px;line-height:1.8}.analysis-section p{font-size:13px}.answer-facts strong{font-size:17px}.answer-facts>div{min-width:130px}.answer-facts span{font-size:10px}.answer-actions{gap:3px}.answer-actions>span{font-size:10px}.answer-followups button{font-size:11px;min-height:44px}.answer-sources summary{font-size:11px}.answer-usage summary{font-size:10px}.answer-usage dl{font-size:11px}.chat-main.has-messages .composer-area{margin-top:10px}.chat-pending{margin-left:29px}.chat-error{font-size:12px}}
@media(max-height:650px){.centered-hero .hero-copy{padding-bottom:35px}.centered-hero .hero-copy h1{font-size:clamp(36px,9vh,65px);margin:12px 0}.centered-hero .hero-copy p{font-size:12px}.centered-hero .hero-actions{margin-top:15px;flex-direction:row}.centered-hero .hero-note{margin-top:9px}.chat-welcome{margin:15px 0}.chat-welcome h2{font-size:26px}.chat-brand-orbit{display:none}.chat-main:not(.has-messages) .composer-area{margin-bottom:0}.chat-suggestions{display:none}}
.vault-page .site-footer{background:#f6f8fb;color:#11253f}.vault-page .site-footer .brand{color:#11253f}.vault-page .footer-bottom,.vault-page .footer-main p{color:#617188}.savings-result>span,.savings-result>p{color:#bdcbe0!important}.comparison-table thead th:last-child{background:#f0f4fa;color:#11253f}.architecture-flow>div{border-color:#dce2ea}.section-head>p{color:#617188}.professional-desktop .window-bar strong{color:#d6e3f5}.button.solid:hover{background:#23466b}.vault-hero-copy .button.light:hover{background:#eef3fa}.inline-picker summary{min-width:44px}.chat-main:not(.has-messages) .composer-area{margin-bottom:clamp(40px,21vh,225px)}
@media(max-width:760px){.chat-main:not(.has-messages) .composer-area{margin-bottom:15px}.appearance-menu{display:block}.site-nav .brand{font-size:17px}.site-nav .nav-actions{gap:0}.appearance-menu>div{right:-42px}.site-nav .language-control select{min-width:44px;width:44px}.nav-toggle{width:44px}.appearance-menu summary{min-width:44px}.chat-user .icon-button{opacity:1}}
@media(max-width:760px){.conversation-composer{position:relative}.inline-picker{position:static}.inline-picker .picker-panel,.inline-picker:nth-child(2) .picker-panel,.effort-picker .picker-panel{left:0;right:0;width:auto;max-width:none;bottom:calc(100% + 10px)}}
@media(max-height:650px){.chat-main:not(.has-messages) .composer-area{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.qa *,body.qa *:before,body.qa *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
