#main .bwr-page{isolation:isolate;line-height:normal;text-align:left}#main .bwr-page,#main .bwr-page *{font-family:Inter,"Segoe UI",Arial,sans-serif!important}#main .bwr-page :where(h1,h2,h3,p,ul,ol,figure){margin:0;padding:0}#main .bwr-page :where(h1,h2,h3){color:inherit;text-transform:none}#main .bwr-page :where(a,button){letter-spacing:normal;text-transform:none}#main .bwr-page svg{display:block;stroke:none;stroke-width:1;fill:none;flex-shrink:1}#main .bwr-page svg text{stroke:none}#main .bwr-page .plan-svg{height:auto}#main .bwr-page section{scroll-margin-top:100px}
#main .bwr-page{--ink:#10364a;--muted:#607b8b;--blue:#078ac5;--blue2:#10a8eb;--line:#d6e6ed;--ice:#eefaFF;--bg:#fbfdff;--surface:#f3f9fc;--green:#63ab88}#main .bwr-page *{box-sizing:border-box}#main .bwr-page{scroll-behavior:smooth}#main .bwr-page{margin:0;background:#fafdff;color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-weight:400}#main .bwr-page button{font:inherit;cursor:pointer}#main .bwr-page a{color:inherit;text-decoration:none}#main .bwr-page{max-width:1440px;margin:auto;overflow:hidden}#main .bwr-page .container{max-width:1260px;margin:auto;padding:0 44px}#main .bwr-page .eyebrow{font-size:11px;font-weight:800;color:#168bbf;letter-spacing:2.8px;text-transform:uppercase}#main .bwr-page .cap{font-size:11px;font-weight:650;letter-spacing:1.9px;text-transform:uppercase;color:#7791a3}#main .bwr-page .title{font-size:46px;letter-spacing:-2.4px;line-height:1.08;margin:14px 0 18px;font-weight:810}#main .bwr-page .title em,#main .bwr-page .sect-title em{font-style:normal;color:#078ac5}#main .bwr-page .sect-title{font-size:35px;letter-spacing:-1.4px;line-height:1.11;margin:9px 0 14px;font-weight:800}#main .bwr-page p{line-height:1.7;color:var(--muted);font-size:15px;margin:0}#main .bwr-page .small{font-size:12px;line-height:1.55}#main .bwr-page .minor{font-size:10px;color:#6992a3}#main .bwr-page .btn{display:inline-flex;align-items:center;gap:17px;background:#087fba;color:white;border-radius:7px;padding:15px 20px;font-size:13px;font-weight:750;box-shadow:0 8px 24px #0590c325;white-space:nowrap}#main .bwr-page .btn-lite{background:white;color:#0c6a9d;box-shadow:none;border:1px solid #b5d6e6}#main .bwr-page .btn:hover{transform:translateY(-1px)}#main .bwr-page .arr{font-size:18px;font-weight:400}#main .bwr-page .lead-row{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0 0}#main .bwr-page .section{padding:63px 0;border-bottom:1px solid #e4edf2}#main .bwr-page .bg-ice{background:#eef7fb}#main .bwr-page .subhead{display:flex;align-items:end;justify-content:space-between;gap:55px;margin:0 0 31px}#main .bwr-page .subhead p{max-width:480px}#main .bwr-page .intro{min-height:522px;position:relative;background:radial-gradient(ellipse at 85% 10%,#e5f4fd 0%,#fff 44%,#fff 70%);border-bottom:1px solid #e7eff4}#main .bwr-page .intro:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 40%,#ebf7fc 100%);opacity:.5;pointer-events:none}#main .bwr-page .crumbs{padding-top:23px;font-size:12px;color:#859eab}#main .bwr-page .crumbs span{margin:0 9px;color:#b0cad4}#main .bwr-page .intro-grid{display:grid;grid-template-columns:43% 57%;align-items:center;min-height:473px;position:relative}#main .bwr-page .intro-copy{position:relative;z-index:2;padding:18px 0 40px}#main .bwr-page .intro-copy p{max-width:440px}#main .bwr-page .intro-art{position:relative;height:445px;display:flex;align-items:center;justify-content:center}#main .bwr-page .intro-art svg{width:100%;max-width:715px;filter:drop-shadow(0 23px 24px #93b3c829)}#main .bwr-page .intro-bg{position:absolute;right:-130px;top:-10px;height:570px;width:670px;background:repeating-linear-gradient(0deg,transparent 0 36px,#bedce855 36px 37px),repeating-linear-gradient(90deg,transparent 0 36px,#bedce855 36px 37px);mask-image:linear-gradient(90deg,transparent,#000);opacity:.27;transform:skewY(-9deg)}#main .bwr-page .hero-tags{display:flex;gap:20px;margin-top:32px;align-items:center;flex-wrap:wrap}#main .bwr-page .hero-tag{font-size:12px;color:#58798c;display:flex;gap:8px;align-items:center}#main .bwr-page .hero-tag span{width:21px;height:21px;border:1px solid #9fcee3;border-radius:50%;display:grid;place-items:center;color:#0488cc}#main .bwr-page .ticker{display:flex;align-items:center;justify-content:space-between;margin-top:-6px;border-top:1px solid var(--line);padding:19px 0;gap:18px}#main .bwr-page .ticker span{font-size:12px;color:#6d8ea0}#main .bwr-page .ticker a{font-size:12px;color:#0c6d9c;font-weight:700}#main .bwr-page .studio-wrap{padding:70px 0 64px;background:linear-gradient(145deg,#f5fbff,#edf8fb 72%,#f7fcff)}#main .bwr-page .studio-header{display:flex;gap:40px;align-items:end;justify-content:space-between;margin-bottom:28px}#main .bwr-page .studio-header p{max-width:500px}#main .bwr-page .studio-box{border:1px solid #cce5f0;border-radius:19px;background:white;box-shadow:0 14px 60px #1f729319;overflow:hidden}#main .bwr-page .studio-top{padding:17px 24px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #e1edf2}#main .bwr-page .studio-top .stat{display:flex;gap:11px;align-items:center;color:#5e8194;font-size:12px}#main .bwr-page .stat i{width:7px;height:7px;background:#50bd92;border-radius:50%;box-shadow:0 0 0 4px #e2f9ee}#main .bwr-page .studio-columns{display:grid;grid-template-columns:246px minmax(0,1fr) 260px;min-height:470px}#main .bwr-page .scene-choices{background:#fbfdfe;border-right:1px solid #e1edf2;padding:26px 17px}#main .bwr-page .scene-choices h3{font-size:17px;margin:0 0 7px;letter-spacing:-.4px}#main .bwr-page .scene-choices p{font-size:12px;margin:0 0 20px}#main .bwr-page .scene-choices button{display:flex;text-align:left;align-items:center;gap:13px;border:1px solid #dceaf0;border-radius:11px;background:white;padding:12px;margin-bottom:10px;width:100%;color:#204354}#main .bwr-page .scene-choices button strong{font-size:12px;display:block}#main .bwr-page .scene-choices button small{display:block;font-size:10px;color:#7892a3;margin-top:4px}#main .bwr-page .scene-choices button b{height:31px;width:31px;flex:0 0 31px;background:#eff8fa;color:#2489bc;border-radius:8px;display:grid;place-items:center;font-size:14px}#main .bwr-page .scene-choices button.active{border-color:#0e97d9;background:#f0faff;box-shadow:0 0 0 2px #e2f4fc}#main .bwr-page .scene-choices button.active b{background:#0b91d0;color:#fff}#main .bwr-page .plan-visual{position:relative;background:radial-gradient(ellipse at 50% 50%,white,#eef8fb);min-width:0;display:flex;justify-content:center;align-items:center}#main .bwr-page .plan-svg{width:100%;height:100%;max-height:470px}#main .bwr-page .focus-group{transition:opacity .3s ease}#main .bwr-page .plan-note{position:absolute;bottom:16px;left:22px;color:#7894a4;font-size:10px;letter-spacing:.2px}#main .bwr-page .insight{background:#fafcfd;border-left:1px solid #e1edf2;padding:25px 21px;display:flex;flex-direction:column}#main .bwr-page .insight .number{font-size:12px;color:#0e9cd5;font-weight:750}#main .bwr-page .insight h3{font-size:24px;letter-spacing:-.9px;line-height:1.12;margin:18px 0 14px}#main .bwr-page .insight p{font-size:12.5px}#main .bwr-page .thin-line{height:1px;background:#dcebf0;margin:20px 0}#main .bwr-page .insight-list{list-style:none;margin:0;padding:0}#main .bwr-page .insight-list li{font-size:12px;padding:11px 0;border-bottom:1px solid #e5eff3;display:flex;gap:9px;color:#577b90;align-items:center}#main .bwr-page .insight-list li:before{content:'✓';color:#058ccb;font-weight:800}#main .bwr-page .insight>a{margin-top:auto;padding-top:18px;color:#057fb6;font-size:12px;font-weight:800;display:inline-flex;gap:10px}#main .bwr-page .studio-footer{background:#f6fbfe;border-top:1px solid #e1edf2;padding:13px 24px;font-size:11px;color:#698a9c;display:flex;justify-content:space-between;gap:20px}#main .bwr-page .boundary-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;gap:12px}#main .bwr-page .boundary-steps>div{display:flex;gap:13px;align-items:flex-start;border-top:1px solid #c4e3ee;padding:18px 4px 0}#main .bwr-page .boundary-steps strong{font-size:30px;color:#0c96cc;line-height:1}#main .bwr-page .boundary-steps b{font-size:13px}#main .bwr-page .boundary-steps p{font-size:11px;margin-top:7px}#main .bwr-page .tech-grid{display:grid;grid-template-columns:42% 58%;gap:45px;align-items:center}#main .bwr-page .tech-art{height:384px;background:#f4fafc;border:1px solid #e1edf2;border-radius:15px;position:relative;overflow:hidden;padding:26px}#main .bwr-page .tech-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 25px,#c7e3ed33 25px 26px),repeating-linear-gradient(90deg,transparent 0 25px,#c7e3ed33 25px 26px);opacity:.65}#main .bwr-page .tech-art svg{position:relative;width:100%;height:100%}#main .bwr-page .tech-cases{display:flex;flex-direction:column}#main .bwr-page .tech-cases>div{padding:23px 0;border-bottom:1px solid #d8e8ef;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:18px}#main .bwr-page .tech-cases h3{margin:0;font-size:18px;letter-spacing:-.4px}#main .bwr-page .tech-cases p{font-size:12.5px}#main .bwr-page .tech-cases .code{font-size:10px;color:#0b92bf;font-weight:750;letter-spacing:1px}#main .bwr-page .mini-band{margin-top:20px;background:#edf8fe;border-left:3px solid #0787bf;padding:13px 19px;font-size:12px;color:#567b92}#main .bwr-page .journey{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}#main .bwr-page .journey article{background:white;padding:16px;border:1px solid #d9eaf1;border-radius:11px}#main .bwr-page .journey .sketch{height:135px;background:#f0f8fb;border-radius:8px;overflow:hidden;display:grid;place-items:center;margin-bottom:17px}#main .bwr-page .journey svg{height:100%;max-width:100%}#main .bwr-page .journey h3{font-size:14px;margin:0 0 9px}#main .bwr-page .journey p{font-size:11.5px}#main .bwr-page .journey .j-num{font-size:10px;font-weight:750;color:#0c9acc;margin-bottom:8px}#main .bwr-page .decision{display:grid;grid-template-columns:38% 62%;gap:28px;align-items:start}#main .bwr-page .decision-table{border-top:1px solid #cfe4ee}#main .bwr-page .decision-table .drow{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid #dcebf0}#main .bwr-page .decision-table .drow strong{font-size:13px}#main .bwr-page .decision-table p{font-size:12.5px}#main .bwr-page .related{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#main .bwr-page .related a{padding:20px 18px;background:white;border:1px solid #dae8ee;border-radius:12px;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:750}#main .bwr-page .related a span{color:#0c95ce;font-size:21px}#main .bwr-page .faqs{display:grid;grid-template-columns:31% 1fr;gap:35px}#main .bwr-page .faq{border-bottom:1px solid #d6e7ee}#main .bwr-page .faq:first-child{border-top:1px solid #d6e7ee}#main .bwr-page .faq button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background:none;border:0;padding:15px 3px;text-align:left;color:#154158;font-weight:700;font-size:13px}#main .bwr-page .faq button .plus{color:#008cce;font-size:22px;font-weight:400}#main .bwr-page .faq .answer{padding:0 8px 15px 2px;display:none;font-size:12px}#main .bwr-page .faq.open .answer{display:block}#main .bwr-page .faq.open .plus{transform:rotate(45deg)}#main .bwr-page .closing{background:linear-gradient(115deg,#eef8fc,#dff1f8 70%,#f9fdfe);position:relative;padding:62px 0 74px}#main .bwr-page .closing:after{content:"";background:repeating-linear-gradient(130deg,transparent 0 42px,#8bc7df33 43px 44px);position:absolute;right:-80px;top:0;width:400px;height:100%;transform:skew(-8deg);pointer-events:none}#main .bwr-page .closing-inner{display:grid;grid-template-columns:1fr 360px;gap:30px;align-items:center;position:relative;z-index:1}#main .bwr-page .closing p{max-width:580px}#main .bwr-page .closing-actions{display:grid;gap:9px}#main .bwr-page .closing-actions .btn{justify-content:space-between}#main .bwr-page .footnote{text-align:center;padding:25px;color:#8ca5af;font-size:11px}#main .bwr-page .reveal{opacity:1}@media(max-width:1100px){#main .bwr-page .container{padding:0 26px}#main .bwr-page .studio-columns{grid-template-columns:215px minmax(0,1fr)}#main .bwr-page .insight{grid-column:span 2;display:block;border-left:0;border-top:1px solid #e1edf2}#main .bwr-page .insight .thin-line{display:none}#main .bwr-page .insight-list{display:flex;gap:18px}#main .bwr-page .insight h3{margin:8px 0}#main .bwr-page .insight>a{padding:12px 0 0}#main .bwr-page .intro-grid{grid-template-columns:50% 50%}#main .bwr-page .title{font-size:42px}#main .bwr-page .related{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){#main .bwr-page .container{padding:0 20px}#main .bwr-page .crumbs{padding-top:18px}#main .bwr-page .intro-grid{grid-template-columns:1fr;min-height:auto}#main .bwr-page .intro-copy{padding:56px 0 0}#main .bwr-page .intro-art{height:275px;margin:0 -15px}#main .bwr-page .intro-art svg{max-width:500px}#main .bwr-page .intro-bg{width:100%;right:0;height:280px;top:280px}#main .bwr-page .title{font-size:42px;margin:12px 0 15px}#main .bwr-page .intro{min-height:0}#main .bwr-page .intro-copy p{font-size:14px}#main .bwr-page .hero-tags{margin-top:24px;gap:13px}#main .bwr-page .hero-tag{font-size:11px}#main .bwr-page .ticker{margin-top:0}#main .bwr-page .section{padding:45px 0}#main .bwr-page .subhead,#main .bwr-page .studio-header{display:block;margin-bottom:23px}#main .bwr-page .subhead p,#main .bwr-page .studio-header p{margin-top:12px}#main .bwr-page .sect-title{font-size:30px}#main .bwr-page .studio-wrap{padding:44px 0}#main .bwr-page .studio-columns{display:flex;flex-direction:column}#main .bwr-page .scene-choices{border-right:0;border-bottom:1px solid #e1edf2;padding:17px 13px}#main .bwr-page .scene-choices h3{margin-bottom:5px}#main .bwr-page .scene-choices p{margin-bottom:12px}#main .bwr-page .scene-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}#main .bwr-page .scene-choices button{margin:0;padding:10px;gap:7px;min-height:60px}#main .bwr-page .scene-choices button b{height:26px;width:26px;flex-basis:26px}#main .bwr-page .scene-choices button strong{font-size:11px}#main .bwr-page .scene-choices button small{font-size:9px}#main .bwr-page .plan-visual{height:300px}#main .bwr-page .plan-note{bottom:8px;left:10px;font-size:9px}#main .bwr-page .studio-top{padding:13px}#main .bwr-page .insight{border:0;border-top:1px solid #e1edf2;padding:18px}#main .bwr-page .insight .number{font-size:11px}#main .bwr-page .insight h3{font-size:21px}#main .bwr-page .insight-list{display:block}#main .bwr-page .studio-footer{padding:12px 14px;display:block}#main .bwr-page .studio-footer span{display:block;margin:4px 0}#main .bwr-page .boundary-steps{grid-template-columns:1fr 1fr;gap:15px}#main .bwr-page .boundary-steps>div{padding-top:12px}#main .bwr-page .tech-grid{grid-template-columns:1fr;gap:25px}#main .bwr-page .tech-art{height:310px}#main .bwr-page .tech-cases>div{grid-template-columns:110px 1fr;padding:18px 0}#main .bwr-page .tech-cases h3{font-size:14px}#main .bwr-page .journey{grid-template-columns:1fr 1fr}#main .bwr-page .journey .sketch{height:110px}#main .bwr-page .decision{grid-template-columns:1fr}#main .bwr-page .related{grid-template-columns:1fr}#main .bwr-page .faqs{grid-template-columns:1fr}#main .bwr-page .closing{padding:45px 0}#main .bwr-page .closing-inner{grid-template-columns:1fr;gap:25px}#main .bwr-page .closing-actions{max-width:430px}#main .bwr-page .closing:after{opacity:.4}#main .bwr-page .btn{padding:14px 16px}#main .bwr-page .lead-row{gap:10px}}@media(max-width:390px){#main .bwr-page .title{font-size:39px}#main .bwr-page .hero-tags{gap:9px}#main .bwr-page .scene-choices button small{display:none}#main .bwr-page .scene-choices button{min-height:47px}#main .bwr-page .plan-visual{height:250px}#main .bwr-page .journey{gap:9px}#main .bwr-page .journey article{padding:12px}#main .bwr-page .tech-art{height:280px}}

#main .bwr-page .container{width:100%;max-width:1260px;margin:0 auto;padding:0 44px}
#main .bwr-page .plan-visual .plan-svg{width:100%;height:100%}
#main .bwr-page .journey svg{width:100%;height:100%}
#main .bwr-page .tech-grid{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}
#main .bwr-page .decision{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}
#main .bwr-page .related{grid-template-columns:repeat(4,minmax(0,1fr))}
#main .bwr-page .bwr-more{margin-top:22px;border-block:1px solid #d6e6ed}
#main .bwr-page .bwr-more summary{cursor:pointer;padding:17px 0;font-size:14px;font-weight:700;color:#10364a}
#main .bwr-page .bwr-more-content{padding:8px 0 24px;display:grid;gap:20px;font-size:14px;color:#607b8b}
#main .bwr-page .bwr-more-content p{font-size:14px;margin:8px 0}
#main .bwr-page .bwr-more-content h3{font-size:23px;line-height:1.2;margin:14px 0;color:#10364a}
#main .bwr-page .bwr-more-content em{font-style:normal;color:#078ac5}
#main .bwr-page .bwr-more-content a{color:#078ac5;text-decoration:underline}
#main .bwr-page .bwr-more-content ul,#main .bwr-page .bwr-more-content ol{padding-left:22px}
#main .bwr-page .bwr-more-content li{margin:8px 0}
#main .bwr-page .bwr-more-content dl{margin:12px 0;display:grid;gap:12px}
#main .bwr-page .bwr-more-content dt{font-weight:700;color:#10364a}
#main .bwr-page .bwr-more-content dd{margin:5px 0}
#main .bwr-page :is(a,button,summary):focus-visible{outline:3px solid #078ac5;outline-offset:4px}
#main .bwr-page .focus-group{pointer-events:none}
@media(max-width:1100px){#main .bwr-page .container{padding:0 26px}}
@media(max-width:760px){#main .bwr-page .container{padding:0 20px}#main .bwr-page .tech-grid,#main .bwr-page .decision,#main .bwr-page .related{grid-template-columns:1fr}#main .bwr-page .studio-top .stat{min-width:110px}#main .bwr-page .studio-top .stat i{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){#main .bwr-page *{transition:none!important;scroll-behavior:auto!important}}
#main .bwr-page .eyebrow{margin:0;line-height:normal;display:block}
#main .bwr-page .btn{line-height:normal}
#main .bwr-page .crumbs>[aria-current]{margin:0;color:#859eab}
#main .bwr-page,#main .bwr-page *{font-optical-sizing:none}
