:root{--ink:#11110f;--paper:#e9e8df;--acid:#d9ff35;--violet:#7868ff;--muted:#8f8f86;--line:#33332e;--sans:Arial,Helvetica,sans-serif;--mono:"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.45}a{color:inherit;text-decoration:none}.skip{position:fixed;left:1rem;top:-5rem;background:var(--acid);padding:.75rem 1rem;z-index:100}.skip:focus{top:1rem}header{height:102px;padding:1.2rem 2.5vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:start;border-bottom:1px solid #adada5;font:700 .66rem var(--mono);letter-spacing:.09em;text-transform:uppercase}.brand{display:flex;align-items:center;gap:.8rem;font-weight:800;font-size:.78rem;line-height:.95;letter-spacing:.03em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--ink);color:var(--acid);font:900 1.25rem var(--sans);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.status{display:flex;align-items:center;gap:.6rem;padding-top:.4rem}.status i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px #cbd644}.status i{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 2px #cbd644}}nav{display:flex;align-items:center;gap:2.1rem}nav a{padding:.5rem 0}.nav-cta{background:var(--ink);color:var(--paper);padding:.75rem 1rem}nav a:hover{color:var(--violet)}.nav-cta:hover{color:var(--acid)}.hero{min-height:calc(100vh - 102px);height:780px;position:relative;overflow:hidden;padding:2.4rem 2.5vw 3rem;background-image:linear-gradient(#cbc9c0 1px,transparent 1px),linear-gradient(90deg,#cbc9c0 1px,transparent 1px);background-size:12.5% 100%,12.5% 100%}.hero-code{display:flex;gap:4rem;font:700 .62rem var(--mono);letter-spacing:.12em}.hero h1{position:relative;z-index:3;margin:5rem 0 0;text-transform:uppercase;font-size:clamp(5.5rem,11.2vw,11.6rem);line-height:.77;letter-spacing:-.085em}.hero h1 span{display:block}.hero h1 span:nth-child(2){margin-left:11%}.hero h1 span:nth-child(3){margin-left:21%}.hero h1 .outline{color:var(--paper);-webkit-text-stroke:2px var(--ink)}.hero-copy{position:absolute;left:2.5vw;bottom:4rem;max-width:36ch;font-size:1.05rem}.hero-link{position:absolute;right:2.5vw;bottom:3.5rem;width:250px;padding:1rem 0;border-bottom:2px solid;display:flex;justify-content:space-between;font:700 .68rem var(--mono);text-transform:uppercase;letter-spacing:.1em}.hero-link span{color:var(--violet);font-size:1rem}.signal{position:absolute;right:5vw;top:3.3rem;width:min(31vw,430px);height:min(31vw,430px);border:1px solid var(--ink);border-radius:50%;z-index:1;display:grid;place-items:center;transform:rotate(-12deg)}.signal:before,.signal:after{content:"";position:absolute;inset:12%;border:1px solid var(--ink);border-radius:50%}.signal:after{inset:31%;background:var(--violet);border:0}.signal-core{position:relative;z-index:2;width:39%;height:39%;display:grid;place-items:center;background:var(--acid);font-size:7rem;font-weight:900;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%)}.signal span{position:absolute;background:var(--ink)}.signal span:nth-of-type(1){width:120%;height:1px}.signal span:nth-of-type(2){height:120%;width:1px}.signal span:nth-of-type(3){width:18px;height:18px;right:-9px;border-radius:50%;background:var(--acid);border:1px solid}.marquee{background:var(--ink);color:var(--paper);min-height:58px;display:flex;align-items:center;justify-content:space-around;gap:1rem;padding:1rem 2.5vw;font:700 .67rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.marquee b{color:var(--acid);font-size:1.2rem}.capabilities,.principles{padding:8rem 2.5vw}.section-label{display:flex;gap:1.4rem;font:700 .64rem var(--mono);text-transform:uppercase;letter-spacing:.13em}.section-label span{color:var(--violet)}.section-label.light{color:var(--paper)}.section-label.light span{color:var(--acid)}.section-intro{display:grid;grid-template-columns:1.7fr 1fr;gap:7vw;margin:4rem 0 7rem;align-items:end}.section-intro h2{font-size:clamp(3rem,6.6vw,7rem);line-height:.92;letter-spacing:-.07em;font-weight:500;margin:0;max-width:13ch}.section-intro p{font-size:1.1rem;margin:0;max-width:36ch}.capability-list{border-top:1px solid}.capability-list article{display:grid;grid-template-columns:80px 1fr 1fr auto;gap:3vw;align-items:start;padding:2rem 0;border-bottom:1px solid;min-height:170px}.capability-list .number{font:700 .65rem var(--mono);color:var(--violet)}.capability-list h3{font-size:2.5rem;line-height:1;letter-spacing:-.05em;margin:0}.capability-list p{margin:0;max-width:38ch}.capability-list i{font:700 .6rem var(--mono);font-style:normal;letter-spacing:.1em;color:var(--muted)}.method{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper);min-height:850px}.method-visual{position:relative;overflow:hidden;background:var(--violet);display:grid;place-items:center}.method-visual:before{content:"";position:absolute;width:65%;height:65%;border:1px solid var(--ink);border-radius:50%;box-shadow:0 0 0 50px transparent,0 0 0 51px var(--ink),0 0 0 110px transparent,0 0 0 111px var(--ink)}.axis{position:absolute;background:var(--ink)}.axis.x{height:1px;width:100%}.axis.y{width:1px;height:100%}.orb{position:relative;z-index:2;width:210px;height:210px;display:grid;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink);font:900 5rem var(--sans);transform:rotate(13deg)}.method-visual span{position:absolute;font:700 .6rem var(--mono);letter-spacing:.12em}.method-visual span:nth-of-type(1){left:2rem;top:2rem}.method-visual span:nth-of-type(2){right:2rem;bottom:2rem}.method-content{padding:6rem 4vw}.method-content h2{font-size:clamp(3.2rem,5.6vw,6rem);line-height:.9;letter-spacing:-.07em;font-weight:500;margin:4rem 0 5rem}.method ol{list-style:none;padding:0;margin:0}.method li{display:grid;grid-template-columns:65px 1fr;gap:1rem;border-top:1px solid #45453f;padding:1.35rem 0}.method li>span{font:700 .63rem var(--mono);color:var(--acid)}.method h3{font-size:1.35rem;margin:0 0 .4rem}.method li p{margin:0;color:#adada5;max-width:43ch}.principles{min-height:700px;position:relative}.principles h2{font-size:clamp(3.8rem,7.8vw,8.2rem);line-height:.88;letter-spacing:-.075em;font-weight:500;max-width:13ch;margin:5rem 0 0}.principle-note{position:absolute;right:3vw;bottom:6rem;width:32%;border-top:2px solid;padding-top:1rem}.principle-note span{font:700 .63rem var(--mono);letter-spacing:.12em;color:var(--violet)}.principle-note p{font-size:1.05rem}.contact{background:var(--ink);color:var(--paper);padding:7rem 2.5vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contact-heading h2{font-size:clamp(4rem,8vw,8rem);line-height:.83;letter-spacing:-.08em;font-weight:500;margin:4rem 0 2rem}.contact-heading h2 em{font-style:normal;color:var(--acid)}.contact-heading>p{max-width:33ch;color:#b9b9b1}form{padding-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.field{border-top:1px solid #505049;padding:.9rem 0}.field.full{grid-column:1/-1}.field label{font:700 .62rem var(--mono);text-transform:uppercase;letter-spacing:.12em;display:block}.field label em{font-style:normal;color:#77776f}input,textarea{display:block;width:100%;background:none;border:0;outline:0;color:inherit;font:400 1rem var(--sans);padding:.65rem 0}.field:focus-within{border-color:var(--acid)}textarea{height:115px;resize:vertical}.consent{grid-column:1/-1;display:flex;gap:.7rem;margin:1.4rem 0;color:#929289;font-size:.72rem}.consent input{width:16px;height:16px;accent-color:var(--acid)}form button{grid-column:1/-1;border:0;background:var(--acid);color:var(--ink);padding:1.15rem 1.25rem;display:flex;justify-content:space-between;font:800 .68rem var(--mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer}form button b{font-size:1rem}form button:disabled{opacity:.5}#form-status{grid-column:1/-1;min-height:1.4em;font-size:.8rem}#form-status.error{color:#ff8e8e}.trap{position:absolute;left:-10000px}footer{min-height:150px;background:var(--acid);padding:2.5rem;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;font:700 .63rem var(--mono);text-transform:uppercase;letter-spacing:.1em}footer .brand-mark{background:var(--ink);color:var(--acid)}footer p{margin:0}footer>a:last-child{border-bottom:1px solid;padding-bottom:.25rem}@media(max-width:900px){header{grid-template-columns:1fr auto;height:86px}.status{display:none}nav a:not(.nav-cta){display:none}.hero{height:700px;min-height:auto}.hero h1{font-size:13vw;margin-top:6rem}.signal{width:39vw;height:39vw;right:-4vw}.signal-core{font-size:12vw}.section-intro{grid-template-columns:1fr;align-items:start}.capability-list article{grid-template-columns:55px 1fr 1fr}.capability-list i{display:none}.method{grid-template-columns:1fr}.method-visual{min-height:520px}.principles{min-height:650px}.principle-note{width:45%}.contact{grid-template-columns:1fr;gap:5rem}}@media(max-width:560px){header{padding:1rem 5vw}.brand-mark{width:36px;height:36px}.nav-cta{font-size:0;padding:.65rem}.nav-cta:after{content:"Start ↗";font-size:.64rem}.hero{height:620px;padding:2rem 5vw;background-size:25% 100%,25% 100%}.hero-code span:last-child{display:none}.hero h1{font-size:19vw;line-height:.8;margin-top:5.5rem}.hero h1 span:nth-child(2),.hero h1 span:nth-child(3){margin-left:0}.hero h1 .outline{-webkit-text-stroke:1px var(--ink)}.signal{top:1.5rem;right:-12vw;width:58vw;height:58vw}.signal-core{font-size:17vw}.hero-copy{left:5vw;bottom:5.5rem;max-width:29ch;font-size:.92rem}.hero-link{left:5vw;right:auto;bottom:1.7rem;width:90%}.marquee span:nth-of-type(even),.marquee b:nth-of-type(even){display:none}.capabilities,.principles{padding:5rem 5vw}.section-intro{margin:3rem 0 4rem}.section-intro h2{font-size:12vw}.capability-list article{grid-template-columns:38px 1fr;gap:1rem;min-height:auto}.capability-list h3{font-size:1.8rem}.capability-list p{grid-column:2}.method-visual{min-height:390px}.orb{width:150px;height:150px;font-size:3.7rem}.method-content{padding:5rem 5vw}.method-content h2{font-size:13vw;margin:3rem 0 4rem}.principles{min-height:630px}.principles h2{font-size:14vw}.principle-note{left:5vw;right:5vw;bottom:4rem;width:auto}.contact{padding:5rem 5vw;gap:3rem}.contact-heading h2{font-size:16vw}.contact form{grid-template-columns:1fr}.field,.field.full{grid-column:1}.consent,form button,#form-status{grid-column:1}footer{padding:2rem 5vw;grid-template-columns:1fr auto}footer p{display:none}}
