.tech-iso-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tech-iso-labels{pointer-events:none;position:absolute;inset:0}.iso-label{white-space:nowrap;transform-origin:0;letter-spacing:.17em;color:var(--tech-dim);opacity:0;text-shadow:0 1px 7px #060709eb,0 0 2px #060709cc;font-size:11px;font-weight:400;position:absolute;top:0;left:0}.iso-label.is-prediction{color:var(--tech-orange)}
.tech{--tech-bg:#0b0c0e;--tech-card:#131417;--tech-hair:#24262b;--tech-ink:#f3f3f1;--tech-ink2:#c4c5c1;--tech-mute:#8f918d;--tech-dim:#5f6166;--tech-orange:#fc6128;background:var(--tech-bg);color:var(--tech-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px;line-height:1.55;font-family:var(--font-tech-sans),-apple-system,"Helvetica Neue",Arial,sans-serif}.tech-opener{background:#0b0c0e;height:min(78vh,820px);min-height:620px;position:relative;overflow:hidden}.tech-cv{z-index:0;position:absolute;inset:0}.tech-cv canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tech-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.tech-overlay-inner{height:100%;position:relative}.tech-iso{width:min(560px,48%);height:min(560px,78%);position:absolute;top:8%;right:0}.tech-opener:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0b0c0e 0%,#0000 42%),linear-gradient(#0000 58%,#0b0c0e 100%),linear-gradient(90deg,#0b0c0ecc 0%,#0b0c0e66 42%,#0000 70%);position:absolute;inset:0}.tech-mark{max-width:min(720px,58%);position:absolute;top:22%;left:0}.tech-wordmark{color:#fff;font-family:var(--font-tech-wm),var(--font-tech-disp),sans-serif;letter-spacing:.02em;margin:0;font-size:clamp(64px,11vw,148px);font-weight:400;line-height:.95}.tech-wordmark sup{font-family:var(--font-tech-sans),sans-serif;vertical-align:top;color:var(--tech-mute);margin-left:.15em;font-size:.18em;font-weight:400}.tech-fullform{font-family:var(--font-tech-mono),ui-monospace,Menlo,monospace;letter-spacing:.2em;color:var(--tech-mute);margin:12px 0 0;font-size:11px}.tech-tag3{font-family:var(--font-tech-disp),sans-serif;letter-spacing:-.018em;color:#fff;margin:18px 0 14px;font-size:clamp(26px,3.4vw,40px);font-weight:300;line-height:1.1}.tech-tag3 sup{font-family:var(--font-tech-sans),sans-serif;vertical-align:baseline;color:#fff;margin-left:.12em;font-size:1em;font-weight:500;line-height:1;position:relative;top:-.25em}.tech-ben{color:var(--tech-ink2);max-width:44ch;margin:0;font-size:17px;line-height:1.55}.tech-wrap{padding:12px 0 96px}.tech-caps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tech-cap{border:1px solid var(--tech-hair);background:var(--tech-card);flex-direction:column;display:flex}.tech-cap canvas{aspect-ratio:1.618;border-bottom:1px solid var(--tech-hair);width:100%;height:auto;display:block}.tech-cap-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.tech-cap h3{font-family:var(--font-tech-disp),sans-serif;letter-spacing:-.01em;color:#fff;margin:0;font-size:19px;font-weight:400}.tech-cap p{color:#b3b4b0;margin:0;font-size:14.5px}.tech-cta{border:1px solid var(--tech-hair);background:0 0;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:28px 32px;display:flex}.tech-cta p{font-family:var(--font-tech-disp),sans-serif;color:#fff;letter-spacing:-.012em;margin:0;font-size:22px;font-weight:300;line-height:1.3}.tech .button{white-space:nowrap;background:0 0;min-height:auto;padding:12px 28px;font-size:15px}@media (max-width:900px){.tech-opener{height:auto;min-height:0}.tech-overlay{position:relative}.tech-overlay-inner{height:auto;padding-block:36px 12px}.tech-iso{width:min(100%,460px);height:min(92vw,430px);margin:0 auto;position:relative;top:auto;right:auto}.tech-mark{max-width:none;position:static}.tech-caps{grid-template-columns:1fr}.tech-cta{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.tech-caps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;display:flex;overflow:auto hidden}.tech-caps::-webkit-scrollbar{display:none}.tech-cap{scroll-snap-align:start;flex:0 0 calc(100vw - 64px);max-width:375px}.tech-caps:has(.tech-cap.is-revealed) .tech-cap{opacity:1;transform:none}}
