:root{--ink:#071a3c;--ink-soft:#526078;--navy:#061b43;--navy-light:#0b2f6c;--blue:#0c5fff;--blue-bright:#2576ff;--paper:#f4f6fb;--white:#fff;--line:rgba(7,26,60,.14);--line-dark:hsla(0,0%,100%,.16);--page:1280px;color:var(--ink);background:var(--paper);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--paper)}a,button{font:inherit}a,button{color:inherit}::-moz-selection{color:var(--white);background:var(--blue)}::selection{color:var(--white);background:var(--blue)}.site-shell{min-height:100vh;overflow:clip}.page-grid{width:min(100% - 64px,var(--page));margin-inline:auto}.site-header{position:fixed;z-index:50;top:18px;left:50%;display:grid;width:min(calc(100% - 36px),1320px);min-height:64px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border:1px solid hsla(0,0%,100%,.72);border-radius:16px;padding:10px 12px 10px 18px;background:#f8faffd1;box-shadow:0 16px 50px #12265214;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);transform:translate(-50%)}.brand{display:inline-flex;align-items:center;justify-self:start;gap:10px;color:var(--navy);font-size:.94rem;font-weight:760;letter-spacing:-.03em;text-decoration:none}.brand img{display:block;width:116px;height:auto}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:6px;color:#3d4a62;font-size:.82rem;font-weight:650}.desktop-nav a{border-radius:9px;padding:9px 12px;text-decoration:none;transition:color .18s ease,background .18s ease}.desktop-nav a:focus-visible,.desktop-nav a:hover{color:var(--navy);background:#071a3c0f;outline:none}.header-tools{display:flex;align-items:center;justify-self:end;gap:9px}.locale-switch{display:flex;border:1px solid var(--line);border-radius:10px;padding:3px;background:#ffffff94}.locale-switch button{min-width:35px;min-height:31px;border:0;border-radius:7px;padding:0;color:#68758d;background:transparent;cursor:pointer;font-size:.68rem;font-weight:800}.locale-switch button.active{color:var(--white);background:var(--navy)}.motion-toggle{display:grid;width:39px;height:39px;place-items:center;border:1px solid var(--line);border-radius:10px;background:#ffffff94;cursor:pointer}.motion-toggle span{position:relative;display:block;width:13px;height:13px;border-left:2px solid var(--navy);border-right:2px solid var(--navy)}.motion-toggle span:after{position:absolute;top:0;left:4px;width:2px;height:13px;background:var(--blue);content:""}.motion-toggle span.paused{width:0;height:0;border:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--navy)}.motion-toggle span.paused:after{display:none}.button:focus-visible,.contact-link:focus-visible,.locale-switch button:focus-visible,.motion-toggle:focus-visible,.product-copy a:focus-visible,.scroll-cue:focus-visible,.text-link:focus-visible{outline:3px solid rgba(12,95,255,.28);outline-offset:3px}.hero-section{overflow:hidden;background:linear-gradient(115deg,#f4f6fb,#f4f6fbf5 38%,#e7edfb85)}.hero-content,.hero-section{position:relative;min-height:100svh}.hero-content{z-index:3;display:flex;align-items:center;padding-block:150px 104px}.hero-copy{width:59%;max-width:780px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:#4b5d7b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow>span{width:24px;height:1px;background:var(--blue)}.eyebrow-light{color:#ffffff94}.hero-copy h1{margin:0;color:var(--navy);font-size:6.1rem;font-weight:670;letter-spacing:-.075em;line-height:.9}.hero-copy h1 em{display:block;color:var(--blue);font-style:normal}.hero-description{max-width:620px;margin:34px 0 0;color:#526078;font-size:1.12rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:30px;border-radius:10px;padding:13px 17px 13px 20px;font-size:.88rem;font-weight:750;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button-primary{color:var(--white);background:var(--navy);box-shadow:0 14px 32px #061b432e}.button-primary span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--navy);background:var(--white)}.button-primary:hover{background:#0b2d68;box-shadow:0 18px 40px #061b433d;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--navy);font-size:.86rem;font-weight:730;text-decoration:none}.text-link span{color:var(--blue);font-size:1rem}.scroll-cue{position:absolute;bottom:32px;left:0;display:flex;align-items:center;gap:14px;color:#64718a;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.scroll-cue i{position:relative;width:46px;height:1px;overflow:hidden;background:#071a3c2e}.scroll-cue i:after{position:absolute;inset:0;background:var(--blue);content:"";animation:scroll-line 2.4s ease-in-out infinite;transform:translate(-100%)}@keyframes scroll-line{50%,to{transform:translate(100%)}}.lab-motion{--scene-progress:0;position:absolute;z-index:1;top:0;right:-5%;width:66%;height:100%;color:#071a3c14;pointer-events:none}.lab-glow{position:absolute;top:19%;right:8%;width:56%;aspect-ratio:1;border-radius:50%;background:#1d68ff21;filter:blur(90px);opacity:calc(.9 - var(--scene-progress)*.4)}.lab-scene{width:100%;height:100%;overflow:visible;transform:translate3d(0,calc(var(--scene-progress)*-48px),0) scale(calc(1 + var(--scene-progress)*.025));transform-origin:center}.scene-grid{opacity:.62;transform:translate(calc(var(--scene-progress)*28px))}.scene-axis,.scene-crosshair circle,.scene-crosshair path{fill:none;stroke:#071a3c21;stroke-width:1}.scene-crosshair{opacity:.65;transform:rotate(calc(var(--scene-progress)*36deg));transform-origin:1044px 227px}.scene-notes{fill:#071a3c75;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:1.4px}.scene-panel{fill:#fff9;stroke:#071a3c24;stroke-width:1;filter:drop-shadow(0 20px 26px rgba(28,55,111,.08))}.scene-panel path{fill:none;stroke:#071a3c33;stroke-width:8;stroke-linecap:round}.scene-panel circle,.scene-panel rect:not(:first-child){fill:var(--blue);stroke:none}.scene-panel-left{transform:translate(calc(118px + var(--scene-progress)*-34px),calc(214px + var(--scene-progress)*28px))}.scene-panel-right{opacity:.82;transform:translate(calc(911px + var(--scene-progress)*24px),calc(460px + var(--scene-progress)*-32px))}.flask-shadow{fill:#071a3c30}.hero-flask{transform:translateY(calc(var(--scene-progress)*42px)) rotate(calc(var(--scene-progress)*-1.5deg));transform-origin:780px 560px}.flask-glass{fill:url(#glass-gradient);stroke:#051d48e0;stroke-width:13;stroke-linejoin:round}.flask-edge{fill:none;stroke:#ffffffdb;stroke-width:3}.flask-rim{fill:none;stroke:var(--navy);stroke-width:17;stroke-linecap:round}.flask-highlight{fill:none;stroke:#ffffffb8;stroke-width:8;stroke-linecap:round}.liquid-body{transform:translateY(calc(var(--scene-progress)*18px))}.liquid-wave{transform-box:fill-box;transform-origin:center}.liquid-wave-back{fill:#69a1ff;opacity:.72;animation:liquid-drift-back 7s linear infinite}.liquid-wave-front{animation:liquid-drift-front 9s linear infinite}.liquid-sheen{fill:#6fb2ff61;filter:blur(28px)}@keyframes liquid-drift-back{0%{transform:translate3d(-145px,1px,0)}to{transform:translate3d(20px,-4px,0)}}@keyframes liquid-drift-front{0%{transform:translate3d(8px,2px,0)}to{transform:translate3d(-178px,8px,0)}}.liquid-bubble{fill:#ffffff6b;transform-box:fill-box;transform-origin:center}.liquid-bubble-a{animation:liquid-bubble-rise 4.8s ease-in -1.2s infinite}.liquid-bubble-b{animation:liquid-bubble-rise 6.2s ease-in -4.1s infinite}.liquid-bubble-c{animation:liquid-bubble-rise 4.1s ease-in -2.6s infinite}@keyframes liquid-bubble-rise{0%{opacity:0;transform:translateY(44px) scale(.55)}18%{opacity:.72}78%{opacity:.42}to{opacity:0;transform:translateY(-120px) scale(1.08)}}.hero-bubble{fill:var(--blue);filter:drop-shadow(0 10px 16px rgba(12,95,255,.17));transform-box:fill-box;transform-origin:center}.bubble-a{animation:hero-bubble 5.8s ease-in-out -1s infinite}.bubble-b{animation:hero-bubble 7s ease-in-out -3.5s infinite}.bubble-c{animation:hero-bubble 4.8s ease-in-out -2s infinite}@keyframes hero-bubble{0%,to{transform:translateY(8px) scale(.94)}50%{transform:translateY(-14px) scale(1.04)}}.lab-motion.is-paused *,.motion-toggle[aria-pressed=true]~*{animation-play-state:paused!important}.section-dark{color:var(--white);background:var(--navy)}.manifesto-section{position:relative;overflow:hidden;padding-block:145px 156px}.manifesto-section:before{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:64px 64px;content:"";-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.manifesto-grid{position:relative;display:grid;grid-template-columns:.55fr 1.2fr .65fr;gap:70px;align-items:start}.contact-content h2,.manifesto-copy h2,.section-intro h2{margin:0;font-size:4.4rem;font-weight:630;letter-spacing:-.065em;line-height:.98}.manifesto-copy p{max-width:660px;margin:34px 0 0;color:#ffffff9e;font-size:1.12rem;line-height:1.72}.manifesto-mark{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1px solid var(--line-dark);border-radius:50%}.manifesto-mark:after,.manifesto-mark:before{position:absolute;border:1px solid var(--line-dark);border-radius:50%;content:""}.manifesto-mark:before{inset:14%}.manifesto-mark:after{inset:31%}.manifesto-logo-surface{position:relative;z-index:2;display:grid;width:54%;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid hsla(0,0%,100%,.78);border-radius:50%;background:#f4f6fb;box-shadow:0 22px 50px #0003}.manifesto-logo-surface img{display:block;width:64%;height:auto}.manifesto-mark .bubble{position:absolute;z-index:3;border-radius:50%;background:var(--blue-bright)}.bubble-one{top:6%;right:12%;width:28px;height:28px}.bubble-two{bottom:16%;left:5%;width:11px;height:11px}.products-section{padding-block:150px 90px}.section-intro{display:grid;grid-template-columns:.52fr 1.18fr .7fr;gap:70px;align-items:start;margin-bottom:88px}.section-intro>p:last-child{margin:6px 0 0;color:var(--ink-soft);line-height:1.7}.section-intro .eyebrow{margin-top:7px}.product-list{border-top:1px solid var(--line)}.product-row{display:grid;min-height:510px;grid-template-columns:.42fr .8fr 1.18fr;gap:58px;align-items:center;border-bottom:1px solid var(--line);padding-block:68px}.product-meta{display:flex;min-height:240px;flex-direction:column;justify-content:space-between;align-self:stretch;color:#65738b;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.product-copy h3{margin:0;color:var(--navy);font-size:4.2rem;font-weight:650;letter-spacing:-.07em;line-height:1}.product-copy p{max-width:430px;margin:27px 0 0;color:var(--ink-soft);line-height:1.7}.product-copy a{display:inline-flex;align-items:center;gap:20px;margin-top:35px;border-bottom:1px solid rgba(7,26,60,.32);padding-bottom:6px;color:var(--navy);font-size:.84rem;font-weight:760;text-decoration:none}.product-copy a span{color:var(--blue)}.product-visual{position:relative;min-width:0;height:360px;overflow:hidden;border-radius:14px;background:#e4eafa}.product-visual-smaltt{background:linear-gradient(140deg,hsla(0,0%,100%,.8),transparent 45%),#e6ebf9}.product-visual-kervo{background:linear-gradient(145deg,#0a2c68,#071a3c 65%)}.product-window{position:absolute;top:50px;left:11%;width:84%;height:280px;overflow:hidden;border:1px solid hsla(0,0%,100%,.7);border-radius:12px 12px 0 0;background:#ffffffd1;box-shadow:0 30px 70px #142c5b33;transform:rotate(-2deg)}.product-visual-kervo .product-window{border-color:#ffffff80;background:#f5f7fc;box-shadow:0 30px 70px #00000038;transform:rotate(2deg)}.window-bar{display:flex;height:36px;align-items:center;gap:6px;border-bottom:1px solid rgba(7,26,60,.08);padding-inline:14px}.window-bar i{width:6px;height:6px;border-radius:50%;background:#071a3c33}.product-brand-stage{display:flex;height:calc(100% - 36px);align-items:center;justify-content:center;padding:30px;background:#f5f7fc}.product-brand-stage img{display:block;width:auto;max-width:92%;max-height:76%;-o-object-fit:contain;object-fit:contain}.visual-label{position:absolute;right:16px;bottom:13px;color:#071a3c80;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em}.product-visual-kervo .visual-label{color:#ffffff80}.method-section{position:relative;padding-block:150px}.method-section:after{position:absolute;top:0;right:7%;width:1px;height:100%;background:linear-gradient(transparent,hsla(0,0%,100%,.2),transparent);content:""}.section-intro-dark h2{color:var(--white)}.section-intro-dark>p:last-child{color:#ffffff8c}.method-list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--line-dark);padding:0;list-style:none}.method-list li{position:relative;min-height:280px;border-right:1px solid var(--line-dark);padding:30px 28px 28px 0}.method-list li:not(:first-child){padding-left:28px}.method-list li:last-child{border-right:0}.method-list li>span{color:var(--blue-bright);font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:700}.method-list h3{margin:86px 0 18px;font-size:1.5rem;font-weight:620;letter-spacing:-.035em}.method-list p{margin:0;color:#ffffff85;font-size:.92rem;line-height:1.65}.contact-section{position:relative;overflow:hidden;padding-block:164px 175px;background:#f8f9fd}.contact-content{position:relative;z-index:2}.contact-content h2{max-width:860px;color:var(--navy);font-size:5rem}.contact-content>p:not(.eyebrow){max-width:640px;margin:36px 0 0;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.contact-link{display:flex;max-width:860px;align-items:center;justify-content:space-between;gap:30px;margin-top:68px;border-bottom:2px solid var(--navy);padding:0 0 18px;color:var(--navy);font-size:1.34rem;font-weight:680;letter-spacing:-.025em;text-decoration:none;transition:color .18s ease,border-color .18s ease}.contact-link i{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--white);background:var(--blue);font-style:normal;transition:transform .18s ease}.contact-link:hover{color:var(--blue);border-color:var(--blue)}.contact-link:hover i{transform:rotate(45deg)}.contact-content small{display:block;margin-top:17px;color:#758198;font-size:.74rem}.contact-orbit{position:absolute;top:50%;right:-11vw;width:43vw;height:43vw;border:1px solid rgba(7,26,60,.1);border-radius:50%;transform:translateY(-50%)}.contact-orbit:after,.contact-orbit:before{position:absolute;border:1px solid rgba(7,26,60,.08);border-radius:50%;content:""}.contact-orbit:before{inset:18%}.contact-orbit:after{inset:38%;background:#0c5fff0e}.contact-orbit i{position:absolute;border-radius:50%;background:var(--blue)}.contact-orbit i:first-child{top:11%;left:20%;width:22px;height:22px}.contact-orbit i:nth-child(2){right:15%;bottom:19%;width:13px;height:13px}.contact-orbit i:nth-child(3){top:54%;left:3%;width:7px;height:7px}.site-footer{padding-block:80px 32px}.footer-brand-plate{display:inline-grid;width:-moz-fit-content;width:fit-content;min-height:112px;place-items:center;border:1px solid hsla(0,0%,100%,.15);border-radius:14px;padding:14px 20px;background:#f4f6fb}.footer-brand-plate img{display:block;width:220px;height:auto}.footer-grid>p{max-width:680px;margin:78px 0 90px;color:#ffffffe6;font-size:2.5rem;font-weight:590;letter-spacing:-.055em;line-height:1.08}.footer-bottom{display:grid;grid-template-columns:1fr auto auto;gap:46px;border-top:1px solid var(--line-dark);padding-top:25px;color:#ffffff78;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;letter-spacing:.04em}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:var(--white)}@media(max-width:1160px){.hero-copy{width:64%}.hero-copy h1{font-size:4.8rem}.lab-motion{right:-13%;width:71%}.manifesto-grid,.section-intro{grid-template-columns:.48fr 1.05fr .65fr;gap:42px}.manifesto-copy h2,.section-intro h2{font-size:3.5rem}.product-row{grid-template-columns:.25fr .75fr 1fr;gap:34px}.contact-content h2{font-size:4.2rem}}@media(max-width:900px){.page-grid{width:min(100% - 40px,var(--page))}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero-content{align-items:flex-start;padding-top:150px}.hero-copy{width:100%;max-width:660px}.hero-copy h1{font-size:4.5rem}.hero-description{max-width:540px}.lab-motion{top:26%;right:-17%;width:92%;height:76%;opacity:.58}.manifesto-grid{grid-template-columns:1fr 2fr}.manifesto-mark{display:none}.section-intro{grid-template-columns:1fr 2fr}.section-intro>p:last-child{grid-column:2}.product-row{grid-template-columns:.16fr .84fr}.product-visual{grid-column:2}.product-meta{grid-row:1/span 2}.method-list{grid-template-columns:repeat(2,1fr)}.method-list li:nth-child(2){border-right:0}.method-list li:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.contact-orbit{opacity:.6}}@media(max-width:620px){.page-grid{width:min(100% - 32px,var(--page))}.site-header{top:10px;width:calc(100% - 20px);min-height:58px;border-radius:13px;padding-left:12px}.brand img{width:96px;height:auto}.motion-toggle{display:none}.hero-content,.hero-section{min-height:850px}.hero-content{padding-block:128px 84px}.hero-copy h1{max-width:11ch;font-size:3.35rem;line-height:.94}.hero-description{margin-top:26px;font-size:1rem;line-height:1.58}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:30px}.button{width:100%;justify-content:space-between}.lab-motion{top:42%;right:-34%;width:125%;height:60%;opacity:.42}.scene-panel,.scroll-cue{display:none}.contact-section,.manifesto-section,.method-section,.products-section{padding-block:94px}.manifesto-grid,.section-intro{display:block}.contact-content h2,.manifesto-copy h2,.section-intro h2{font-size:3rem;line-height:1}.manifesto-copy p{font-size:1rem}.section-intro{margin-bottom:52px}.section-intro>p:last-child{margin-top:24px}.product-row{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:30px;padding-block:46px}.product-meta{min-height:0;flex-direction:row}.product-copy h3{font-size:3.5rem}.product-visual{height:275px}.product-window{top:42px;height:220px}.method-list{display:block}.method-list li,.method-list li:not(:first-child){min-height:0;border-right:0;border-bottom:1px solid var(--line-dark);padding:26px 0 30px}.method-list h3{margin:36px 0 14px}.contact-content>p:not(.eyebrow){font-size:1rem}.contact-link{margin-top:48px;font-size:1.05rem}.contact-link i{width:44px;height:44px}.contact-orbit{top:20%;right:-36%;width:92vw;height:92vw;opacity:.35}.site-footer{padding-top:64px}.footer-grid>p{margin:60px 0 66px;font-size:2rem}.footer-bottom{grid-template-columns:1fr;gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-toggle{display:none}.lab-scene{transform:none}}
