:root{--ink:#141914;--paper:#f3f1e9;--card:#fffef9;--muted:#6b716a;--line:#d9dbd2;--signal:#c9ff3c;--signal-dark:#91c000;--brego-accent:#c79543;--radius:22px;--shadow:0 18px 50px rgba(24,32,22,.10)}
[hidden]{display:none!important}
*{box-sizing:border-box}html{background:#e9ebe4}body{margin:0;color:var(--ink);background:radial-gradient(circle at 90% 2%,rgba(201,255,60,.25),transparent 28rem),var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100svh;-webkit-font-smoothing:antialiased}.shell{width:min(100%,560px);min-height:100svh;margin:auto;padding:24px 22px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:48px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:14px;letter-spacing:-.02em}.brand b{font-weight:750}.brand-mark{width:35px;height:25px;position:relative;display:block}.brand-mark i{position:absolute;height:4px;border-radius:4px;background:var(--ink);left:0}.brand-mark i:nth-child(1){width:34px;top:2px}.brand-mark i:nth-child(2){width:25px;top:10px}.brand-mark i:nth-child(3){width:15px;top:18px}.time-pill{font-size:12px;border:1px solid var(--line);border-radius:99px;padding:8px 11px;background:rgba(255,255,255,.55);white-space:nowrap}.progress-wrap{margin:24px 0 6px}.progress-meta{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.progress-track{height:4px;background:#dfe1d9;border-radius:99px;overflow:hidden}.progress-track div{height:100%;width:12.5%;background:var(--ink);border-radius:inherit;transition:width .35s ease}.screen{display:none;flex:1;padding:48px 0 24px;animation:enter .35s ease both}.screen.active{display:block}.intro{padding-top:64px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;margin:0 0 14px;color:#526049}.eyebrow:before{content:"";display:inline-block;width:24px;height:2px;background:var(--signal-dark);vertical-align:middle;margin-right:9px}h1,h2{font-size:clamp(38px,10vw,58px);line-height:.98;letter-spacing:-.055em;margin:0;max-width:520px}h2{font-size:clamp(34px,9vw,50px)}.lead{font-size:18px;line-height:1.55;color:#4f574e;margin:26px 0 30px;max-width:490px}.lead.small{font-size:16px;margin-top:20px}.promise{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:34px 0}.promise div{background:rgba(255,255,255,.58);border:1px solid rgba(20,25,20,.09);border-radius:16px;padding:14px 12px;min-height:92px}.promise strong{font-size:28px;display:block;letter-spacing:-.05em}.promise span{font-size:11px;line-height:1.25;color:var(--muted);display:block;margin-top:4px}.primary,.next{border:0;border-radius:15px;background:var(--ink);color:white;min-height:58px;padding:0 22px;font-size:16px;font-weight:750;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.primary{width:100%}.primary span,.next span{font-size:22px}.privacy-note{text-align:center;font-size:11px;line-height:1.45;color:var(--muted);margin:16px auto 0;max-width:360px}.route-art{position:absolute;right:3px;top:19px;width:98px;height:74px;opacity:.72}.route-art span{position:absolute;background:var(--signal);height:8px;border-radius:8px;right:0}.route-art span:nth-child(1){width:95px;top:0}.route-art span:nth-child(2){width:68px;top:20px}.route-art span:nth-child(3){width:40px;top:40px}.question{padding-top:34px}.hint{font-size:14px;color:var(--muted);margin:18px 0 20px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.choices button{min-height:68px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.68);color:var(--ink);padding:12px 10px;font-size:14px;line-height:1.25;font-weight:680;cursor:pointer;transition:.16s ease}.choices button:hover{border-color:#a5aa9e;transform:translateY(-1px)}.choices button.selected{background:var(--ink);border-color:var(--ink);color:white;box-shadow:0 8px 22px rgba(20,25,20,.14)}.choices button.selected:after{content:" ✓";color:var(--signal)}.text-field,.textarea-field{display:block;margin-top:22px}.text-field span,.textarea-field span{display:block;font-size:12px;color:var(--muted);font-weight:650;margin:0 0 7px 2px}.text-field input,.textarea-field textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.68);padding:15px 16px;color:var(--ink);font:inherit;outline:none}.text-field input:focus,.textarea-field textarea:focus{border-color:#71786b;box-shadow:0 0 0 3px rgba(113,120,107,.1)}.textarea-field textarea{min-height:138px;resize:vertical;line-height:1.5}.skip-link{margin-top:12px;border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer}.controls{display:grid;grid-template-columns:48px 1fr 1.25fr;gap:9px;margin-top:auto;padding-top:10px}.controls button{min-height:52px;border-radius:14px;font-size:14px;font-weight:730;cursor:pointer}.back{background:transparent;border:1px solid var(--line);font-size:20px!important}.controls .dont-know{background:transparent;border:1px solid var(--line);color:var(--muted)}.controls .next{justify-content:center;gap:10px}.summary{padding-top:38px}.summary-cards{display:grid;gap:10px;margin:26px 0}.summary-card{border:1px solid var(--line);background:rgba(255,255,255,.65);border-radius:16px;padding:15px 16px}.summary-card span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--muted)}.summary-card p{margin:7px 0 0;font-size:14px;line-height:1.45;font-weight:620}.decision{background:var(--ink);color:white;border-radius:var(--radius);padding:20px;margin-top:20px;box-shadow:var(--shadow)}.decision h3{font-size:18px;margin:0 0 14px}.decision-btn{display:block;width:100%;border:1px solid #41483f;background:#252b24;color:white;border-radius:13px;padding:14px 16px;margin-top:8px;text-align:left;font-size:14px;font-weight:700;cursor:pointer}.decision-btn.good{background:var(--signal);color:var(--ink);border-color:var(--signal)}.decision-btn.selected{outline:3px solid rgba(201,255,60,.35)}.decision-result{font-size:13px;line-height:1.45;color:#4f574e;padding:12px 4px;min-height:18px}.secondary{display:block;width:100%;border:1px solid var(--line);background:transparent;border-radius:14px;padding:14px;font-weight:700;cursor:pointer;color:var(--ink)}footer{display:flex;justify-content:space-between;color:#858b83;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-top:35px;padding-top:16px;border-top:1px solid var(--line)}@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:370px){.shell{padding-left:16px;padding-right:16px}.choices{grid-template-columns:1fr}.promise{gap:5px}.promise div{padding:11px 8px}.controls{grid-template-columns:44px 1fr 1.1fr}.controls button{font-size:12px}}@media(min-width:700px){body{padding:24px}.shell{min-height:calc(100svh - 48px);background:rgba(255,255,255,.18);border:1px solid rgba(20,25,20,.07);border-radius:30px;box-shadow:var(--shadow)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.value-panel{display:grid;gap:0;margin:28px 0 18px}.value-panel div{display:grid;grid-template-columns:135px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.value-panel div:last-child{border-bottom:1px solid var(--line)}.value-panel b{font-size:12px}.value-panel span{font-size:12px;line-height:1.4;color:var(--muted)}.direction-cards{grid-template-columns:1fr}.direction-cards button{position:relative;text-align:left;padding:12px;min-height:unset}.direction-cards button>b,.direction-cards button>small{display:block;padding:0 3px}.direction-cards button>b{font-size:15px;margin-top:12px}.direction-cards button>small{font-size:11px;line-height:1.4;color:var(--muted);margin-top:5px;font-weight:520}.direction-cards button.selected>small{color:#c8cec5}.recommendation{position:absolute;z-index:2;right:20px;top:20px;background:var(--signal);color:var(--ink);border-radius:99px;padding:5px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.visual-preview{height:115px;border-radius:11px;display:block;position:relative;overflow:hidden;padding:18px}.visual-preview strong{position:absolute;left:18px;bottom:15px;font-size:19px;line-height:.9;letter-spacing:-.05em}.visual-preview.precision{background:#151a15;color:white}.visual-preview.precision i{position:absolute;right:-8px;height:5px;background:var(--signal);border-radius:6px}.visual-preview.precision i:nth-child(1){top:23px;width:100px}.visual-preview.precision i:nth-child(2){top:39px;width:72px}.visual-preview.precision i:nth-child(3){top:55px;width:43px}.visual-preview.power{background:#6b4b35;color:#fff4e8}.visual-preview.power i{position:absolute;width:155px;height:155px;border:26px solid rgba(255,244,232,.12);border-radius:50%;right:-35px;top:-30px}.visual-preview.personal{background:#e1e5dc;color:#1e2920}.visual-preview.personal i{position:absolute;width:64px;height:84px;border-radius:40px 40px 12px 12px;background:#abb7a7;right:27px;bottom:-8px}.visual-preview.personal i:nth-child(2){width:30px;height:30px;border-radius:50%;right:44px;top:18px;background:#768675}.direction-cards .trust-us{padding:20px;background:rgba(201,255,60,.13);border-color:#aecf50}.direction-cards .trust-us b{margin:0}.direction-cards .trust-us.selected{background:var(--ink)}
.visual-preview.blackline,.visual-preview.boreline,.visual-preview.workhorse{height:188px;border-radius:4px}.visual-preview em{position:absolute;top:15px;left:17px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.18em}.visual-preview.blackline{background:#090a09;color:#f1eee5}.visual-preview.blackline:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 61%,rgba(190,58,49,.8) 61% 63%,transparent 63%);transform:translateX(-120%);animation:trackSweep 4s ease-in-out infinite}.visual-preview.blackline .mock-logo{position:absolute;right:18px;top:46px;text-align:right;font-size:34px;font-weight:950;line-height:.72;letter-spacing:-.09em}.visual-preview.blackline strong{font-size:23px;z-index:2}.visual-preview.blackline i{position:absolute;right:0;height:4px;background:#bd3d36;transform:skewX(-28deg)}.visual-preview.blackline i:nth-of-type(1){bottom:25px;width:105px}.visual-preview.blackline i:nth-of-type(2){bottom:15px;width:72px}.visual-preview.boreline{background:#d9d4c8;color:#111411;background-image:linear-gradient(rgba(17,20,17,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(17,20,17,.08) 1px,transparent 1px);background-size:20px 20px}.visual-preview.boreline strong{font-size:24px}.visual-preview .depth{position:absolute;right:16px;top:46px;font:700 8px/2 ui-monospace,monospace;letter-spacing:.08em;text-align:right}.drill-path{position:absolute;left:-10%;top:76px;width:120%;height:42px;border-bottom:5px solid #bb3933;border-radius:0 0 50% 50%;animation:drillTrace 3.2s ease-in-out infinite}.drill-path:after{content:"";position:absolute;right:-3px;bottom:-9px;width:15px;height:15px;background:#111411;clip-path:polygon(0 32%,100% 50%,0 68%)}.visual-preview.workhorse{background:#9b3b32;color:#f3eee4}.visual-preview.workhorse svg{position:absolute;width:68%;right:-3%;bottom:3px;fill:#181a18;stroke:#f3eee4;stroke-width:1}.visual-preview.workhorse strong{font-size:24px;z-index:2;text-shadow:0 2px 16px rgba(0,0,0,.25)}.style-spec{display:grid!important;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:14px;padding:10px 3px 2px!important;border-top:1px solid var(--line)}.style-spec>span{display:block}.style-spec i,.style-spec b{display:block}.style-spec i{font-size:7px;font-style:normal;letter-spacing:.14em;color:var(--signal)}.style-spec b{font-size:7px;line-height:1.35;margin-top:3px}.direction-cards button.selected .style-spec{border-color:#444}.direction-cards .trust-us{background:#181a18;border-color:#6c716b;color:#f2eee5}.direction-cards .trust-us small{color:#92978f}.recommendation{background:#bd3d36;color:#fff;border-radius:2px}.direction-cards button>b{font-size:17px;letter-spacing:.02em}.direction-cards button:has(.blackline){border-color:#bd3d36;box-shadow:0 0 0 1px rgba(189,61,54,.12)}@keyframes trackSweep{0%,35%{transform:translateX(-120%)}65%,100%{transform:translateX(120%)}}@keyframes drillTrace{0%{transform:translateX(-35%);opacity:.25}55%,100%{transform:translateX(0);opacity:1}}
.portrait-concept{margin-top:38px;padding-top:25px;border-top:1px solid var(--line)}.concept-kicker{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--signal)}.portrait-concept h3{font-size:28px;line-height:.98;letter-spacing:-.045em;margin:10px 0 12px}.portrait-concept>p:not(.concept-kicker){font-size:12px;line-height:1.5;color:var(--muted)}.portrait-toggle{width:100%;aspect-ratio:3/4;position:relative;overflow:hidden;border:1px solid #373a37;background:#080908;padding:0;margin:18px 0 10px;cursor:pointer}.portrait-toggle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1)}.portrait-office{opacity:0;transform:scale(1.025)}.portrait-toggle:hover .portrait-office,.portrait-toggle:focus-visible .portrait-office,.portrait-toggle.show-office .portrait-office{opacity:1;transform:scale(1)}.portrait-toggle:hover .portrait-work,.portrait-toggle:focus-visible .portrait-work,.portrait-toggle.show-office .portrait-work{opacity:0;transform:scale(.985)}.portrait-state,.portrait-action{position:absolute;z-index:3;font-size:8px;font-weight:800;letter-spacing:.15em;color:#fff;background:rgba(7,8,7,.72);padding:7px 9px}.portrait-state{left:12px;top:12px}.portrait-state.office{opacity:0}.portrait-toggle:hover .portrait-state.work,.portrait-toggle:focus-visible .portrait-state.work,.portrait-toggle.show-office .portrait-state.work{opacity:0}.portrait-toggle:hover .portrait-state.office,.portrait-toggle:focus-visible .portrait-state.office,.portrait-toggle.show-office .portrait-state.office{opacity:1}.portrait-action{right:12px;bottom:12px;background:#b83a33}.concept-note{font-size:10px!important}.portrait-toggle:after{content:"";position:absolute;z-index:2;inset:0;box-shadow:inset 0 -90px 90px rgba(0,0,0,.25);pointer-events:none}
body{background:radial-gradient(circle at 85% 5%,rgba(184,58,51,.16),transparent 26rem),#080908;color:#f1eee6}.shell{background:#0d0f0d;border-color:#242624}.brand,.topbar,.time-pill,h1,h2,h3{color:#f1eee6}.time-pill{background:#151715;border-color:#303330}.lead,.hint,.privacy-note,.direction-cards button>small{color:#969b94}.eyebrow,.concept-kicker{color:#c64a43}.eyebrow:before,.progress-track div{background:#bd3d36}.progress-track{background:#2a2d2a}.promise div,.summary-card{background:#151715;border-color:#2c302c}.value-panel div,.style-spec,footer,.portrait-concept{border-color:#303330}.choices button{background:#151715;color:#f1eee6;border-color:#343734}.choices button:hover{border-color:#bd3d36}.choices button.selected{background:#f1eee6;color:#0b0d0b;border-color:#f1eee6}.choices button.selected:after{color:#bd3d36}.primary,.next{background:#bd3d36;color:#fff}.controls .dont-know,.back,.secondary{border-color:#3a3d3a;color:#b2b7b0;background:#111311}.decision{background:#171917}.decision-btn.good{background:#bd3d36;border-color:#bd3d36;color:#fff}.decision-result{color:#aeb3ac}.route-art span{background:#bd3d36}.recommendation{background:#bd3d36}.direction-cards .trust-us{border-color:#bd3d36;background:#171917}@media(min-width:700px){body{background:radial-gradient(circle at 78% 4%,rgba(184,58,51,.18),transparent 35rem),#080908}.shell{background:#0d0f0d;border-color:#242624}}

/* V-MAKE frames the consultation; Brego's concepts use their own black/grey/neon world. */
.brand small{color:#858b83;font-size:10px;font-weight:650;margin-left:3px}.visual-preview.blackline:after{background:linear-gradient(105deg,transparent 0 61%,rgba(190,255,35,.9) 61% 63%,transparent 63%)}.visual-preview.blackline i{background:#beff23}.visual-preview.boreline{background:#cfd2ca}.drill-path{border-color:#91e600}.visual-preview.workhorse{background:#252a26;color:#f2f4ec}.visual-preview.workhorse svg{stroke:#beff23}.style-spec i{color:#a8ee22}.direction-cards button:has(.blackline){border-color:#9dda20;box-shadow:0 0 0 1px rgba(190,255,35,.14)}.direction-cards .recommendation{background:#beff23;color:#10130f}.portrait-action{background:#9ddd20;color:#0d100d}.known-fact{border-color:#638b22;background:linear-gradient(135deg,rgba(190,255,35,.1),#151715)}
.voice-cards,.motion-cards,.photo-cards,.team-cards{grid-template-columns:1fr}.voice-cards button,.motion-cards button,.photo-cards button,.team-cards button{text-align:left;padding:15px 17px;position:relative}.voice-cards b,.motion-cards b,.photo-cards b,.team-cards b{display:block;font-size:16px}.voice-cards small,.motion-cards small,.photo-cards small,.team-cards small{display:block;color:#969b94;font-size:11px;line-height:1.45;margin-top:5px}.voice-cards button>span:not(.motion-sample){position:absolute;right:12px;top:12px;color:#10130f;background:var(--brego-accent);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;padding:5px 7px}.motion-sample{height:62px;background:#090b09;border:1px solid #333833;display:block;margin:-4px -5px 12px;position:relative;overflow:hidden}.motion-sample.trace i:first-child{position:absolute;width:120%;height:32px;left:-15%;top:8px;border-bottom:4px solid var(--brego-accent);border-radius:0 0 50% 50%;animation:drillTrace 2.8s ease-in-out infinite}.motion-sample.trace i:last-child{position:absolute;right:7px;top:32px;width:12px;height:12px;background:var(--brego-accent);clip-path:polygon(0 30%,100% 50%,0 70%)}.motion-sample.ignition{display:flex;align-items:center;justify-content:space-between;padding:0 15px}.motion-sample.ignition i{font-style:normal;font-size:25px;font-weight:950;letter-spacing:-.08em}.motion-sample.ignition i:last-child{color:var(--brego-accent);font-size:9px;letter-spacing:.15em;animation:ignite 2.4s steps(1) infinite}.motion-sample.torque{display:flex;align-items:end;gap:5px;padding:12px}.motion-sample.torque i{display:block;background:#343a34;height:25px;flex:1;animation:torque 2.8s cubic-bezier(.2,.8,.2,1) infinite}.motion-sample.torque i:nth-child(2){height:36px;background:var(--brego-accent);animation-delay:.12s}.motion-sample.torque i:nth-child(3){height:18px;animation-delay:.24s}@keyframes ignite{0%,30%{opacity:.15}31%,100%{opacity:1;text-shadow:0 0 18px var(--brego-accent)}}@keyframes torque{0%,30%{transform:translateX(-22px);opacity:.25}60%,100%{transform:none;opacity:1}}
.visual-preview.field-command{height:188px;border-radius:4px;background:linear-gradient(125deg,#111411 0 55%,#292d2a 55%);color:#f4f4ee}.visual-preview.field-command:after{content:"";position:absolute;right:-26px;bottom:-48px;width:150px;height:150px;border:22px solid #ff5a1f;border-radius:50%;opacity:.9}.visual-preview.field-command strong{font-size:25px;z-index:2}.visual-preview.field-command .field-index{position:absolute;right:15px;top:14px;font:900 34px/.72 ui-monospace,monospace;letter-spacing:-.14em;color:#ff5a1f}.visual-preview.field-command .field-rule{position:absolute;left:18px;top:50px;width:42px;height:4px;background:#ff5a1f}.visual-preview.field-command small{position:absolute;right:14px;bottom:12px;z-index:2;font:800 7px/1 ui-monospace,monospace;letter-spacing:.15em;color:#fff}.color-cards{grid-template-columns:1fr}.color-cards button{text-align:left;padding:14px 16px 14px 62px;position:relative}.color-cards button>i{position:absolute;left:15px;top:50%;width:31px;height:31px;border-radius:50%;transform:translateY(-50%);background:var(--swatch);box-shadow:0 0 0 5px rgba(255,255,255,.05)}.color-cards .swatch-auto{background:conic-gradient(#baff21,#1677ff,#ff5a1f,#b8242e,#baff21)}.color-cards b,.color-cards small{display:block}.color-cards small{font-size:11px;color:#969b94;margin-top:4px}
.visual-preview.groundforce,.visual-preview.bore-country,.visual-preview.heavy-duty{height:210px;border-radius:3px}.visual-preview.groundforce{background:linear-gradient(90deg,rgba(16,14,10,.88),rgba(16,14,10,.08) 70%),url("assets/groundforce-concept.jpg") center/cover;color:#f4efe2}.visual-preview.groundforce:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,13,7,.65),transparent 60%)}.visual-preview.groundforce strong{font-family:Impact,"Arial Narrow",sans-serif;font-size:29px;line-height:.82;letter-spacing:.01em;z-index:2}.visual-preview.groundforce small,.visual-preview.heavy-duty small{position:absolute;z-index:2;right:14px;bottom:12px;font:800 7px/1 ui-monospace,monospace;letter-spacing:.12em}.visual-preview.bore-country{background:#c8aa78;color:#21180e;background-image:repeating-linear-gradient(0deg,rgba(61,39,18,.1) 0 2px,transparent 2px 17px)}.visual-preview.bore-country .earth-cut{position:absolute;left:0;right:0;bottom:0;height:56px;background:#3a2818;clip-path:polygon(0 42%,18% 25%,35% 50%,55% 18%,74% 44%,100% 12%,100% 100%,0 100%)}.visual-preview.bore-country .drill-path{border-color:#f2dfb5;z-index:2;top:96px}.visual-preview.bore-country strong{font-family:Impact,"Arial Narrow",sans-serif;font-size:25px;line-height:.88;letter-spacing:.01em;z-index:3}.visual-preview.bore-country .depth{z-index:3}.visual-preview.heavy-duty{background:#d39a21;color:#15120c;background-image:linear-gradient(135deg,transparent 0 58%,rgba(31,25,12,.13) 58% 100%)}.visual-preview.heavy-duty strong{font-family:Rockwell,"Roboto Slab",Georgia,serif;font-size:27px;line-height:.88;letter-spacing:-.03em;z-index:2}.visual-preview.heavy-duty .grille{position:absolute;right:15px;top:45px;width:43%;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.visual-preview.heavy-duty .grille i{height:58px;border:4px solid #17140e;background:repeating-linear-gradient(90deg,#17140e 0 2px,transparent 2px 6px)}.visual-preview.heavy-duty small{color:#18140c}.direction-cards button:has(.groundforce){border-color:#b88636;box-shadow:0 0 0 1px rgba(184,134,54,.18)}.direction-cards .recommendation{background:#c79543;color:#16110a}.direction-cards button:has(.groundforce) .style-spec i{color:#d0a457}.direction-cards button:has(.bore-country) .style-spec i{color:#c6a66f}.direction-cards button:has(.heavy-duty) .style-spec i{color:#d39a21}
.visual-preview.groundforce{background:#17140f;color:#f4efe2}.visual-preview.groundforce:after{inset:auto;right:-35px;top:-35px;width:175px;height:175px;border:26px solid #8e6937;border-radius:50%;background:none;opacity:.32}.visual-preview.groundforce .strata{position:absolute;inset:0}.visual-preview.groundforce .strata i{position:absolute;display:block;left:-4%;width:108%;height:38px;transform:skewY(-5deg)}.visual-preview.groundforce .strata i:nth-child(1){bottom:0;background:#4c3927}.visual-preview.groundforce .strata i:nth-child(2){bottom:24px;background:#705334;clip-path:polygon(0 44%,16% 10%,39% 62%,61% 20%,82% 58%,100% 18%,100% 100%,0 100%)}.visual-preview.groundforce .strata i:nth-child(3){bottom:49px;background:#2d2921;clip-path:polygon(0 72%,20% 25%,40% 70%,62% 8%,82% 55%,100% 35%,100% 100%,0 100%)}.authenticity-note{font-size:11px;line-height:1.5;color:#9ea39c;border-left:3px solid #8e6937;padding:4px 0 4px 12px;margin:18px 4px 0}.authenticity-note b{color:#eee9de}
.fixed-principle{border:1px solid #4c4030;background:#191712;padding:14px 15px;margin:20px 0 4px;display:grid;gap:5px}.fixed-principle span{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#d0a457;font-weight:850}.fixed-principle b{font-size:15px;color:#f1ece1}.fixed-principle small{font-size:10px;line-height:1.45;color:#9b9c94}
.color-cards button{padding-left:96px;min-height:76px}.color-cards button>i.palette{left:14px;width:66px;height:27px;border-radius:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #424642;transform:translateY(-50%)}.palette u{display:block;flex:1;background:#0b0d0b;text-decoration:none}.palette u:nth-child(2){background:#656a65}.palette u:nth-child(3){background:var(--swatch,#c79543)}.palette.auto u:nth-child(3){background:conic-gradient(#baff21,#e0a126,#ff5a1f,#2878ff,#b8242e,#baff21)}.live-note{font-size:10px;color:#a4a9a1;text-align:center;margin:14px 0 0}.visual-preview.groundforce:after{border-color:var(--brego-accent)}.visual-preview.groundforce .strata i:nth-child(2){background:color-mix(in srgb,var(--brego-accent) 55%,#4b3925)}.visual-preview.heavy-duty{background:var(--brego-accent)}.visual-preview.bore-country{background:color-mix(in srgb,var(--brego-accent) 30%,#c8bda5)}.visual-preview.bore-country .drill-path{border-color:var(--brego-accent)}.direction-cards button:has(.groundforce){border-color:var(--brego-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brego-accent) 25%,transparent)}.direction-cards .recommendation{background:var(--brego-accent)}.direction-cards button .style-spec i,.fixed-principle span{color:var(--brego-accent)}.authenticity-note{border-left-color:var(--brego-accent)}

/* Theme 01: pressure, strata and pull force visibly move through the hero. */
.visual-preview.groundforce:after{transform-origin:center;animation:groundTorque 3.8s cubic-bezier(.65,0,.35,1) infinite}.visual-preview.groundforce .strata i{animation:groundPush 3.8s cubic-bezier(.65,0,.35,1) infinite}.visual-preview.groundforce .strata i:nth-child(2){animation-delay:.1s}.visual-preview.groundforce .strata i:nth-child(3){animation-delay:.2s}.visual-preview.groundforce strong{animation:workReveal 3.8s cubic-bezier(.2,.8,.2,1) infinite}
/* Theme 02: four drill rods feed forward, lock and pull back in sequence. */
.visual-preview.heavy-duty{isolation:isolate}.visual-preview.heavy-duty:after{content:"";position:absolute;z-index:-1;inset:-30% -45%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.28) 49%,transparent 56%);transform:translateX(-55%);animation:steelSweep 3.4s ease-in-out infinite}.visual-preview.heavy-duty .grille i{transform-origin:left center;animation:rodFeed 3.4s cubic-bezier(.2,.75,.25,1) infinite}.visual-preview.heavy-duty .grille i:nth-child(2){animation-delay:.12s}.visual-preview.heavy-duty .grille i:nth-child(3){animation-delay:.24s}.visual-preview.heavy-duty .grille i:nth-child(4){animation-delay:.36s}.visual-preview.heavy-duty strong{animation:impactLock 3.4s cubic-bezier(.18,.8,.25,1) infinite}
@keyframes groundTorque{0%,18%{transform:rotate(-18deg) scale(.76);opacity:.12}50%,78%{transform:rotate(0) scale(1);opacity:.45}100%{transform:rotate(7deg) scale(1.04);opacity:.18}}@keyframes groundPush{0%,16%{transform:translateX(-24%) skewY(-5deg)}52%,82%{transform:translateX(0) skewY(-5deg)}100%{transform:translateX(7%) skewY(-5deg)}}@keyframes workReveal{0%,18%{clip-path:inset(0 100% 0 0);transform:translateX(-8px)}48%,88%{clip-path:inset(0);transform:none}100%{clip-path:inset(0);transform:none}}@keyframes rodFeed{0%,16%{transform:translateX(42px) scaleX(.55);opacity:.12}48%,78%{transform:none;opacity:1}100%{transform:translateX(-7px);opacity:.62}}@keyframes steelSweep{0%,22%{transform:translateX(-55%)}70%,100%{transform:translateX(55%)}}@keyframes impactLock{0%,24%{transform:translateY(13px);opacity:.15}39%{transform:translateY(-2px);opacity:1}48%,100%{transform:none;opacity:1}}
.direction-lab{margin-top:22px;border:1px solid #3a3e39;background:#0a0c0a;padding:16px;box-shadow:0 18px 42px rgba(0,0,0,.28)}.lab-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #2c302c}.lab-head span,.lab-head b{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.lab-head span{color:var(--brego-accent)}.lab-head b{color:#8e938c;border:1px solid #3c403b;padding:5px 7px}.direction-lab h3{font-size:27px;margin:18px 0 6px}.direction-lab>p{font-size:12px;line-height:1.45;color:#92978f;margin:0 0 14px}.lab-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.lab-controls button{border:1px solid #373b36;background:#131613;color:#858b83;min-height:40px;padding:8px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.lab-controls button.active{border-color:var(--brego-accent);color:#f4f0e7;background:color-mix(in srgb,var(--brego-accent) 12%,#111411)}.lab-controls button.active:before{content:"●";color:var(--brego-accent);margin-right:6px}.lab-stage{height:260px;position:relative;overflow:hidden;background:#121511;border:1px solid #333832;isolation:isolate}.lab-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:22px 22px}.lab-path{position:absolute;left:-8%;top:45%;width:116%;height:35%;border-bottom:7px solid var(--brego-accent);border-radius:0 0 55% 45%;transform:rotate(-3deg);animation:labTrace 3.2s cubic-bezier(.2,.75,.2,1) infinite}.lab-path i{position:absolute;right:-2px;bottom:-13px;width:24px;height:20px;background:var(--brego-accent);clip-path:polygon(0 25%,100% 50%,0 75%)}.lab-machine{position:absolute;right:18px;top:30px;display:flex;gap:5px}.lab-machine i{display:block;width:25px;height:58px;border:4px solid var(--brego-accent);background:repeating-linear-gradient(90deg,var(--brego-accent) 0 2px,transparent 2px 6px);animation:rodFeed 3.2s cubic-bezier(.2,.75,.2,1) infinite}.lab-machine i:nth-child(2){animation-delay:.12s}.lab-machine i:nth-child(3){animation-delay:.24s}.lab-people{position:absolute;right:31px;bottom:25px;display:flex;gap:8px;align-items:end;opacity:.8}.lab-people i{width:22px;height:54px;background:#747a73;clip-path:polygon(25% 18%,36% 0,64% 0,75% 18%,100% 43%,85% 100%,15% 100%,0 43%)}.lab-people i:nth-child(2){height:43px;width:18px;background:var(--brego-accent)}.lab-type{position:absolute;z-index:3;left:17px;bottom:20px;max-width:75%}.lab-type small{display:block;color:var(--brego-accent);font:800 7px/1 ui-monospace,monospace;letter-spacing:.14em;margin-bottom:9px}.lab-type strong{font-family:Impact,"Arial Narrow",sans-serif;font-size:31px;line-height:.82;letter-spacing:.01em;color:#f4f0e7;display:block;animation:workReveal 3.2s cubic-bezier(.2,.8,.2,1) infinite}.lab-status{position:absolute;right:11px;top:10px;color:#90958e;font:800 7px/1 ui-monospace,monospace;letter-spacing:.1em}.lab-stage[data-theme="power"]{background:color-mix(in srgb,var(--brego-accent) 82%,#151815)}.lab-stage[data-theme="power"] .lab-type strong{font-family:Rockwell,"Roboto Slab",Georgia,serif;color:#12140f}.lab-stage[data-theme="power"] .lab-type small,.lab-stage[data-theme="power"] .lab-status{color:#12140f}.lab-stage[data-theme="power"] .lab-path{opacity:.22}.lab-stage[data-theme="path"]{background:color-mix(in srgb,var(--brego-accent) 22%,#c8c5b9)}.lab-stage[data-theme="path"] .lab-type strong{color:#17140f}.lab-stage[data-theme="path"] .lab-type small,.lab-stage[data-theme="path"] .lab-status{color:#3d3c35}.lab-stage[data-theme="path"] .lab-machine{opacity:.24}.lab-stage.hide-type .part-type,.lab-stage.hide-path .part-path,.lab-stage.hide-machine .part-machine,.lab-stage.hide-people .part-people{opacity:0!important;pointer-events:none}.lab-stage [class*="part-"]{transition:opacity .35s ease}.lab-stage.replay [class*="part-"]{animation:none!important}.lab-replay{width:100%;margin-top:9px;min-height:43px;border:1px solid #3b3f3a;background:#151815;color:#d9ddd5;font-size:11px;font-weight:800;letter-spacing:.04em;cursor:pointer}.lab-replay span{color:var(--brego-accent);font-size:16px;margin-right:6px}@keyframes labTrace{0%{clip-path:inset(0 100% 0 0);opacity:.2}60%,88%{clip-path:inset(0);opacity:1}100%{clip-path:inset(0);opacity:.55}}.decision-kicker{display:block;color:var(--signal);font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.decision>p{font-size:11px;line-height:1.45;color:#aab0a8;margin:-6px 0 14px}.share-actions{border:1px solid #3a3e39;background:#121412;padding:12px;margin:10px 0 16px}.share-actions button{width:100%;min-height:48px;border:0;font-weight:800;cursor:pointer}.share-choice{background:var(--signal);color:#10130f}.share-choice span{font-size:17px;margin-left:7px}.copy-choice{background:transparent!important;color:#aeb3ac;border:1px solid #3a3e39!important;margin-top:7px}.share-actions p{font-size:10px;color:#9ca29a;text-align:center;margin:9px 0 0;min-height:14px}

/* Editorial Creative Collection: one authored direction at a time. */
.direction-cards{display:block;margin-top:24px}.direction-cards>button{display:none;width:100%;padding:0 0 18px;border-radius:2px;background:#101310;border-color:#343933;overflow:hidden;box-shadow:0 26px 55px rgba(0,0,0,.32);animation:collectionEnter .45s cubic-bezier(.2,.75,.2,1) both}.direction-cards>button.active-slide{display:block}.direction-cards>button.selected{background:#101310;color:#f1eee6;border-color:var(--brego-accent);box-shadow:0 0 0 1px var(--brego-accent),0 28px 60px rgba(0,0,0,.38)}.direction-cards>button.selected:after{content:"RICHTUNG GEWÄHLT  ✓";display:block;color:#10130f;background:var(--brego-accent);font-size:9px;letter-spacing:.12em;padding:9px 12px;margin:14px 14px 0;text-align:center}.direction-cards .visual-preview{height:330px;border-radius:0;margin:0}.direction-cards .visual-preview strong{left:24px;bottom:25px;font-size:38px}.direction-cards .visual-preview em{left:24px;top:22px}.direction-copy{display:block;text-align:left;padding:22px 20px 10px}.direction-copy b{display:block!important;font-size:27px!important;line-height:.95;letter-spacing:-.035em;margin:0!important}.direction-copy small{display:block!important;font-size:13px!important;line-height:1.5!important;margin-top:11px!important;color:#aeb3ac!important}.direction-cards .style-spec{margin:8px 20px 0!important;padding:14px 0 0!important}.direction-cards .style-spec i{font-size:8px}.direction-cards .style-spec b{font-size:8px}.direction-cards button[data-theme="power"] .visual-preview{height:360px}.direction-cards button[data-theme="power"] .visual-preview strong{font-size:36px;max-width:70%}.direction-cards button[data-theme="path"] .visual-preview{height:350px}.direction-cards button[data-theme="path"] .visual-preview strong{font-size:33px;max-width:82%}.direction-nav{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;margin-top:10px;border:1px solid #353a35;background:#101310}.direction-nav button{height:52px;border:0;background:transparent;color:#f2eee5;font-size:21px;cursor:pointer}.direction-nav button:hover{background:#181c18}.direction-nav>div{text-align:center;border-left:1px solid #303530;border-right:1px solid #303530;height:52px;padding-top:8px}.direction-nav span{font-size:15px;font-weight:850}.direction-nav i{font-style:normal;color:#666d65;margin:0 5px}.direction-nav small{display:block;color:#777e76;font-size:7px;letter-spacing:.13em;text-transform:uppercase;margin-top:2px}.choose-direction,.trust-direction{width:100%;min-height:54px;font-weight:850;cursor:pointer}.choose-direction{border:0;background:var(--brego-accent);color:#10130f;margin-top:9px}.choose-direction span{font-size:17px;margin-left:8px}.trust-direction{border:1px solid #3b403a;background:transparent;color:#aeb4ac;margin-top:7px}.direction-lab{padding:0;margin-top:18px;box-shadow:none}.direction-lab summary{list-style:none;cursor:pointer;padding:15px 16px;display:flex;justify-content:space-between;align-items:center}.direction-lab summary::-webkit-details-marker{display:none}.direction-lab summary span{color:var(--brego-accent);font-size:8px;text-transform:uppercase;letter-spacing:.13em}.direction-lab summary b{font-size:11px;color:#d8dcd4}.direction-lab[open]{padding-bottom:15px}.direction-lab[open] summary{border-bottom:1px solid #303530;margin-bottom:15px}.direction-lab>p,.direction-lab>.lab-controls,.direction-lab>.lab-stage,.direction-lab>.lab-replay{margin-left:15px;margin-right:15px}.direction-lab>p{font-size:11px;color:#92978f;line-height:1.45}.authenticity-note{margin-top:16px}@keyframes collectionEnter{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@media(max-width:390px){.direction-cards .visual-preview{height:285px}.direction-cards .visual-preview strong{font-size:32px}.direction-copy b{font-size:24px}}

/* Each direction is a different brand system, not a reskinned card. */
.direction-cards>button[data-theme="work"]{background:#10120f;border-left:5px solid var(--brego-accent)}.direction-cards>button[data-theme="work"] .visual-preview{clip-path:polygon(0 0,100% 0,100% 91%,78% 100%,0 94%)}.direction-cards>button[data-theme="work"] .direction-copy{padding-top:28px}.direction-cards>button[data-theme="work"] .direction-copy b{font-family:Impact,"Arial Narrow",sans-serif;font-size:34px!important;letter-spacing:.015em}.direction-cards>button[data-theme="work"] .style-spec{grid-template-columns:1fr 1fr;border-top-color:#393d38}.direction-cards>button[data-theme="work"] .style-spec>span:last-child{grid-column:1/-1;border-top:1px solid #292d29;padding-top:9px}
.direction-cards>button[data-theme="power"]{background:var(--brego-accent);color:#11130f;border:0;border-bottom:10px solid #11130f;padding-bottom:0}.direction-cards>button[data-theme="power"] .visual-preview{border-bottom:8px solid #11130f;background:var(--brego-accent)}.direction-cards>button[data-theme="power"] .visual-preview:before{content:"02 / PULLBACK";position:absolute;left:24px;top:55px;font:900 52px/.8 Rockwell,Georgia,serif;letter-spacing:-.08em;color:rgba(15,18,14,.12)}.direction-cards>button[data-theme="power"] .direction-copy{padding:27px 22px 15px;color:#11130f}.direction-cards>button[data-theme="power"] .direction-copy b{font:900 38px/.85 Rockwell,Georgia,serif!important;letter-spacing:-.055em}.direction-cards>button[data-theme="power"] .direction-copy small{color:rgba(15,18,14,.78)!important;font-weight:700}.direction-cards>button[data-theme="power"] .style-spec{border-top:3px solid #11130f;margin:5px 22px 0!important;padding:15px 0 18px!important;color:#11130f}.direction-cards>button[data-theme="power"] .style-spec i{color:#11130f}.direction-cards>button[data-theme="power"].selected{background:var(--brego-accent);color:#11130f;box-shadow:0 0 0 3px #f3efe4,0 28px 60px rgba(0,0,0,.4)}.direction-cards>button[data-theme="power"].selected:after{background:#11130f;color:var(--brego-accent);margin:0;padding:12px}
.direction-cards>button[data-theme="path"]{background:#d7d5cb;color:#171914;border:1px solid #8e928a;padding:0 18px 22px}.direction-cards>button[data-theme="path"] .visual-preview{margin:18px 0 0;border:1px solid #7d8179;background-color:#cfd1c7}.direction-cards>button[data-theme="path"] .visual-preview em{font-family:ui-monospace,monospace}.direction-cards>button[data-theme="path"] .direction-copy{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;padding:26px 2px 13px}.direction-cards>button[data-theme="path"] .direction-copy b{font:850 25px/.9 Inter,sans-serif!important;letter-spacing:-.045em}.direction-cards>button[data-theme="path"] .direction-copy small{color:#454a44!important;margin:0!important;font-family:ui-monospace,monospace;font-size:10px!important}.direction-cards>button[data-theme="path"] .style-spec{border-top:1px solid #8d9189;margin:8px 2px 0!important;color:#171914}.direction-cards>button[data-theme="path"] .style-spec i{color:#4d524c}.direction-cards>button[data-theme="path"].selected{background:#d7d5cb;color:#171914;box-shadow:0 0 0 3px var(--brego-accent),0 28px 60px rgba(0,0,0,.4)}.direction-cards>button[data-theme="path"].selected:after{margin:14px 0 0}
.direction-world{--depth:58%;--force:.68;display:none;position:relative;overflow:hidden;animation:collectionEnter .5s cubic-bezier(.2,.75,.2,1) both}.direction-world.active-slide{display:block}.direction-world.selected{outline:3px solid var(--brego-accent);outline-offset:-3px}.direction-world.selected:after{content:"RICHTUNG GEWÄHLT  ✓";position:absolute;z-index:20;right:0;bottom:0;background:var(--brego-accent);color:#0c0f0c;padding:9px 12px;font-size:8px;font-weight:900;letter-spacing:.12em}.direction-world .recommendation{top:14px;right:14px}.world-body{padding:20px}.world-no{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--brego-accent)}.world-body>p{font-size:13px;line-height:1.55;margin:12px 0 17px}.world-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid currentColor;padding-top:13px;opacity:.78}.world-proof span{font-size:7px;letter-spacing:.14em;font-weight:900}.world-proof b{display:block;font-size:9px;line-height:1.4;letter-spacing:.02em;margin-top:5px}.world-control{display:block;margin:15px 0 18px}.world-control>span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px}.world-control input{width:100%;accent-color:var(--brego-accent);cursor:ew-resize}.direction-disclaimer{font-size:10px;line-height:1.5;color:#9ea49c;border:1px solid #343934;padding:13px 14px;margin:16px 0 0}.direction-disclaimer b{color:#f1ede4}
.world-path{background:#d6d8d0;color:#11150f;border:1px solid #858b82}.path-stage{height:410px;position:relative;overflow:hidden;background:linear-gradient(#d9dcd5 0 28%,#8e8b7f 28% 29%,#65503b 29% 57%,#3e2e21 57% 100%)}.path-surface{position:absolute;inset:0 0 auto;height:29%;display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:5px solid #161915;background:#d8dad2}.path-surface span{padding:18px 12px;border-right:1px solid #a4a79f;font:800 7px/1 ui-monospace,monospace;letter-spacing:.14em;color:#545a53}.path-kicker{position:absolute;z-index:4;left:20px;top:111px;font:900 8px/1 ui-monospace,monospace;letter-spacing:.15em;color:#f3efe5}.path-stage h3{position:absolute;z-index:5;left:20px;top:150px;margin:0;font-size:38px;line-height:.85;letter-spacing:-.065em;color:#f4f0e7}.path-stage h3 i{font-style:normal;color:var(--brego-accent)}.bore-arc{position:absolute;left:-9%;top:calc(210px + (var(--depth) - 50%) * .7);width:118%;height:140px;border-bottom:7px solid var(--brego-accent);border-radius:0 0 50% 50%;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--brego-accent) 40%,transparent));transition:top .2s ease}.bore-head{position:absolute;right:-2px;bottom:-15px;width:32px;height:24px;background:var(--brego-accent);clip-path:polygon(0 30%,78% 30%,100% 50%,78% 70%,0 70%)}.path-data{position:absolute;left:20px;right:20px;bottom:16px;display:flex;justify-content:space-between;color:#c6baaa;font:900 7px/1 ui-monospace,monospace;letter-spacing:.14em}.world-path .world-body{background:#e7e8e1}.world-path .world-body>p{color:#30362f}.world-path .world-proof{border-color:#9fa49d}.world-path .world-no{color:#30362f}.path-control input{accent-color:#11150f}
.world-crew{background:#efede7;color:#11130f;border:0}.crew-stage{height:430px;position:relative;overflow:hidden;background:#101210;color:#f4f0e7;padding:24px 20px;transition:background .5s ease}.crew-kicker{margin:0;font-size:8px;font-weight:900;letter-spacing:.16em;color:var(--brego-accent)}.crew-stage h3{position:relative;z-index:4;margin:30px 0 0;font-size:46px;line-height:.82;letter-spacing:-.06em}.portrait-board{position:absolute;left:20px;right:20px;bottom:38px;height:205px;display:grid;grid-template-columns:1fr 1fr;gap:7px;transform:rotate(-2deg)}.portrait-frame{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #4c514b;background:linear-gradient(150deg,#2b2f2b,#111311 68%)}.portrait-frame.accent{background:linear-gradient(150deg,color-mix(in srgb,var(--brego-accent) 74%,#222),#101210 70%)}.portrait-frame span{font:900 104px/.8 Impact,"Arial Narrow",sans-serif;color:#5d635c;transform:translateY(25px);transition:.45s ease}.portrait-frame.accent span{color:color-mix(in srgb,var(--brego-accent) 65%,#f3efe6)}.portrait-frame small{position:absolute;left:8px;bottom:8px;font-size:6px;font-weight:900;letter-spacing:.12em}.crew-caption{position:absolute;bottom:13px;left:20px;margin:0;font-size:7px;font-weight:900;letter-spacing:.14em}.crew-stage.light-swapped .portrait-frame.neutral{background:linear-gradient(150deg,color-mix(in srgb,var(--brego-accent) 74%,#222),#101210 70%)}.crew-stage.light-swapped .portrait-frame.neutral span{color:color-mix(in srgb,var(--brego-accent) 65%,#f3efe6)}.crew-stage.light-swapped .portrait-frame.accent{background:linear-gradient(150deg,#2b2f2b,#111311 68%)}.crew-stage.light-swapped .portrait-frame.accent span{color:#5d635c}.world-crew .world-body{padding:24px 20px 28px}.world-crew .world-no{color:#51564f}.world-crew .world-body>p{font-size:15px;line-height:1.5;letter-spacing:-.01em}.crew-light-toggle{width:100%;min-height:49px;display:flex;justify-content:space-between;align-items:center;border:0;background:#11130f;color:#f3efe7;padding:0 14px;font-weight:850;cursor:pointer}.crew-light-toggle span{color:var(--brego-accent);font-size:10px}.world-crew .world-proof{border-color:#a9aca5}
.world-force{background:var(--brego-accent);color:#11130f;border:0}.force-stage{height:420px;position:relative;overflow:hidden;background:var(--brego-accent);padding:22px 20px}.force-stage:before{content:"";position:absolute;inset:-35%;background:repeating-linear-gradient(105deg,transparent 0 30px,rgba(12,15,12,.06) 30px 32px);transform:translateX(calc((var(--force) - .5) * 70px));transition:transform .2s}.force-kicker{position:relative;margin:0;font-size:8px;font-weight:950;letter-spacing:.17em}.force-readout{position:absolute;right:18px;top:54px;display:flex;align-items:flex-end}.force-readout span{position:absolute;right:0;top:-10px;font-size:6px;font-weight:900;letter-spacing:.14em}.force-readout b{font:900 82px/.75 Impact,"Arial Narrow",sans-serif;letter-spacing:-.05em}.force-readout i{font-style:normal;font-size:16px;font-weight:900}.rod-line{position:absolute;left:20px;right:-30px;top:165px;display:flex;gap:7px;transform:translateX(calc((1 - var(--force)) * 85px));transition:transform .18s cubic-bezier(.2,.75,.25,1)}.rod-line i{height:28px;flex:1;background:#11130f;clip-path:polygon(0 25%,89% 25%,100% 50%,89% 75%,0 75%)}.force-stage h3{position:absolute;left:20px;bottom:59px;margin:0;font:900 55px/.78 Impact,"Arial Narrow",sans-serif;letter-spacing:.01em}.force-stage h3 em{font-style:normal;color:#f3efe6;-webkit-text-stroke:1px #11130f}.machine-stamp{position:absolute;left:20px;bottom:20px;font:900 7px/1 ui-monospace,monospace;letter-spacing:.12em}.world-force .world-body{background:#151815;color:#f3efe7;padding-bottom:28px}.world-force .world-body>p{color:#afb4ad}.world-force .world-proof{border-color:#484d47}.force-control input{accent-color:var(--brego-accent)}
@media(max-width:390px){.path-stage,.force-stage{height:370px}.crew-stage{height:390px}.path-stage h3{font-size:33px}.crew-stage h3{font-size:40px}.force-stage h3{font-size:49px}.portrait-board{height:185px}.direction-world.selected:after{font-size:7px}}
.direction-world{--depth-shift:6px}.bore-arc{top:calc(210px + var(--depth-shift))}

/* Brand color discipline: logo black + logo gray + one selected accent only. */
.fixed-principle{border-color:#3b403b;background:#151815}.path-stage{background:linear-gradient(#d9dcd5 0 28%,#777d77 28% 29%,#343934 29% 57%,#171a17 57% 100%)}.path-data{color:#aeb4ad}
.direction-analysis{border:1px solid #3b403b;background:#151815;padding:18px 15px;margin:20px 0 4px;display:grid;gap:7px}.direction-analysis>span{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:var(--brego-accent);font-weight:900}.direction-analysis> b{font-size:18px;line-height:1.15;color:#f1ece1}.direction-analysis>small{font-size:10px;line-height:1.5;color:#a2a69f}.analysis-routes{display:grid;gap:7px;margin-top:10px}.analysis-routes button{display:grid;grid-template-columns:62px 1fr;text-align:left;align-items:center;gap:1px 10px;border:1px solid #373c37;background:#101310;color:#f1eee6;padding:11px;cursor:pointer}.analysis-routes button i{grid-row:1/3;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.08em;color:#777e76}.analysis-routes button b{font-size:12px}.analysis-routes button small{font-size:8px;color:#858b84}.analysis-routes button:hover{border-color:var(--brego-accent)}.analysis-routes button.recommended-route{border-color:var(--brego-accent);box-shadow:inset 4px 0 0 var(--brego-accent)}.analysis-routes button.recommended-route i{color:var(--brego-accent);font-size:7px}.shared-principle{font-size:9px;line-height:1.5;color:#92978f;border-top:1px solid #343934;padding-top:11px;margin:6px 0 0}.shared-principle b{color:#d8dcd4}
.portrait-toggle{aspect-ratio:4/5;cursor:pointer}.portrait-toggle img,.portrait-toggle .portrait-work,.portrait-toggle .portrait-office{left:0;width:100%;opacity:0!important;transform:scale(1.025)!important;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform 1.2s cubic-bezier(.2,.7,.2,1),filter .7s ease}.portrait-toggle .portrait-work{opacity:1!important;transform:scale(1)!important}.portrait-toggle.show-office .portrait-work{opacity:0!important;transform:scale(.985)!important}.portrait-toggle.show-office .portrait-office{opacity:1!important;transform:scale(1)!important}.portrait-toggle:before{left:0;width:100%;opacity:0;transition:opacity .7s ease}.portrait-toggle.show-office:before{opacity:1}.portrait-toggle .portrait-state.office{left:10px;opacity:0!important}.portrait-toggle.show-office .portrait-state.work{opacity:0!important}.portrait-toggle.show-office .portrait-state.office{opacity:1!important}.portrait-concept[data-look="novel"] .portrait-office{filter:grayscale(1) contrast(1.8) brightness(.76)}.portrait-concept[data-look="novel"] .portrait-toggle:before{left:0;width:100%}.portrait-concept[data-look="double"] .portrait-office{left:0;width:100%;filter:grayscale(.12) contrast(1.08)}.portrait-concept[data-look="double"] .portrait-state.office{left:10px}.portrait-concept[data-look="auto"] .portrait-office{animation:none}.portrait-concept[data-look="auto"] .portrait-office{filter:grayscale(.1) contrast(1.12) saturate(1.15)}
.world-path.active-slide .path-stage:after{content:"";position:absolute;z-index:3;top:29%;bottom:0;width:42%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brego-accent) 16%,transparent),transparent);animation:pathSurvey 3.8s ease-in-out infinite}.world-path.active-slide .bore-arc{animation:pathPulse 2.6s ease-in-out infinite}.world-path.active-slide .bore-head{animation:headDrive 1.3s ease-in-out infinite}.world-crew.active-slide .portrait-board{animation:crewReveal 4.8s cubic-bezier(.2,.75,.2,1) infinite}.world-crew.active-slide .portrait-frame.accent{animation:accentBreath 2.4s ease-in-out infinite}.world-force.active-slide .rod-line{animation:pullback 2.5s cubic-bezier(.18,.8,.2,1) infinite}.world-force.active-slide .force-readout{animation:gaugeKick 2.5s cubic-bezier(.18,.8,.2,1) infinite}.world-force.active-slide .force-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.24) 49%,transparent 62%);transform:translateX(-120%);animation:steelFlash 3.4s ease-in-out infinite;pointer-events:none}@keyframes pathSurvey{0%,12%{left:-45%;opacity:0}30%{opacity:1}72%{left:105%;opacity:1}90%,100%{left:105%;opacity:0}}@keyframes pathPulse{0%,100%{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--brego-accent) 30%,transparent))}50%{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--brego-accent) 78%,transparent))}}@keyframes headDrive{0%,100%{transform:translateX(-8px)}50%{transform:translateX(3px)}}@keyframes crewReveal{0%,12%{transform:rotate(-2deg) translateY(18px);opacity:.55}28%,78%{transform:rotate(-2deg);opacity:1}92%,100%{transform:rotate(-2deg) translateY(-5px);opacity:.72}}@keyframes accentBreath{0%,100%{filter:saturate(.75) brightness(.8)}50%{filter:saturate(1.35) brightness(1.18);box-shadow:0 0 28px color-mix(in srgb,var(--brego-accent) 35%,transparent)}}@keyframes pullback{0%,18%{transform:translateX(90px)}55%,82%{transform:translateX(-4px)}100%{transform:translateX(90px)}}@keyframes gaugeKick{0%,18%{transform:scale(.88);opacity:.45}52%,82%{transform:scale(1);opacity:1}100%{transform:scale(.88);opacity:.45}}@keyframes steelFlash{0%,45%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}@media(prefers-reduced-motion:reduce){.world-path.active-slide .path-stage:after,.world-path.active-slide .bore-arc,.world-path.active-slide .bore-head,.world-crew.active-slide .portrait-board,.world-crew.active-slide .portrait-frame.accent,.world-force.active-slide .rod-line,.world-force.active-slide .force-readout,.world-force.active-slide .force-stage:after{animation:none}}
.selection-help{margin:4px 0 0;font-size:9px;color:#c5cac2}.analysis-routes button.viewing-route{background:#191d19}.analysis-routes button.chosen-route{border-color:#f1eee6;box-shadow:inset 4px 0 0 #f1eee6}.analysis-routes button.chosen-route:after{content:"AUSGEWÄHLT  ✓";grid-column:2;font-size:7px;font-weight:900;letter-spacing:.11em;color:var(--brego-accent);margin-top:5px}.analysis-routes button.recommended-route.chosen-route{border-color:var(--brego-accent);box-shadow:inset 4px 0 0 var(--brego-accent)}
.portrait-concept[data-look="novel"] .portrait-toggle img{filter:grayscale(1) contrast(1.75) saturate(.2)}.portrait-concept[data-look="novel"] .portrait-toggle:before{content:"";position:absolute;z-index:2;inset:0;background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--brego-accent) 30%,transparent) 5px 7px);mix-blend-mode:screen;pointer-events:none}.portrait-concept[data-look="novel"] .portrait-office{opacity:.38;mix-blend-mode:hard-light}.portrait-concept[data-look="novel"] .portrait-toggle:hover .portrait-work,.portrait-concept[data-look="novel"] .portrait-toggle.show-office .portrait-work{opacity:1;transform:none}.portrait-concept[data-look="double"] .portrait-toggle img{width:50%;opacity:1;transform:none;filter:grayscale(.18)}.portrait-concept[data-look="double"] .portrait-work{right:auto}.portrait-concept[data-look="double"] .portrait-office{left:50%}.portrait-concept[data-look="double"] .portrait-toggle:hover .portrait-work,.portrait-concept[data-look="double"] .portrait-toggle.show-office .portrait-work{opacity:1;transform:none}.portrait-concept[data-look="double"] .portrait-state.office{opacity:1;left:calc(50% + 12px)}.portrait-concept[data-look="double"] .portrait-toggle:hover .portrait-state.work,.portrait-concept[data-look="double"] .portrait-toggle.show-office .portrait-state.work{opacity:1}.portrait-concept[data-look="auto"] .portrait-office{animation:autoPortrait 3.6s ease-in-out infinite}.portrait-concept[data-look="auto"] .portrait-work{animation:autoPortraitBase 3.6s ease-in-out infinite}.portrait-concept[data-look] .portrait-action{max-width:78%;text-align:right;background:var(--brego-accent);color:#0d100d}@keyframes autoPortrait{0%,38%{opacity:0;transform:scale(1.025)}55%,88%{opacity:1;transform:scale(1)}100%{opacity:0}}@keyframes autoPortraitBase{0%,38%{opacity:1}55%,88%{opacity:0}100%{opacity:1}}
.optional-note{display:block;margin-top:15px;border-top:1px solid #2f332f;padding-top:12px}.optional-note summary{list-style:none;display:flex;justify-content:space-between;color:#aeb3ac;font-size:12px;font-weight:750;cursor:pointer}.optional-note summary::-webkit-details-marker{display:none}.optional-note summary span{color:#737a72;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.optional-note label{display:block;margin-top:12px}.optional-note label>span{display:block;color:#858b83;font-size:10px;margin-bottom:6px}.optional-note textarea{width:100%;min-height:64px;resize:vertical;border:1px solid #343934;background:#121512;color:#f2eee5;border-radius:12px;padding:12px 14px;font:inherit;font-size:14px;line-height:1.4}.optional-note textarea:focus{outline:2px solid var(--brego-accent);outline-offset:1px}.visual-choices{grid-template-columns:1fr 1fr;gap:8px}.visual-choices button{position:relative;padding:0;min-height:190px;overflow:hidden;text-align:left;border-radius:2px;background:#111}.visual-choices img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.38) contrast(1.08);transition:.25s}.visual-choices button:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(5,7,5,.92));color:transparent}.visual-choices b,.visual-choices small{position:absolute;z-index:2;left:12px;color:white}.visual-choices b{bottom:29px;font-size:16px}.visual-choices small{bottom:12px;font-size:9px}.visual-choices button.selected{box-shadow:inset 0 0 0 4px var(--brego-accent)}.visual-choices button.selected img{filter:grayscale(0) contrast(1.08);transform:scale(1.035)}.visual-choices button.selected:before{content:"✓";position:absolute;z-index:4;right:9px;top:9px;width:29px;height:29px;display:grid;place-items:center;background:var(--brego-accent);color:#0b0d0b;font-weight:950}.visual-choices button.selected:after{content:"";color:transparent;background:linear-gradient(transparent 35%,rgba(5,7,5,.92))}.reference-note{font-size:9px;line-height:1.45;color:#7f857e;margin:11px 2px 0}.summary-card em{display:inline-block;margin-top:7px;color:#aeb4ad;font-style:normal}.download-report{background:#f1eee6!important;color:#0d100d!important;border:0!important;margin-top:7px}
.direction-promise{border-left:4px solid var(--brego-accent);padding:12px 14px;margin:22px 0;color:#9ea49c;font-size:11px;line-height:1.5;background:#131613}.direction-promise b{color:#f1eee6}.slogan-cards button{min-height:116px;text-align:left;padding:16px;border-radius:3px}.slogan-cards b{display:block;font:900 19px/.95 Impact,"Arial Narrow",sans-serif;letter-spacing:.015em}.slogan-cards small{display:block;margin-top:11px;color:#92988f;font-size:9px}.slogan-cards button.selected{box-shadow:inset 0 -5px 0 var(--brego-accent)}
.brand-impulse-card{border-color:var(--brego-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--brego-accent) 10%,#151815),#151815)}.brand-impulse-card p b{font-size:18px;color:#f2eee6}.brand-impulse-card small{display:block;margin-top:9px;color:#80867f;font-size:9px;line-height:1.4}

/* Final portrait behavior: one full portrait, face-led framing, elegant automatic dissolve. */
.portrait-toggle{aspect-ratio:3/4;cursor:pointer;background:#080a08}.portrait-toggle img,.portrait-toggle .portrait-work,.portrait-toggle .portrait-office{inset:0;left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center 12%;transform:scale(1.012)!important;transition:opacity 1.05s cubic-bezier(.4,0,.2,1),transform 1.8s cubic-bezier(.2,.7,.2,1),filter 1.05s ease}.portrait-toggle .portrait-work,.portrait-toggle:hover .portrait-work,.portrait-toggle:focus-visible .portrait-work{opacity:1!important;transform:scale(1)!important}.portrait-toggle .portrait-office,.portrait-toggle:hover .portrait-office,.portrait-toggle:focus-visible .portrait-office{left:0;width:100%;opacity:0!important}.portrait-toggle.show-office .portrait-work,.portrait-toggle.show-office:hover .portrait-work{opacity:0!important;transform:scale(.992)!important}.portrait-toggle.show-office .portrait-office,.portrait-toggle.show-office:hover .portrait-office{opacity:1!important;transform:scale(1)!important}.portrait-toggle:before,.portrait-concept[data-look="novel"] .portrait-toggle:before,.portrait-concept[data-look="double"] .portrait-toggle:before{left:0;width:100%;opacity:0;transition:opacity 1.05s ease}.portrait-toggle.show-office:before{opacity:1}.portrait-toggle .portrait-state.work,.portrait-toggle:hover .portrait-state.work{left:12px;opacity:1!important}.portrait-toggle .portrait-state.office,.portrait-toggle:hover .portrait-state.office{left:12px;opacity:0!important}.portrait-toggle.show-office .portrait-state.work{opacity:0!important}.portrait-toggle.show-office .portrait-state.office{opacity:1!important}.portrait-concept[data-look="double"] .portrait-toggle img{left:0;width:100%;height:100%}.portrait-concept[data-look="double"] .portrait-office{left:0}.portrait-concept[data-look="novel"] .portrait-toggle.show-office .portrait-work{opacity:0!important}.portrait-concept[data-look="novel"] .portrait-toggle.show-office .portrait-office{opacity:1!important}.portrait-concept[data-look="auto"] .portrait-office{animation:none}

/* Photo study is always a direct before/after comparison. */
.portrait-toggle{aspect-ratio:16/10;cursor:default;display:block}.portrait-toggle img{width:50%;opacity:1!important;transform:none!important;transition:filter .35s ease}.portrait-toggle .portrait-work{left:0;right:auto;filter:grayscale(.25) contrast(1.04)}.portrait-toggle .portrait-office{left:50%;right:auto;filter:grayscale(.15) contrast(1.08)}.portrait-toggle:before{content:"";position:absolute;z-index:2;left:50%;top:0;bottom:0;width:50%;background:linear-gradient(105deg,color-mix(in srgb,var(--brego-accent) 15%,transparent),transparent 48%,color-mix(in srgb,var(--brego-accent) 55%,transparent));mix-blend-mode:screen;pointer-events:none}.portrait-toggle:after{box-shadow:inset 0 -55px 65px rgba(0,0,0,.3),inset 0 0 0 1px #3d423d}.portrait-toggle .portrait-state{top:10px;opacity:1!important;background:#0b0d0b;border-top:3px solid var(--brego-accent)}.portrait-toggle .portrait-state.work{left:10px}.portrait-toggle .portrait-state.office{left:calc(50% + 10px)}.portrait-toggle .portrait-action{right:10px;bottom:10px;background:var(--brego-accent);color:#0b0d0b}.portrait-toggle:after,.portrait-toggle:before{transition:background .3s ease}.portrait-concept[data-look="novel"] .portrait-toggle:before{left:50%;width:50%;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--brego-accent) 42%,transparent) 0 3px,transparent 3px 9px);mix-blend-mode:screen}.portrait-concept[data-look="novel"] .portrait-work{filter:grayscale(.25) contrast(1.04)}.portrait-concept[data-look="novel"] .portrait-office{filter:grayscale(1) contrast(1.8) brightness(.78);mix-blend-mode:normal;opacity:1}.portrait-concept[data-look="double"] .portrait-toggle:before{background:linear-gradient(90deg,transparent 70%,color-mix(in srgb,var(--brego-accent) 45%,transparent));mix-blend-mode:screen}.portrait-concept[data-look="double"] .portrait-work{filter:grayscale(.2)}.portrait-concept[data-look="double"] .portrait-office{filter:grayscale(.2);left:50%}.portrait-concept[data-look="auto"] .portrait-work,.portrait-concept[data-look="auto"] .portrait-office{animation:none;opacity:1}.portrait-concept[data-look="auto"] .portrait-office{animation:autoAfter 3.8s ease-in-out infinite}@keyframes autoAfter{0%,100%{filter:grayscale(.2) contrast(1.05)}45%{filter:grayscale(1) contrast(1.7)}70%{filter:grayscale(0) contrast(1.12) saturate(1.2)}}

/* Authoritative portrait transition overrides. */
.portrait-toggle{aspect-ratio:3/4;cursor:pointer;background:#080a08}.portrait-toggle img,.portrait-toggle .portrait-work,.portrait-toggle .portrait-office{inset:0;left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center 12%;transform:scale(1.012)!important;transition:opacity 1.05s cubic-bezier(.4,0,.2,1),transform 1.8s cubic-bezier(.2,.7,.2,1),filter 1.05s ease}.portrait-toggle .portrait-work,.portrait-toggle:hover .portrait-work,.portrait-toggle:focus-visible .portrait-work{opacity:1!important;transform:scale(1)!important}.portrait-toggle .portrait-office,.portrait-toggle:hover .portrait-office,.portrait-toggle:focus-visible .portrait-office{left:0;width:100%;opacity:0!important}.portrait-toggle.show-office .portrait-work,.portrait-toggle.show-office:hover .portrait-work{opacity:0!important;transform:scale(.992)!important}.portrait-toggle.show-office .portrait-office,.portrait-toggle.show-office:hover .portrait-office{opacity:1!important;transform:scale(1)!important}.portrait-toggle:before,.portrait-concept[data-look="novel"] .portrait-toggle:before,.portrait-concept[data-look="double"] .portrait-toggle:before{left:0;width:100%;opacity:0;transition:opacity 1.05s ease}.portrait-toggle.show-office:before{opacity:1}.portrait-toggle .portrait-state.work,.portrait-toggle:hover .portrait-state.work{left:12px;opacity:1!important}.portrait-toggle .portrait-state.office,.portrait-toggle:hover .portrait-state.office{left:12px;opacity:0!important}.portrait-toggle.show-office .portrait-state.work{opacity:0!important}.portrait-toggle.show-office .portrait-state.office{opacity:1!important}.portrait-concept[data-look="double"] .portrait-toggle img{left:0;width:100%;height:100%}.portrait-concept[data-look="double"] .portrait-office{left:0}.portrait-concept[data-look="novel"] .portrait-toggle.show-office .portrait-work{opacity:0!important}.portrait-concept[data-look="novel"] .portrait-toggle.show-office .portrait-office{opacity:1!important}.portrait-concept[data-look="auto"] .portrait-office{animation:none}
.voice-cards button.tailored-recommendation,.color-cards button.tailored-recommendation,.slogan-cards button.tailored-recommendation,.motion-cards button.tailored-recommendation,.photo-cards button.tailored-recommendation{border-color:var(--brego-accent);box-shadow:inset 4px 0 0 var(--brego-accent)}.voice-cards button.tailored-recommendation:before,.color-cards button.tailored-recommendation:before,.slogan-cards button.tailored-recommendation:before,.motion-cards button.tailored-recommendation:before,.photo-cards button.tailored-recommendation:before{content:"PASST ZU DEINEN ANTWORTEN";display:inline-block;color:#0c100c;background:var(--brego-accent);padding:5px 7px;margin:0 0 9px;font-size:7px;font-weight:900;letter-spacing:.1em}.motion-cards button.tailored-recommendation:before{position:absolute;z-index:4;left:16px;top:16px}.color-cards button.tailored-recommendation:before{margin-left:-80px;margin-right:12px;vertical-align:middle}.choices button.tailored-recommendation.selected:before{color:#0c100c;background:var(--brego-accent)}

/* One master portrait, three web-native treatments. */
.portrait-concept[data-look="shift"] .portrait-office{filter:contrast(1.16) saturate(.72) brightness(.92)}.portrait-concept[data-look="shift"] .portrait-toggle:before{background:linear-gradient(100deg,transparent 26%,color-mix(in srgb,var(--brego-accent) 12%,transparent) 43%,color-mix(in srgb,var(--brego-accent) 72%,transparent) 50%,transparent 59%);mix-blend-mode:screen;transform:translateX(-115%)}.portrait-concept[data-look="shift"] .portrait-toggle.show-office:before{animation:portraitSweep 1.5s cubic-bezier(.2,.75,.2,1) forwards}
.portrait-concept[data-look="novel"] .portrait-office{filter:grayscale(1) contrast(2.05) brightness(.72)!important;mix-blend-mode:normal}.portrait-concept[data-look="novel"] .portrait-toggle:before{background:radial-gradient(circle at center,transparent 0 1px,color-mix(in srgb,var(--brego-accent) 52%,transparent) 1.5px 2.4px,transparent 2.8px);background-size:8px 8px;mix-blend-mode:screen}.portrait-concept[data-look="novel"] .portrait-toggle.show-office:before{opacity:.68}
.portrait-concept[data-look="depth"] .portrait-office{filter:grayscale(.55) contrast(1.22);transform:scale(1.045) translateY(-5px)!important}.portrait-concept[data-look="depth"] .portrait-toggle:before{background:repeating-linear-gradient(90deg,transparent 0 54px,rgba(255,255,255,.07) 55px 56px),linear-gradient(168deg,transparent 0 57%,var(--brego-accent) 57.3% 58.1%,transparent 58.4%);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--brego-accent) 48%,transparent));mix-blend-mode:screen}.portrait-concept[data-look="depth"] .portrait-toggle.show-office:before{opacity:.82;animation:depthDrift 3.8s ease-in-out infinite alternate}.portrait-concept[data-look="auto"] .portrait-office{filter:contrast(1.16) saturate(.72) brightness(.92)}.portrait-concept[data-look="auto"] .portrait-toggle:before{background:linear-gradient(100deg,transparent 26%,color-mix(in srgb,var(--brego-accent) 12%,transparent) 43%,color-mix(in srgb,var(--brego-accent) 72%,transparent) 50%,transparent 59%);mix-blend-mode:screen}
@keyframes portraitSweep{0%{opacity:0;transform:translateX(-115%)}55%{opacity:1;transform:translateX(18%)}100%{opacity:.9;transform:translateX(0)}}@keyframes depthDrift{from{transform:translateY(7px)}to{transform:translateY(-7px)}}

/* Crisp reveals replace double-exposure crossfades. */
.portrait-toggle .portrait-work,.portrait-toggle.show-office .portrait-work,.portrait-toggle.show-office:hover .portrait-work{opacity:1!important;transform:none!important}.portrait-toggle .portrait-office,.portrait-toggle:hover .portrait-office,.portrait-toggle:focus-visible .portrait-office{opacity:1!important;transform:none!important;clip-path:inset(0 100% 0 0);transition:clip-path 1.05s cubic-bezier(.2,.75,.2,1),filter .8s ease}.portrait-concept[data-look="shift"] .portrait-toggle.show-office .portrait-office{clip-path:polygon(0 0,76% 0,58% 100%,0 100%)}.portrait-concept[data-look="novel"] .portrait-toggle.show-office .portrait-office{clip-path:circle(76% at 50% 42%)}.portrait-concept[data-look="depth"] .portrait-office{filter:grayscale(.35) contrast(1.18);transform:none!important}.portrait-concept[data-look="depth"] .portrait-toggle.show-office .portrait-office{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.portrait-concept[data-look="auto"] .portrait-toggle.show-office .portrait-office{clip-path:polygon(0 0,76% 0,58% 100%,0 100%)}
.photo-effect-preview{height:96px;display:block;position:relative;overflow:hidden;margin:-4px -6px 14px;background:url("assets/portrait-workwear-concept.jpg") center 18%/cover;border:1px solid #343934;isolation:isolate}.photo-effect-preview:before,.photo-effect-preview:after,.photo-effect-preview i{content:"";position:absolute;inset:0;display:block}.preview-shift:before{background:linear-gradient(100deg,transparent 22%,color-mix(in srgb,var(--brego-accent) 18%,transparent) 42%,var(--brego-accent) 49%,transparent 57%);mix-blend-mode:screen;animation:miniScan 2.6s ease-in-out infinite}.preview-shift:after{background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 55%);z-index:-1}.preview-steel{filter:grayscale(1) contrast(1.7)}.preview-steel:before{background:radial-gradient(circle,transparent 0 1px,var(--brego-accent) 1.5px 2.2px,transparent 2.8px);background-size:7px 7px;mix-blend-mode:screen;opacity:.68}.preview-steel:after{background:linear-gradient(100deg,transparent 52%,color-mix(in srgb,var(--brego-accent) 68%,transparent));mix-blend-mode:multiply}.preview-depth:before{background:repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.1) 39px 40px),linear-gradient(171deg,transparent 0 56%,var(--brego-accent) 56.5% 59%,transparent 59.5%);filter:drop-shadow(0 0 8px var(--brego-accent));animation:miniDepth 3s ease-in-out infinite alternate}.preview-depth:after{background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 50%)}@keyframes miniScan{0%,12%{transform:translateX(-110%);opacity:0}45%,70%{transform:translateX(0);opacity:1}100%{transform:translateX(110%);opacity:0}}@keyframes miniDepth{from{transform:translateY(7px)}to{transform:translateY(-7px)}}

/* Accent integrity: after color choice, no legacy signal green remains. */
:root{--signal:var(--brego-accent);--signal-dark:color-mix(in srgb,var(--brego-accent) 72%,#000)}.visual-preview.blackline:after{background:linear-gradient(105deg,transparent 0 61%,color-mix(in srgb,var(--brego-accent) 90%,transparent) 61% 63%,transparent 63%)}.visual-preview.blackline i{background:var(--brego-accent)}.drill-path{border-color:var(--brego-accent)}.visual-preview.workhorse svg{stroke:var(--brego-accent)}.style-spec i{color:var(--brego-accent)}.direction-cards button:has(.blackline){border-color:var(--brego-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brego-accent) 18%,transparent)}.direction-cards .recommendation,.portrait-action{background:var(--brego-accent)}.known-fact{border-color:color-mix(in srgb,var(--brego-accent) 58%,#2c302c);background:linear-gradient(135deg,color-mix(in srgb,var(--brego-accent) 10%,#151715),#151715)}.direction-cards .trust-us{border-color:var(--brego-accent);background:color-mix(in srgb,var(--brego-accent) 10%,#151715)}
.portrait-toggle .portrait-work,.portrait-toggle .portrait-office{filter:grayscale(1) contrast(1.08)}.portrait-concept[data-look="shift"] .portrait-office,.portrait-concept[data-look="auto"] .portrait-office{filter:grayscale(1) contrast(1.18) brightness(.9)}.photo-effect-preview{background-color:#161916;background-blend-mode:luminosity}.preview-steel{filter:none}.preview-steel:after{background:linear-gradient(100deg,rgba(0,0,0,.18) 52%,color-mix(in srgb,var(--brego-accent) 68%,transparent));mix-blend-mode:screen}
.share-choice:disabled{cursor:default;opacity:.86}.share-actions p strong{display:inline-block;color:#f2efe7;font-size:13px;margin-bottom:4px}.share-actions p small{display:inline-block;margin-top:6px;color:#737a72;letter-spacing:.08em;text-transform:uppercase}
.respondent-field{display:block;margin:22px 0 8px;padding:16px;border:1px solid #303430;background:#121412}.respondent-field span{display:block;color:#f1eee6;font-size:13px;font-weight:800;margin-bottom:9px}.respondent-field input{width:100%;min-height:50px;border:1px solid #424742;background:#090b09;color:#fff;padding:12px 14px;font:inherit;font-size:16px}.respondent-field input:focus{outline:2px solid #bd3d36;outline-offset:2px}.respondent-field small{display:block;min-height:17px;margin-top:6px;color:#ff8d84;font-size:12px}

/* The motion previews are decision controls, not decoration. Keep a calmer but
   clearly visible version running even when the device requests reduced motion. */
@media(prefers-reduced-motion:reduce){
  .motion-sample.trace i:first-child{animation:drillTrace 4.8s ease-in-out infinite!important}
  .motion-sample.ignition i:last-child{animation:ignite 4.2s steps(1) infinite!important}
  .motion-sample.torque i{animation:torque 4.8s cubic-bezier(.2,.8,.2,1) infinite!important}
  .motion-sample.torque i:nth-child(2){animation-delay:.18s!important}
  .motion-sample.torque i:nth-child(3){animation-delay:.36s!important}
  .world-path.active-slide .path-stage:after{animation:pathSurvey 6s ease-in-out infinite!important}
  .world-path.active-slide .bore-arc{animation:pathPulse 4.6s ease-in-out infinite!important}
  .world-path.active-slide .bore-head{animation:headDrive 2.8s ease-in-out infinite!important}
  .world-crew.active-slide .portrait-board{animation:crewReveal 7s cubic-bezier(.2,.75,.2,1) infinite!important}
  .world-crew.active-slide .portrait-frame.accent{animation:accentBreath 4.6s ease-in-out infinite!important}
  .world-force.active-slide .rod-line{animation:pullback 5s cubic-bezier(.18,.8,.2,1) infinite!important}
  .world-force.active-slide .force-readout{animation:gaugeKick 5s cubic-bezier(.18,.8,.2,1) infinite!important}
  .world-force.active-slide .force-stage:after{animation:steelFlash 6s ease-in-out infinite!important}
  .preview-shift:before{animation:miniScan 4.8s ease-in-out infinite!important}
  .preview-depth:before{animation:miniDepth 4.8s ease-in-out infinite alternate!important}
  .portrait-concept[data-look="depth"] .portrait-toggle.show-office:before{animation:depthDrift 5.8s ease-in-out infinite alternate!important}
}
