html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#fdfbf8;color:#0c0a09;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hp{--hp-paper: #ffffff;--hp-canvas: #f6f4f0;--hp-sand: #faf8f5;--hp-ink: #0c0a09;--hp-ink-2: #514b46;--hp-ink-3: #837a73;--hp-ink-4: #aea49c;--hp-line: #e8e2db;--hp-line-2: #f0ece7;--hp-o: #f25c00;--hp-o-deep: #c24400;--hp-o-lift: #ff8a2b;--hp-o-glow: #ff7a00;--hp-o-pale: #ffd2b3;--hp-o-tint: #fff1e7;--hp-grad-hot: linear-gradient(135deg, #ff8a2b 0%, #f25c00 52%, #c24400 100%);--hp-grad-band: linear-gradient(112deg, #ff8a2b 0%, #f25c00 48%, #c24400 100%);--hp-grad-chart: linear-gradient(180deg, rgba(242, 92, 0, .32) 0%, rgba(242, 92, 0, 0) 100%);--hp-display: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--hp-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hp-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--hp-shell: 1120px;--hp-gutter: 24px;--hp-r: 14px;--hp-r-lg: 20px;--hp-r-xl: 28px;--hp-shadow-sm: 0 1px 2px rgba(41, 24, 12, .05), 0 8px 24px rgba(41, 24, 12, .05);--hp-shadow: 0 2px 6px rgba(41, 24, 12, .04), 0 20px 44px rgba(41, 24, 12, .08);--hp-shadow-lift: 0 40px 90px rgba(92, 39, 6, .22), 0 10px 30px rgba(92, 39, 6, .12);background:var(--hp-paper);color:var(--hp-ink);font-family:var(--hp-body);overflow-x:clip}:where(.hp) :where(h1,h2,h3,h4,p,ul,li,figure){margin:0}:where(.hp) :where(ul){padding:0;list-style:none}:where(.hp) :where(a){color:inherit;text-decoration:none}:where(.hp) :where(img){max-width:100%;display:block}:where(.hp) :where(button){font:inherit;color:inherit;cursor:pointer;border:0;background:none}.hp *,.hp *:before,.hp *:after{box-sizing:border-box}.hp ::selection{background:var(--hp-o);color:#fff}.hp :focus-visible{outline:2px solid var(--hp-o);outline-offset:3px;border-radius:8px}.hp-shell{width:100%;max-width:var(--hp-shell);margin-inline:auto;padding-inline:var(--hp-gutter)}.hp-sec{position:relative;padding-block:clamp(64px,8vw,104px)}.hp [id]{scroll-margin-top:96px}.hp-h{font-family:var(--hp-display);font-weight:700;letter-spacing:-.035em;line-height:1.1}.hp-label{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-ink-3)}.hp-head{max-width:760px}.hp-head--center{margin-inline:auto;text-align:center}.hp-head h2{margin-top:14px;font-family:var(--hp-display);font-size:clamp(1.95rem,3.6vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.hp-head h2 em{font-style:normal;color:var(--hp-o)}.hp-head>p:not(.hp-label){margin-top:16px;max-width:58ch;font-size:1rem;line-height:1.65;color:var(--hp-ink-2)}.hp-head--center>p:not(.hp-label){margin-inline:auto}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;border:1px solid transparent;font-family:var(--hp-display);font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.hp-btn:hover{transform:translateY(-1px)}.hp-btn svg{flex:none;transition:transform .18s ease}.hp-btn:hover svg{transform:translate(2px)}.hp-btn--orange{background:var(--hp-grad-hot);color:#fff;box-shadow:0 10px 24px #f25c0047,inset 0 1px #ffffff3d}.hp-btn--orange:hover{box-shadow:0 14px 30px #f25c0057}.hp-btn--line{background:#ffffffb3;border-color:#e2dbd3;color:var(--hp-ink);box-shadow:0 1px 2px #29180c0a}.hp-btn--line:hover{background:#fff;border-color:#d3c9bf}.hp-btn--white{background:#fff;color:var(--hp-o-deep);box-shadow:0 10px 24px #501e002e}.hp-btn--ink{background:#14110f;color:#fff}.hp-btn--ink:hover{background:#241d18}.hp-btn--sm{padding:9px 16px;font-size:.8125rem}.hp-btn--lg{padding:14px 24px;font-size:.9375rem}.hp-nav{position:fixed;inset:16px 0 auto;z-index:80;pointer-events:none}.hp-nav .hp-shell{position:relative;max-width:1160px}.hp-nav__row{pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:8px 10px 8px 18px;background:#ffffffd1;border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:0 2px 4px #3c200c0a,0 14px 34px #3c200c14;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);transition:background .2s ease,box-shadow .2s ease}.hp-nav--stuck .hp-nav__row{background:#fffffff0;box-shadow:0 2px 4px #3c200c0d,0 18px 44px #3c200c1f}.hp-nav__mark{display:inline-flex;align-items:center;justify-self:start}.hp-brand{display:inline-flex;align-items:center}.hp-brand img{height:28px;width:auto}.hp-brand--foot img{height:32px}.hp-nav__links{justify-self:center;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#f4f0eb}.hp-nav__links>a,.hp-drop__trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 15px;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--hp-ink-2);white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.hp-nav__links>a:hover,.hp-drop__trigger:hover{color:var(--hp-ink)}.hp-nav__links>a.is-on,.hp-drop.is-on .hp-drop__trigger{background:#fff;color:var(--hp-ink);font-weight:600;box-shadow:0 1px 2px #29180c0f,0 4px 12px #29180c0f}.hp-nav__end{justify-self:end;display:flex;align-items:center;gap:10px}.hp-nav__end .hp-btn--line{background:transparent;border-color:transparent;box-shadow:none}.hp-nav__end .hp-btn--line:hover{background:#f4f0eb}@media(max-width:1199px){.hp-nav__end .hp-btn--line{display:none}}.hp-drop{position:relative;display:flex}.hp-drop__trigger svg{opacity:.55;transition:transform .18s ease}.hp-drop:hover .hp-drop__trigger svg,.hp-drop:focus-within .hp-drop__trigger svg{transform:rotate(180deg)}.hp-drop__panel{position:absolute;top:calc(100% + 18px);left:50%;width:min(680px,calc(100vw - 48px));transform:translate(-50%) translateY(6px);padding:22px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;background:#fff;border:1px solid var(--hp-line);border-radius:20px;box-shadow:var(--hp-shadow);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s}.hp-drop:hover .hp-drop__panel,.hp-drop:focus-within .hp-drop__panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.hp-drop__intro{padding:4px 6px 0 0;border-right:1px solid var(--hp-line-2)}.hp-drop__intro h3{margin-top:10px;font-family:var(--hp-display);font-size:1rem;font-weight:700;letter-spacing:-.03em;line-height:1.25}.hp-drop__intro p:not(.hp-label){margin-top:8px;font-size:.75rem;line-height:1.55;color:var(--hp-ink-3)}.hp-drop__intro a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:.75rem;font-weight:600;color:var(--hp-o-deep)}.hp-drop__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.hp-drop__item{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:11px;transition:background .15s ease}.hp-drop__item:hover{background:var(--hp-sand)}.hp-drop__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--hp-o-deep);background:var(--hp-o-tint)}.hp-drop__item b{display:block;font-size:.75rem;font-weight:600;line-height:1.3;color:var(--hp-ink)}.hp-drop__item small{display:block;margin-top:2px;font-size:.625rem;line-height:1.4;color:var(--hp-ink-4)}.hp-burger{display:none;width:38px;height:38px;border-radius:50%;background:var(--hp-ink);position:relative}.hp-burger span,.hp-burger:before,.hp-burger:after{content:"";position:absolute;left:50%;width:16px;height:1.7px;border-radius:2px;background:#fff;transform:translate(-50%);transition:transform .2s ease,opacity .2s ease}.hp-burger:before{top:15px}.hp-burger:after{top:21px}.hp-burger span{top:18px}.hp-burger--on:before{top:18px;transform:translate(-50%) rotate(45deg)}.hp-burger--on:after{top:18px;transform:translate(-50%) rotate(-45deg)}.hp-burger--on span{opacity:0}.hp-nav__panel{pointer-events:auto;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid var(--hp-line);border-radius:22px;box-shadow:var(--hp-shadow);overflow:hidden}.hp-nav__panelInner{display:grid;padding:10px}.hp-nav__panelInner a{padding:13px 16px;border-radius:12px;font-size:.9375rem;font-weight:500;color:var(--hp-ink-2)}.hp-nav__panelInner a:hover{background:var(--hp-sand);color:var(--hp-ink)}.hp-nav__panelInner a:last-child{margin-top:6px;background:var(--hp-grad-hot);color:#fff;font-weight:600;text-align:center}.hp-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(132px,13vw,176px) var(--hp-gutter) 0;text-align:center;background:radial-gradient(70% 46% at 16% 4%,#ffffffe6,#fff0 62%),radial-gradient(60% 42% at 86% 14%,#ffffffb3,#fff0 66%),radial-gradient(120% 70% at 50% 108%,#fffffff2,#fff0 64%),radial-gradient(80% 46% at 50% 64%,#ffb58080,#ffb58000 70%),linear-gradient(180deg,#fff7ef,#ffeeda,#ffdcc2 68%,#fff8f1)}.hp-hero:before,.hp-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);pointer-events:none}.hp-hero:before{width:46vw;height:20vw;top:16%;left:-14vw;background:radial-gradient(closest-side,#ffffffbf,#fff0)}.hp-hero:after{width:52vw;height:22vw;top:10%;right:-16vw;background:radial-gradient(closest-side,#fff9,#fff0)}.hp-hero__title{margin:0 auto;max-width:900px;font-family:var(--hp-display);font-size:clamp(2.6rem,6.2vw,4.5rem);font-weight:700;line-height:1.03;letter-spacing:-.05em;color:var(--hp-ink);text-wrap:balance}.hp-hero__title em{font-style:normal;background:var(--hp-grad-hot);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-hero__sub{margin:22px auto 0;max-width:58ch;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.7;color:var(--hp-ink-2)}.hp-hero__cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hp-hero__note{margin-top:18px;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:.75rem;color:var(--hp-ink-3)}.hp-hero__note span{display:inline-flex;align-items:center;gap:8px}.hp-hero__note span+span:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--hp-ink-4)}.hp-heroShot{position:relative;max-width:1080px;margin:clamp(44px,6vw,72px) auto 0;padding-bottom:clamp(52px,7vw,92px);perspective:1800px}.hp-heroShot__frame{position:relative;display:block;background:#fff;border:1px solid rgba(255,255,255,.9);border-radius:clamp(14px,1.6vw,20px);overflow:hidden;box-shadow:var(--hp-shadow-lift);transform:rotateX(2.6deg);transform-origin:50% 0;text-align:left}.hp-heroShot__frame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #5a28080f;pointer-events:none}.hp-heroShot .mk{height:auto}.hp-challenge{padding-top:clamp(60px,7vw,96px);background:var(--hp-paper)}.hp-challenge__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:24px 56px}.hp-challenge__top h2{margin-top:14px;font-family:var(--hp-display);font-size:clamp(2rem,4.2vw,3.25rem);font-weight:700;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.hp-challenge__aside{padding-bottom:4px}.hp-challenge__aside p{max-width:44ch;font-size:.9375rem;line-height:1.7;color:var(--hp-ink-2)}.hp-challenge__link{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:.8125rem;font-weight:600;color:var(--hp-ink)}.hp-challenge__link span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--hp-o-tint);color:var(--hp-o-deep);transition:transform .18s ease}.hp-challenge__link:hover span{transform:translate(2px)}.hp-challenge__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(32px,4vw,48px)}.hp-ccard{position:relative;display:flex;flex-direction:column;min-height:420px;padding:24px 24px 22px;border-radius:22px;overflow:hidden;isolation:isolate}.hp-ccard--light{background:linear-gradient(180deg,#fff,#f8f5f1);border:1px solid var(--hp-line)}.hp-ccard--hot{background:var(--hp-grad-hot);color:#fff;box-shadow:0 24px 50px #f25c0042}.hp-ccard--pale{background:linear-gradient(160deg,#fff2e7,#ffdec4);border:1px solid #ffe3cc}.hp-ccard--pale:after{content:"";position:absolute;right:-60px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,#fffc,#fff0);z-index:-1}.hp-ccard--hot:after{content:"";position:absolute;right:-70px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,#ffffff47,#fff0);z-index:-1}.hp-ccard__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;color:var(--hp-o-deep);border:1px solid var(--hp-line-2);box-shadow:0 2px 8px #29180c0d}.hp-ccard--hot .hp-ccard__icon{background:#ffffff29;border-color:#ffffff47;color:#fff;box-shadow:none}.hp-ccard h3{margin-top:18px;font-family:var(--hp-display);font-size:1.3125rem;font-weight:700;letter-spacing:-.03em;line-height:1.2}.hp-ccard>p{margin-top:9px;max-width:32ch;font-size:.875rem;line-height:1.6;color:var(--hp-ink-2)}.hp-ccard--hot>p{color:#ffffffd1}.hp-ccard__viz{margin-top:auto;padding-top:22px}.hp-vizInbox{display:grid;gap:6px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--hp-line);box-shadow:0 10px 24px #29180c12}.hp-vizInbox__row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px}.hp-vizInbox__row:nth-child(2){background:var(--hp-sand)}.hp-vizInbox__row+.hp-vizInbox__row{border-top:1px solid var(--hp-line-2)}.hp-vizInbox__ava{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--hp-o-tint);color:var(--hp-o-deep);font-size:8px;font-weight:700}.hp-vizInbox__row p{flex:1;min-width:0;font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-vizInbox__row p small{display:block;font-size:.5625rem;font-weight:400;color:var(--hp-ink-4)}.hp-vizInbox__row em{flex:none;padding:3px 7px;border-radius:999px;font-size:.5rem;font-style:normal;font-weight:600;color:var(--hp-o-deep);background:var(--hp-o-tint)}.hp-vizInbox__row:nth-child(3) em{color:#2257b8;background:#e8effc}.hp-vizInbox__row:nth-child(4) em{color:#157347;background:#e4f5ec}.hp-vizSla{padding:15px 16px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.26);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hp-vizSla__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hp-vizSla__top small{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.hp-vizSla__top b{font-family:var(--hp-display);font-size:1.5rem;font-weight:700;letter-spacing:-.04em}.hp-vizSla__bar{margin-top:10px;height:6px;border-radius:99px;background:#ffffff3d;overflow:hidden}.hp-vizSla__bar i{display:block;height:100%;width:78%;border-radius:inherit;background:#fff}.hp-vizSla__steps{display:grid;gap:6px;margin-top:14px}.hp-vizSla__steps span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;font-size:.625rem;color:#ffffffeb;background:#ffffff1a}.hp-vizSla__steps span:nth-child(3){background:#ffffff38}.hp-vizSla__steps b{font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hp-vizUnits{padding:13px;border-radius:14px;background:#ffffffdb;border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 24px #78370a1a}.hp-vizUnits__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:.625rem;color:var(--hp-ink-3)}.hp-vizUnits__head b{color:var(--hp-ink);font-size:.6875rem}.hp-vizUnits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.hp-vizUnits__grid span{display:grid;place-items:center;padding:7px 2px;border-radius:6px;font-family:var(--hp-mono);font-size:.5rem;font-weight:500;color:#157347;background:#e4f5ec}.hp-vizUnits__grid span.is-hold{color:#90600a;background:#fdf3dc}.hp-vizUnits__grid span.is-booked{color:#2257b8;background:#e8effc}.hp-vizUnits__grid span.is-sold{color:#6b6560;background:#ece8e3}.hp-vizUnits__foot{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:.5625rem;color:var(--hp-ink-3)}.hp-vizUnits__foot em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-weight:600;color:#157347}.hp-vizUnits__foot em:before{content:"";width:5px;height:5px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.hp-platform{background:var(--hp-canvas)}.hp-platform .hp-mods{margin-top:clamp(34px,4vw,48px)}.hp-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hp-mod{position:relative;display:flex;flex-direction:column;padding:22px;background:#fff;border:1px solid var(--hp-line);border-radius:18px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hp-mod:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),rgba(242,92,0,.08),transparent 70%);opacity:0;transition:opacity .22s ease;pointer-events:none}.hp-mod:hover{transform:translateY(-3px);border-color:#e2d9cf;box-shadow:0 18px 40px #29180c14}.hp-mod:hover:before{opacity:1}.hp-mod>*{position:relative;z-index:1}.hp-mod__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp-mod__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--hp-o-tint);color:var(--hp-o-deep)}.hp-mod__num{font-family:var(--hp-mono);font-size:.6875rem;color:var(--hp-ink-4)}.hp-mod h3{margin-top:16px;font-family:var(--hp-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.025em;line-height:1.25}.hp-mod p{margin-top:7px;font-size:.8125rem;line-height:1.6;color:var(--hp-ink-2)}.hp-mod__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hp-line-2)}.hp-mod__tags li{padding:4px 9px;border-radius:999px;font-size:.625rem;font-weight:500;color:var(--hp-ink-3);background:var(--hp-sand);border:1px solid var(--hp-line-2)}.hp-tour{background:var(--hp-paper)}.hp-shots{margin-top:clamp(30px,4vw,44px)}.hp-shots__tabs{display:flex;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto;padding:5px;border-radius:999px;background:var(--hp-canvas);border:1px solid var(--hp-line-2)}.hp-shots__tab{padding:9px 17px;border-radius:999px;font-family:var(--hp-display);font-size:.8125rem;font-weight:500;color:var(--hp-ink-3);white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.hp-shots__tab:hover{color:var(--hp-ink)}.hp-shots__tab.is-on{background:#fff;color:var(--hp-ink);font-weight:600;box-shadow:0 1px 2px #29180c0f,0 4px 12px #29180c0f}.hp-shots__stage{margin-top:24px}.hp-shots__frame{background:#fff;border:1px solid var(--hp-line);border-radius:var(--hp-r-lg);overflow:hidden;box-shadow:var(--hp-shadow)}.hp-shots__frame .mk{height:auto}.hp-shots__cap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px 40px;align-items:start;margin-top:22px}.hp-shots__cap h3{font-family:var(--hp-display);font-size:1.1875rem;font-weight:700;letter-spacing:-.03em}.hp-shots__cap p{max-width:62ch;font-size:.875rem;line-height:1.65;color:var(--hp-ink-2)}.hp-bandWrap{padding:clamp(20px,3vw,34px) var(--hp-gutter);background:var(--hp-paper)}.hp-band{position:relative;max-width:1240px;margin-inline:auto;padding:clamp(30px,5vw,62px);border-radius:clamp(22px,3vw,32px);background:var(--hp-grad-band);color:#fff;overflow:hidden;isolation:isolate}.hp-band:before,.hp-band:after{content:"";position:absolute;z-index:-1;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.hp-band:before{width:640px;height:640px;top:-380px;left:-160px;box-shadow:0 0 0 80px #ffffff0a,0 0 0 160px #ffffff08}.hp-band:after{width:480px;height:480px;right:-200px;bottom:-280px;box-shadow:0 0 0 70px #ffffff0d,0 0 0 140px #ffffff08}.hp-band__in{display:grid;gap:clamp(30px,4vw,48px)}.hp-band__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,4vw,56px);align-items:center}.hp-band__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffad}.hp-band__title{margin-top:14px;max-width:18ch;font-family:var(--hp-display);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:700;letter-spacing:-.04em;line-height:1.06}.hp-band__sub{margin-top:16px;max-width:48ch;font-size:.9375rem;line-height:1.7;color:#fffc}.hp-band .hp-ctaRow{display:flex;flex-wrap:wrap;gap:12px}.hp-flow{padding:16px 18px;border-radius:18px;background:#fff;color:var(--hp-ink);box-shadow:0 24px 50px #5a1e0038}.hp-flow__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--hp-line-2)}.hp-flow__head b{font-family:var(--hp-display);font-size:.8125rem;font-weight:700;letter-spacing:-.02em}.hp-flow__head span{font-family:var(--hp-mono);font-size:.625rem;color:var(--hp-ink-4)}.hp-flow__row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--hp-line-2)}.hp-flow__row:last-of-type{border-bottom:0}.hp-flow__tick{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#157347;background:#e4f5ec}.hp-flow__row p{flex:1;min-width:0;font-size:.75rem;font-weight:600;line-height:1.3}.hp-flow__row p small{display:block;font-size:.625rem;font-weight:400;color:var(--hp-ink-4)}.hp-flow__row em{flex:none;font-family:var(--hp-mono);font-size:.5625rem;font-style:normal;color:var(--hp-ink-4)}.hp-flow__foot{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--hp-line-2);font-size:.625rem;color:var(--hp-ink-3)}.hp-flow__pulse{width:7px;height:7px;border-radius:50%;background:var(--hp-o);box-shadow:0 0 0 3px #f25c0029;animation:hp-pulse 2s ease-in-out infinite}@keyframes hp-pulse{0%,to{box-shadow:0 0 0 3px #f25c0029}50%{box-shadow:0 0 0 6px #f25c000f}}.hp-band__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:26px;border-top:1px solid rgba(255,255,255,.22)}.hp-band__stat b{display:block;font-family:var(--hp-display);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.04em;line-height:1}.hp-band__stat span{display:block;margin-top:7px;font-size:.75rem;line-height:1.45;color:#ffffffb8}.hp-price{background:var(--hp-canvas)}.hp-price__toggle{margin-top:26px;display:flex;justify-content:center}.hp-priceSwitch{display:inline-flex;gap:3px;padding:4px;border-radius:999px;background:#fff;border:1px solid var(--hp-line);box-shadow:0 2px 6px #29180c0a}.hp-priceSwitch button{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:999px;font-family:var(--hp-display);font-size:.8125rem;font-weight:500;color:var(--hp-ink-3);transition:background .16s ease,color .16s ease}.hp-priceSwitch button:hover{color:var(--hp-ink)}.hp-priceSwitch button[aria-pressed=true]{background:var(--hp-grad-hot);color:#fff;font-weight:600;box-shadow:0 6px 16px #f25c0042}.hp-priceSwitch em{padding:2px 6px;border-radius:99px;font-size:.5625rem;font-style:normal;font-weight:700;letter-spacing:.02em;color:var(--hp-o-deep);background:var(--hp-o-tint)}.hp-priceSwitch button[aria-pressed=true] em{color:#fff;background:#ffffff38}.hp-price__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(30px,4vw,44px);align-items:stretch}.hp-priceCard{position:relative;display:flex;flex-direction:column;padding:24px 22px 22px;background:#fff;border:1px solid var(--hp-line);border-radius:20px}.hp-priceCard--pop{background:var(--hp-grad-hot);border-color:transparent;color:#fff;box-shadow:0 24px 50px #f25c0042}.hp-priceCard__flag{position:absolute;top:18px;right:18px;padding:4px 10px;border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-o-deep);background:#fff}.hp-priceCard h3{font-family:var(--hp-display);font-size:1.125rem;font-weight:700;letter-spacing:-.03em}.hp-priceCard__tag{margin-top:4px;font-size:.75rem;color:var(--hp-ink-3)}.hp-priceCard--pop .hp-priceCard__tag{color:#ffffffbd}.hp-priceCard__price{display:flex;align-items:baseline;gap:6px;margin-top:20px}.hp-priceCard__price span{font-size:.75rem;font-weight:500;color:var(--hp-ink-3)}.hp-priceCard__price b{font-family:var(--hp-display);font-size:clamp(1.75rem,2.4vw,2.125rem);font-weight:700;letter-spacing:-.045em;line-height:1}.hp-priceCard--pop .hp-priceCard__price span{color:#ffffffb3}.hp-priceCard__bill{margin-top:6px;font-size:.6875rem;color:var(--hp-ink-4)}.hp-priceCard--pop .hp-priceCard__bill{color:#ffffffb3}.hp-priceCard__list{display:grid;gap:9px;margin-top:20px}.hp-priceCard__list li{display:flex;align-items:flex-start;gap:9px;font-size:.8125rem;line-height:1.45;color:var(--hp-ink-2)}.hp-priceCard--pop .hp-priceCard__list li{color:#ffffffeb}.hp-priceCard__tick{flex:none;display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border-radius:50%;color:var(--hp-o-deep);background:var(--hp-o-tint)}.hp-priceCard--pop .hp-priceCard__tick{color:var(--hp-o-deep);background:#fff}.hp-priceCard__addons{margin-top:20px;padding:12px;border-radius:12px;background:var(--hp-sand);border:1px solid var(--hp-line-2)}.hp-priceCard--pop .hp-priceCard__addons{background:#ffffff1f;border-color:#fff3}.hp-priceCard__addons>p{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-ink-3)}.hp-priceCard--pop .hp-priceCard__addons>p{color:#ffffffb8}.hp-priceCard__addons ul{display:grid;gap:5px;margin-top:8px}.hp-priceCard__addons li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.6875rem;color:var(--hp-ink-2)}.hp-priceCard--pop .hp-priceCard__addons li{color:#ffffffe6}.hp-priceCard__addons b{font-weight:600;color:var(--hp-ink);white-space:nowrap}.hp-priceCard--pop .hp-priceCard__addons b{color:#fff}.hp-priceCard__addons b.is-free{color:#157347}.hp-priceCard--pop .hp-priceCard__addons b.is-free{color:#fff}.hp-priceCard__cta{margin-top:22px;width:100%}.hp-priceCard--pop .hp-btn--white{color:var(--hp-o-deep)}.hp-price__foot{max-width:68ch;margin:26px auto 0;text-align:center;font-size:.75rem;line-height:1.65;color:var(--hp-ink-3)}.hp-start{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4vw,52px);align-items:start;margin-top:clamp(32px,4vw,46px)}.hp-steps{display:grid}.hp-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid var(--hp-line)}.hp-step:first-child{border-top:0;padding-top:0}.hp-step__num{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-family:var(--hp-mono);font-size:.6875rem;font-weight:500;color:var(--hp-o-deep);background:var(--hp-o-tint);border:1px solid #ffe0cc}.hp-step h3{font-family:var(--hp-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.025em;line-height:1.3}.hp-step p{margin-top:6px;max-width:58ch;font-size:.875rem;line-height:1.65;color:var(--hp-ink-2)}.hp-step__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hp-step__chips li{padding:4px 10px;border-radius:999px;font-size:.625rem;font-weight:500;color:var(--hp-ink-3);background:var(--hp-canvas);border:1px solid var(--hp-line-2)}.hp-startCard{position:sticky;top:100px;padding:clamp(26px,3vw,36px);border-radius:24px;background:var(--hp-grad-hot);color:#fff;box-shadow:0 30px 60px #f25c0042;overflow:hidden;isolation:isolate}.hp-startCard:after{content:"";position:absolute;right:-80px;top:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(closest-side,#ffffff3d,#fff0);z-index:-1}.hp-startCard .hp-label{color:#ffffffb3}.hp-startCard h3{margin-top:12px;font-family:var(--hp-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}.hp-startCard>p:not(.hp-label):not(.hp-startCard__note){margin-top:12px;font-size:.9375rem;line-height:1.65;color:#ffffffd1}.hp-startCard__list{display:grid;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.hp-startCard__list li{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:#ffffffeb}.hp-startCard__list svg{color:#fff}.hp-startCard .hp-btn{margin-top:22px;width:100%}.hp-startCard__note{margin-top:14px;font-size:.6875rem;line-height:1.6;color:#ffffffa8}.hp-startCard__note a{color:#fff;text-decoration:underline;text-underline-offset:2px}.hp-faq{background:var(--hp-paper);padding-top:0}.hp-faq__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,72px);align-items:start;padding-top:clamp(64px,8vw,104px);border-top:1px solid var(--hp-line)}.hp-faq__head{position:sticky;top:110px}.hp-faq__head h2{margin-top:14px;font-family:var(--hp-display);font-size:clamp(1.95rem,3.4vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.08}.hp-faq__head p{margin-top:14px;max-width:34ch;font-size:.9375rem;line-height:1.65;color:var(--hp-ink-2)}.hp-faq__head a{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font-size:.8125rem;font-weight:600;color:var(--hp-o-deep)}.hp-faq__list{display:grid}.hp-faq__item{border-bottom:1px solid var(--hp-line)}.hp-faq__item:first-child{border-top:1px solid var(--hp-line)}.hp-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;font-family:var(--hp-display);font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.4;color:var(--hp-ink);cursor:pointer;list-style:none}.hp-faq__item summary::-webkit-details-marker{display:none}.hp-faq__plus{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--hp-ink-3);background:var(--hp-canvas);transition:transform .2s ease,background .2s ease,color .2s ease}.hp-faq__item[open] .hp-faq__plus{transform:rotate(45deg);color:#fff;background:var(--hp-o)}.hp-faq__item p{padding:0 44px 20px 2px;font-size:.875rem;line-height:1.7;color:var(--hp-ink-2)}.hp-foot{padding:clamp(48px,6vw,72px) 0 26px;background:var(--hp-canvas);border-top:1px solid var(--hp-line)}.hp-foot__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:36px}.hp-foot__blurb{margin-top:16px;max-width:36ch;font-size:.8125rem;line-height:1.7;color:var(--hp-ink-2)}.hp-foot h4{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-ink-3)}.hp-foot__top ul{display:grid;gap:9px;margin-top:15px}.hp-foot__top ul a{font-size:.8125rem;color:var(--hp-ink-2);transition:color .15s ease}.hp-foot__top ul a:hover{color:var(--hp-o-deep)}.hp-foot__rule{margin-top:38px;height:1px;background:var(--hp-line)}.hp-foot__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:20px;font-size:.6875rem;color:var(--hp-ink-3)}.hp-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.7,.3,1),transform .7s cubic-bezier(.22,.7,.3,1)}.hp-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hp-flow__pulse{animation:none}.hp-reveal{opacity:1;transform:none;transition:none}}@media(max-width:1080px){.hp-price__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-nav__links>a,.hp-drop__trigger{padding-inline:12px}}@media(max-width:980px){.hp-nav{inset-block-start:12px}.hp-nav__row{grid-template-columns:1fr auto;padding:8px 8px 8px 16px}.hp-nav__links,.hp-nav__end .hp-btn{display:none}.hp-burger,.hp-nav--open .hp-nav__panel{display:block}.hp-hero{padding-top:124px}.hp-heroShot{max-width:760px}.hp-challenge__top{grid-template-columns:1fr;gap:18px}.hp-challenge__aside p{max-width:58ch}.hp-challenge__grid{grid-template-columns:1fr 1fr}.hp-ccard:last-child{grid-column:1 / -1;min-height:340px}.hp-ccard:last-child>p{max-width:46ch}.hp-ccard:last-child .hp-ccard__viz{max-width:420px}.hp-mods{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-band__grid{grid-template-columns:1fr}.hp-band__title{max-width:24ch}.hp-band__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.hp-start{grid-template-columns:1fr}.hp-startCard{position:static}.hp-faq__grid{grid-template-columns:1fr;gap:8px}.hp-faq__head{position:static;margin-bottom:16px}.hp-foot__top{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-foot__top>:first-child{grid-column:1 / -1}}@media(max-width:720px){.hp{--hp-gutter: 20px}.hp-sec{padding-block:60px}.hp-hero{padding-top:116px}.hp-hero__title{font-size:clamp(2.35rem,9vw,3rem)}.hp-heroShot{perspective:none}.hp-heroShot__frame{transform:none}.hp-challenge__grid{grid-template-columns:1fr}.hp-ccard,.hp-ccard:last-child{min-height:0}.hp-ccard__viz{margin-top:24px}.hp-mod{padding:20px}.hp-shots__tabs{width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.hp-shots__tabs::-webkit-scrollbar{display:none}.hp-shots__tab{flex:1 0 auto}.hp-shots__cap{grid-template-columns:1fr;gap:6px}.hp-price__grid{grid-template-columns:1fr}.hp-faq__item summary{padding-block:18px}.hp-foot__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}@media(max-width:560px){.hp{--hp-gutter: 18px}.hp-hero{border-radius:0 0 24px 24px}.hp-hero__title{font-size:clamp(2.1rem,10vw,2.6rem);line-height:1.05}.hp-hero__title br{display:none}.hp-hero__sub{margin-top:16px;font-size:.875rem;line-height:1.65;max-width:36ch}.hp-hero__cta{margin-top:24px;flex-direction:column;align-items:stretch;gap:10px}.hp-hero__cta .hp-btn{padding:13px 14px;font-size:.875rem}.hp-hero__note{margin-top:14px;font-size:.6875rem;gap:6px}.hp-hero__note{flex-direction:column;align-items:center;gap:3px}.hp-hero__note span+span:before{display:none}.hp-heroShot{margin-top:34px;padding-bottom:44px}.hp-challenge__grid{margin-top:28px}.hp-ccard{padding:22px 20px;border-radius:18px}.hp-ccard h3{font-size:1.1875rem}.hp-shots__tabs{gap:2px;padding:4px}.hp-shots__tab{padding:8px;font-size:.75rem}.hp-mods{grid-template-columns:1fr;gap:10px}.hp-mod{display:grid;grid-template-columns:auto 1fr auto;column-gap:14px;padding:16px 16px 14px;align-items:start}.hp-mod__top{display:contents}.hp-mod__icon{grid-row:1;grid-column:1;width:38px;height:38px;border-radius:11px}.hp-mod__num{grid-row:1;grid-column:3;align-self:center}.hp-mod h3{grid-row:1;grid-column:2;align-self:center;margin:0;font-size:1rem}.hp-mod p{grid-column:1 / -1;margin-top:12px}.hp-mod__tags{grid-column:1 / -1;padding-top:12px}.hp-band{padding:26px 20px 28px}.hp-band__title{font-size:1.85rem}.hp-flow{padding:14px}.hp-band__stats{padding-top:20px}.hp-band__stat span{font-size:.6875rem}.hp-priceCard{padding:22px 20px 20px}.hp-price__foot{text-align:left}.hp-step{gap:14px;padding:18px 0}.hp-step__num{width:36px;height:36px}.hp-startCard{padding:26px 22px}.hp-faq__item summary{font-size:.9375rem}.hp-faq__item p{padding-right:12px}.hp-foot__top{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-foot__base{flex-direction:column;align-items:flex-start}}.mk{display:flex;flex-direction:column;background:#fff}.mk__bar{flex:none;display:flex;align-items:center;gap:9px;padding:9px 13px;background:#fff;border-bottom:1px solid var(--hp-line-2)}.mk__dots{display:flex;gap:5px}.mk__dots i{width:8px;height:8px;border-radius:50%;background:var(--hp-line)}.mk__dots i:first-child{background:var(--hp-o-pale)}.mk__url{min-width:0;font-family:var(--hp-mono);font-size:.625rem;color:var(--hp-ink-4);background:var(--hp-canvas);border-radius:999px;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk__live{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.5625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-o-deep);background:var(--hp-o-tint);border-radius:999px;padding:3px 9px}.mk__live i{width:5px;height:5px;border-radius:50%;background:var(--hp-o);box-shadow:0 0 0 3px #f25c0029}.mk__shot{display:block;width:100%;height:auto;background:#f1efec}@media(max-width:359px){.hp-shots__tab{padding-inline:6px;font-size:.6875rem}}
