@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-variable.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-variable.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial Narrow);size-adjust:87.4%}:root{--void:#010305;--bone:#f1f3ef;--ash:#929ba1;--cyan:#7ce6ef;--violet:#8074ff;--coral:#f064b6;--amber:#f5a623;--line:#bcecf138;--journey-progress:0;--scroll-velocity:0;--pointer-x:50vw;--pointer-y:50vh;--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--font-display:"Barlow Condensed";--smoke-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.013' numOctaves='4' seed='11'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23s)'/%3E%3C/svg%3E")}.cursor-smoke{z-index:480;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.cursor-smoke i{mix-blend-mode:screen;width:240px;height:240px;-webkit-mask-image:var(--smoke-tile);-webkit-mask-image:var(--smoke-tile);mask-image:var(--smoke-tile);opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 50% 55%,#b0e8f4eb,#7ebedc6b 46%,#0000 74%);margin:-120px 0 0 -120px;position:absolute;-webkit-mask-size:260% 260%;mask-size:260% 260%}@media (prefers-reduced-motion:reduce){.cursor-smoke{display:none}}*{box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth;scrollbar-color:#7ce6ef85 #05080a;scrollbar-width:thin}body{background:var(--void);min-width:320px;color:var(--bone);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}::selection{color:#fff;background:#7ce6ef47}.site{background:var(--void);min-height:100vh;position:relative}.boot-screen{z-index:900;background:#010305;place-items:center;transition:opacity .45s cubic-bezier(.22,1,.36,1),visibility .45s linear;display:grid;position:fixed;inset:0}.boot-screen.is-done{visibility:hidden;opacity:0;pointer-events:none}.boot-copy{width:min(480px,100vw - 56px);font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.boot-copy>span{color:#76838a;letter-spacing:.22em;margin-bottom:13px;font-size:10px;display:block}.boot-copy>strong{letter-spacing:-.045em;margin-bottom:25px;font-size:clamp(24px,4vw,54px);font-weight:500;display:block}.boot-copy>i{background:#ffffff1f;height:1px;display:block;overflow:hidden}.boot-copy>i>b{transform-origin:0;background:linear-gradient(90deg, var(--cyan), var(--violet), var(--amber));width:100%;height:100%;animation:.7s cubic-bezier(.76,0,.24,1) both boot-progress;display:block}@keyframes boot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-header{z-index:500;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;height:98px;padding:0 clamp(24px,3.3vw,58px);display:grid;position:fixed;top:0;left:0;right:0}.brand{pointer-events:auto;width:clamp(150px,13.5vw,220px)}.brand img{width:100%;height:auto;display:block}.header-signal{color:#eef3ef8f;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:inline-flex}.header-signal i,.eyebrow i{background:var(--cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #7ce6efd1}.header-nav{box-shadow:inset 0 0 0 1px #ffffff06, 0 0 calc(24px + var(--scroll-velocity) * 28px) rgba(91, 207, 219, calc(.08 + var(--scroll-velocity) * .12));-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);pointer-events:auto;transform:translateY(calc(var(--scroll-velocity) * 3px)) scale(calc(1 + var(--scroll-velocity) * .018));background:#03070994;border:1px solid #b9e2e74d;border-radius:999px;justify-self:end;align-items:center;gap:4px;padding:5px;transition:transform .18s;display:flex}.header-nav a{color:#f2f4f0bf;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:9px;transition:color .18s,background .18s}:is(.header-nav a:hover,.header-nav a:focus-visible){color:#fff;background:#8ee2eb1a}.header-nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.progress-ui{z-index:490;pointer-events:none;grid-template-rows:auto auto;grid-template-columns:auto 18px;align-items:center;column-gap:15px;display:grid;position:fixed;top:50%;right:clamp(21px,2.35vw,42px);transform:translateY(-50%)}.progress-readout{color:#eef4f18a;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;grid-column:1;justify-content:flex-end;align-items:center;gap:7px;font-size:9px;display:flex}.progress-readout i{background:#ffffff47;width:18px;height:1px}.progress-name{color:#ffffff57;width:max-content;max-width:150px;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-align:right;text-transform:uppercase;grid-column:1;justify-self:end;margin-top:7px;font-size:8px}.progress-rail{pointer-events:auto;flex-direction:column;grid-area:1/2/span 2;justify-content:space-between;align-items:center;width:18px;height:min(36vh,330px);display:flex;position:relative}.progress-rail:before{content:"";background:#c5eaed29;width:1px;position:absolute;top:0;bottom:0;left:50%}.progress-rail>b{z-index:0;width:1px;height:calc(var(--journey-progress) * 100%);background:linear-gradient(var(--cyan), var(--violet), var(--amber));position:absolute;top:0;left:calc(50% - .5px);box-shadow:0 0 12px #7ce6ef8c}.progress-rail a{z-index:1;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.progress-rail a:before{content:"";background:#030709;border:1px solid #d2f1f461;border-radius:50%;width:7px;height:7px;transition:transform .22s,background .22s,box-shadow .22s}.progress-rail a.is-active:before{background:var(--cyan);transform:scale(1.5);box-shadow:0 0 13px #7ce6efbf}.progress-rail a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.motion-toggle{z-index:500;color:#eff4f185;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#0206087a;border:1px solid #cdecef29;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-size:8px;display:flex;position:fixed;bottom:24px;right:clamp(24px,3.3vw,58px)}.motion-toggle i{background:var(--cyan);border-radius:999px;width:16px;height:6px;box-shadow:0 0 10px #7ce6ef9e}.motion-toggle[aria-pressed=true] i{box-shadow:none;background:#626b70}:is(.motion-toggle:focus-visible,.text-link:focus-visible,.contact-link:focus-visible,.email-link:focus-visible){outline:2px solid var(--cyan);outline-offset:5px}.journey{isolation:isolate;height:940svh;position:relative}.sticky-stage{z-index:1;background:var(--void);height:100svh;position:sticky;top:0;overflow:hidden}.webgl-canvas,.scene-vignette,.scene-scan,.pointer-light,.webgl-canvas{z-index:0;display:block}.scene-vignette{z-index:4;pointer-events:none;background:radial-gradient(circle at 50% 48%,#00020414 24%,#00020461 66%,#000103f0 108%),linear-gradient(90deg,#00020475,#0000 27% 73%,#00020466)}.scene-scan{z-index:5;width:120%;height:52vh;transform:translateY(calc(var(--scroll-velocity) * 12vh)) skewY(-4deg);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000,#72d1dd04,#8074ff06,#0000);inset:calc(50% - 26vh) -10% auto}.pointer-light{z-index:3;background:radial-gradient(circle 24vw at var(--pointer-x) var(--pointer-y), #68d8e60a, transparent 72%);mix-blend-mode:screen;pointer-events:none}.chapter-world{z-index:10;perspective:1500px;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.chapter{transform-origin:50%;transform-style:preserve-3d;will-change:transform, opacity, filter, clip-path;pointer-events:none;align-items:center;padding:100px clamp(32px,7vw,132px) 80px;display:flex;position:absolute;inset:0}.chapter:before{content:none}.chapter:after{z-index:8;width:34%;height:140%;transform:translateX(calc(var(--journey-progress) * 440%)) skewX(-15deg);mix-blend-mode:screen;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#bdeff407,#ffffff0e,#0000);position:absolute;top:-15%;left:-35%}.copy-lockup{z-index:2;pointer-events:auto;width:min(760px,58vw);margin-left:0;position:relative}.copy-lockup:before{z-index:-1;filter:blur(22px);content:"";pointer-events:none;background:radial-gradient(at 34%,#010305f0,#010305a8 54%,#0000 86%);position:absolute;inset:-22% -18%}.align-right .copy-lockup:before{background:radial-gradient(at 68%,#010305ed,#010305a3 54%,#0000 86%)}.align-right .copy-lockup{margin-left:auto;margin-right:3vw}.eyebrow{color:#eaf2ef91;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 26px;font-size:14px;font-weight:500;line-height:1.5;display:flex}h1,h2,.founder-metrics strong{font-family:var(--font-display), "Barlow Condensed Fallback", "Arial Narrow", sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:600}h1{max-width:900px;font-size:clamp(74px,8.5vw,156px);line-height:.78}h2{font-size:clamp(58px,6.3vw,116px);line-height:.82}h1,h2{--split:calc((.6px + var(--scroll-velocity) * 5px));text-shadow:calc(var(--split) * -1) 0 #ff3a5c6b, var(--split) 0 #2ee2ff6b}h1 em,h2 em{--split:calc((.4px + var(--scroll-velocity) * 3.4px))}@media (prefers-reduced-motion:reduce){h1,h2,h1 em,h2 em{--split:0px}}h1 em,h2 em{color:var(--cyan);text-shadow:0 0 34px #56d6e41f, calc(var(--split) * -1) 0 #ff3a5c57, var(--split) 0 #2ee2ff57;margin-top:.18em;font-style:normal;display:block}.chapter-language h2 em{color:#9b8cff;text-shadow:0 0 34px #8074ff29, calc(var(--split) * -1) 0 #ff3a5c57, var(--split) 0 #2ee2ff57}.chapter-nearness h2 em{color:#f184c2;text-shadow:0 0 34px #f064b626}.chapter-care h2 em{color:#a8edaa;text-shadow:0 0 34px #8ee09b24}.chapter-founder h2 em{color:#f5bd62;text-shadow:0 0 34px #f5a62324}.lead{color:#e7edeab3;max-width:46ch;margin:28px 0 0;font-size:clamp(17px,1.3vw,21px);line-height:1.52}.lead.compact{max-width:43ch;font-size:clamp(16px,1.1vw,19px)}.hero-proof{color:#dde8e47a;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:11px;display:flex}.hero-proof span{position:relative}.hero-proof span:not(:last-child):after{background:var(--amber);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:-13px}.text-link{color:#eff6f3;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #7ce6ef73;align-items:center;gap:14px;margin-top:36px;padding-bottom:7px;font-size:10px;display:inline-flex}.text-link b{color:var(--cyan);font-size:16px}.hero-coordinate{color:#dae8e652;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 1px auto;align-items:center;gap:15px;font-size:8px;line-height:1.5;display:grid;position:absolute;bottom:15vh;right:8vw}.hero-coordinate i{background:linear-gradient(#0000,#7ce6efa6,#0000);width:1px;height:42px}.thesis-lockup{width:min(760px,52vw)}.spatial-principles{flex-wrap:wrap;gap:10px 24px;margin:34px 0 0;padding:0;list-style:none;display:flex}.spatial-principles li{color:#eff4f19e;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #93dee72e;align-items:center;gap:9px;padding:7px 0;font-size:9px;display:flex}.spatial-principles li span{color:var(--cyan);font-size:8px}.boundary-note,.honesty-note{color:#95dee76e;font-family:var(--font-geist-mono), monospace;letter-spacing:.19em;text-transform:uppercase;margin-top:28px;font-size:8px;display:block}.products-lockup{width:min(820px,62vw)}.products-lockup h2{max-width:9.5em}.align-right .products-lockup h2{text-align:right;margin-left:auto}.product-lines{width:min(730px,56vw);margin-top:38px}.align-right .product-lines{margin-left:auto}.product-line{border-top:1px solid #c1e3e62e;padding:18px 0 20px;position:relative}.product-line:last-child{border-bottom:1px solid #c1e3e62e}.product-line:before{background:linear-gradient(90deg, var(--cyan), transparent);content:"";width:21%;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 10px #7ce6ef59}.chapter-language .product-line:before{background:linear-gradient(90deg,#8f81ff,#0000)}.chapter-nearness .product-line:before{background:linear-gradient(270deg,#f074ba,#0000);left:auto;right:0}.product-line-head{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.product-line h3,.care-name h3{color:#f1f4f0;font-family:var(--font-display), "Barlow Condensed Fallback", "Arial Narrow", sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(27px,2.7vw,48px);font-weight:600}.product-line-head span,.care-name span{color:#e9f0ec75;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-align:right;text-transform:uppercase;font-size:8px}.product-line p{color:#dfe7e3b3;max-width:51ch;margin:8px 0 0;font-size:14px;line-height:1.5}.align-right .product-line p{text-align:right;margin-left:auto}.never-replace{color:#f184c2b3;font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;text-align:right;text-transform:uppercase;margin-top:24px;font-size:9px;display:block}.scene-annotation{color:#beb9ff7a;font-family:var(--font-display), "Barlow Condensed Fallback", "Arial Narrow", sans-serif;align-items:center;gap:12px;font-size:30px;display:flex;position:absolute;bottom:14vh;right:7.5vw}.scene-annotation i{background:linear-gradient(90deg,#0000,#8b80ff,#0000);width:40px;height:1px}.care-lockup{width:min(760px,55vw)}.care-name{border-top:1px solid #9fe9aa4f;border-bottom:1px solid #9fe9aa24;justify-content:space-between;align-items:baseline;gap:20px;max-width:610px;margin-top:30px;padding:16px 0;display:flex}.care-name h3{color:#b8efc1}.care-flow{color:#d9eddd85;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin-top:27px;font-size:8px;display:flex}.care-flow i{background:linear-gradient(90deg,#0000,#9aeda6a8,#0000);flex:0 0 32px;height:1px}.chapter-founder{align-items:center}.founder-metrics{align-items:center;gap:clamp(26px,4vw,74px);display:flex;position:absolute;top:50%;left:6vw;transform:translateY(-50%)}.founder-metrics>div{align-items:center;gap:13px;display:flex}.founder-metrics strong{color:#0000;-webkit-text-stroke:1px #f5b552a8;text-shadow:0 0 40px #f5a62314;font-size:clamp(106px,12vw,220px);line-height:.72}.founder-metrics span{color:#efe4d285;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px;line-height:1.5}.founder-lockup{width:min(600px,42vw)}.founder-lockup h2{font-size:clamp(51px,5.1vw,94px)}.founder-lockup blockquote{color:#f7f2e9cc;border-left:1px solid #f5b55275;max-width:42ch;margin:27px 0 17px;padding-left:18px;font-size:clamp(16px,1.2vw,19px);font-style:normal;line-height:1.55}.founder-lockup>p{color:#e0e5e1a8;max-width:46ch;margin:0;font-size:14px;line-height:1.55}.founder-name{flex-direction:column;gap:4px;margin-top:22px;display:flex}.founder-name strong{font-size:14px;font-weight:600}.founder-name span{color:#ecefeb6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.chapter-contact{text-align:center;justify-content:center}.contact-lockup{width:min(980px,76vw);margin:0 auto}.contact-lockup:before{background:radial-gradient(at 50% 52%,#010305cc,#01030580 50%,#0000 78%);inset:-28% -14%}.contact-lockup .eyebrow{justify-content:center}.contact-lockup h2{font-size:clamp(62px,6.8vw,126px)}.contact-lockup .lead{margin-left:auto;margin-right:auto}.contact-link{min-width:min(390px,80vw);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#030a0cb3;border:1px solid #ace7ec66;border-radius:999px;justify-content:space-between;align-items:center;gap:54px;margin-top:34px;padding:17px 20px;font-size:10px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 25px #7ce6ef09,0 0 36px #5ed6e20d}.contact-link:hover{background:#215c6438;border-color:#ace7ecc7;transform:translateY(-2px)}.contact-link b{color:var(--cyan);font-size:17px;font-weight:400}.email-link{color:#edf3ef94;width:max-content;margin:17px auto 0;font-size:14px;display:block}.contact-lockup small{color:#e8eeea4f;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:17px;font-size:8px;display:block}.contact-lockup small .inline-link{color:#7ce6efb8;border-bottom:1px solid #7ce6ef57;transition:color .16s}.contact-lockup small .inline-link:hover{color:var(--cyan)}.scene-footer-legal{gap:18px;display:flex}.scene-footer-legal a{color:#e6eeea73;letter-spacing:.14em;transition:color .16s}.scene-footer-legal a:hover{color:var(--cyan)}.scene-footer{color:#e6eeea40;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:38px;left:6vw;right:6vw}.viewport-meta{z-index:60;color:#e8f0ec40;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;gap:32px;font-size:7px;display:flex;position:absolute;bottom:24px;left:clamp(24px,3.3vw,58px)}.viewport-meta span:last-child{color:#7ce6ef61}.product-showcase{pointer-events:none;padding:0;display:block;overflow:hidden}.product-intro{z-index:58;transform-origin:0 0;will-change:transform, opacity, filter;pointer-events:none;width:min(760px,56vw);position:absolute;top:25%;left:clamp(32px,7vw,132px)}.product-intro:before{z-index:-1;filter:blur(20px);content:"";background:radial-gradient(at 30% 48%,#000305db,#00030570 50%,#0000 76%);position:absolute;inset:-25% -18%}.product-intro h2{max-width:9em;color:var(--bone);font-family:var(--font-display), "Barlow Condensed Fallback", "Arial Narrow", sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(62px,7.6vw,132px);font-weight:600;line-height:.82}.product-intro h2 em{color:var(--cyan);font-style:normal;display:block}.product-intro>p:last-child{color:#e1ebe7b3;max-width:34ch;margin:24px 0 0;font-size:17px;line-height:1.45}.product-arena-ui{z-index:62;color:#deefee73;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;align-items:center;gap:18px;font-size:8px;display:flex;position:absolute;top:clamp(98px,13vh,132px);left:clamp(36px,7vw,132px);right:clamp(36px,7vw,132px)}.product-arena-ui i{background:#8bdae12e;flex:1;height:1px;position:relative;overflow:hidden}.product-arena-ui i b{width:calc(var(--product-progress) * 100%);background:linear-gradient(90deg,#7ce6ef,#8a78ff,#f5a623);position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #7ce6ef80}.product-helix{z-index:32;perspective:1700px;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-card{--product-rgb:124, 230, 239;opacity:0;background:linear-gradient(142deg, #eeffff29, transparent 25%), radial-gradient(circle at 78% 28%, rgba(var(--product-rgb), .22), transparent 39%), radial-gradient(circle at 9% 112%, #7155ff29, transparent 43%), linear-gradient(155deg, #102c33f6, #03090cf9 56%, #020508fb);width:min(700px,46vw);height:clamp(390px,57vh,570px);box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #010a0edb, inset 26px 0 90px rgba(var(--product-rgb), .05), 0 34px 100px #00000094, 0 0 58px rgba(var(--product-rgb), .08);-webkit-backdrop-filter:blur(24px)saturate(132%);backdrop-filter:blur(24px)saturate(132%);transform-style:preserve-3d;transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity, filter;border:1px solid #c3f1f452;border-radius:32px;padding:clamp(24px,2.4vw,38px);position:absolute;top:50%;left:50%}.product-card:before{background:linear-gradient(116deg, #ffffff24, transparent 16% 68%, rgba(var(--product-rgb), .09)), repeating-linear-gradient(90deg, transparent 0 96px, #baeef206 97px 98px);content:"";pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#00000047 58%,#000);mask-image:linear-gradient(135deg,#000,#00000047 58%,#000)}.product-card-sheen{z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-card-sheen:after{width:18%;transform:translateX(calc(var(--product-progress) * 650%)) rotate(14deg);mix-blend-mode:screen;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ebffff29,#0000);position:absolute;top:-28%;bottom:-28%;left:-38%}.product-card-gas{z-index:6;opacity:0;mix-blend-mode:screen;pointer-events:none;height:155%;transition:opacity .46s cubic-bezier(.22,1,.36,1);position:absolute;bottom:48%;left:-8%;right:-8%}.product-card:hover .product-card-gas,.product-card:focus-within .product-card-gas{opacity:1}.product-card-gas i{bottom:0;left:var(--wisp-left);width:var(--wisp-size);height:var(--wisp-size);background:radial-gradient(circle at 50% 58%, rgba(var(--wisp-tint), .5), rgba(var(--wisp-tint), .19) 45%, transparent 72%);-webkit-mask-image:var(--smoke-tile);-webkit-mask-image:var(--smoke-tile);mask-image:var(--smoke-tile);-webkit-mask-size:var(--wisp-mask-size) var(--wisp-mask-size);-webkit-mask-size:var(--wisp-mask-size) var(--wisp-mask-size);mask-size:var(--wisp-mask-size) var(--wisp-mask-size);-webkit-mask-position:var(--wisp-mask-x) var(--wisp-mask-y);-webkit-mask-position:var(--wisp-mask-x) var(--wisp-mask-y);mask-position:var(--wisp-mask-x) var(--wisp-mask-y);opacity:0;animation:product-smoke-rise var(--wisp-duration) linear var(--wisp-delay) infinite;will-change:transform, opacity;animation-play-state:paused;position:absolute}.product-card:hover .product-card-gas i,.product-card:focus-within .product-card-gas i{animation-play-state:running}@keyframes product-smoke-rise{0%{opacity:0;transform:translateY(26%)scale(.42)rotate(0)}16%{opacity:.8}62%{opacity:.42}to{transform:translate3d(var(--wisp-drift), calc(var(--wisp-rise) * -1vh), 0) scale(2.1) rotate(var(--wisp-spin));opacity:0}}.product-card-translator{--product-rgb:104, 226, 238}.product-card-occulingua{--product-rgb:134, 119, 255}.product-card-care{--product-rgb:145, 229, 157}.product-card-beisam{--product-rgb:242, 105, 172}.product-card-demenz{--product-rgb:245, 166, 35}.product-card>header{z-index:4;color:#e7f3f09e;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c9ecee2e;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;font-size:9px;display:flex;position:relative}.product-card>header span:last-child{color:#f1f5f1c7;text-align:right;max-width:28ch}.product-card-copy{z-index:4;width:64%;margin-top:clamp(32px,5vh,56px);position:relative}.product-card-copy small{color:rgba(var(--product-rgb), .82);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:8px;display:block}.product-card-copy h2{color:#f2f4ef;font-family:var(--font-display), "Barlow Condensed Fallback", "Arial Narrow", sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:11px 0 0;font-size:clamp(48px,5.2vw,86px);font-weight:600;line-height:.88}.product-card-demenz .product-card-copy h2{font-size:clamp(44px,4.7vw,78px)}.product-card-copy p{color:#e3ebe7c7;max-width:43ch;margin:20px 0 0;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.product-card-copy strong{color:rgba(var(--product-rgb), .86);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin-top:22px;font-size:9px;display:block}.product-card-link{border-bottom:1px solid rgba(var(--product-rgb), .4);color:rgba(var(--product-rgb), .92);font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;padding-bottom:6px;font-size:10px;transition:border-color .18s,color .18s;display:inline-flex}:is(.product-card-link:hover,.product-card-link:focus-visible){border-color:rgba(var(--product-rgb), .95);color:#fff;outline:none}.product-card-link b{font-size:14px;font-weight:400}.product-card-signal{z-index:3;border-left:1px solid rgba(var(--product-rgb), .16);width:30%;color:rgba(var(--product-rgb), .72);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-align:center;place-items:center;font-size:8px;display:grid;position:absolute;top:88px;bottom:26px;right:26px}.product-card-signal:before,.product-card-signal:after{border-top:1px solid rgba(var(--product-rgb), .28);border-bottom:1px solid rgba(var(--product-rgb), .18);background:linear-gradient(115deg, transparent 0 36%, rgba(var(--product-rgb), .12) 36.5% 37%, transparent 37.5% 61%, rgba(var(--product-rgb), .08) 61.5% 62%, transparent 62.5%);clip-path:polygon(0 0,88% 0,100% 18%,100% 82%,88% 100%,0 100%,9% 50%);content:"";width:min(14vw,190px);height:42%;position:absolute}.product-card-signal:after{background:linear-gradient(90deg, transparent, rgba(var(--product-rgb), .72), transparent);clip-path:none;width:min(10vw,132px);height:1px;box-shadow:0 0 14px rgba(var(--product-rgb), .2);opacity:.8;border:0;transform:rotate(-12deg)}.product-card-signal>span{z-index:2;border:1px solid rgba(var(--product-rgb), .2);background:#02080a8f;border-radius:4px;padding:8px 12px;position:relative}.product-card-signal>div{z-index:2;gap:16px;display:flex;position:absolute}.product-card-signal i{background:rgb(var(--product-rgb));width:5px;height:5px;box-shadow:0 0 12px rgba(var(--product-rgb), .7);border-radius:50%}.product-card-signal>b{background:linear-gradient(transparent, rgba(var(--product-rgb), .55), transparent);width:2px;height:76%;box-shadow:0 0 12px rgba(var(--product-rgb), .28);position:absolute}.product-honesty{z-index:64;color:#deeae661;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;pointer-events:none;font-size:7px;position:absolute;bottom:34px;right:clamp(36px,7vw,132px)}.scroll-map{z-index:-1;pointer-events:none;margin-top:-100svh;position:relative}.scroll-step{height:100svh;scroll-margin-top:0;display:block}@media (max-width:1180px){.site-header{padding-inline:28px}.chapter{padding-inline:6vw}.copy-lockup,.products-lockup{width:min(720px,64vw)}.founder-metrics{gap:22px;left:4vw}.founder-lockup{width:44vw;margin-right:2vw!important}}@media (max-aspect-ratio:62/100){.product-card{border-radius:26px;width:min(560px,88vw);height:clamp(340px,54vh,540px);padding:clamp(20px,5.2vw,32px)}.product-card-copy{width:100%;margin-top:clamp(20px,3.4vh,38px)}.product-card-copy h2{font-size:clamp(38px,10.5vw,62px)}.product-card-signal{display:none}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;height:76px;padding-inline:18px}.brand{width:126px}.header-signal{display:none}.header-nav{padding:3px}.header-nav a{padding:9px 10px;font-size:8px}.header-nav a:nth-child(2){display:none}.progress-ui{display:block;top:85px;left:18px;right:18px;transform:none}.progress-readout,.progress-name{display:none}.progress-rail{flex-direction:row;width:100%;height:10px;display:flex}.progress-rail:before{width:100%;height:1px;inset:50% 0 auto}.progress-rail>b{width:calc(var(--journey-progress) * 100%);height:1px;top:calc(50% - .5px);left:0}.progress-rail a{width:6px;height:6px}.motion-toggle{bottom:14px;right:15px}.chapter{align-items:center;padding:110px 20px 82px}.copy-lockup,.products-lockup,.thesis-lockup,.care-lockup,.founder-lockup,.contact-lockup{width:100%;max-width:none;margin:0!important}.align-right .copy-lockup,.align-right .products-lockup h2,.align-right .product-line p,.never-replace{text-align:left}h1{max-width:95vw;font-size:clamp(62px,16.7vw,112px);line-height:.8}h2,.contact-lockup h2{font-size:clamp(52px,13.4vw,92px);line-height:.82}.eyebrow{margin-bottom:18px;font-size:13px}.lead,.lead.compact{max-width:36ch;margin-top:20px;font-size:15px;line-height:1.48}.hero-proof{gap:7px 17px;max-width:360px;font-size:10px}.hero-proof span:not(:last-child):after{right:-10px}.text-link{margin-top:26px}.hero-coordinate,.scene-annotation,.viewport-meta{display:none}.spatial-principles{grid-template-columns:1fr;gap:0;margin-top:22px;display:grid}.spatial-principles li{width:min(300px,100%);padding:8px 0}.boundary-note,.honesty-note{margin-top:18px;font-size:7px}.product-lines{width:100%;margin-top:23px}.product-line{padding:13px 0 14px}.product-line-head{display:block}.product-line h3,.care-name h3{font-size:clamp(26px,8vw,38px)}.product-line-head span,.care-name span{text-align:left;margin-top:3px;font-size:7px;display:block}.product-line p,.align-right .product-line p{max-width:39ch;margin:6px 0 0;font-size:12px;line-height:1.42}.never-replace{margin-top:15px;font-size:7px}.care-name{margin-top:20px;padding:11px 0;display:block}.care-flow{flex-wrap:wrap;gap:7px;margin-top:18px;font-size:7px}.care-flow i{flex-basis:18px}.chapter-founder{flex-direction:column;justify-content:center;gap:26px}.founder-metrics{gap:22px;width:100%;position:relative;top:auto;left:auto;transform:none}.founder-metrics strong{font-size:23vw}.founder-metrics span{font-size:6px}.founder-lockup h2{font-size:clamp(45px,11.8vw,78px)}.founder-lockup blockquote{margin:18px 0 12px;font-size:14px}.founder-lockup>p{font-size:12px}.contact-lockup{text-align:left}.contact-lockup .eyebrow{justify-content:flex-start}.contact-lockup .lead{margin-left:0}.contact-link{width:100%;min-width:0;margin-top:26px}.email-link{margin-left:0}.contact-lockup small{text-align:left}.scene-footer{text-align:left;font-size:6px;line-height:1.7;display:block;bottom:42px;left:20px;right:20px}.scene-footer span:last-child{display:none}.scene-vignette{background:radial-gradient(circle at 50% 45%,#0000 22%,#00020457 70%,#000103eb 120%),linear-gradient(90deg,#00020447,#0000 50%,#00020438)}}@media (max-height:720px) and (min-width:821px){.site-header{height:76px}.chapter{padding-top:76px;padding-bottom:54px}h1{font-size:clamp(64px,7.3vw,118px)}h2,.contact-lockup h2{font-size:clamp(50px,5.2vw,86px)}.lead{margin-top:18px;font-size:16px}.product-lines{margin-top:20px}.product-line{padding-block:11px}.founder-lockup blockquote{margin-block:16px 11px}}@media (max-width:820px){.brand{width:145px}.product-intro{width:calc(100% - 40px);top:27%;left:20px}.product-intro h2{max-width:7.5em;font-size:clamp(52px,16vw,72px)}.product-intro>p:last-child{max-width:28ch;margin-top:17px;font-size:14px}.product-arena-ui{gap:10px;font-size:6px;top:98px;left:20px;right:20px}.product-arena-ui span:last-child{display:none}.product-card{border-radius:23px;width:calc(100vw - 40px);height:min(570px,66svh);padding:20px;top:55%}.product-card>header{min-height:50px;padding-bottom:12px;font-size:7px;line-height:1.45;display:block}.product-card>header span{display:block}.product-card>header span:last-child{text-align:left;max-width:none;margin-top:4px}.product-card-copy{width:100%;margin-top:clamp(22px,3.6vh,34px)}.product-card-copy h2,.product-card-demenz .product-card-copy h2{max-width:7em;font-size:clamp(42px,13vw,60px)}.product-card-copy p{max-width:36ch;margin-top:15px;font-size:13px;line-height:1.46}.product-card-copy strong{margin-top:15px;font-size:7px}.product-card-signal{opacity:.24;border-left:0;width:56%;top:86px;bottom:12px;right:-14%}.product-card-signal:before{width:180px}.product-card-signal:after{width:105px}.product-card-signal>span{display:none}.product-honesty{max-width:32ch;font-size:6px;line-height:1.6;bottom:45px;left:20px;right:auto}}.site[data-motion=off] .journey{height:auto}.site[data-motion=off] .sticky-stage{height:auto;min-height:100svh;position:relative;overflow:visible}.site[data-motion=off] .webgl-canvas,.site[data-motion=off] .scene-vignette,.site[data-motion=off] .pointer-light{height:100svh;position:fixed}.site[data-motion=off] .scene-scan{display:none}.site[data-motion=off] .chapter-world{perspective:none;position:relative}.site[data-motion=off] .chapter{min-height:100svh;position:relative;opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important;pointer-events:auto!important;transform:none!important}.site[data-motion=off] .chapter:after{display:none}.site[data-motion=off] .product-showcase{min-height:auto;padding:120px clamp(20px,6vw,96px) 100px;display:block;overflow:visible}.site[data-motion=off] .product-intro{width:min(900px,100%);margin-bottom:58px;position:relative;top:auto;left:auto;opacity:1!important;filter:none!important;transform:none!important}.site[data-motion=off] .product-intro h2{font-size:clamp(58px,8vw,112px)}.site[data-motion=off] .product-arena-ui{display:none}.site[data-motion=off] .product-helix{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative;overflow:visible}.site[data-motion=off] .product-card{width:100%;height:auto;min-height:430px;position:relative;top:auto;left:auto;opacity:1!important;visibility:visible!important;filter:none!important;pointer-events:auto!important;transform:none!important}.site[data-motion=off] .product-honesty{margin-top:30px;display:block;position:relative;bottom:auto;right:auto}@media (max-width:820px){.site[data-motion=off] .product-showcase{padding-top:104px}.site[data-motion=off] .product-helix{grid-template-columns:1fr}.site[data-motion=off] .product-card{min-height:410px}}.site[data-motion=off] .scroll-map,.site[data-motion=off] .progress-ui,.site[data-motion=off] .viewport-meta{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.product-card-gas{display:none}}@media (pointer:coarse),(max-width:820px){body{text-rendering:auto}h1,h2,h1 em,h2 em{--split:.6px}.chapter{will-change:transform, opacity}.product-card{-webkit-backdrop-filter:none;backdrop-filter:none}.header-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:none;box-shadow:inset 0 0 0 1px #ffffff06,0 0 24px #5bcfdb14}.chapter:after,.scene-scan{display:none}.product-card-sheen:after{mix-blend-mode:normal;opacity:.5}.product-card-signal{display:none}.header-nav a{padding:17px 16px}.motion-toggle{padding:18px 15px}.progress-rail a{width:44px;height:44px}.text-link{position:relative}.text-link:after{content:"";position:absolute;inset:-14px -12px}}@media (max-width:1180px) and (orientation:portrait){.product-card{width:min(640px,90vw)}.product-card-copy{width:100%}.product-card-signal{display:none}}@media (pointer:coarse){html{scroll-behavior:auto}.cursor-smoke,.pointer-light{display:none}}@media (hover:none){.product-card-gas{display:none}}.site-base{z-index:2;background:#04090c;border-top:1px solid #8ee2eb24;position:relative}.site-base-inner{max-width:1080px;margin:0 auto;padding:clamp(64px,9vw,110px) clamp(24px,5vw,48px) 56px}.site-base-head{max-width:760px}.site-base-head h2{margin:0 0 22px;font-size:clamp(38px,4.6vw,64px);line-height:.92}.site-base p{color:#e2ece9b8;margin:0;font-size:16px;line-height:1.65}.site-base-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:clamp(40px,6vw,64px);display:grid}.site-base-grid article{background:#060e12b3;border:1px solid #8ee2eb24;border-radius:16px;padding:22px 24px}.site-base-grid span{color:#e2ece9b8;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:14px;line-height:1.5;display:block}.site-base h3{margin:0 0 10px;font-size:20px;font-weight:600}.site-base-grid h3 a{color:#eef6f4;border-bottom:1px solid #7ce6ef66}:is(.site-base-grid h3 a:hover,.site-base-grid h3 a:focus-visible){color:var(--cyan)}.site-base a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-base-grid p{font-size:14.5px;line-height:1.6}.site-base-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,4vw,56px);margin-top:clamp(48px,7vw,80px);display:grid}.site-base-button{background:var(--cyan);color:#04191d;min-height:48px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:20px;padding:0 26px;font-size:13px;font-weight:600;transition:filter .16s;display:inline-flex}.site-base-button:hover{filter:brightness(1.12)}.site-base-mail{color:#e2ece9bf;min-height:48px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;align-items:center;margin-top:20px;margin-left:18px;font-size:13px;display:inline-flex}.site-base-footer{color:#e2ece9b8;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #8ee2eb1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 26px;margin-top:clamp(56px,8vw,88px);padding-top:26px;font-size:14px;line-height:1.5;display:flex}.site-base-footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.site-base-footer a{color:#e2ece9d9;padding:8px 0}.site-base-grid h3 a{margin-block:-10px;padding-block:10px;display:inline-block}.site-base-footer a:hover{color:var(--cyan)}@media (max-width:640px){.site-base-mail{margin-left:0;display:flex}}.scene-credo{font-family:var(--font-geist-mono), monospace;gap:5px;margin:24px 0 0;display:grid}.scene-credo span:first-child{color:var(--cyan);letter-spacing:.08em;font-size:14px;line-height:1.5}.scene-credo span:last-child{color:#e2ece9b3;letter-spacing:.04em;font-size:14px;line-height:1.5}.site-base-credo{font-family:var(--font-geist-mono), monospace;gap:5px;margin-top:18px;display:grid}.site-base-credo span:first-child{color:var(--cyan);letter-spacing:.08em;font-size:14px;line-height:1.5}.site-base-credo span:last-child{color:#e2ece9b8;font-size:14px;line-height:1.55}@media (pointer:coarse),(max-width:820px){.scene-credo{margin-top:14px}.scene-credo span:first-child{font-size:13px}.scene-credo span:last-child{font-size:12px}.site-base-footer a{padding:14px 0}}
