@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-latin-ext-300.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-latin-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/plex-sans-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--graphite: #16181b;--graphite-2: #191c1f;--graphite-3: #1e2226;--slab: #1d2024;--slab-grid: #1a1d20;--ink: #23262b;--paper: #f6f4ef;--ochre: #cba25c;--ochre-dark: #8f6c22;--ochre-hi: #e8cd93;--t2: rgba(246, 244, 239, .72);--t3: rgba(246, 244, 239, .5);--t4: rgba(246, 244, 239, .42);--t5: rgba(246, 244, 239, .34);--rule: rgba(246, 244, 239, .14);--rule-soft: rgba(246, 244, 239, .1);--rule-hard: rgba(246, 244, 239, .3);--edge: rgba(246, 244, 239, .28);--hatch: rgba(246, 244, 239, .05);--ink-70: rgba(35, 38, 43, .7);--ink-45: rgba(35, 38, 43, .45);--ink-42: rgba(35, 38, 43, .42);--ink-28: rgba(35, 38, 43, .28);--ink-rule: rgba(35, 38, 43, .16);--max: 1560px;--pad: clamp(18px, 3.6vw, 56px);--section-y: clamp(60px, 9vw, 130px);--gap-inner: clamp(26px, 4vw, 72px);--f-display: Archivo, system-ui, sans-serif;--f-text: "IBM Plex Sans", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, .84, .2, 1);--header-h: 68px}@media(max-width:1080px){:root{--header-h: 73px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--graphite);color:var(--paper);font-family:var(--f-text);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--ochre);text-decoration:none}a:hover{color:var(--ochre-hi)}img,svg{display:block;max-width:100%}input,textarea,select,button{font-family:inherit}::selection{background:var(--ochre);color:var(--graphite)}:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}[id]{scroll-margin-top:calc(var(--header-h) + 18px)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:var(--pad);z-index:100;padding:12px 18px;background:var(--paper);color:var(--graphite);font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.skip-link:focus{top:12px;color:var(--graphite)}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes zoom{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marq{to{transform:translate(-50%)}}.rise{animation:rise .9s var(--ease) both;animation-timeline:view();animation-range:entry 4% cover 24%}.wipe{animation:wipe 1.1s var(--ease) both;animation-timeline:view();animation-range:entry 2% cover 26%}.grow{transform-origin:left;animation:grow .9s var(--ease) both;animation-timeline:view();animation-range:entry 6% cover 24%}.d1{animation-delay:.06s}.d2{animation-delay:.12s}.d3{animation-delay:.18s}.d4{animation-delay:.24s}.d5{animation-delay:.32s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.section{padding-block:var(--section-y)}.section--alt{background:var(--graphite-2);border-top:1px solid var(--rule-soft)}.section--light{background:var(--paper);color:var(--ink)}.section--rule{border-top:1px solid var(--rule-soft)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(34px,5vw,90px);align-items:start}.split--end{align-items:end}.split--center{align-items:center}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(30px,4vw,72px)}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.head--rule{padding-bottom:26px;border-bottom:1px solid var(--rule)}.eyebrow{margin:0 0 14px;font:500 10.5px/1.4 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ochre)}.section--light .eyebrow{color:var(--ochre-dark)}.h1{margin:0;font-family:var(--f-display);font-weight:700;font-stretch:112%;font-size:clamp(40px,6.6vw,104px);line-height:.9;letter-spacing:-.028em;text-wrap:balance}.h1--home{font-size:clamp(40px,7.4vw,116px);letter-spacing:-.025em}.h2{margin:0;font-family:var(--f-display);font-weight:700;font-stretch:110%;font-size:clamp(26px,3.4vw,52px);line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.h2--tight{line-height:1}.h3{margin:0;font-family:var(--f-display);font-weight:600;font-stretch:106%;font-size:clamp(18px,1.5vw,23px);letter-spacing:-.01em}.h3--sm{font-size:17px}.h4{margin:0;font-family:var(--f-display);font-weight:700;font-stretch:108%;font-size:23px;letter-spacing:-.01em}.lead{margin:0;font-size:clamp(15px,1.15vw,18.5px);line-height:1.62;font-weight:300;color:var(--t2);text-wrap:pretty}.body{margin:0;font-size:clamp(15px,1.1vw,17.5px);line-height:1.72;font-weight:300;color:var(--t2);text-wrap:pretty}.body+.body{margin-top:22px}.small{margin:0;font-size:14.5px;line-height:1.65;font-weight:300;color:var(--t3)}.section--light .lead,.section--light .body{color:var(--ink-70)}.mono{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.note{margin:0;font:400 11px/1.7 var(--f-mono);letter-spacing:.04em;color:var(--t5);max-width:80ch;text-transform:none}.section--light .note{color:var(--ink-42)}.stroke{width:56px;height:2px;background:var(--ochre)}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;border:0;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .35s,border-color .35s,color .35s,transform .35s}.btn__arrow{font-size:14px}.btn--primary{background:var(--paper);color:var(--graphite)}.btn--primary:hover{background:var(--ochre);color:var(--graphite);transform:translateY(-2px)}.btn--ghost{border:1px solid var(--edge);color:var(--paper)}.btn--ghost:hover{border-color:var(--ochre);color:var(--ochre)}.btn--ink{padding:18px 30px;background:var(--ink);color:var(--paper);letter-spacing:.16em}.btn--ink:hover{background:var(--ochre-dark);color:var(--paper);transform:translateY(-2px)}.btn--ink-ghost{padding:18px 28px;border:1px solid var(--ink-28);color:var(--ink);letter-spacing:.16em}.btn--ink-ghost:hover{border-color:var(--ochre-dark);color:var(--ochre-dark)}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.nudge{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(246,244,239,.26);background:transparent;color:var(--paper);font-size:16px;cursor:pointer;transition:background .3s,border-color .3s,color .3s}.nudge:hover{border-color:var(--ochre);background:var(--ochre);color:var(--graphite)}.more{display:inline-block;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@media(max-width:1080px){.more,.crumbs a,.site-footer__links a,.site-footer__bottom a,.contact-list a,.contacts__social a{display:inline-block;padding-block:11px;margin-block:-11px}}.site-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:16px var(--pad);background:#16181bc7;backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid rgba(246,244,239,.09)}.site-header__logo{display:flex;align-items:center;flex:none;padding:12px 8px;margin:-12px -8px}.site-header__logo svg{height:19px;width:auto}.site-nav{display:flex;align-items:center;gap:clamp(12px,1.9vw,30px);font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.site-nav a{color:var(--t2);transition:color .3s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ochre)}.site-header__side{display:flex;align-items:center;gap:18px;flex:none}.lang{display:flex;gap:6px;font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;color:#f6f4ef73}.lang__sep{opacity:.3}.lang button{padding:14px 6px;margin:-14px -6px;border:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:color .3s}.lang button:hover{color:var(--ochre)}.lang button[aria-pressed=true]{color:var(--paper);cursor:default}.cta-outline{padding:11px 20px;border:1px solid var(--ochre);color:var(--ochre);font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .35s,color .35s}.cta-outline:hover{background:var(--ochre);color:var(--graphite)}.burger{display:none;width:40px;height:40px;padding:0;border:1px solid var(--edge);background:transparent;color:var(--paper);cursor:pointer}.burger span{display:block;width:16px;height:1px;margin:3px auto;background:currentColor}@media(max-width:1080px){.site-nav{position:fixed;inset:var(--header-h) 0 auto;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--pad) 24px;background:#16181bf7;backdrop-filter:blur(16px);border-bottom:1px solid var(--rule);transform:translateY(-140%);transition:transform .4s var(--ease)}.site-nav a{padding:16px 0;border-top:1px solid var(--rule-soft);font-size:12px}[data-menu=open] .site-nav{transform:none}.burger{display:block}.site-header__cta{display:none}}.crumbs{display:flex;flex-wrap:wrap;gap:10px;font:400 10.5px/1.6 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t4);animation:fade .8s both}.crumbs a{color:var(--t4);transition:color .3s}.crumbs a:hover{color:var(--ochre)}.crumbs__here{color:var(--paper)}.ticker{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);overflow:hidden;padding:15px 0}.ticker__track{display:flex;width:max-content;animation:marq 34s linear infinite}.ticker__row{display:flex;align-items:center;font:500 10.5px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--t4)}.ticker__row span{padding:0 28px}.ticker__row i{padding:0;color:var(--ochre);font-style:normal}.ph{position:relative;overflow:hidden;background:var(--slab);background-image:repeating-linear-gradient(135deg,var(--hatch) 0 1px,transparent 1px 10px)}.ph--grid{background:var(--slab-grid);background-image:repeating-linear-gradient(0deg,var(--hatch) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,var(--hatch) 0 1px,transparent 1px 24px);border:1px solid rgba(246,244,239,.12)}.ph__label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center;font:400 10px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#f6f4ef4d}.ph--grid .ph__label{color:var(--t5);font-size:11px;line-height:1.7}.ph img{width:100%;height:100%;object-fit:cover}.ph--fill{width:100%;height:100%}.ph--zoom img{animation:zoom 3s var(--ease) both}@media(max-width:760px){.ph--mobile-right img{object-position:right}}.zoomable img{transition:transform 1.2s var(--ease)}.zoomable:hover img{transform:scale(1.04)}.zoomable--wide:hover img{transform:scale(1.05)}.badge{position:absolute;left:0;top:0;padding:10px 14px;font:500 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.badge--accent{background:var(--ochre);color:var(--graphite)}.badge--paper{background:var(--paper);color:var(--graphite)}.caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;font:400 11px/1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.caption strong{font-weight:400;color:var(--paper)}.card{min-width:0}.card--wide{grid-column:span 2}@media(max-width:760px){.card--wide{grid-column:auto}}.card a{display:block;color:inherit}.card__title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:20px}.card__title--rule{padding-bottom:14px;border-bottom:1px solid var(--rule)}.card__area{font:500 12px/1 var(--f-mono);letter-spacing:.08em;color:#f6f4ef8c}.card__text{margin:14px 0 0;font-size:14.5px;line-height:1.62;font-weight:300;color:#f6f4ef9e}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;font:400 10px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.chips span{padding:7px 10px;border:1px solid var(--rule);white-space:nowrap}.card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.price{font:500 12.5px/1.4 var(--f-mono);letter-spacing:.05em;color:var(--t3)}.price b{font-weight:500;color:var(--ochre)}.card__more{font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre)}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--rule)}.figures>div{background:var(--graphite);padding:18px 20px 20px}.section--alt .figures>div{background:var(--graphite-2)}.figures dt,.figure__label{font:400 10px/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}.figures dd,.figure__value{margin:10px 0 0;font-family:var(--f-display);font-weight:700;font-stretch:110%;font-size:26px;line-height:1}.figures dd.figure__value--mono,.figure__value--mono{font:500 15px/1 var(--f-mono)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--rule)}.stats>div{padding:22px 24px 26px;border-left:1px solid var(--rule)}.stats>div:first-child{padding-left:0;border-left:0}@media(max-width:560px){.stats>div{padding-inline:0;border-left:0;border-top:1px solid var(--rule)}.stats>div:first-child{border-top:0}}.stats__value{font-family:var(--f-display);font-weight:700;font-stretch:112%;font-size:clamp(26px,2.6vw,38px);line-height:1;letter-spacing:-.02em}.stats__label{margin-top:9px;font:400 10.5px/1.5 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.steps>li{display:grid;grid-template-columns:64px 1fr;gap:0 22px;padding:28px 0;border-top:1px solid var(--rule);list-style:none}.steps{margin:0;padding:0}.steps>li:last-child{border-bottom:1px solid var(--rule)}.steps__num{font:500 11px/1.4 var(--f-mono);letter-spacing:.1em;color:var(--ochre)}.steps__text{margin:11px 0 0;font-size:15px;line-height:1.68;font-weight:300;color:#f6f4efa3;max-width:56ch;text-wrap:pretty}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;padding:0;background:var(--rule);list-style:none}.tiles>li{background:var(--graphite);padding:26px 22px 30px;transition:background .4s}.tiles>li:hover{background:var(--graphite-3)}.section--alt .tiles>li{background:var(--graphite-2)}.tiles__bar{height:2px;background:var(--ochre)}.tiles__num{margin-top:20px;font:500 11px/1 var(--f-mono);letter-spacing:.14em;color:var(--t4)}.tiles h3{margin:14px 0 0}.tiles p{margin:10px 0 0;font-size:13.5px;line-height:1.6;font-weight:300;color:#f6f4ef8f}.tiles__meta{margin-top:16px;font:400 10.5px/1 var(--f-mono);letter-spacing:.1em;color:var(--ochre)}.specs{margin:0}.specs__row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid rgba(246,244,239,.12);font-size:14px}.specs__row:last-child{border-bottom:1px solid rgba(246,244,239,.12)}.specs__key{color:#f6f4ef99;font-weight:300}.specs__val{font:500 12.5px/1.4 var(--f-mono);text-align:right}.specs__head{margin:0 0 16px;font:500 10.5px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--t3)}.checklist{margin:0;padding:0;list-style:none}.checklist__head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(246,244,239,.2);font:500 10.5px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase}.checklist__mark{width:8px;height:8px;flex:none;background:var(--ochre)}.checklist__mark--hollow{background:none;border:1px solid rgba(246,244,239,.4)}.checklist li{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--rule-soft);font-size:14.5px;font-weight:300;color:#f6f4efc7}.checklist li:last-child{border-bottom:0}.checklist--muted li{color:#f6f4ef99}.checklist__price{font:500 12.5px/1.4 var(--f-mono);white-space:nowrap;color:#f6f4efcc}.compare{display:grid;grid-template-columns:minmax(120px,1.1fr) repeat(var(--compare-cols, 5),minmax(96px,1fr));font-size:13px;min-width:720px}.compare__scroll{overflow-x:auto}.compare__head{padding:0 12px 16px;align-self:end}.compare__head:first-child{padding-left:0;font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}.compare__name{font-family:var(--f-display);font-weight:700;font-stretch:108%;font-size:clamp(15px,1.2vw,19px);letter-spacing:-.01em}.compare__key{padding:14px 12px 14px 0;border-top:1px solid var(--rule);font-weight:300;color:#f6f4ef99}.compare__cell{padding:14px 12px;border-top:1px solid var(--rule);font:500 12.5px/1.4 var(--f-mono)}.compare__cell--muted{color:#f6f4ef59}.compare__cell--yes{color:var(--ochre)}.compare [data-featured]{background:#cba25c12}.compare__head[data-featured]{background:none;border-bottom:2px solid var(--ochre)}.compare__head[data-featured] .compare__name{color:var(--ochre)}.compare__key--total,.compare__cell--total{border-top:1px solid var(--rule-hard);padding-block:18px}.compare__key--total{font:500 10.5px/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper)}.compare__cell--total{font-family:var(--f-display);font-weight:700;font-stretch:108%;font-size:clamp(15px,1.2vw,19px);color:var(--ochre)}.field{display:block;border-top:1px solid var(--ink-rule);padding:16px 0}.field:last-of-type{border-bottom:1px solid var(--ink-rule)}.field__label{display:block;font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45)}.field input,.field select,.field textarea{width:100%;margin-top:10px;padding:0;border:0;background:transparent;font-size:17px;font-weight:300;line-height:1.5;color:var(--ink);outline:none;appearance:none;border-radius:0}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-45)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ochre-dark);outline-offset:4px}.form{display:grid;gap:0;align-content:start}.form__note{margin:18px 0 0;font:400 11px/1.6 var(--f-mono);color:var(--ink-42)}.form__submit{margin-top:26px;justify-self:start}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{margin:18px 0 0;font:500 12px/1.6 var(--f-mono);letter-spacing:.06em}.form__status[data-state=ok]{color:var(--ochre-dark)}.form__status[data-state=error]{color:#a33}.contact-list{display:grid;gap:16px;margin-top:40px;padding-top:28px;border-top:1px solid var(--ink-rule);font:400 12.5px/1.6 var(--f-mono);letter-spacing:.04em}.contact-list>div{display:flex;gap:16px}.contact-list dt{width:84px;flex:none;padding-top:2px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45)}.contact-list dd{margin:0}.contact-list a{color:var(--ochre-dark)}.site-footer{background:var(--graphite);border-top:1px solid var(--rule-soft);padding:clamp(46px,6vw,80px) var(--pad) 32px}.site-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:36px;padding-bottom:40px;border-bottom:1px solid rgba(246,244,239,.12)}.site-footer__brand{min-width:220px}.site-footer__brand svg{height:44px;width:auto}.site-footer__about{margin:22px 0 0;max-width:30ch;font-size:13.5px;line-height:1.66;font-weight:300;color:var(--t3)}.site-footer__title{font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}.site-footer__links{display:grid;gap:11px;margin-top:18px;font-size:14px;font-weight:300}.site-footer__links a{color:var(--t2);transition:color .3s}.site-footer__links a:hover,.site-footer__links a[aria-current=page]{color:var(--ochre)}.site-footer__social{display:flex;gap:16px;margin-top:6px;font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:22px;font:400 10.5px/1.6 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t5)}.site-footer__bottom a{color:var(--t5);transition:color .3s}.site-footer__bottom a:hover{color:var(--ochre)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:20px}.en{display:none}[data-lang=en] .en{display:revert}[data-lang=en] .lv,.tableview{display:none}[data-view=table] .tableview{display:block}[data-view=table] .gridview,[data-filter=guest] [data-cat],[data-filter=family] [data-cat],[data-filter=premium] [data-cat]{display:none}[data-filter=guest] [data-cat~=guest],[data-filter=family] [data-cat~=family],[data-filter=premium] [data-cat~=premium]{display:block}.chip{padding:10px 16px;border:1px solid rgba(246,244,239,.24);background:transparent;color:var(--t2);font:500 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .3s,border-color .3s,color .3s}.chip:hover{border-color:var(--ochre);color:var(--ochre)}[data-filter=all] .chip[data-chip=all],[data-filter=guest] .chip[data-chip=guest],[data-filter=family] .chip[data-chip=family],[data-filter=premium] .chip[data-chip=premium]{background:var(--ochre);border-color:var(--ochre);color:var(--graphite)}[data-view=grid] .chip[data-vbtn=grid],[data-view=table] .chip[data-vbtn=table]{background:var(--paper);border-color:var(--paper);color:var(--graphite)}[data-pfilter=private] [data-kind],[data-pfilter=glamping] [data-kind],[data-pfilter=export] [data-kind],[data-pfilter=bespoke] [data-kind]{display:none}[data-pfilter=private] [data-kind=private],[data-pfilter=glamping] [data-kind=glamping],[data-pfilter=export] [data-kind=export],[data-pfilter=bespoke] [data-kind=bespoke]{display:block}[data-pfilter=all] .chip[data-pchip=all],[data-pfilter=private] .chip[data-pchip=private],[data-pfilter=glamping] .chip[data-pchip=glamping],[data-pfilter=export] .chip[data-pchip=export],[data-pfilter=bespoke] .chip[data-pchip=bespoke]{background:var(--ochre);border-color:var(--ochre);color:var(--graphite)}[data-pfilter]:not([data-pfilter=all]) .projects__grid>*{grid-column:auto}.controls{position:sticky;top:var(--header-h);z-index:50;padding:14px var(--pad);background:#16181be6;backdrop-filter:blur(14px);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.controls__inner{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.controls__group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.controls__label{margin-right:6px;font:400 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#f6f4ef59}.rail{display:flex;gap:clamp(16px,1.6vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;padding:34px var(--pad) 8px;scroll-padding-inline:var(--pad);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{flex:none;width:clamp(280px,25vw,392px);scroll-snap-align:start}
