@font-face{font-family:Trench;src:url('selected-font.ttf') format('truetype');font-display:swap;font-weight:100 900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#080d10;color:#eef3ed;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:#67f5ce;color:#07120f}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #00b7b2;outline-offset:8px}h1,h2,h3,p{margin:0}h1,h2{font-family:Trench,Arial,sans-serif;font-weight:400;line-height:1.01;letter-spacing:-.045em}h2 em{font-style:normal;color:#477361}section{scroll-margin-top:70px}.skip-link{position:fixed;top:10px;left:20px;z-index:100;background:#67f5ce;color:#080d10;padding:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.header{height:108px;padding:0 5.1%;display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;width:100%;z-index:5;border-bottom:1px solid #ffffff12}.wordmark{display:flex;flex-direction:column;font-family:Trench,sans-serif;line-height:.86;letter-spacing:.015em;width:205px}.wordmark>span{font-size:33px;position:relative}.wordmark small{font-size:14px;letter-spacing:.4em;padding-top:6px}.brand-dot{position:absolute;font:10px Arial;top:0;right:11px;color:#75eacb}.header nav{display:flex;align-items:center;gap:39px;font-size:12px}.header nav a{transition:color .2s}.header nav a:hover{color:#67f5ce}.nav-contact{border:1px solid #82918a66;padding:11px 20px;border-radius:2px}.nav-contact span{margin-left:35px}.hero{min-height:850px;height:100svh;max-height:1250px;position:relative;display:flex;align-items:center;padding:115px 5.1% 115px;overflow:hidden;isolation:isolate}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px);z-index:-1}.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 24.9%,#f5fffc06 25%,transparent 25.1%,transparent 74.9%,#f5fffc06 75%,transparent 75.1%)}.hero-copy{position:relative;z-index:2;max-width:67%}.eyebrow{font:10px/1.6 'Courier New',monospace;letter-spacing:.16em}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#67f5ce;margin-right:10px;box-shadow:0 0 12px #67f5ce77}.eyebrow-divider{margin:0 13px;color:#5e706c}.hero h1{font-size:clamp(76px,7.35vw,132px);margin:39px 0 26px;letter-spacing:-.045em}.hero h1 span{color:#8cf4d7}.hero-description{font-size:15px;line-height:1.8;color:#9daea9}.round-link{display:inline-flex;align-items:center;gap:15px;margin-top:38px;font-size:12px}.round-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid #697b7266;font-size:24px;transition:background .3s,transform .3s}.round-link:hover .round-arrow{background:#67f5ce;color:#080d10;transform:rotate(45deg)}.hero-art{position:absolute;right:-.5%;top:16%;width:49%;height:72%;z-index:1;--tilt-x:0deg;--tilt-y:0deg}.art-halo{position:absolute;width:80%;aspect-ratio:1;top:3%;left:12%;background:radial-gradient(ellipse,#09acbd1c 0%,#0ac2a009 38%,transparent 67%);filter:blur(20px)}.logo-sculpture{width:53%;position:absolute;left:25.5%;top:5%;transform:perspective(900px) rotateY(var(--tilt-x)) rotateX(var(--tilt-y));transition:transform .7s ease-out;filter:drop-shadow(0 0 16px #10c9d023)}.logo-crop{width:100%;aspect-ratio:.74;overflow:hidden;position:relative}.logo-crop img{max-width:none;width:210%;height:auto;position:absolute;left:-55%;top:-5%;filter:contrast(1.25);mix-blend-mode:screen}.logo-sculpture{mix-blend-mode:screen}.orbit{position:absolute;left:11%;top:10%;width:78%;aspect-ratio:1;border:1px solid #8cf4d718;border-radius:50%;transform:rotate(-30deg) scaleY(.75)}.orbit::before{content:'';position:absolute;left:14%;top:13%;width:4px;height:4px;border-radius:50%;background:#b0ffee;box-shadow:0 0 12px #b0ffee}.orbit-two{width:95%;left:2%;top:1%;transform:rotate(35deg) scaleY(.75);border-style:dashed;border-color:#8cf4d70d}.art-cross{position:absolute;font:23px monospace;color:#71827d}.cross-one{top:11%;right:13%}.cross-two{bottom:21%;left:13%}.art-caption{position:absolute;left:19%;right:13%;bottom:11%;font:8px 'Courier New',monospace;letter-spacing:.12em;color:#8b9f96;display:flex;justify-content:space-between;border-top:1px solid #ffffff15;padding-top:13px}.motion-toggle{position:absolute;right:12%;bottom:3%;border:0;background:transparent;color:#778d84;font-size:9px;padding:8px;display:flex;align-items:center;gap:8px}.motion-toggle:hover{color:#c3fbe9}.motion-icon{font-size:13px}#field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-bottom{position:absolute;left:5.1%;right:5.1%;bottom:37px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff1a;padding-top:24px;font:9px/1.4 'Courier New',monospace;letter-spacing:.11em;color:#91a49b}.hero-bottom a span{padding-left:25px;color:#9fead2}.ticker{padding:19px 0;border-top:1px solid #21312d;border-bottom:1px solid #21312d;overflow:hidden;background:#0e1817;color:#8bb8a8;font-size:11px;letter-spacing:.14em}.ticker>div{width:max-content;animation:marquee 55s linear infinite}.ticker span{padding:0 55px;color:#65f5cf}.section-light{background:#e8ece3;color:#172320}.section-dark{background:#080d10}.perspective,.expertise,.location,.contact{padding:65px 5.1% 80px}.section-label{display:flex;justify-content:space-between;align-items:center;font:10px 'Courier New',monospace;letter-spacing:.12em;border-bottom:1px solid #12291b24;padding-bottom:21px}.section-dark .section-label{border-color:#d8ffeb25;color:#8faaa0}.little-plus{font-size:23px;line-height:1}.perspective-main{display:grid;grid-template-columns:1.3fr 1fr;gap:11%;padding:90px 0 98px}.perspective h2{font-size:clamp(56px,6.9vw,118px)}.perspective-copy{padding-top:2px;max-width:360px}.statement-mark{font-size:57px;display:block;color:#457662;line-height:1;margin-bottom:32px}.perspective-copy p:first-of-type{font-size:22px;line-height:1.3;margin-bottom:25px;letter-spacing:-.04em}.perspective-copy p:nth-of-type(2){font-size:15px;line-height:1.9;color:#57665e}.small-note{font:10px/1.7 'Courier New',monospace;margin-top:31px;color:#53695c}.perspective-foot{display:flex;justify-content:space-between;border-top:1px solid #12291b24;padding-top:22px;font:10px 'Courier New',monospace;letter-spacing:.08em;color:#476252}.expertise{padding-top:70px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:82px 0 60px;gap:20px}.section-heading h2{font-size:clamp(53px,6vw,100px)}.section-heading h2 span{color:#788d83}.section-heading>p{font-size:13px;color:#90a399;margin-bottom:8px;line-height:1.8}.services{border-top:1px solid #ffffff24}.service{border-bottom:1px solid #ffffff24}.service summary{cursor:pointer;display:grid;grid-template-columns:8% 45% 1fr 35px;align-items:center;padding:29px 0;list-style:none;gap:10px}.service summary::-webkit-details-marker{display:none}.service-number{font:10px 'Courier New',monospace;color:#6c897c}.service h3{font-family:Trench,sans-serif;font-weight:400;font-size:clamp(32px,3.6vw,58px);line-height:1.1}.service-subtitle{font-size:12px;color:#9ba89f}.service-toggle{font:28px Trench;transition:transform .35s;color:#9de3c7}.service[open] .service-toggle{transform:rotate(45deg)}.service[open] h3,.service:hover h3{color:#8cf4d7}.service-content{margin:0 0 34px 8.5%;padding-left:10px;display:grid;grid-template-columns:1fr 1fr;gap:8%;color:#8fa399;font-size:14px;line-height:1.8;max-width:1020px}.service-tags{display:flex;flex-wrap:wrap;gap:10px;align-content:start;padding-top:4px}.service-tags span{font:9px/1.5 'Courier New',monospace;border:1px solid #96cdb52e;padding:7px 10px;letter-spacing:.04em}.manifesto{overflow:hidden;isolation:isolate;position:relative;background:#112b24;padding:65px 5.1% 70px}.manifesto-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#a4e7c509 1px,transparent 1px),linear-gradient(90deg,#a4e7c509 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to right,transparent,#000);transform:perspective(600px) rotateY(-8deg) scale(1.2)}.manifesto::after{content:'';position:absolute;width:650px;height:650px;border:1px solid #8fe8bf16;border-radius:50%;right:-190px;top:-100px;box-shadow:0 0 0 80px #8fe8bf04,0 0 0 160px #8fe8bf04;z-index:-1}.manifesto-index{font:10px 'Courier New',monospace;letter-spacing:.13em;color:#9ac3af}.manifesto h2{font-size:clamp(70px,10.7vw,185px);margin:73px 0 70px}.manifesto h2>span{display:block}.manifesto h2>span:nth-child(2){color:#91bba7;padding-left:9%}.manifesto h2>span:nth-child(3){color:#527f67}.manifesto h2 .mint{color:#74f8cc}.manifesto-footer{display:flex;justify-content:space-between;align-items:center}.manifesto-footer p{font-size:13px;color:#a5beaf}.diagram-node{display:flex;align-items:center;width:160px}.diagram-node i{width:14px;height:14px;flex:none;border:1px solid #8ed4ad;transform:rotate(45deg)}.diagram-node b{height:1px;background:#56866b;flex:1}.diagram-node i:last-child{background:#a3dfbb}.location{padding-top:65px;padding-bottom:90px}.location-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding-top:90px;align-items:center}.location h2{font-size:clamp(55px,6.2vw,105px)}.location-layout p{font-size:13px;line-height:1.85;color:#5a6e60;margin-top:35px}.swiss-art{aspect-ratio:1;position:relative;isolation:isolate;background-image:radial-gradient(#1c493a36 .8px,transparent .8px);background-size:20px 20px;mask-image:radial-gradient(#000 50%,#0000 73%)}.swiss-type{font:clamp(150px,22vw,350px)/1 Trench;letter-spacing:-.1em;color:#172e2620;position:absolute;top:23%;left:9%;transform:skewY(-8deg)}.swiss-path{position:absolute;width:88%;height:65%;border:1px solid #639c7c6e;border-radius:50%;top:15%;left:7%;transform:rotate(-34deg)}.swiss-path::after,.swiss-path::before{content:'';position:absolute;inset:30px;border:1px solid #639c7c3b;border-radius:50%}.swiss-path::before{inset:-30px}.swiss-point{position:absolute;left:21%;top:28%;display:flex;align-items:center;gap:12px;font:10px 'Courier New',monospace;letter-spacing:.08em;color:#213e30}.swiss-point i{height:8px;width:8px;background:#29583f;border:2px solid #e8ece3;border-radius:50%;box-shadow:0 0 0 7px #44755a16,0 0 0 16px #44755a0d}.swiss-caption{position:absolute;left:30%;bottom:14%;font:8px/1.6 'Courier New',monospace;letter-spacing:.15em;color:#5a7d68}.swiss-cross{font:55px Arial,sans-serif;position:absolute;right:17%;top:16%;color:#527760}.contact{padding-top:65px;padding-bottom:75px}.contact-heading{display:flex;align-items:center;justify-content:space-between;gap:6%;padding-top:85px}.contact h2{font-size:clamp(57px,7.2vw,120px)}.contact h2 span{color:#8cf4d7}.contact-orb{width:165px;height:165px;flex:none;background:#a1f2d2;border-radius:50%;color:#172b21;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .4s,background .3s}.contact-orb>span{font-size:64px;line-height:1.2;font-weight:300}.contact-orb small{font:9px 'Courier New',monospace;letter-spacing:.14em}.contact-orb:hover{transform:rotate(-8deg);background:#cbffe5}.contact-details{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding:70px 0 0}.email-link{font-size:clamp(17px,2.4vw,35px);letter-spacing:-.045em;padding-bottom:8px;border-bottom:1px solid #97d5b78c}.email-link span{padding-left:25px;color:#96dab7}.email-link:hover{color:#8cf4d7}address{font-style:normal;font-size:12px;line-height:1.9;color:#98ada2}address strong{font-weight:400;color:#d5e3db}footer{padding:40px 5.1% 23px;background:#080d10}.footer-logo{font-family:Trench,sans-serif;font-size:clamp(70px,15.1vw,255px);letter-spacing:-.035em;line-height:.85;display:block;color:#e7f1e7;border-top:1px solid #ffffff24;padding-top:60px}.footer-logo>span{display:block;font-size:11px;font-family:'Courier New',monospace;letter-spacing:.47em;color:#8eac9b;margin-top:25px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:65px;font:8px/1.8 'Courier New',monospace;letter-spacing:.05em;color:#7f9d8b}.footer-bottom>div{display:flex;align-items:center;gap:22px}.footer-bottom button{color:inherit;font:inherit;border:0;padding:4px 0;background:transparent}.footer-bottom a{font-size:20px}.footer-bottom button:hover{color:#c1edd5}dialog{background:#e8ece3;color:#172320;border:0;padding:55px;max-width:640px;width:calc(100% - 32px);max-height:85vh;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}dialog h2{font-size:52px;margin:20px 0 32px}dialog h3{font-size:17px;font-weight:500;margin-top:24px}dialog p{font-size:14px;margin:14px 0;line-height:1.8}dialog a{text-decoration:underline;overflow-wrap:anywhere}.dialog-close{position:absolute;right:21px;top:15px;border:0;font-size:29px;background:none;color:#345044}.legal-note{color:#596d60;font-size:12px!important}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .9s cubic-bezier(.18,.65,.3,1)}.js .reveal.is-visible{opacity:1;transform:none}.motion-paused .ticker>div{animation-play-state:paused}.motion-paused .logo-sculpture{transform:none!important}.motion-paused .reveal{transition:none!important}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1600px){.hero-art{width:45%;right:3%}.hero{min-height:900px}.hero-copy{padding-left:1%}}@media(max-width:1100px){.hero h1{font-size:8.1vw}.hero-copy{max-width:70%}.hero-art{right:-9%;width:59%;opacity:.83}.service summary{grid-template-columns:6% 43% 1fr 28px}.perspective-main{gap:7%}.header{height:95px}.contact-orb{width:130px;height:130px}.contact-details{align-items:flex-start}}@media(max-width:760px){html{scroll-padding-top:25px}.header{height:85px;padding:0 6%}.wordmark{width:157px}.wordmark>span{font-size:26px}.wordmark small{font-size:10px;letter-spacing:.43em}.brand-dot{font-size:8px;right:3px}.header nav{gap:20px;font-size:11px}.header nav>a:not(.nav-contact){display:none}.nav-contact{padding:8px 13px}.nav-contact span{margin-left:14px}.hero{min-height:900px;height:auto;max-height:none;padding:130px 6% 75px;display:block}.hero-copy{max-width:100%}.eyebrow{font-size:8px;letter-spacing:.09em}.eyebrow-divider{margin:0 8px}.hero h1{font-size:clamp(56px,11.2vw,84px);margin:28px 0 24px;letter-spacing:-.05em}.hero-description{font-size:12px}.round-link{font-size:11px;margin-top:23px;gap:12px}.round-arrow{width:40px;height:40px;font-size:22px}.hero-art{position:relative;right:auto;top:auto;margin:-10px auto 8px;width:100%;height:410px;opacity:1}.logo-sculpture{width:46%;left:28%;top:4%}.art-halo{top:-14%;left:17%;width:70%}.orbit{width:71%;left:15%;top:4%}.orbit-two{width:88%;left:6%;top:-1%}.art-caption{bottom:10%;left:12%;right:12%;font-size:7px}.motion-toggle{bottom:0;right:10%;font-size:8px}.cross-one{right:9%;top:17%}.cross-two{bottom:30%;left:14%}.hero-bottom{left:6%;right:6%;bottom:24px;padding-top:15px;font-size:7px;gap:15px}.hero-bottom>span{max-width:48%}.hero-bottom a span{padding-left:6px}.ticker{padding:15px 0;font-size:9px}.ticker span{padding:0 30px}.perspective,.expertise,.location,.contact{padding:43px 6% 55px}.section-label{font-size:8px}.perspective-main{grid-template-columns:1fr;gap:40px;padding:50px 0}.perspective h2{font-size:clamp(63px,13vw,95px)}.perspective-copy{max-width:100%;display:grid;grid-template-columns:45px 1fr;column-gap:20px}.statement-mark{grid-row:1/4;font-size:39px}.perspective-copy p:first-of-type{font-size:20px;margin-bottom:16px}.perspective-copy p:nth-of-type(2){font-size:14px;line-height:1.8}.small-note{margin-top:22px}.perspective-foot{gap:10px;font-size:7px;letter-spacing:0}.section-heading{display:block;margin:50px 0 30px}.section-heading h2{font-size:clamp(50px,10.6vw,80px)}.section-heading>p{font-size:12px;margin-top:25px}.service summary{grid-template-columns:25px 1fr 25px;padding:25px 0;gap:9px}.service-number{font-size:9px}.service h3{font-size:38px}.service-subtitle{display:none}.service-content{margin:0 0 26px 34px;padding:0;grid-template-columns:1fr;gap:20px;font-size:12px}.service-tags{gap:6px}.service-tags span{font-size:7px;padding:5px 7px}.manifesto{padding:43px 6% 50px}.manifesto-index{font-size:8px}.manifesto h2{font-size:clamp(49px,11.4vw,85px);margin:50px 0}.manifesto h2>span:nth-child(2){padding-left:5%}.manifesto-footer p{font-size:10px}.diagram-node{width:90px}.diagram-node i{width:9px;height:9px}.location-layout{grid-template-columns:1fr;gap:20px;padding-top:50px}.location h2{font-size:clamp(59px,13vw,90px)}.location-layout p{font-size:12px;margin-top:25px}.swiss-art{max-width:400px;width:100%;margin:0 auto}.swiss-type{font-size:240px}.contact-heading{padding-top:50px;display:block;position:relative}.contact h2{font-size:clamp(48px,11vw,85px)}.contact-orb{width:84px;height:84px;margin-top:28px}.contact-orb>span{font-size:36px}.contact-orb small{font-size:7px}.contact-details{display:block;padding-top:35px}.email-link{font-size:clamp(18px,5.1vw,30px);letter-spacing:-.05em}.email-link span{padding-left:8px}address{margin-top:35px;font-size:11px}footer{padding:15px 6% 25px}.footer-logo{padding-top:35px;font-size:15vw}.footer-logo>span{margin-top:20px;font-size:9px}.footer-bottom{margin-top:35px;display:flex;flex-wrap:wrap;font-size:7px;gap:17px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>div{gap:16px}dialog{padding:40px 25px}dialog h2{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}.logo-sculpture{transform:none!important}.js .reveal{opacity:1;transform:none;transition:none}.contact-orb,.round-arrow{transition:none}}

/* Blend the original dark artwork into the page without altering the asset. */
.hero-art{mix-blend-mode:screen}

.hero{background-color:#080d10}
.swiss-art{overflow:hidden} body{overflow-x:clip}.logo-crop{mask-image:linear-gradient(to bottom,transparent 0%,#000 5%,#000 94%,transparent 100%)}

/* Six original vector silhouettes in a real CSS perspective scene. */
.hero-art{mix-blend-mode:normal}
.logo-sculpture{display:block;padding:0;border:0;background:transparent;color:inherit;border-radius:45%;z-index:2;aspect-ratio:600/840;touch-action:pan-y;user-select:none;perspective:950px;mix-blend-mode:normal;filter:none;transform:none;transition:none;--spread:1}
.logo-scene{display:block;position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(4deg + var(--tilt-y))) rotateY(calc(-8deg + var(--tilt-x)));transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.logo-part{position:absolute;inset:0;display:block;transform:translateZ(calc(var(--depth) * var(--spread))) translateY(var(--float,0px));pointer-events:none}
.logo-part svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 6px #00141666)}
.part-bulb{transform:translateY(var(--float,0px)) rotateZ(var(--rock,0deg))}
.part-bulb svg{filter:drop-shadow(0 0 10px #0de8c332)}
.gear-turn{transform-box:view-box}
.is-interacting .logo-scene{transition-duration:.18s}
.logo-sculpture:focus-visible{outline-color:#8cf4d7;outline-offset:12px}
.motion-paused .logo-scene{transition:none}
@media(prefers-reduced-motion:reduce){.logo-scene{transform:none!important;transition:none!important}.logo-part{transform:none!important}.gear-turn{transform:none!important}}

/* Shared editorial system, worldwide positioning and five language editions. */
.header-right{display:flex;align-items:center;gap:30px}
.header .language-switch{display:flex;gap:0;border:1px solid #819b8c36;border-radius:2px;padding:4px}
.header nav.language-switch>a{display:block}
.language-switch a{display:block;padding:6px 8px;font:9px/1 'Courier New',monospace;letter-spacing:.04em;color:#8b9e94}
.language-switch a[aria-current=page]{background:#a3efd5;color:#10251e}
.language-switch a:hover{background:#1e3a30;color:#e8ece3}
.header nav{gap:24px}
.header .nav-contact span{margin-left:18px}
.hero h1{font-size:clamp(65px,7.1vw,120px)}
.hero-copy{max-width:66%}
.part-gear-0 svg{filter:drop-shadow(0 3px 3px #0009)}
.part-bulb svg{filter:drop-shadow(0 0 5px #0de8c324)}
.product-section,.steps-section,.download-section,.brand-section{padding:65px 5.1% 85px}
.product-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;padding:80px 0 15px;align-items:center}
.product-layout h2{font-size:clamp(57px,6.6vw,105px)}
.product-layout em{color:#8cf4d7}
.product-copy{max-width:350px}
.product-copy img{width:100px;height:auto;margin-bottom:26px}
.product-copy p{color:#9eafa4;font-size:15px;line-height:1.9}
.product-section{background:radial-gradient(ellipse at 88% 45%,#2637254a,transparent 55%),#0c1514}
.global-note{font:10px/1.8 'Courier New',monospace!important;letter-spacing:.03em;border-top:1px solid #23463430;padding-top:20px;max-width:360px}
.footer-logo{display:block;padding-top:35px;font-size:clamp(70px,12.7vw,210px)}
.footer-logo>.footer-signature{display:flex;align-items:center;justify-content:space-between;gap:2%;margin:0;font:inherit;letter-spacing:inherit;color:inherit}
.footer-signature>span{display:block}
.footer-signature>img{display:block;object-fit:contain;width:16%;height:auto;mix-blend-mode:screen}
.footer-logo>.footer-subtitle{margin-top:3px}
.footer-bottom{margin-top:42px}
.footer-bottom .footer-product{font:inherit;color:#9de3c7}
.footer-bottom>div{gap:18px}
.quiet-link{display:inline-block;font-size:12px;color:#a8c0b2;border-bottom:1px solid #8fac9a66;padding-bottom:5px;line-height:1.7}
.quiet-link:hover{color:#8cf4d7;border-color:#8cf4d7}
.liquid-wordmark{display:flex;align-items:center;gap:11px}
.liquid-wordmark img{width:50px;height:auto}
.liquid-wordmark>span{font-family:Trench,Arial,sans-serif;font-size:26px;line-height:1.1;letter-spacing:.015em}
.liquid-wordmark small{display:block;margin-top:8px;font:8px/1.5 'Courier New',monospace;letter-spacing:.04em;color:#94ad9f}
.liquid-hero .hero-copy{max-width:67%}
.liquid-hero h1{font-size:clamp(70px,8vw,132px)}
.hero-actions{display:flex;align-items:baseline;gap:30px;flex-wrap:wrap}
.hero-actions .quiet-link{color:#b0bda9}
.cellar-art{position:absolute;inset:18% 1% 16% auto;width:44%;perspective:1000px;isolation:isolate}
.cellar-art::before{content:'';position:absolute;inset:-9%;background:radial-gradient(ellipse,#c8b26212,transparent 67%);filter:blur(20px);z-index:-1}
.cellar-ring{position:absolute;inset:2% 0;border:1px solid #f3dd9b24;border-radius:50%;transform:rotate(-25deg) scaleX(.8)}
.ring-b{inset:14% -8%;transform:rotate(30deg) scaleY(.7);border-style:dashed;border-color:#f3dd9b13}
.bottle{position:absolute;left:24%;top:3%;width:39%;height:88%;transform-style:preserve-3d;transform-origin:50% 75%}
.bottle-neck{width:29%;height:22%;margin:auto;border-radius:6px 6px 1px 1px;background:linear-gradient(90deg,#091711,#294335 35%,#14261c 65%,#06120d);border:1px solid #b1d3a22a;border-bottom:0;position:relative}
.bottle-neck::before{content:'';position:absolute;inset:-1px -2px 26%;background:linear-gradient(90deg,#344735,#adb389 42%,#5f7453 60%,#213729);border-radius:5px 5px 2px 2px;box-shadow:inset 0 -5px #102219}
.bottle-body{position:relative;height:78%;border-radius:42% 42% 12% 12% / 24% 24% 4% 4%;background:linear-gradient(90deg,#05100c,#213c28 20%,#344b30 28%,#13281b 40%,#09180f 75%,#213728 89%,#07100b);border:1px solid #b1d3a238;box-shadow:inset 4px 0 8px #b3d18b17,12px 20px 25px #0007}
.bottle-label{position:absolute;left:9%;right:9%;top:32%;height:45%;background:#dfdfcc;transform:rotate(-1deg);box-shadow:1px 2px 8px #0005;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#233529;text-align:center}
.bottle-label::before{content:'';position:absolute;inset:5%;border:1px solid #40563d4d}
.bottle-label img{width:53%;height:auto}
.bottle-label b{font:clamp(14px,1.7vw,26px)/.96 Trench,Arial,sans-serif;letter-spacing:.02em;margin:7px 0}
.bottle-label>span{font:6px/1.8 'Courier New',monospace;letter-spacing:.25em}
.bottle-front{animation:front-bottle 9s ease-in-out infinite}
.bottle-back{left:52%;top:11%;width:32%;height:76%;opacity:.78;animation:back-bottle 11s ease-in-out infinite}
.bottle-back .bottle-neck::before{background:linear-gradient(90deg,#28101b,#8d3149 40%,#4c172a 70%,#280f18)}
.bottle-back .bottle-body{background:linear-gradient(90deg,#100c0d,#302422 30%,#1a1215 60%,#120b0f)}
.bottle-back .bottle-body>span{position:absolute;inset:32% 10% 23%;background:#baab8a;display:grid;place-items:center;font:7px 'Courier New',monospace;letter-spacing:.1em;color:#3a352c}
.cellar-coordinate{position:absolute;right:5%;top:0;font:8px 'Courier New',monospace;color:#b2a77b;letter-spacing:.15em}
.cellar-caption{position:absolute;bottom:0;left:12%;right:0;font:7px/1.6 'Courier New',monospace;color:#8a9c8a;letter-spacing:.06em;text-align:center}
.liquid-hero .motion-toggle{bottom:-7%;right:7%}
@keyframes front-bottle{0%,100%{transform:rotate(-9deg) rotateY(-10deg) translateY(0)}50%{transform:rotate(-6deg) rotateY(4deg) translateY(-8px)}}
@keyframes back-bottle{0%,100%{transform:rotate(13deg) rotateY(10deg) translateY(0)}50%{transform:rotate(10deg) rotateY(-4deg) translateY(6px)}}
.motion-paused .bottle,.page-hidden .bottle{animation-play-state:paused}
.liquid-features{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;border-top:1px solid #12291b24}
.liquid-feature{display:grid;grid-template-columns:35px 1fr;gap:9px 20px;padding:33px 0 36px;border-bottom:1px solid #12291b24}
.feature-index{font:10px 'Courier New',monospace;color:#658071;padding-top:10px}
.liquid-feature h3{font:clamp(30px,3vw,48px)/1.1 Trench,Arial,sans-serif;letter-spacing:-.02em}
.liquid-feature p{grid-column:2;font-size:13px;line-height:1.9;color:#52695b}
.liquid-manifesto{background:#243326}
.liquid-manifesto h2>span:nth-child(2){color:#c1c6a8}
.liquid-manifesto h2>span:nth-child(3){color:#6d9272}
.steps-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:80px 0 45px}
.steps-layout h2,.download-layout h2,.brand-layout h2{font-size:clamp(55px,6.4vw,105px)}
.steps-layout h2 span,.brand-layout h2 em{color:#8cf4d7}
.steps-list{padding:0;margin:0;list-style:none}
.steps-list li{display:grid;grid-template-columns:35px 1fr;gap:20px;border-top:1px solid #9fc2b032;padding:25px 0}
.steps-list li>span{font:10px 'Courier New',monospace;color:#8cf4d7;padding-top:7px}
.steps-list h3{font:34px/1.1 Trench,Arial,sans-serif;margin-bottom:14px}
.steps-list p,.brand-layout p{font-size:14px;line-height:1.9;color:#96aca0}
.download-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:11%;padding:80px 0 10px}
.download-layout h2 span{color:#477361}
.device-line{display:flex;gap:25px;font:50px Trench;color:#5c8067;margin-top:40px;align-items:center}
.download-copy>p:first-child{font-size:19px;line-height:1.6;letter-spacing:-.025em}
.app-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;background:#153b2d;color:#e2f5e7;font-size:13px;margin:30px 0 17px;transition:background .2s}
.app-cta:hover{background:#296047}
.app-cta>span{font-size:24px}
.download-note{font:10px/1.8 'Courier New',monospace;color:#536c5a}
.install-help{border-top:1px solid #23463430;border-bottom:1px solid #23463430;margin:30px 0 25px;padding:18px 0}
.install-help summary{cursor:pointer;font-size:12px;list-style:none;display:flex;justify-content:space-between}
.install-help summary::-webkit-details-marker{display:none}
.install-help p{font-size:12px;color:#536c5a;margin-top:17px;line-height:1.9}
.download-copy .quiet-link{color:#345f46;border-color:#345f4655}
.brand-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;margin:80px 0 10px}
.liquid-site .perspective-main{padding-bottom:65px}
@media(max-width:1100px){.header-right{gap:14px}.header nav{gap:16px}.language-switch a{padding:6px}.header .nav-contact{padding:9px 12px}.liquid-wordmark>span{font-size:22px}.liquid-wordmark img{width:38px}.hero h1{font-size:7.8vw}.liquid-hero h1{font-size:8.2vw}.header{height:110px}.footer-bottom>span:nth-child(2){display:none}}
@media(min-width:761px) and (max-width:1100px){.hero-art{right:0;width:51%;opacity:1}.hero-copy{max-width:62%}.art-caption{left:12%;right:9%}.motion-toggle{right:7%}}
@media(max-width:760px){
.header{height:110px;align-items:flex-start;padding-top:21px}
.header-right{flex-direction:column;align-items:flex-end;gap:12px}
.header nav{gap:0}.header .language-switch{display:flex;gap:0;padding:3px}
.header .language-switch a{display:block;font-size:8px;padding:5px 6px}
.header .nav-contact{font-size:10px;padding:6px 10px;line-height:1.1}
.header .nav-contact span{margin-left:12px}
.hero{padding-top:152px}.hero-copy,.liquid-hero .hero-copy{max-width:100%}
.hero h1{font-size:clamp(53px,10.8vw,82px);line-height:1.04;overflow-wrap:normal}
.hero-art{height:365px;margin:12px auto 8px}
.logo-sculpture{width:46%;left:28%;top:4%}
.art-caption{left:6%;right:6%;font-size:6.6px}
.hero-description{font-size:12px;max-width:340px}
.perspective-foot{flex-wrap:wrap;row-gap:10px}
.manifesto h2{font-size:clamp(42px,10.4vw,78px)}
.product-section,.steps-section,.download-section,.brand-section{padding:43px 6% 55px}
.product-layout,.steps-layout,.download-layout,.brand-layout{grid-template-columns:1fr;gap:38px;padding-top:45px;margin-top:0}
.product-layout h2,.steps-layout h2,.download-layout h2,.brand-layout h2{font-size:clamp(48px,11vw,80px)}
.product-copy{max-width:100%;display:grid;grid-template-columns:80px 1fr;gap:0 25px}
.product-copy img{width:80px;margin:0;grid-row:1/3}.product-copy p{font-size:12px}.product-copy .round-link{grid-column:2;gap:10px;font-size:10px}
.global-note{font-size:9px!important}
.footer-logo{font-size:12.2vw;padding-top:28px}
.footer-signature>img{width:18%}
.footer-logo>.footer-subtitle{font-size:8px;letter-spacing:.4em}
.footer-bottom>div{gap:15px;flex-wrap:wrap}.footer-bottom{margin-top:32px;font-size:7px}
.liquid-wordmark{gap:7px}.liquid-wordmark img{width:35px}.liquid-wordmark>span{font-size:19px}.liquid-wordmark small{font-size:6px;max-width:140px;margin-top:5px}
.liquid-hero{min-height:960px}.liquid-hero h1{font-size:clamp(54px,12vw,85px)}
.hero-actions{gap:18px}.hero-actions .quiet-link{font-size:10px}.hero-actions .round-link{font-size:10px}
.cellar-art{position:relative;inset:auto;width:100%;height:380px;margin:35px auto 30px}
.bottle{height:88%;width:34%;left:23%}.bottle-back{left:53%;width:29%;height:76%;top:10%}
.bottle-label b{font-size:18px}.bottle-label img{width:48%}.bottle-label>span{font-size:5px}
.cellar-caption{font-size:6px;left:0}.cellar-coordinate{font-size:7px}
.liquid-features{grid-template-columns:1fr}.liquid-feature{padding:25px 0;gap:9px 15px;grid-template-columns:24px 1fr}
.liquid-feature h3{font-size:34px}.liquid-feature p{font-size:12px}
.steps-layout{margin-bottom:28px}.steps-list li{gap:15px;grid-template-columns:25px 1fr}.steps-list h3{font-size:30px}.steps-list p,.brand-layout p{font-size:12px}
.download-copy>p:first-child{font-size:17px}.app-cta{font-size:12px;padding:18px 20px}.device-line{margin-top:25px;font-size:40px}
.liquid-site .perspective-main{padding-bottom:40px}
}
@media(max-width:360px){.header{padding-left:5%;padding-right:5%}.wordmark{width:140px}.wordmark>span{font-size:24px}.header .language-switch a{padding:5px}.liquid-wordmark img{width:28px}.liquid-wordmark>span{font-size:17px}.hero h1{font-size:10.5vw}.manifesto h2{font-size:10vw}.contact h2{font-size:10.8vw}.liquid-hero .hero-actions{gap:15px}}
@media(prefers-reduced-motion:reduce){.bottle{animation:none!important}.bottle-front{transform:rotate(-7deg)}.bottle-back{transform:rotate(12deg)}.app-cta{transition:none}}

/* Transparent SELECTED mark in the header and an independent footer sculpture. */
.wordmark{display:grid;grid-template-columns:36px 1fr;column-gap:13px;width:250px;align-items:center}
.wordmark .header-emblem{display:block;width:36px;height:50px;object-fit:contain;grid-row:1/3}
.wordmark>span,.wordmark>small{grid-column:2}
.wordmark .brand-dot{right:3px}
.footer-logo>.footer-signature{display:flex;align-items:center;justify-content:space-between;gap:4%;margin:0;font:inherit;letter-spacing:inherit;color:inherit}
.footer-signature>a{display:block;font:inherit;color:inherit}
.footer-emblem{display:block;flex:none;width:clamp(58px,8.7vw,138px);position:relative;margin-right:1.5%}
.footer-emblem .logo-sculpture{position:relative;left:auto;top:auto;width:100%;margin:0;--tilt-x:0deg;--tilt-y:0deg;--emblem-turn:0deg}
.footer-emblem .logo-scene{transform:rotateX(calc(3deg + var(--tilt-y))) rotateY(calc(-6deg + var(--tilt-x) + var(--emblem-turn)));transition:none}
.footer-emblem .logo-part{transform:translateZ(calc(var(--depth) * .2)) translateY(var(--float,0px))}
.footer-emblem .part-bulb{transform:translateY(var(--float,0px))}
.footer-signature>img.footer-static-emblem{width:clamp(58px,8.7vw,138px);height:auto;mix-blend-mode:normal;margin-right:1.5%}
.footer-logo>.footer-subtitle{margin-top:5px}
@media(max-width:1100px){.wordmark{grid-template-columns:29px 1fr;column-gap:10px;width:210px}.wordmark .header-emblem{width:29px;height:42px}.wordmark>span{font-size:29px}.wordmark small{font-size:11px}}
@media(max-width:760px){.wordmark{width:174px;grid-template-columns:25px 1fr;column-gap:9px}.wordmark .header-emblem{width:25px;height:36px}.wordmark>span{font-size:24px}.wordmark small{font-size:9px;letter-spacing:.37em}.wordmark .brand-dot{right:0;top:-1px}.footer-emblem,.footer-signature>img.footer-static-emblem{width:11%;min-width:44px}.footer-logo>.footer-signature{gap:4%}}
@media(max-width:360px){.wordmark{width:151px;grid-template-columns:22px 1fr;column-gap:8px}.wordmark>span{font-size:21px}.wordmark .header-emblem{width:22px;height:32px}.wordmark small{font-size:8px}}

/* Liquid Archive's own ruby, champagne and cellar palette. */
body.liquid-site{--la-ink:#1c0d17;--la-wine:#701d42;--la-ruby:#ff416f;--la-gold:#f6ca36;--la-cream:#f4dfb3;background:var(--la-ink);color:#fff3e4}
.liquid-site ::selection{background:#f6ca36;color:#300e26}
.liquid-site :is(button,a,summary):focus-visible{outline-color:#e9ae26}
.liquid-site .hero{background:radial-gradient(ellipse at 80% 43%,#701d424d,transparent 48%),#1c0d17}
.liquid-site .header{border-color:#f4dfb31a}
.liquid-site .header nav a:hover{color:#ffe778}
.liquid-site .nav-contact{border-color:#f4dfb34d}
.liquid-site .header .language-switch{border-color:#f4dfb336}
.liquid-site .language-switch a{color:#d2b8bd}
.liquid-site .language-switch a[aria-current=page]{background:#f6ca36;color:#300e26}
.liquid-site .language-switch a:hover{background:#701d42;color:#fff3e4}
.liquid-site .liquid-wordmark small{color:#d2b8bd}
.liquid-site .status-dot{background:#ff416f;box-shadow:0 0 14px #ff205b66}
.liquid-site .hero h1 span{color:#f6ca36}
.liquid-site .hero-description{color:#d2b8bd}
.liquid-site .round-arrow{border-color:#f4dfb34d}
.liquid-site .round-link:hover .round-arrow{background:#f6ca36;color:#300e26}
.liquid-site .quiet-link,.liquid-site .hero-actions .quiet-link{color:#e3c6a7;border-color:#f4dfb34d}
.liquid-site .quiet-link:hover{color:#ffe778;border-color:#ffe778}
.liquid-site .hero-bottom{color:#c3a9b0;border-color:#f4dfb326}
.liquid-site .section-dark{background:#1c0d17}
.liquid-site .section-light{background:#f5eddf;color:#300e26}
.liquid-site .section-label{color:#baa0aa;border-color:#f4dfb326}
.liquid-site .section-light .section-label{color:#805b69;border-color:#701d4230}
.liquid-site .section-light .little-plus{color:#a15a76}
.liquid-site h2 em,.liquid-site .download-layout h2 span{color:#8b2851}
.liquid-site .statement-mark{color:#b73562}
.liquid-site .perspective-copy p:nth-of-type(2),.liquid-site .liquid-feature p{color:#71515e}
.liquid-site .liquid-features,.liquid-site .liquid-feature{border-color:#701d4230}
.liquid-site .feature-index{color:#9e355c}
.liquid-site .liquid-manifesto{background:radial-gradient(ellipse at 90% 15%,#b3244f42,transparent 65%),#4c1530}
.liquid-site .manifesto-grid{background-image:linear-gradient(#f4dfb30c 1px,transparent 1px),linear-gradient(90deg,#f4dfb30c 1px,transparent 1px)}
.liquid-site .manifesto::after{border-color:#f6ca3624;box-shadow:0 0 0 80px #f6ca3608,0 0 0 160px #f6ca3605}
.liquid-site .manifesto-index,.liquid-site .manifesto-footer p{color:#dbc2bb}
.liquid-site .liquid-manifesto h2>span:nth-child(2){color:#f6ca36}
.liquid-site .liquid-manifesto h2>span:nth-child(3){color:#ff7798}
.liquid-site .diagram-node i{border-color:#f6ca36}
.liquid-site .diagram-node b{background:#b08d59}
.liquid-site .diagram-node i:last-child{background:#f6ca36}
.liquid-site .steps-layout h2 span,.liquid-site .brand-layout h2 em,.liquid-site .steps-list li>span{color:#f6ca36}
.liquid-site .steps-list li{border-color:#f4dfb32e}
.liquid-site .steps-list p,.liquid-site .brand-layout p{color:#cdb5bd}
.liquid-site .device-line{color:#9c345c}
.liquid-site .app-cta{background:#701d42;color:#fff3e4}
.liquid-site .app-cta:hover{background:#98254f}
.liquid-site .download-note,.liquid-site .install-help p{color:#71515e}
.liquid-site .install-help{border-color:#701d4233}
.liquid-site .download-copy .quiet-link{color:#84234a;border-color:#84234a66}
.liquid-site footer{background:#180b13}
.liquid-site .footer-logo{color:#fff0dd;border-color:#f4dfb326}
.liquid-site .footer-logo>.footer-subtitle,.liquid-site .footer-bottom{color:#c5aab3}
.liquid-site .footer-bottom .footer-product,.liquid-site .footer-bottom button:hover{color:#f6ca36}
.liquid-site dialog{background:#f5eddf;color:#300e26}
.liquid-site .dialog-close{color:#701d42}
.liquid-site .legal-note{color:#71515e}
.liquid-site .skip-link{background:#f6ca36;color:#300e26}
.liquid-site .motion-toggle{color:#c8aeb7}
.liquid-site .motion-toggle:hover{color:#ffe778}
.liquid-site .cellar-art{inset:20% 1% 17% auto;width:44%;display:flex;align-items:center;justify-content:center}
.liquid-site .cellar-art::before{background:radial-gradient(ellipse,#d30a4324,transparent 68%)}
.liquid-site .cellar-ring{border-color:#f4dfb329}
.liquid-site .ring-b{border-color:#ff416f1c}
.liquid-site .cellar-coordinate,.liquid-site .cellar-caption{color:#d2b8bd}
.la-emblem{display:block;position:relative;width:83%;aspect-ratio:280/240;padding:0;border:0;background:transparent;perspective:1000px;isolation:isolate;touch-action:pan-y;--la-x:0deg;--la-y:0deg;--la-turn:0deg;--la-float:0px;--la-spread:1}
.la-scene{position:absolute;inset:0;display:block;transform-style:preserve-3d;transform:rotateX(var(--la-y)) rotateY(calc(var(--la-x) + var(--la-turn))) translateY(var(--la-float));will-change:transform}
.la-layer{position:absolute;inset:0;display:block;pointer-events:none;transform:translateZ(calc(var(--la-depth) * var(--la-spread))) translateY(var(--la-layer-float,0px))}
.la-layer svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 2px #09020866)}
.la-arch{--la-depth:-12px}
.la-ruby{--la-depth:22px}
.la-gold{--la-depth:42px}
.la-arch svg{filter:drop-shadow(0 0 8px #f4dfb32b)}
.la-emblem::after{content:'';position:absolute;left:16%;right:16%;bottom:-18%;height:10%;background:radial-gradient(ellipse,#05010499,transparent 70%);filter:blur(10px);z-index:-1}
.liquid-site .cellar-caption{bottom:-1%;text-transform:uppercase;letter-spacing:.12em}
.liquid-site .liquid-hero .motion-toggle{bottom:-9%}
@media(max-width:760px){.liquid-site .cellar-art{position:relative;inset:auto;width:100%;height:360px;margin:30px auto 50px}.la-emblem{width:80%;max-width:370px}.liquid-site .cellar-caption{bottom:0}.liquid-site .liquid-hero .motion-toggle{bottom:-10%}.liquid-site .liquid-hero{min-height:940px}}
@media(prefers-reduced-motion:reduce){.la-scene{transform:none!important;will-change:auto}.la-layer{transform:none!important}}
