@layer theme, base, components, utilities;@layer components{.pf{--pf-bg:#111214;--pf-bg-2:#0b0c0d;--pf-surface:#1a1c1f;--pf-raise:#222428;--pf-hair:#2c2f33;--pf-ink:#f4f1ec;--pf-muted:#aaa59d;--pf-line:#7a766f;--pf-ember:#ff5a1f;--pf-ember-hover:#ff7440;--pf-ember-ink:#b93c0b;--pf-ember-glow:rgb(255 90 31/0.35);--pf-chalk:#f4f1ec;--pf-chalk-2:#ebe6dd;--pf-char:#141517;--pf-radius:6px;--pf-radius-lg:10px;--pf-header-h:60px;--pf-ease:cubic-bezier(0.22,1,0.36,1);--pf-display:"Oswald Variable","Arial Narrow","Roboto Condensed",system-ui,sans-serif;font-family:DM Sans Variable,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.6;background:var(--pf-bg);color:var(--pf-ink);-webkit-tap-highlight-color:transparent;color-scheme:dark}@media (min-width:1024px){.pf{--pf-header-h:72px}}@media (max-width:1023.98px){html:has(.pf){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.pf ::selection{background:var(--pf-ember);color:var(--pf-char)}.pf [data-pf-anchor],.pf section[id]{scroll-margin-top:calc(var(--demo-bar-h, 44px) + var(--pf-header-h) + 12px)}.pf :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.pf [data-focus-heading]:focus,.pf [data-step-heading]:focus{outline:none}.pf :is(input,select,textarea),.pf [data-step-heading]{scroll-margin-top:calc(var(--demo-bar-h, 44px) + var(--pf-header-h) + 20px);scroll-margin-bottom:96px}.pf .tabular{font-variant-numeric:tabular-nums lining-nums}.pf .pf-chalk{--ui-bg:#f4f1ec;--ui-surface:#ffffff;--ui-soft:#fde3d6;--ui-ink:#141517;--ui-muted:#5a554f;--ui-line:#8a847c;--ui-hairline:#e0dad0;--ui-accent:#ff5a1f;--ui-on-accent:#141517;--ui-focus:#b93c0b;--ui-success:#15803d;--ui-warn:#a15c07;--ui-danger:#b42318;background:var(--pf-chalk);color:var(--pf-char);color-scheme:light}.pf .pf-dark{--ui-bg:#111214;--ui-surface:#1a1c1f;--ui-soft:#2a2c30;--ui-ink:#f4f1ec;--ui-muted:#aaa59d;--ui-line:#7a766f;--ui-hairline:#2c2f33;--ui-accent:#ff5a1f;--ui-on-accent:#111214;--ui-focus:#ff8a5c;--ui-success:#4ade80;--ui-warn:#ffb86b;--ui-danger:#ff7b7b;color:var(--pf-ink);color-scheme:dark}.pf-display{letter-spacing:.01em}.pf-display,.pf-h1{font-family:var(--pf-display);text-transform:uppercase}.pf-h1{font-weight:650;font-size:clamp(3.4rem,1.6rem + 8.6vw,8.25rem);line-height:.88;letter-spacing:-.005em}.pf-h2{font-family:var(--pf-display);text-transform:uppercase;font-weight:620;font-size:clamp(2.35rem,1.5rem + 3.9vw,4.75rem);line-height:.92;letter-spacing:0}.pf-h3{font-size:1.375rem;line-height:1.05;letter-spacing:.01em}.pf-eyebrow,.pf-h3{font-family:var(--pf-display);text-transform:uppercase;font-weight:560}.pf-eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-size:.875rem;line-height:1.2;letter-spacing:.16em;color:var(--pf-ember)}.pf-chalk .pf-eyebrow{color:var(--pf-ember-ink)}.pf-eyebrow:before{content:"";width:22px;height:3px;background:currentColor;transform:skewX(-24deg)}.pf-lead{font-size:clamp(1.03rem,.98rem + .25vw,1.16rem);line-height:1.6;color:var(--ui-muted);max-width:58ch}.pf-meta{font-size:.875rem;line-height:1.5}.pf-accent{color:var(--pf-ember)}.pf-chalk .pf-accent{color:var(--pf-ember-ink)}.pf-outline-text{color:transparent;-webkit-text-stroke:1.5px var(--pf-ember)}.pf-num{font-family:var(--pf-display);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.pf-sec{padding-block:48px}@media (min-width:1024px){.pf-sec{padding-block:112px}}.pf-wrap{width:min(100% - 2 * var(--gutter,16px),76rem);margin-inline:auto}.pf-card{background:var(--ui-surface);border:1px solid var(--ui-hairline);border-radius:var(--pf-radius-lg)}.pf-chalk .pf-card{box-shadow:0 1px 2px rgb(20 21 23/.05),0 10px 24px -16px rgb(20 21 23/.25)}.pf-panel{background:linear-gradient(180deg,#1d1f23,#17191c);border:1px solid var(--pf-hair);border-radius:var(--pf-radius-lg);box-shadow:0 24px 60px -30px rgb(0 0 0/.8)}.pf-tag{display:inline-flex;align-items:center;gap:.375rem;min-height:26px;padding:.125rem .5rem;border-radius:4px;font-family:var(--pf-display);font-size:.75rem;font-weight:560;letter-spacing:.1em;text-transform:uppercase;line-height:1}.pf-tag-ember{background:var(--pf-ember);color:var(--pf-char)}.pf-tag-ghost{border:1px solid var(--ui-hairline);color:var(--ui-ink)}.pf-stripes{background-image:repeating-linear-gradient(-45deg,var(--pf-ember) 0 10px,transparent 10px 20px)}.pf-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;mix-blend-mode:overlay;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")}.pf-hero.pf-grain:after{z-index:-1}.pf-monogram{display:grid;place-items:center;font-family:var(--pf-display);font-weight:600;letter-spacing:.04em;border-radius:6px;background:linear-gradient(135deg,rgb(255 90 31/.22),rgb(255 90 31/.04)),var(--pf-raise);border:1px solid rgb(255 90 31/.45);color:var(--pf-ink)}.pf-chalk .pf-monogram{background:linear-gradient(135deg,#ffd9c7,#fff4ee);border-color:#f2b597;color:var(--pf-char)}.pf-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.25rem;border-radius:var(--pf-radius);border:1px solid transparent;font-family:var(--pf-display);font-size:1rem;font-weight:560;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .2s ease}.pf-btn:disabled,.pf-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.pf-btn-sm{min-height:44px;padding:.5rem .95rem;font-size:.9375rem}.pf-btn-lg{min-height:56px;padding:.9rem 1.6rem;font-size:1.0625rem}.pf-btn-ember{background:var(--pf-ember);color:var(--pf-char);box-shadow:0 10px 28px -14px var(--pf-ember-glow),inset 0 -2px 0 rgb(0 0 0/.18)}.pf-btn-ember:hover{background:var(--pf-ember-hover)}.pf-btn-outline{background:transparent;color:var(--ui-ink);border-color:color-mix(in srgb,var(--ui-ink) 40%,transparent)}.pf-btn-outline:hover{border-color:var(--ui-ink);background:color-mix(in srgb,var(--ui-ink) 6%,transparent)}.pf-btn-chalk{background:var(--pf-chalk);color:var(--pf-char)}.pf-btn-chalk:hover{background:#ffffff}.pf-btn-char{background:var(--pf-char);color:var(--pf-chalk)}.pf-btn-char:hover{background:#26282c}.pf-btn-wa{background:var(--ui-wa);color:#ffffff}.pf-btn-wa:hover{background:var(--ui-wa-hover)}.pf-link{color:var(--pf-ember);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;border-radius:3px}.pf-chalk .pf-link{color:var(--pf-ember-ink)}.pf-link:hover{text-decoration-thickness:2px}.pf-scroller{scrollbar-width:none}.pf-scroller::-webkit-scrollbar{display:none}.pf-header{position:sticky;top:var(--demo-bar-h,44px);z-index:50;height:var(--pf-header-h);color:var(--pf-ink);background:rgb(17 18 20/.72);transition:background-color .2s ease,box-shadow .2s ease,height .25s var(--pf-ease)}.pf-header[data-scrolled]{background:rgb(14 15 17/.96);box-shadow:inset 0 -1px 0 var(--pf-hair),0 12px 30px -20px rgb(0 0 0/.9)}@media (pointer:fine){.pf-header{-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.pf-header[data-scrolled]{background:rgb(14 15 17/.86)}}@media (min-width:1024px){.pf-header[data-scrolled]{height:60px}}.pf-header[data-hidden]{transform:translateY(-100%)}.pf-hero{position:relative;isolation:isolate;overflow:clip;background:var(--pf-bg-2)}.pf-hero-photo{position:absolute;inset:0 0 auto 0;z-index:-2}.pf-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 12 13/.15),rgb(11 12 13/.35) 45%,#0b0c0d),linear-gradient(90deg,rgb(11 12 13/.55),transparent 60%)}@media (min-width:1024px){.pf-hero-photo{inset:0 0 0 auto;width:64%;height:100%}.pf-hero-photo:after{background:linear-gradient(90deg,#0b0c0d,rgb(11 12 13/.6) 28%,rgb(11 12 13/.1) 60%,rgb(11 12 13/.35)),linear-gradient(0deg,#0b0c0d,transparent 30%)}}.pf-meter-bar{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:3px}.pf-meter-bar>span{height:18px;border-radius:2px;background:#2a2c30;transform-origin:bottom}.pf-meter-bar>span[data-on]{background:var(--pf-ember)}.pf-meter-bar>span[data-on][data-hot]{background:#ff3d2e}.pf-heat-cell{border-radius:3px;height:22px}@media (min-width:640px){.pf-heat-cell{height:28px}}@keyframes pf-rise{0%{transform:translateY(.35em)}}@keyframes pf-fade-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pf-grow{0%{transform:scaleY(.15)}}@keyframes pf-live{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@keyframes pf-ticker{to{transform:translateX(-50%)}}@keyframes pf-zoom{0%{transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .pf .pf-rise{animation:pf-rise .9s var(--pf-ease) both;animation-delay:var(--d,0s)}:root:not([data-motion=reduce]) .pf .pf-fade-rise{animation:pf-fade-rise .7s var(--pf-ease) both;animation-delay:var(--d,0s)}:root:not([data-motion=reduce]) .pf .pf-hero-photo img{animation:pf-zoom 2.4s var(--pf-ease) both}:root:not([data-motion=reduce]) .pf .pf-meter-bar>span[data-on]{animation:pf-grow .5s var(--pf-ease) both;animation-delay:calc(var(--i, 0) * 28ms)}:root:not([data-motion=reduce]) .pf .pf-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:pf-live 1.8s cubic-bezier(0,0,.2,1) infinite}:root:not([data-motion=reduce]) .pf .pf-ticker-track{animation:pf-ticker 38s linear infinite}:root:not([data-motion=reduce]) .pf .pf-ticker:hover .pf-ticker-track,:root:not([data-motion=reduce]) .pf .pf-ticker[data-paused] .pf-ticker-track{animation-play-state:paused}:root:not([data-motion=reduce]) .pf .pf-header{transition:transform .25s var(--pf-ease),background-color .2s ease,box-shadow .2s ease,height .25s var(--pf-ease)}:root:not([data-motion=reduce]) .pf .pf-btn{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .2s ease,transform .16s var(--pf-ease)}:root:not([data-motion=reduce]) .pf .pf-btn:active{transform:translateY(1px) scale(.985)}:root:not([data-motion=reduce]) .pf .pf-lift{transition:transform .3s var(--pf-ease),border-color .2s ease,box-shadow .3s var(--pf-ease)}:root:not([data-motion=reduce]) .pf .pf-photo-zoom img{transition:transform .7s var(--pf-ease)}:root:not([data-motion=reduce]) .pf .pf-bar-fill{transition:width .5s var(--pf-ease),background-color .2s ease}:root:not([data-motion=reduce]) .pf .pf-heat-cell{transition:transform .2s var(--pf-ease),outline-color .2s ease}}@media (hover:hover) and (pointer:fine){.pf .pf-btn:hover .pf-arrow{transform:translateX(3px)}.pf .pf-lift:hover{transform:translateY(-3px);border-color:rgb(255 90 31/.6)}.pf .pf-photo-zoom:hover img{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.pf .pf-lift:hover,.pf .pf-photo-zoom:hover img,.pf .pf-ticker-track{transform:none}}:root[data-motion=reduce] .pf .pf-lift:hover,:root[data-motion=reduce] .pf .pf-photo-zoom:hover img{transform:none}.pf .pf-cv{content-visibility:auto;contain-intrinsic-size:auto 720px}}.pf .pf-legend>legend{font-family:var(--pf-display);font-size:1rem;font-weight:560;letter-spacing:.08em;text-transform:uppercase}