@font-face{font-family:'Space';src:url('space500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'Space';src:url('space700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Manrope';src:url('manrope400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Manrope';src:url('manrope600.ttf') format('truetype');font-weight:600;font-display:swap}

:root{--ink:#0b2030;--muted:#627584;--paper:#f4f8fb;--line:#dbe5ec;--cyan:#53f1df;--blue:#236df6;--navy:#071b2b;--font:'Manrope',Arial,sans-serif;--display:'Space',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;color:var(--ink);background:white;font:14px/1.65 var(--font)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(34px,4.1vw,58px)}h2 em{font:inherit;color:#758b9a}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2381e9;outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;background:white;padding:15px;z-index:999}.skip:focus{top:8px}.eyebrow,.section-label{font-size:9px;letter-spacing:.13em;font-weight:600}.arrow{display:inline-block;width:18px;height:18px;position:relative;flex-shrink:0;transform:rotate(-45deg)}.arrow:before{content:'';position:absolute;width:17px;height:1.5px;top:8px;left:0;background:currentColor}.arrow:after{content:'';position:absolute;width:9px;height:9px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg);top:4px;right:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;padding:14px 23px;border-radius:7px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;line-height:1.5}.btn:hover{transform:translateY(-2px);box-shadow:0 7px 24px #1a69761a}.cyan{background:var(--cyan);color:var(--navy)}.dark{background:var(--navy);color:#fff}.blue-btn{background:var(--blue);color:white}.light{background:#eaf1f6;color:var(--ink)}.outline{border:1px solid #ffffff50;color:white}.outline-dark{border:1px solid #bbccd7;color:var(--ink)}.btn.small{min-height:37px;padding:9px 14px;font-size:10px;gap:12px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:12px;font-weight:600;padding:10px 0}.text-link:hover{color:var(--blue)}.fine{font-size:10px;color:var(--muted)}.pill{display:inline-block;font-size:8px;font-weight:600;letter-spacing:.05em;border-radius:99px;padding:5px 9px;white-space:nowrap}.pill.blue{color:#2075cc;background:#e7f1ff}.pill.green{color:#187c57;background:#e5f6ed}.pill.amber{color:#9b6708;background:#fff2d5}.pill.gray{color:#5c6e7c;background:#ebf0f4}.pill.red{color:#ad3535;background:#ffebeb}.tick{width:10px;height:6px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);display:inline-block}.section{padding:85px 5%}.section-label{display:flex;justify-content:space-between;gap:25px;color:#6c8291;margin-bottom:43px}.section-label>span:last-child{text-align:right;font-size:8px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:38px}.section-head>p{max-width:365px;font-size:13px;color:var(--muted)}.section-head h2{max-width:720px}.section-tail{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:23px;margin-top:30px;font-size:11px;color:var(--muted)}
.header{height:90px;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:0 5%;display:flex;gap:30px;align-items:center;position:sticky;top:0;z-index:60}.logo{display:inline-flex;gap:12px;align-items:center;flex-shrink:0}.logo>svg{width:42px;height:42px;fill:none;stroke:var(--ink);stroke-width:2}.logo>svg path:nth-child(2){stroke:#209eac}.logo b{font-family:var(--font);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.3;display:block}.logo small{font-size:8px;display:block;color:var(--muted);line-height:1.6;letter-spacing:.07em;margin-top:4px}.logo small strong{font-weight:600;letter-spacing:.16em;color:var(--ink)}.mainnav{margin-left:auto;display:flex;gap:27px;align-items:center;font-size:11px}.mainnav button{font-size:11px;padding:15px 0}.mainnav span{margin-left:8px}.mainnav>a:hover,.mainnav button:hover{color:var(--blue)}.navtools{display:flex;align-items:center;gap:22px}.search-icon{padding:0;display:grid;place-items:center}.search-icon svg{width:19px;height:19px;fill:none;stroke:var(--ink);stroke-width:1.5}.portal-link{background:var(--navy);color:white;padding:12px 17px;border-radius:5px;display:flex;align-items:center;gap:22px;font-size:11px}.mobile-menu{display:none}#mega{position:fixed;top:90px;left:0;right:0;background:white;z-index:59;padding:40px 5% 25px;display:grid;grid-template-columns:.9fr 1.8fr;gap:30px 60px;box-shadow:0 25px 70px #0a253a26;border-bottom:3px solid var(--cyan);max-height:calc(100dvh - 90px);overflow:auto}.mega-title h2{font-size:34px;margin:20px 0}.mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 35px}.mega-item{border-top:1px solid var(--line);padding-top:14px;display:grid;grid-template-columns:25px 1fr;gap:10px}.mega-item>span{font-size:9px;color:#329397;padding-top:3px}.mega-item b{font-size:14px;font-weight:600}.mega-item small{font-size:10px;display:block;color:var(--muted);margin-top:5px}.mega-bottom{grid-column:1/-1;display:flex;justify-content:flex-end;gap:25px;font-size:11px;padding-top:20px;border-top:1px solid var(--line)}.mega-bottom button{font-size:11px}
.hero{background:radial-gradient(ellipse at 80% 50%,#103f53 0%,#092437 32%,#071b2b 65%);color:white;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#49768960 1px,transparent 1px),linear-gradient(90deg,#49768960 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent 25%,#000 100%)}.hero-layout{padding:75px 5% 80px;display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;position:relative;max-width:1600px;margin:auto}.glow-label{display:flex;align-items:center;gap:10px;color:#92c0c8;font-size:8px}.glow-label>i{width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan)}.hero h1{font-size:clamp(55px,6.25vw,92px);letter-spacing:-.055em;line-height:1.02;margin:30px 0 28px;font-weight:500}.hero h1>span{color:var(--cyan)}.hero-copy>p{color:#afc4d0;font-size:14px;line-height:1.85;max-width:505px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-proof{display:flex;gap:13px 23px;flex-wrap:wrap;color:#8eaebd;font-size:8px;margin-top:28px}.hero-proof span{display:flex;align-items:center;gap:7px}.hero-proof .tick{color:var(--cyan);width:8px;height:5px}.hero-product{position:relative;padding:5px 0 15px;min-width:0}.product-halo{position:absolute;inset:-15px;border:1px solid #93f8ff13;border-radius:18px;transform:rotate(6deg)}.product-halo:after{content:'';position:absolute;inset:15px -20px;border:1px solid #93f8ff0b;border-radius:18px;transform:rotate(-12deg)}.product-window{position:relative;background:#f9fcff;border:1px solid #7ad1df5c;box-shadow:0 25px 80px #010f2677,0 0 70px #45e5de12;border-radius:13px;overflow:hidden;color:var(--ink)}.window-top{padding:17px 24px;border-bottom:1px solid #dbe7ef;display:flex;align-items:center;justify-content:space-between}.window-symbol{font:600 15px var(--font);letter-spacing:-.04em}.window-symbol>span{font-size:8px;margin-left:8px;color:#768b99;letter-spacing:.12em;font-weight:400}.window-top .pill{font-size:7px}.product-heading{padding:25px 26px 0}.product-heading>small{font-size:8px;letter-spacing:.1em;color:#798f9e}.product-heading h2{font-size:30px;margin-top:12px;line-height:1.15}.scope-preview{display:flex;align-items:center;gap:12px;padding:18px;margin:22px 24px 0;background:#edf4f9;border:1px solid #deebf2;border-radius:7px;position:relative}.scope-icon{background:var(--navy);color:var(--cyan);font:500 18px var(--display);border-radius:7px;min-width:40px;height:44px;display:grid;place-items:center}.scope-preview strong{font-size:10px;font-weight:600}.scope-preview p{font-size:9px;color:#78909e;margin-top:3px}.tiny-status{font-size:6px;color:#43898d;position:absolute;top:-7px;right:12px;padding:1px 7px;border:1px solid #cae3e4;background:#f9fcff;border-radius:3px;letter-spacing:.05em}.hero-range{display:grid;grid-template-columns:1fr auto;font-size:9px;color:#647c8d;margin:22px 26px}.hero-range b{font-family:var(--display);font-size:13px;color:#1e637c}.hero-range input{grid-column:1/-1;width:100%;accent-color:#179b9d;margin:12px 0 0;height:4px}.system-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 26px 24px}.system-flow div{border-top:1px solid #d4e2ec;padding-top:11px}.system-flow span{display:inline-block;color:#329b9e;font-size:8px;margin-bottom:10px}.system-flow b{display:block;font-size:10px}.system-flow small{display:block;font-size:8px;color:#758c9c;margin-top:5px}.product-cta{background:#e7f3f6;border-top:1px solid #d5e9ee;display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 26px;font-size:11px;font-weight:600}.floating-note{position:absolute;right:-18px;bottom:-7px;background:#12364a;box-shadow:0 10px 35px #0005;border:1px solid #76c9d33d;border-radius:8px;color:#e2f5f6;display:flex;align-items:center;gap:12px;padding:15px 18px;transform:translateY(50%)}.floating-note .spark{color:var(--cyan);font-size:22px}.floating-note b{display:block;font-size:10px}.floating-note small{display:block;font-size:8px;color:#88b2c3;margin-top:2px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #83a4b322;margin:0 5%;padding:24px 0;font-size:8px;letter-spacing:.1em;color:#8daebf;position:relative}
.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.goal-grid>button{text-align:left;padding:30px;border:1px solid var(--line);border-radius:10px;position:relative;transition:.3s;background:white}.goal-grid>button:hover{border-color:#6dbfcb;box-shadow:0 15px 40px #0a566b0d;transform:translateY(-4px)}.goal-symbol{display:flex;width:43px;height:43px;align-items:center;justify-content:center;font-size:25px;color:#157894;background:#edf7fa;border-radius:8px;margin-bottom:28px}.goal-grid small{display:block;font-size:8px;letter-spacing:.1em;color:#6f8a9c}.goal-grid h3{font-size:30px;margin:14px 0}.goal-grid p{font-size:12px;color:var(--muted);max-width:280px}.goal-grid .text-link{display:flex;margin-top:20px;font-size:11px}.services-section{background:var(--paper)}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.service-card{background:#f9fcfe;padding:30px;min-width:0;transition:.2s}.service-card:hover{background:white}.service-card .service-index{font-size:10px;color:#6a93a5;display:flex;justify-content:space-between}.service-card .mini-icon{width:23px;height:23px;border:1px solid #8abcc8;display:grid;place-items:center;color:#3b8ca2;font-size:13px}.service-card h3{font-size:25px;margin:28px 0 12px}.service-card>p{font-size:11px;color:var(--muted);min-height:56px}.service-card-links{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:10px}.service-card-links a:hover{text-decoration:underline;color:var(--blue)}.service-card .text-link{margin-top:16px;font-size:11px}.configurators{background:white}.config-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.config-card{border:1px solid var(--line);border-radius:9px;padding:22px 19px;text-align:left;background:linear-gradient(150deg,#fff,#f2f8fb);display:flex;flex-direction:column;min-height:245px;transition:.2s}.config-card:hover{border-color:#2c93ba;transform:translateY(-4px)}.config-card>span{font:500 34px var(--display);color:#a5c7d4}.config-card h3{font-size:21px;margin-top:28px}.config-card p{font-size:10px;color:var(--muted);margin-top:12px}.config-card .text-link{margin-top:auto;padding-top:20px;font-size:10px}.platform-section{background:#082235;padding:80px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:10%;color:white;position:relative;overflow:hidden}.platform-copy .eyebrow{color:#65b7c4}.platform-copy h2{font-size:clamp(42px,4.7vw,68px);margin:26px 0}.platform-copy h2 span{color:var(--cyan)}.platform-copy>p{font-size:13px;color:#98b6c8;max-width:460px}.platform-benefits{margin:30px 0}.platform-benefits>div{border-top:1px solid #2b475a;padding:15px 0}.platform-benefits b{font-size:11px}.platform-benefits p{font-size:10px;color:#98b6c8;margin-top:5px;max-width:430px}.platform-copy .btn{font-size:11px}.portal-mock{border:1px solid #7396ab50;box-shadow:0 30px 90px #0003;border-radius:13px;align-self:center;background:#0e2d43;padding:26px 30px;transform:perspective(1000px) rotateY(-5deg)}.mock-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em;color:#96b6cb}.mock-top .pill{background:#1e465b;color:#6cd6dc}.portal-mock h3{font-size:32px;margin:35px 0}.milestone{display:flex;gap:17px;align-items:flex-start;padding:16px 0;position:relative}.milestone i{width:32px;height:32px;border:1px solid #456075;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;color:#789cb3;flex-shrink:0}.milestone i.done{color:#8ff3d5;border-color:#438b82}.milestone i.current{color:var(--navy);border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 0 5px #53f1df10}.milestone b{display:block;font-size:11px;margin-top:3px}.milestone span{display:block;font-size:9px;color:#88aabd;margin-top:5px}.mock-foot{border-top:1px solid #36556b;margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#94bdca;font-size:8px}.mock-foot button{color:var(--cyan)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.package{border:1px solid var(--line);border-radius:10px;padding:30px;display:flex;flex-direction:column;background:white}.package.featured{background:#eef7fb;border-color:#b3d8e6}.package>small{font-size:8px;letter-spacing:.1em;color:#6e8999}.package h3{font-size:26px;margin:17px 0 20px}.package-price{font-family:var(--display);font-size:44px;letter-spacing:-.05em;line-height:1.1}.package-price small{font-family:var(--font);font-size:11px;letter-spacing:0;color:#5d7c8d;margin-right:5px}.package-period{font-size:10px;color:var(--muted);margin-top:5px}.package>p{font-size:11px;color:var(--muted);margin:23px 0;min-height:56px}.package ul{list-style:none;margin:0 0 25px;padding:0;font-size:11px}.package li{padding:9px 0;border-top:1px solid var(--line)}.package li:before{content:'+';color:#2f8fa4;margin-right:10px}.package .btn{margin-top:auto;font-size:11px;justify-content:space-between}.package-note{font-size:9px;color:#768a99;max-width:1050px;margin-top:22px}.package-note a{text-decoration:underline}.network-section{display:grid;grid-template-columns:1.1fr 1fr;background:#edf4f8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6%;padding:55px 5%}.network-map{position:relative;background:radial-gradient(ellipse at center,#d9edf2,#edf4f8 65%);min-width:0}.map-caption{display:flex;justify-content:space-between;color:#5f8ba1;gap:10px}.map-caption .eyebrow{font-size:7px}.map-live{font-size:7px;display:flex;align-items:center;gap:7px}.map-live i{width:5px;height:5px;background:#13b9a5;border-radius:100%}.germany-map{width:100%;height:480px;overflow:visible}.map-outline{fill:#e5f4f6;stroke:#8dbac7;stroke-width:1.2}.map-dot{fill:#2f9aaf;stroke:#e7f4f8;stroke-width:3;cursor:pointer}.map-dot.selected{fill:#076e9a;stroke:#55e6d5;stroke-width:6}.map-line{fill:none;stroke:#4d9bad;stroke-width:1;stroke-dasharray:3 5;opacity:.35}.map-city{font:9px var(--font);fill:#5a7f92;pointer-events:none}.map-key{font-size:9px;color:#5a7f92;position:absolute;bottom:0;left:0;right:0}.map-key>span{display:flex;align-items:center;gap:7px}.map-key i{width:6px;height:6px;background:#0a8c9b;border-radius:50%}.map-key small{display:block;font-size:8px;max-width:340px;margin-top:8px;color:#8198a6}.network-copy{padding:30px 0}.network-copy>.eyebrow{color:#60909f;font-size:8px}.network-copy h2{margin:24px 0}.network-copy>p{font-size:12px;color:var(--muted);max-width:460px}.portfolio-stats{display:flex;gap:45px;margin:25px 0}.portfolio-stats>div{display:flex;align-items:center;gap:14px}.portfolio-stats b{font:500 45px var(--display);color:#2a7e94}.portfolio-stats span{max-width:120px;font-size:10px;color:var(--muted)}.portfolio-categories{border-top:1px solid #c6dce5}.portfolio-categories button{display:flex;align-items:center;gap:18px;border-bottom:1px solid #c6dce5;width:100%;text-align:left;padding:15px 0;font-size:11px}.portfolio-categories button>span{color:#5d9aaf;font-size:9px}.portfolio-categories .arrow{margin-left:auto;transform:rotate(-45deg) scale(.7)}.network-copy>.fine{font-size:8px;margin-top:15px;color:#8299a7}.region-choice{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:11px}.region-choice .text-link{font-size:10px}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.knowledge-card{border-top:2px solid #c5dbe4;padding-top:20px}.knowledge-card small{font-size:8px;color:#50849d;letter-spacing:.1em}.knowledge-card h3{font-size:26px;margin:18px 0 14px;line-height:1.25}.knowledge-card>p{font-size:11px;color:var(--muted)}.knowledge-card .text-link{font-size:10px;margin-top:20px}.knowledge-search{margin-top:45px;padding:22px 25px;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:30px;font-size:11px}.knowledge-search>span{color:var(--muted)}.knowledge-search button{display:flex;justify-content:space-between;align-items:center;gap:30px;flex:1;text-align:left;font-size:12px}.partner-call{margin:0 5%;padding:44px 45px;display:flex;gap:50px;justify-content:space-between;align-items:center;background:#dff6f2;border:1px solid #bee9e0;border-radius:12px}.partner-call .eyebrow{color:#3a8c86;font-size:8px}.partner-call h2{font-size:33px;margin:16px 0}.partner-call p{font-size:12px;color:#4f7c7b;max-width:650px}.partner-call .btn{flex-shrink:0;font-size:11px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:9%}.faq-section h2{margin-top:25px}.faq-section details{border-bottom:1px solid var(--line);padding:19px 0}.faq-section summary{list-style:none;font-size:12px;font-weight:600;cursor:pointer;position:relative;padding-right:30px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:'+';position:absolute;right:0;font-size:19px;font-weight:400;top:-5px}.faq-section details[open] summary:after{content:'−'}.faq-section details p{font-size:11px;color:var(--muted);margin-top:15px}
footer{background:#061a29;color:#a2becd;padding:60px 5% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-bottom:55px;border-bottom:1px solid #2b4151}.footer-top .eyebrow{color:#7ea4b8;font-size:8px}.footer-top h2{font-size:clamp(40px,5vw,70px);color:#e9f3f8;margin-top:20px}.footer-top h2 span{color:var(--cyan)}.footer-top>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.footer-top a{font-size:11px}.footer-columns{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:45px 0}.footer-brand .logo{color:#e9f3f8}.footer-brand .logo svg{stroke:#74c6d4}.footer-brand .logo small strong{color:var(--cyan)}.footer-brand .logo small{color:#83b3c5}.footer-brand p{font-size:10px;line-height:1.9;margin-top:23px}.footer-brand>small{font-size:9px;color:#66899e;display:block;margin-top:20px}.footer-columns h3{font-family:var(--font);font-size:10px;letter-spacing:0;color:#ebf6fb;font-weight:600;margin-bottom:20px}.footer-columns>div>a:not(.logo),.footer-columns>div>button{font-size:10px;display:block;color:#86a6b9;margin:11px 0;padding:0;text-align:left}.footer-columns a:hover,.footer-columns button:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid #2b4151;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#6d8da3}.footer-bottom>div{display:flex;gap:20px;align-items:center}.footer-bottom button{font-size:8px;padding:0;color:#6d8da3}
#contentView{background:var(--paper);min-height:70vh}.page-head{padding:55px 6%;background:#0b283d;color:white}.breadcrumbs{font-size:9px;color:#83b8cb;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.page-head h1{font-size:clamp(34px,4.3vw,60px);max-width:950px;margin:0 0 20px}.page-head>p{font-size:14px;color:#a7c1d1;max-width:800px}.page-layout{padding:50px 6%;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:55px;max-width:1500px;margin:auto}.article-body{min-width:0;font-size:14px;line-height:1.9}.article-body h2{font-size:30px;margin:35px 0 20px}.article-body h3{font-size:23px;margin:28px 0 16px}.article-body h4{font-size:17px;margin:23px 0 13px}.article-body p{margin:16px 0;color:#465f72}.article-body a{color:#236dc3;text-decoration:underline;text-underline-offset:3px}.article-body li{margin:9px 0;color:#465f72}.article-body blockquote{margin:25px 0;border-left:3px solid #52bcbf;padding:10px 25px;background:#e8f1f6}.article-body table{border-collapse:collapse;width:100%;font-size:12px;display:block;overflow:auto}.article-body td,.article-body th{border:1px solid var(--line);padding:10px;text-align:left}.article-body details{padding:15px 0;border-bottom:1px solid var(--line)}.article-body summary{cursor:pointer;font-weight:600}.article-body code{font-size:11px;overflow-wrap:anywhere}.page-aside>div{position:sticky;top:115px;background:white;border:1px solid var(--line);border-radius:10px;padding:24px}.page-aside h3{font-size:24px;margin:15px 0}.page-aside p{font-size:11px;color:var(--muted)}.page-aside .btn{width:100%;font-size:11px;gap:10px;margin-top:20px}.related-list{margin-top:25px}.related-list a{display:block;font-size:10px;border-top:1px solid var(--line);padding:12px 0;color:#517b93}.directory{padding:40px 6% 70px}.directory-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.directory-controls input{flex:1;min-width:220px}.directory-controls select{max-width:260px}.input, .directory-controls input,.directory-controls select{border:1px solid #c9d9e3;background:white;border-radius:6px;padding:12px 14px;font-size:12px;color:var(--ink)}.directory-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:20px}.directory-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.directory-item{padding:22px;background:white;border:1px solid var(--line);border-radius:8px;display:block;min-width:0}.directory-item small{font-size:8px;color:#658fa4}.directory-item h3{font-size:22px;margin:10px 0;line-height:1.25}.directory-item p{font-size:11px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.directory-item .path{font-size:8px;color:#8ba3b2;display:block;margin-top:15px;overflow-wrap:anywhere}.pagination{display:flex;justify-content:center;gap:15px;align-items:center;margin-top:30px;font-size:11px}.empty{padding:35px;text-align:center;background:#f1f6fa;border:1px dashed #c3d6e3;border-radius:9px;color:#657f92;font-size:12px}.intro-note{padding:20px 25px;background:#edf7fb;border:1px solid #cce4ef;border-radius:8px;font-size:12px;color:#456d82;line-height:1.8;margin-bottom:30px}
dialog{border:0;border-radius:12px;padding:0;color:var(--ink);background:#f8fbfd;max-width:calc(100% - 30px);max-height:calc(100dvh - 30px);width:1010px;box-shadow:0 25px 100px #0006}dialog::backdrop{background:#071c2fbb;backdrop-filter:blur(8px)}body:has(dialog[open]){overflow:hidden}.close{position:absolute;right:20px;top:18px;width:32px;height:32px;border-radius:50%;background:#eef4f8;border:1px solid #cbdae4;display:grid;place-items:center;font:22px Arial;color:#446176;z-index:10}.modal-head{padding:38px 40px 26px;background:white;border-bottom:1px solid var(--line)}.modal-head .eyebrow{color:#4798a9;font-size:8px;padding-right:30px}.modal-head h2{font-size:37px;margin:15px 0 12px}.modal-head p{font-size:12px;color:var(--muted);max-width:720px}.modal-content{padding:30px 40px 38px}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px}.config-form h3{font-size:23px;margin-bottom:18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid .wide{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:600}.field input,.field textarea,.field select{width:100%;font-size:12px;border:1px solid #c4d6e2;border-radius:5px;background:white;padding:10px 11px;color:var(--ink);min-width:0}.field textarea{resize:vertical;min-height:80px}.field small{font-size:8px;color:#7b93a2;font-weight:400}.check-row{display:flex;align-items:flex-start;gap:10px;font-size:11px;cursor:pointer;margin:13px 0}.check-row input{accent-color:var(--blue);margin-top:3px}.step-tabs{display:flex;gap:15px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px;font-size:9px;color:#8ba1af}.step-tabs>span.active{color:#247ca2;font-weight:600}.config-summary{background:#0c2b40;border-radius:9px;color:white;padding:24px;align-self:start;position:sticky;top:15px}.config-summary .eyebrow{font-size:8px;color:#83bacb}.config-summary h3{font-size:26px;margin:16px 0 18px}.summary-line{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #345062;padding:9px 0;font-size:10px;color:#b0c9d8}.summary-line b{font-weight:600;color:#e6f7fb}.summary-price{font:500 30px var(--display);color:var(--cyan);margin:18px 0 6px}.summary-caption{font-size:8px;color:#8aa9bc}.summary-subnote{font-size:9px;color:#8aa9bc;margin-top:20px;line-height:1.8}.form-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:27px}.form-actions .btn{font-size:11px}.form-error{font-size:11px;color:#b33b3b;margin-top:15px;min-height:16px}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.access-card{border:1px solid var(--line);border-radius:8px;background:white;padding:28px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.access-card>span{font:500 32px var(--display);color:#82b6c7}.access-card h3{font-size:25px;margin:22px 0 15px}.access-card p{font-size:11px;color:var(--muted);margin-bottom:20px}.access-card .text-link{font-size:10px;margin-top:auto}.checkout-box{background:white;border:1px solid var(--line);border-radius:8px;padding:24px;margin:20px 0}.checkout-box h3{font-size:27px;margin-bottom:15px}.checkout-row{display:flex;justify-content:space-between;gap:30px;padding:10px 0;font-size:12px;border-bottom:1px solid var(--line)}.checkout-row.total{font-size:17px;font-weight:600;border:0}.success-icon{width:55px;height:55px;border-radius:50%;background:#dbf7ed;color:#159373;display:grid;place-items:center;font-size:27px;margin-bottom:25px}.success-panel h2{font-size:34px;margin-bottom:20px}.success-panel p{font-size:12px;color:var(--muted);margin-bottom:20px}.success-panel .btn{font-size:11px}.search-top{padding:25px 65px 20px 25px;border-bottom:1px solid var(--line);background:white}.search-top input{width:100%;border:0;background:none;padding:10px;font-size:16px;outline:none}#searchDialog{width:850px}#searchResults{padding:15px 25px 25px;max-height:65vh;overflow:auto}.search-result{display:block;padding:16px 10px;border-bottom:1px solid var(--line)}.search-result b{font-size:13px;font-weight:600}.search-result small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.search-result:hover{background:#eaf4f9}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90%;background:#072b40;color:white;border:1px solid #50b2c2;border-radius:8px;padding:14px 24px;z-index:300;font-size:12px;box-shadow:0 10px 40px #0003}
@media(min-width:1600px){.section{padding-left:max(5%,calc((100% - 1440px)/2));padding-right:max(5%,calc((100% - 1440px)/2))}}
@media(max-width:1100px){.header{gap:20px;padding:0 4%}.mainnav{gap:18px}.navtools{gap:16px}.hero-layout{gap:5%}.hero h1{font-size:6.5vw}.hero-copy>p{font-size:12px}.hero-buttons .btn{padding:13px 16px;font-size:10px;gap:15px}.hero-proof{font-size:7px;gap:12px}.product-heading h2{font-size:27px}.floating-note{right:0}.scope-preview{margin:20px 18px 0;padding:13px;gap:10px}.scope-preview strong{font-size:9px}.scope-preview p{font-size:8px}.config-grid{grid-template-columns:repeat(3,1fr)}.config-card{min-height:210px}.config-card h3{margin-top:20px}.config-card:nth-child(4),.config-card:nth-child(5){grid-column:auto}.service-card{padding:24px}.service-card h3{font-size:23px}.goal-grid h3{font-size:27px}.goal-grid>button{padding:25px}.package{padding:25px}.package h3{font-size:23px}.network-section{gap:4%}.network-copy h2{font-size:43px}.portfolio-stats{gap:25px}.portfolio-stats b{font-size:35px}.portfolio-stats span{font-size:9px}.partner-call{padding:35px;gap:30px}.partner-call h2{font-size:29px}.footer-columns{gap:25px}.footer-brand .logo b{font-size:9px}.page-layout{gap:30px;grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:760px){html{scroll-padding-top:78px}.header{height:74px;padding:0 5%;gap:15px}.logo>svg{width:34px;height:34px}.logo{gap:9px}.logo b{font-size:9px;letter-spacing:.06em}.logo small{font-size:7px;margin-top:2px}.mainnav{display:none}.navtools{margin-left:auto;gap:18px}.portal-link{display:none}.search-icon svg{width:18px;height:18px}.mobile-menu{display:flex;flex-direction:column;gap:6px;width:22px;padding:0}.mobile-menu span{height:1px;width:22px;background:var(--ink)}#mega{top:74px;grid-template-columns:1fr;padding:25px 6%;gap:20px;max-height:calc(100dvh - 74px)}.mega-title h2{font-size:28px;margin:15px 0}.mega-title h2 br{display:none}.mega-title>.text-link{font-size:10px}.mega-title .eyebrow{font-size:7px}.mega-grid{gap:17px}.mega-item{grid-template-columns:18px 1fr;gap:6px}.mega-item b{font-size:12px}.mega-item small{font-size:9px}.mega-bottom{flex-wrap:wrap;justify-content:flex-start;gap:13px 20px;font-size:10px}.mega-bottom button{font-size:10px}.hero-layout{padding:45px 6% 55px;grid-template-columns:1fr;gap:42px}.glow-label{font-size:6px;letter-spacing:.09em}.hero h1{font-size:13.4vw;margin:25px 0;line-height:1.04;letter-spacing:-.055em}.hero-copy>p{font-size:12px;line-height:1.8}.hero-buttons{gap:10px;margin-top:25px}.hero-buttons .btn{font-size:10px;padding:12px 14px;min-height:45px;gap:13px}.hero-proof{font-size:7px;gap:10px 15px;line-height:1.6;margin-top:22px}.hero-product{padding-bottom:12px}.product-halo{inset:-8px}.window-top{padding:14px 18px}.window-symbol{font-size:13px}.window-symbol>span{font-size:7px}.product-heading{padding:20px 19px 0}.product-heading h2{font-size:28px;margin-top:12px}.product-heading h2 br{display:none}.product-heading>small{font-size:7px}.scope-preview{margin:20px 17px 0;padding:13px 10px;gap:10px}.scope-icon{min-width:35px;height:39px;font-size:16px}.scope-preview strong{font-size:9px}.scope-preview p{font-size:8px}.hero-range{margin:20px}.system-flow{padding:0 20px 20px;gap:9px}.system-flow b{font-size:9px}.system-flow small{font-size:7px}.product-cta{font-size:10px;padding:15px 20px}.floating-note{right:9px;bottom:-2px;padding:10px 14px}.floating-note b{font-size:9px}.floating-note small{font-size:7px}.floating-note .spark{font-size:18px}.hero-bottom{margin:0 6%;padding:20px 0;flex-wrap:wrap;gap:10px 20px;font-size:6px;justify-content:flex-start}.section{padding:48px 6%}.section-label{font-size:7px;letter-spacing:.09em;margin-bottom:28px}.section-label>span:last-child{display:none}.section-head{display:block;margin-bottom:30px}h2{font-size:34px;letter-spacing:-.05em}.section-head>p{font-size:11px;margin-top:22px}.section-head>.text-link{margin-top:20px}.goal-grid{grid-template-columns:1fr;gap:13px}.goal-grid>button{padding:23px;display:grid;grid-template-columns:48px 1fr;gap:0 17px}.goal-symbol{grid-row:1/5;width:40px;height:40px;font-size:23px;margin:0}.goal-grid small{font-size:7px}.goal-grid h3{font-size:25px;margin:10px 0}.goal-grid h3 br{display:none}.goal-grid p{font-size:11px}.goal-grid .text-link{font-size:10px;margin-top:13px;grid-column:2}.service-cards{grid-template-columns:1fr}.service-card{padding:25px}.service-card h3{font-size:27px;margin-top:20px}.service-card>p{min-height:0;font-size:11px}.service-card-links{margin-top:18px;font-size:10px;gap:10px}.service-card .text-link{margin-top:12px}.section-tail{display:block;font-size:9px}.section-tail .text-link{font-size:10px;margin-top:12px}.config-grid{grid-template-columns:1fr 1fr;gap:10px}.config-card{padding:19px 15px;min-height:235px}.config-card>span{font-size:26px}.config-card h3{font-size:21px;margin-top:22px}.config-card p{font-size:9px}.config-card .text-link{font-size:9px;gap:8px}.config-card:last-child{grid-column:1/-1;min-height:170px}.config-card:last-child h3{margin-top:15px}.platform-section{padding:48px 6%;grid-template-columns:1fr;gap:40px}.platform-copy .eyebrow{font-size:7px}.platform-copy h2{font-size:42px;margin:23px 0}.platform-copy>p{font-size:11px}.platform-benefits{margin:25px 0}.platform-benefits b{font-size:11px}.platform-benefits p{font-size:10px}.platform-copy .btn{font-size:10px}.portal-mock{padding:23px;transform:none}.portal-mock h3{font-size:30px;margin:25px 0}.milestone{gap:14px;padding:14px 0}.milestone b{font-size:10px}.milestone span{font-size:9px}.package-grid{grid-template-columns:1fr;gap:16px}.package{padding:25px}.package h3{font-size:27px;margin:15px 0}.package-price{font-size:40px}.package>p{font-size:11px;min-height:0;margin:20px 0}.package-note{font-size:8px}.network-section{padding:35px 6% 45px;grid-template-columns:1fr;gap:25px}.network-map{order:2}.germany-map{height:390px}.map-caption{gap:5px}.map-caption .eyebrow{font-size:6px}.map-live{font-size:6px}.map-key{position:relative;font-size:8px}.map-key small{font-size:7px}.network-copy{padding:10px 0}.network-copy h2{font-size:38px;margin:20px 0}.network-copy>p{font-size:11px}.portfolio-stats{gap:30px;margin:20px 0}.portfolio-stats b{font-size:40px}.portfolio-stats span{font-size:9px}.portfolio-categories button{font-size:10px;gap:14px}.network-copy>.fine{font-size:8px}.region-choice{font-size:10px;margin-top:18px}.region-choice .text-link{font-size:9px}.knowledge-grid{grid-template-columns:1fr;gap:25px}.knowledge-card{padding-top:17px}.knowledge-card h3{font-size:25px;margin:14px 0}.knowledge-card>p{font-size:11px}.knowledge-card .text-link{margin-top:10px}.knowledge-search{display:block;padding:20px;margin-top:25px}.knowledge-search>span{font-size:10px}.knowledge-search button{font-size:11px;margin-top:14px;padding:0;gap:20px;width:100%}.partner-call{margin:0 6%;padding:27px 24px;display:block}.partner-call .eyebrow{font-size:7px}.partner-call h2{font-size:27px;margin:16px 0}.partner-call p{font-size:11px}.partner-call .btn{margin-top:22px;font-size:10px}.faq-section{grid-template-columns:1fr;gap:22px}.faq-section h2{font-size:33px;margin-top:18px}.faq-section summary{font-size:11px}.faq-section details p{font-size:10px}footer{padding:40px 6% 25px}.footer-top{display:block;padding-bottom:35px}.footer-top .eyebrow{font-size:7px}.footer-top h2{font-size:39px;margin-top:20px}.footer-top>div:last-child{align-items:flex-start;margin-top:28px;gap:18px}.footer-top .btn{font-size:11px}.footer-top a{font-size:10px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 20px;padding:30px 0}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-brand .logo{grid-column:1/-1}.footer-brand p{font-size:9px;margin:0}.footer-brand>small{font-size:8px;margin:0}.footer-columns h3{font-size:10px;margin-bottom:15px}.footer-columns>div>a:not(.logo),.footer-columns>div>button{font-size:9px;line-height:1.7}.footer-bottom{display:block;font-size:7px}.footer-bottom>div{margin-top:15px;gap:12px;flex-wrap:wrap}.footer-bottom button{font-size:7px}.page-head{padding:35px 6%}.breadcrumbs{font-size:8px;margin-bottom:20px}.page-head h1{font-size:34px;line-height:1.15}.page-head>p{font-size:12px}.page-layout{padding:30px 6%;grid-template-columns:1fr;gap:30px}.article-body{font-size:12px;line-height:1.9}.article-body h2{font-size:26px;margin-top:28px}.article-body h3{font-size:22px}.article-body table{font-size:10px}.page-aside>div{position:static;padding:23px}.page-aside h3{font-size:25px}.directory{padding:25px 6% 45px}.directory-controls{gap:10px}.directory-controls input{min-width:100%;width:100%;font-size:12px}.directory-controls select{max-width:none;flex:1;font-size:11px;min-width:0}.directory-meta{font-size:8px;gap:15px}.directory-list{grid-template-columns:1fr;gap:10px}.directory-item{padding:20px}.directory-item h3{font-size:23px}.directory-item p{font-size:10px}.directory-item .path{font-size:7px}.intro-note{padding:18px;font-size:10px;margin-bottom:22px}dialog{max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.close{right:15px;top:15px;width:30px;height:30px}.modal-head{padding:30px 23px 23px}.modal-head h2{font-size:29px;margin-top:17px}.modal-head p{font-size:11px}.modal-content{padding:24px 23px}.config-layout{grid-template-columns:1fr;gap:22px}.config-summary{position:static;padding:22px}.config-summary h3{font-size:24px}.summary-line{font-size:10px}.summary-subnote{font-size:9px;margin-top:15px}.summary-price{font-size:28px}.config-form h3{font-size:24px}.field-grid{gap:15px 12px}.field{font-size:10px}.field input,.field select,.field textarea{font-size:13px;padding:10px;min-height:40px}.field small{font-size:8px}.check-row{font-size:10px}.step-tabs{gap:12px;font-size:8px;flex-wrap:wrap}.form-actions .btn{font-size:10px;padding:12px 16px;min-height:43px;gap:10px}.form-actions{gap:15px}.access-grid{grid-template-columns:1fr;gap:12px}.access-card{padding:24px}.access-card h3{margin:15px 0;font-size:26px}.access-card p{font-size:11px}.access-card>span{font-size:25px}.checkout-box{padding:20px}.checkout-box h3{font-size:25px}.checkout-row{font-size:11px}.checkout-row.total{font-size:16px}.success-panel h2{font-size:29px}.search-top{padding:20px 52px 18px 17px}.search-top input{font-size:12px;padding:6px}#searchResults{padding:12px 17px 20px}.search-result{padding:14px 3px}.search-result b{font-size:12px}.search-result small{font-size:8px}#toast{font-size:11px;padding:13px 18px;bottom:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.film-link{display:flex;align-items:center;gap:16px;font-size:8px;color:#7facbd;padding:0;margin-top:22px}.film-link .arrow{transform:rotate(-45deg) scale(.6)}
.portal-mode{background:#f2f6fa}.portal-demo{background:#dceff7;border-bottom:1px solid #c6e0eb;color:#4f7e95;padding:9px 4%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.01em}.portal-demo b{font-size:7px;letter-spacing:.12em;padding:3px 6px;margin-right:9px;border:1px solid #94bacb;border-radius:3px}.portal-demo button{font-size:9px;font-weight:600;padding:0;flex-shrink:0}.portal-shell{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 120px)}.portal-sidebar{background:#fff;border-right:1px solid #dbe5ec;padding:25px 19px;display:flex;flex-direction:column;min-height:700px}.connect-brand{font:600 25px var(--font);letter-spacing:-.05em;padding:5px 10px 25px}.connect-brand>span{font-size:10px;letter-spacing:.1em;font-weight:400;margin-left:10px;color:#6893a9}.connect-brand small{display:block;font-size:9px;font-weight:400;letter-spacing:.03em;color:#8da2b0;margin-top:8px}.portal-identity{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 5px;display:flex;gap:10px;align-items:center;margin-bottom:25px}.avatar{height:31px;width:31px;flex-shrink:0;background:#e7f2f7;border:1px solid #c2dce7;border-radius:8px;display:grid;place-items:center;font-size:9px;color:#3484a1}.portal-identity b{font-size:10px;font-weight:600;line-height:1.5;display:block}.portal-identity small{font-size:8px;color:#91a4b1;display:block;margin-top:3px}.portal-sidebar nav{display:flex;flex-direction:column;gap:6px}.portal-sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;font-size:10px;padding:13px 12px;color:#6e8493;border-radius:6px}.portal-sidebar nav button>span{font-size:8px;letter-spacing:.05em;color:#96abb9}.portal-sidebar nav button.active{color:#12689a;background:#e9f4fa;font-weight:600}.portal-sidebar nav button.active>span{color:#338faa}.portal-sidebar nav button:hover{background:#f1f6fa}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);padding:25px 8px 10px}.sidebar-bottom .eyebrow{font-size:6px;color:#73a0b4}.sidebar-bottom p{font-size:9px;line-height:1.8;color:#8098a8;margin-top:13px}.sidebar-bottom a{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#3e7895;margin-top:22px}.sidebar-bottom .arrow{transform:rotate(-45deg) scale(.7)}.portal-main{min-width:0}.portal-topline{height:59px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 30px;background:#f8fbfd;font-size:9px;color:#7991a2}.portal-topline>div{display:flex;gap:16px;align-items:center}.portal-topline select{font-size:10px;padding:6px 9px;border:1px solid #c5d8e4;border-radius:5px;color:#436b85;background:white;max-width:240px}.portal-topline .pill{font-size:7px}.portal-main #portalContent{padding:32px 30px 60px;max-width:1600px;margin:auto}.portal-content-head{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:27px}.portal-content-head>div{max-width:800px}.portal-content-head .eyebrow{font-size:7px;color:#7a9cb0}.portal-content-head h1{font-size:34px;line-height:1.18;margin:13px 0 12px;letter-spacing:-.04em}.portal-content-head p{font-size:11px;color:#738b9b;max-width:730px}.portal-content-head>.btn{flex-shrink:0;font-size:10px;padding:11px 16px;min-height:42px;gap:15px}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.portal-metrics>div{padding:22px 24px;border:1px solid var(--line);border-radius:9px;background:white}.portal-metrics strong{font:500 30px var(--display);letter-spacing:-.045em;display:block;color:#1b546e;line-height:1.2}.portal-metrics span{display:block;font-size:9px;color:#7b93a2;margin-top:10px}.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:25px;margin-bottom:22px;min-width:0}.panel.soft{background:#eaf3f9;border-color:#d1e5f0}.panel h2{font-size:24px;letter-spacing:-.035em;line-height:1.25}.panel>.eyebrow{font-size:7px;color:#6194aa}.panel>.eyebrow+h2{margin-top:16px}.panel>p{font-size:11px;color:#6e8696;line-height:1.8;margin-top:16px}.panel>.btn{margin-top:23px;font-size:11px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.panel-title .fine{max-width:280px;font-size:8px;text-align:right}.portal-two{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.portal-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.portal-two>.panel,.portal-three>.panel{height:100%;margin-bottom:0}.portal-two,.portal-three{margin-bottom:22px}.portal-three h2{font-size:23px}.portal-three .text-link{font-size:10px;margin-top:15px}.table-scroll{overflow:auto;max-width:100%}.data-table{width:100%;border-collapse:collapse;font-size:10px;text-align:left;line-height:1.6}.data-table th{padding:13px 12px;font-size:8px;letter-spacing:.02em;color:#7e98a8;font-weight:600;border-top:1px solid #e2ebf1;border-bottom:1px solid #e2ebf1;background:#f7fafc;white-space:nowrap}.data-table td{padding:17px 12px;border-bottom:1px solid #e2ebf1;vertical-align:middle;color:#49687b}.data-table td b{display:block;font-weight:600;color:#213f54;font-size:10px}.data-table td small{display:block;font-size:8px;color:#8aa0ae;margin-top:4px}.data-table .pill{font-size:7px}.data-table .btn{font-size:8px;padding:8px 12px;min-height:31px;white-space:nowrap}.data-table td:first-child{padding-left:10px}.compare-table{min-width:740px}.compare-table input{accent-color:var(--blue)}.compare-table .reason{display:block;font-size:8px;color:#af7c34;margin:3px 0}.muted-row{background:#fcfcfd}.compact th,.compact td{padding:11px 8px}.compact{font-size:9px}.compact td b{font-size:9px}.project-switch{display:flex;align-items:center;gap:20px;font-size:9px;color:#8199a8;margin:0 0 24px}.project-switch select{border:1px solid #c3d7e3;border-radius:5px;background:white;padding:10px 13px;font-size:11px;max-width:100%;color:#345e77}.scope-goal{font-size:12px!important;max-width:850px;margin:0 0 20px!important}.scope-chips{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.scope-chips>span{background:#edf5fa;border:1px solid #d5e7ef;border-radius:5px;padding:7px 10px;font-size:9px;color:#5d8499}.scope-chips b{color:#1c6d8f;margin-right:5px;font-size:11px;font-weight:600}.key-values{display:grid;grid-template-columns:repeat(2,1fr);gap:17px 30px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.key-values>div>span{display:block;font-size:8px;color:#91a4b1}.key-values b{display:block;font-size:11px;font-weight:600;color:#4b7086;margin-top:6px}.milestone-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:24px;background:#e9f1f7;border:1px solid var(--line);border-radius:8px;overflow:hidden}.milestone-strip>div{display:flex;align-items:center;gap:10px;padding:18px;border-right:1px solid #d3e1eb;font-size:9px;color:#91a5b2}.milestone-strip>div:last-child{border:0}.milestone-strip span{font-size:8px;color:#a1b8c5}.milestone-strip b{font-weight:600}.milestone-strip>div.done{background:#dff3ee;color:#358e7d}.milestone-strip>div.done span{color:#48a897}.offer-price{font:500 37px var(--display);letter-spacing:-.045em;color:#207293;margin:22px 0 15px}.offer-price small{font:9px var(--font);letter-spacing:0;display:block;color:#8aa1b1;margin-top:8px}.action-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:23px}.action-row>.fine{font-size:9px;max-width:350px}.action-row .text-link{font-size:10px}.request-list{margin-top:25px}.request-list>div{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 0;border-top:1px solid var(--line)}.request-list b{font-size:11px;font-weight:600}.request-list span{display:block;font-size:9px;color:#8299a8;margin-top:6px}.request-list .btn{font-size:9px;min-height:34px}.rate-basics{grid-template-columns:repeat(4,1fr)}.partner-groups{margin:25px 0;display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center}.partner-groups>.eyebrow{width:100%;font-size:8px;color:#6e98ae}.partner-groups .check-row{font-size:10px;margin:0}.rate-accordions{border-top:1px solid var(--line)}.rate-accordions>details{border-bottom:1px solid var(--line)}.rate-accordions summary{list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:600;cursor:pointer}.rate-accordions summary::-webkit-details-marker{display:none}.rate-accordions summary>span{font-size:9px;font-weight:400;color:#8da3b2}.rate-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding-bottom:25px}.rate-field{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;border:1px solid #d7e5ed;border-radius:5px;background:#f8fbfd}.rate-field b{font-size:10px;font-weight:600;display:block}.rate-field small{font-size:8px;color:#8a9fab;display:block;margin-top:4px}.rate-field>div{display:flex;align-items:center;gap:6px;color:#809aab;font-size:10px;flex-shrink:0}.rate-field input{width:80px;text-align:right;font-size:12px;padding:8px;border:1px solid #c3d7e2;border-radius:4px;background:white;color:#2e627f}.cost-lines{margin-top:24px}.cost-lines>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:10px;color:#7791a2}.cost-lines b{font-weight:600;color:#395f77}.cost-total{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding:15px 0;margin-top:12px;font-size:11px}.cost-lines .cost-total{border-top:0;font-size:11px}.cost-total b{font-size:14px;color:#275f7c;font-weight:600}.margin-display{display:flex;justify-content:space-between;align-items:center;background:#e4f5ef;border:1px solid #bce4d5;border-radius:7px;padding:18px;margin:20px 0;color:#22856f}.margin-display>div>span{display:block;font-size:9px}.margin-display>div>b{display:block;font:500 26px var(--display);margin-top:8px;letter-spacing:-.04em}.margin-display>strong{font:500 32px var(--display);letter-spacing:-.04em}.margin-display.warning{color:#a77425;background:#fff4e2;border-color:#f0d6ab}.approval-step{display:flex;align-items:flex-start;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.approval-step>span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:#eaf3f9;border-radius:50%;font-size:9px;color:#5193b1}.approval-step h3{font-size:21px;letter-spacing:-.03em;margin:3px 0 12px}.approval-step p{font-size:10px;color:#839baa;max-width:380px}.approval-step .btn{font-size:10px;min-height:40px;padding:11px 15px;margin-top:17px}.partner-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.partner-admin-grid .panel{margin:0}.partner-admin-grid{margin-bottom:25px}.partner-admin-grid .panel-title h2{font-size:23px}.plain-list{padding-left:18px;margin:20px 0 0;font-size:11px;color:#668194;line-height:1.8}.plain-list li{margin:11px 0}.seo-briefs details{border-top:1px solid var(--line)}.seo-briefs summary{padding:19px 0;list-style:none;cursor:pointer;display:flex;gap:18px;align-items:flex-start}.seo-briefs summary::-webkit-details-marker{display:none}.seo-briefs summary>span{font-size:9px;color:#7ba7bc;padding-top:4px}.seo-briefs summary b{font-size:13px;font-weight:600}.seo-briefs details>div{padding:0 0 20px 33px}.seo-briefs p{font-size:11px;color:#6a8698;margin:12px 0}.seo-briefs ul{font-size:11px;color:#6a8698;padding-left:15px}.seo-briefs li{margin:8px 0}.seo-briefs .text-link{font-size:10px}.seo-briefs .fine{font-size:9px}.source-links{display:flex;flex-direction:column;gap:12px;font-size:10px;margin-top:25px}.source-links a{color:#287aa5;text-decoration:underline}.event-list{margin:0 0 25px}.event-list>div{display:grid;grid-template-columns:125px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.event-list>div>span{font-size:9px;color:#88a1b1}.event-list b{font-size:10px;color:#396d8c;font-weight:600}.event-list p{font-size:11px;color:#6b8698;margin-top:7px}
@media(max-width:1150px){.portal-shell{grid-template-columns:190px minmax(0,1fr)}.portal-sidebar{padding:22px 13px}.portal-main #portalContent{padding:28px 22px 50px}.portal-topline{padding:0 22px}.portal-content-head h1{font-size:30px}.portal-content-head{gap:20px}.portal-content-head>.btn{font-size:9px;padding:10px 12px;max-width:180px}.portal-three{grid-template-columns:1fr}.portal-metrics>div{padding:20px}.portal-metrics strong{font-size:27px}.portal-two{gap:17px}.panel{padding:22px}.panel h2{font-size:23px}.panel-title{gap:15px}.panel-title .pill{font-size:6px}.rate-basics{grid-template-columns:1fr 1fr}.rate-fields{grid-template-columns:1fr}.milestone-strip>div{padding:15px 10px;font-size:8px;gap:7px}.portal-sidebar nav button{font-size:9px;padding:12px 9px}.portal-identity b{font-size:9px}}
@media(max-width:760px){.portal-demo{padding:10px 5%;font-size:7px;gap:12px;align-items:flex-start}.portal-demo>span{max-width:270px;line-height:1.7}.portal-demo b{font-size:6px;margin-right:4px;padding:2px 4px}.portal-demo button{font-size:8px}.portal-shell{display:block;min-height:70vh}.portal-sidebar{padding:14px 5%;min-height:0;border-right:0;border-bottom:1px solid var(--line);display:block}.connect-brand{display:none}.portal-identity{display:none}.portal-sidebar nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:2px}.portal-sidebar nav button{white-space:nowrap;font-size:9px;padding:10px 13px;gap:7px;flex-shrink:0}.portal-sidebar nav button>span{font-size:7px}.sidebar-bottom{display:none}.portal-topline{padding:10px 5%;height:auto;min-height:44px;gap:12px;font-size:7px}.portal-topline>div{gap:8px;min-width:0}.portal-topline .pill{font-size:6px;padding:4px 7px}.portal-topline select{font-size:8px;max-width:150px;padding:6px}.portal-main #portalContent{padding:26px 5% 40px}.portal-content-head{display:block;margin-bottom:24px}.portal-content-head .eyebrow{font-size:6px}.portal-content-head h1{font-size:29px;margin:13px 0;line-height:1.2}.portal-content-head p{font-size:10px}.portal-content-head>.btn,.portal-content-head>.pill{margin-top:18px}.portal-content-head>.btn{font-size:9px;max-width:none}.portal-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.portal-metrics>div{padding:15px 10px;border-radius:7px}.portal-metrics strong{font-size:23px;overflow-wrap:anywhere;line-height:1.25}.portal-metrics span{font-size:7px;line-height:1.5;margin-top:8px}.panel{padding:20px;margin-bottom:18px;border-radius:8px}.panel h2{font-size:23px;line-height:1.2}.panel-title{display:block;margin-bottom:18px}.panel-title .pill,.panel-title .fine{display:inline-block;margin-top:12px;font-size:7px;text-align:left;max-width:none}.panel>p{font-size:10px;margin-top:15px}.panel>.btn{font-size:10px;min-height:43px;padding:11px 16px;gap:12px;margin-top:20px}.portal-two,.portal-three{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.portal-three h2{font-size:25px}.portal-two>.panel,.portal-three>.panel{height:auto}.data-table{font-size:9px;min-width:560px}.data-table th{font-size:7px;padding:11px 8px}.data-table td{padding:13px 8px}.data-table td b{font-size:9px}.data-table td small{font-size:7px}.data-table .pill{font-size:6px}.compact{min-width:400px}.compare-table{min-width:690px}.project-switch{display:block;font-size:8px;margin-bottom:20px}.project-switch select{display:block;width:100%;margin-top:8px;font-size:11px;padding:10px}.scope-goal{font-size:11px!important}.scope-chips{gap:7px;margin:18px 0}.scope-chips>span{font-size:8px;padding:6px 8px}.scope-chips b{font-size:10px}.key-values{gap:15px 20px;padding-top:17px;margin-top:17px}.key-values>div>span{font-size:7px}.key-values b{font-size:10px;margin-top:5px}.milestone-strip{margin-bottom:18px;border-radius:6px}.milestone-strip>div{padding:12px 5px;display:block;text-align:center;font-size:7px;line-height:1.4}.milestone-strip span{display:block;font-size:7px;margin-bottom:6px}.offer-price{font-size:34px}.offer-price small{font-size:8px;line-height:1.6}.request-list>div{gap:15px}.request-list b{font-size:10px}.request-list span{font-size:8px}.request-list .btn{font-size:8px}.rate-basics{gap:15px 12px}.partner-groups{gap:13px 18px}.partner-groups .check-row{font-size:9px}.rate-accordions summary{font-size:12px;padding:18px 0;gap:10px}.rate-accordions summary>span{font-size:8px}.rate-fields{gap:10px}.rate-field{padding:12px;gap:10px}.rate-field b{font-size:10px;max-width:170px}.rate-field small{font-size:8px}.rate-field input{width:78px;font-size:13px;min-height:36px}.cost-lines>div{font-size:9px}.cost-total{font-size:10px}.cost-total b{font-size:13px}.margin-display{padding:16px}.margin-display>div>b{font-size:25px}.margin-display>strong{font-size:27px}.approval-step{gap:14px;padding:20px 0}.approval-step>span{height:27px;width:27px;font-size:8px}.approval-step h3{font-size:22px;margin-top:2px}.approval-step p{font-size:10px}.approval-step .btn{font-size:9px;max-width:100%;padding:11px 13px}.partner-admin-grid{grid-template-columns:1fr;gap:18px}.partner-admin-grid .panel-title h2{font-size:24px}.plain-list{font-size:10px;padding-left:16px}.seo-briefs summary{gap:13px;padding:17px 0}.seo-briefs summary>span{font-size:8px}.seo-briefs summary b{font-size:11px;line-height:1.6}.seo-briefs details>div{padding-left:25px}.seo-briefs p,.seo-briefs ul{font-size:10px}.seo-briefs .fine{font-size:8px}.event-list>div{grid-template-columns:1fr;gap:8px;padding:17px 0}.event-list>div>span{font-size:8px}.event-list b{font-size:9px}.event-list p{font-size:10px}.action-row{margin-top:18px}.action-row .btn{font-size:9px;padding:10px 12px;min-height:38px}.action-row>.fine{font-size:8px}.source-links{font-size:9px;gap:11px;overflow-wrap:anywhere}}
:root{--navy:#08152d;--ink:#132444;--blue:#365cfa;--cyan:#83f4da;--muted:#65748a;--line:#dfe5ee;--paper:#f5f7fb}body{font-size:15px}button{touch-action:manipulation}.header{height:100px;padding:0 4.5%;gap:30px;background:#fff;box-shadow:0 2px 24px #11234705}.logo{gap:13px;flex-shrink:0}.logo svg{width:43px;height:43px;stroke:#153a57;stroke-width:1.6}.logo b{font:600 13px/1.2 var(--font);letter-spacing:.045em}.logo small{font-size:10px;letter-spacing:.05em;margin-top:6px;color:#557089}.logo strong{color:#17374c}.mainnav{gap:28px;margin-left:auto}.mainnav a,.mainnav button{font-size:12px}.navtools{gap:20px}.portal-text{font-size:12px}.header-cta{min-height:45px;padding:13px 19px;gap:20px;font-size:12px;background:#143456}.eyebrow,.section-label{font-size:10px}.hero-v4{position:relative;overflow:hidden;background:#08152d;padding:0 4.5%;color:white}.hero-v4:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,#07152b 38%,#12395755 75%,#112c54);pointer-events:none}.hero-ambient{position:absolute;width:800px;height:800px;right:-110px;top:-80px;background:radial-gradient(ellipse,#1976b936 0,#3063c426 35%,transparent 67%);filter:blur(5px)}.hero-v4 .hero-layout{padding:100px 0 88px;grid-template-columns:1.1fr 1fr;gap:6%;position:relative;min-height:745px;align-items:center}.hero-v4 h1{font-size:clamp(60px,6.1vw,94px);line-height:1.03;letter-spacing:-.065em;font-weight:500;margin:29px 0 28px}.hero-v4 h1>span{color:#89f6dd;white-space:nowrap}.hero-v4 .hero-copy>p{font-size:15px;line-height:1.85;color:#b1c3d7;max-width:530px}.hero-v4 .hero-buttons{margin-top:34px;gap:25px}.hero-v4 .btn{min-height:53px;padding:16px 22px;font-size:13px;border-radius:6px;gap:27px}.hero-v4 .cyan{background:#85f2d8;color:#0c2638;box-shadow:0 8px 28px #7fead817}.hero-v4 .hero-proof{font-size:10px;gap:21px;margin-top:24px;color:#a7bed1}.glow-label{font-size:9px;letter-spacing:.1em}.concept-link{font-size:12px;display:flex;gap:10px;align-items:center;color:#e2eafa}.play-small{width:29px;height:29px;border:1px solid #4d637b;border-radius:50%;display:grid;place-items:center;font-size:14px}.hero-v4 .hero-bottom{position:relative;padding:23px 0 28px;font-size:9px;letter-spacing:.1em;color:#8da9c3;gap:20px}.hub-visual{position:relative;padding:36px 0;min-width:0}.hero-v4 .product-window{position:relative;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);border:1px solid #57749455;box-shadow:0 35px 85px #0005,0 0 80px #399fc81c;border-radius:14px;background:#f9fcff;color:#172e49;z-index:2;overflow:hidden}.hub-window .window-top{background:#eef5fb;border-bottom:1px solid #dae5ef;padding:20px 23px}.preview-indicator{font:600 7px var(--font);letter-spacing:.06em;color:#6c89a0;background:#e4edf6;padding:7px 9px;border-radius:20px}.hub-project{display:flex;align-items:center;gap:17px;padding:31px 25px 25px;position:relative}.hub-project h2{font-size:30px;letter-spacing:-.045em;line-height:1.15;margin-top:9px}.hub-project small{font-size:8px;color:#7390a6;letter-spacing:.08em}.hub-avatar{height:62px;width:58px;display:grid;place-items:center;border:1px solid #cce0f0;border-radius:13px;background:linear-gradient(130deg,#d9edf7,#f7fbff);font:500 28px var(--display);color:#387b9b}.hub-project .tiny-status{right:25px;top:29px;font-size:7px;background:#e0f4ed;color:#438c79;padding:5px 8px;position:absolute}.hub-project-fields{display:grid;grid-template-columns:1fr 1fr;margin:0 25px;border-top:1px solid #dde8f1;border-bottom:1px solid #dde8f1;padding:19px 0}.hub-project-fields>div+div{border-left:1px solid #dce7f1;padding-left:22px}.hub-project-fields span{display:block;font-size:9px;color:#6e8ba1}.hub-project-fields strong{font:500 23px var(--display);display:block;margin-top:6px;letter-spacing:-.03em}.hub-project-fields strong b{font-weight:inherit}.hub-project-fields strong small{font:9px var(--font);color:#7f99ac;letter-spacing:0}.hub-window .hero-range{margin:21px 25px 0;font-size:10px}.hub-window input[type=range]{accent-color:#359eae;height:4px}.hub-checklist{margin:23px 25px 25px}.hub-checklist>div{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #e6edf4;font-size:10px}.hub-checklist b{font-weight:600}.hub-checklist small{font-size:8px;color:#88a0b3}.hub-step{width:23px;height:23px;border:1px solid #d3e0ea;border-radius:50%;display:grid;place-items:center;font-size:7px;color:#88a2b5}.hub-step.done{background:#def5ec;color:#258b70;border-color:#b6dfd0}.hub-window .product-cta{padding:19px 25px;font-size:11px;background:#e5f0f7;border-top:1px solid #d3e4ef}.hub-label{position:absolute;z-index:3;border:1px solid #52738d65;display:flex;align-items:center;gap:13px;padding:17px 20px;border-radius:10px;background:#15374cee;box-shadow:0 20px 50px #04101d4d;color:#e0f5fc;backdrop-filter:blur(12px)}.hub-label b{font-size:10px;display:block;font-weight:600}.hub-label small{font-size:8px;color:#8cb4c8;display:block;margin-top:4px}.label-brief{top:5px;left:-24px;transform:rotate(-3deg)}.file-symbol{font-size:24px;color:#89f7de;line-height:1}.tiny-check{width:15px;height:9px;border-left:1px solid #8af5d8;border-bottom:1px solid #8af5d8;transform:rotate(-45deg);margin:0 2px 8px 10px}.label-update{bottom:6px;right:-20px;transform:rotate(2deg)}.update-dot{width:10px;height:10px;border-radius:50%;background:#8af5d8;box-shadow:0 0 0 7px #8af5d817}.orbit{position:absolute;border:1px solid #5b8ba327;border-radius:50%;width:660px;height:660px;top:-35px;left:-50px;pointer-events:none}.orbit-two{width:780px;height:780px;left:-110px;top:-95px;border-style:dashed;opacity:.65}.hero-demo-note{position:absolute;bottom:-18px;left:13px;font-size:7px;color:#6e93ad;letter-spacing:.02em}.concept-strip{display:grid;grid-template-columns:1fr .8fr 45px;gap:60px;align-items:center;padding:60px 5%;background:#f0f5f9;border-bottom:1px solid #dce6ef}.concept-strip .eyebrow{font-size:8px;color:#527b98}.concept-strip h2{font-size:33px;line-height:1.2;margin-top:16px}.concept-strip p{font-size:13px;color:#6b8195;line-height:1.9}.round-link{width:43px;height:43px;display:grid;place-items:center;border:1px solid #b8ccd9;border-radius:50%;color:#356d8c}.section{padding:100px 5%}.section-head p{font-size:14px}.section h2{font-size:clamp(35px,4vw,56px)}.goal-grid h3{font-size:29px}.goal-grid p,.service-card p,.config-card p{font-size:13px}.service-card-links a{font-size:12px}.section-tail{font-size:11px}.config-card h3{font-size:25px}.platform-section{background:#0c233c}.platform-copy>p{font-size:15px}.platform-benefits b{font-size:13px}.platform-benefits p{font-size:12px}.faq-section details p{font-size:13px}.faq-section summary{font-size:14px}.footer-columns a,.footer-columns button{font-size:12px}.footer-columns h3{font-size:13px}.footer-brand p{font-size:12px}.footer-brand small{font-size:10px}.footer-top h2{font-size:clamp(38px,5vw,70px)}.footer-bottom{font-size:10px}.package p,.package li{font-size:13px}.package .btn{font-size:12px}.package-note{font-size:11px}.network-copy>p{font-size:13px}.network-copy .fine{font-size:10px}.network-copy .eyebrow{font-size:9px}.portfolio-stats span{font-size:12px}.map-key{font-size:10px}.map-key small{font-size:9px}.knowledge-card p{font-size:12px}.knowledge-card h3{font-size:23px}.partner-call p{font-size:13px}.partner-call h2{font-size:37px}.concept-page{background:#f8fafc}.concept-hero{padding:82px 6%;background:radial-gradient(ellipse at 80% 70%,#1c5b7050,transparent 60%),#0a2139;color:white;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.concept-hero h1{font-size:clamp(40px,4.6vw,69px);margin:22px 0;line-height:1.1;letter-spacing:-.055em}.concept-hero .eyebrow{color:#81dfcf;font-size:9px}.concept-hero p{font-size:14px;color:#abc1d3;line-height:1.9;margin-bottom:26px;max-width:600px}.concept-route{border:1px solid #4c6d8650;border-radius:14px;background:#163d5555;padding:12px 25px}.concept-route>div{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #41607866}.concept-route>div:last-child{border-bottom:0}.concept-route span{font:500 19px var(--display);color:#7ee7cf;width:25px}.concept-route b{font-size:14px;font-weight:600;display:block;margin-bottom:6px}.concept-route p{font-size:11px;margin:0;line-height:1.7}.concept-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:36px 0}.concept-benefits>div{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:white}.concept-benefits>div:nth-child(2n){border-right:0}.concept-benefits h3{font-size:27px;margin:10px 0 16px}.concept-benefits p{font-size:13px;color:#6b8196}.concept-faq{max-width:850px;margin:auto}.concept-faq h2{font-size:38px;margin-bottom:25px}.concept-faq details{border-top:1px solid var(--line);padding:20px 0}.concept-faq summary{font-size:15px;cursor:pointer;font-weight:600}.concept-faq p{font-size:13px;color:#6b7f93;padding-top:15px}.concept-cta{background:#e7f1f6;border-radius:12px;padding:32px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px}.concept-cta h3{font-size:27px}.concept-cta p{font-size:12px;color:#6c879c;margin-top:12px}.portal-demo{font-size:10px;padding:12px 4.5%}.portal-demo button{font-size:11px}.portal-sidebar nav button{font-size:12px;padding:15px 12px}.portal-sidebar nav button>span{font-size:9px}.portal-identity b{font-size:12px}.sidebar-bottom p,.sidebar-bottom a{font-size:11px}.portal-topline{font-size:11px}.portal-topline select{font-size:12px}.portal-content-head .eyebrow{font-size:9px}.portal-content-head p{font-size:13px}.portal-content-head h1{font-size:38px}.portal-metrics span{font-size:11px}.panel>p,.plain-list{font-size:13px}.data-table{font-size:12px}.data-table th{font-size:10px}.data-table td b{font-size:12px}.data-table td small{font-size:10px}.data-table .pill,.compare-table .reason{font-size:9px}.panel-title .fine{font-size:10px}.key-values>div>span{font-size:10px}.key-values b{font-size:13px}.scope-chips>span{font-size:10px}.scope-goal{font-size:14px!important}.project-switch{font-size:11px}.approval-step p{font-size:12px}.approval-step .btn{font-size:12px}.portal-three .text-link{font-size:12px}.rate-field b{font-size:12px}.rate-field small{font-size:10px}.rate-field input{width:92px;font-size:14px}.rate-accordions summary{font-size:15px}.partner-groups .check-row{font-size:12px}.field{font-size:12px}.field input,.field textarea,.field select{font-size:14px;min-height:43px}.check-row{font-size:12px;line-height:1.75}.field-grid .wide{grid-column:1/-1}.fine{font-size:11px;line-height:1.8}.form-error{font-size:12px}.intro-note{font-size:12px}.config-summary h3{font-size:25px}.summary-line{font-size:11px}.summary-subnote{font-size:10px}.step-tabs{font-size:10px;gap:8px}.modal-head h2{font-size:36px}.modal-head>p{font-size:13px}.config-form h3{margin-bottom:24px}.upload-zone{display:block;border:1px dashed #96b9cf;background:#edf6fb;border-radius:9px;padding:27px;text-align:center;cursor:pointer;margin:18px 0}.upload-zone.dragging{background:#d8eeed;border-color:#198b87}.upload-zone strong{display:block;font-size:14px;color:#2f698c;margin-bottom:7px}.upload-zone span{font-size:11px;color:#7294aa}.upload-zone input{display:block;width:100%;margin-top:18px;font-size:11px}.upload-notice{font-size:10px;color:#758da0;margin:12px 0}.file-list{display:grid;gap:8px;margin:15px 0}.file-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:13px 15px;background:#f3f7fb;border:1px solid #dbe6ef;border-radius:7px;font-size:11px}.file-row>div{min-width:0}.file-row b{display:block;overflow-wrap:anywhere;font-weight:600}.file-row small{display:block;color:#8ba0b3;font-size:9px;margin-top:4px}.file-row button{font-size:10px;color:#2368b4;padding:8px;white-space:nowrap}.file-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-actions label{font-size:9px;color:#6f8ca2}.file-actions input{accent-color:#2368b4}.contact-card{display:flex;gap:15px;align-items:center;background:linear-gradient(120deg,#0c2844,#14475d);color:white;border-radius:11px;padding:22px 25px;margin-bottom:22px}.contact-avatar{width:43px;height:43px;display:grid;place-items:center;background:#83eddb;color:#164451;border-radius:12px;font-size:12px;font-weight:600}.contact-card h3{font-size:22px;color:white}.contact-card p{font-size:11px;color:#a7c4d5;margin-top:5px}.contact-card .btn{margin-left:auto;border-color:#618599;color:#dff5ff;font-size:11px}.timeline{display:grid;gap:0}.timeline-event{display:grid;grid-template-columns:14px 1fr;gap:15px;position:relative;padding:0 0 23px}.timeline-event:before{content:'';width:7px;height:7px;border-radius:50%;background:#4cb7a6;margin-top:8px;box-shadow:0 0 0 4px #e4f4ef}.timeline-event:not(:last-child):after{content:'';position:absolute;left:3px;top:17px;bottom:5px;width:1px;background:#dae8ed}.timeline-event b{font-size:12px;font-weight:600}.timeline-event p{font-size:11px;color:#7e94a6;margin:5px 0}.timeline-event small{font-size:9px;color:#91a5b4}.difference-display{display:flex;justify-content:space-between;align-items:center;background:#ecf2ff;border:1px solid #ccd8f2;border-radius:8px;padding:18px;margin:18px 0;color:#2b5192}.difference-display span{font-size:11px;display:block}.difference-display small{font-size:9px;display:block;color:#7890b5;margin-top:6px}.difference-display strong{font:500 30px var(--display);letter-spacing:-.04em}.cost-lines>div{font-size:12px}.margin-display>div>span{font-size:11px}.email-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9fc;border:1px solid #dce5ed;border-radius:8px;padding:24px;font:12px/1.9 var(--font);margin:20px 0;color:#45627b}.mail-card{border-left:3px solid #4a83c5}.mail-card h3{font-size:24px}.mail-card .pill{margin-left:auto}.mail-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#6e8da3;margin:16px 0}.partner-registration .field-grid{margin-top:20px}.partner-registration .field-grid label{font-size:12px}.status-note{padding:15px 18px;background:#edf6f8;border-left:3px solid #6ac3c0;font-size:12px;color:#5d8196;margin-top:20px}.message-row{padding:16px 18px;border:1px solid #dce6ed;background:#f5f8fb;border-radius:8px;margin:12px 0}.message-row b{font-size:12px}.message-row p{font-size:12px;color:#6c879b;white-space:pre-wrap;margin:8px 0}.message-row small{font-size:9px;color:#90a4b3}.filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.filter-row select{font-size:12px;border:1px solid var(--line);padding:10px;border-radius:6px;background:white}.empty{font-size:13px}.package-check-info{padding:20px;background:#edf4fb;border-radius:8px;font-size:12px;color:#54748f;margin:20px 0}
@media(min-width:1500px){.hero-v4 .hero-layout{max-width:1480px;margin:auto}.hero-v4 h1{font-size:100px}.hub-window{max-width:570px}.hero-copy{max-width:650px}}
@media(max-width:1150px){.header{gap:20px;padding:0 4%;height:88px}.mainnav{gap:17px}.navtools{gap:14px}.header-cta{font-size:10px;padding:12px 15px;gap:13px}.hero-v4 .hero-layout{gap:5%;padding:85px 0 75px;min-height:680px}.hero-v4 h1{font-size:6.2vw}.hero-v4 .hero-copy>p{font-size:13px}.hero-v4 .hero-buttons{gap:18px}.hero-v4 .btn{font-size:11px;padding:15px 18px;gap:18px}.concept-link{font-size:10px}.hero-v4 .hero-proof{font-size:8px;gap:12px}.hub-project h2{font-size:27px}.hub-project-fields strong{font-size:21px}.hub-checklist small{font-size:7px}.label-brief{left:-9px}.label-update{right:-6px}.hero-demo-note{font-size:6px}.concept-strip{gap:35px;padding:45px 5%}.concept-strip h2{font-size:29px}.concept-strip p{font-size:12px}.portal-sidebar nav button{font-size:11px}.portal-two{grid-template-columns:1fr}.portal-metrics span{font-size:10px}.rate-field b{font-size:12px}.concept-hero{gap:5%;padding:65px 5%}.concept-route{padding:10px 18px}.concept-route>div{gap:15px;padding:17px 0}.concept-route b{font-size:12px}.concept-route p{font-size:10px}}
@media(max-width:900px){.mainnav{display:none}.navtools{margin-left:auto}.mobile-menu{display:flex}.hero-v4 .hero-layout{grid-template-columns:1fr;gap:54px;padding:65px 0 70px;max-width:650px}.hero-v4 h1{font-size:72px}.hero-v4 .hero-copy>p{font-size:15px;max-width:580px}.hero-v4 .hero-copy{max-width:650px}.hero-v4 .btn{font-size:13px}.hero-v4 .hero-proof{font-size:10px}.hero-v4 .concept-link{font-size:12px}.hub-visual{max-width:550px;width:100%;margin:auto;padding:25px 0}.hero-v4 .product-window{transform:none}.hero-v4 .hero-bottom{flex-wrap:wrap;justify-content:center;gap:15px 25px;font-size:8px}.orbit{width:100%;height:auto;aspect-ratio:1;left:0;top:-30px}.orbit-two{width:120%;left:-10%;top:-80px}.concept-strip{grid-template-columns:1fr 1fr;gap:30px}.concept-strip .round-link{display:none}.concept-strip h2{font-size:28px}.concept-hero{grid-template-columns:1fr;gap:38px}.concept-hero h1{font-size:51px;max-width:700px}.concept-route{max-width:none}.concept-benefits{grid-template-columns:1fr 1fr}.hero-v4 h1>span{white-space:normal}.header-cta{min-height:42px}.navtools .portal-text{font-size:11px}}
@media(max-width:600px){body{font-size:14px}.header{height:78px;padding:0 5%;gap:12px}.logo{gap:9px}.logo svg{width:33px;height:33px}.logo b{font-size:10px;line-height:1.22}.logo small{font-size:8px;margin-top:5px}.navtools{gap:15px}.navtools .portal-text,.header-cta{display:none}.search-icon{width:20px}.hero-v4{padding:0 6%}.hero-v4 .hero-layout{padding:49px 0 58px;gap:53px;min-height:0}.hero-v4 h1{font-size:clamp(45px,11.6vw,66px);line-height:1.08;margin:24px 0;letter-spacing:-.06em}.hero-v4 .glow-label{font-size:7px;letter-spacing:.065em;gap:8px}.hero-v4 .hero-copy>p{font-size:13px;line-height:1.85}.hero-v4 .hero-buttons{margin-top:28px;gap:21px;flex-wrap:wrap}.hero-v4 .btn{font-size:12px;min-height:49px;padding:14px 17px;gap:20px}.concept-link{font-size:11px!important}.play-small{width:24px;height:24px}.hero-v4 .hero-proof{font-size:8px;line-height:1.7;gap:9px 13px;flex-wrap:wrap;margin-top:21px}.hub-visual{padding:26px 0;max-width:420px}.hub-window .window-top{padding:16px 18px}.window-symbol{font-size:15px}.window-symbol>span{font-size:8px}.preview-indicator{font-size:6px;padding:6px}.hub-project{padding:28px 18px 20px;gap:12px}.hub-project h2{font-size:25px}.hub-project small{font-size:6px}.hub-avatar{height:48px;width:43px;font-size:23px;border-radius:10px}.hub-project .tiny-status{font-size:6px;top:20px;right:18px;padding:4px 6px}.hub-project-fields{margin:0 18px;padding:17px 0}.hub-project-fields strong{font-size:22px}.hub-project-fields span{font-size:8px}.hub-project-fields strong small{font-size:8px}.hub-project-fields>div+div{padding-left:18px}.hub-window .hero-range{margin:20px 18px 0;font-size:9px}.hub-checklist{margin:20px 18px}.hub-checklist>div{grid-template-columns:22px 1fr auto;gap:8px;font-size:9px}.hub-checklist small{font-size:7px}.hub-step{width:20px;height:20px;font-size:6px}.hub-window .product-cta{font-size:10px;padding:16px 18px}.hub-label{padding:12px 15px;gap:10px;border-radius:7px}.hub-label b{font-size:8px}.hub-label small{font-size:7px}.label-brief{top:-2px;left:-8px}.label-update{bottom:0;right:-7px}.file-symbol{font-size:18px}.tiny-check{width:11px;height:7px;margin-left:8px}.update-dot{width:7px;height:7px;box-shadow:0 0 0 5px #8af5d817}.hero-demo-note{font-size:6px;bottom:-19px;left:0}.hero-v4 .hero-bottom{gap:13px 20px;font-size:6px;padding:20px 0 24px}.concept-strip{display:block;padding:39px 6%}.concept-strip .eyebrow{font-size:7px}.concept-strip h2{font-size:28px;margin:15px 0 22px}.concept-strip p{font-size:12px}.section{padding:60px 6%}.section-label{font-size:8px}.section-head p{font-size:13px}.section h2{font-size:35px}.goal-grid h3{font-size:29px}.goal-grid p,.service-card p{font-size:12px}.service-card-links a{font-size:12px}.section-tail{font-size:11px}.section-tail>span{display:none}.config-card h3{font-size:26px}.config-card p{font-size:12px}.platform-copy>p{font-size:13px}.platform-benefits b{font-size:12px}.platform-benefits p{font-size:11px}.package p,.package li{font-size:12px}.package-note{font-size:10px}.network-copy>p{font-size:12px}.network-copy .fine{font-size:9px}.portfolio-stats span{font-size:10px}.map-key small{font-size:8px}.knowledge-card h3{font-size:24px}.partner-call h2{font-size:32px}.partner-call p{font-size:12px}.faq-section summary{font-size:13px}.faq-section details p{font-size:12px}.footer-columns a,.footer-columns button{font-size:11px}.footer-columns h3{font-size:12px}.footer-top h2{font-size:38px}.footer-bottom{font-size:9px;line-height:1.7}.concept-hero{padding:46px 6%;gap:33px}.concept-hero h1{font-size:40px}.concept-hero p{font-size:13px}.concept-hero .eyebrow{font-size:8px}.concept-route{padding:8px 20px}.concept-route b{font-size:13px}.concept-route p{font-size:11px;margin:0}.concept-route>div{padding:18px 0}.concept-benefits{grid-template-columns:1fr;margin:25px 0}.concept-benefits>div{padding:25px;border-right:0}.concept-benefits h3{font-size:27px}.concept-benefits p{font-size:12px}.concept-faq h2{font-size:33px}.concept-faq summary{font-size:13px;line-height:1.6}.concept-faq p{font-size:12px}.concept-cta{display:block;padding:25px}.concept-cta h3{font-size:27px}.concept-cta .btn{margin-top:22px;font-size:11px}.portal-demo{font-size:8px;padding:10px 5%}.portal-demo button{font-size:9px}.portal-sidebar nav button{font-size:11px;padding:11px 13px}.portal-sidebar nav button>span{font-size:8px}.portal-topline{font-size:9px}.portal-topline select{font-size:10px}.portal-content-head h1{font-size:30px}.portal-content-head p{font-size:12px}.portal-content-head .eyebrow{font-size:8px}.portal-metrics{grid-template-columns:1fr;gap:9px}.portal-metrics>div{padding:16px;display:flex;align-items:center;gap:18px}.portal-metrics strong{font-size:26px;min-width:75px}.portal-metrics span{font-size:11px;margin:0}.panel>p,.plain-list{font-size:12px}.panel h2{font-size:24px}.scope-goal{font-size:12px!important}.key-values>div>span{font-size:9px}.key-values b{font-size:11px}.scope-chips>span{font-size:9px}.data-table{font-size:11px}.data-table th{font-size:9px}.data-table td b{font-size:11px}.data-table td small{font-size:9px}.data-table .pill,.compare-table .reason{font-size:8px}.approval-step p{font-size:11px}.approval-step .btn{font-size:11px}.project-switch{font-size:10px}.field{font-size:12px}.field input,.field textarea,.field select{font-size:14px;min-height:44px}.field-grid{grid-template-columns:1fr}.rate-basics{grid-template-columns:1fr 1fr}.check-row{font-size:11px}.fine{font-size:10px}.intro-note{font-size:11px}.modal-head h2{font-size:29px}.modal-head>p{font-size:12px}.step-tabs{font-size:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.step-tabs span{padding:7px 0}.config-form h3{font-size:25px}.contact-card{padding:20px;gap:13px;flex-wrap:wrap}.contact-card h3{font-size:22px}.contact-card p{font-size:10px}.contact-card .btn{margin:0;width:100%;justify-content:center}.file-row{padding:12px;flex-wrap:wrap;font-size:10px}.file-actions{gap:7px}.file-actions label{font-size:9px}.upload-zone{padding:22px 16px}.upload-zone strong{font-size:13px}.difference-display strong{font-size:25px}.difference-display span{font-size:10px}.difference-display small{font-size:8px}.margin-display>div>span{font-size:10px}.cost-lines>div{font-size:11px}.email-preview{padding:18px;font-size:11px}.mail-meta{font-size:10px}.rate-field b{font-size:11px}.rate-field small{font-size:9px}.rate-field input{font-size:14px}.partner-groups .check-row{font-size:11px}.timeline-event b{font-size:11px}.timeline-event p{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.feature-options{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:24px}.feature-options>.eyebrow{grid-column:1/-1;font-size:9px;color:#6e8da2;margin-bottom:8px}.feature-options .check-row{margin:0;font-size:11px}.file-actions a{font-size:11px;color:#2368b4;padding:8px;white-space:nowrap}.file-actions a[aria-disabled=true]{color:#8196a8;pointer-events:none}.platform-section .film-link{margin:0;color:#a4c9d9;font-size:11px}.hub-label.label-brief{top:-9px;left:-18px}.portal-topline .pill{font-size:9px}.modal-content .btn{min-height:44px}.config-form .form-actions .btn{white-space:normal;text-align:left}@media(max-width:600px){.feature-options{grid-template-columns:1fr;gap:10px}.hub-label.label-brief{top:-5px;left:-6px}.portal-topline .pill{font-size:7px}.file-actions a{font-size:10px}}
.config-card{min-width:0}.config-card h3{overflow-wrap:anywhere}@media(max-width:600px){.config-grid{grid-template-columns:minmax(0,1fr)}.config-card,.config-card:last-child{grid-column:auto;min-height:215px;padding:24px}.config-card h3{margin-top:18px}.config-card .text-link{font-size:12px}}
/* ESAVEST Connect: a consistent brand and a focused project workspace. */
:root{--studio-navy:#081e32;--studio-ink:#193449;--studio-muted:#668093;--studio-blue:#385de9;--studio-mint:#93efda;--studio-line:#dfe7ed}
.ui-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block;vertical-align:middle}.btn .ui-icon{width:20px;height:20px}.brand-mark{width:45px;height:45px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;flex-shrink:0}.brand-core{stroke:#258c96}.logo{display:flex;align-items:center;gap:13px}.logo .wordmark{display:block}.logo .wordmark b{display:block;font:600 20px/1.2 var(--font);letter-spacing:-.04em;white-space:nowrap;text-transform:none}.logo .wordmark small{display:block;font:400 8px/1.5 var(--font);letter-spacing:.025em;margin-top:7px;white-space:nowrap;color:#698195}.logo .wordmark strong{font-weight:600;letter-spacing:.1em;color:#234b63}.brand-context{display:flex;justify-content:space-between;gap:25px;padding:11px 4.5%;background:var(--studio-navy);color:#aec3d0;font-size:8px;letter-spacing:.1em}.brand-context>span:first-child{color:#c5e9e2}.brand-context>span{display:flex;align-items:center;gap:12px}.brand-context i{display:inline-block;width:3px;height:3px;background:#8cd7cf;border-radius:50%}.header{height:98px;padding:0 4.5%;gap:35px;border-bottom:1px solid #dce5ea;background:rgba(255,255,255,.97);box-shadow:0 6px 20px #06223405}.mainnav{gap:25px;margin-left:auto}.mainnav>a,.mainnav>button{font-size:12px;white-space:nowrap}.navtools{gap:20px}.header-cta{font-size:12px;gap:22px;background:#173b55;border-radius:7px}.portal-text{font-size:12px;white-space:nowrap}.header .search-icon{width:19px}.hero-v4{background:radial-gradient(ellipse at 76% 65%,#163e60 0%,#0d253e 38%,#07182c 74%)}.hero-v4 .hero-layout{padding-top:85px;padding-bottom:82px}.hero-v4 .hero-copy>p{font-size:15px;line-height:1.85}.hero-v4 .glow-label{font-size:8px;letter-spacing:.11em}.hero-v4 .hero-proof{flex-wrap:wrap;gap:11px 20px}.footer-brand .wordmark b{color:#e6f2f7;font-size:19px}.footer-brand .wordmark small{color:#88a7b8;font-size:7px}.footer-brand .wordmark strong{color:#a0ddce}.footer-brand .brand-mark{color:#88d5cf}.footer-brand .logo{gap:10px}.footer-brand .brand-core{stroke:#65c7c3}
.portal-mode>.header,.portal-mode>.brand-context,.portal-mode>#mega{display:none!important}.portal-mode{background:#f4f7f9;color:var(--studio-ink)}.workspace-header{height:88px;position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;border-bottom:1px solid var(--studio-line);gap:24px}.workspace-header .wordmark b{font-size:19px}.workspace-header-right{display:flex;align-items:center;gap:30px}.workspace-region{font-size:11px;color:#6e8597;display:flex;gap:9px;align-items:center}.workspace-region .ui-icon{width:16px}.workspace-access{display:flex;gap:11px;align-items:center;border:1px solid #dae6eb;padding:10px 15px;border-radius:8px;font-size:11px;color:#304f64}.workspace-access:hover{background:#eef7f7}.studio-shell{grid-template-columns:242px minmax(0,1fr);min-height:calc(100dvh - 88px)}.studio-sidebar{background:linear-gradient(160deg,#0b273e,#081c2f 75%);color:#a7c1d1;padding:30px 20px 26px;border:0;position:sticky;top:88px;height:calc(100dvh - 88px);min-height:650px;align-self:start;overflow-y:auto}.sidebar-title{padding:0 14px 26px}.connect-logotype{font:500 32px var(--display);letter-spacing:-.06em;color:#f3fafc;display:block}.connect-logotype>span{font-size:10px;margin-left:5px;color:#8df0d7}.sidebar-title>small{display:block;font-size:6px;letter-spacing:.15em;margin-top:8px;color:#7296ab}.studio-identity{display:flex;align-items:center;gap:12px;border-top:1px solid #274256;border-bottom:1px solid #274256;padding:22px 8px;margin-bottom:25px}.studio-identity>span{height:36px;width:36px;background:#183c53;border:1px solid #365669;display:grid;place-items:center;border-radius:10px;flex-shrink:0;color:#a2dacd}.studio-identity b{display:block;color:#d4e3eb;font-size:11px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.studio-identity small{display:block;font-size:8px;color:#6e95aa;margin-top:5px}.studio-sidebar nav{gap:7px}.studio-sidebar nav button{position:relative;gap:13px;border-radius:8px;padding:13px 14px;color:#9ab6c8;min-height:46px;transition:background .2s}.studio-sidebar nav button>.ui-icon{width:18px;height:18px;stroke:#7ca4bd}.studio-sidebar nav button>span{font-size:11px;letter-spacing:0;color:inherit;line-height:1.4}.studio-sidebar nav button.active{background:#193f55;color:#b3f4df;font-weight:600;box-shadow:inset 0 0 0 1px #37627366}.studio-sidebar nav button.active .ui-icon{stroke:#97e6d2}.studio-sidebar nav button.active i{position:absolute;width:4px;height:4px;border-radius:50%;background:#91f0d8;right:10px}.studio-sidebar nav button:hover{background:#17384f;color:#d4edf0}.studio-sidebar-bottom{margin-top:auto;padding:50px 12px 3px}.esavest-stamp{font:600 16px var(--font);letter-spacing:.18em;display:block;color:#9db8c8}.esavest-stamp>span{display:block;font-size:5px;letter-spacing:.18em;margin-top:7px;color:#537e98}.studio-sidebar-bottom p{font-size:10px;color:#6c92aa;line-height:1.8;margin-top:20px}.studio-sidebar-bottom a{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#aac5d5;padding-top:23px;margin-top:23px;border-top:1px solid #284356}.studio-sidebar-bottom .ui-icon{width:16px}.studio-topline{padding:20px 34px;background:#fff;border-bottom:1px solid #e1e8ee;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#8094a4}.studio-topline>div{display:flex;gap:12px;align-items:center}.studio-topline i{font-style:normal;color:#bac8d2}.studio-topline b{font-weight:600;color:#3a586d}.demo-context label{font-size:8px;color:#879baa;display:flex;align-items:center;gap:9px}.demo-context select{max-width:215px;font:11px var(--font);color:#557087;border:1px solid #dae5ed;border-radius:6px;padding:8px 10px;background:#f8fafc}.studio-demo-note{display:flex;gap:15px;align-items:center;font-size:9px;color:#7b92a4;padding:12px 34px;border-bottom:1px solid #e5ebef;background:#edf3f6}.studio-demo-note>span{font-size:7px;letter-spacing:.09em;color:#50798f;flex-shrink:0}.portal-main #portalContent{max-width:1500px;padding:30px 34px 45px}.workspace-footer{padding:25px 34px;border-top:1px solid #dfe8ed;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#8a9faf;line-height:1.7}.workspace-welcome{border-radius:17px;min-height:338px;display:grid;grid-template-columns:1.4fr 1fr;gap:20px;background:radial-gradient(ellipse at 90% 20%,#174563,#09233b 60%);color:white;overflow:hidden;position:relative;padding:40px 42px}.welcome-copy{position:relative;z-index:2}.welcome-copy .eyebrow{font-size:7px;color:#8ebbc7;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.welcome-copy .eyebrow i{height:4px;width:4px;background:#8ee3ca;box-shadow:0 0 10px #5cf7cf;border-radius:50%}.welcome-copy h1{font:500 clamp(34px,3.2vw,50px)/1.06 var(--display);letter-spacing:-.055em;margin:22px 0 18px;max-width:570px}.welcome-copy p{font-size:12px;line-height:1.9;color:#a2bfce;max-width:490px}.welcome-copy .btn{font-size:11px;margin-top:24px;min-height:44px;padding:12px 18px;gap:24px}.welcome-art{position:relative;min-width:0;align-self:stretch}.art-center{position:absolute;top:70px;left:50%;transform:translateX(-50%) rotate(-10deg);width:110px;height:110px;display:grid;place-items:center;border:1px solid #5f8ea355;border-radius:27px;background:linear-gradient(130deg,#315d78aa,#123d57aa);box-shadow:0 20px 50px #0003,inset 0 1px 0 #a8dfef55;z-index:2}.art-center .brand-mark{width:70px;height:70px;stroke:#9dcfc9;stroke-width:1}.art-center .brand-core{stroke:#86f1d6}.art-orbit{position:absolute;left:50%;top:16px;width:240px;height:240px;border:1px solid #739eb124;border-radius:50%;transform:translateX(-50%)}.art-orbit.two{width:335px;height:335px;top:-32px}.art-orbit:after{content:'';position:absolute;top:40px;left:22px;width:5px;height:5px;background:#83c5cc;border-radius:50%;box-shadow:0 0 15px #62b0c5}.art-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;font-size:8px;border:1px solid #4b7a8e55;padding:13px 17px;border-radius:8px;white-space:nowrap;background:#173d54e8;color:#b7e8e2;box-shadow:0 10px 25px #0002}.art-chip .ui-icon{width:16px;height:16px}.chip-one{top:35px;left:0;transform:rotate(-7deg)}.chip-two{bottom:47px;right:-12px;transform:rotate(5deg)}.art-caption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:6px;color:#668da2;letter-spacing:.22em}.workspace-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:white;border:1px solid var(--studio-line);border-radius:11px;margin:20px 0 35px;overflow:hidden}.workspace-stats>div{padding:21px 24px;display:flex;gap:14px;align-items:center;border-right:1px solid var(--studio-line)}.workspace-stats>div:last-child{border:0}.workspace-stats .ui-icon{width:21px;color:#77a3b4}.workspace-stats span{font-size:10px;color:#718b9e}.workspace-stats b{font:500 26px var(--display);color:#22485e;display:inline-block;vertical-align:middle;margin-right:7px;letter-spacing:-.06em}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.section-heading .eyebrow{font-size:7px;color:#849aaa;letter-spacing:.1em}.section-heading h2{font-size:30px;margin-top:10px;letter-spacing:-.045em}.section-heading .text-link{font-size:11px;color:#496f8c;gap:12px}.board-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.board-tabs{display:flex;gap:5px;padding:4px;border:1px solid #dfe8ee;border-radius:7px;background:#e9eff3}.board-tabs button{font-size:10px;padding:9px 15px;border-radius:5px;color:#698297}.board-tabs button.active{background:white;color:#285675;box-shadow:0 2px 4px #183e5210}.board-tools input{font:11px var(--font);background:white;border:1px solid #d9e4ec;border-radius:7px;padding:12px 14px;max-width:210px;width:100%;color:#315a73}.project-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.project-card{background:white;border:1px solid #dbe6ed;border-radius:13px;padding:25px;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}.project-card:hover{border-color:#aac9d8;box-shadow:0 12px 40px #0a385b09}.project-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px}.project-glyph{display:grid;place-items:center;width:41px;height:41px;border:1px solid #dce9ef;background:#f0f7fa;border-radius:11px;color:#4d829d}.project-card .pill{font-size:8px}.project-category{font-size:8px;letter-spacing:.04em;color:#7897aa}.project-card h3{font:500 27px/1.2 var(--display);letter-spacing:-.04em;margin:11px 0;color:#1c3d54;overflow-wrap:anywhere}.project-card>p{font-size:11px;line-height:1.8;color:#7e92a2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #e8eef2;border-bottom:1px solid #e8eef2;margin:23px 0;padding:19px 0}.project-facts span{display:block;font-size:9px;color:#8c9fab}.project-facts b{display:block;font:500 22px var(--display);letter-spacing:-.045em;margin:7px 0;color:#315d76}.project-facts small{font-size:8px;color:#91a4b2}.project-progress{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:8px;color:#7c97a8}.project-progress b{font-size:8px;font-weight:400}.project-progress i{width:100%;height:3px;border-radius:5px;background:linear-gradient(to right,#70bcae var(--progress),#e7eff3 var(--progress));margin-top:3px}.project-open{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;color:#335fe1;margin-top:23px}.project-open .ui-icon{width:19px}.workspace-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-top:28px}.advisor-card{display:grid;grid-template-columns:41px 1fr;gap:17px;background:#e6f1f0;border:1px solid #d2e4e1;border-radius:12px;padding:28px}.advisor-card>.brand-mark{width:40px;stroke:#4e989a}.advisor-card .eyebrow{font-size:7px;color:#76928d}.advisor-card h3{font:500 26px/1.15 var(--display);letter-spacing:-.04em;color:#2b5657;margin-top:12px}.advisor-card p{font-size:11px;color:#75928e;margin-top:14px}.advisor-card .text-link{grid-column:2;font-size:11px;color:#316d6b;margin-top:8px}.journey-card{border:1px solid #dce5ed;border-radius:12px;background:white;padding:28px}.journey-card>.eyebrow{font-size:7px;color:#8b9eab}.journey-card ol{padding:0;margin:22px 0 0;list-style:none;counter-reset:journey}.journey-card li{counter-increment:journey;padding:0 0 19px 39px;position:relative}.journey-card li:last-child{padding-bottom:0}.journey-card li:before{content:'0' counter(journey);position:absolute;left:0;top:0;border-radius:50%;width:26px;height:26px;background:#edf4f7;display:grid;place-items:center;font-size:8px;color:#79a1b3}.journey-card li b{display:block;font-size:11px;color:#42657b;font-weight:600}.journey-card li span{display:block;font-size:9px;line-height:1.7;color:#93a5b2;margin-top:5px}.portal-mode .panel{border-color:#dfe7ed;border-radius:12px;padding:28px;box-shadow:0 3px 14px #18394f02}.portal-mode .panel h2{font-size:27px}.portal-mode .panel p{font-size:12px;color:#718a9e;line-height:1.85}.portal-mode .portal-content-head h1{font-size:37px;letter-spacing:-.055em}.portal-mode .portal-content-head p{font-size:12px;max-width:820px;color:#7f95a5}.portal-mode .portal-content-head .eyebrow{font-size:8px}.portal-mode .btn{border-radius:7px;font-size:11px;min-height:42px;gap:16px}.portal-mode .blue-btn{background:#3c60e4}.portal-mode .data-table{font-size:12px}.portal-mode .data-table th{font-size:10px}.portal-mode .data-table td b{font-size:12px}.portal-mode .data-table td small{font-size:10px}.portal-mode .data-table .pill{font-size:8px}.portal-mode .compare-table .reason{font-size:9px}.portal-mode .field{font-size:11px}.portal-mode .field input,.portal-mode .field textarea,.portal-mode .field select{font-size:13px;border-color:#cfdee8;min-height:44px;border-radius:6px}.portal-mode .fine{font-size:10px}.portal-mode .key-values>div>span{font-size:10px}.portal-mode .key-values b{font-size:12px}.portal-mode .scope-chips>span{font-size:10px}.portal-mode .scope-goal{font-size:13px!important}.portal-mode .contact-avatar .brand-mark{width:29px;height:29px;stroke:#22666a}.portal-mode .contact-card{border-radius:12px;background:linear-gradient(120deg,#12374f,#22566b)}.portal-mode .contact-card p{font-size:11px}.portal-mode .milestone-strip>div{font-size:10px;padding:19px 14px}.portal-mode .rate-field{padding:17px;border-radius:8px}.portal-mode .rate-field b{font-size:12px}.portal-mode .rate-field small{font-size:10px}.portal-mode .rate-field input{font-size:14px;min-height:42px}.portal-mode .rate-accordions summary{font-size:15px;padding:23px 0}.portal-mode .rate-accordions summary>span{font-size:11px}.portal-mode .rate-fields{gap:15px}.portal-mode .rate-basics{gap:18px}.portal-mode .check-row{font-size:11px}.portal-mode .approval-step h3{font-size:24px}.portal-mode .approval-step p{font-size:11px}.portal-mode .plain-list{font-size:12px}.portal-mode .empty{font-size:12px;line-height:1.8}.project-actions-panel{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#eaf2f7;border:1px solid #d2e2ed;padding:25px 28px;border-radius:10px;margin:22px 0}.project-actions-panel b{font-size:13px;color:#41677f}.project-actions-panel p{font-size:11px;color:#819aaa;margin-top:7px}.project-actions-panel .btn{flex-shrink:0}.partner-dashboard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px}.partner-dashboard .panel{margin:0}.partner-opportunities .section-heading{margin:0}.partner-opportunities .section-heading>.ui-icon{color:#89a4b5}.opportunity-list{margin:28px 0}.opportunity-list>button{width:100%;display:flex;align-items:center;gap:17px;text-align:left;padding:19px 0;border-top:1px solid #e4ecf2}.opportunity-icon{height:43px;width:43px;display:grid;place-items:center;background:#edf4fa;border:1px solid #dce7ef;color:#6c97ae;border-radius:10px}.opportunity-list>button>div{flex:1}.opportunity-list small{font-size:8px;color:#93a6b4;display:block}.opportunity-list b{display:block;font-size:13px;color:#3c6077;margin:6px 0;font-weight:600}.opportunity-list>button>div>span{font-size:10px;color:#85a096}.opportunity-list>button>.ui-icon{width:17px;color:#6b8da5}.partner-policy{display:flex;gap:12px;background:#f0f6f9;border-radius:8px;padding:16px;margin-top:20px;color:#799eb0}.partner-policy p{font-size:10px!important}.partner-policy>.ui-icon{width:18px}.readiness-card{border:1px solid #dce5ec;border-radius:12px;background:white;padding:30px}.readiness-card>.eyebrow{font-size:7px;color:#839baa}.status-orb{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;border:1px solid #d9e5ee;box-shadow:0 0 0 8px #f5f8fb;color:#829eb5;background:#edf3f8;margin:30px 0 25px}.status-orb.ready{background:#e7f6ef;color:#3f9b81;border-color:#bedecf;box-shadow:0 0 0 8px #f1f8f5}.status-orb>.ui-icon{width:28px;height:28px}.readiness-card h3{font:500 27px/1.2 var(--display);letter-spacing:-.045em}.readiness-card p{font-size:11px;color:#8299a8;margin-top:12px}.readiness-steps{margin:24px 0}.readiness-steps>button,.readiness-steps>span{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:10px;width:100%;text-align:left;border-bottom:1px solid #e4ebef;color:#5a7a8e}.readiness-steps i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef5f4;color:#609c90;font-size:8px;font-style:normal}.readiness-steps .ui-icon{width:15px;margin-left:auto;color:#a0b5c2}.capability-pills{display:flex;flex-wrap:wrap;gap:6px}.capability-pills span{font-size:8px;padding:6px 8px;border-radius:4px;background:#f2f6f9;color:#8ca1af}.partner-wait{text-align:center;padding:40px 15px}.partner-wait>div{height:56px;width:56px;margin:0 auto 22px;background:#eff5f8;color:#85a3b5;border-radius:50%;display:grid;place-items:center}.partner-wait h3{font-size:26px;letter-spacing:-.04em}.partner-wait p{max-width:400px;margin:16px auto 0}.project-kind-grid{display:grid;gap:12px;margin-bottom:25px}.project-kind-grid>button{display:flex;align-items:center;gap:20px;text-align:left;border:1px solid #d7e5ef;padding:20px;border-radius:9px;background:#f5f9fb}.project-kind-grid>button:hover{border-color:#7eaebd;background:#eef6f7}.project-kind-grid>button>span{color:#6e9db0;background:#e8f1f6;border-radius:10px;padding:14px}.project-kind-grid b{font-size:16px;font-weight:600;color:#365e74}.project-kind-grid p{font-size:11px;color:#8199a8;margin-top:7px}.project-kind-grid>button>.ui-icon{margin-left:auto;color:#8eb0c2}.empty-workspace{background:white;border:1px solid #dce5ec;border-radius:14px;text-align:center;padding:45px 25px;margin:25px 0}.empty-orbit{margin:0 auto 30px;width:65px;height:65px;border:1px solid #cfddd5;border-radius:20px;transform:rotate(-8deg);display:grid;place-items:center;background:#eef7f4;color:#5ba799;box-shadow:0 0 0 12px #f7faf9}.empty-orbit>.ui-icon{width:29px;height:29px}.empty-workspace .eyebrow{font-size:8px;color:#95a8b3}.empty-workspace h2{font:500 36px/1.1 var(--display);margin-top:15px;letter-spacing:-.05em}.empty-workspace p{font-size:12px;line-height:1.9;color:#869dac;max-width:460px;margin:19px auto 25px}.access-options{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-bottom:25px}.access-options article{border:1px solid #d9e5ed;border-radius:12px;padding:28px;background:#f5f9fc}.access-options article>.ui-icon{color:#6f9aac;width:31px;height:31px;margin-bottom:23px}.access-options h3{font-size:29px;margin-bottom:17px}.access-options p{font-size:12px;color:#7e97a7;margin-bottom:25px}.access-options .btn{width:100%;font-size:12px;padding:12px;justify-content:center}.access-options .text-link{margin-top:22px;font-size:11px;display:flex;justify-content:space-between}.profile-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.profile-summary{display:flex;gap:17px;align-items:center;margin-bottom:30px;border-bottom:1px solid #e0e9f0;padding-bottom:25px}.profile-summary>span{height:50px;width:50px;display:grid;place-items:center;border-radius:13px;background:#edf4f9;color:#7596aa;flex-shrink:0}.profile-summary h2{overflow-wrap:anywhere}.profile-summary p{margin-top:7px}.profile-note h3{font:500 31px/1.2 var(--display);letter-spacing:-.05em;margin:24px 0}.profile-note .eyebrow{font-size:8px;color:#819aac}.profile-note p{margin-top:19px}.document-project>h3{font-size:27px;margin:30px 0 7px;letter-spacing:-.04em}.document-project>p{font-size:9px;color:#93a8b7;margin-bottom:15px}.conversation-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px}.conversation-context{background:#eaf1f6;border:1px solid #d8e5ef;border-radius:12px;padding:25px;align-self:start}.conversation-context>.eyebrow{font-size:7px;color:#7a97ab}.conversation-context h3{font-size:27px;letter-spacing:-.04em;margin-top:15px;overflow-wrap:anywhere}.conversation-context>p{font-size:9px;color:#8ba3b5;margin-top:13px}.channel-switch{display:grid;gap:7px;margin:25px 0}.channel-switch button{padding:12px 10px;font-size:10px;text-align:left;display:flex;gap:11px;align-items:center;border:1px solid #d7e4ec;color:#7495aa;border-radius:7px}.channel-switch button .ui-icon{width:16px}.channel-switch button.active{background:white;color:#396c8c;border-color:#afccdc}.conversation-help{border-top:1px solid #d5e1e9;margin-top:25px;padding-top:25px}.conversation-help .brand-mark{display:block;width:36px;height:36px;color:#5994a8;margin-bottom:18px}.conversation-help b{display:block;font-size:12px;color:#486c84;line-height:1.6}.conversation-help p{font-size:11px;color:#88a0b0;line-height:1.9;margin-top:13px}.conversation-context>.btn{margin-top:25px;white-space:normal;text-align:left;width:100%}.conversation{border:1px solid #dbe5ed;border-radius:12px;overflow:hidden;background:white;min-width:0}.conversation>header{padding:22px 25px;border-bottom:1px solid #e0e9f0;display:flex;align-items:center;gap:15px}.conversation>header>.ui-icon{width:24px;color:#71a7b5}.conversation>header b{display:block;font-size:13px;color:#355b73}.conversation>header span{display:block;font-size:8px;color:#8ca4b5;margin-top:7px}.conversation-messages{padding:25px;min-height:300px;max-height:600px;overflow:auto;display:flex;flex-direction:column;gap:17px}.chat-message{max-width:90%;padding:17px 20px;background:#eef4f8;border:1px solid #dfebf1;border-radius:0 11px 11px 11px;align-self:flex-start}.chat-message.own{background:#eef7f3;border-color:#d5e9e1;border-radius:11px 0 11px 11px;align-self:flex-end}.chat-message small{display:block;font-size:8px;color:#86a0b2}.chat-message p{font-size:12px;line-height:1.9;color:#51758e;margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-empty{text-align:center;align-self:center;margin:auto}.conversation-empty>.ui-icon{width:36px;height:36px;color:#b2c7d5;margin-bottom:22px}.conversation-empty h3{font-size:25px;letter-spacing:-.04em}.conversation-empty p{font-size:11px;color:#91a7b6;margin-top:13px}.conversation-compose{padding:22px 25px;background:#fafcfd;border-top:1px solid #e0e9ef}.conversation-compose textarea{min-height:100px;margin-top:5px}.conversation-compose>div{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px}.conversation-compose>div>span{font-size:8px;color:#97acba}.conversation-compose .btn{font-size:10px}.filtered-empty{border:1px dashed #cedde8;border-radius:12px;background:white;padding:35px}
@media(min-width:1600px){.welcome-copy h1{font-size:55px}.workspace-welcome{padding:48px}.welcome-copy p{font-size:14px}.workspace-stats span{font-size:12px}.studio-sidebar nav button>span{font-size:13px}.project-card>p{font-size:13px}}
@media(max-width:1200px){.header{gap:20px}.mainnav{gap:18px}.mainnav>a,.mainnav>button{font-size:11px}.navtools{gap:14px}.header-cta{font-size:11px;padding:12px 15px;gap:15px}.logo .wordmark b{font-size:18px}.logo .wordmark small{font-size:7px}.studio-shell{grid-template-columns:212px minmax(0,1fr)}.studio-sidebar{padding:27px 15px}.studio-sidebar nav button{padding:13px 10px;gap:10px}.studio-sidebar nav button>span{font-size:10px}.portal-main #portalContent{padding:27px}.studio-topline{padding:18px 27px}.studio-demo-note{padding:12px 27px;font-size:8px}.workspace-welcome{padding:32px;grid-template-columns:1.5fr 1fr;min-height:330px}.welcome-copy h1{font-size:38px}.welcome-copy p{font-size:11px}.welcome-art{margin-right:-16px}.art-chip{font-size:7px;padding:11px 12px}.chip-one{left:-15px}.chip-two{right:-8px}.workspace-stats>div{padding:19px 15px;gap:10px}.workspace-stats span{font-size:9px}.workspace-stats b{font-size:25px}.workspace-bottom{gap:18px}.project-card{padding:23px}.board-tabs button{padding:9px 10px;font-size:9px}.board-tools input{max-width:170px}.partner-dashboard{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.conversation-layout{grid-template-columns:220px minmax(0,1fr)}.conversation-context{padding:22px}.conversation-compose>div{flex-wrap:wrap}.profile-layout{grid-template-columns:1.5fr 1fr}}
@media(max-width:1000px){.header .mainnav{display:none}.header .mobile-menu{display:flex}.workspace-region{display:none}.workspace-header{padding:0 24px}.studio-shell{grid-template-columns:190px minmax(0,1fr)}.studio-sidebar{padding:24px 12px}.sidebar-title{padding-left:11px}.studio-identity{gap:9px;padding:19px 4px}.studio-identity>span{width:30px;height:30px}.studio-identity b{font-size:10px}.studio-sidebar nav button{gap:9px;padding:13px 9px}.studio-sidebar nav button>.ui-icon{width:16px}.studio-sidebar nav button>span{font-size:9px}.workspace-welcome{grid-template-columns:1fr;padding:30px;min-height:310px}.welcome-art{position:absolute;right:-75px;width:245px;height:280px;top:35px;opacity:.36}.welcome-copy{max-width:460px}.welcome-copy h1{font-size:42px}.welcome-copy p{max-width:390px}.welcome-copy .eyebrow{font-size:6px}.workspace-stats>div{display:block}.workspace-stats .ui-icon{width:17px;margin-bottom:8px}.workspace-stats span{display:block;font-size:9px}.workspace-stats b{display:block;margin-bottom:5px}.workspace-bottom,.partner-dashboard,.profile-layout{grid-template-columns:1fr}.partner-dashboard .readiness-card{display:block}.readiness-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.status-orb{float:right;margin:0 0 15px 20px}.readiness-card h3{margin-top:18px}.conversation-layout{grid-template-columns:1fr}.conversation-context{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.conversation-context>.eyebrow,.conversation-context>h3,.conversation-context>p{grid-column:1}.conversation-context .channel-switch{margin:0;grid-column:2;grid-row:1/4}.conversation-help{display:none}.conversation-context>.field{grid-column:1/-1}.conversation-context>.btn{margin-top:10px;grid-column:1/-1;width:auto;justify-self:start}.board-tools{flex-wrap:wrap}.board-tools input{max-width:none}.project-card-grid{grid-template-columns:1fr}.portal-mode .milestone-strip>div{font-size:9px;padding:15px 8px}.project-actions-panel{flex-wrap:wrap}.portal-mode .portal-content-head h1{font-size:32px}.portal-mode .panel{padding:25px}.studio-topline{gap:14px;flex-wrap:wrap}.demo-context label{font-size:7px}.demo-context select{font-size:10px}.studio-demo-note{display:block;line-height:1.7}.studio-demo-note>span{display:block;margin-bottom:3px}.workspace-footer{display:block}.workspace-footer>span{display:block}}
@media(max-width:760px){.brand-context{padding:9px 5%;font-size:6px;letter-spacing:.07em}.brand-context>span{gap:7px}.header{height:78px;padding:0 5%}.logo .brand-mark{width:34px;height:34px}.logo{gap:9px}.logo .wordmark b{font-size:17px;letter-spacing:-.045em}.logo .wordmark small{font-size:6px;margin-top:5px;letter-spacing:0}.logo .wordmark strong{letter-spacing:.08em}.header .navtools{gap:16px}.header .header-cta,.header .portal-text{display:none}.hero-v4 .hero-layout{padding-top:50px;padding-bottom:60px}.hero-v4 .hero-copy>p{font-size:13px}.hero-v4 .glow-label{font-size:6px}.footer-brand .wordmark b{font-size:18px}.footer-brand .wordmark small{font-size:6px}.workspace-header{height:78px;padding:0 5%;gap:12px}.workspace-header .wordmark b{font-size:17px}.workspace-header-right{gap:0}.workspace-access{font-size:0;padding:9px;border:1px solid #e0e8ee;border-radius:8px;gap:0}.workspace-access>.ui-icon{width:18px;height:18px}.studio-shell{display:block;min-height:70vh}.studio-sidebar{display:block;position:relative;top:auto;height:auto;min-height:0;padding:13px 4%;overflow:visible}.sidebar-title,.studio-identity,.studio-sidebar-bottom{display:none}.studio-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:6px;scrollbar-width:thin;scrollbar-color:#41647b transparent;padding:0 0 2px}.studio-sidebar nav button{flex-shrink:0;min-height:40px;padding:11px 14px;gap:9px}.studio-sidebar nav button>span{font-size:10px}.studio-sidebar nav button>.ui-icon{width:15px;height:15px}.studio-sidebar nav button.active i{display:none}.studio-topline{padding:13px 5%;font-size:9px;gap:12px}.studio-topline>div{gap:8px}.demo-context{width:100%}.demo-context label{width:100%;font-size:8px;gap:12px}.demo-context select{width:auto;flex:1;max-width:none;font-size:11px;min-height:36px}.studio-demo-note{padding:11px 5%;font-size:8px}.studio-demo-note>span{font-size:6px}.portal-main #portalContent{padding:22px 5% 35px}.workspace-welcome{padding:30px 25px;border-radius:12px;min-height:332px}.welcome-copy .eyebrow{font-size:6px;line-height:1.8;max-width:260px}.welcome-copy h1{font-size:37px;line-height:1.1;margin:22px 0 18px}.welcome-copy p{font-size:11px;line-height:1.85;max-width:330px}.welcome-copy .btn{font-size:11px;margin-top:23px}.welcome-art{right:-80px;opacity:.18;top:70px;pointer-events:none}.welcome-art .art-chip{display:none}.workspace-stats{margin:15px 0 30px;border-radius:9px}.workspace-stats>div{padding:16px 12px}.workspace-stats b{font-size:27px;display:block;margin:1px 0 7px}.workspace-stats span{font-size:8px;line-height:1.6}.workspace-stats .ui-icon{width:16px;height:16px;margin-bottom:6px}.section-heading{align-items:flex-end;gap:10px;margin-bottom:20px}.section-heading .eyebrow{font-size:6px;line-height:1.7}.section-heading h2{font-size:29px}.section-heading .text-link{font-size:0;gap:0;padding:10px;border:1px solid #d5e3eb;border-radius:7px}.section-heading .text-link>.ui-icon{width:19px;height:19px}.board-tools{gap:12px}.board-tabs{width:100%;justify-content:space-between;gap:2px}.board-tabs button{padding:9px 10px;font-size:9px}.board-tools input{font-size:12px;min-height:42px}.project-card{padding:23px;border-radius:11px}.project-card h3{font-size:28px}.project-card>p{font-size:12px}.project-card .pill{font-size:8px}.project-facts{gap:17px}.project-facts b{font-size:23px}.project-facts span{font-size:9px}.project-open{font-size:12px;min-height:25px}.project-progress span,.project-progress b{font-size:8px}.workspace-bottom{gap:18px;margin-top:23px}.advisor-card,.journey-card{padding:25px}.advisor-card{grid-template-columns:33px 1fr;gap:14px}.advisor-card>.brand-mark{width:32px}.advisor-card h3{font-size:27px}.advisor-card .eyebrow{font-size:6px;line-height:1.8}.advisor-card p{font-size:11px}.journey-card li b{font-size:12px}.journey-card li span{font-size:10px}.workspace-footer{padding:22px 5%;font-size:7px}.portal-mode .panel{padding:22px;border-radius:10px}.portal-mode .portal-content-head h1{font-size:32px;line-height:1.14}.portal-mode .portal-content-head p{font-size:12px}.portal-mode .panel h2{font-size:26px}.portal-mode .panel p{font-size:12px}.portal-mode .field{font-size:12px}.portal-mode .field input,.portal-mode .field textarea,.portal-mode .field select{font-size:16px}.portal-mode .key-values{grid-template-columns:1fr 1fr;gap:20px 15px}.portal-mode .key-values b{font-size:12px}.portal-mode .key-values>div>span{font-size:9px}.portal-mode .scope-goal{font-size:12px!important}.portal-mode .scope-chips>span{font-size:10px}.portal-mode .milestone-strip>div{font-size:8px;padding:13px 4px}.portal-mode .milestone-strip span{font-size:7px}.portal-mode .contact-card{padding:23px}.portal-mode .contact-card h3{font-size:24px}.portal-mode .contact-card p{font-size:11px}.portal-mode .fine{font-size:10px}.portal-mode .rate-basics{grid-template-columns:1fr}.portal-mode .rate-field{padding:13px;gap:12px}.portal-mode .rate-field b{font-size:12px}.portal-mode .rate-field small{font-size:9px}.portal-mode .rate-field input{width:86px;font-size:16px}.portal-mode .rate-accordions summary{font-size:14px}.portal-mode .rate-accordions summary>span{font-size:9px}.portal-mode .data-table{font-size:11px}.portal-mode .data-table td b{font-size:11px}.portal-mode .data-table td small{font-size:9px}.portal-mode .data-table th{font-size:9px}.portal-mode .approval-step p{font-size:11px}.portal-mode .approval-step .btn{font-size:10px}.project-actions-panel{padding:22px}.project-actions-panel b{font-size:12px}.project-actions-panel p{font-size:11px}.project-actions-panel .btn{font-size:11px;max-width:100%}.partner-dashboard{gap:20px}.opportunity-list>button{gap:12px}.opportunity-icon{width:37px;height:37px;flex-shrink:0}.opportunity-list b{font-size:12px}.opportunity-list>button>div>span{font-size:9px}.readiness-card{padding:25px}.readiness-steps{display:block}.readiness-steps>button,.readiness-steps>span{font-size:11px}.readiness-card h3{font-size:29px}.readiness-card p{font-size:12px}.readiness-card .eyebrow{font-size:7px}.capability-pills span{font-size:9px}.partner-wait{padding:35px 0}.partner-wait h3{font-size:27px}.profile-summary h2{font-size:25px!important}.profile-summary p{font-size:11px!important}.profile-note h3{font-size:31px}.project-kind-grid>button{padding:17px;gap:13px}.project-kind-grid>button>span{padding:10px}.project-kind-grid>button>span>.ui-icon{width:19px}.project-kind-grid b{font-size:13px}.project-kind-grid p{font-size:10px}.project-kind-grid>button>.ui-icon{width:16px}.access-options{grid-template-columns:1fr;gap:17px}.access-options article{padding:25px}.access-options article>.ui-icon{margin-bottom:18px}.access-options h3{font-size:30px}.access-options .btn{font-size:12px;min-height:45px}.access-options p{font-size:12px}.empty-workspace{padding:40px 22px}.empty-workspace h2{font-size:34px}.empty-workspace p{font-size:12px}.empty-workspace .btn{font-size:11px;gap:12px}.conversation-context{padding:20px;gap:5px 15px}.conversation-context h3{font-size:23px}.conversation-context>.eyebrow{font-size:6px}.conversation-context>p{font-size:8px}.channel-switch button{padding:10px 9px;font-size:9px;gap:6px}.channel-switch button .ui-icon{width:14px}.conversation>header{padding:19px}.conversation>header b{font-size:12px}.conversation>header span{font-size:8px}.conversation-messages{padding:19px;min-height:280px}.conversation-empty h3{font-size:26px}.conversation-empty p{font-size:11px;line-height:1.8}.chat-message{max-width:96%;padding:15px}.chat-message p{font-size:12px}.conversation-compose{padding:19px}.conversation-compose textarea{font-size:16px}.conversation-compose>div{display:block}.conversation-compose .btn{margin-top:13px;width:100%;justify-content:center;font-size:11px}.conversation-compose>div>span{font-size:8px}.conversation-context>.btn{font-size:10px}.portal-mode .form-actions .btn{white-space:normal}.document-project>h3{font-size:25px}}
@media(max-width:380px){.logo .wordmark b,.workspace-header .wordmark b{font-size:15px}.logo .wordmark small{font-size:5.5px}.logo .brand-mark{width:30px;height:30px}.header .navtools{gap:11px}.workspace-welcome{padding:27px 22px}.welcome-copy h1{font-size:33px}.workspace-stats>div{padding:14px 10px}.board-tabs button{font-size:8px;padding:9px 8px}.project-facts b{font-size:21px}}
@media(min-width:1001px){.studio-sidebar nav button>span{font-size:12px}.studio-identity b{font-size:12px}.studio-identity small{font-size:9px}.welcome-copy p{font-size:13px}.workspace-stats span{font-size:11px}.project-card>p{font-size:12px}.workspace-header .wordmark small{font-size:8px}.studio-topline{font-size:11px}.demo-context label{font-size:9px}.demo-context select{font-size:12px}.project-facts span{font-size:10px}.project-facts small{font-size:9px}.advisor-card p{font-size:12px}.journey-card li b{font-size:12px}.journey-card li span{font-size:10px}}
.logo .wordmark small{font-size:9px}.workspace-header .wordmark small{font-size:8px}.footer-brand .wordmark small{font-size:7px}@media(max-width:760px){.logo .wordmark small,.workspace-header .wordmark small{font-size:8px}.wordmark .brand-legal{display:none}.studio-sidebar nav button>span{font-size:11px}.welcome-copy h1{font-size:35px}}@media(max-width:380px){.logo .wordmark small,.workspace-header .wordmark small{font-size:7px}.welcome-copy h1{font-size:32px}}

/* Review refinements: keyboard focus, readable navigation, motion preference. */
:focus-visible{outline:3px solid #05847d;outline-offset:4px}.hero :focus-visible,.studio-sidebar :focus-visible,footer :focus-visible{outline-color:#95f5df}.board-tabs{flex-wrap:wrap}.directory-item>.text-link{font-size:12px;margin-top:20px}.message-row p{white-space:pre-wrap;overflow-wrap:anywhere}.custom-price-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.custom-price-actions button{font-size:12px}.file-row.is-paused{opacity:.65}.field-grid .field input:invalid:focus{border-color:#b13636}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){.step-tabs{gap:8px 12px}.step-tabs span{font-size:11px;line-height:1.5}.field small,.rate-field small{font-size:11px;line-height:1.6;color:#526b7b}.modal-content .fine{font-size:12px;line-height:1.7}.board-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.board-tabs button{font-size:11px;min-height:42px;padding:9px}.file-row{flex-wrap:wrap}.file-row>div{min-width:0}.custom-price-actions{width:100%;justify-content:space-between}.workspace-stats span{font-size:11px}.wordmark small{font-size:9px}.close{width:40px;height:40px}}
