/* Shared Trading typography, spacing, buttons and CTA form. Wayfound stays dark. */
.commerce-page{--paper:#07111f;--ink:#f7f9fc;--muted:#a2b2c6;--blue:#56d8ff;--line:#2a394c;--panel:#0d1a2b;color-scheme:dark;background:var(--paper)}
@font-face{font-family:'Space Mono';src:url('assets/commerce/26b85c06-5c65-4d33-9fee-c4c1df867d6e.woff2');font-display:swap}
.commerce-page .brand{font-size:31px;letter-spacing:-1.6px}.commerce-page .brand span{font-size:10px;letter-spacing:1px}.commerce-page .site-header nav{gap:24px}.commerce-page .button{color:#07111f}.commerce-page .button:hover{background:#75f0c1;border-color:#75f0c1}.commerce-page .hero{grid-template-columns:1fr 1.12fr;gap:64px;background-image:radial-gradient(circle at 1px 1px,#1c2c402b 1px,transparent 0);background-size:22px 22px}.commerce-page .hero h1{font-weight:600}.commerce-page .hero-lead{max-width:470px}.commerce-context{font-size:14px;color:var(--muted);line-height:1.6;max-width:420px;margin-top:24px}.commerce-hero-art{margin:0;border:1px solid var(--line);background:#0c1827;box-shadow:0 0 60px #56d8ff0a}.commerce-hero-art img{display:block;width:100%;height:auto}.terminal-label{display:flex;align-items:center;gap:9px;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:1px;padding:18px;color:var(--blue);border-bottom:1px solid var(--line)}.status-dot{height:6px;width:6px;border-radius:50%;background:#75f0c1;box-shadow:0 0 12px #75f0c177}.commerce-hero-art figcaption{font-size:12px;line-height:1.5;color:var(--muted);padding:14px 18px}.hero-workflow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 18px;border-top:1px solid var(--line);font:10px/1.5 'Space Mono',monospace;color:#75f0c1}.commerce-page .page-route{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-page .service-list article{border-top-color:var(--blue)}.commerce-page .service-list .service-number{font-size:12px;margin-top:14px;color:var(--blue);font-family:'Space Mono',monospace}.commerce-page .service-list h3{line-height:1.2}.commerce-page .service-list .text-button{font-size:14px;margin-top:8px}.work-section{background:#0b1626}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 36px}.work-card{min-width:0}.work-image{display:block;border:1px solid var(--line);overflow:hidden;position:relative;background:#07111f}.work-image img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;transition:transform .2s}.work-image:hover img{transform:scale(1.015)}.work-caption{color:var(--muted);font:11px/1.5 Outfit,Arial,sans-serif;margin-top:10px}.work-tag{font-size:11px;line-height:1.6;margin:26px 0 12px;letter-spacing:1px}.work-card h3{font-size:29px;line-height:1.16;max-width:26ch;margin:0 0 16px}.work-card>p:not(.eyebrow){font-size:17px;line-height:1.55;color:var(--muted);margin:0 0 22px}.case-outputs{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:18px;margin:0 0 20px}.case-outputs dt{font-size:12px;color:var(--blue);margin-bottom:8px}.case-outputs dd{font-size:15px;line-height:1.5;margin:0}.case-detail{margin-bottom:16px}.case-detail summary{cursor:pointer;font-size:14px;color:var(--muted)}.case-detail p{font-size:15px;color:var(--muted);line-height:1.6}.work-card>.text-button{font-size:14px;text-align:left}.additional-work{margin-top:52px;border-top:1px solid var(--line);padding-top:26px}.additional-work>summary{font-size:23px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}.additional-work>summary span{font-size:13px;color:var(--blue)}.additional-work[open] .work-grid{margin-top:36px}.workflow-tool{margin-top:48px;border-top:1px solid var(--line);padding-top:26px}.workflow-tool>summary{font-size:17px;color:var(--muted);cursor:pointer}.diagnostic-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.diagnostic-description{border-left:2px solid var(--blue);padding-left:18px;line-height:1.6;max-width:850px}.diagnostic-description p{font-size:16px;color:var(--muted)}.diagnostic-description strong{font-weight:500;color:var(--ink)}.workload-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;max-width:650px}.estimate{font-size:14px;color:var(--muted);line-height:1.6}.estimate output{font-size:22px;color:var(--blue);margin-right:4px}.questions{max-width:960px}.questions details{border-top:1px solid var(--line);padding-block:22px}.questions summary{font-size:21px;cursor:pointer;line-height:1.4}.questions p{font-size:17px;line-height:1.6;color:var(--muted);max-width:790px}.commerce-page .brief{background-image:radial-gradient(circle at 1px 1px,#1c2c402b 1px,transparent 0);background-size:22px 22px}.commerce-page .brief h2{font-size:clamp(40px,4vw,58px)}.brief-deliverables{margin-top:36px}.brief-deliverables>span{font-size:12px;color:var(--blue)}.brief-deliverables p{font-size:16px;line-height:1.8;color:var(--muted)}.commerce-page input,.commerce-page select,.commerce-page textarea{border-color:#536174;background:#07111f}.commerce-page input::placeholder,.commerce-page textarea::placeholder{color:#8395ad;opacity:1}.optional-fields summary{font-size:14px;color:var(--muted);cursor:pointer}.optional-fields .form-row{margin-top:20px}#workflow-status{font-size:13px;line-height:1.5;color:var(--blue);margin:0}.commerce-page footer .brand{font-size:26px}.commerce-page .controls-section{padding-top:0}
@media(max-width:1100px){.commerce-page .brand{font-size:27px}.commerce-page .site-header nav{gap:15px;font-size:13px}.commerce-page .site-header .button{font-size:12px;padding:12px}.commerce-page .hero{gap:32px}}
@media(max-width:950px) and (min-width:768px){.commerce-page .site-header nav a:first-child,.commerce-page .site-header nav a:nth-child(3){display:none}.commerce-page .brand span{display:none}}
@media(max-width:767px){.commerce-page .brand{font-size:25px}.commerce-page .brand span{display:none}.commerce-page .site-header nav{display:flex;flex-wrap:wrap;width:100%;order:3;gap:18px}.commerce-page .site-header nav a{display:inline;font-size:12px}.commerce-page .site-header nav a:first-child{display:none}.commerce-page .hero{grid-template-columns:1fr;gap:32px}.commerce-page .hero h1{font-size:clamp(48px,10vw,64px)}.commerce-page .page-route{grid-template-columns:1fr 1fr}.work-grid{grid-template-columns:1fr;gap:44px}.work-card h3{font-size:27px}.work-tag{margin-top:20px}.case-outputs{gap:16px}.additional-work>summary{align-items:start;flex-direction:column;gap:10px;font-size:21px}.diagnostic-controls{grid-template-columns:1fr}.workload-fields{gap:10px}.workload-fields label{font-size:12px;line-height:1.5}.workload-fields input{padding:10px}.questions summary{font-size:19px}.commerce-page .brief{gap:32px}.commerce-page .brief h2{font-size:44px}.brief-deliverables{margin-top:24px}.commerce-page footer .brand{font-size:24px}}
.commerce-page .brief>div>p:not(.eyebrow){font-size:18px;line-height:1.5;color:var(--muted);max-width:360px}
