@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#0b0b0c;--panel:#111113;--paper:#f2f2ee;--white:#f7f7f4;--muted:#a3a3a0;--line:#ffffff26;--green:#d2ffb4;--violet:#5b4dff;--sans:"Inter",Arial,sans-serif;--mono:"DM Mono",monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--white);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.shell{width:min(1320px,100% - 72px);margin-inline:auto}.announcement{background:linear-gradient(90deg,#5d44f4,#574eff 50%,#6656ff);justify-content:center;align-items:center;gap:20px;height:44px;font-size:12px;display:flex}.announcement a{text-underline-offset:3px;text-decoration:underline}.site-header{grid-template-columns:1fr auto 1fr;align-items:center;height:94px;display:grid}.brand img,.footer-brand img{width:136px;height:auto;display:block}nav{align-items:center;gap:38px;display:flex}nav a{color:#bdbdb9;font-size:13px;transition:color .2s}nav a:hover,nav a.active{color:#fff}nav a.active{position:relative}nav a.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-12px;left:0;right:0}.header-cta{border:1px solid #ffffff8c;justify-self:end;padding:13px 18px;font-size:13px;font-weight:600}.menu-button{background:0 0;border:0;padding:10px;display:none}.menu-button span{background:#fff;width:24px;height:1px;margin:6px;display:block}.page-hero{text-align:center;border-bottom:1px solid var(--line);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:580px;padding-block:80px;display:flex;position:relative;overflow:hidden}.page-hero>.eyebrow,.page-hero>h1,.page-hero>.page-intro{z-index:2;position:relative}.page-signal-field{z-index:0;pointer-events:none;background:radial-gradient(circle,#5b4dff11,#0000 30%);position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.page-signal-field svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.page-route{fill:none;stroke:#ffffff16;stroke-width:2px;vector-effect:non-scaling-stroke}.page-route.faint{stroke:#5b4dff1f}.page-trace{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:170 1180;vector-effect:non-scaling-stroke;animation:12s linear infinite routeFlow}.page-trace.green{stroke:url(#pageLineGreen)}.page-trace.violet{stroke:url(#pageLineViolet);animation-duration:15s;animation-direction:reverse}.route-block{fill:#ffffff06;stroke:#ffffff1b;stroke-width:1px;vector-effect:non-scaling-stroke;animation:7s ease-in-out infinite blockBreathe}.block-b{animation-delay:-2.2s}.block-c{animation-delay:-4.5s}.signal-scan{background:linear-gradient(90deg,#0000,#d2ffb40d,#d2ffb4a6,#d2ffb40d,#0000);width:140%;height:1px;animation:8s ease-in-out infinite heroScan;position:absolute;top:61%;left:-20%}@keyframes routeFlow{to{stroke-dashoffset:-1350px}}@keyframes blockBreathe{0%,to{opacity:.32}50%{opacity:.82}}@keyframes heroScan{0%,to{opacity:.25;translate:-18%}50%{opacity:.7;translate:18%}}.eyebrow{font:500 10px/1 var(--mono);letter-spacing:.18em;color:var(--green);text-transform:uppercase;margin:0 0 32px}h1{letter-spacing:-.065em;max-width:1120px;margin:0;font-size:clamp(58px,7.6vw,112px);line-height:.96}.page-intro{color:#b8b8b4;max-width:790px;margin:38px auto 0;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.content-shell{width:min(1180px,100% - 72px);margin-inline:auto;padding-block:130px}.section-label{font:500 10px/1 var(--mono);letter-spacing:.16em;color:var(--green);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:36px;display:flex}.section-label:before{content:"";background:linear-gradient(90deg,#0000,currentColor);width:24px;height:1px;animation:4s ease-in-out infinite labelSignal;box-shadow:0 0 9px}@keyframes labelSignal{0%,to{opacity:.25;transform-origin:0;scale:.65 1}50%{opacity:1;scale:1}}.section-title{letter-spacing:-.05em;max-width:920px;margin:0 0 70px;font-size:clamp(44px,5.4vw,78px);line-height:1}.lead-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:8vw;display:grid}.lead-grid>p{color:var(--muted);margin:0;font-size:18px;line-height:1.75}.cards{border-top:1px solid var(--line)}.row-card{border-bottom:1px solid var(--line);grid-template-columns:80px .85fr 1.15fr;align-items:center;gap:40px;min-height:220px;transition:background .35s,transform .35s;display:grid;position:relative;overflow:hidden}.row-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 34%,#d2ffb40e 48%,#5b4dff14 52%,#0000 66%);transition:translate .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;translate:-115%}.row-card:hover{background:#ffffff05;transform:translate(8px)}.row-card:hover:after{translate:115%}.row-card .number{font:500 10px/1 var(--mono);color:var(--green)}.row-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.3vw,48px);line-height:1.05}.row-card p{color:var(--muted);margin:0;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tags span{border:1px solid var(--line);color:#c0c0bc;border-radius:30px;padding:8px 12px;font-size:11px;transition:border-color .25s,color .25s,box-shadow .25s}.row-card:hover .tags span{color:#e2e2dd;border-color:#d2ffb44d;box-shadow:0 0 18px #d2ffb409}.light-section{background:var(--paper);color:#111}.light-section .section-label{color:var(--violet)}.light-section .row-card{border-color:#0000002e}.light-section .row-card p{color:#5d5d59}.process-grid{border-top:1px solid #0000002e;border-left:1px solid #0000002e;grid-template-columns:repeat(3,1fr);display:grid}.process-card{border-bottom:1px solid #0000002e;border-right:1px solid #0000002e;flex-direction:column;min-height:360px;padding:42px;display:flex}.process-card>span{font:500 10px/1 var(--mono);color:var(--violet)}.process-card h2{letter-spacing:-.035em;margin:80px 0 18px;font-size:30px}.process-card p{color:#5d5d59;margin:0;line-height:1.7}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:42px;transition:background .35s,transform .35s;position:relative;overflow:hidden}.feature-card:before{content:"";opacity:0;background:radial-gradient(circle at 82% 18%,#5b4dff2e,#0000 32%),linear-gradient(#d2ffb40a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#d2ffb40a 1px,#0000 1px) 0 0/28px 28px;transition:opacity .35s;position:absolute;inset:0}.feature-card:hover{background:#0f0f12;transform:translateY(-4px)}.feature-card:hover:before{opacity:1}.feature-card>*{z-index:1;position:relative}.feature-card>span{font:500 10px/1 var(--mono);color:var(--green)}.feature-card h2{letter-spacing:-.04em;margin:100px 0 16px;font-size:34px}.feature-card p{color:var(--muted);max-width:500px;line-height:1.7}.statement{background:var(--green);color:#111;margin-top:90px;padding:72px;position:relative;overflow:hidden}.statement:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffffff61 50%,#0000 62%);animation:8s ease-in-out infinite statementSignal;position:absolute;inset:-1px;translate:-120%}.statement>*{z-index:1;position:relative}.statement h2{letter-spacing:-.05em;margin:0 0 30px;font-size:clamp(42px,5vw,72px);line-height:1}.statement p{max-width:760px;font-size:17px;line-height:1.7}.dark-button{color:#fff;background:#111;margin-top:18px;padding:19px 26px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.dark-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0003}@keyframes statementSignal{0%,35%{translate:-120%}65%,to{translate:120%}}.contact-panel{border:1px solid var(--line);grid-template-columns:1.05fr .95fr;margin-top:40px;display:grid;position:relative;overflow:hidden}.contact-panel:before{content:"";pointer-events:none;border-top:1px solid #d2ffb43d;border-left:1px solid #d2ffb41f;border-radius:70px 0 0;width:46%;height:48%;animation:7s ease-in-out infinite contactRoute;position:absolute;top:8%;right:-7%}.contact-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#5b4dffcc,#0000);width:34%;height:1px;animation:6s ease-in-out infinite contactTrace;position:absolute;bottom:18%;right:0}@keyframes contactRoute{0%,to{opacity:.22;translate:12%}50%{opacity:.7;translate:0}}@keyframes contactTrace{0%,to{opacity:.2;translate:50%}50%{opacity:.8;translate:-25%}}.contact-copy,.contact-details{z-index:1;padding:64px;position:relative}.contact-copy{background:var(--violet)}.contact-copy h2{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(40px,5vw,68px);line-height:1}.contact-copy p{color:#ffffffc2;line-height:1.7}.contact-details{flex-direction:column;justify-content:center;display:flex}.contact-details>span{font:500 10px/1 var(--mono);color:var(--green);letter-spacing:.14em}.contact-email{letter-spacing:-.04em;border-bottom:1px solid var(--green);width:fit-content;margin:24px 0;font-size:clamp(24px,3vw,42px)}.contact-details p{color:var(--muted);line-height:1.7}.site-footer{border-top:1px solid var(--line);background:#0d0d0f}.footer-ruler{border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg,#ffffff26 0 1px,#0000 1px 26px);height:50px}.footer-frame{border-inline:1px solid var(--line);width:min(1180px,100% - 72px);margin:auto}.footer-topline{justify-content:space-between;align-items:center;gap:40px;min-height:112px;padding:30px 42px;display:flex}.footer-identity{align-items:center;gap:20px;display:flex}.footer-brand img{width:116px}.footer-identity p{color:#d2d2ce;margin:0;font-size:13px}.footer-links{gap:34px;display:flex}.footer-links a{font:500 9px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:#b6b6b2}.footer-wordmark{border-top:1px solid var(--line);color:#0000;letter-spacing:-.095em;background:linear-gradient(110deg,#ffffff0d 28%,#d2ffb440 43%,#7a65ff47 50%,#ffffff0d 68%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;min-height:330px;font-size:clamp(130px,19vw,300px);font-weight:700;line-height:.75;animation:9s ease-in-out infinite wordmarkSignal;display:flex;overflow:hidden}@keyframes wordmarkSignal{0%,20%{background-position:120% 0}75%,to{background-position:-120% 0}}.footer-symbol{margin-right:.06em;font-weight:800;display:inline-block;transform:rotate(-12deg)}.ai-reveal{opacity:0;filter:blur(5px);transition:opacity .75s ease var(--reveal-delay,0s),transform .75s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),filter .75s ease var(--reveal-delay,0s);transform:translateY(30px)}.ai-reveal.is-visible{opacity:1;filter:none;transform:none}.footer-bottom{border-top:1px solid var(--line);color:#6f6f6b;min-height:64px;font:500 9px/1 var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:22px 42px;display:flex}@media (width<=900px){.shell,.content-shell{width:calc(100% - 40px)}.site-header{grid-template-columns:1fr auto}nav{background:var(--bg);z-index:5;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:30px;display:none;position:absolute;top:138px;left:0;right:0}nav.open{display:flex}.header-cta{display:none}.menu-button{display:block}.lead-grid{grid-template-columns:1fr;gap:30px}.row-card{grid-template-columns:55px 1fr}.row-card>div:last-child{grid-column:2}.process-grid,.feature-grid,.contact-panel{grid-template-columns:1fr}.footer-frame{width:calc(100% - 32px)}.footer-topline{flex-direction:column;align-items:flex-start;gap:24px}.footer-links{flex-wrap:wrap}}@media (width<=600px){.announcement{justify-content:space-between;padding-inline:14px;font-size:10px}.announcement>span{max-width:190px}.site-header{height:78px}.brand img{width:120px}nav{top:122px}.page-hero{min-height:500px;padding-block:65px}h1{font-size:53px}.page-intro{font-size:16px}.content-shell{width:calc(100% - 32px);padding-block:85px}.row-card{gap:16px;padding-block:35px}.feature-card,.process-card{padding:28px}.statement{padding:42px 26px}.contact-copy,.contact-details{padding:40px 26px}.footer-topline,.footer-bottom{padding-inline:24px}.footer-identity{text-align:center;flex-direction:column}.footer-identity p{white-space:normal}.footer-wordmark{min-height:180px;font-size:25vw}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.page-trace,.route-block,.signal-scan,.section-label:before,.statement:after,.contact-panel:before,.contact-panel:after,.footer-wordmark{animation:none}.ai-reveal{opacity:1;filter:none;transition:none;transform:none}.row-card,.feature-card,.dark-button{transition:none}}
