@layer pages{.hf{isolation:isolate;background:var(--ink);align-items:end;min-height:min(100svh,56.25vw);display:grid;position:relative;overflow:hidden}.hf-media{z-index:-1;position:absolute;inset:0}.hf-media :is(.hf-pic,.loop,.loop-poster),.hf-media :is(img,video){width:100%;height:100%;display:block}.hf-media :is(img,video){object-fit:cover}.hf-media .loop,.hf-media .loop-video{position:absolute;inset:0}.hf:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07080ae0 0%,#07080a8c 34%,#07080a00 62%),linear-gradient(#07080a00 62%,#07080ab3 100%);position:absolute;inset:0}.hf--right:after{background:linear-gradient(270deg,#07080ae0 0%,#07080a8c 34%,#07080a00 62%),linear-gradient(#07080a00 62%,#07080ab3 100%)}.hf-copy{width:100%;padding-block:clamp(72px,9vw,140px);position:relative}.hf-in{max-width:34rem}.hf--right .hf-in{margin-left:auto}.hf-h{font:var(--t-display-l);font-stretch:var(--t-display-l-wdth);letter-spacing:var(--t-display-l-track);color:var(--bone);text-wrap:balance;margin:0}.hf-lede{font:var(--t-lede);color:var(--bone-dim);max-width:34ch;margin:22px 0 0}.hf-link{margin:26px 0 0}.hf-quote{margin:36px 0 0}.hf-quote-msg{border-left:2px solid var(--ai);font:560 clamp(20px, 1.7vw, 26px) / 1.4 var(--f-sans);color:var(--ai);margin:0;padding-left:20px}.hf-quote figcaption{font:var(--t-caption);color:var(--bone-mute);margin-top:10px;padding-left:22px}.hf-quote .example-mark{font:inherit;color:inherit}.hf-offer{background:var(--ink)}.hf-offer-in{padding-block:clamp(96px,12vw,180px)}.hf-offer-h{margin:0}.hf-offer-fig{font:var(--t-numeral);font-stretch:var(--t-numeral-wdth);letter-spacing:var(--t-numeral-track);color:var(--gold-hot);text-shadow:0 0 60px #ffaa4640;display:block}.hf-offer-t{font:var(--t-display-m);font-stretch:var(--t-display-m-wdth);letter-spacing:var(--t-display-m-track);color:var(--bone);margin-top:clamp(10px,1.4vw,20px);display:block}.hf-offer .hf-lede{max-width:44ch}.hf-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:34px 0 0;display:flex}@media (width<=759px){.hf{min-height:0;display:block}.hf-media{z-index:0;aspect-ratio:4/5;position:relative}.hf:after{aspect-ratio:4/5;background:linear-gradient(0deg, var(--ink) 0%, #07080a00 40%);inset:0 0 auto}.hf-copy{margin-top:-18vw;padding-block:0 72px}.hf--right .hf-in{margin-left:0}.hf .loop-toggle{top:12px;bottom:auto}.hf-copy{margin-top:-10vw}}.pf{background:var(--ink);padding-block:clamp(96px,11vw,168px)}.pf+.pf{padding-top:0}.pf-in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.pf-h{font:var(--t-display-l);font-stretch:var(--t-display-l-wdth);letter-spacing:var(--t-display-l-track);color:var(--bone);text-wrap:balance;margin:0}.pf-lede{font:var(--t-lede);color:var(--bone-dim);max-width:38ch;margin:22px 0 0}.pf-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:30px 0 0;display:flex}.hf .pf-actions{margin-top:28px}.pf-card{background:linear-gradient(160deg,#1d1712,#120f0c);border-radius:18px;margin:0;padding:clamp(24px,2.4vw,36px);box-shadow:0 30px 80px #00000080,0 0 0 1px #ffcf8a24}.pf-card-label{font:600 14px / 1.3 var(--f-sans);color:var(--gold);margin:0}.pf-card-title{font:700 clamp(22px, 2vw, 30px) / 1.15 var(--f-sans);letter-spacing:-.02em;color:var(--bone);margin:10px 0 0}.pf-card-line{font:450 16px / 1.5 var(--f-sans);color:var(--bone-dim);margin:12px 0 0}.pf-card-rows{margin:14px 0 0;padding:0;list-style:none;display:grid}.pf-card-rows li{border-top:1px solid #f2efe81a;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.pf-card-k{font:600 14px / 1.3 var(--f-sans);color:var(--gold)}.pf-card-v{font:560 16px / 1.35 var(--f-sans);color:var(--bone)}.pf-card-d{font:450 14px / 1.3 var(--f-sans);color:var(--bone-mute)}.pf-card-action{background:var(--gold);color:var(--ink);font:650 15px / 1 var(--f-sans);border-radius:999px;margin:20px 0 0;padding:11px 18px;display:inline-block}.pf-card-note{font:var(--t-caption);color:var(--bone-mute);margin-top:14px}.pf-card-note .example-mark{font:inherit;color:inherit}.pf-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.pf-items li{font:600 clamp(17px, 1.4vw, 21px) / 1.3 var(--f-sans);letter-spacing:-.01em;color:var(--bone);border-top:1px solid #f2efe824;padding:14px 0}@media (width<=899px){.pf-in{grid-template-columns:minmax(0,1fr)}}@media (width<=479px){.pf-items{grid-template-columns:minmax(0,1fr)}}.pf-shot{justify-self:center;max-width:min(100%,560px);margin:0}.pf-shot img{border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 40px 100px #0000008c,0 0 0 1px #f2efe814,0 0 120px #ffaa461f}@media (width>=900px){.pf-screen--flip .pf-copy{order:2}.pf-screen--flip .pf-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.pf-stage{background:radial-gradient(60% 50% at 50% 70%, #ffaa461f, transparent 70%), var(--ink);padding-top:clamp(120px,12vw,176px)}.pf-stage-copy{text-align:center;max-width:52rem;margin:0 auto}.pf-stage-copy .pf-h{font:var(--t-display-xl);font-stretch:var(--t-display-xl-wdth);letter-spacing:var(--t-display-xl-track)}.pf-stage-copy .pf-lede{max-width:46ch;margin-inline:auto}.pf-stage-copy .pf-actions{justify-content:center}.pf-browser{background:#1b1b1f;border-radius:14px;max-width:1180px;margin:clamp(48px,6vw,88px) auto 0;overflow:hidden;box-shadow:0 60px 140px #0009,0 0 0 1px #f2efe81a,0 0 160px #ffaa4624}.pf-browser-bar{background:#222226;align-items:center;gap:7px;padding:11px 14px;display:flex}.pf-browser-bar i{background:#f2efe833;border-radius:50%;width:10px;height:10px}.pf-browser-bar span{font:500 13px / 1 var(--f-sans);color:var(--bone-dim);background:#f2efe812;border-radius:999px;margin-left:14px;padding:4px 14px}.pf-browser img{width:100%;height:auto;display:block}.pf-dots{margin:0}.pf-dots-grid{grid-template-columns:repeat(10,1fr);gap:clamp(8px,1vw,14px);max-width:440px;display:grid}.pf-dots-grid i{aspect-ratio:1;background:var(--gold);border-radius:50%;box-shadow:0 0 14px #ffb45473}.pf-dots-grid i.is-held{background:0 0;box-shadow:inset 0 0 0 1.5px #f2efe859}.pf-dots figcaption{max-width:34ch;font:500 16px / 1.5 var(--f-sans);color:var(--bone-dim);margin-top:22px}.pf-list--big .pf-in{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.pf-list--big .pf-items{grid-template-columns:minmax(0,1fr)}.pf-list--big .pf-items li{font:700 clamp(22px, 2.4vw, 36px) / 1.15 var(--f-sans);letter-spacing:-.025em;color:var(--bone);align-items:baseline;gap:.55em;padding:18px 0;display:flex}.pf-list--big .pf-items li:before{content:"✕";color:var(--signal);flex:none;font-size:.7em}@media (width<=899px){.pf-list--big .pf-in{grid-template-columns:minmax(0,1fr)}}@media (width>=900px){.pf-screen--wide .pf-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.pf-screen--wide.pf-screen--flip .pf-in{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.pf-screen--wide .pf-shot{width:100%;max-width:none}.pf-screen--wide .pf-shot img{border-radius:14px}.pf-list .pf-copy .pf-items{margin-top:34px}.pf-phone{background:#1b1b1f;border-radius:44px;justify-self:center;width:min(320px,70vw);margin:0;padding:12px;box-shadow:0 50px 120px #0009,0 0 0 1px #f2efe81f,0 0 140px #ffaa4624}.pf-phone img{border-radius:33px;width:100%;height:auto;display:block}.pf-stage{isolation:isolate;position:relative;overflow:hidden}.pf-stage-bg{z-index:-1;opacity:.62;height:min(100%,980px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 92%);mask-image:linear-gradient(#000 0% 45%,#0000 92%)}.pf-stage-bg :is(picture,img){object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.pf-stage-bg:after{content:"";background:radial-gradient(55% 45% at 50% 30%,#07080ac7,#07080a40 70%,#0000),linear-gradient(#07080a8c,#07080a1a 40%,#07080a99);position:absolute;inset:0}.pf-stage .shell{position:relative}.pf.pf-list--big{padding-top:clamp(96px,11vw,168px)}.pf-sms{background:#141418;border-radius:28px;max-width:340px;margin:40px 0 0;padding:22px 18px 18px;box-shadow:0 40px 100px #0000008c,0 0 0 1px #f2efe814}.pf-sms-time{text-align:center;font:500 12px / 1 var(--f-sans);color:var(--bone-mute);margin:0 0 12px}.pf-sms-bubble{font:450 16px / 1.4 var(--f-sans);color:var(--bone);background:#2a2a30;border-radius:20px 20px 20px 6px;margin:0;padding:12px 15px}.pf-sms .pf-card-note{text-align:center;margin-top:12px}.hf-quote-by{font:var(--t-caption);color:var(--bone-mute);margin-top:10px;padding-left:22px}.pf-figure{overflow:hidden}.pf-fig{font:var(--t-numeral);font-stretch:var(--t-numeral-wdth);letter-spacing:var(--t-numeral-track);color:var(--gold-hot);text-shadow:0 0 60px #ffaa4640;margin:0 0 clamp(8px,1vw,16px);line-height:.9}.pf-figure .pf-h{font:var(--t-display-m);font-stretch:var(--t-display-m-wdth);letter-spacing:var(--t-display-m-track)}.pf-fig-obj{margin:calc(-1*clamp(40px,6vw,100px)) 0;-webkit-mask-image:radial-gradient(50% 50% at 52% 52%,#000 45%,#0000 100%);mask-image:radial-gradient(50% 50% at 52% 52%,#000 45%,#0000 100%)}.pf-fig-obj :is(picture,img){width:100%;height:auto;display:block}.pf-fig-obj img{mix-blend-mode:lighten}.pf-figure--flip .pf-fig-obj{order:-1}.pf-prints-head{max-width:44rem;margin-bottom:clamp(36px,4vw,64px)}.pf-print-row{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:clamp(14px,1.6vw,28px);margin:0;padding:0;list-style:none;display:grid}.pf-print a{color:inherit;text-decoration:none;display:block}.pf-print-img{aspect-ratio:4/5;background:#111;display:block;overflow:hidden;box-shadow:0 24px 50px #00000080}.pf-print-img :is(picture,img){object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.pf-print a:hover .pf-print-img img{transform:scale(1.035)}.pf-print-label{font:650 clamp(18px, 1.4vw, 22px) / 1.25 var(--f-sans);color:var(--bone);margin-top:16px;display:block}.pf-print a:hover .pf-print-label{color:var(--gold-hot)}.pf-print-note{font:450 16px / 1.45 var(--f-sans);color:var(--bone-mute);margin-top:6px;display:block}.pf-prints-foot{margin-top:clamp(28px,3vw,48px)}@media (width<=899px){.pf-print-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-figure .pf-in{grid-template-columns:minmax(0,1fr)}.pf-figure--flip .pf-fig-obj{order:0}.pf-fig-obj{margin:0 -8% -40px}}}
