body{visibility:visible}:root{--deep: #0b241b;--bottle: #12392b;--forest: #1d4a39;--sage: #9db8a2;--cream: #f1ead9;--paper: #e9e0cb;--brass: #c9a45c;--ink: #0d2a20;--serif: "Syne", system-ui, sans-serif;--sans: "Plus Jakarta Sans", system-ui, sans-serif;--gut: clamp(16px, 4vw, 64px);--bg: var(--deep);--fg: var(--cream);--fg-2: rgba(241, 234, 217, .78);--rule: rgba(241, 234, 217, .16);--acc: var(--brass)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--deep)}body{background:var(--bg);color:var(--fg);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}html.lenis,html.lenis body{height:auto}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}#curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bottle);display:grid;place-content:center;justify-items:center;gap:22px;color:var(--cream)}.ct-mark{display:flex;gap:.12em;overflow:hidden;font:300 clamp(56px,10vw,120px)/1 var(--serif);letter-spacing:.04em}.ct-mark span{display:inline-block}.ct-bar{width:200px;height:1px;background:#f1ead933}.ct-bar i{display:block;height:100%;background:var(--brass);transform:scaleX(.25);transform-origin:left}.ct-note{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--sage)}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:150;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%,to{transform:none}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}}.progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:120}.progress i{display:block;height:100%;background:var(--brass);transform-origin:left;transform:scaleX(0)}.nav{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--gut);color:var(--cream);background:linear-gradient(#0b241bb3,#0b241b00);transition:transform .5s cubic-bezier(.2,.8,.2,1),background .4s,padding .4s}.nav.solid{background:#0b241bdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:14px;padding-bottom:14px}.nav.hide{transform:translateY(-110%)}.logo{font:400 22px/1.05 var(--serif);letter-spacing:.3em;display:flex;flex-direction:column}.logo span{font:600 9px var(--sans);letter-spacing:.5em;color:var(--brass)}.nav nav{display:flex;gap:30px;font-size:13px;letter-spacing:.06em}.nav nav a{position:relative;color:#f1ead9bf;transition:color .3s}.nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:right;transition:transform .4s}.nav nav a:hover{color:var(--cream)}.nav nav a:hover:after{transform:scaleX(1);transform-origin:left}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:100px;border:1px solid var(--brass);background:var(--brass);color:var(--deep);font:700 13px/1 var(--sans);letter-spacing:.05em;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,color .3s,box-shadow .3s}.btn:hover{transform:translateY(-2px);background:#d8b56e;box-shadow:0 14px 30px -12px #c9a45cb3}.btn-sm{padding:11px 20px}.btn-ghost{background:transparent;color:var(--cream);border-color:#f1ead980}.btn-ghost:hover{background:var(--cream);color:var(--deep)}.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass);margin-bottom:18px;font-weight:600}h1,h2,h3{font-family:var(--serif);font-weight:300;letter-spacing:-.02em;line-height:1.02}h1{font-size:clamp(52px,min(8.5vw,13vh),140px)}h2{font-size:clamp(36px,min(5vw,8vh),74px);margin-bottom:22px}p{max-width:48ch;color:var(--fg-2)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.c{display:inline-block;transform:translate3d(0,110%,0) rotate(6deg);transition:transform .9s cubic-bezier(.16,.84,.24,1) calc(var(--i) * 26ms)}.in .c{transform:none}.film{position:relative;height:1000vh}.film .pin{position:sticky;top:0;height:100vh;overflow:hidden;background:#08170f}.film-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.film-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#081a138c,#081a1300 50%),linear-gradient(transparent 62%,#081a1399)}.ending-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 60%,#0b241b59,#0b241be0 75%)}.caps{position:absolute;left:var(--gut);bottom:12vh;z-index:4;width:min(520px,calc(100vw - 2 * var(--gut)))}.cap{position:absolute;left:0;right:0;bottom:0;padding:26px 28px 24px;border-radius:18px;background:#0b241bbd;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(241,234,217,.14);box-shadow:0 30px 60px -30px #000000b3;color:var(--cream);visibility:hidden}.cap:before{content:"";position:absolute;left:28px;top:0;width:56px;height:2px;background:var(--acc);transform:scaleX(var(--bar, 0));transform-origin:left;transition:background .6s}.cap-k{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--acc);margin-bottom:12px;transition:color .6s}.cap-k b{font:300 13px var(--serif);letter-spacing:.1em;padding:3px 9px;border-radius:100px;border:1px solid currentColor}.cap h1,.cap h2{color:var(--cream);margin-bottom:12px}.cap h2{font-size:clamp(34px,min(4.4vw,7vh),64px)}.cap-p{font-size:17px;color:#f1ead9e0}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chips li{font-size:14px;font-weight:700;letter-spacing:.03em;padding:8px 15px;border-radius:100px;color:var(--deep);background:var(--acc);transition:background .6s}.ending{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;text-align:center;padding:0 var(--gut);visibility:hidden;color:var(--cream)}.ending .cap-k{justify-content:center;color:var(--brass)}.end-title{font-size:clamp(54px,min(9vw,14vh),150px);color:var(--cream);margin-bottom:34px}.end-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.rail{position:absolute;right:var(--gut);top:50%;z-index:6;transform:translateY(-50%);list-style:none;display:grid;gap:4px;padding:14px 10px;border-radius:100px;background:#0b241b8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rail button{position:relative;display:block;width:18px;height:22px;font-size:0}.rail button:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#f1ead959;transition:transform .4s,background .4s}.rail button.done:before{background:var(--sage)}.rail button.on:before{background:var(--acc);transform:scale(1.7);box-shadow:0 0 0 4px #c9a45c40}.rail button:after{content:attr(data-label);position:absolute;right:30px;top:50%;transform:translate(8px,-50%);opacity:0;white-space:nowrap;font:700 10px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);background:#0b241bd9;padding:5px 10px;border-radius:100px;transition:opacity .3s,transform .3s;pointer-events:none}.rail button:hover:after,.rail button.on:after{opacity:1;transform:translateY(-50%)}.counter{position:absolute;right:var(--gut);bottom:30px;z-index:6;display:flex;align-items:baseline;gap:8px;color:var(--cream);font-family:var(--serif);padding:8px 16px;border-radius:100px;background:#0b241b99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cn-now{position:relative;display:inline-block;width:1.25em;height:1.1em;overflow:hidden;font-size:30px;line-height:1.1;color:var(--acc);transition:color .6s}.cn-now i{position:absolute;left:0;top:0;font-style:normal}.cn-of{font-size:14px;color:#f1ead9b3}.scroll-hint{position:absolute;left:50%;bottom:30px;z-index:6;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--cream);transition:opacity .4s;text-shadow:0 1px 8px rgba(0,0,0,.6)}.scroll-hint i{width:1px;height:46px;background:linear-gradient(var(--brass),transparent);animation:hint 2.2s infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.mg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.mg-dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:screen}.mg-words{position:absolute;left:0;right:0;top:40%;height:0}.mg-words span{position:absolute;left:50%;top:0;translate:-50% -50%;white-space:nowrap;opacity:0;font:600 clamp(110px,16vw,290px)/1 var(--serif);letter-spacing:-.03em;color:#c9a45c2e;-webkit-text-stroke:2.5px rgba(246,241,228,.95);filter:drop-shadow(0 4px 18px rgba(0,0,0,.45));will-change:transform,opacity}.mg-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mg-lines polyline{fill:none;stroke:var(--brass);stroke-width:1.5;filter:drop-shadow(0 0 3px rgba(0,0,0,.7))}.mg-lines circle{fill:var(--brass);filter:drop-shadow(0 0 6px rgba(201,164,92,.9))}.mg-lines circle.ring{fill:none;stroke:var(--brass);stroke-width:1.5;filter:none}.mg-labels{position:absolute;top:0;right:0;bottom:0;left:0}.mg-label{position:absolute;left:0;top:0;white-space:nowrap;padding:8px 16px;border-radius:100px;font:800 14px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);background:#0b241be6;border:1px solid rgba(201,164,92,.6);box-shadow:0 8px 24px -6px #00000080}.mg-wipe{position:absolute;top:-10%;bottom:-10%;left:50%;width:22vw;margin-left:-11vw;opacity:0;background:linear-gradient(90deg,transparent,rgba(220,235,200,.3) 48%,rgba(245,240,220,.5) 50%,rgba(220,235,200,.3) 52%,transparent);mix-blend-mode:screen}.mg-meter{display:none}.pin.is-ending .mg-labels,.pin.is-ending .mg-lines,.pin.is-ending .mg-words{opacity:0;transition:opacity .6s}[data-theme=cream]{--fg: var(--ink);--fg-2: rgba(13, 42, 32, .78);--rule: rgba(13, 42, 32, .16);color:var(--ink)}[data-theme=green]{--fg: var(--cream);--fg-2: rgba(241, 234, 217, .8);--rule: rgba(241, 234, 217, .16);color:var(--cream)}[data-theme=cream] .eyebrow{color:#8a6a2c}[data-theme=cream]{background:var(--cream)}[data-theme=green]{background:var(--deep)}.inside{padding:20vh var(--gut) 18vh}.inside-head{max-width:760px;margin:0 auto 9vh;text-align:center}.tiles{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tile{position:relative;overflow:hidden;padding:34px 30px 36px;border-radius:20px;background:var(--bottle);color:var(--cream);min-height:260px;box-shadow:0 30px 60px -36px #0b241bcc;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tile.alt{background:var(--deep)}.tile:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;border:1px solid rgba(201,164,92,.35);transition:transform .6s}.tile:hover{transform:translateY(-6px)}.tile:hover:after{transform:scale(1.4)}.tile-n{display:block;font:300 46px/1 var(--serif);color:transparent;-webkit-text-stroke:1px var(--brass);margin-bottom:26px}.tile h3{font-size:30px;margin-bottom:10px;color:var(--cream)}.tile p{font-size:15px;color:#f1ead9d1}.process{position:relative;padding:20vh var(--gut)}.process-head{max-width:760px;margin:0 auto 10vh;text-align:center}.steps{position:relative;list-style:none;max-width:980px;margin:0 auto;display:grid;gap:14vh}.steps li{position:relative;width:calc(50% - 60px);opacity:.25;transform:translateY(30px);transition:opacity .7s,transform .9s cubic-bezier(.16,.84,.24,1)}.steps li.seen{transform:none;opacity:1}.steps li:nth-child(2n){margin-left:auto}.steps .n{display:block;font:300 84px/1 var(--serif);color:transparent;-webkit-text-stroke:1px var(--brass);margin-bottom:8px;transition:color .5s}.steps li.on .n{color:var(--brass)}.steps h3{font-size:34px;margin-bottom:10px}.process-line{position:absolute;left:50%;top:calc(20vh + 260px);width:10px;height:calc(100% - 40vh - 460px);transform:translate(-50%);overflow:visible}.process-line path{fill:none;stroke:var(--brass);stroke-width:2;vector-effect:non-scaling-stroke}.stats{max-width:980px;margin:14vh auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--rule);padding-top:40px;text-align:center}.stats dt{font:300 64px/1 var(--serif);color:var(--brass)}.stats dd{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2);margin-top:10px}.deck-head{padding:18vh var(--gut) 8vh;max-width:1180px;margin:0 auto}.deck{max-width:1180px;margin:0 auto;padding:0 var(--gut) 12vh}.deck-card{position:sticky;top:calc(12vh + var(--i) * 16px);height:min(66vh,600px);margin-bottom:12vh;display:grid;grid-template-columns:1.15fr 1fr;border-radius:28px;overflow:hidden;background:var(--bottle);color:var(--cream);transform-origin:50% 0;will-change:transform;box-shadow:0 50px 90px -46px #0b241bd9,0 0 0 1px #c9a45c2e}.deck-card:nth-child(2n){background:var(--deep);grid-template-columns:1fr 1.15fr}.deck-card:nth-child(2n) .dc-media{order:2}.dc-media{overflow:hidden;background:var(--forest)}.dc-media img{width:100%;height:100%;object-fit:cover;will-change:transform}.dc-copy{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,4vw,56px)}.dc-n{font:300 clamp(56px,7vw,104px)/1 var(--serif);color:transparent;-webkit-text-stroke:1.5px var(--brass)}.dc-n i{font:600 14px var(--sans);font-style:normal;letter-spacing:.2em;color:var(--sage);-webkit-text-stroke:0;margin-left:10px}.dc-copy h3{font-size:clamp(36px,4.4vw,68px);color:var(--cream)}.dc-copy .dc-van{font-size:17px;font-weight:600;color:var(--sage);max-width:none}.dc-meta{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.dc-meta li{font-size:13px;font-weight:700;padding:7px 14px;border-radius:100px;background:var(--brass);color:var(--deep)}.dc-link{align-self:flex-start;font-weight:700;font-size:15px;color:var(--brass);border-bottom:1px solid rgba(201,164,92,.5);padding-bottom:3px;transition:gap .3s,border-color .3s;display:inline-flex;gap:8px}.dc-link:hover{gap:16px;border-color:var(--brass)}.reviews{padding:20vh var(--gut)}.reviews-head{text-align:center;margin-bottom:10vh}.stack{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px}.quote{margin:0;padding:34px;border-radius:18px;background:var(--cream);color:var(--ink);box-shadow:0 30px 60px -24px #0009}.quote:nth-child(2n){margin-top:80px;background:var(--paper)}.quote blockquote{font:italic 300 22px/1.4 var(--serif)}.quote figcaption{margin-top:20px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--forest)}.contact{padding:20vh var(--gut) 14vh}.contact-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;align-items:start}.details{list-style:none;margin-top:28px;display:grid;gap:10px;font-size:15px;color:var(--fg-2)}.details a{color:var(--fg);border-bottom:1px solid var(--rule);transition:border-color .3s}.details a:hover{border-color:var(--brass)}form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:30px;border-radius:20px;background:var(--bottle)}form .span{grid-column:1 / -1}label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--sage)}input,select,textarea{font:15px var(--sans);color:var(--cream);background:#f1ead90f;border:1px solid rgba(241,234,217,.18);border-radius:8px;padding:13px 14px;outline:none;text-transform:none;letter-spacing:0;transition:border-color .3s,background .3s}input::placeholder,textarea::placeholder{color:#f1ead973}input:focus,select:focus,textarea:focus{border-color:var(--brass);background:#f1ead91a}select option{background:var(--deep)}.foot{padding:0 var(--gut) 30px;overflow:hidden}.foot-word{display:flex;justify-content:space-between;overflow:hidden;font:300 clamp(90px,22vw,360px)/.9 var(--serif);letter-spacing:-.03em;color:var(--brass);border-top:1px solid var(--rule);padding-top:4vh}.foot-word span{display:inline-block}.foot-row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--fg-2);padding-top:18px}@media (max-width: 960px){.nav nav{display:none}.tiles{grid-template-columns:1fr 1fr}.contact-grid,.stack{grid-template-columns:1fr}.quote:nth-child(2n){margin-top:0}}@media (max-width: 760px){.film-shade{background:linear-gradient(transparent 45%,#081a13b3)}.caps{left:16px;right:16px;width:auto;bottom:86px}.cap{padding:20px 20px 18px}.cap-p{font-size:15px}.chips li{font-size:12px;padding:6px 11px}.rail{display:none}.counter{left:16px;right:auto;bottom:22px}.scroll-hint{display:none}.mg-label{font-size:11px;padding:5px 10px}.mg-words span{-webkit-text-stroke-width:1.6px}.tiles{grid-template-columns:1fr}.tile{min-height:0}.deck-card,.deck-card:nth-child(2n){grid-template-columns:1fr;grid-template-rows:42% 1fr;height:74vh;top:calc(84px + var(--i) * 10px);border-radius:20px}.deck-card:nth-child(2n) .dc-media{order:0}.dc-copy{gap:6px;padding:18px 20px}.dc-n{font-size:44px}.dc-copy h3{font-size:30px}.dc-meta{margin:2px 0 6px}.steps{gap:8vh}.steps li{width:100%;padding-left:28px}.steps li:nth-child(2n){margin-left:0}.process-line{left:16px;transform:none}.steps .n{font-size:56px}.stats dt{font-size:42px}form{grid-template-columns:1fr;padding:22px}.foot-row{flex-direction:column}}@media (prefers-reduced-motion: reduce){.grain,.scroll-hint i{animation:none}}.nav,.nav.solid{background:#0b241bd6;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,.08);padding-top:14px;padding-bottom:14px}.nav.hide{transform:none}.logo{font-weight:700}.nav nav a{color:#f6f1e6;font-weight:600;font-size:14px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.mg-words span{font-size:clamp(64px,11.5vw,220px);font-weight:800;color:#c9a45c52;-webkit-text-stroke:3px #fffaf0;filter:drop-shadow(0 6px 22px rgba(0,0,0,.6))}@media (max-width: 760px){.mg-words span{-webkit-text-stroke-width:2px}}@media (max-width: 900px),(pointer: coarse){.grain,.mg-dust,.mg-wipe{display:none}.mg-words span{filter:none;mix-blend-mode:normal}.mg-lines polyline,.mg-lines circle{filter:none}.mg-label{box-shadow:none}*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pin,.film .pin,.seq .pin{height:100vh;height:100svh}.nav,.nav.solid{background:#0b241bf2}.cap{background:#0b241bed;box-shadow:none}.rail,.counter{background:#0b241be0}.deck-card{box-shadow:0 0 0 1px #c9a45c2e}}@media (max-width: 760px){.mg-words,.mg-wipe{display:none}.mg-label{font-size:10px;padding:4px 9px;letter-spacing:.06em}.mg-lines polyline{stroke-width:1}.cap .chips{display:none}.cap{padding:14px 16px}.cap h2{font-size:26px;margin-bottom:6px}.cap-p{font-size:14px;line-height:1.45}.cap-k{margin-bottom:8px}.caps{bottom:64px}.counter{padding:4px 12px;bottom:16px}.cn-now{font-size:20px}.tiles{gap:12px}.tile{padding:20px}.tile-n{font-size:30px;margin-bottom:10px}.tile h3{font-size:24px}.tile p{font-size:14px}.inside{padding:12vh var(--gut) 10vh}.dc-link{display:none}.process{padding:12vh var(--gut)}}@media (max-width: 900px),(pointer: coarse){.cap{--bar: 1;opacity:0;transform:translateY(14px);transition:opacity .3s,transform .3s,visibility 0s .3s}.cap.is-on{visibility:visible;opacity:1;transform:none;transition:opacity .4s .08s,transform .4s .08s,visibility 0s}.ending{opacity:0;transition:opacity .3s,visibility 0s .3s}.ending.is-on{visibility:visible;opacity:1;transition:opacity .5s .15s,visibility 0s}.cap .c,.ending .c{transform:none!important;transition:none!important}.deck-card{will-change:auto}}@media (max-width: 760px){html:not(.pf) .film-canvas{inset:74px auto auto 12px;width:calc(100% - 24px);height:56vh;height:56svh;border-radius:18px;box-shadow:0 0 0 1px #ffffff1a,0 22px 40px -22px #000000b3}html:not(.pf) .film-shade{display:none}}html.pf .mg-words{display:block}html.pf .mg-words span{font-size:clamp(34px,11vw,52px);-webkit-text-stroke-width:1.2px}html.pf .cap h2{font-size:34px;line-height:1.08;margin-bottom:8px}html.pf .cap p,html.pf .cap-p{font-size:17px;line-height:1.45;max-width:none}@media (min-width: 901px){.mg-words{top:auto;bottom:calc(8vh + 62px);left:auto;right:var(--gut);width:auto;height:auto}.mg-words span{left:auto;right:0;top:auto;bottom:0;translate:0 0;text-align:right;font-size:clamp(52px,5.4vw,104px);-webkit-text-stroke-width:1.6px}.film-shade{background:linear-gradient(90deg,#08170f80,#08170f00 42%),linear-gradient(transparent 64%,#08170f80)}}.cap h1,.cap h2,.cap-p,.cap-k{text-shadow:0 2px 16px rgba(0,0,0,.65),0 1px 3px rgba(0,0,0,.55)}html.pf .nav{transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s}html.pf .nav.hide{transform:translateY(-110%)}html.pf .film-shade{background:linear-gradient(transparent 66%,#08170f73)}html.pf .film .pin{height:100vh;height:100lvh}html.pf .caps{bottom:calc(86px + 100lvh - 100svh)}html.pf .counter{bottom:calc(30px + 100lvh - 100svh)}@media (max-width: 760px) and (orientation: portrait) and (max-height: 720px){html.pf .cap{padding:16px 18px 14px}html.pf .cap h1{font-size:34px;margin-bottom:6px}html.pf .cap h2{font-size:26px;margin-bottom:6px}html.pf .cap p,html.pf .cap-p{font-size:14px;line-height:1.38}html.pf .cap-k{margin-bottom:8px;font-size:10px}html.pf .caps{bottom:calc(72px + 100lvh - 100svh)}html.pf .counter{bottom:calc(22px + 100lvh - 100svh)}}@media (max-width: 760px) and (orientation: portrait){html,body{overflow-x:clip;max-width:100%}.nav,.nav.solid{padding:10px 14px;gap:10px;box-sizing:border-box;max-width:100vw}.nav .logo{font-size:17px;letter-spacing:.22em}.nav .logo span{font-size:8px;letter-spacing:.4em}.nav .btn,.nav .nav-cta,.nav>a:last-child,.nav .cta{padding:9px 14px;font-size:13px;white-space:nowrap;flex:none}html.pf .cap{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;padding:0 6px}html.pf .cap:before{display:none}html.pf .caps{left:16px;right:16px;bottom:calc(34px + 100lvh - 100svh)}html.pf .cap h1{font-size:30px;line-height:1.08}html.pf .cap h2{font-size:24px;line-height:1.1}html.pf .cap p,html.pf .cap-p{font-size:14px;line-height:1.4}html.pf .cap-k{font-size:10px;margin-bottom:8px}html.pf .counter{display:none}html.pf .film-shade{background:linear-gradient(transparent 48%,#060e0a9e)}}
