:root{color:#0b1535;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0b1535;--muted:#63708f;--purple:#7954e8;--blue:#2f80ff;--line:#2036661f;background:#f8faff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:#f8faff;min-width:0;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #2f80ff6b}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcffd1;box-shadow:0 8px 30px #1b305d0a}.header-inner{justify-content:space-between;align-items:center;height:84px;display:flex}.brand{z-index:4;align-items:center;gap:11px;width:max-content;display:inline-flex;position:relative}.brand__image{display:none}.brand.has-image{width:150px;height:39px;overflow:hidden}.brand.has-image .brand__image{object-fit:contain;width:146px;height:auto;display:block;position:absolute;top:-3px;left:0}.brand.has-image .brand__fallback{display:none}.brand__fallback{align-items:center;gap:11px;display:inline-flex}.brand__placeholder{color:#fff;background:linear-gradient(145deg, var(--purple), var(--blue));border-radius:10px 4px;place-items:center;width:34px;height:38px;font-size:19px;font-weight:600;display:grid;box-shadow:0 9px 24px #515ae538}.brand__wording{flex-direction:column;line-height:1;display:flex}.brand__wording strong{letter-spacing:.2em;font-size:16px;font-weight:600}.brand__wording small{letter-spacing:.24em;color:#78839d;margin-top:5px;font-size:7px;font-weight:600}.header-inner nav,.footer__top nav{align-items:center;gap:36px;display:flex}.header-inner nav a{color:#34415e;font-size:14px;position:relative}.header-inner nav a:after{content:"";background:linear-gradient(90deg, var(--purple), var(--blue));height:1px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.header-inner nav a:hover:after{right:0}.menu-button{color:var(--navy);background:0 0;border:0;padding:10px;display:none}.menu-icon{flex-direction:column;justify-content:space-between;width:22px;height:14px;display:flex}.menu-icon i{transform-origin:50%;background:currentColor;width:100%;height:1.5px;transition:transform .25s}.menu-icon.is-open i:first-child{transform:translateY(6px)rotate(45deg)}.menu-icon.is-open i:last-child{transform:translateY(-6px)rotate(-45deg)}.hero{background:linear-gradient(132deg,#fcfdff 0%,#f8f8ff 48%,#f2f7ff 100%);align-items:center;min-height:clamp(690px,100svh,820px);padding:106px 0 58px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(145deg,#f1eeff8f,#0000 64%);border-radius:0 0 65%;width:62vw;min-width:700px;height:38vw;position:absolute;top:-18vw;left:-31vw;transform:rotate(-7deg)}.hero__grid{z-index:2;grid-template-columns:46fr 54fr;align-items:center;gap:34px;display:grid;position:relative}.hero__copy{text-align:left;max-width:560px;padding-top:8px;transform:translateY(-12px)}.eyebrow{letter-spacing:.19em;color:#6c7895;margin:0 0 19px;font-size:11px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.057em;margin-bottom:25px;font-size:clamp(54px,5.45vw,78px);font-weight:500;line-height:1}h1 span{color:#0000;background:linear-gradient(92deg,#7653d6 4%,#5d63e5 51%,#267ae9 98%);-webkit-background-clip:text;background-clip:text;max-width:100%;padding-right:.08em;display:inline-block}.hero__intro{color:#5f6d89;margin-bottom:29px;font-size:clamp(17px,1.4vw,19px);line-height:1.62}.button{color:#fff;background:linear-gradient(110deg,#7756dd,#347de9);border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 22px 0 24px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 24px #4661d52e}.button span{font-size:20px;font-weight:400;transition:transform .25s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #485bde4d,0 0 26px #4a83ff24}.button:hover span{transform:translate(3px)}.hero__wash{filter:blur(4px);opacity:.7;border-radius:50%;animation:12s ease-in-out infinite alternate drift;position:absolute}.hero__wash--one{filter:blur(82px);background:#9886fa1c;width:510px;height:360px;top:8%;right:-60px}.hero__wash--two{filter:blur(76px);background:#5da8ff1a;width:440px;height:300px;animation-delay:-4s;bottom:-16%;right:14%}.hero-visual{isolation:isolate;place-items:center;height:min(64vh,540px);min-height:430px;display:grid;position:relative}.hero-visual:before{content:"";z-index:0;filter:blur(28px);opacity:.42;background:radial-gradient(at 46% 44%,#e0ddff26 0 38%,#aed6ff14 62%,#0000 80%);border-radius:50%;width:88%;height:84%;animation:27s cubic-bezier(.45,0,.55,1) infinite alternate aura-secondary;position:absolute}.hero-visual__atmosphere{z-index:1;aspect-ratio:1;filter:blur(6px);opacity:.84;background:radial-gradient(at 43% 38%,#fffffff0 0,#fafaffc2 24%,#dcdaff85 49%,#aed7ff4d 69%,#b2d3ff17 84%,#0000 95%);border-radius:50%;width:74%;animation:24s cubic-bezier(.45,0,.55,1) infinite aura-primary;position:absolute}.hero-visual__image{z-index:2;object-fit:contain;filter:drop-shadow(0 36px 38px #3e51a426);width:min(86%,520px);max-height:474px;animation:8s ease-in-out infinite float;display:none;position:relative}.hero-visual.has-image .hero-visual__image{display:block}.hero-visual.has-image .hero-visual__fallback{display:none}.hero-visual__fallback{z-index:2;color:#0000;filter:drop-shadow(-12px 24px 25px #5b48cc1a)drop-shadow(12px 18px 25px #2f80ff1a);background:linear-gradient(145deg,#8454ec85,#7074ed52 47%,#2f80ff80);-webkit-background-clip:text;background-clip:text;font-size:clamp(250px,29vw,430px);font-weight:500;line-height:.72;animation:8s ease-in-out infinite float;position:relative;transform:scaleX(.84)}.scroll-cue{z-index:3;color:#7c879f;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(var(--purple), transparent);width:1px;height:28px;display:block}.section{padding:104px 0;scroll-margin-top:82px}.section h2{letter-spacing:-.045em;font-size:clamp(38px,4.3vw,62px);font-weight:500;line-height:1.08}.about{background:#fff}.about__grid{grid-template-columns:.68fr 1.32fr;align-items:center;gap:64px;display:grid}.about h2{margin:0}.about__statement{letter-spacing:-.025em;color:#35425f;max-width:630px;margin:25px 0 0;font-size:clamp(22px,2.15vw,32px);line-height:1.46}.signal-section{background:linear-gradient(155deg,#fcfdff 0%,#f7f8ff 48%,#f3f8ff 100%);padding:132px 0 124px;position:relative;overflow:hidden}.signal-section:before{content:"";filter:blur(34px);background:radial-gradient(#fffffff0,#b8b0f729 42%,#76b5ff12 62%,#0000 76%);border-radius:50%;width:820px;height:510px;animation:20s ease-in-out infinite alternate signal-field-breathe;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.signal-section:after{content:"";background:linear-gradient(90deg,#0000,#4c65b51f,#0000);width:72%;height:1px;position:absolute;bottom:0;left:14%}.signal-section .shell{z-index:1;position:relative}.signal-section__heading{max-width:820px}.signal-section__heading h2{margin:0;font-size:clamp(42px,4.7vw,66px)}.signal-system{--field-x:0px;--field-y:0px;isolation:isolate;perspective:1100px;min-height:610px;margin-top:18px;position:relative}.signal-system__traces{z-index:0;width:100%;height:calc(100% - 20px);position:absolute;inset:20px 0 0;overflow:visible}.signal-system__traces--mobile{display:none}.signal-system__traces path{fill:none;stroke-linecap:round}.signal-trace--base{stroke:url(#signal-trace);stroke-width:1.15px;stroke-dasharray:4 8;opacity:.84;filter:drop-shadow(0 0 2px #6674de24);animation:26s linear infinite signal-trace}.signal-trace--base:nth-of-type(2){animation-delay:-8s}.signal-trace--base:nth-of-type(3){animation-delay:-16s}.signal-trace--pulse{stroke:url(#signal-pulse);stroke-width:1.65px;stroke-dasharray:2 98;stroke-dashoffset:100px;opacity:.84;filter:drop-shadow(0 0 6px #5977ed85);animation:15s linear infinite signal-path-pulse}.signal-trace--pulse-two{animation-delay:-4.6s}.signal-trace--pulse-three{animation-delay:-9.2s}.signal-system__traces circle{fill:#6674e5;opacity:.48;filter:drop-shadow(0 0 10px #566fe66b)}.signal-core{z-index:2;aspect-ratio:1;width:330px;transform:translate3d(calc(-50% + var(--field-x)), calc(-50% + var(--field-y)), 44px);place-items:center;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:49%;left:50%}.signal-core:before,.signal-core:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.signal-core:before{filter:blur(15px);background:radial-gradient(circle,#ffffffd1,#b9b5f921 46%,#53a3ff0b 66%,#0000 74%);inset:-22%}.signal-core:after{border:1px solid #6a7ee01a;animation:18s ease-in-out -7s infinite reverse signal-ring;inset:7%;box-shadow:0 0 38px #5f76e012,inset 0 0 34px #ffffffad}.signal-core__ring,.signal-core__glow,.signal-core__orbit{border-radius:50%;position:absolute;inset:0}.signal-core__orbit{border:1px solid #5b70d513}.signal-core__orbit--far{border-style:dashed;animation:54s linear infinite signal-orbit;inset:-24%}.signal-core__orbit--near{border-color:#5b7cdd1a;animation:38s linear infinite reverse signal-orbit;inset:-9%}.signal-core__ring--outer{border:1px solid #5c6fd321;animation:16s ease-in-out infinite signal-ring;box-shadow:0 0 32px #6669da0d,inset 0 0 48px #756fe10f}.signal-core__ring--inner{background:#ffffff38;border:1px solid #5c82e026;animation:16s ease-in-out -5s infinite reverse signal-ring;inset:22%;box-shadow:inset 0 0 34px #ffffffc7}.signal-core__glow{filter:blur(8px);background:radial-gradient(circle,#fffffffa,#d5d7ff75 48%,#8fc2ff1a 72%,#0000);animation:12s ease-in-out infinite signal-glow;inset:24%}.signal-core img{z-index:2;object-fit:contain;opacity:.68;filter:saturate(.9)brightness(1.04)drop-shadow(0 20px 28px #485bbc33);width:166px;height:166px;position:relative}.signal-node{--node-drift:-6px;z-index:3;filter:drop-shadow(0 14px 22px #3c4c9117);background:0 0;min-width:155px;padding:10px 0 10px 25px;animation:13s ease-in-out infinite signal-node-float;position:absolute}.signal-node:before{content:"";background:linear-gradient(135deg,#8658e7,#3d9cff);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 8px #686de00e,0 0 24px #2f80ff52}.signal-node:after{content:"";background:linear-gradient(90deg,#715ce157,#0000);width:10px;height:1px;position:absolute;top:50%;left:10px}.signal-node span{color:#9ca7bc;letter-spacing:.18em;margin-bottom:8px;font-size:9px;display:block}.signal-node strong{color:#263457;letter-spacing:-.035em;font-size:27px;font-weight:500;display:block}.signal-node--simple{animation-delay:-2s;top:17%;left:14%;transform:translateZ(18px)}.signal-node--useful{animation-delay:-6s;top:22%;right:4%;transform:translateZ(64px)}.signal-node--human{animation-delay:-9s;bottom:5%;left:59%;transform:translateZ(34px)}.products{background:linear-gradient(150deg,#f8f9ff,#f3f7fe);position:relative;overflow:hidden}.products:before{content:"";filter:blur(45px);background:#9fbdff1a;border-radius:50%;width:760px;height:260px;position:absolute;bottom:-170px;right:-180px;transform:rotate(-8deg)}.products__grid{grid-template-columns:46fr 54fr;align-items:center;gap:46px;display:grid;position:relative}.products__copy h2{margin-bottom:23px}.products__copy>p:not(.eyebrow):not(.coming-soon){color:#66728e;font-size:17px;line-height:1.7}.coming-soon{color:#5766ba;letter-spacing:.08em;align-items:center;gap:13px;margin:27px 0 0;font-size:13px;font-weight:600;display:flex}.coming-soon span{background:#6c69df;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite signal;box-shadow:0 0 0 6px #6c69df1a}.teaser{isolation:isolate;place-items:center;min-height:390px;display:grid;position:relative}.teaser__halo{filter:blur(30px);background:radial-gradient(#8f7cef1f,#53a1ff12 47%,#0000 72%);border-radius:50%;width:86%;height:72%;animation:7s ease-in-out infinite alternate pulse;position:absolute}.teaser__image{z-index:2;object-fit:contain;filter:drop-shadow(0 34px 30px #29395f24);width:min(101%,600px);max-height:410px;animation:7s ease-in-out infinite breathe;display:none;position:relative;left:20px}.teaser.has-image .teaser__image{display:block}.teaser.has-image .teaser__fallback{display:none}.teaser__fallback{z-index:2;background:linear-gradient(145deg,#fff 4%,#f6f7fa 31%,#e5e8f1 73%,#fafbfe);border-radius:52% 48% 15% 14%/63% 60% 25% 24%;width:min(89%,510px);height:210px;animation:7s ease-in-out infinite breathe;position:relative;overflow:hidden;transform:perspective(600px)rotateY(-3deg);box-shadow:inset 28px 14px 40px #fffffffa,inset -20px -18px 35px #435d9c14,-3px 2px 18px #7653f014,4px 3px 18px #2f80ff14}.teaser__fallback:before{content:"";background:linear-gradient(111deg,#ffffffe0,#0000 34%,#9daacb14 61%,#ffffff75);position:absolute;inset:0}.teaser__ridge{z-index:2;background:linear-gradient(#0000,#8591ae29 35%,#ffffffb3 76%,#0000);width:1px;height:115%;position:absolute;top:-8%}.teaser__ridge--one{left:35%;transform:rotate(9deg)}.teaser__ridge--two{opacity:.75;left:68%;transform:rotate(-7deg)}.teaser__edge{border-radius:inherit;border-left:1px solid #7c4dff2b;border-right:1px solid #2f80ff26;position:absolute;inset:3px}.teaser__shadow{z-index:1;filter:blur(20px);background:#29375a24;border-radius:50%;width:min(72%,410px);height:42px;position:absolute;bottom:68px}.manifesto{background:linear-gradient(132deg,#fbfcff 0%,#f7f7ff 48%,#eef5ff 100%);align-items:center;min-height:780px;padding:150px 0;display:flex;position:relative;overflow:hidden}.manifesto:before,.manifesto:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.manifesto:before{filter:blur(35px);background:radial-gradient(circle,#b7a9f61f,#0000 68%);width:52vw;height:52vw;top:-25vw;left:-18vw}.manifesto:after{filter:blur(42px);background:radial-gradient(circle,#70b3ff1f,#0000 67%);width:46vw;height:46vw;bottom:-23vw;right:-18vw}.manifesto__aura{filter:blur(22px);background:radial-gradient(#ffffffeb,#e0dcff42 44%,#97c8ff14 66%,#0000 78%);border-radius:50%;width:min(86vw,1180px);height:560px;animation:24s ease-in-out infinite alternate manifesto-aura;position:absolute;top:51%;left:52%;transform:translate(-50%,-50%)}.manifesto__streak{z-index:0;border-radius:50%;width:min(82vw,1180px);height:170px;position:absolute;top:44%;left:50%;transform:translate(-50%)rotate(-8deg)}.manifesto__streak:after{content:"";filter:blur(10px);background:linear-gradient(90deg,#0000,#8a69eb14 26%,#ffffffc7 51%,#4b9dff1f 72%,#0000);border-radius:50%;width:22%;height:40px;animation:19s cubic-bezier(.45,0,.55,1) infinite manifesto-route-pulse;position:absolute;top:50%;left:0;transform:translateY(-50%)}.manifesto__inner{z-index:1;position:relative}.manifesto h2{letter-spacing:-.064em;text-shadow:0 22px 48px #4653a00e;width:100%;margin:0;font-size:clamp(66px,7.25vw,106px);line-height:.95}.manifesto h2>span{transition:opacity 1s,transform 1.25s cubic-bezier(.18,.78,.2,1),filter 1.25s;display:block}.manifesto h2>span:first-child{max-width:1080px}.manifesto h2>span:last-child{color:#0000;text-align:right;background:linear-gradient(96deg,#7951d6 0%,#596ce7 54%,#2584ef 100%);-webkit-background-clip:text;background-clip:text;max-width:900px;margin:40px 0 0 auto;padding:0 .08em .14em 0;transition-delay:.12s}.manifesto__period{letter-spacing:0;margin-inline-start:.035em}.manifesto__inner>p{color:#707c96;text-align:right;max-width:650px;margin:76px 0 0 auto;font-size:17px;line-height:1.7;transition:opacity .9s .34s,transform 1s cubic-bezier(.18,.78,.2,1) .34s}.manifesto--pending h2>span:first-child{opacity:0;filter:blur(8px);transform:translate(-48px)}.manifesto--pending h2>span:last-child{opacity:0;filter:blur(8px);transform:translate(48px)}.manifesto--pending .manifesto__inner>p{opacity:0;transform:translateY(18px)}.manifesto--visible h2>span,.manifesto--visible .manifesto__inner>p{opacity:1;filter:blur();transform:none}.future{background:linear-gradient(155deg,#fff 0%,#fbfcff 52%,#f3f8ff 100%);padding:138px 0 132px;position:relative;overflow:hidden}.future:before{content:"";filter:blur(42px);background:radial-gradient(#b4a6f41c,#67b0ff0d 54%,#0000 73%);border-radius:50%;width:760px;height:480px;position:absolute;top:48%;left:42%;transform:translate(-50%,-50%)rotate(-10deg)}.future .shell{position:relative}.future h2{max-width:760px;margin:0}.future-path{isolation:isolate;height:540px;margin-top:34px;position:relative}.future-path__glow{z-index:0;filter:blur(22px);background:radial-gradient(#ffffffdb,#78a6ff12 48%,#0000 72%);border-radius:50%;width:54%;height:42%;animation:16s ease-in-out infinite alternate future-glow;position:absolute;top:5%;right:2%}.future-path__signal{z-index:1;transform-origin:0 100%;width:100%;height:100%;transition:opacity 1s,transform 1.7s cubic-bezier(.2,.72,.2,1);position:absolute;inset:0;overflow:visible}.future-path__signal path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.future-signal__echo{stroke:#6c6cdc11;stroke-width:1px;stroke-dasharray:2 12}.future-signal__base{stroke:url(#future-signal);stroke-width:1.15px;filter:drop-shadow(0 0 7px #5a69dc26)}.future-signal__pulse{stroke:url(#future-pulse);stroke-width:2px;stroke-dasharray:2 98;stroke-dashoffset:100px;opacity:.88;filter:drop-shadow(0 0 7px #5377e48c);animation:13s linear infinite paused future-signal-pulse}.future-path__signal--mobile{display:none}.future-stage{z-index:2;width:min(27%,300px);transition:opacity .85s ease var(--stage-delay), transform 1s cubic-bezier(.18,.78,.2,1) var(--stage-delay);position:absolute}.future-stage:first-of-type{top:71%;left:2%}.future-stage:nth-of-type(2){top:49%;left:40%}.future-stage:nth-of-type(3){top:22%;right:0}.future-stage__marker{width:21px;height:21px;transition:opacity .7s ease var(--stage-delay), transform .9s cubic-bezier(.2,.7,.2,1) var(--stage-delay), box-shadow .9s ease var(--stage-delay);background:radial-gradient(circle,#fff 0 25%,#dadcffad 43%,#ffffff29 72%);border-radius:50%;place-items:center;margin-bottom:25px;display:grid;position:relative;box-shadow:0 0 0 10px #6668da09,0 0 28px #4768d626}.future-stage__marker:before,.future-stage__marker:after{content:"";border-radius:50%;position:absolute}.future-stage__marker:before{border:1px solid #6670da1c;inset:-8px}.future-stage__marker:after{border:1px solid #6670da0b;inset:-17px}.future-stage__marker span{background:linear-gradient(135deg,#7954e8,#2f80ff);border-radius:50%;width:5px;height:5px;box-shadow:0 0 11px #4779ef80}.future-stage__label{color:#374566;letter-spacing:.14em;text-transform:uppercase;margin:0 0 15px;font-size:13px;font-weight:600}.future-stage>p:last-child{color:#6c7892;max-width:290px;margin:0;font-size:17px;line-height:1.68}.future-stage:nth-of-type(2) .future-stage__label{color:#5867a9}.future-stage:nth-of-type(3) .future-stage__label{color:#5269c4}.future--pending .future-path__signal{opacity:.15;transform:scale(.9)translate(-3%,4%)}.future--pending .future-stage{opacity:0;transform:translateY(26px)}.future--pending .future-stage__marker{opacity:.18;box-shadow:none;transform:scale(.56)}.future--visible .future-path__signal,.future--visible .future-stage{opacity:1;transform:none}.future--visible .future-stage__marker{opacity:1;transform:scale(1)}.future--visible .future-signal__pulse{animation-play-state:running}.philosophy{background:#fff}.philosophy__heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.philosophy__heading-row h2{margin:0}.philosophy__heading-row>p{color:#8490a8;max-width:280px;margin:0 0 8px;font-size:13.5px;line-height:1.6}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principle{min-height:225px;padding:32px 34px 2px 0}.principle+.principle{border-left:1px solid var(--line);padding-left:34px}.principle__top{justify-content:space-between;align-items:start;margin-bottom:43px;display:flex}.principle svg{fill:none;stroke:#5366bf;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.principle__top span{color:#a1a9bc;letter-spacing:.12em;font-size:10px}.principle h3{letter-spacing:-.03em;margin-bottom:13px;font-size:26px;font-weight:500}.principle p{color:#717d96;font-size:15px;line-height:1.65}footer{color:#fff;background:#0a1430;padding:74px 0 30px}.brand--light .brand__wording small{color:#8f9ab3}.brand--light.has-image .brand__image{filter:none}.footer__top{grid-template-columns:1fr auto 1fr;align-items:start;gap:54px;padding-bottom:72px;display:grid}.footer__top nav a{color:#c7cede;font-size:13px}.footer__top nav a:hover{color:#fff}.footer__location{color:#d8ddeb;justify-self:end;font-size:13px}.footer__location span{color:#7d89a4;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.footer__bottom{color:#7f8ba4;border-top:1px solid #ffffff1a;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}.footer__bottom p{margin:0}.footer__bottom a{align-items:center;gap:10px;display:flex}.footer__bottom a span{transform:rotate(-90deg)}@keyframes float{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes drift{to{transform:translate(18px,22px)scale(1.04)}}@keyframes pulse{to{opacity:.82;transform:scale(1.04)}}@keyframes breathe{50%{filter:brightness(1.02);transform:perspective(500px)rotateY(-7deg)translateY(-5px)}}@keyframes signal{50%{box-shadow:0 0 0 9px #6c69df00}}@keyframes signal-trace{to{stroke-dashoffset:-52px}}@keyframes signal-path-pulse{to{stroke-dashoffset:0}}@keyframes signal-orbit{to{transform:rotate(360deg)}}@keyframes signal-ring{50%{opacity:.58;transform:scale(1.035)}}@keyframes signal-glow{50%{opacity:.72;transform:scale(1.07)}}@keyframes signal-node-float{50%{translate:0 var(--node-drift)}}@keyframes signal-field-breathe{to{opacity:.82;transform:translate(-50%,-50%)scale(1.06,.96)}}@keyframes manifesto-aura{to{border-radius:46% 54% 51% 49%/53% 47%;transform:translate(-50%,-50%)scaleX(1.04)scaleY(.97)}}@keyframes manifesto-route-pulse{0%,14%{opacity:0;transform:translate(-105%,-50%)}30%{opacity:.72}68%{opacity:.52}86%,to{opacity:0;transform:translate(455%,-50%)}}@keyframes future-signal-pulse{to{stroke-dashoffset:0}}@keyframes future-glow{to{opacity:.72;transform:translate(-3%,5%)scale(1.08)}}@keyframes aura-primary{0%,to{border-radius:50%;transform:scaleX(1)scaleY(1)}25%{border-radius:50%/44%;transform:scaleX(1.1)scaleY(.91)}50%{border-radius:35%;transform:scaleX(.97)scaleY(1.03)}75%{border-radius:44% 56% 48% 52%/53% 45% 55% 47%;transform:scaleX(1.04)scaleY(.96)rotate(.6deg)}}@keyframes aura-secondary{0%,to{border-radius:50%;transform:translate(1%,-1%)}50%{border-radius:48% 52% 51% 49%/52% 48%;transform:translate(-1%,1%)rotate(.5deg)}}@media (width<=900px){.hero{min-height:auto;padding:128px 0 54px}.hero__grid{grid-template-columns:1fr;gap:8px}.hero__copy{text-align:left;max-width:650px;transform:none}.hero-visual{height:365px;min-height:0}.hero-visual:before{width:min(78%,520px);height:82%}.hero-visual__atmosphere{width:min(62%,420px)}.hero-visual__fallback{font-size:280px}.hero-visual__image{width:min(80%,428px);max-height:323px}.scroll-cue{display:none}.about__grid,.products__grid{grid-template-columns:1fr;gap:42px}.about__statement{margin-top:0}.products__copy{text-align:left}.coming-soon{justify-content:flex-start}.teaser{min-height:330px}.teaser__image{left:12px}.teaser__fallback{width:min(78%,500px)}.teaser__shadow{bottom:37px}.signal-section__heading{max-width:690px}.signal-system{min-height:560px}.signal-core{width:280px}.signal-core img{width:142px;height:142px}.signal-node{min-width:150px}.signal-node--simple{left:11%}.signal-node--useful{right:1%}.manifesto{min-height:700px;padding:128px 0}.manifesto h2{font-size:clamp(62px,8vw,82px)}.manifesto h2>span:last-child{max-width:720px}.future-path{height:500px}.future-stage{width:min(29%,270px)}.footer__top{grid-template-columns:1fr 1fr}.footer__top nav{justify-self:end}.footer__location{justify-self:start}}@media (width<=640px){.shell{width:min(100% - 36px,1180px)}.header-inner{height:72px}.menu-button{z-index:3;display:block;position:relative}.header-inner nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#f9fbfff7;flex-direction:column;align-items:flex-start;gap:24px;padding:93px 24px 28px;transition:all .25s;position:absolute;inset:0 0 auto;transform:translateY(-8px);box-shadow:0 18px 35px #1b305d14}.header-inner nav.is-open{opacity:1;visibility:visible;transform:none}.header-inner nav a{width:100%;font-size:16px}.hero{padding:106px 0 46px}.hero__grid{gap:20px}.hero__copy{text-align:left}.eyebrow{margin-bottom:18px}h1{margin-bottom:24px;font-size:clamp(45px,13.5vw,62px)}.hero__intro{max-width:345px;margin-bottom:27px;font-size:16px}.desktop-break{display:none}.button{width:100%}.hero-visual{height:278px}.hero-visual:before{width:90%;height:82%}.hero-visual__atmosphere{width:68%}.hero-visual__fallback{font-size:210px}.hero-visual__image{width:76%;max-height:254px}.teaser__image{width:101%;max-height:275px;left:4px}.section{padding:76px 0}.section h2{font-size:40px}.about__grid{gap:30px}.about__statement{font-size:25px}.products__grid{gap:14px}.products__copy{text-align:left}.coming-soon{justify-content:flex-start}.teaser{min-height:280px}.teaser__fallback{width:94%;height:155px}.teaser__shadow{width:76%;bottom:41px}.signal-section{padding:90px 0 82px}.signal-section__heading h2{font-size:40px}.signal-system{min-height:520px;margin-top:34px}.signal-system__traces{opacity:.94;width:100%;height:100%;inset:0}.signal-system__traces--desktop{display:none}.signal-system__traces--mobile{display:block}.signal-system__traces .signal-trace--base{stroke:#5b6fdc4d;stroke-width:1.1px;stroke-dasharray:4 8;opacity:.94;filter:drop-shadow(0 0 1.5px #5b6fdc26)}.signal-system__traces .signal-trace--pulse{stroke:#7183ef;opacity:.82}.signal-core{width:214px;top:50%;left:50%;transform:translate(-50%,-50%)}.signal-core img{width:112px;height:112px}.signal-node{width:120px;min-width:0;transform:none}.signal-node span{margin-bottom:6px}.signal-node strong{font-size:22px}.signal-node--simple{padding:8px 22px 8px 0;top:6%;left:0}.signal-node--simple:before{left:auto;right:0}.signal-node--simple:after{background:linear-gradient(90deg,#0000,#715ce157);left:auto;right:10px}.signal-node--useful{padding:8px 0 8px 22px;top:6%;right:0}.signal-node--human{text-align:center;width:130px;padding:27px 0 8px;bottom:0;left:50%;transform:translate(-50%)}.signal-node--human:before{top:0;left:50%;transform:translate(-50%)}.signal-node--human:after{background:linear-gradient(#715ce157,#0000);width:1px;height:10px;top:10px;left:50%}.manifesto{min-height:690px;padding:108px 0 104px}.manifesto:before{width:110vw;height:110vw;top:-44vw;left:-54vw}.manifesto__aura{width:145%;height:76%}.manifesto__streak{width:115vw;height:130px;top:45%}.manifesto h2{font-size:clamp(52px,14.5vw,64px);line-height:.98}.manifesto h2>span:first-child{max-width:100%}.manifesto h2>span:last-child{max-width:92%;margin-top:34px}.manifesto__inner>p{max-width:315px;margin-top:62px;font-size:16px}.manifesto--pending h2>span:first-child{transform:translate(-26px)}.manifesto--pending h2>span:last-child{transform:translate(26px)}.future{padding:94px 0 90px}.future-path{height:610px;margin-top:44px}.future-path__glow{width:115%;height:70%;top:8%;right:-46%}.future-path__signal--desktop{display:none}.future-path__signal--mobile{transform-origin:0 0;width:100%;height:100%;display:block;inset:0}.future-path__signal--mobile .future-signal__echo{stroke:#6c6cdc13}.future-path__signal--mobile .future-signal__base{stroke:#5b6fdc40}.future-path__signal--mobile .future-signal__pulse{stroke:#7183ef;opacity:.76}.future-stage{width:min(76%,270px)}.future-stage:first-of-type{top:1%;left:7%}.future-stage:nth-of-type(2){top:35%;left:18%}.future-stage:nth-of-type(3){top:70%;left:10%;right:auto}.future-stage__marker{margin-bottom:22px}.future-stage__label{margin-bottom:13px}.future-stage>p:last-child{max-width:300px}.future--pending .future-path__signal{transform:scale(.92)translate(-3%,2%)}.future--visible .future-path__signal{transform:none}.philosophy__heading-row{margin-bottom:36px;display:block}.philosophy__heading-row>p{margin-top:18px}.principles{grid-template-columns:1fr}.principle{min-height:auto;padding:28px 0 31px}.principle+.principle{border-left:0;border-top:1px solid var(--line);padding-left:0}.principle__top{margin-bottom:27px}footer{padding-top:58px}.footer__top{grid-template-columns:1fr;gap:40px;padding-bottom:50px}.footer__top nav{justify-self:start;gap:25px}.footer__location{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
