:root{--ink:#121110;--ink-2:#1b1a18;--line:#2e2c29;--paper:#ece9e1;--muted:#9a958b;--signal:#ff5a26;--sans:"Archivo", system-ui, sans-serif;--mono:"Martian Mono", ui-monospace, monospace;--pad:clamp(20px, 5vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font-family:var(--sans);margin:0;font-size:17px;line-height:1.55}a{color:inherit}img,video{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:800;font-stretch:125%;line-height:1}.tag,.caption,nav a,.price,.hint{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.bar{z-index:10;padding:14px var(--pad);background:linear-gradient(#121110d9,#12111000);justify-content:space-between;align-items:center;transition:background .2s;display:flex;position:fixed;inset:0 0 auto}.bar.solid{border-bottom:1px solid var(--line);background:#121110f5}.mark{letter-spacing:-.03em;font-size:20px;font-weight:900;font-stretch:125%;text-decoration:none}.mark span{color:var(--signal)}nav{gap:clamp(14px,3vw,32px);display:flex}nav a{color:var(--paper);opacity:.8;text-decoration:none}nav a:hover{opacity:1}.hero{min-height:100svh;padding:120px var(--pad) 72px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(to top, var(--ink) 0%, #121110b8 38%, #1211101a 70%), linear-gradient(to right, #12111099, transparent 60%);position:absolute;inset:0}.hero-copy{max-width:980px;position:relative}h1{margin-bottom:24px;font-size:clamp(44px,7.4vw,100px)}.lede{color:#d8d4ca;max-width:560px;margin:0 0 32px}.actions{flex-wrap:wrap;gap:12px;display:flex}.caption{right:var(--pad);color:var(--muted);margin:0;position:absolute;bottom:24px}.btn{border:1.5px solid var(--paper);color:var(--paper);font:700 15px/1 var(--sans);cursor:pointer;background:0 0;border-radius:2px;padding:14px 20px;font-stretch:110%;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn:hover{background:var(--paper);color:var(--ink)}.btn.primary{background:var(--signal);border-color:var(--signal);color:var(--ink)}.btn.primary:hover{background:var(--paper);border-color:var(--paper)}.btn:disabled,.btn:disabled:hover{border-color:var(--line);color:var(--muted);cursor:default;background:0 0}section{padding:96px var(--pad)}.head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:36px;padding-bottom:16px;display:flex}.head h2{font-size:clamp(32px,5vw,56px)}.head p{color:var(--muted);margin:0}.tiles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.tile{background:var(--ink-2);border:1px solid var(--line);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.tile:hover{border-color:var(--signal);transform:translateY(-3px)}.tile img{aspect-ratio:16/10;object-fit:cover;width:100%}.tile-body{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.tile .tag{color:var(--muted);margin:0 0 10px}.tile h3{margin-bottom:6px;font-size:28px}.tile .place{color:var(--muted);margin:0 0 12px;font-size:14px}.tile-body>p:not(.tag):not(.place){color:#cfcbc1;margin:0 0 18px;font-size:15px}.go{color:var(--signal);margin-top:auto;font-weight:700}.go:after{content:" →"}.claim{background:repeating-radial-gradient(circle at 18% 40%, transparent 0 38px, var(--line) 39px 40px), repeating-radial-gradient(circle at 86% 80%, transparent 0 46px, var(--line) 47px 48px);background-blend-mode:lighten;border-block:1px solid var(--line);padding-block:120px}.claim p{letter-spacing:-.015em;max-width:1000px;text-shadow:0 0 24px var(--ink), 0 0 8px var(--ink);margin:0;font-size:clamp(30px,5vw,64px);font-weight:400;font-stretch:100%;line-height:1.12}.claim em{color:var(--signal);font-style:normal}.offers{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.offer{border:1px solid var(--line);background:var(--ink-2);flex-direction:column;padding:26px 24px;display:flex}.offer .tag{color:var(--muted);margin:0 0 12px}.offer h3{font-size:30px}.price{color:var(--signal);margin:12px 0 16px;font-size:15px}.offer>p:not(.tag):not(.price){color:#cfcbc1;margin:0 0 16px;font-size:15px}.offer ul{margin:0 0 24px;padding:0;font-size:14px;list-style:none}.offer li{border-top:1px solid var(--line);padding:8px 0}.offer .btn{align-self:flex-start;margin-top:auto}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:56px 0 20px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;color:#cfcbc1;font-size:15px}.steps li:before{content:"0" counter(step);font:600 12px var(--mono);color:var(--signal);margin-bottom:8px;display:block}.steps b{color:var(--paper);display:block}.privacy{color:var(--muted);margin:0 0 56px;font-size:14px}.order{border:1px solid var(--signal);gap:16px;max-width:640px;padding:28px 24px;scroll-margin-top:80px;display:grid}.order h3{font-size:28px}.order label{color:#cfcbc1;gap:6px;font-size:14px;display:grid}.order input,.order select,.order textarea{border:1px solid var(--line);background:var(--ink);width:100%;color:var(--paper);font:16px var(--sans);border-radius:2px;padding:12px}.order input:focus,.order select:focus,.order textarea:focus{outline:2px solid var(--signal);outline-offset:-1px}.order textarea::placeholder{color:#625e57}.order .btn{justify-self:start}.hint{color:var(--muted);text-transform:none;margin:0}.film{max-width:960px;margin:0}.film video{aspect-ratio:16/9;border:1px solid var(--line);background:#dfe5ec;width:100%}.film figcaption{color:#cfcbc1;margin-top:12px;font-size:15px}.film b{color:var(--paper)}footer{padding:40px var(--pad) 56px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}footer p{margin:0 0 6px}@media (width<=560px){body{font-size:16px}.caption{display:none}nav{gap:14px}nav a{letter-spacing:0}.hero-shade{background:linear-gradient(to top, var(--ink) 0%, #121110d1 55%, #12111040 85%)}.hero{padding-bottom:48px}section{padding-block:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tile,.btn{transition:none}}
