.page-hero{padding-top:calc(var(--header-h) + clamp(3.5rem,9vw,7rem));padding-bottom:clamp(3rem,7vw,5.5rem);border-bottom:1px solid var(--c-line);background:radial-gradient(900px 480px at 80% 10%,rgba(209,14,58,.1),transparent 60%),var(--c-bg)}.page-hero h1{font-size:var(--fs-h1);max-width:12ch}.page-hero .lede{margin-top:1.4rem;max-width:56ch;font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--c-muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.split.flip>:first-child{order:2}.split h2{font-size:var(--fs-h2)}.split .body-copy{margin-top:1.2rem;color:var(--c-muted);max-width:54ch}.split .body-copy+.body-copy{margin-top:1rem}.section--light .split .body-copy{color:var(--c-light-muted)}.frame-art{position:relative;aspect-ratio:4 / 3;background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.section--light .frame-art{background:var(--c-ink);border-color:transparent}.frame-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.numbers-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem)}.number-block{padding:1.8rem;border:1px solid var(--c-line);transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out)}.number-block:hover{border-color:var(--c-lime);transform:translateY(-4px)}.number-block .num{font-family:var(--f-display);font-size:3.4rem;line-height:1;color:var(--c-lime)}.number-block p{margin-top:.6rem;font-size:var(--fs-small);color:var(--c-muted)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pillar{padding:2rem 1.8rem;background:var(--c-surface);border-top:3px solid var(--c-lime);transition:transform var(--t-med) var(--ease-out),background var(--t-fast)}.pillar:hover{transform:translateY(-6px);background:var(--c-surface-2)}.pillar h3{font-family:var(--f-display);font-size:1.7rem;letter-spacing:.06em}.pillar p{margin-top:.7rem;font-size:var(--fs-small);color:var(--c-muted)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.team-card{background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden;transition:border-color var(--t-fast),transform var(--t-med) var(--ease-out)}.team-card:hover{border-color:var(--c-line-strong);transform:translateY(-4px)}.team-portrait{aspect-ratio:1;display:grid;place-items:center;background:var(--c-bg-2);border-bottom:1px solid var(--c-line)}.team-portrait .initials{font-family:var(--f-display);font-size:4.4rem;color:var(--c-lime);letter-spacing:.05em}.team-card .info{padding:1.3rem 1.4rem 1.5rem}.team-card h3{font-size:1.05rem;font-weight:700}.team-card .role{font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--c-lime);margin-top:.25rem}.team-card p{margin-top:.7rem;font-size:var(--fs-small);color:var(--c-muted)}.tech-diagram{display:grid;grid-template-columns:minmax(0,6fr) minmax(300px,5fr);gap:clamp(2rem,4vw,4rem);align-items:start}.diagram-stage{position:sticky;top:calc(var(--header-h) + 2rem);background:var(--c-surface);border:1px solid var(--c-line);padding:clamp(1rem,3vw,2.5rem)}.diagram-stage svg{width:100%;height:auto}.diagram-stage .layer{transition:opacity var(--t-med),filter var(--t-med)}.diagram-stage.has-active .layer{opacity:.18}.diagram-stage.has-active .layer.is-active{opacity:1;filter:drop-shadow(0 0 14px rgba(209,14,58,.4))}.hotspot{cursor:pointer}.hotspot circle.ring{fill:#d10e3a24;stroke:var(--c-lime);stroke-width:1.5;transition:r .2s;animation:pulse 2.4s ease-in-out infinite}.hotspot text{fill:var(--c-lime);font-family:var(--f-body);font-size:13px;font-weight:800;text-anchor:middle;dominant-baseline:central;pointer-events:none}.hotspot:hover circle.ring,.hotspot.is-active circle.ring{fill:var(--c-lime);animation:none}.hotspot:hover text,.hotspot.is-active text{fill:var(--c-ink)}@keyframes pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.tech-layers .layer-item{width:100%;text-align:left;padding:1.4rem 1.5rem;border:1px solid var(--c-line);border-bottom:0;transition:background var(--t-fast),border-color var(--t-fast)}.tech-layers .layer-item:last-child{border-bottom:1px solid var(--c-line)}.tech-layers .layer-item:hover{background:var(--c-surface)}.tech-layers .layer-item.is-active{background:var(--c-surface);border-left:3px solid var(--c-lime)}.layer-item .num{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:.8rem;border-radius:50%;border:1px solid var(--c-lime);color:var(--c-lime);font-size:.78rem;font-weight:800}.layer-item.is-active .num{background:var(--c-lime);color:var(--c-ink)}.layer-item h3{display:inline;font-size:1.02rem;font-weight:700}.layer-item p{margin-top:.6rem;font-size:var(--fs-small);color:var(--c-muted);max-height:0;overflow:hidden;opacity:0;transition:max-height var(--t-med) var(--ease-out),opacity var(--t-med),margin var(--t-med);margin-top:0}.layer-item.is-active p{max-height:140px;opacity:1;margin-top:.6rem}.process{counter-reset:step}.process-step{display:grid;grid-template-columns:90px 1fr;gap:1.5rem;padding-block:1.8rem;border-bottom:1px solid var(--c-line)}.process-step:before{counter-increment:step;content:"0" counter(step);font-family:var(--f-display);font-size:2.6rem;color:var(--c-lime);line-height:1}.process-step h3{font-size:1.1rem;font-weight:700}.process-step p{margin-top:.4rem;color:var(--c-muted);font-size:var(--fs-small);max-width:64ch}.cta-band{text-align:center;padding-block:clamp(4rem,9vw,7rem);background:radial-gradient(700px 320px at 50% 110%,rgba(209,14,58,.12),transparent 70%),var(--c-bg-2);border-block:1px solid var(--c-line)}.cta-band h2{font-size:var(--fs-h2)}.cta-band p{color:var(--c-muted);margin:.8rem auto 2rem;max-width:46ch}@media(max-width:1024px){.split,.tech-diagram{grid-template-columns:1fr}.split.flip>:first-child{order:0}.diagram-stage{position:static}.pillars,.team-grid,.numbers-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pillars,.team-grid,.numbers-row{grid-template-columns:1fr}.process-step{grid-template-columns:1fr;gap:.6rem}}.contact-hero{min-height:calc(100vh - var(--header-h));display:flex;align-items:center}.contact-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(2rem,5vw,3rem);max-width:42rem;margin-inline:auto}.contact-logo{width:clamp(120px,20vw,160px);height:auto}.contact-message{font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6;color:var(--c-muted)}.contact-message a{color:var(--c-text);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.contact-message a:hover{color:var(--c-accent, var(--c-lime))}.section--light .contact-message a{color:var(--c-lime-2)}.section--light .contact-message a:hover,.section--light .contact-message a:focus-visible{color:var(--c-light-text)}.legal-doc{max-width:72ch}.legal-doc .body-copy,.legal-doc p,.legal-doc li{color:var(--c-muted);font-size:1rem;line-height:1.65}.legal-doc .body-copy+.body-copy,.legal-doc p+p{margin-top:1rem}.legal-doc h2.display{font-size:clamp(1.8rem,3.5vw,2.6rem);margin-bottom:1.25rem}.legal-doc h3{font-size:1.05rem;font-weight:700;color:var(--c-text);margin:1.75rem 0 .75rem}.legal-doc a{color:var(--c-text);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.legal-doc a:hover{color:var(--c-lime)}.section--light .legal-doc .body-copy,.section--light .legal-doc p,.section--light .legal-doc li{color:var(--c-light-muted)}.section--light .legal-doc h2.display,.section--light .legal-doc h3{color:var(--c-light-text)}.section--light .legal-doc a{color:var(--c-lime-2)}.section--light .legal-doc a:hover,.section--light .legal-doc a:focus-visible{color:var(--c-light-text)}.section--light .legal-note{color:#ffffff80}.section--light .legal-label{color:var(--c-lime-2)}.legal-list{margin:.75rem 0 0 1.15rem;display:flex;flex-direction:column;gap:.45rem}.legal-list li{padding-left:.25rem}.legal-block{margin-top:1.5rem;padding:1.25rem 1.35rem;border:1px solid var(--c-line);background:var(--c-surface)}.section--light .legal-block{background:#ffffff0a;border-color:#ffffff1f}.legal-label{display:block;margin-top:.9rem;margin-bottom:.25rem;font-size:var(--fs-micro);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--c-lime)}.legal-label:first-child{margin-top:0}.legal-note{margin-top:.85rem;font-size:var(--fs-small);color:var(--c-muted);font-style:italic}.legal-browser-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.85rem 0 1.25rem;list-style:none}.legal-table-wrap{margin-top:1.25rem;overflow-x:auto;border:1px solid var(--c-line)}.legal-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.legal-table th,.legal-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line)}.legal-table th{font-size:var(--fs-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text);background:var(--c-bg-2)}.section--light .legal-table th{background:#ffffff0f}.legal-table td{color:var(--c-muted)}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:0}.legal-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;color:var(--c-text)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/page.css.map */
