@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-display:swap;font-weight:200 800;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;src:url(/fonts/manrope-greek.woff2)format("woff2");font-display:swap;font-weight:200 800;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}:root{--bg:#121315;--fg:#f2efe9;--muted:#9b9994;--line:#f2efe924;--surface:#18191c;--deep:#0c0d0f;--accent:#f5821f;--cyan:#0095da;--magenta:#eb2c91;--yellow:#ffce05;--black:#231f20;--orange:#f5821f;--gutter:clamp(20px, 5vw, 88px);--header:76px;--radius:22px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;color:var(--fg);-webkit-font-smoothing:antialiased;background:#0f1012;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header)}body{background:#0f1012;margin:0}h1,h2,h3,p,figure,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}em{color:var(--muted);font-style:normal}::selection{background:var(--orange);color:#0f1012}:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:60;background:#fff;border-radius:999px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}h1{letter-spacing:-.05em;font-size:clamp(2.7rem,5.4vw,5.9rem);font-weight:650;line-height:.97}h2{letter-spacing:-.045em;font-size:clamp(2.2rem,3.9vw,4.1rem);font-weight:650;line-height:1.01}h1 em,h2 em{display:block}.lede{color:var(--muted);max-width:38ch;font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.6}.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;font-weight:700;line-height:1.4;display:flex}.dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;transition:background .4s}.button{background:var(--fg);min-height:52px;color:var(--bg);letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:.9375rem;font-weight:650;transition:transform .2s,background-color .3s,color .3s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:42px;padding:0 20px;font-size:.875rem}.button--light{color:#121315;background:#f2efe9}.button--ghost{color:inherit;background:0 0;border-color:currentColor}.link{background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:10px;padding:10px 0;font-size:.9375rem;font-weight:650;display:inline-flex}.link span{transition:transform .2s}.link:hover span{transform:translate(3px)}.actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.header{z-index:40;height:var(--header);padding:0 var(--gutter);color:var(--fg);justify-content:space-between;align-items:center;transition:color .4s;display:flex;position:fixed;inset:0 0 auto}.header:before{content:"";background:var(--bg);border-bottom:1px solid var(--line);opacity:0;transition:opacity .3s;position:absolute;inset:0}body.scrolled .header:before{opacity:1}.brand{width:116px;position:relative}.header-end{align-items:center;gap:clamp(12px,1.4vw,20px);display:flex;position:relative}.nav{align-items:center;gap:clamp(18px,2.4vw,38px);margin-right:clamp(4px,1vw,16px);font-size:.9375rem;font-weight:600;transition:opacity .45s,visibility .45s,transform .45s;display:flex;position:relative}body[data-zone=hero] .nav{opacity:0;visibility:hidden;transform:translateY(-6px)}.lang{letter-spacing:.04em;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.lang button{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;padding:6px 7px;transition:opacity .2s}.lang button:hover,.lang button[aria-pressed=true]{opacity:1}.lang button+button{border-left:1px solid var(--line)}.social{border:1px solid var(--line);opacity:.85;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid}.nav>a:not(.button){opacity:.82;padding:8px 0;transition:opacity .2s}.nav>a:not(.button):hover{opacity:1}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.menu-toggle span[aria-hidden]{background:currentColor;height:1.5px;transition:transform .25s;position:absolute;left:13px;right:13px}.menu-toggle span[aria-hidden]:nth-of-type(2){top:18px}.menu-toggle span[aria-hidden]:nth-of-type(3){top:25px}.menu-toggle[aria-expanded=true] span[aria-hidden]:nth-of-type(2){transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span[aria-hidden]:nth-of-type(3){transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:39;inset:var(--header) 0 auto;padding:18px var(--gutter) 30px;color:var(--fg);letter-spacing:-.02em;background:#151618;gap:4px;font-size:1.375rem;font-weight:650;display:grid;position:fixed;box-shadow:0 30px 40px #00000073}.mobile-menu a{border-bottom:1px solid var(--line);padding:12px 0}.mobile-menu[hidden]{display:none}.lang--menu{letter-spacing:0;gap:10px;margin-top:16px;font-size:1rem}.lang--menu button{border:1px solid var(--line);border-radius:999px;padding:9px 16px}.lang--menu button+button{border-left:1px solid var(--line)}.lang--menu button[aria-pressed=true]{background:#ffffff14}.intro{z-index:3;color:#f2efe9;isolation:isolate;background:#050506;height:100svh;min-height:520px;position:relative;overflow:hidden}.intro-poster,.intro-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro-video{opacity:0;transition:opacity .8s}.intro[data-state=playing] .intro-video{opacity:1}.intro:before{content:"";z-index:1;background:var(--grain,none) 0 0 / 160px;opacity:.7;pointer-events:none;position:absolute;inset:0}.intro:after{content:"";pointer-events:none;background:linear-gradient(#0000,#121315);height:22%;position:absolute;inset:auto 0 0}.intro-copy{z-index:1;left:var(--gutter);right:var(--gutter);text-align:center;opacity:0;justify-items:center;gap:14px;transition:opacity 1s .15s,transform 1.2s cubic-bezier(.2,.7,.2,1) .15s;display:grid;position:absolute;top:69%;transform:translateY(16px)}.intro[data-state=ended] .intro-copy,.intro[data-state=poster] .intro-copy{opacity:1;transform:none}.intro-motto{letter-spacing:-.045em;font-size:clamp(2.4rem,5.4vw,5.4rem);font-weight:650;line-height:1}.intro-sub{color:#a9a7a2;font-size:clamp(1rem,1.25vw,1.25rem)}.intro-controls{z-index:2;right:var(--gutter);gap:10px;display:flex;position:absolute;bottom:28px}.intro-btn{color:#f2efe9;background:#08080a80;border:1px solid #f2efe942;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.8125rem;font-weight:650;transition:background-color .2s,border-color .2s;display:inline-flex}.intro-btn:hover{background:#f2efe91f;border-color:#f2efe980}.intro-btn[hidden]{display:none}.intro-btn[data-intro=sound][aria-pressed=false]{border-color:#f2efe99e;animation:1.8s ease-in-out .8s 4 sound-hint}@keyframes sound-hint{0%,to{box-shadow:0 0 #f2efe961}60%{box-shadow:0 0 0 10px #f2efe900}}@media (prefers-reduced-motion:reduce){.intro-btn[data-intro=sound]{animation:none}}.intro-icon{width:18px;height:18px}.intro-btn[aria-pressed=true] .intro-mute,.intro-btn[aria-pressed=false] .intro-waves{display:none}.intro-cue{z-index:1;color:#a9a7a2;opacity:0;transition:opacity .6s .9s;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.intro[data-state=ended] .intro-cue,.intro[data-state=poster] .intro-cue{opacity:1}body[data-intro=playing] .header{opacity:0;pointer-events:none}.header{transition:opacity .6s,color .4s}body.static .intro{aspect-ratio:16/9;height:auto;min-height:0;max-height:100svh}.story{height:calc(1500svh * var(--story-length,1.577));position:relative}.stage{background:var(--bg);height:100svh;min-height:560px;color:var(--fg);--spot-x:66%;--spot-y:50%;background:radial-gradient(55% 75% at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--bg) 78%, #4a4440) 0%, color-mix(in srgb, var(--bg) 92%, #4a4440) 45%, var(--bg) 78%) var(--bg);position:sticky;top:0;overflow:hidden}.stage[data-side=right]{--spot-x:34%}.scene{position:absolute;inset:0}.scene canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.scene.ready canvas{opacity:1}.scene-poster{object-fit:cover;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.scene.ready .scene-poster{opacity:0}.scrim{pointer-events:none;background:var(--grain,none) 0 0 / 160px, linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 30%, color-mix(in srgb, var(--bg) 34%, transparent) 43%, transparent 54%), radial-gradient(120% 90% at 62% 50%, transparent 55%, #0000008c 100%);position:absolute;inset:0}.stage[data-side=right] .scrim{background:var(--grain,none) 0 0 / 160px, linear-gradient(270deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 86%, transparent) 30%, color-mix(in srgb, var(--bg) 34%, transparent) 43%, transparent 54%), radial-gradient(120% 90% at 38% 50%, transparent 55%, #0000008c 100%)}.scene-loading{color:var(--muted);align-items:center;gap:10px;font-size:.8125rem;transition:opacity .4s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scene-loading span[aria-hidden]{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate pulse}.scene-loading.done{opacity:0;pointer-events:none}@keyframes pulse{to{opacity:.25;transform:scale(.7)}}.panels{pointer-events:none;position:absolute;inset:0}.panel{top:50%;left:var(--gutter);opacity:0;visibility:hidden;justify-items:start;gap:22px;width:min(36vw,500px);transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1),visibility .45s;display:grid;position:absolute;transform:translateY(calc(18px - 50%))}.panel[data-side=right]{left:auto;right:calc(var(--gutter) + 40px)}.panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.panel--hero{gap:26px;width:min(46vw,680px)}.panel--hero .lede{max-width:42ch}.inks{flex-wrap:wrap;gap:8px;display:flex}.inks li{--ink:#999;border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 8px;font-size:.8125rem;font-weight:600;transition:color .3s,border-color .3s,background-color .3s;display:flex}.inks li[data-ink="0"]{--ink:#f3f3ef}.inks li[data-ink="1"]{--ink:var(--cyan)}.inks li[data-ink="2"]{--ink:var(--magenta)}.inks li[data-ink="3"]{--ink:var(--yellow)}.inks li[data-ink="4"]{--ink:var(--orange)}.swatch{--fill:0;border:2px solid var(--ink);background:conic-gradient(var(--ink) calc(var(--fill) * 1turn), transparent 0);border-radius:50%;width:16px;height:16px}.inks li[data-state=done] .swatch{--fill:1}.inks li[data-state=active],.inks li[data-state=done]{color:var(--fg)}.inks li[data-state=active]{border-color:var(--ink)}.status{color:var(--muted);min-height:1.4em;font-size:.875rem}.meters{gap:12px;width:min(100%,340px);display:grid}.meters li{grid-template-columns:70px 1fr;align-items:center;gap:14px;font-size:.8125rem;font-weight:600;display:grid}.meter{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.meter i{height:100%;width:calc(var(--v,0) * 100%);background:linear-gradient(90deg,#8a63ff,#c9b6ff);display:block}.checklist{flex-wrap:wrap;gap:8px;display:flex}.checklist li{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 9px;font-size:.8125rem;font-weight:600;transition:color .3s,background-color .3s,border-color .3s;display:flex}.checklist li:before{content:"";border:1.5px solid;border-radius:50%;width:14px;height:14px;transition:background-color .3s,border-color .3s}.checklist li[data-done]{color:var(--fg);border-color:var(--fg)}.checklist li[data-done]:before{background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7.2l2.2 2.2 4.8-4.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;border-color:var(--orange)}.rail{gap:4px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.rail button{width:34px;height:30px;color:var(--fg);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.rail button:before{content:"";opacity:.3;background:currentColor;border-radius:50%;width:6px;height:6px;transition:height .3s,opacity .3s,background-color .3s}.rail button[aria-current=step]:before{opacity:1;background:var(--accent);border-radius:4px;height:22px}.rail span{white-space:nowrap;opacity:0;font-size:.75rem;font-weight:650;transition:opacity .2s,transform .2s;position:absolute;right:36px;transform:translate(6px)}.rail button:hover span,.rail button:focus-visible span{opacity:1;transform:none}.stage-foot{left:var(--gutter);right:var(--gutter);color:var(--muted);pointer-events:none;justify-content:space-between;align-items:center;gap:20px;font-size:.8125rem;display:flex;position:absolute;bottom:26px}.cue{align-items:center;gap:12px;transition:opacity .4s;display:flex}.cue-mouse{border:1.5px solid;border-radius:12px;width:20px;height:30px;position:relative}.cue-mouse:after{content:"";background:currentColor;border-radius:2px;width:2px;height:6px;margin-left:-1px;animation:1.6s infinite cue;position:absolute;top:6px;left:50%}@keyframes cue{60%{opacity:0;transform:translateY(7px)}to{opacity:0}}.note{letter-spacing:.02em}.section{z-index:2;padding:clamp(80px, 10vw, 150px) var(--gutter);position:relative}.section-head{gap:22px;max-width:780px;margin-bottom:clamp(40px,6vw,80px);display:grid}.products .section-head .lede{max-width:62ch}.section-head--split{grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;max-width:none}.products{background:#0f1012}.product-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px);display:grid}.product-media{aspect-ratio:4/5;background:#0b0c0e;display:block;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%}.product .card{border-radius:var(--radius);background:var(--surface);isolation:isolate;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.product img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.product .card:hover img{transform:scale(1.04)}.product-text{color:var(--muted);gap:4px;padding:18px 22px 22px;font-size:.875rem;display:grid}.product-text strong{letter-spacing:-.03em;color:var(--fg);font-size:1.5rem}.product--more{grid-column:span 2}.product--more .product-media{aspect-ratio:auto;flex:1;min-height:200px}.more-text{grid-template-columns:1fr auto;align-items:center;gap:18px}.more-text>span{gap:4px;display:grid}.fine-print{color:var(--muted);margin-top:22px;font-size:.8125rem}.services{background:#121315}.service-grid{grid-template-columns:repeat(6,1fr);gap:clamp(12px,1.6vw,22px);display:grid}.service{grid-column:span 2}.service--wide{grid-column:span 3}.service .card{border-radius:var(--radius);background:var(--surface);flex-direction:column;height:100%;display:flex;overflow:hidden}.service-media{aspect-ratio:3/2;background:#0b0c0e;display:block;overflow:hidden}.service--wide .service-media{aspect-ratio:16/9}.service-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.service .card:hover img{transform:scale(1.04)}.card{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s;position:relative}.card:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff21, transparent 58%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.card.is-tilting{transition:transform .12s linear,box-shadow .4s;box-shadow:0 28px 60px #00000080}.card.is-tilting:after{opacity:1}.card.is-turning{animation:.9s cubic-bezier(.3,.7,.2,1) card-turn}@keyframes card-turn{0%{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}35%{transform:perspective(1000px)rotateX(7deg)rotateY(-16deg)translateY(-12px)scale(1.03);box-shadow:0 40px 70px #0000008c}70%{transform:perspective(1000px)rotateX(-2deg)rotateY(5deg)translateY(-4px)scale(1.01)}to{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}}@media (prefers-reduced-motion:reduce){.card,.card.is-tilting{transition:none;transform:none}.card.is-turning{animation:none}}.service-text{gap:8px;padding:22px 24px 26px;display:grid}.service-text .index{color:var(--muted);font-size:.8125rem;font-weight:600}.service-text h3{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:600}.service-text p{color:var(--muted);font-size:.9375rem;line-height:1.55}.service-list li a{border-top:1px solid var(--line);grid-template-columns:60px 1.1fr 1fr 40px;align-items:center;gap:24px;padding:30px 0;transition:padding .3s,background-color .3s;display:grid}.service-list li:last-child a{border-bottom:1px solid var(--line)}.service-list a:hover{background:var(--surface);padding-left:14px;padding-right:14px}.service-list .index{color:var(--muted);font-size:.8125rem;font-weight:600}.service-list h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:600}.service-list p{color:var(--muted);font-size:.9375rem;line-height:1.55}.service-list .arrow{justify-self:end;font-size:1.25rem}.quote{--fg:#f4f1ea;--muted:#a9a8a4;--line:#f4f1ea33;background:var(--deep);color:var(--fg);isolation:isolate;grid-template-columns:1fr 1.2fr;gap:clamp(40px,8vw,140px);display:grid;overflow:hidden}.quote-photo{object-fit:cover;z-index:-1;opacity:.55;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000b3 45%,#0000 85%);mask-image:linear-gradient(90deg,#000 0%,#000000b3 45%,#0000 85%)}.quote-intro{top:calc(var(--header) + 40px);align-content:start;gap:22px;display:grid;position:sticky}.quote-logo{width:150px;margin-top:30px}.contact-list{gap:10px;margin-top:8px;font-size:.9375rem;display:grid}.contact-list li{grid-template-columns:92px 1fr;align-items:baseline;gap:12px;display:grid}.contact-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.contact-list a,.footer-contact a{border-bottom:1px solid #0000;transition:border-color .2s}.contact-list a:hover,.footer-contact a:hover{border-color:currentColor}.quote fieldset{border:0;margin:0 0 30px;padding:0}.quote legend{margin-bottom:16px;font-size:1rem;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips input{opacity:0;width:1px;height:1px;position:absolute}.chips span{cursor:pointer;border:1px solid #f4f1ea47;border-radius:999px;padding:10px 16px;font-size:.875rem;transition:background-color .2s,color .2s,border-color .2s;display:block}.chips input:checked+span{color:#121315;background:#f2efe9;border-color:#f2efe9}.chips input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.grid-2{grid-template-columns:1fr 1fr;gap:0 26px;display:grid}.field{gap:8px;min-width:0;margin-bottom:24px;display:grid}.field label{font-size:.875rem;font-weight:600}.field label span{color:var(--muted);font-weight:500}.field input,.field textarea,.field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-bottom:1px solid #f4f1ea59;border-radius:0;width:100%;padding:12px 0;font-size:1rem}.field select option{color:#121315}.field textarea{resize:vertical;line-height:1.5}.field textarea::placeholder{color:#8c8b87}.field [aria-invalid=true]{border-color:#ff9c7a}.field-error{color:#ffb092;font-size:.8125rem}.field-error:empty{display:none}.form-note{color:var(--muted);max-width:46ch;margin:6px 0 24px;font-size:.875rem;line-height:1.6}.brief{border-top:1px solid #f4f1ea33;gap:14px;margin-top:30px;padding-top:28px;display:grid}.brief[hidden]{display:none}.brief h3{letter-spacing:-.03em;font-size:1.6rem;font-weight:600}.brief p{color:var(--muted);font-size:.9375rem}.brief pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d9d7d0;background:#ffffff0a;border:1px solid #f4f1ea24;border-radius:14px;max-height:280px;padding:18px;font:.875rem/1.7 Manrope,sans-serif;overflow:auto}.link--light{color:#f4f1ea}.copy-status:empty{display:none}.footer{padding:44px var(--gutter) 30px;color:#a9a8a4;background:#101114;gap:28px;font-size:.875rem;display:grid}.footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 40px;display:flex}.footer-tagline{margin-right:auto}.footer-contact{color:#d9d7d0;flex-wrap:wrap;gap:8px 26px;display:flex}.footer-legal{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:22px;display:flex}.footer-legal small{margin-right:auto;font-size:.8125rem}.footer-legal a{border-bottom:1px solid}.footer-brand img{width:96px}.footer button{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:6px 0;font-size:.875rem}body.static .story{height:auto}body.static .stage{height:auto;min-height:0;padding-top:var(--header);position:relative;overflow:visible}body.static .scene,body.static .scrim,body.static .scene-loading,body.static .rail,body.static .stage-foot{display:none}body.static .panels{display:grid;position:static}body.static .panel{opacity:1;visibility:visible;pointer-events:auto;width:auto;max-width:none;padding:clamp(48px, 7vw, 100px) var(--gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:22px 60px;display:grid;position:static;transform:none}body.static .panel>:not(.still){grid-column:1}body.static .panel .still{border-radius:var(--radius);grid-area:1/2/span 8;width:100%}body.static .panel:nth-child(2n) .still{order:-1}body.static .header:before{opacity:1}.still{display:none}body.static .still{display:block}@media (width>=1700px){.panel{width:min(32vw,540px)}}@media (width<=1100px) and (width>=761px){.panel{width:min(40vw,440px)}.panel--hero{width:min(52vw,560px)}.product-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr 1fr}.service,.service--wide{grid-column:auto}.service-list li a{grid-template-columns:44px 1fr 32px}.service-list p{grid-column:2}}@media (width<=760px){:root{--header:64px;--gutter:20px;--radius:18px}.intro-copy{top:57%}.intro-poster,.intro-video{transform-origin:50% 45%;transform:scale(1.15)}.intro-controls{left:var(--gutter);right:var(--gutter);justify-content:center;bottom:22px}.intro-cue{display:none}body.static .intro{aspect-ratio:9/16}.brand{width:96px}.nav,.header-end>.lang{display:none}.page .header-end>.lang{display:flex}.menu-toggle{display:block}body[data-zone=hero] .menu-toggle{display:none}.header-end{gap:10px}.story{height:calc(1350svh * var(--story-length,1.577))}.stage,.stage[data-side=right]{--spot-x:50%;--spot-y:72%}.scrim,.stage[data-side=right] .scrim{background:var(--grain,none) 0 0 / 160px, radial-gradient(140% 70% at 50% 72%, transparent 50%, #00000080 100%), linear-gradient(180deg, var(--bg) 0%, var(--bg) 26%, color-mix(in srgb, var(--bg) 72%, transparent) 42%, transparent 58%)}.stage[data-chapter="0"] .scrim{background:var(--grain,none) 0 0 / 160px, radial-gradient(140% 70% at 50% 76%, transparent 50%, #00000080 100%), linear-gradient(180deg, var(--bg) 0%, var(--bg) 40%, color-mix(in srgb, var(--bg) 72%, transparent) 54%, transparent 66%)}.scene-loading{inset:auto auto 18% 50%;transform:translate(-50%)}.panel,.panel[data-side=right],.panel--hero{top:calc(var(--header) + 14px);left:var(--gutter);right:var(--gutter);gap:14px;width:auto;transform:translateY(12px)}.panel.is-active{transform:none}h1{font-size:clamp(2.35rem,10.6vw,3.4rem)}h2{font-size:clamp(1.95rem,8.6vw,2.8rem)}.lede{font-size:.9375rem;line-height:1.5}.panel .link{display:none}.panel--hero .link{display:inline-flex}.inks li,.checklist li{padding:5px 10px 5px 6px;font-size:.75rem}.status{font-size:.8125rem}.rail{display:none}.stage-foot{font-size:.75rem;bottom:14px}.button{min-height:48px}.section-head--split{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr}.service,.service--wide{grid-column:auto}.quote-photo{-webkit-mask-image:linear-gradient(#000 0%,#0009 30%,#0000 60%);mask-image:linear-gradient(#000 0%,#0009 30%,#0000 60%)}.product-text{padding:2px 14px 16px;font-size:.75rem}.product-text strong{font-size:1.125rem}.product--more .product-media{min-height:150px}.more-text{grid-template-columns:1fr;justify-items:start;gap:12px}.service-list li a{grid-template-columns:30px 1fr 24px;gap:6px 14px;padding:22px 0}.service-list h3{grid-column:2}.service-list p{grid-column:2;font-size:.875rem}.service-list .arrow{grid-area:1/3/span 2}.quote{grid-template-columns:1fr}.quote-intro{position:static}.quote-logo{display:none}.grid-2{grid-template-columns:1fr}.footer-main{justify-content:flex-start}.contact-list li{grid-template-columns:80px 1fr}body.static .panel{grid-template-columns:1fr}body.static .panel .still{grid-area:auto/1;order:0!important}}@media (width<=760px) and (height<=700px){.panel .lede{display:none}.panel--hero .lede{font-size:.875rem;display:block}}@media (height<=640px) and (width>=761px){.panel{gap:14px}.lede{font-size:.9375rem}h1{font-size:clamp(2.4rem,4.6vw,4.4rem)}h2{font-size:clamp(2rem,3.4vw,3.3rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html:lang(el) .header .button,html:lang(el) .nav>a{white-space:nowrap}.quote-short{display:none}@media (width<=1000px){html:lang(el) .header .quote-full{display:none}html:lang(el) .header .quote-short{display:inline}}@media (width<=1000px) and (width>=761px){html:lang(el) .nav{gap:16px;font-size:.875rem}}@media (width<=374px){html:lang(el) .header .button{padding:0 14px;font-size:.8125rem}}.page .page-header:before{opacity:1}.legal{max-width:760px;padding:calc(var(--header) + clamp(48px, 8vw, 96px)) var(--gutter) clamp(64px, 9vw, 120px);gap:18px;margin:0 auto;display:grid}.legal h1{letter-spacing:-.045em;font-size:clamp(2.4rem,5vw,4rem);font-weight:650;line-height:1}.legal h2{letter-spacing:-.03em;margin-top:22px;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600}.legal p{color:var(--muted);line-height:1.7}.legal a{color:var(--fg);border-bottom:1px solid}.legal .button{color:var(--bg);border-bottom:0}.legal-updated{font-size:.875rem}.legal-back{margin-top:26px}
