.bs-page{--bs-bg: var(--brawos-surface-base);--bs-white: var(--brawos-color-branco-puro);--bs-primary: var(--brawos-color-off-white-institucional);--bs-secondary: var(--brawos-color-off-white-suave);--bs-tertiary: var(--brawos-color-cinza-claro);--bs-muted: var(--brawos-color-cinza-neutro);--bs-disabled: var(--brawos-color-cinza-tecnico);--bs-atmospheric: var(--brawos-color-cinza-atmosferico);--bs-accent: var(--brawos-color-cobre-claro);--bs-accent-deep: var(--brawos-color-cobre-profundo);position:relative;min-height:100vh;overflow:hidden;background:var(--bs-bg);color:var(--bs-primary);line-height:normal;isolation:isolate}.bs-page ::selection{background:hsl(var(--brawos-cobre-100-hsl) / .28);color:var(--bs-primary)}.bs-grain{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--brawos-grain-svg);background-size:240px 240px;opacity:.05;mix-blend-mode:overlay}.bs-container{position:relative;z-index:1;width:100%;max-width:calc(var(--brawos-container-system) + (var(--brawos-page-padding-wide) * 2));margin-inline:auto;padding-inline:var(--brawos-page-padding-wide)}.bs-section{padding-block:var(--brawos-section-command-desktop);border-top:1px solid hsl(var(--brawos-mono-0-hsl) / .1)}.bs-section--split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:80px}.bs-section--decision,.bs-section--fit{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.bs-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px}.bs-eyebrow>span{width:6px;height:6px;flex:none;border-radius:var(--brawos-radius-pill);background:var(--bs-accent)}.bs-eyebrow p,.bs-panel-label{font-family:var(--brawos-font-mono);font-size:var(--brawos-text-xs);letter-spacing:.16em;text-transform:uppercase}.bs-eyebrow p{color:var(--bs-muted)}.bs-panel-label{color:var(--bs-disabled);letter-spacing:.14em}.bs-section h2{font-family:var(--brawos-font-display);font-size:clamp(32px,4vw,64px);font-weight:var(--brawos-font-weight-medium);line-height:1.12;letter-spacing:-.025em;color:var(--bs-primary)}.bs-body-copy{max-width:440px;margin-top:28px;color:var(--bs-tertiary);font-size:16px;line-height:1.7}.bs-body-copy strong{color:var(--bs-primary);font-weight:var(--brawos-font-weight-medium)}@keyframes bs-rise{0%{transform:translateY(26px)}to{transform:translateY(0)}}@keyframes bs-buffer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bs-scanmove{0%{left:0%;opacity:0}12%,88%{opacity:1}to{left:100%;opacity:0}}@keyframes bs-softpulse{0%,to{box-shadow:0 0 0 5px hsl(var(--brawos-cobre-100-hsl) / .12),0 0 14px hsl(var(--brawos-cobre-100-hsl) / .45)}50%{box-shadow:0 0 0 8px hsl(var(--brawos-cobre-100-hsl) / 0),0 0 20px hsl(var(--brawos-cobre-100-hsl) / .7)}}.bs-reveal{animation:bs-rise .7s var(--brawos-ease-reveal) var(--bs-delay, 0ms) both}.bs-hero{--bs-hero-nav-height: 69px;position:relative;box-sizing:border-box;min-height:calc(100vh - var(--bs-hero-nav-height));min-height:calc(100svh - var(--bs-hero-nav-height));padding:0 0 var(--brawos-space-12);display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.bs-hero-grid{--hero-grid-size: 56px;--hero-grid-field-width: 60vw;--hero-grid-opacity: .35;--hero-grid-fade-width: 115%;--hero-grid-fade-height: 120%;position:absolute;top:0;right:calc(50% - 50vw);z-index:-1;width:min(var(--hero-grid-field-width),70vw);height:100%;pointer-events:none;opacity:var(--hero-grid-opacity);background-image:linear-gradient(to right,var(--bs-secondary) 1px,transparent 1px),linear-gradient(to bottom,var(--bs-secondary) 1px,transparent 1px);background-size:var(--hero-grid-size) var(--hero-grid-size);-webkit-mask-image:repeating-linear-gradient(to right,black 0,black 3px,transparent 3px,transparent 8px),repeating-linear-gradient(to bottom,black 0,black 3px,transparent 3px,transparent 8px),radial-gradient(ellipse var(--hero-grid-fade-width) var(--hero-grid-fade-height) at 100% 0%,black 20%,transparent 100%);mask-image:repeating-linear-gradient(to right,black 0,black 3px,transparent 3px,transparent 8px),repeating-linear-gradient(to bottom,black 0,black 3px,transparent 3px,transparent 8px),radial-gradient(ellipse var(--hero-grid-fade-width) var(--hero-grid-fade-height) at 100% 0%,black 20%,transparent 100%);-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.bs-hero-dot-field{position:absolute;top:130px;right:-20px;width:560px;height:560px;pointer-events:none;opacity:.5;background-image:radial-gradient(hsl(var(--brawos-mono-0-hsl) / .1) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%)}.bs-hero-layout{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(620px,1fr) minmax(340px,400px);align-items:center;align-content:center;gap:clamp(20px,2.5vw,48px);width:100%;max-width:100%;min-width:0;padding-block:clamp(32px,5vh,64px) var(--brawos-space-6)}.bs-hero-layout,.bs-hero-layout *,.bs-hero-layout *:before,.bs-hero-layout *:after{box-sizing:border-box}.bs-hero-copy{position:relative;z-index:2;min-width:0}.bs-hero-eyebrow{margin-bottom:34px}.bs-hero-eyebrow>span{width:7px;height:7px;box-shadow:0 0 10px 1px hsl(var(--brawos-cobre-100-hsl) / .6)}.bs-hero-eyebrow p{font-size:12px}.bs-hero-title{max-width:13.5ch;font-family:var(--brawos-font-display);font-size:clamp(48px,7vw,100px);font-weight:var(--brawos-font-weight-semibold, 600);line-height:1.04;letter-spacing:-.035em;color:transparent;background:linear-gradient(180deg,var(--bs-white) 0%,var(--bs-primary) 42%,#9a9a9e 100%);background-clip:text;-webkit-background-clip:text;overflow:visible;padding-bottom:.08em}.bs-hero-lead{max-width:560px;margin-top:36px;color:var(--bs-tertiary);font-size:18px;font-weight:var(--brawos-font-weight-regular);line-height:1.65}.bs-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:48px}.bs-hero-scroll{position:static;flex:none;display:flex;align-items:center;gap:14px;margin:0}.bs-hero-scroll span{font-family:var(--brawos-font-mono);color:var(--bs-disabled);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.bs-hero-scroll i{width:60px;height:1px;background:linear-gradient(90deg,var(--bs-atmospheric),transparent)}.bs-scanner-visual{--bs-scanner-duration: 9.2s;--bs-scanner-width: 18%;--bs-scanner-radius: 14px;position:relative;min-width:0;min-height:460px;display:grid;place-items:center;isolation:isolate;pointer-events:none}.bs-scanner-orbit{width:100%;display:grid;place-items:center;perspective:1400px}.bs-scanner-card{position:relative;width:min(100%,400px);aspect-ratio:1.92 / 1;overflow:hidden;isolation:isolate;contain:paint;border:1px solid hsl(var(--brawos-mono-0-hsl) / .1);border-radius:var(--bs-scanner-radius);clip-path:inset(0 round var(--bs-scanner-radius));transform:rotate(-12deg) rotateY(45deg) rotateX(9deg);transform-style:preserve-3d;background:linear-gradient(180deg,hsl(var(--brawos-mono-0-hsl) / .035),hsl(var(--brawos-mono-0-hsl) / .015)),#050506;box-shadow:0 32px 88px -24px #000000d1,inset 0 1px hsl(var(--brawos-mono-0-hsl) / .055),inset 0 -1px hsl(var(--brawos-mono-0-hsl) / .018)}.bs-scanner-card-clip{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;clip-path:inset(0 round var(--bs-scanner-radius))}.bs-scanner-card:before{content:"";position:absolute;inset:7px;z-index:8;pointer-events:none;border:1px solid hsl(var(--brawos-mono-0-hsl) / .055);border-radius:calc(var(--bs-scanner-radius) - 6px)}.bs-scanner-card:after{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;background:linear-gradient(145deg,transparent 0 38%,rgba(0,0,0,.22) 72%,rgba(0,0,0,.48) 100%)}.bs-scanner-graph{position:absolute;inset:8px;z-index:2;overflow:hidden;border-radius:calc(var(--bs-scanner-radius) - 8px)}.bs-scanner-svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.bs-scanner-svg--base{z-index:1}.bs-scanner-svg--active{z-index:2;clip-path:inset(0 100% 0 0);animation:bs-scanner-reveal-cycle var(--bs-scanner-duration) linear infinite}@keyframes bs-scanner-reveal-cycle{0%,12%{clip-path:inset(0 100% 0 0)}40%,58%{clip-path:inset(0)}86%,to{clip-path:inset(0 100% 0 0)}}.bs-scanner-sweep{position:absolute;top:0;left:calc(var(--bs-scanner-width) * -.5);z-index:3;width:var(--bs-scanner-width);height:100%;opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(.2px);animation:bs-scanner-scan-cycle var(--bs-scanner-duration) linear infinite;background:linear-gradient(90deg,transparent 0%,hsl(var(--brawos-mono-0-hsl) / 0) 12%,hsl(var(--brawos-mono-0-hsl) / .08) 38%,hsl(var(--brawos-mono-0-hsl) / .52) 50%,hsl(var(--brawos-mono-0-hsl) / .14) 62%,hsl(var(--brawos-mono-0-hsl) / 0) 88%,transparent 100%)}.bs-scanner-sweep:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);border-radius:var(--brawos-radius-pill);background:hsl(var(--brawos-mono-0-hsl) / .84);box-shadow:0 0 10px hsl(var(--brawos-mono-0-hsl) / .7),0 0 30px hsl(var(--brawos-mono-0-hsl) / .4),0 0 74px hsl(var(--brawos-mono-0-hsl) / .18)}.bs-scanner-sweep:after{content:"";position:absolute;inset:0;opacity:.78;background:linear-gradient(180deg,transparent 0%,hsl(var(--brawos-mono-0-hsl) / .03) 34%,hsl(var(--brawos-mono-0-hsl) / .12) 50%,hsl(var(--brawos-mono-0-hsl) / .02) 66%,transparent 100%)}@keyframes bs-scanner-scan-cycle{0%,12%{left:calc(var(--bs-scanner-width) * -.5);opacity:0}16%{opacity:.82}40%{left:calc(100% - (var(--bs-scanner-width) * .5));opacity:1}46%,58%{left:calc(100% - (var(--bs-scanner-width) * .5));opacity:0}62%{opacity:.82}86%{left:calc(var(--bs-scanner-width) * -.5);opacity:1}92%,to{left:calc(var(--bs-scanner-width) * -.5);opacity:0}}.bs-scanner-area--base{fill:url(#bsScannerAreaBase);opacity:.72}.bs-scanner-area--active{fill:url(#bsScannerAreaActive);opacity:.88}.bs-scanner-route-shadow--base,.bs-scanner-route-shadow--active,.bs-scanner-route--base,.bs-scanner-route--active,.bs-scanner-guide--base,.bs-scanner-guide--active{fill:none;stroke-linecap:round;stroke-linejoin:round}.bs-scanner-route-shadow--base{stroke:hsl(var(--brawos-mono-0-hsl) / .08);stroke-width:14;filter:blur(8px)}.bs-scanner-route--base{stroke:hsl(var(--brawos-mono-0-hsl) / .24);stroke-width:3.1}.bs-scanner-guide--base,.bs-scanner-guide--active{stroke-width:1.2;stroke-dasharray:4 7}.bs-scanner-guide--base{stroke:hsl(var(--brawos-mono-0-hsl) / .12)}.bs-scanner-guide--active{stroke:hsl(var(--brawos-mono-0-hsl) / .24)}.bs-scanner-node--base{fill:#0e0f0f;stroke:hsl(var(--brawos-mono-0-hsl) / .25);stroke-width:4.5}.bs-scanner-route-shadow--active{stroke:hsl(var(--brawos-mono-0-hsl) / .16);stroke-width:14;filter:blur(7px)}.bs-scanner-route--active{stroke:hsl(var(--brawos-mono-0-hsl) / .72);stroke-width:3.2;filter:drop-shadow(0 0 10px hsl(var(--brawos-mono-0-hsl) / .16))}.bs-scanner-node--active{fill:hsl(var(--brawos-mono-0-hsl) / .92);stroke:#662700b3;stroke-width:5;filter:drop-shadow(0 0 7px hsl(var(--brawos-mono-0-hsl) / .08))}.bs-scanner-node--accent{fill:var(--bs-accent);stroke:#fff8f0db;stroke-width:5.6;transform-box:fill-box;transform-origin:center;animation:bs-scanner-accent-breathe 3.4s ease-in-out infinite}@keyframes bs-scanner-accent-breathe{0%,to{filter:drop-shadow(0 0 8px hsl(var(--brawos-cobre-100-hsl) / .34)) drop-shadow(0 0 18px hsl(var(--brawos-cobre-100-hsl) / .18))}50%{filter:drop-shadow(0 0 14px hsl(var(--brawos-cobre-100-hsl) / .58)) drop-shadow(0 0 30px hsl(var(--brawos-cobre-100-hsl) / .3))}}.bs-analysis-card,.bs-priority-card,.bs-fit-card{border:1px solid hsl(var(--brawos-mono-0-hsl) / .08);border-radius:var(--brawos-radius-2xl);background:hsl(var(--brawos-mono-0-hsl) / .025);box-shadow:0 16px 48px -8px #00000080}.bs-analysis-card{padding:32px 40px;transition:border-color var(--brawos-duration-slow) var(--brawos-ease-command),background var(--brawos-duration-slow) var(--brawos-ease-command),transform var(--brawos-duration-slow) var(--brawos-ease-command)}.bs-analysis-card:hover{transform:translateY(-3px);border-color:hsl(var(--brawos-cobre-100-hsl) / .3);background:hsl(var(--brawos-mono-0-hsl) / .04)}.bs-analysis-card .bs-panel-label:first-child{margin-bottom:20px}.bs-analysis-card .bs-panel-label:nth-last-child(2){margin-bottom:18px}.bs-symptoms{display:flex;flex-wrap:wrap;gap:12px}.bs-symptoms li{padding:10px 16px;border:1px solid hsl(var(--brawos-mono-0-hsl) / .07);border-radius:var(--brawos-radius-lg);background:hsl(var(--brawos-mono-0-hsl) / .02);color:var(--bs-muted);font-size:14px;cursor:default;transition:color var(--brawos-duration-base) var(--brawos-ease-command),border-color var(--brawos-duration-base) var(--brawos-ease-command),background var(--brawos-duration-base) var(--brawos-ease-command)}.bs-symptoms li:hover{color:var(--bs-secondary);border-color:hsl(var(--brawos-cobre-100-hsl) / .45);background:hsl(var(--brawos-mono-0-hsl) / .05)}.bs-scanbar{display:flex;align-items:center;gap:16px;margin:32px 0 24px}.bs-scanbar-origin{width:7px;height:7px;flex:none;border-radius:50%;background:var(--bs-accent);box-shadow:0 0 10px hsl(var(--brawos-cobre-100-hsl) / .55)}.bs-scanbar-track{position:relative;height:3px;flex:1;overflow:hidden;border-radius:var(--brawos-radius-pill);background:hsl(var(--brawos-mono-0-hsl) / .07)}.bs-scanbar-track i{position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,hsl(var(--brawos-cobre-100-hsl) / .75),hsl(var(--brawos-cobre-100-hsl) / .12))}.bs-scanbar-track b{position:absolute;top:50%;left:0;width:8px;height:8px;margin:-4px 0 0 -4px;opacity:0;border-radius:50%;background:var(--bs-accent);box-shadow:0 0 12px 2px hsl(var(--brawos-cobre-100-hsl) / .85)}.bs-scanbar.is-scanning .bs-scanbar-track i{animation:bs-buffer 1.5s var(--brawos-ease-reveal) both}.bs-scanbar.is-scanning .bs-scanbar-track b{animation:bs-scanmove 1.6s var(--brawos-ease-precise) both}.bs-scanbar>span:last-child{flex:none;font-family:var(--brawos-font-mono);color:var(--bs-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.bs-causes{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid hsl(var(--brawos-mono-0-hsl) / .07);border-radius:var(--brawos-radius-lg);background:hsl(var(--brawos-mono-0-hsl) / .07)}.bs-causes li{padding:18px 20px;background:#101013;color:var(--bs-primary);font-size:var(--brawos-text-base);font-weight:var(--brawos-font-weight-medium);cursor:default;transition:background var(--brawos-duration-base) var(--brawos-ease-command)}.bs-causes li:hover{background:#18181e}.bs-priority-card{padding:14px}.bs-priority-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px 18px;font-family:var(--brawos-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.bs-priority-header span:first-child{color:var(--bs-muted)}.bs-priority-header span:last-child{color:var(--bs-disabled);letter-spacing:.12em}.bs-priority-card ol{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.bs-priority-card li{display:flex;align-items:center;gap:18px;padding:20px 22px;border:1px solid hsl(var(--brawos-mono-0-hsl) / .07);border-radius:var(--brawos-radius-xl);background:hsl(var(--brawos-mono-0-hsl) / .02);transition:transform var(--brawos-duration-base) var(--brawos-ease-command),border-color var(--brawos-duration-base) var(--brawos-ease-command),background var(--brawos-duration-base) var(--brawos-ease-command)}.bs-priority-card li:hover{transform:translate(3px)}.bs-priority-card li.is-active{border-color:hsl(var(--brawos-cobre-100-hsl) / .3);background:hsl(var(--brawos-cobre-100-hsl) / .06)}.bs-priority-card li b{min-width:24px;font-family:var(--brawos-font-mono);color:var(--bs-muted);font-size:13px;font-weight:var(--brawos-font-weight-regular)}.bs-priority-card li.is-active b{color:var(--bs-accent)}.bs-priority-card li>span{flex:1;display:flex;flex-direction:column}.bs-priority-card li strong{color:var(--bs-secondary);font-size:16px;font-weight:var(--brawos-font-weight-medium)}.bs-priority-card li.is-active strong{color:var(--bs-primary)}.bs-priority-card li small{margin-top:3px;color:var(--bs-muted);font-size:13px}.bs-priority-card li i{width:6px;height:6px;border-radius:50%;background:var(--bs-disabled)}.bs-priority-card li.is-active i{width:7px;height:7px;background:var(--bs-accent);box-shadow:0 0 8px hsl(var(--brawos-cobre-100-hsl) / .6)}.bs-section-heading{max-width:680px;margin-bottom:80px}.bs-section-heading h2,.bs-section--delivery h2{font-size:clamp(32px,4vw,64px);line-height:1.1;letter-spacing:-.03em}.bs-questions{position:relative}.bs-question-spine{position:absolute;top:0;bottom:0;left:50%;width:1px;pointer-events:none;transform:translate(-.5px);background:linear-gradient(180deg,hsl(var(--brawos-mono-0-hsl) / .04),hsl(var(--brawos-mono-0-hsl) / .12) 12% 88%,hsl(var(--brawos-mono-0-hsl) / .04))}.bs-question-row{display:grid;grid-template-columns:1fr 72px 1fr;align-items:center;margin-bottom:54px}.bs-question-row:last-child{margin-bottom:0}.bs-question-node-wrap{grid-column:2;display:flex;justify-content:center}.bs-question-row--right .bs-question-spacer{grid-column:1}.bs-question-row--right .bs-question-card{grid-column:3}.bs-question-row--left .bs-question-card{grid-column:1;grid-row:1}.bs-question-row--left .bs-question-spacer{grid-column:3;grid-row:1}.bs-question-node{width:10px;height:10px;border:1px solid hsl(var(--brawos-mono-0-hsl) / .2);border-radius:50%;background:var(--bs-disabled);transition:transform var(--brawos-duration-slow) var(--brawos-ease-command),border-color var(--brawos-duration-slow) var(--brawos-ease-command),background var(--brawos-duration-slow) var(--brawos-ease-command)}.bs-question-card{position:relative;padding:30px 32px 26px;border:1px solid hsl(var(--brawos-mono-0-hsl) / .09);border-radius:var(--brawos-radius-2xl);background:hsl(var(--brawos-mono-0-hsl) / .03);box-shadow:0 16px 48px -10px #0000008c;transition:transform var(--brawos-duration-slow) var(--brawos-ease-command),border-color var(--brawos-duration-slow) var(--brawos-ease-command),background var(--brawos-duration-slow) var(--brawos-ease-command)}.bs-question-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px}.bs-question-badge{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--brawos-mono-0-hsl) / .1);border-radius:var(--brawos-radius-lg);background:hsl(var(--brawos-mono-0-hsl) / .05);font-family:var(--brawos-font-mono);color:var(--bs-tertiary);font-size:12px;transition:color var(--brawos-duration-slow) var(--brawos-ease-command),border-color var(--brawos-duration-slow) var(--brawos-ease-command),background var(--brawos-duration-slow) var(--brawos-ease-command)}.bs-question-type{padding:7px 13px;border:1px solid hsl(var(--brawos-mono-0-hsl) / .1);border-radius:var(--brawos-radius-lg);background:hsl(var(--brawos-mono-0-hsl) / .03);font-family:var(--brawos-font-mono);color:var(--bs-tertiary);font-size:11px;letter-spacing:.06em}.bs-question-type span{color:var(--bs-disabled)}.bs-question-card>p{font-family:var(--brawos-font-display);color:var(--bs-primary);font-size:24px;font-weight:var(--brawos-font-weight-light);line-height:1.32;letter-spacing:-.01em}.bs-question-answer{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid hsl(var(--brawos-mono-0-hsl) / .07);color:var(--bs-secondary);font-size:14px;font-weight:var(--brawos-font-weight-medium)}.bs-question-arrow{font-family:var(--brawos-font-mono);color:var(--bs-muted);font-size:13px;transition:color var(--brawos-duration-slow) var(--brawos-ease-command)}.bs-question-row.is-active .bs-question-card{transform:translateY(-3px);border-color:hsl(var(--brawos-cobre-100-hsl) / .42);background:linear-gradient(135deg,hsl(var(--brawos-cobre-100-hsl) / .13),hsl(var(--brawos-mono-0-hsl) / .06) 42%,hsl(var(--brawos-mono-0-hsl) / .02))}.bs-question-row.is-active .bs-question-badge{color:var(--bs-accent);border-color:hsl(var(--brawos-cobre-100-hsl) / .4);background:hsl(var(--brawos-cobre-100-hsl) / .14)}.bs-question-row.is-active .bs-question-arrow{color:var(--bs-accent)}.bs-question-row.is-active .bs-question-node{transform:scale(1.25);border-color:transparent;background:var(--bs-accent);animation:bs-softpulse 3.4s ease-in-out infinite}.bs-section-heading--delivery{max-width:720px;margin-bottom:60px}.bs-section-heading--delivery .bs-body-copy{max-width:560px}.bs-roadmap{position:relative;overflow:hidden;border:1px solid hsl(var(--brawos-mono-0-hsl) / .1);border-radius:18px;background:linear-gradient(180deg,hsl(var(--brawos-mono-0-hsl) / .035),hsl(var(--brawos-mono-0-hsl) / .015));box-shadow:0 32px 80px -20px #000000b3;backdrop-filter:blur(12px)}.bs-roadmap-grid{position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:radial-gradient(hsl(var(--brawos-mono-0-hsl) / .05) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 60%);mask-image:linear-gradient(135deg,#000,transparent 60%)}.bs-roadmap-header{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:22px 28px;border-bottom:1px solid hsl(var(--brawos-mono-0-hsl) / .08)}.bs-roadmap-brand{display:flex;align-items:center;gap:14px}.bs-roadmap-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--brawos-mono-0-hsl) / .12);border-radius:var(--brawos-radius-lg);background:hsl(var(--brawos-mono-0-hsl) / .06)}.bs-roadmap-icon span{width:11px;height:11px;display:block;transform:rotate(45deg);border:1.5px solid var(--bs-tertiary);border-radius:3px}.bs-roadmap-brand h3{color:var(--bs-primary);font-size:15px;font-weight:600;letter-spacing:-.01em}.bs-roadmap-brand p{margin-top:2px;font-family:var(--brawos-font-mono);color:var(--bs-disabled);font-size:11px;letter-spacing:.04em}.bs-roadmap-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bs-roadmap-filters>span{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid hsl(var(--brawos-mono-0-hsl) / .1);border-radius:var(--brawos-radius-lg);background:hsl(var(--brawos-mono-0-hsl) / .02);font-family:var(--brawos-font-mono);color:var(--bs-tertiary);font-size:11px}.bs-roadmap-filters i{width:6px;height:6px;border-radius:50%;background:var(--bs-accent)}.bs-roadmap-body{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.bs-roadmap-flow,.bs-roadmap-snapshot{padding:32px 30px}.bs-roadmap-flow{border-right:1px solid hsl(var(--brawos-mono-0-hsl) / .07)}.bs-roadmap-steps{margin:0;padding:0;list-style:none}.bs-roadmap-flow>.bs-panel-label,.bs-roadmap-snapshot>.bs-panel-label{margin-bottom:26px}.bs-roadmap-step{display:flex;align-items:stretch;gap:18px}.bs-roadmap-rail{width:12px;flex:none;display:flex;flex-direction:column;align-items:center}.bs-roadmap-line{width:1px;min-height:18px;flex:1;background:hsl(var(--brawos-mono-0-hsl) / .12)}.bs-roadmap-line.is-transparent{background:transparent}.bs-roadmap-node{width:10px;height:10px;flex:none;margin:5px 0;border:1px solid hsl(var(--brawos-mono-0-hsl) / .2);border-radius:50%;background:var(--bs-disabled)}.bs-roadmap-node.is-active{width:12px;height:12px;border:0;background:var(--bs-accent);animation:bs-softpulse 3.4s ease-in-out infinite}.bs-roadmap-step-card{flex:1;margin-block:9px;padding:16px 18px;border:1px solid hsl(var(--brawos-mono-0-hsl) / .08);border-radius:var(--brawos-radius-xl);background:hsl(var(--brawos-mono-0-hsl) / .02);transition:transform var(--brawos-duration-base) var(--brawos-ease-command),border-color var(--brawos-duration-base) var(--brawos-ease-command),background var(--brawos-duration-base) var(--brawos-ease-command)}.bs-roadmap-step-card:hover{transform:translate(3px)}.bs-roadmap-step-card.is-active{border-color:hsl(var(--brawos-cobre-100-hsl) / .3);background:hsl(var(--brawos-cobre-100-hsl) / .05)}.bs-roadmap-step-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;color:var(--bs-muted);font-size:11px}.bs-roadmap-step-meta>span:first-child{font-family:var(--brawos-font-mono);letter-spacing:.08em}.bs-roadmap-step-card.is-active .bs-roadmap-step-meta>span:first-child{color:var(--bs-accent)}.bs-status{display:inline-flex;align-items:center;gap:6px;color:var(--bs-muted);font-family:var(--brawos-font-body);letter-spacing:normal}.bs-status i{width:6px;height:6px;border-radius:50%}.bs-status--fragile i{background:#a04a43}.bs-status--partial i{background:#b08a4a}.bs-roadmap-step-card strong{color:var(--bs-secondary);font-size:16px;font-weight:600}.bs-roadmap-step-card.is-active strong{color:var(--bs-primary)}.bs-roadmap-step-card>p{margin-top:3px;color:var(--bs-muted);font-size:13px}.bs-roadmap-snapshot{display:flex;flex-direction:column}.bs-roadmap-count{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.bs-roadmap-count strong{font-family:var(--brawos-font-display);color:var(--bs-primary);font-size:56px;font-weight:var(--brawos-font-weight-light);line-height:1;letter-spacing:-.04em}.bs-roadmap-count span{color:var(--bs-muted);font-size:14px}.bs-roadmap-count b{color:var(--bs-secondary);font-weight:var(--brawos-font-weight-regular)}.bs-roadmap-summary{max-width:280px;margin-bottom:30px;color:var(--bs-muted);font-size:13px;line-height:1.6}.bs-roadmap-metrics{display:flex;flex-direction:column;gap:20px}.bs-roadmap-metric>div{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--bs-secondary);font-size:13px}.bs-roadmap-metric>div span:last-child{color:var(--bs-muted);font-size:12px}.bs-roadmap-meter{height:5px;display:block;overflow:hidden;border-radius:var(--brawos-radius-pill);background:hsl(var(--brawos-mono-0-hsl) / .06)}.bs-roadmap-meter i{height:100%;display:block;border-radius:inherit;background:hsl(var(--brawos-mono-0-hsl) / .45)}.bs-roadmap-meter i.is-accent{background:linear-gradient(90deg,var(--bs-accent-deep),var(--bs-accent))}.bs-roadmap-note{display:flex;align-items:flex-start;gap:12px;margin-top:auto;padding-top:26px;border-top:1px solid hsl(var(--brawos-mono-0-hsl) / .07);color:var(--bs-tertiary);font-size:13px;line-height:1.6}.bs-roadmap-note span{font-family:var(--brawos-font-mono);color:var(--bs-accent)}.bs-section--fit .bs-body-copy{max-width:460px}.bs-fit-card{padding:8px}.bs-fit-card .bs-panel-label{padding:18px 22px 10px}.bs-fit-card ul{display:flex;flex-direction:column}.bs-fit-card li{display:flex;align-items:center;gap:16px;padding:18px 22px;border-top:1px solid hsl(var(--brawos-mono-0-hsl) / .06);color:var(--bs-secondary);font-size:15px;transition:padding-left var(--brawos-duration-base) var(--brawos-ease-command),background var(--brawos-duration-base) var(--brawos-ease-command)}.bs-fit-card li:hover{padding-left:28px;background:hsl(var(--brawos-cobre-100-hsl) / .05)}.bs-fit-card li i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--bs-accent)}.bs-fit-card li.is-muted{margin-top:6px;color:var(--bs-muted)}.bs-fit-card li.is-muted i{width:14px;height:1px;border-radius:0;background:var(--bs-disabled)}.bs-portal{position:relative;padding:160px 0 130px;isolation:isolate}.bs-portal-grid{--cta-grid-size: 36px;--cta-grid-opacity: .3;position:absolute;inset:0 auto 0 50%;z-index:0;width:100vw;pointer-events:none;opacity:var(--cta-grid-opacity);transform:translate(-50%);background-image:linear-gradient(to right,hsl(var(--brawos-mono-0-hsl) / .5) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--brawos-mono-0-hsl) / .5) 1px,transparent 1px);background-size:var(--cta-grid-size) var(--cta-grid-size);-webkit-mask-image:repeating-linear-gradient(to right,black 0,black 3px,transparent 3px,transparent 8px),repeating-linear-gradient(to bottom,black 0,black 3px,transparent 3px,transparent 8px),radial-gradient(ellipse 100% 60% at 50% 100%,black 50%,transparent 90%);mask-image:repeating-linear-gradient(to right,black 0,black 3px,transparent 3px,transparent 8px),repeating-linear-gradient(to bottom,black 0,black 3px,transparent 3px,transparent 8px),radial-gradient(ellipse 100% 60% at 50% 100%,black 50%,transparent 90%);-webkit-mask-composite:source-in;mask-composite:intersect}.bs-portal-copy{position:relative;z-index:1;max-width:760px;margin:0 auto 64px;text-align:center}.bs-portal-copy .bs-eyebrow{display:inline-flex;margin-bottom:30px}.bs-portal-copy h2{max-width:none;font-size:clamp(34px,5vw,64px);font-weight:var(--brawos-font-weight-light);line-height:1.06;letter-spacing:-.035em;color:transparent;background:linear-gradient(180deg,var(--bs-white),#9a9a9e);background-clip:text;-webkit-background-clip:text;overflow:visible;padding-bottom:.08em}.bs-portal-copy>p{max-width:540px;margin:30px auto 0;color:var(--bs-tertiary);font-size:16px;line-height:1.7}.bs-portal-actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:30px}.bs-portal-signature{position:relative;z-index:1;margin-top:88px;text-align:center;font-family:var(--brawos-font-display);color:var(--bs-muted);font-size:17px;font-weight:var(--brawos-font-weight-light);letter-spacing:.01em}@media(max-width:1024px){.bs-hero{--bs-hero-nav-height: 60px}.bs-hero-layout{grid-template-columns:1fr;gap:var(--brawos-space-2);padding-block:var(--brawos-space-8) var(--brawos-space-3)}.bs-scanner-visual{min-height:clamp(220px,30vw,300px)}.bs-scanner-card{width:min(360px,62vw);transform:translate(12px) rotate(-12deg) rotateY(45deg) rotateX(9deg)}.bs-hero-scroll{margin-top:0}}@media(max-width:768px){.bs-container{padding-inline:var(--brawos-page-padding-tablet)}.bs-section{padding-block:var(--brawos-section-command-tablet)}.bs-hero{padding-bottom:var(--brawos-space-6)}.bs-hero-grid{--hero-grid-opacity: .18}.bs-hero-dot-field{opacity:.3}.bs-hero-layout,.bs-hero-copy{width:calc(100vw - 64px);max-width:calc(100vw - 64px);justify-self:start}.bs-hero-lead,.bs-hero-eyebrow,.bs-hero-actions{width:calc(100vw - 64px);max-width:calc(100vw - 64px)}.bs-hero-eyebrow p{min-width:0;white-space:normal}.bs-section--split{grid-template-columns:1fr;gap:44px}.bs-section--decision .bs-priority-card{order:2}.bs-section--decision>div:last-child{order:1}.bs-roadmap-body{grid-template-columns:1fr}.bs-roadmap-flow{border-right:0;border-bottom:1px solid hsl(var(--brawos-mono-0-hsl) / .07)}.bs-question-spine{left:17px}.bs-question-row{grid-template-columns:34px 1fr;column-gap:10px;margin-bottom:32px}.bs-question-row:last-child{margin-bottom:32px}.bs-question-spacer{display:none}.bs-question-node-wrap{grid-column:1;grid-row:1}.bs-question-row .bs-question-card{grid-column:2;grid-row:1}.bs-scanner-visual{min-height:clamp(210px,28vw,250px)}}@media(max-width:639.98px){.bs-container{padding-inline:var(--brawos-page-padding-mobile)}.bs-section{padding-block:var(--brawos-section-command-mobile)}.bs-hero{padding-bottom:var(--brawos-space-5)}.bs-hero-grid{--hero-grid-opacity: .12;--hero-grid-field-width: 78vw}.bs-hero-dot-field{opacity:.2}.bs-hero-layout{display:flex;flex-direction:column;align-items:stretch;width:calc(100vw - 40px);max-width:calc(100vw - 40px);gap:0;padding-block:var(--brawos-space-12) 0}.bs-hero-copy{display:contents;width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.bs-hero-eyebrow{order:1}.bs-hero-title{order:2;margin-bottom:-.08em!important}.bs-hero-lead{order:3}.bs-scanner-visual{order:4}.bs-hero-actions{order:5}.bs-hero-lead,.bs-hero-eyebrow,.bs-hero-actions{width:calc(100vw - 40px);max-width:calc(100vw - 40px)}.bs-hero-actions{flex-direction:column;align-items:stretch;gap:var(--brawos-space-4);margin-top:var(--brawos-space-8)!important}.bs-hero-actions .brawos-button:not(.brawos-button--command-text){width:100%;justify-content:center}.bs-hero-eyebrow{margin-bottom:var(--brawos-space-6)!important}.bs-hero-lead{margin-top:var(--brawos-space-6)!important}.bs-scanner-visual{--bs-scanner-width: 24%;--bs-scanner-radius: 20px;min-height:180px;margin-top:var(--brawos-space-6)}.bs-scanner-card{width:min(270px,74vw);transform:rotate(-12deg) rotateY(36deg) rotateX(9deg)}.bs-hero-scroll{margin-top:0}.bs-section--split{gap:56px}.bs-section-heading{margin-bottom:64px}.bs-question-row{margin-bottom:44px}.bs-question-row:last-child{margin-bottom:44px}.bs-question-card{padding:32px 24px}.bs-question-card>p{font-size:20px}.bs-question-type{display:none}.bs-roadmap-flow,.bs-roadmap-snapshot{padding-inline:24px;padding-block:32px}.bs-roadmap-header{padding-block:20px}.bs-roadmap-step-card{padding-block:15px}.bs-roadmap-step-meta{align-items:flex-start}.bs-portal-actions .brawos-button:not(.brawos-button--command-text){width:100%}}@media(max-width:639.98px)and (max-height:820px){.bs-hero{padding-bottom:var(--brawos-space-3)}.bs-scanner-visual{min-height:160px}.bs-scanner-card{width:min(240px,68vw)}}@media(prefers-reduced-motion:reduce){.bs-reveal,.bs-scanner-svg--active,.bs-scanner-sweep,.bs-scanner-node--accent,.bs-question-row.is-active .bs-question-node,.bs-roadmap-node.is-active,.bs-scanbar.is-scanning .bs-scanbar-track i,.bs-scanbar.is-scanning .bs-scanbar-track b{animation:none}.bs-scanner-svg--active{clip-path:inset(0 42% 0 0)}.bs-scanner-sweep{left:58%;opacity:.72}.bs-scanbar-track i{transform:scaleX(1)}}
