@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-vietnamese-wdth-normal-Rd0aZl9c.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-ext-wdth-normal-CQ1tG6In.woff2) format("woff2-variations");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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-wdth-normal-BMVx8nn_.woff2) format("woff2-variations");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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-wdth-normal-BFx_pHPN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-wdth-normal-Dgr-UBxV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-wdth-normal-DeTdBbNh.woff2) format("woff2-variations");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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-wdth-normal-1TqSgyfh.woff2) format("woff2-variations");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{--paper: #f3f2ef;--stone: #e9e7e2;--ink: #111214;--ink-2: #1b1c1f;--coral: #f17c67;--coral-ink: #c2492f;--grey: #4d5056;--grey-2: #9a9c9f;--grey-d: #c9cbce;--grey-d2: #9ea1a6;--pad: clamp(16px, 3.5vw, 56px);--max: 1440px;--ease: cubic-bezier(.22, 1, .36, 1);--sans: "Mona Sans Variable", "Helvetica Neue", Arial, sans-serif;--mono: "Martian Mono Variable", ui-monospace, monospace;--snout: url(/img/v4/cursor-snout.png) 20 14, pointer}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:20px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}body.lock{overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-skip-ink:none}button{font:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}section[id],footer[id]{scroll-margin-top:88px}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.d{font-family:var(--sans);font-stretch:96%;font-variation-settings:"wdth" 96;font-weight:600;letter-spacing:-.05em;line-height:.92}.lb{font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mx{font-family:var(--mono);font-variation-settings:"wdth" 87.5}.coral{color:var(--coral)}.coral-ink{color:var(--coral-ink)}.muted{color:#7a7c81}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--paper);text-decoration:none}.skip:focus{top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:999px;text-decoration:none;font-weight:600;white-space:nowrap;cursor:var(--snout);transition:transform .35s var(--ease),background-color .25s,color .25s,border-color .25s}.btn:active{transform:scale(.98)}.btn svg{width:20px;height:20px}.btn-coral{background:var(--coral);color:var(--ink)}.btn-coral:hover{background:var(--ink);color:var(--paper)}.btn-paper{background:var(--paper);color:var(--ink)}.btn-paper:hover{background:var(--coral);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--coral);color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid rgba(17,18,20,.22)}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-lg{min-height:64px;padding:0 32px;font-size:20px}.btn-md{min-height:52px;padding:0 24px;font-size:18px}.snout{cursor:var(--snout)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--ink);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:intro 2.1s cubic-bezier(.76,0,.24,1) .15s both}.intro-inner{display:flex;flex-direction:column;align-items:center;gap:28px}.intro-t{color:var(--paper);letter-spacing:.2em;animation:introt 2.1s ease .15s both}.nost{transform-box:fill-box;transform-origin:center;animation:blink 2.1s ease-in-out .15s both}@keyframes intro{0%,62%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes blink{0%,30%{transform:scaleY(1)}36%{transform:scaleY(.08)}42%,to{transform:scaleY(1)}}@keyframes introt{0%,10%{opacity:0;transform:translateY(10px)}25%,55%{opacity:1;transform:none}62%,to{opacity:0}}.hdr{position:fixed;top:0;left:0;right:0;z-index:60;color:var(--ink);background:#f3f2efe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(17,18,20,.08)}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.brand{display:flex;cursor:var(--snout)}.brand svg{width:112px;height:38px}.navl{display:flex;gap:40px;font-size:18px;font-weight:500}.navl a{position:relative;text-decoration:none}.navl a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.navl a:hover:after{transform:scaleX(1)}.hdr-right{display:flex;align-items:center;gap:18px}.lang{display:flex;gap:4px;font-size:16px;font-weight:600}.lang a,.lang span{padding:8px 11px;border-radius:999px;text-decoration:none}.lang-on{background:var(--ink);color:var(--paper)}.hdr-cta{min-height:50px;padding:0 26px;font-size:18px}.mnav{display:none;width:50px;height:50px;padding:0;border-radius:999px}.mnav svg{width:20px;height:20px}@supports (animation-timeline: scroll()){.hdr-home{animation:hdr linear both;animation-timeline:scroll();animation-range:0px 420px}.hdr-home .hdr-in{animation:hdrin linear both;animation-timeline:scroll();animation-range:0px 420px}.hdr-home .lang-on{animation:lang linear both;animation-timeline:scroll();animation-range:0px 420px}}@keyframes hdr{0%{background:#f3f2ef00;color:var(--paper);border-bottom-color:#11121400;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{background:#f3f2efe6;color:var(--ink);border-bottom-color:#11121414;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@keyframes hdrin{0%{padding-top:26px;padding-bottom:26px}to{padding-top:12px;padding-bottom:12px}}@keyframes lang{0%{background:var(--paper);color:var(--ink)}to{background:var(--ink);color:var(--paper)}}.mmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;padding:22px 20px 32px}.mmenu-top{display:flex;justify-content:flex-end}.mmenu nav{display:flex;flex-direction:column;gap:12px;margin-top:40px;font-size:52px}.mmenu nav a{text-decoration:none}.mmenu nav .coral{text-align:left;background:none;border:0;padding:0;font:inherit;cursor:pointer}.mmenu-mail{margin-top:auto;font-size:20px}.hero{position:relative;min-height:clamp(640px,100svh,900px);color:var(--paper);overflow:hidden;background:#2b2a27}.hero-media,.cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scrim-hero{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1112148c,#11121400 22%,#11121400 45%,#111214bd)}.hero-in{position:relative;z-index:2;min-height:clamp(640px,100svh,900px);padding-top:140px;padding-bottom:clamp(40px,4vw,60px);display:flex;flex-direction:column;justify-content:flex-end}.hero h1{margin:0}.h1{display:block;font-size:clamp(64px,15.2vw,236px)}html[lang=en] .h1{font-size:clamp(64px,11.9vw,186px)}.hero-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:36px;padding-top:26px;border-top:1px solid rgba(243,242,239,.35)}.hero-row p{flex:1 1 460px;max-width:620px;margin:0;font-size:clamp(22px,1.8vw,27px);line-height:1.35}.hero-actions{display:flex;align-items:center;gap:26px}.place{display:inline-flex;align-items:center;gap:10px;opacity:.9}.ping{width:9px;height:9px;border-radius:50%;background:var(--coral);animation:ping 1.8s var(--ease) infinite}.rise{animation:rise 1.4s var(--ease) both}.r1{animation-delay:var(--d1, .1s)}.r2{animation-delay:var(--d2, .25s)}.r3{animation-delay:var(--d3, .5s)}.with-intro{--d1: 1.55s;--d2: 1.7s;--d3: 1.95s}.kb{animation:kb 22s ease-in-out infinite alternate}@keyframes rise{0%{opacity:0;transform:translateY(.3em);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}@keyframes kb{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,-1%)}}@keyframes ping{0%,to{box-shadow:0 0 #f17c6799}70%{box-shadow:0 0 0 10px #f17c6700}}.manifesto{padding-top:clamp(88px,8vw,130px);padding-bottom:clamp(64px,6vw,96px)}.manifesto-p{margin:0;max-width:1260px;font-size:clamp(40px,5.4vw,86px);line-height:1.02;letter-spacing:-.045em;font-weight:500}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:32px 48px;margin-top:clamp(56px,6vw,96px);padding-top:28px;border-top:1px solid rgba(17,18,20,.15)}.stat-n{font-size:clamp(72px,6.4vw,104px)}.stat p{margin:12px 0 0;max-width:400px;font-size:19px;color:var(--grey)}.stat-claim{display:flex;align-items:flex-end}.stat-claim p{margin:0;font-size:clamp(32px,2.8vw,44px);line-height:1.05;letter-spacing:-.035em;color:var(--ink);max-width:none}@property --n{syntax: "<integer>"; inherits: false; initial-value: 0;}.cnt{--n: var(--to);counter-reset:n var(--n)}.cnt:before{content:counter(n)}.dark{background:var(--ink);color:var(--paper)}.gal-sticky{padding:clamp(72px,7vw,110px) 0}.gal-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px}.gal-head h2{margin:0;font-size:clamp(52px,7vw,112px)}.gal-head p{margin:0;max-width:420px;font-size:20px;color:var(--grey-d)}.gal-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:20px;padding-top:clamp(40px,4vw,64px)}.card{position:relative;overflow:hidden;border-radius:6px;background:var(--ink-2);margin:0}.gal-media{overflow:hidden;aspect-ratio:4 / 3}.gal-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.card:hover .gal-media img{transform:scale(1.06)}.card figcaption{position:absolute;left:0;right:0;bottom:0;padding:100px 26px 26px;background:linear-gradient(180deg,#11121400,#111214b8 38%,#111214f0)}.card figcaption .lb{font-size:18px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.6)}.card-t{margin-top:8px;font-size:38px;letter-spacing:-.035em}.card figcaption p{margin:8px 0 0;font-size:18px;line-height:1.45;min-height:2.9em;color:#e2e3e5}.story-in{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center;padding-top:clamp(80px,8vw,130px);padding-bottom:clamp(80px,8vw,130px)}.story-text{flex:1 1 420px;max-width:560px}.story-text h2{margin:0;font-size:clamp(52px,5.6vw,92px)}.prog-bar{height:3px;margin-top:34px;background:#f3f2ef26;border-radius:3px;overflow:hidden}.prog{height:100%;background:var(--coral)}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid rgba(243,242,239,.12)}.steps li:last-child{border-bottom:0}.step-n{font-size:22px;color:var(--coral);letter-spacing:-.02em;padding-top:6px}.step-t{font-size:34px;letter-spacing:-.035em}.steps p{margin:6px 0 0;font-size:19px;color:var(--grey-d)}.story-media{flex:1.3 1 540px;position:relative;height:640px;min-height:520px}.story-frame{position:absolute;top:0;right:0;bottom:90px;left:0;border-radius:8px;overflow:hidden;background:var(--ink-2)}.log{position:absolute;left:24px;top:24px;width:min(420px,86%);padding:18px 20px;border-radius:8px;background:#111214d6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:14px;line-height:2}.log-h{color:var(--grey-d);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.log>div:not(.log-h){margin:0 -10px;padding:0 10px;border-left:2px solid transparent;border-radius:2px;color:var(--grey-d);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s,background-color .3s,border-color .3s}.log>div.wait{opacity:0;transform:translateY(8px)}.log>div.on{color:var(--paper);background:#f17c6724;border-left-color:var(--coral)}.log>div.ask{color:var(--coral)}.log-t{color:var(--grey-d2)}.steps li{transition:opacity .5s var(--ease)}.steps:has(li.on) li:not(.on){opacity:.4}.gate{position:absolute;right:0;bottom:0;width:min(440px,92%);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 40px 80px -30px #000000b3;overflow:hidden}.gate-h{display:flex;justify-content:space-between;padding:13px 20px;background:var(--coral);font-size:14px}.gate-b{padding:20px}.gate-text{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.gate-actions{display:flex;gap:10px;margin-top:18px}.gate-actions .btn-ink{flex:1 1 auto}.gate-done{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding:12px 16px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:17px}.linkbtn{min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--grey-d);font-size:16px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sec{padding-top:clamp(80px,8vw,124px);padding-bottom:clamp(80px,8vw,124px)}.sec-title{margin:0;font-size:clamp(52px,8.4vw,134px)}.method-grid{display:flex;flex-wrap:wrap;gap:48px 72px;margin-top:clamp(56px,6vw,96px);align-items:stretch}.media-box{border-radius:8px;overflow:hidden}.media-box img{width:100%;height:100%;object-fit:cover}.method-img{flex:1 1 520px;min-height:400px}.method-side{flex:1 1 440px;display:flex;flex-direction:column;justify-content:space-between;gap:36px}.mlist{list-style:none;margin:0;padding:0;border-top:1px solid rgba(17,18,20,.18)}.mlist li{display:flex;gap:28px;padding:22px 0;border-bottom:1px solid rgba(17,18,20,.18);transition:padding .35s var(--ease)}.mlist li:hover{padding-left:16px}.mlist .step-n{font-size:24px;color:var(--coral-ink)}.mlist-t{font-size:clamp(32px,2.8vw,42px);letter-spacing:-.035em}.mlist p{margin:6px 0 0;font-size:19px;color:var(--grey)}.rule{margin:0;font-size:clamp(32px,3vw,46px);line-height:1.02;letter-spacing:-.04em}.sec-h2{margin:0;max-width:1150px;font-size:clamp(52px,6.4vw,104px)}.keys{position:relative;overflow:hidden;margin-top:clamp(44px,4vw,64px);height:560px;background:#e9e5dd}.keys .cover{object-position:50% 40%}.scrim-keys{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11121400 50%,#11121499)}.keys-in{position:absolute;left:0;right:0;bottom:0;padding-bottom:clamp(28px,3vw,44px)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;color:var(--paper)}.fact{padding:22px 24px;border-radius:8px;background:#1112149e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fact-t{font-size:30px;letter-spacing:-.03em}.fact p{margin:6px 0 0;font-size:18px;color:#e2e3e5}.honesty{display:flex;flex-wrap:wrap;gap:48px 80px;align-items:center}.honesty-img{flex:1.2 1 520px;aspect-ratio:16 / 10}.honesty-text{flex:1 1 400px}.honesty-text h2{margin:0;font-size:clamp(48px,5vw,80px)}.honesty-text p{margin:28px 0 0;max-width:500px;font-size:22px;line-height:1.45;color:var(--grey)}.start-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;padding-top:28px;border-top:1px solid rgba(17,18,20,.18)}.start-head h2{margin:0;font-size:clamp(48px,5vw,80px)}.start-head p{margin:0;font-size:20px;color:var(--grey)}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;margin-top:44px}.offer{display:flex;flex-direction:column;justify-content:space-between;gap:56px;min-height:270px;padding:30px 28px;border:0;border-radius:8px;background:var(--stone);color:var(--ink);text-align:left;cursor:var(--snout);transition:background-color .35s,color .35s}.offer:hover,.offer:focus-visible{background:var(--ink);color:var(--paper)}.offer-top{display:flex;justify-content:space-between}.offer-dur{color:var(--grey);transition:color .35s}.offer:hover .offer-dur,.offer:focus-visible .offer-dur{color:var(--grey-d)}.offer-t{font-size:clamp(34px,2.9vw,46px);letter-spacing:-.04em}.offer-cta{margin-top:24px}.faq{display:flex;flex-wrap:wrap;gap:40px 80px}.faq h2{flex:1 1 320px;margin:0;font-size:clamp(44px,5vw,80px)}.faq-list{flex:2 1 560px;border-top:1px solid rgba(17,18,20,.3)}.faq details{border-bottom:1px solid rgba(17,18,20,.14)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(20px,1.7vw,25px);font-weight:500;letter-spacing:-.02em;cursor:var(--snout)}.faq summary::-webkit-details-marker{display:none}.plus{flex:0 0 auto;color:var(--coral-ink);font-size:28px;line-height:1;transition:transform .3s var(--ease)}.faq details[open] .plus{transform:rotate(45deg)}.faq details p{margin:0 0 24px;max-width:680px;font-size:19px;color:var(--grey)}.contact{position:relative;overflow:hidden;min-height:620px;display:flex;align-items:flex-end;color:var(--paper);background:#3a2a20}.scrim-contact{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1112141a,#11121440 40%,#111214cc)}.contact-in{position:relative;width:100%;padding-bottom:clamp(44px,4.5vw,72px)}.contact h2{margin:0;font-size:clamp(60px,9.6vw,152px)}.contact-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:36px;padding-top:26px;border-top:1px solid rgba(243,242,239,.35)}.contact-row p{margin:0;max-width:580px;font-size:22px;line-height:1.4}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.contact-mail{font-size:20px;text-underline-offset:6px}.ftr{background:var(--ink);color:var(--paper)}.ftr-in{padding-top:52px;padding-bottom:28px}.ftr-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:44px}.ftr-brand{flex:1 1 300px}.ftr-brand svg{width:132px;height:45px}.ftr-brand p{margin:20px 0 0;max-width:360px;font-size:19px;color:var(--grey-d)}.ftr-cols{display:flex;flex-wrap:wrap;gap:64px;font-size:18px}.ftr-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ftr-col a,.ftr-col button{text-decoration:none;background:none;border:0;padding:0;color:inherit;font-size:18px;cursor:pointer}.ftr-col a:hover,.ftr-col button:hover{color:var(--coral)}.ftr-h{font-size:14px;color:var(--grey-d2)}.ftr-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:22px;border-top:1px solid rgba(243,242,239,.12);font-size:15px;color:var(--grey-d2)}.ftr-legal{display:flex;flex-wrap:wrap;gap:22px}.ftr-legal a{text-decoration:none}.ftr-legal a:hover{color:var(--coral)}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#11121499;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.modal{position:relative;width:min(980px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:14px;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.modal-side{padding:40px 34px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;gap:20px}.modal-side h2{margin:0;font-size:46px}.modal-side p{margin:0;font-size:18px;color:var(--grey-d)}.modal-gate{margin-top:auto;padding-top:18px;border-top:1px solid rgba(243,242,239,.14);font-size:16px;color:var(--grey-d)}.modal-gate strong{display:block;margin-top:6px;font-weight:500;color:var(--paper)}.modal-form{padding:40px 34px 30px}.modal-close{position:absolute;top:14px;right:14px;width:46px;height:46px;border:0;border-radius:999px;background:var(--stone);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.modal-close:hover{background:var(--ink);color:var(--paper)}.svc{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 22px;padding:0;border:0}.svc label{position:relative}.svc input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.svc span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(17,18,20,.2);font-size:16px;font-weight:600;transition:background-color .2s,color .2s}.svc input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.svc input:focus-visible+span{outline:3px solid var(--coral);outline-offset:2px}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.fgrid label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.fwide{grid-column:1 / -1}.fgrid input,.fgrid textarea{width:100%;padding:13px 14px;border:1px solid rgba(17,18,20,.2);border-radius:10px;background:#fff;color:var(--ink);font:400 17px var(--sans)}.fgrid textarea{min-height:86px;resize:vertical}.fgrid input:focus,.fgrid textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #f17c6766}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.factions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fstatus{margin:16px 0 0;padding:12px 14px;border-radius:10px;font-size:16px}.fstatus-ok{background:#e3efe6;color:#1d4d2c}.fstatus-err{background:#f8e2dd;color:#7a2615}.fnote{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--grey)}.fnote a{color:var(--ink)}.legal{padding-top:150px;padding-bottom:110px}.legal h1{margin:0;font-size:clamp(52px,7vw,110px)}.legal-upd{margin:20px 0 0;font-size:16px;color:var(--grey)}.legal-body{max-width:820px;margin-top:56px}.legal-body h2{margin:44px 0 12px;font-size:32px;letter-spacing:-.03em}.legal-body p{margin:0 0 14px;font-size:19px;line-height:1.6;color:#2e3035}.nf{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:150px;padding-bottom:110px}.nf-snout{display:flex;align-items:center;gap:18px;color:var(--grey)}.nf-snout .lb{font-size:15px}.nf-t{margin:36px 0 0;font-size:clamp(64px,11vw,196px)}.nf-p{max-width:640px;margin:32px 0 0;font-size:clamp(19px,1.6vw,24px);line-height:1.5;color:#2e3035}.nf-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:44px}.nf-mail{font-size:18px;color:var(--ink);text-underline-offset:4px}.nf-mail:hover{color:var(--coral-ink)}@media(max-height:1400px)and (min-width:1120px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.cnt{animation:cnt linear both;animation-timeline:view();animation-range:entry 30% cover 45%}@keyframes cnt{0%{--n: 0}to{--n: var(--to)}}.w{animation:wfill linear both;animation-timeline:view();animation-range:entry 70% cover 48%}@keyframes wfill{0%{color:#c9c8c3}to{color:var(--ink)}}.wc{animation:wcfill linear both;animation-timeline:view();animation-range:entry 70% cover 48%}@keyframes wcfill{0%{color:#e6cfc8}to{color:var(--coral-ink)}}.xw{animation:xw linear both;animation-timeline:view();animation-range:entry 5% cover 38%}@keyframes xw{0%{font-variation-settings:"wdth" 75;letter-spacing:-.03em}to{font-variation-settings:"wdth" 96;letter-spacing:-.05em}}.ri{animation:ri linear both;animation-timeline:view();animation-range:entry 0% cover 45%}@keyframes ri{0%{clip-path:inset(14% 10% 14% 10%);transform:scale(1.12)}to{clip-path:inset(0 0 0 0);transform:none}}.up{animation:up linear both;animation-timeline:view();animation-range:entry 0% cover 30%}@keyframes up{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}.px{animation:px linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes px{0%{transform:translateY(-7%) scale(1.15)}to{transform:translateY(7%) scale(1.15)}}.todark{animation:todark linear both;animation-timeline:view();animation-range:entry 0% entry 70%}@keyframes todark{0%{background-color:var(--paper);color:var(--ink)}to{background-color:var(--ink);color:var(--paper)}}.tolight{animation:tolight linear both;animation-timeline:view();animation-range:entry 0% entry 60%}@keyframes tolight{0%{background-color:var(--ink);color:var(--paper)}to{background-color:var(--paper);color:var(--ink)}}.hs{height:340vh;view-timeline-name:--hs}.hs .gal-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:max(96px,12vh) 0 4vh}.hs .gal-head h2{font-size:min(7vw,10vh)}.hs .gal-track{display:flex;flex-wrap:nowrap;width:max-content;max-width:none;margin:0;padding-top:min(56px,5vh);animation:hsx linear both;animation-timeline:--hs;animation-range:contain 0% contain 100%}.hs .card{width:min(32vw,500px);flex:0 0 auto}.hs .gal-media{aspect-ratio:4 / 5;max-height:min(62vh,calc(100vh - 330px))}@keyframes hsx{to{transform:translate(calc(-100% + 93vw))}}.story{height:330vh;view-timeline-name:--st}.story-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:84px}.story-sticky .story-in{padding-top:0;padding-bottom:0;width:100%}.story-sticky h2{font-size:min(5.6vw,9vh)}.story-sticky .story-media{height:min(72vh,calc(100vh - 140px),680px);min-height:0}.s1,.s2,.s3{animation:stp linear both;animation-timeline:--st}.s4{animation:stpl linear both;animation-timeline:--st}.s1{animation-range:contain 0% contain 27%}.s2{animation-range:contain 25% contain 52%}.s3{animation-range:contain 50% contain 77%}.s4{animation-range:contain 75% contain 100%}@keyframes stp{0%{opacity:.28}12%,88%{opacity:1}to{opacity:.28}}@keyframes stpl{0%{opacity:.28}12%,to{opacity:1}}.g1,.g2,.g3,.g4{animation:gl linear both;animation-timeline:--st}.g1{animation-range:contain 2% contain 8%}.g2{animation-range:contain 27% contain 33%}.g3{animation-range:contain 52% contain 58%}.g4{animation-range:contain 77% contain 83%}@keyframes gl{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.story .gate{animation:gate linear both;animation-timeline:--st;animation-range:contain 80% contain 92%}@keyframes gate{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.prog{transform-origin:left;animation:prog linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}@media(max-height:820px)and (min-width:1120px)and (prefers-reduced-motion:no-preference){.story-sticky .steps li{padding:12px 0}.story-sticky .step-t{font-size:28px}.story-sticky .steps p{font-size:17px}.hs .card-t{font-size:30px}.hs .card figcaption p{font-size:16px}}@media(max-width:1000px){.navl{display:none}.mnav{display:inline-flex}}@media(max-width:860px){.modal{grid-template-columns:1fr}.modal-side{padding:30px 22px 22px}.modal-side h2{font-size:36px}.modal-form{padding:24px 22px 26px}.fgrid{grid-template-columns:1fr}}@media(max-width:700px){.h1{font-size:21vw}html[lang=en] .h1{font-size:18vw}.hdr-cta{display:none}.hero-actions{width:100%}.hero-actions .place{display:none}.hero-actions .btn{flex:1 1 auto}.modal-bg{padding:0;align-items:stretch}.modal{max-height:none;min-height:100dvh;border-radius:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro{display:none}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:520px){.log{width:calc(100% - 32px);left:16px;top:16px;padding:14px;font-size:11.5px;letter-spacing:-.03em}.log-h{font-size:11px}}@media(max-width:400px){.log{font-size:10.5px;letter-spacing:-.04em}}@media(max-width:700px){.card figcaption{padding-top:64px;background:linear-gradient(180deg,#11121400,#111214b3 50%,#111214f0)}}
