*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);color:var(--text);background-color:var(--bg);background-image:radial-gradient(circle, var(--dot-color) 1px, transparent 1px);background-size:32px 32px;font-size:16px;line-height:1.6;transition:background-color .4s,color .4s}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text);font-weight:700;line-height:1.05}h1{font-size:clamp(48px,6vw,80px)}h2{font-size:clamp(36px,4.5vw,60px)}h3{font-size:clamp(20px,2vw,24px)}p{color:var(--text-body);max-width:560px;font-size:18px;line-height:1.7}.facts-strip{padding:32px 0 48px}.snapshot-strip{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:0;transition:box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px -32px #ff855938,0 2px 6px -2px #0000002e}.snapshot-strip:hover{box-shadow:0 24px 72px -32px #ff855952,0 4px 10px -3px #00000038}.snapshot-strip-accent{background:linear-gradient(90deg, var(--coral), var(--purple));border-radius:var(--radius) var(--radius) 0 0;z-index:2;height:3px;position:absolute;top:0;left:0;right:0}.snapshot-item{text-align:center;padding:36px 24px 32px;transition:transform .25s;position:relative}.snapshot-item:hover{transform:translateY(-2px)}.snapshot-item:hover .snapshot-value{filter:brightness(1.12)saturate(1.1)}.snapshot-item:after{content:"";background:var(--border);width:1px;height:60%;position:absolute;top:20%;right:0}.snapshot-item:nth-child(4):after{display:none}.snapshot-value{font-family:var(--font-mono);color:var(--coral);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1;transition:filter .25s}.snapshot-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.snapshot-foundation{border-top:1px solid var(--border);background:linear-gradient(#ff85590a 0%,#7d4ebf0f 100%),#0000002e;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:18px 28px 18px 32px;display:grid;position:relative}.snapshot-foundation-lead{flex-direction:column;gap:2px;display:flex}.snapshot-foundation-eyebrow{font-family:var(--font-mono);color:var(--coral);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.snapshot-foundation-headline{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.3}.snapshot-foundation-source{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.snapshot-foundation-source a{color:var(--text);border-bottom:1px solid var(--border);font-weight:600;transition:color .2s,border-color .2s}.snapshot-foundation-source a:hover{color:var(--coral);border-bottom-color:var(--coral)}.argument-layout{text-align:left;max-width:760px;margin:0 auto}.text-section p.highlight{color:var(--text);font-weight:500}.bento-section .ai-iso-grid-slot{background-image:none;padding:0}.mao-scene-slot{padding:0}.mao-scene-canvas{display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.team-globe-slot{justify-content:center;align-items:center;display:flex!important}.team-globe-stage{aspect-ratio:1;width:100%;max-width:100%;max-height:100%;position:relative}.team-globe-canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.team-globe-canvas.dragging{cursor:grabbing}.team-globe-labels{pointer-events:none;position:absolute;inset:0}.team-globe-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bento-warm,#f5f2ed);-webkit-backdrop-filter:blur(6px);white-space:nowrap;will-change:opacity, left, top;background:#252525bf;border:1px solid #ff855959;padding:4px 9px;font-size:10.5px;position:absolute;transform:translateY(-50%)}.team-globe-label:before{content:"";background:var(--coral);width:5px;height:100%;position:absolute;top:-1px;left:-1px}.team-globe-label-hub{letter-spacing:.1em;background:#ff8559f2;border-color:#fff6;padding:5px 10px;font-weight:500}.team-globe-label-hub:before{background:#fff;width:4px}.about-bento .bento-grid{aspect-ratio:1;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.about-bento .card-a-about{flex-direction:column;grid-area:1/1/3/2}.about-bento .card-ai-about{grid-column:2/3}.about-bento .card-d-about{flex-direction:row;grid-area:3/1/4/3}.about-bento .card-a-about .copy-region{padding:20px 4px 0}.about-bento .card-d-about .copy-region{justify-content:center;padding:4px 4px 4px 28px}.about-bento .card-d-about .combined-equation{align-self:flex-start;margin-bottom:12px}.combined-equation{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bento-warm,var(--text));border:1px solid var(--bento-border-medium,var(--border));white-space:nowrap;background:#ff85590f;border-radius:100px;align-items:center;gap:8px;width:max-content;padding:8px 14px;font-size:11px;display:inline-flex}.combined-equation .op{color:var(--coral);font-size:13px;font-weight:700}.about-bento [data-card=team] h3 .dot{color:var(--warm-white)}.team-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.team-grid-3{grid-template-columns:repeat(3,1fr)}.team-grid-4{grid-template-columns:repeat(4,1fr)}.team-card{background:0 0;border:none;flex-direction:column;align-items:flex-start;padding:0;display:flex}.team-link{width:100%;color:inherit;text-decoration:none;display:block}img.team-photo{aspect-ratio:1;object-fit:cover;background:0 0;width:100%;height:auto;margin-bottom:20px;display:block}.team-card h3{align-items:center;gap:8px;margin-bottom:4px;font-size:20px;display:inline-flex}.team-linkedin-icon{color:var(--text-muted);opacity:0;align-items:center;transition:opacity .18s ease-out,transform .18s ease-out,color .18s ease-out;display:inline-flex;transform:translate(-3px)}.team-linkedin-icon svg{display:block}.team-card:hover .team-linkedin-icon,.team-link:focus-visible .team-linkedin-icon{opacity:1;transform:translate(0)}.team-link:hover .team-linkedin-icon{color:var(--warm-white)}.team-link:focus-visible{outline:2px solid var(--coral);outline-offset:4px;border-radius:4px}.team-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);margin-bottom:14px;font-size:11px}@media (max-width:1024px){:root{--section-pad:100px}.about-bento .bento-grid{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:1fr}.about-bento .card-a-about,.about-bento .card-ai-about,.about-bento .card-d-about{flex-direction:column;grid-area:auto/1/auto/2;min-height:480px}.about-bento .card-d-about .copy-region{padding:20px 4px 0}.team-grid,.team-grid-3,.team-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--section-pad:80px;--nav-height:64px}.team-grid,.team-grid-3,.team-grid-4{grid-template-columns:repeat(2,1fr)}.team-card{text-align:center;align-items:center}}@media (orientation:landscape) and (min-width:769px){.about-hero{min-height:calc(85vh - var(--nav-height));align-items:center;padding-top:0;padding-bottom:0;display:flex}.about-hero .hero-content{width:100%}}
