.mkt{background:var(--paper);color:var(--ink);font-family:var(--font-hanken), system-ui, sans-serif}.font-mono-brand{font-family:var(--font-spacemono), monospace}.font-serif-brand{font-family:var(--font-newsreader), Georgia, serif;font-weight:400}.mkt ::selection{background:#39b98a33}.mkt section[id]{scroll-margin-top:84px}.mkt a:focus-visible,.mkt button:focus-visible,.mkt input:focus-visible{outline:2.5px solid var(--vital);outline-offset:3px;border-radius:6px}.mkt .btn:focus-visible{outline-offset:4px;border-radius:999px}.serif-display{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.01em;font-weight:400}.kicker{font-family:var(--font-spacemono), monospace;letter-spacing:.22em;text-transform:uppercase;font-size:11px}.card-shadow{box-shadow:0 18px 40px -18px #17251e2e}.btn{font-family:var(--font-spacemono), monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1.05rem 2.1rem;font-size:12px;transition:all .25s;display:inline-flex}.btn-vital{color:#17251e;background:#39b98a}.btn-vital:hover{background:#2fa87b;transform:translateY(-1px)}.btn-ink{color:#f4f1e8;background:#17251e}.btn-ink:hover{background:#1e362b;transform:translateY(-1px)}.btn-outline{color:#17251e;background:0 0;border:1.5px solid #17251e33}.btn-outline:hover{border-color:#17251e}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line>span{will-change:transform;transition:transform 1.5s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(118%)}.hero-ready .hero-line>span{transform:none}.hero-fade{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.22,.61,.36,1);transform:translateY(14px)}.hero-ready .hero-fade{opacity:1;transform:none}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.6,.2,1),transform .8s cubic-bezier(.2,.6,.2,1);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.marquee{gap:1.25rem;width:max-content;animation:55s linear infinite mkt-marquee;display:flex}.marquee:hover{animation-play-state:paused}@keyframes mkt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-img{border-radius:20px;flex:none;height:300px;overflow:hidden}.marquee-img.short{align-self:flex-end;height:240px}.marquee-img>img{object-fit:cover;width:auto;height:100%;display:block;transform:scale(1.05)}.mkt-frame{overflow:hidden}.mkt-frame>img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.05)}@media (max-width:640px){.marquee-img{height:210px}.marquee-img.short{height:170px}}.ticker{gap:3.5rem;width:max-content;animation:30s linear infinite mkt-marquee;display:flex}.mkt input[type=range]{appearance:none;background:linear-gradient(to right, #39b98a 0%, #39b98a var(--fill,50%), #17251e1a var(--fill,50%), #17251e1a 100%);border-radius:99px;outline:none;width:100%;height:4px}.mkt input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#f4f1e8;border:3px solid #39b98a;border-radius:50%;width:30px;height:30px;box-shadow:0 4px 12px #17251e40}.mkt input[type=range]::-moz-range-thumb{cursor:pointer;background:#f4f1e8;border:3px solid #39b98a;border-radius:50%;width:30px;height:30px}.acc-body{max-height:0;transition:max-height .45s cubic-bezier(.2,.6,.2,1);overflow:hidden}.acc.open .acc-body{max-height:640px}.acc .acc-icon{transition:transform .35s}.acc.open .acc-icon{transform:rotate(45deg)}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.quiz-opt{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #17251e1f;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:1.1rem 1.35rem;font-size:1.02rem;font-weight:600;transition:all .2s;display:flex}.quiz-opt:hover{border-color:#39b98a}.quiz-opt.sel{background:#39b98a14;border-color:#39b98a}.quiz-opt .dot{border:2px solid #17251e2b;border-radius:50%;flex:none;width:20px;height:20px;transition:all .2s}.quiz-opt.sel .dot{background:#39b98a;border-color:#39b98a;box-shadow:inset 0 0 0 3.5px #fff}.qstep{display:none}.qstep.active{animation:.45s cubic-bezier(.2,.6,.2,1) mkt-fade-up;display:block}@keyframes mkt-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tl-line{background:linear-gradient(#39b98a,#17251e14);width:2px;position:absolute;top:28px;bottom:-40px;left:9px}.tl-dot{background:#39b98a22;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tl-dot:after{content:"";background:#39b98a;border-radius:50%;width:8px;height:8px}.mkt-header{transition:background .3s,box-shadow .3s}.mkt-header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f1e8f2;box-shadow:0 1px #17251e14}.stat-num{font-family:var(--font-newsreader), serif;font-size:clamp(3.2rem,6vw,4.6rem);font-weight:400;line-height:1}.stat-unit{opacity:0;transition:opacity .5s 1.25s,transform .5s cubic-bezier(.2,.6,.2,1) 1.25s;display:inline-block;transform:translateY(10px)}.reveal.in .stat-unit{opacity:1;transform:none}.orb{filter:blur(34px);background:radial-gradient(circle at 38% 35%,#39b98a55,#39b98a22 55%,#0000 72%);border-radius:44% 56% 58% 42%/52% 44% 56% 48%;width:min(560px,80vw);height:min(560px,80vw);animation:16s ease-in-out infinite mkt-orb-morph;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mkt-orb-morph{0%,to{border-radius:44% 56% 58% 42%/52% 44% 56% 48%;transform:translate(-50%,-50%)scale(1)rotate(0)}33%{border-radius:58% 42% 46% 54%/44% 58% 42% 56%;transform:translate(-50%,-50%)scale(1.12)rotate(24deg)}66%{border-radius:48% 52% 60% 40%/56% 46% 54% 44%;transform:translate(-50%,-50%)scale(.94)rotate(-18deg)}}.ring{border:1.5px solid #1e362b;border-radius:50%;width:min(480px,72vw);height:min(480px,72vw);margin:calc(min(480px,72vw)/-2) 0 0 calc(min(480px,72vw)/-2);animation:8s cubic-bezier(.25,.5,.35,1) infinite mkt-ring-pulse;position:absolute;top:50%;left:50%}.ring.r2{animation-delay:4s}@keyframes mkt-ring-pulse{0%{opacity:0;transform:scale(.68)}18%{opacity:.14}to{opacity:0;transform:scale(1.28)}}.bio-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0;transform:scale(1.06)}.bio-slide.on{opacity:1;transition:opacity 1s,transform 5.5s ease-out;transform:scale(1)}.bio-dot{cursor:pointer;background:#17251e26;border-radius:50%;width:9px;height:9px;transition:all .3s}.bio-dot.on{background:#1e7a55;transform:scale(1.3)}.floaty{animation:7s ease-in-out infinite mkt-floaty}@keyframes mkt-floaty{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-14px)rotate(1.4deg)}}.check-gold{background:#c98c5f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.check-vital{background:#39b98a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@media (prefers-reduced-motion:reduce){.marquee,.ticker,.orb,.ring,.floaty{animation:none}.ring{opacity:.1;transform:scale(1)}.reveal,.hero-line>span,.hero-fade,.stat-unit{opacity:1;transition:none;transform:none}.bio-slide,.bio-slide.on{transition:none;transform:none}[data-plx]{transform:none!important}}.lp-stage{background:var(--paper);height:100dvh;position:relative;overflow:hidden}.lp-panel{background:var(--paper);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.lp-panel.lp-enter{z-index:10;animation:.55s cubic-bezier(.32,.72,0,1) both lp-slide-up}.lp-panel.lp-enter-back{z-index:10;animation:.5s cubic-bezier(.32,.72,0,1) both lp-slide-down}@keyframes lp-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes lp-slide-down{0%{transform:translateY(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lp-panel.lp-enter,.lp-panel.lp-enter-back{animation:.3s both lp-fade}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-opt{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fffdf9;border:1.5px solid #17251e2e;border-radius:999px;padding:1.02rem 1.5rem;font-size:1.02rem;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.lp-opt:hover{border-color:var(--vital)}.lp-opt:active{transform:scale(.985)}.lp-opt.sel{border-color:var(--vital);background:#39b98a14;border-width:2px}.lp-chip{-webkit-backdrop-filter:blur(12px);background:#f4f1e847;border:1px solid #f4f1e861;border-radius:18px}.lp11-swap{animation:.35s cubic-bezier(.32,.72,0,1) both lp11-in}@keyframes lp11-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp11-swap{animation:none}}.m11-wall{grid-template-columns:1fr 1fr;gap:14px;height:660px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.m11-wall-col{flex-direction:column;gap:14px;animation:36s linear infinite m11-scroll-up;display:flex}.m11-wall-col.rev{animation:42s linear infinite m11-scroll-down}.m11-wall:hover .m11-wall-col{animation-play-state:paused}@keyframes m11-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes m11-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.m11-ticker{white-space:nowrap;overflow:hidden}.m11-ticker-track{gap:0;animation:30s linear infinite m11-ticker-x;display:inline-flex}.m11-ticker:hover .m11-ticker-track{animation-play-state:paused}@keyframes m11-ticker-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.m11-wall-col,.m11-wall-col.rev,.m11-ticker-track{animation:none}}.m11-grad-sema{background:linear-gradient(150deg,#e8b26b,#d99a4e 55%,#c9853a)}.m11-grad-tirz{background:linear-gradient(150deg,#3e8f86,#2f6f74 55%,#1e5560)}.m11-grad-oral{background:linear-gradient(150deg,#c98c5f,#b47a4e 55%,#9c6740)}.m11-grad-brand{background:linear-gradient(150deg,#4a6fa5,#3a5a8c 55%,#2b4670)}.m11-snap{scroll-snap-type:x mandatory}.m11-snap>*{scroll-snap-align:start}.m11-rise{opacity:0;transition:opacity .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1);transform:translateY(24px)scale(.98)}.m11-rise.in{opacity:1;transform:translateY(0)scale(1)}.m11-sticky{z-index:60;transition:transform .45s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.m11-sticky.show{transform:translateY(0)}.m11-arrow{transition:transform .25s cubic-bezier(.32,.72,0,1);display:inline-block}a:hover .m11-arrow{transform:translate(4px)}.m11-plan-card{transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s}@media (hover:hover){.m11-plan-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #17251e40}}.m11-sticker{transition:transform .9s cubic-bezier(.32,.72,0,1);transform:rotate(-8deg)}.m11-sticker.in{transform:rotate(-4deg)}@media (prefers-reduced-motion:reduce){.m11-rise{opacity:1;transition:none;transform:none}}.m11-halo{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.m11-halo span{border:1.5px solid #f4f1e88c;border-radius:9999px;width:230px;height:230px;animation:5s cubic-bezier(.22,.61,.36,1) infinite m11halo;position:absolute}.m11-halo span:nth-child(2){animation-delay:1.66s}.m11-halo span:nth-child(3){animation-delay:3.33s}.m11-halo i{background:radial-gradient(circle,#f4f1e847 0%,#f4f1e800 68%);border-radius:9999px;width:260px;height:260px;position:absolute}@keyframes m11halo{0%{opacity:0;transform:scale(.5)}22%{opacity:.85}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.m11-halo span{opacity:.3;animation:none}}html.jh-a11y-text-110{font-size:110%}html.jh-a11y-text-120{font-size:120%}html.jh-a11y-contrast .mkt{--ink:#0b140f;--paper:#faf8f2}html.jh-a11y-contrast .mkt [class*=text-ink\/],html.jh-a11y-contrast .mkt [class*=" text-ink/"]{color:var(--ink)}html.jh-a11y-underline .mkt a{text-underline-offset:3px;text-decoration:underline}html.jh-a11y-reduce-motion .mkt *,html.jh-a11y-reduce-motion .mkt :before,html.jh-a11y-reduce-motion .mkt :after{transition:none!important;animation:none!important}html.jh-a11y-reduce-motion .mkt .reveal,html.jh-a11y-reduce-motion .mkt .hero-fade,html.jh-a11y-reduce-motion .mkt .hero-line>span{opacity:1!important;transform:none!important}
