.security-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--color-console-line);border-radius:var(--radius-md);overflow:hidden;color:var(--color-console-text);background:var(--color-console-bg)}.security-boundary{padding:clamp(22px,3vw,44px);background:radial-gradient(ellipse at 50% 35%,var(--color-console-violet-bg),var(--color-console-bg) 68%);border-inline-end:1px solid var(--color-console-line)}.security-study-label{font:10px/1.7 var(--font-mono);letter-spacing:.1em;color:var(--color-console-muted)}.security-field{color:var(--color-console-cyan);transform:perspective(900px) rotateX(calc(var(--pointer-y, 0) * -5deg)) rotateY(calc(var(--pointer-x, 0) * 7deg))}.security-field svg{display:block;width:100%;height:auto}.security-shell{stroke:currentColor;stroke-width:1.3}.security-shell.outer{opacity:.3}.security-shell.middle{opacity:.6}.security-shell.core{fill:var(--color-console-bg);stroke-width:2}.security-lock,.security-alert,.security-verified{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.security-alert,.security-verified{opacity:0}.security-connection{stroke:currentColor;stroke-width:2;stroke-dasharray:7 12}.security-stage.showcase-in-view .security-connection{animation:security-flow 4s linear infinite}[data-security-phase=finding] .security-field{color:var(--color-lilac)}[data-security-phase=finding] .security-lock{opacity:0}[data-security-phase=finding] .security-alert{opacity:1}[data-security-phase=retest] .security-field{color:var(--color-console-green)}[data-security-phase=retest] .security-lock{opacity:0}[data-security-phase=retest] .security-verified{opacity:1}.security-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:12px}.security-phases li{border-top:1px solid var(--color-console-line);padding-top:12px;color:var(--color-console-muted);font-size:11px;overflow-wrap:anywhere}.security-phases li span{display:block;font:10px var(--font-mono);margin-bottom:8px}.security-phases li[aria-current],.security-phases li[data-done=true]{border-color:var(--color-console-cyan);color:var(--color-console-text)}.security-workflow{min-width:0;display:flex;flex-direction:column;padding:clamp(22px,3vw,44px)}.security-areas{display:flex;flex-wrap:wrap;gap:8px}.security-areas button{min-height:44px;border:1px solid var(--color-console-line);padding:10px 16px;border-radius:var(--radius-pill);font-size:12px;color:var(--color-console-text);background:var(--color-console-panel)}.security-areas button[aria-pressed=true]{border-color:var(--color-console-cyan);color:var(--color-console-cyan);background:var(--color-console-cyan-bg)}.security-areas button:hover{background:var(--color-console-raised)}.security-area-detail{font-size:13px;line-height:1.8;color:var(--color-console-muted);min-height:96px;margin:22px 0}.security-scenario{border-block:1px solid var(--color-console-line);padding-block:25px;flex:1}.security-scenario h3{font-size:clamp(24px,2.6vw,38px);line-height:1.25;letter-spacing:-.04em;margin:18px 0;overflow-wrap:anywhere}.security-scenario p{font-size:13px;line-height:1.9;color:var(--color-console-muted)}.security-action{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px;min-height:52px;padding:15px 20px;background:var(--color-console-cyan);color:var(--color-console-bg);border:1px solid var(--color-console-cyan);border-radius:6px;text-align:start;font-size:13px}.security-action:hover{background:var(--color-console-text)}.security-action:active,.security-areas button:active{transform:translateY(1px)}.security-action:focus-visible,.security-areas button:focus-visible{outline:2px solid var(--color-console-text);outline-offset:4px}.security-notice{margin-top:16px;font:10px/1.8 var(--font-mono);color:var(--color-console-muted)}@keyframes security-flow{to{stroke-dashoffset:-76}}@media(max-width:767px){.security-stage{grid-template-columns:minmax(0,1fr)}.security-boundary{border-inline-end:0;border-bottom:1px solid var(--color-console-line)}.security-field{max-width:360px;margin-inline:auto}.security-phases{gap:8px}.security-areas button{font-size:11px;padding-inline:12px}.security-area-detail{min-height:0}}@media(prefers-reduced-motion:reduce){.security-stage.showcase-in-view .security-connection{animation:none}.security-field{transform:none}}[data-motion=off] .security-connection{animation:none!important}[data-motion=off] .security-field{transform:none}.delivery-counter{display:flex;align-items:center;gap:clamp(24px,5vw,80px);position:relative;overflow:hidden;padding:clamp(24px,4vw,52px) 0;margin-bottom:52px;border-block:1px solid var(--color-console-line);background:radial-gradient(ellipse at 20% 50%,var(--color-console-violet-bg),transparent 65%)}.delivery-number{display:flex;align-items:baseline;flex:none;min-width:3ch;font-size:clamp(88px,13vw,180px);font-weight:500;line-height:1;letter-spacing:-.08em;font-variant-numeric:tabular-nums;color:var(--color-console-text)}.delivery-more{color:var(--color-console-violet);font-size:.62em;margin-inline-end:.16em}.delivery-caption{display:grid;gap:22px;max-width:370px}.delivery-caption strong{font-size:clamp(19px,2.7vw,36px);line-height:1.4;font-weight:500;letter-spacing:-.04em}.delivery-signal{display:flex;align-items:center;gap:9px;color:var(--color-console-cyan);font:10px/1.7 var(--font-mono);letter-spacing:.06em}.delivery-signal i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.delivery-motif{margin-inline-start:auto;color:var(--color-console-line);font-size:clamp(60px,9vw,130px);line-height:1}@media(max-width:767px){.delivery-counter{flex-wrap:wrap;gap:20px;margin-bottom:32px}.delivery-caption{flex:1;min-width:130px;gap:12px}.delivery-number{font-size:clamp(76px,20vw,120px)}.delivery-motif{display:none}}.real-work{background:var(--color-console-bg);color:var(--color-console-text);position:relative;isolation:isolate}.real-work [id]{scroll-margin-top:110px}.work-heading{max-width:1040px;margin-bottom:64px}.work-heading>.eyebrow{color:var(--color-console-cyan)}.work-heading h2{font-size:clamp(36px,5.7vw,84px);line-height:1.12;letter-spacing:-.06em;margin:30px 0 26px;overflow-wrap:anywhere}.work-heading h2 span{color:var(--color-console-violet)}.work-heading>p{max-width:780px;font-size:clamp(17px,1.5vw,22px);line-height:1.8;color:var(--color-console-muted)}.work-case{border:1px solid var(--color-console-line);background:var(--color-console-panel);padding:36px;border-radius:20px}.work-case-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.work-case-top .eyebrow{color:var(--color-console-muted)}.work-case-top h3{margin:14px 0 0;font-size:clamp(32px,4vw,58px);line-height:1.1;letter-spacing:-.05em}.work-case-top h3 span{color:var(--color-console-muted);display:inline}.work-case-anchor{display:block;height:0}.work-status{font-family:var(--font-mono);font-size:10px;line-height:1.7;letter-spacing:.04em;color:var(--color-console-muted)}.work-status-live{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--color-console-green-bg);color:var(--color-console-green);border-radius:30px;white-space:nowrap}.work-status-live i{width:7px;height:7px;border-radius:50%;background:currentColor}.work-views{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0 24px}.work-views button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid var(--color-console-line);border-radius:30px;background:var(--color-transparent);color:var(--color-console-muted);font:inherit;cursor:pointer;white-space:nowrap}.work-views button>span{font:11px var(--font-mono);opacity:.8}.work-views button[aria-pressed=true]{background:var(--color-console-violet-bg);border-color:var(--color-console-violet);color:var(--color-console-text)}.work-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.work-feature{border-top:1px solid var(--color-console-line);padding-top:22px;padding-bottom:26px;min-width:0}.work-feature.is-selected{border-top-color:var(--color-console-cyan)}.work-feature-index{font:10px var(--font-mono);color:var(--color-console-cyan)}.work-feature h4{font-size:22px;font-weight:600;line-height:1.4;letter-spacing:-.03em;margin:18px 0 12px}.work-feature p,.work-project>p{color:var(--color-console-muted);font-size:15px;line-height:1.8}.work-feature ul{display:grid;gap:10px;list-style:none;padding:0;margin:20px 0}.work-feature li{display:flex;gap:10px;align-items:baseline;font-size:13px;line-height:1.7}.work-feature li:before{content:"↳";color:var(--color-console-violet)}.work-link{display:inline-flex;align-items:center;gap:12px;color:var(--color-console-cyan);font-size:14px;min-height:44px;white-space:nowrap}.work-link span{transition:transform .2s}.work-link:hover span{transform:translate(3px,-3px)}.work-focus-visual{background:var(--color-console-bg);border-radius:10px;overflow:clip;border:1px solid var(--color-console-line)}.work-live-preview{margin:0}.work-live-preview img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:top}.work-live-preview figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 20px;font:11px/1.7 var(--font-mono);color:var(--color-console-muted)}.work-payment-proof{padding:clamp(22px,4vw,60px);background:var(--color-console-bg)}.work-payment-proof>.eyebrow{color:var(--color-console-cyan)}.work-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0 42px}.work-providers>div{display:grid;gap:25px;border:1px solid var(--color-console-line);border-radius:14px;padding:26px;background:var(--color-console-panel)}.work-providers>div>span{font:11px var(--font-mono);color:var(--color-console-muted)}.work-providers strong{font-size:clamp(22px,3vw,42px);letter-spacing:-.045em;color:var(--color-console-text)}.work-payment-flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.work-payment-flow li{border-top:1px solid var(--color-console-cyan);padding-top:14px;font-size:14px;line-height:1.7}.work-payment-flow li>span{display:block;font:11px var(--font-mono);color:var(--color-console-cyan);margin-bottom:12px}.work-stripe{display:flex;gap:14px;color:var(--color-console-muted);font-size:13px;line-height:1.8;margin:24px 0 0}.work-stripe>span{color:var(--color-console-violet)}.work-secondary-heading{display:flex;justify-content:space-between;gap:22px;margin:72px 0 26px;color:var(--color-console-muted)}.work-secondary-heading>span:last-child{font:11px var(--font-mono);white-space:nowrap}.work-projects{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:24px}.work-project{min-width:0;padding-top:22px;border-top:1px solid var(--color-console-line)}.work-project-heading{min-height:100px}.work-project h3{font-size:23px;line-height:1.4;letter-spacing:-.03em;margin:14px 0 24px;overflow-wrap:anywhere}.work-project figure{margin:0}.work-image-link{display:block;cursor:zoom-in;border-radius:8px}.work-image-link:hover{outline:1px solid var(--color-console-cyan);outline-offset:3px}.work-project img{width:100%;height:290px;object-fit:contain;background:var(--color-console-panel);border:1px solid var(--color-console-line);border-radius:8px;display:block}.work-project figcaption{font:10px/1.8 var(--font-mono);color:var(--color-console-muted);margin-top:12px;min-height:44px}.work-project>p{margin-top:14px}.work-next{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--color-console-line);margin-top:52px;padding-top:28px}.work-next>span{font:11px var(--font-mono);color:var(--color-console-muted)}.work-next button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:14px 26px;border-radius:30px;border:0;background:var(--color-console-violet);color:var(--color-console-bg);cursor:pointer;font:inherit;font-size:15px;white-space:nowrap}.concept-lab{background:var(--color-journey-night);color:var(--color-console-text)}.concept-lab>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:36px var(--page-gutter);border-block:1px solid var(--color-console-line)}.concept-lab>summary::-webkit-details-marker{display:none}.concept-lab-summary strong{display:block;font-size:clamp(24px,2.8vw,40px);letter-spacing:-.04em;line-height:1.3;margin:0 0 12px;font-weight:500}.concept-lab-summary>span{display:block;color:var(--color-console-muted);font-size:14px;line-height:1.8;max-width:820px}.concept-lab-toggle{font-size:30px;color:var(--color-console-violet);flex:none}.concept-lab[open] .concept-lab-toggle{transform:rotate(45deg)}.work-views button:hover{border-color:var(--color-console-cyan);color:var(--color-console-text)}.real-work :is(button,a):focus-visible,.concept-lab>summary:focus-visible{outline:2px solid var(--color-console-cyan);outline-offset:5px}@media(max-width:1050px){.work-case{padding:26px}.work-feature-grid{gap:20px}.work-feature h4{font-size:19px}.work-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.work-project img{height:240px}}@media(max-width:767px){.work-heading{margin-bottom:36px}.work-case{padding:22px 16px;border-radius:14px}.work-case-top{flex-direction:column;align-items:flex-start;gap:20px}.work-feature-grid{grid-template-columns:minmax(0,1fr);gap:0}.work-feature{padding-block:24px}.work-feature h4{font-size:23px}.work-views{gap:7px}.work-views button{font-size:13px;padding:9px 12px;gap:7px}.work-projects{grid-template-columns:minmax(0,1fr);gap:32px}.work-project-heading{min-height:0}.work-project img{height:auto;aspect-ratio:1.6}.work-project-0 img{aspect-ratio:1.15}.work-project figcaption{min-height:0}.work-providers{grid-template-columns:minmax(0,1fr);gap:10px;margin:24px 0}.work-providers>div{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:18px;align-items:center}.work-providers strong{grid-column:2;grid-row:1 / 3;text-align:end}.work-payment-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.work-next{align-items:flex-start;flex-direction:column;gap:20px}.work-next button{max-width:100%;font-size:13px;padding-inline:16px;gap:10px}.concept-lab>summary{gap:16px;padding-block:28px}.work-live-preview figcaption{font-size:10px;padding:12px}}@media(prefers-reduced-motion:reduce){.work-link span{transition:none}}.client-offer{background:var(--color-showcase);color:var(--color-white);padding:var(--space-3xl) var(--page-gutter);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:var(--space-2xl);border-bottom:1px solid var(--color-showcase-line)}.client-offer-heading .eyebrow{color:var(--color-lilac)}.client-offer-heading h2{font-size:clamp(30px,3.3vw,54px);font-weight:450;line-height:1.17;letter-spacing:-.045em;margin:var(--space-lg) 0;overflow-wrap:anywhere;text-wrap:balance}.client-offer-heading h2 span{color:var(--color-lilac)}.client-offer-heading>p{max-width:38ch;color:var(--color-showcase-muted);font-size:var(--text-sm);line-height:1.85}.client-offer-row{display:flex;align-items:center;gap:var(--space-lg);border-top:1px solid var(--color-showcase-line);padding-block:var(--space-lg)}.client-offer-caption{display:block;margin-bottom:var(--space-lg);color:var(--color-showcase-muted)}.client-offer-service{display:flex;flex:1;min-width:0;align-items:flex-start;gap:var(--space-md)}.client-offer-service>div{flex:1;min-width:0}.client-offer-number{font:var(--text-xs)/2 var(--font-mono);color:var(--color-lilac)}.client-offer-service h3{margin:0 0 var(--space-sm);font-size:var(--text-md);font-weight:550}.client-offer-service p{margin:0;color:var(--color-showcase-muted);font-size:var(--text-sm);line-height:1.7}.client-offer-service>span:last-child{transition:transform var(--dur-short)}.client-offer-service:hover>span:last-child{transform:translate(2px,-2px)}.client-offer-service:hover h3{color:var(--color-lilac)}.client-offer-row button{background:var(--color-transparent);border:1px solid var(--color-showcase-line);border-radius:var(--radius-pill);color:var(--color-white);padding:var(--space-sm) var(--space-md);min-height:44px;font-size:var(--text-xs);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-md);cursor:pointer;touch-action:manipulation;transition:border-color var(--dur-short),background-color var(--dur-short)}.client-offer-row button:hover{border-color:var(--color-lilac);background:var(--color-dark-panel)}.client-offer-scope{color:var(--color-showcase-muted);font-size:var(--text-xs);line-height:1.8;border-top:1px solid var(--color-showcase-line);padding-top:var(--space-lg)}.chapter-service-link{display:inline-flex;align-items:center;gap:var(--space-md);color:var(--color-lilac);font-size:var(--text-sm);min-height:44px;border-bottom:1px solid var(--color-showcase-line);white-space:nowrap}.chapter-service-link:hover{color:var(--color-white);border-color:var(--color-lilac)}.client-offer :focus-visible,.chapter-service-link:focus-visible{outline-color:var(--color-lilac)}@media(prefers-reduced-motion:reduce){.client-offer-service>span:last-child,.client-offer-row button{transition:none}}@media(max-width:959px){.client-offer{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-2xl)}.client-offer-heading>p{max-width:60ch}}@media(max-width:479px){.client-offer-row{flex-wrap:wrap;gap:var(--space-md)}.client-offer-service{flex-basis:100%}.client-offer-row button{margin-inline-start:30px}}
