:root{
  --bg:#05070b;
  --surface:#0a0e14;
  --surface-2:#0d121a;
  --text:#f2f6f7;
  --muted:#8a969f;
  --line:rgba(255,255,255,.11);
  --cyan:#3cf2e4;
  --cyan-soft:rgba(60,242,228,.13);
  --lime:#baff63;
  --max:1240px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.5;overflow-x:hidden}
body.menu-open{overflow:hidden}
::selection{background:var(--cyan);color:#02110f}
a{color:inherit;text-decoration:none}
button{font:inherit}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

#signal-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.42}
.noise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.site-header,main,.site-footer{position:relative;z-index:2}

.site-header{height:88px;position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(calc(100% - 48px),var(--max));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);z-index:10}
.brand{display:inline-flex;align-items:center;gap:12px;font-size:.88rem;font-weight:800;letter-spacing:.22em}
.brand-mark{position:relative;display:inline-block;width:24px;height:24px}
.brand-mark i{position:absolute;display:block;width:9px;height:9px;border:1.5px solid var(--cyan);transform:rotate(45deg)}
.brand-mark i:nth-child(1){left:0;top:7px}.brand-mark i:nth-child(2){right:0;top:2px}.brand-mark i:nth-child(3){right:0;bottom:1px}
nav{display:flex;align-items:center;gap:34px}
nav a{font-size:.76rem;color:#bac3c8;letter-spacing:.1em;text-transform:uppercase;transition:color .25s}
nav a:hover{color:var(--cyan)}
.nav-cta{padding:11px 18px;border:1px solid rgba(60,242,228,.4);color:var(--cyan)}
.menu-toggle{display:none;background:none;border:0;color:white;padding:10px;cursor:pointer}.menu-toggle span:not(.sr-only){display:block;width:23px;height:1px;background:currentColor;margin:6px}

.hero{position:relative;min-height:790px;height:100svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:120px 0 70px}
.hero:before{content:"";position:absolute;inset:88px 0 0;background:linear-gradient(90deg,transparent 49.9%,var(--line) 50%,transparent 50.1%);pointer-events:none}
.hero-copy{position:relative;z-index:2}
.eyebrow,.section-number{font-family:Consolas,"Courier New",monospace;font-size:.72rem;letter-spacing:.16em;color:var(--cyan);text-transform:uppercase}
.eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 30px}.eyebrow span{width:8px;height:8px;background:var(--cyan);box-shadow:0 0 18px var(--cyan);border-radius:50%;animation:pulse 2s infinite}
.hero h1,.section-heading h2,.statement h2,.cosmos h2,.contact h2{font-size:clamp(3.4rem,6.4vw,6.8rem);line-height:.92;letter-spacing:-.065em;margin:0;font-weight:600}
.hero h1 em,.section-heading h2 span,.statement h2 span,.cosmos h2 span,.contact h2 span{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(242,246,247,.5)}
.hero-text{font-size:clamp(1rem,1.6vw,1.28rem);max-width:590px;color:#a9b4ba;margin:32px 0;line-height:1.75}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.button{min-height:50px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:.73rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--line);transition:transform .25s,background .25s,border-color .25s}
.button:hover{transform:translateY(-3px)}.button-primary{background:var(--cyan);border-color:var(--cyan);color:#04100f}.button-primary:hover{background:#70fff4}.button-ghost:hover{border-color:var(--cyan);color:var(--cyan)}

.hero-visual{position:relative;aspect-ratio:1/1;max-width:580px;width:100%;justify-self:end}
.hero-visual:before,.hero-visual:after{content:"";position:absolute;left:50%;top:50%;background:var(--line);transform:translate(-50%,-50%)}
.hero-visual:before{width:100%;height:1px}.hero-visual:after{height:100%;width:1px}
.orbit{position:absolute;border:1px solid rgba(60,242,228,.22);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.orbit-one{width:77%;height:77%;animation:spin 22s linear infinite}.orbit-two{width:50%;height:50%;border-style:dashed;animation:spinReverse 14s linear infinite}
.orbit:after{content:"";position:absolute;width:8px;height:8px;background:var(--cyan);border-radius:50%;top:16%;left:10%;box-shadow:0 0 22px var(--cyan)}
.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border:1px solid var(--cyan);background:rgba(5,7,11,.7);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;flex-direction:column;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(0 0 35px rgba(60,242,228,.2))}
.core span{font-size:3.5rem;font-weight:200;color:var(--cyan)}.core small{font-family:monospace;font-size:.52rem;letter-spacing:.14em;color:var(--cyan)}
.telemetry{position:absolute;padding:10px 12px;border-left:1px solid var(--cyan);background:linear-gradient(90deg,rgba(60,242,228,.08),transparent);display:flex;flex-direction:column;font-family:monospace}.telemetry b{color:var(--cyan);font-size:.65rem}.telemetry span{font-size:.55rem;letter-spacing:.18em;color:#9ba7ad}.telemetry-a{left:3%;top:25%}.telemetry-b{right:2%;top:43%}.telemetry-c{left:13%;bottom:17%}
.hero-index{position:absolute;right:0;bottom:33px;font: .62rem monospace;color:#66727a;letter-spacing:.2em}
.scroll-cue{position:absolute;left:0;bottom:27px;font: .63rem monospace;letter-spacing:.14em;text-transform:uppercase;color:#79868d;display:flex;align-items:center;gap:12px}.scroll-cue span{width:45px;height:1px;background:var(--cyan)}

.section-shell{width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:140px 0;border-top:1px solid var(--line)}
.statement-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;margin-top:48px;align-items:start}
.statement h2,.cosmos h2{font-size:clamp(2.7rem,5vw,5.8rem)}
.statement-copy{max-width:520px;color:#a5afb5;font-size:1.05rem;line-height:1.8}.statement-copy p:first-child{color:#d9dfe1;font-size:1.18rem}.signal-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:100px}.signal-line span{height:1px;background:linear-gradient(90deg,transparent,var(--line))}.signal-line span:last-child{background:linear-gradient(90deg,var(--line),transparent)}.signal-line i{width:9px;height:9px;background:var(--cyan);transform:rotate(45deg);box-shadow:0 0 25px var(--cyan)}
.identity-card{margin-top:80px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(60,242,228,.07),rgba(7,10,14,.86));display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:42px 46px;align-items:start}.identity-label{font:.58rem monospace;letter-spacing:.16em;color:var(--cyan);margin:0 0 18px}.identity-card h3{font-size:2rem;font-weight:500;margin:0}.identity-copy p{margin:0 0 14px;color:var(--muted);line-height:1.75}.identity-copy strong{color:#e5eaec;font-weight:500}.identity-copy a{display:inline-flex;gap:24px;margin-top:10px;color:var(--cyan);font:.62rem monospace;letter-spacing:.12em;text-transform:uppercase}

.section-heading{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:45px;align-items:end;margin-bottom:70px}.section-heading h2{font-size:clamp(3rem,5vw,5.5rem)}.section-heading>p:last-child{color:var(--muted);line-height:1.8;margin:0}
.capability-list{border-top:1px solid var(--line)}
.capability{display:grid;grid-template-columns:55px 80px 1fr 40px;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:30px 15px;transition:background .3s,padding .3s}.capability:hover{background:linear-gradient(90deg,var(--cyan-soft),transparent);padding-left:25px}.capability-id{font: .65rem monospace;color:#657179}.capability-icon{width:54px;height:54px;border:1px solid rgba(60,242,228,.35);display:grid;place-items:center;color:var(--cyan);font:1.25rem monospace;transform:rotate(45deg)}.capability-icon>*{transform:rotate(-45deg)}.icon-code{font-size:.78rem}.capability h3{margin:0 0 8px;font-size:1.35rem;font-weight:500}.capability p{margin:0;color:var(--muted);max-width:690px}.capability-arrow{color:var(--cyan);font-size:1.25rem;opacity:.5}

.projects .section-heading{grid-template-columns:1fr 2fr}.project-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.project-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(14,20,28,.9),rgba(6,9,13,.88));min-height:610px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s,transform .3s}.project-card:hover{border-color:rgba(60,242,228,.38);transform:translateY(-4px)}.project-top{height:54px;border-bottom:1px solid var(--line);padding:0 20px;display:flex;align-items:center;justify-content:space-between;font: .59rem monospace;letter-spacing:.15em;color:#718087}.project-top i{font-style:normal;color:var(--lime);display:flex;align-items:center;gap:7px}.project-top i:before{content:"";width:5px;height:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 10px var(--lime)}
.project-art{position:relative;flex:1;min-height:310px;display:grid;place-items:center;border-bottom:1px solid var(--line);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:30px 30px}.tag-ring{width:185px;height:185px;border:1px solid var(--cyan);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 28px rgba(60,242,228,.025),0 0 0 57px rgba(60,242,228,.018),inset 0 0 35px rgba(60,242,228,.08)}.tag-ring:before,.tag-ring:after{content:"";position:absolute;border:1px dashed rgba(60,242,228,.2);border-radius:50%;animation:spin 20s linear infinite}.tag-ring:before{width:245px;height:245px}.tag-ring:after{width:125px;height:125px;animation-direction:reverse}.tag-ring span{font:700 1.5rem monospace;letter-spacing:.15em;color:var(--cyan)}.scan-line{position:absolute;width:75%;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 12px var(--cyan);animation:scan 3.8s ease-in-out infinite}
.zulu-art{background-color:#070b10}.voice-bars{height:120px;display:flex;align-items:center;gap:7px}.voice-bars i{display:block;width:5px;height:var(--h);background:var(--cyan);box-shadow:0 0 12px rgba(60,242,228,.4);animation:voice 1.2s ease-in-out infinite alternate}.voice-bars i:nth-child(1){--h:25%;animation-delay:-.8s}.voice-bars i:nth-child(2){--h:50%;animation-delay:-.2s}.voice-bars i:nth-child(3){--h:85%;animation-delay:-.6s}.voice-bars i:nth-child(4){--h:100%;animation-delay:-1s}.voice-bars i:nth-child(5){--h:70%;animation-delay:-.4s}.voice-bars i:nth-child(6){--h:44%;animation-delay:-.9s}.voice-bars i:nth-child(7){--h:22%;animation-delay:-.1s}.zulu-art>span{position:absolute;bottom:24px;font: .58rem monospace;letter-spacing:.2em;color:#758188}
.project-copy{padding:26px}.project-code{font: .58rem monospace;letter-spacing:.15em;color:var(--cyan);margin:0 0 12px}.project-copy h3{font-size:2rem;font-weight:500;margin:0 0 12px}.project-copy>p:not(.project-code){color:var(--muted);max-width:650px;margin:0;line-height:1.7}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.tags span{font: .55rem monospace;letter-spacing:.12em;color:#849198;border:1px solid var(--line);padding:6px 9px}.project-wide{grid-column:1/-1;min-height:330px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.project-wide .project-copy{padding:50px}.process-orbit{position:relative;justify-self:center;width:240px;height:240px;border:1px solid rgba(60,242,228,.22);border-radius:50%;animation:spin 28s linear infinite}.process-orbit span{position:absolute;font:.55rem monospace;letter-spacing:.12em;color:#8c9aa1}.process-orbit span:nth-child(1){left:50%;top:-7px}.process-orbit span:nth-child(2){right:-28px;top:50%}.process-orbit span:nth-child(3){left:42%;bottom:-7px}.process-orbit span:nth-child(4){left:-28px;top:50%}.process-orbit i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:4rem;color:var(--cyan);animation:spinReverse 28s linear infinite}

.cosmos-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;margin-top:50px}.cosmos-copy{max-width:540px}.tesla-label{font:.65rem monospace;letter-spacing:.16em;color:var(--cyan);margin:0 0 30px}.cosmos-copy>p:not(.tesla-label){color:var(--muted);line-height:1.8}.cosmos-copy>p:nth-of-type(2){margin-top:34px;color:#c4cccf}.number-field{position:relative;min-height:640px;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(60,242,228,.09),transparent 44%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px}.number-field:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 35%,rgba(60,242,228,.035) 50%,transparent 65%);animation:geometrySweep 7s ease-in-out infinite}.sacred-geometry{position:relative;width:min(94%,640px);height:auto;overflow:visible;filter:drop-shadow(0 0 18px rgba(60,242,228,.08))}.geometry-halo,.geometry-ring,.triangle,.vortex-path,.vesica circle{fill:none;vector-effect:non-scaling-stroke}.geometry-halo{stroke:rgba(60,242,228,.08);stroke-width:1}.geometry-ring{stroke:rgba(60,242,228,.34);stroke-width:1.2}.geometry-ring-inner{stroke-dasharray:4 8;opacity:.58}.triangle{stroke:var(--cyan);stroke-width:1.5;transform-origin:320px 320px;filter:url(#soft-glow)}.triangle-main{opacity:.86;animation:trianglePulse 5s ease-in-out infinite}.triangle-inverse{opacity:.34;stroke-dasharray:7 7;animation:trianglePulse 5s 1.6s ease-in-out infinite}.triangle-core{opacity:.5;animation:trianglePulse 5s 3.2s ease-in-out infinite}.vortex-path{stroke:rgba(186,255,99,.45);stroke-width:1;stroke-dasharray:4 9;animation:vortexFlow 12s linear infinite}.vesica circle{stroke:rgba(60,242,228,.34);stroke-width:1}.singularity-svg{fill:#05070b;stroke:var(--cyan);stroke-width:2;filter:url(#soft-glow)}.geometry-node circle{fill:#07100f;stroke:var(--cyan);stroke-width:1.5;filter:url(#soft-glow)}.geometry-node text{fill:var(--cyan);font:300 25px Consolas,monospace;text-anchor:middle}.cycle-node circle{fill:#08100f;stroke:rgba(186,255,99,.6);stroke-width:1}.cycle-node text{fill:#baff63;font:600 14px Consolas,monospace;text-anchor:middle}.geometry-caption,.geometry-sequence{fill:#78868c;font:9px Consolas,monospace;letter-spacing:3px;text-anchor:middle}.caption-6{text-anchor:start}.caption-3{text-anchor:end}.geometry-sequence{fill:rgba(60,242,228,.65);font-size:11px}.geometry-legend{width:86%;margin:-12px auto 24px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#758188;font:.55rem monospace;letter-spacing:.14em}.geometry-legend span{display:flex;align-items:center;gap:7px}.geometry-legend b{color:var(--cyan);font-size:.85rem}.cosmos-note{max-width:850px;margin:75px auto 0;text-align:center;color:#c8d0d3;font-size:1.15rem;line-height:1.8}.cosmos-note span{display:block;margin-top:10px;font:.58rem monospace;letter-spacing:.12em;color:#6f7c82;text-transform:uppercase}

.contact{text-align:center;min-height:900px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.contact h2{font-size:clamp(3rem,6vw,6.7rem);margin:30px 0}.contact>p:not(.section-number){color:var(--muted);max-width:650px;line-height:1.8;margin:0 0 34px}.contact .hero-actions{justify-content:center}.contact-pulse{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:1px;height:1px;z-index:-1}.contact-pulse i{position:absolute;border:1px solid rgba(60,242,228,.08);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.contact-pulse i:nth-child(1){width:430px;height:430px}.contact-pulse i:nth-child(2){width:650px;height:650px}.contact-pulse i:nth-child(3){width:900px;height:900px}.social-links{width:min(100%,820px);display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px auto 60px}.social-card{min-height:108px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(60,242,228,.07),rgba(7,10,14,.82));padding:20px 22px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;text-align:left;transition:border-color .3s,transform .3s,background .3s}.social-card:hover{border-color:rgba(60,242,228,.6);background:linear-gradient(135deg,rgba(60,242,228,.13),rgba(7,10,14,.9));transform:translateY(-4px)}.social-icon{width:52px;height:52px;border:1px solid rgba(60,242,228,.32);display:grid;place-items:center;transform:rotate(45deg)}.social-icon svg{width:25px;height:25px;transform:rotate(-45deg);fill:none;stroke:var(--cyan);stroke-width:1.5}.social-icon svg path{fill:var(--cyan);stroke:none}.social-icon .social-dot{fill:var(--cyan);stroke:none}.social-name{display:flex;flex-direction:column;gap:5px}.social-name small,.business-bridge small{font:.55rem monospace;letter-spacing:.16em;color:#718087}.social-name strong{font-size:1.05rem;font-weight:500;color:#e2e7e9}.social-arrow{font-size:1.2rem;color:var(--cyan);opacity:.6}.business-bridge{width:min(100%,980px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 4px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;text-align:left}.business-bridge p{color:var(--muted);max-width:500px;margin:8px 0 0;line-height:1.65;font-size:.92rem}.business-bridge .hero-actions{flex-wrap:nowrap}
.site-footer{width:min(calc(100% - 48px),var(--max));height:110px;margin:0 auto;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font: .62rem monospace;letter-spacing:.1em;color:#707d83;text-transform:uppercase}.site-footer p:nth-child(2){text-align:center}.site-footer p:last-child{text-align:right}

.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}
@keyframes pulse{0%,100%{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes spinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}
.process-orbit{animation-name:plainSpin}.process-orbit i{animation-name:plainSpinReverse}@keyframes plainSpin{to{transform:rotate(360deg)}}@keyframes plainSpinReverse{to{transform:rotate(-360deg)}}
@keyframes scan{0%,100%{top:14%;opacity:.25}50%{top:85%;opacity:1}}
@keyframes voice{to{height:18%}}
@keyframes trianglePulse{0%,100%{opacity:.25}50%{opacity:.95}}
@keyframes vortexFlow{to{stroke-dashoffset:-156}}
@keyframes geometrySweep{0%,100%{transform:translateX(-40%);opacity:0}50%{transform:translateX(40%);opacity:1}}

@media (max-width:900px){
  .site-header{height:74px;width:calc(100% - 32px)}
  .menu-toggle{display:block;position:relative;z-index:3}
  nav{position:fixed;inset:0;background:rgba(5,7,11,.97);display:flex;flex-direction:column;justify-content:center;gap:30px;opacity:0;visibility:hidden;transition:opacity .3s}
  nav.open{opacity:1;visibility:visible}nav a{font-size:1rem}.nav-cta{margin-top:10px}
  .hero{min-height:940px;height:auto;grid-template-columns:1fr;width:calc(100% - 32px);padding-top:140px}.hero:before{display:none}.hero-visual{grid-row:2;max-width:510px;justify-self:center}.hero h1{font-size:clamp(3.3rem,12vw,5.4rem)}.hero-index{display:none}.scroll-cue{bottom:16px}
  .section-shell{width:calc(100% - 32px);padding:100px 0}.statement-grid,.section-heading,.cosmos-grid{grid-template-columns:1fr;gap:45px}.section-heading{align-items:start}.statement-copy{max-width:700px}.signal-line{margin-top:65px}.cosmos-copy{max-width:720px}.number-field{min-height:620px}
  .project-grid{grid-template-columns:1fr}.project-featured,.project-card{min-height:570px}.project-wide{grid-column:auto;grid-template-columns:1fr;min-height:650px}.process-orbit{margin-bottom:50px}
  .business-bridge{grid-template-columns:1fr;text-align:center}.business-bridge p{margin:8px auto 0}.business-bridge .hero-actions{flex-wrap:wrap}
}

@media (max-width:560px){
  .hero{min-height:880px}.hero-visual{width:112%;margin-left:-6%}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.eyebrow{font-size:.59rem}.hero-text{font-size:1rem}
  .statement h2,.cosmos h2,.section-heading h2{font-size:2.65rem}.capability{grid-template-columns:35px 1fr 20px;padding:24px 5px;gap:15px}.capability-icon{display:none}.capability h3{font-size:1.1rem}.capability p{font-size:.86rem}.project-copy{padding:22px}.project-copy h3{font-size:1.65rem}.project-art{min-height:270px}.number-field{min-height:440px}.sacred-geometry{width:105%}.geometry-legend{width:94%;margin-top:-2px;letter-spacing:.07em}.cosmos-note{font-size:1rem}
  .site-footer{height:auto;padding:35px 0;grid-template-columns:1fr;gap:18px;text-align:center}.site-footer p:nth-child(2),.site-footer p:last-child{text-align:center;margin:0}.site-footer .brand{justify-content:center}
  .contact{min-height:980px}.contact h2{font-size:3rem}.social-links{grid-template-columns:1fr;margin-bottom:45px}.social-card{min-height:96px;padding:16px}.business-bridge .hero-actions,.business-bridge .button{width:100%}
}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Profile / About page */
.profile-hero{position:relative;min-height:760px;height:100svh;width:min(calc(100% - 48px),var(--max));margin:0 auto;padding:130px 0 70px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.profile-hero:before{content:"";position:absolute;inset:88px 0 0;background:linear-gradient(90deg,transparent 49.9%,var(--line) 50%,transparent 50.1%);pointer-events:none}.profile-hero-copy{position:relative;z-index:2}.profile-hero h1,.profile-definition h2,.profile-story h2,.profile-social h2{font-size:clamp(3.6rem,7vw,7.2rem);line-height:.9;letter-spacing:-.065em;margin:0;font-weight:600}.profile-hero h1 em,.profile-definition h2 span,.profile-story h2 span,.profile-social h2 span{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(242,246,247,.5)}.profile-hero-copy>p:last-child{max-width:610px;font-size:1.15rem;line-height:1.8;color:var(--muted);margin-top:32px}.profile-hero-copy strong{color:#e8edef;font-weight:500}.profile-sigil{position:relative;display:grid;place-items:center}.profile-sigil svg{width:min(100%,520px);overflow:visible;filter:drop-shadow(0 0 28px rgba(60,242,228,.13))}.profile-sigil circle,.profile-sigil path{fill:none;stroke:rgba(60,242,228,.45);stroke-width:1}.profile-sigil path:nth-of-type(2){stroke-dasharray:6 8;opacity:.65}.profile-sigil text{fill:var(--cyan);font:300 76px Consolas,monospace;text-anchor:middle}.profile-sigil .sigil-369{font-size:12px;letter-spacing:7px;fill:#718087}.profile-definition-grid,.profile-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:45px}.profile-definition h2,.profile-story h2,.profile-social h2{font-size:clamp(3rem,5.5vw,5.8rem)}.profile-prose{color:var(--muted);line-height:1.85;font-size:1.03rem}.profile-prose p{margin:0 0 25px}.profile-prose strong{color:#e5eaec;font-weight:500}.identity-facts{margin:80px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.identity-facts div{padding:27px 24px;border-right:1px solid var(--line)}.identity-facts div:last-child{border:0}.identity-facts dt{font:.55rem monospace;letter-spacing:.14em;color:var(--cyan);text-transform:uppercase;margin-bottom:12px}.identity-facts dd{margin:0;color:#c8d0d3;font-size:.9rem}.profile-social{text-align:center}.profile-social>p:not(.section-number){color:var(--muted);margin:25px auto 36px}.profile-social .section-number{text-align:left}.profile-social .social-links{margin-bottom:28px}

@media (max-width:900px){.identity-card{grid-template-columns:1fr;gap:30px}.profile-hero{height:auto;min-height:940px;grid-template-columns:1fr;width:calc(100% - 32px);padding-top:130px}.profile-hero:before{display:none}.profile-sigil{max-width:500px;justify-self:center}.profile-definition-grid,.profile-story-grid{grid-template-columns:1fr;gap:35px}.identity-facts{grid-template-columns:1fr 1fr}.identity-facts div:nth-child(2){border-right:0}.identity-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media (max-width:560px){.identity-card{padding:28px 22px;margin-top:60px}.identity-card h3{font-size:1.6rem}.profile-hero{min-height:850px}.profile-hero h1{font-size:3.5rem}.profile-sigil svg{width:105%}.profile-definition h2,.profile-story h2,.profile-social h2{font-size:2.65rem}.identity-facts{grid-template-columns:1fr}.identity-facts div{border-right:0;border-bottom:1px solid var(--line)}.identity-facts div:nth-child(3){border-bottom:1px solid var(--line)}}
