@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#171715;--orange:#ff4e12;--bg:#f5f5f3}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.hero{min-height:760px;height:100svh;position:relative;isolation:isolate;overflow:hidden;padding:35px 4.2% 26px}.hero-image{position:absolute;z-index:-3;width:100%;height:100%;inset:0;object-fit:cover;object-position:60% 50%}.wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(245,245,243,.98),rgba(245,245,243,.78) 24%,transparent 52%),linear-gradient(0deg,rgba(245,245,243,.6),transparent 30%)}header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{font:800 47px/.8 'Manrope',Arial,sans-serif;letter-spacing:-4px;text-decoration:none;color:var(--ink);position:relative}.brand-dot{font:500 13px Arial;letter-spacing:0;position:absolute;top:-7px;right:-15px}.brand small{display:block;font:600 8px/1.5 'DM Sans',Arial;letter-spacing:2px;margin-top:10px}.header-note{font-size:11px;line-height:1.4;margin-left:auto;margin-right:65px}.contact{background:transparent;border:1px solid #858581;border-radius:50px;padding:15px 23px;display:flex;gap:45px;font-size:12px}.contact:hover{background:var(--ink);color:white}.copy{position:relative;z-index:1;margin-top:clamp(60px,9vh,130px);width:48%}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:600;display:flex;align-items:center;gap:10px}.eyebrow i,.availability i{width:7px;height:7px;border-radius:50%;background:var(--orange);display:inline-block}h1{font:500 clamp(72px,7.9vw,132px)/.89 'Manrope',Arial,sans-serif;letter-spacing:-.075em;margin:25px 0 23px}h1>span{color:var(--orange)}h1 sup{font:400 .62em/1 Arial;display:inline-block;vertical-align:top;margin-left:16px;color:var(--orange)}.copy p{font-size:13px;line-height:1.6;color:#676762;margin:0 0 25px}.cta{border:0;background:#fff;border-radius:50px;padding:8px 22px 8px 8px;display:flex;align-items:center;gap:19px;font-size:12px;font-weight:600;box-shadow:0 4px 25px #00000004;transition:transform .2s}.cta:hover{transform:translateY(-3px)}.cta-orb{width:57px;height:39px;border-radius:50%;background:linear-gradient(0deg,#241006 5%,#9b2303 24%,#ff530b 46%,#ffcc85 51%,#f53b02 59%,#411004 90%);box-shadow:inset 0 0 10px #7c1900}.arrow{margin-left:20px;font-size:20px}.image-label{position:absolute;right:4.2%;top:57%;display:flex;flex-direction:column;gap:7px;font-size:8px;letter-spacing:1px;border-left:1px solid #ff4e12;padding-left:12px}.image-label span:first-child{color:var(--orange)}footer{position:absolute;bottom:28px;left:4.2%;right:4.2%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.1px;z-index:1}.footer-center{font-size:11px;letter-spacing:0;color:#696964}.availability{display:flex;gap:8px;align-items:center}.giant{position:absolute;z-index:-1;bottom:-.23em;right:.05em;font:800 40vw/.9 'Manrope',Arial;letter-spacing:-.08em;color:#ffffff70;pointer-events:none}dialog{border:0;border-radius:22px;max-width:470px;width:calc(100% - 36px);padding:45px;background:#f6f6f2;color:var(--ink)}dialog::backdrop{background:#17171588;backdrop-filter:blur(8px)}dialog h2{font:500 48px/.98 'Manrope',Arial;letter-spacing:-3px;margin:25px 0}dialog h2 span{color:var(--orange)}dialog p{font-size:14px;line-height:1.6;color:#666}.close{position:absolute;top:12px;right:17px;border:0;background:none;font-size:27px}.dialog-done{background:var(--ink);color:white;border:0;border-radius:30px;padding:14px 20px;margin-top:15px}@media(min-width:1600px){.hero-image{object-position:center 45%}.copy{margin-top:12vh}}@media(max-width:700px){.hero{height:100svh;min-height:740px;padding:25px 6% 20px}.brand{font-size:37px}.brand small{font-size:6px;letter-spacing:1.8px}.header-note{display:none}.contact{padding:12px 17px;gap:25px;font-size:11px}.copy{margin-top:48px;width:100%}.eyebrow{font-size:8px;letter-spacing:1.4px}h1{font-size:clamp(64px,16vw,94px);margin:20px 0 19px;line-height:.91}h1 sup{margin-left:12px}.copy p{font-size:12px;line-height:1.6;max-width:280px;margin-bottom:20px}.desktop-break{display:none}.hero-image{width:150%;height:65%;top:35%;left:-20%;object-position:62% 50%;object-fit:cover}.wash{background:linear-gradient(180deg,var(--bg) 0%,var(--bg) 31%,rgba(245,245,243,.84) 43%,transparent 62%,rgba(245,245,243,.2))}.cta{font-size:11px;gap:14px;padding-right:18px}.cta-orb{width:47px;height:33px}.arrow{font-size:17px;margin-left:8px}.image-label{top:auto;bottom:78px;right:6%;font-size:7px}.image-label span:last-child{display:none}.giant{font-size:68vw;right:.08em;bottom:.09em}footer{bottom:21px;left:6%;right:6%;font-size:7px;letter-spacing:.7px}.footer-center{display:none}.availability{gap:6px}.availability i{width:5px;height:5px}}@media(max-width:700px) and (max-height:760px){.hero{min-height:680px}.copy{margin-top:30px}h1{font-size:67px}.hero-image{top:34%;height:66%}}@media(prefers-reduced-motion:no-preference){.copy{animation:enter .9s ease both}.hero-image{animation:reveal 1.4s ease both}@keyframes enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reveal{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}}

/* Updated Kvik identity and Lithuanian headline. */
.brand{display:block;width:145px;height:50px;overflow:hidden;mix-blend-mode:multiply;flex-shrink:0}.brand img{position:absolute;width:183px;max-width:none;height:auto;left:-18px;top:-24px}.copy{width:54%;margin-top:clamp(48px,7vh,100px)}h1{font-size:clamp(48px,5.4vw,88px);line-height:.98;letter-spacing:-.065em}.copy p{max-width:340px}.giant{font-size:36vw}@media(max-width:700px){.brand{width:121px;height:42px}.brand img{width:153px;left:-15px;top:-20px}.copy{width:100%;margin-top:43px}h1{font-size:clamp(37px,10.3vw,64px);line-height:1.02;margin:20px 0}.hero-image{left:-27%;width:160%;object-position:65% 50%}.giant{font-size:65vw}}@media(max-width:700px) and (max-height:760px){.copy{margin-top:27px}h1{font-size:39px}}
header{mix-blend-mode:multiply}@media(max-width:700px){.hero-image{left:0;width:100%;top:38%;height:57%;object-fit:contain;object-position:center 80%}}

.cta{padding:17px 25px;gap:26px}.cta .arrow{margin-left:10px}.contact{margin-left:auto}footer{justify-content:center}@media(max-width:700px){.cta{padding:15px 22px}.hero-image{top:36%;height:61%;object-position:center 72%}}

.cta{background:#ff4e12;color:#fff;padding:20px 29px;font-size:13px;box-shadow:0 6px 22px #ff4e1220}.cta:hover{background:#ed4008}.eyebrow{text-transform:uppercase}@media(max-width:700px){.cta{padding:17px 25px;font-size:12px}}

.header-space{height:50px}@media(max-width:700px){.header-space{height:42px}}
