.cv{--ease:cubic-bezier(.4, 0, .6, 1)}.cv_bar{scrollbar-width:none;background:#1d1d1f12;border-radius:999px;gap:2px;width:max-content;max-width:100%;margin:0 0 22px;padding:5px;display:flex;position:relative;overflow-x:auto}.cv_bar::-webkit-scrollbar{display:none}.cv_pill{transition:transform .5s var(--ease), width .5s var(--ease);background:#fff;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 1px 2px #0000001f,0 6px 18px -6px #0000002e}.cv_tab{z-index:1;letter-spacing:-.01em;white-space:nowrap;color:var(--muted);transition:color .4s var(--ease);border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600;position:relative}.cv_tab[aria-selected=true]{color:var(--ink)}.cv_tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cv_stage{aspect-ratio:16/9;background:radial-gradient(90% 90% at 12% 0%, color-mix(in srgb, var(--accent) 38%, #fff), transparent 62%), radial-gradient(80% 80% at 100% 100%, color-mix(in srgb, var(--accent) 28%, #f2f2f4), transparent 60%), #f2f2f4;border-radius:clamp(22px,3vw,40px);position:relative;overflow:hidden}.cv_panel{opacity:0;filter:blur(6px);pointer-events:none;transition:opacity .5s var(--ease), transform .8s var(--ease), filter .5s var(--ease);place-items:center;display:grid;position:absolute;inset:clamp(18px,5%,56px);transform:scale(1.035)}.cv_panel[data-on=true]{opacity:1;filter:none;pointer-events:auto;transform:none}.cv_shot{background:#fff;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 2px 6px #00000014,0 40px 90px -24px #00000073}.cv_words{text-align:center;letter-spacing:-.03em;max-width:20ch;color:var(--ink);font-size:clamp(24px,3.6vw,52px);font-weight:700;line-height:1.12}.cv_caption{margin-top:28px;display:grid}.cv_cap{opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .5s var(--ease);flex-wrap:wrap;grid-area:1/1;justify-content:space-between;align-items:flex-start;gap:18px 48px;display:flex;transform:translateY(14px)}.cv_cap[data-on=true]{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.cv_text{letter-spacing:-.02em;max-width:34em;color:var(--ink);font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.28}.cv_spec{color:var(--muted);flex-direction:column;gap:2px;font-size:14px;display:flex}.cv_spec strong{letter-spacing:-.03em;color:color-mix(in srgb, var(--accent) 70%, #000);font-size:clamp(22px,2.4vw,30px);font-weight:700}@media (max-width:640px){.cv_stage{aspect-ratio:4/3}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cv_stage{animation:linear both cv-grow;animation-timeline:view();animation-range:entry cover 34%}@keyframes cv-grow{0%{opacity:.35;transform:scale(.9)translateY(36px)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){.cv_pill,.cv_tab,.cv_panel,.cv_cap{transition:none}}.cv_zoom{cursor:zoom-in;display:contents}.cv_lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#000000e6;place-items:center;padding:clamp(12px,3vw,40px);display:grid;position:fixed;inset:0}.cv_lightbox img{object-fit:contain;width:100%;height:100%}.cv_lightbox_x{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}@media (prefers-reduced-motion:no-preference){.cv_lightbox{animation:.3s cubic-bezier(.4,0,.6,1) cv-lb-in}@keyframes cv-lb-in{0%{opacity:0}}}
.mstf_wrap{--mstf-bg:#ebebe9;--mstf-ink:#101010;--mstf-panel:#101010;--mstf-fg:#101010eb;--mstf-fg-soft:#101010c7;--mstf-fg-dim:#10101080;--mstf-line:#10101033;--mstf-error:#e0432f;--mstf-margin:40px;--mstf-sans:"Switzer", -apple-system, BlinkMacSystemFont, sans-serif;width:100%;min-height:100vh;padding:var(--mstf-margin);background-color:var(--mstf-bg);font-family:var(--mstf-sans);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;display:flex;position:relative}.mstf_card{width:100%;max-width:420px;position:relative}.mstf_header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.mstf_counter{letter-spacing:-.01em;color:var(--mstf-fg-dim);align-items:baseline;gap:4px;font-size:13px;font-weight:500;display:flex}.mstf_counter_roller{height:1.2em;color:var(--mstf-fg);line-height:1.2em;display:inline-block;position:relative;overflow:hidden}.mstf_counter_face{display:block}.mstf_counter_face_next{position:absolute;top:0;left:0;transform:translateY(100%)}.mstf_progress{background-color:var(--mstf-line);width:100%;height:1px;margin-top:0;margin-bottom:32px;position:relative}.mstf_progress_fill{background-color:var(--mstf-fg);transform-origin:0%;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleX(.333)}.mstf_viewport{position:relative;overflow:hidden}.mstf_step{will-change:transform, opacity;width:100%;position:absolute;top:0;left:0}.mstf_step_title{letter-spacing:-.02em;color:var(--mstf-fg);margin:0 0 24px;font-size:26px;font-weight:320}.mstf_field{margin-bottom:8px}.mstf_reveal_mask{margin:-8px;padding:8px;overflow:hidden}.mstf_field_control{position:relative}.mstf_input,.mstf_textarea,.mstf_select{border:none;border-bottom:1px solid var(--mstf-line);width:100%;color:var(--mstf-fg);letter-spacing:-.01em;appearance:none;background-color:#0000;border-radius:0;outline:none;padding:22px 0 8px;font-family:inherit;font-size:15px;font-weight:380;display:block}.mstf_input:focus-visible,.mstf_textarea:focus-visible,.mstf_select:focus-visible{outline:none}:-webkit-any(.mstf_input:-webkit-autofill,.mstf_textarea:-webkit-autofill,.mstf_select:-webkit-autofill){-webkit-text-fill-color:#101010;caret-color:#101010;transition:background-color 999999s step-end;animation-name:mstf_autofill_in;animation-duration:1ms;box-shadow:inset 0 0 0 1000px #ebebe9}:is(.mstf_input:autofill,.mstf_textarea:autofill,.mstf_select:autofill){-webkit-text-fill-color:#101010;caret-color:#101010;transition:background-color 999999s step-end;animation-name:mstf_autofill_in;animation-duration:1ms;box-shadow:inset 0 0 0 1000px #ebebe9}@keyframes mstf_autofill_in{0%{opacity:1}to{opacity:1}}.mstf_textarea{resize:none;min-height:84px;padding-top:24px}.mstf_input,.mstf_select{height:49px}.mstf_select{cursor:pointer}.mstf_select option{color:#101010;background-color:#fff}.mstf_field_caret{pointer-events:none;width:14px;height:14px;color:var(--mstf-fg-dim);position:absolute;bottom:14px;right:0}.mstf_label{transform-origin:0%;letter-spacing:-.01em;color:var(--mstf-fg-dim);pointer-events:none;font-size:15px;font-weight:380;position:absolute;top:18px;left:0}.mstf_underline{background-color:var(--mstf-fg);transform-origin:0%;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.mstf_error{height:1.4em;margin-top:4px;font-size:13px;overflow:hidden}.mstf_error_inner{letter-spacing:-.01em;color:var(--mstf-error);font-weight:380;display:block;transform:translateY(110%)}.mstf_review{flex-direction:column;gap:14px;margin:0 0 28px;display:flex}.mstf_review_row{border-bottom:1px solid var(--mstf-line);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.mstf_review_row dt{color:var(--mstf-fg-dim);font-size:13px;font-weight:500}.mstf_review_row dd{letter-spacing:-.01em;color:var(--mstf-fg);word-break:break-word;margin:0;font-size:15px;font-weight:380}.mstf_nav{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.mstf_nav_btn{border:1px solid var(--mstf-line);color:var(--mstf-fg-soft);letter-spacing:-.01em;cursor:pointer;background-color:#0000;border-radius:999px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:500}.mstf_nav_btn:focus-visible{outline-offset:2px;outline:2px solid #fd551d}.mstf_nav_next{box-sizing:border-box;background-color:var(--mstf-panel);color:#f4f2ee;border-color:#0000;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative;overflow:hidden}.mstf_send_icon{opacity:0;visibility:hidden;flex:none;width:0;height:14px}.mstf_submit_mask{height:1.2em;display:block;position:relative;overflow:hidden}.mstf_submit_label{font-size:inherit;letter-spacing:-.01em;white-space:nowrap;font-weight:500;display:block}.mstf_submit_label_next{position:absolute;top:0;left:0;transform:translateY(100%)}.mstf_submit_spinner{opacity:0;width:18px;height:18px;margin:auto;position:absolute;inset:0}.mstf_submit_measure{visibility:hidden;white-space:nowrap;height:0;font-size:inherit;letter-spacing:-.01em;pointer-events:none;font-weight:500;position:absolute;overflow:hidden}@media (max-width:479px){.mstf_wrap{--mstf-margin:20px;align-items:flex-start;padding-top:64px}.mstf_card{max-width:100%}}.mstf_wrap.pf_form{--mstf-bg:transparent;--mstf-ink:#1d1d1f;--mstf-panel:var(--accent,#1d1d1f);--mstf-fg:#1d1d1f;--mstf-fg-soft:#1d1d1fc7;--mstf-fg-dim:#1d1d1f8c;--mstf-line:#1d1d1f38;--mstf-error:#c2352a;--mstf-margin:0px;--mstf-sans:inherit;min-height:0;padding:0}.pf_form .mstf_card{max-width:520px}.pf_form .mstf_step_title{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,40px);font-weight:700}.pf_form .mstf_input,.pf_form .mstf_select,.pf_form .mstf_textarea,.pf_form .mstf_label{font-size:18px}.pf_form .mstf_textarea{height:49px;min-height:49px;padding-top:22px;overflow:hidden}:-webkit-any(.pf_form .mstf_input:-webkit-autofill,.pf_form .mstf_textarea:-webkit-autofill,.pf_form .mstf_select:-webkit-autofill){-webkit-text-fill-color:#1d1d1f;caret-color:#1d1d1f;box-shadow:inset 0 0 0 1000px #fff}:is(.pf_form .mstf_input:autofill,.pf_form .mstf_textarea:autofill,.pf_form .mstf_select:autofill){-webkit-text-fill-color:#1d1d1f;caret-color:#1d1d1f;box-shadow:inset 0 0 0 1000px #fff}.pf_form .mstf_select option{color:#1d1d1f}.pf_form .mstf_nav_next{background-color:var(--mstf-panel);color:#fff}.pf_form .mstf_nav_btn{padding:14px 26px;font-size:16px}.mstf_hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.mstf_form_error{color:var(--mstf-error);margin:16px 0 0;font-size:15px}.mstf_done{color:var(--mstf-fg-soft);margin:20px 0 0;font-size:17px}
.accordion_section{flex-direction:column;gap:0;width:100%;display:flex}.accordion_item{border-bottom:1px solid #e6e6e6}.accordion_item_last{border-bottom:none}.accordion_trigger{cursor:pointer;text-align:left;color:#646464;will-change:transform;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;transition:color .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateZ(0)}.accordion_trigger:hover,.accordion_trigger[aria-expanded=true]{color:#0c0c0c}.accordion_trigger:focus{outline:none}.accordion_trigger:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #a4fb81}.accordion_title{color:inherit;margin:0;font-size:1rem;font-weight:500;line-height:1.4}.accordion_icon{width:1rem;height:1rem;color:inherit;will-change:transform;flex-shrink:0;transform:translateZ(0)}[data-anm-accordion-icon-vertical],[data-anm-accordion-icon-horizontal]{will-change:opacity;transform:translateZ(0)}.accordion_content{will-change:height;overflow:hidden;transform:translateZ(0)}.accordion_text{color:#737373;margin:0;padding-bottom:1.25rem;font-size:.875rem;line-height:1.6}.accordion_split_line{will-change:transform;transform:translateZ(0)}.accordion_demo_wrap{grid-template-columns:repeat(12,1fr);gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid}.accordion_demo_title{color:#0a0a0a;letter-spacing:-.02em;grid-column:1/5;align-self:start;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.2;position:sticky;top:2rem}.accordion_demo_content{grid-column:6/13}@media (prefers-reduced-motion:reduce){.accordion_trigger,.accordion_icon,.accordion_content{transition:none!important;animation:none!important}}@media (prefers-contrast:high){.accordion_item{border-width:2px}.accordion_trigger:focus-visible{outline-width:3px}}@media (max-width:991px){.accordion_demo_wrap{grid-template-columns:1fr;gap:3rem;padding:3rem 1.5rem}.accordion_demo_title{grid-column:1/-1;font-size:clamp(1.75rem,5vw,2.5rem);position:static}.accordion_demo_content{grid-column:1/-1}}@media (max-width:479px){.accordion_demo_wrap{gap:2rem;padding:2rem 1rem}.accordion_trigger{padding:1rem 0}.accordion_title{font-size:.9375rem}.accordion_text{padding-bottom:1rem;font-size:.8125rem}}@media (prefers-reduced-motion:no-preference){.pf_faq .accordion_content{height:0}}.pf_faq .accordion_item{border-bottom-color:#0000001f}.pf_faq .accordion_trigger{color:#1d1d1f;gap:1.5rem;padding:1.6rem 0}.pf_faq .accordion_title{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:600;line-height:1.25}.pf_faq .accordion_icon{width:1.25rem;height:1.25rem;color:var(--accent)}.pf_faq .accordion_text{color:#6e6e73;max-width:62ch;padding-bottom:1.6rem;font-size:1.0625rem;line-height:1.5}
.hl{--ease:cubic-bezier(.4, 0, .6, 1);--edge:max(20px, calc((100vw - 1180px) / 2))}.hl_track{padding:8px var(--edge) 28px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none;gap:clamp(14px,1.6vw,24px);display:flex;overflow-x:auto}.hl_track::-webkit-scrollbar{display:none}.hl_track:focus-visible{outline:2px solid var(--accent);outline-offset:-6px;border-radius:28px}.hl_card{--p:0;scroll-snap-align:center;background:radial-gradient(120% 70% at 85% 100%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%), var(--wash);height:clamp(520px,74vh,700px);color:var(--ink);transform:scale(calc(.93 + .07 * var(--p)));opacity:calc(.55 + .45 * var(--p));transition:transform .5s var(--ease), opacity .5s var(--ease);will-change:transform;border-radius:32px;flex-direction:column;flex:0 0 min(86vw,640px);display:flex;position:relative;overflow:hidden}.hl_text{padding:clamp(26px,3.4vw,44px) clamp(26px,3.4vw,44px) 0}.hl_tag{letter-spacing:.01em;text-transform:uppercase;color:var(--accent);font-size:14px;font-weight:600}.hl_title{letter-spacing:-.03em;margin-top:10px;font-size:clamp(28px,3.3vw,42px);font-weight:700;line-height:1.08}.hl_body{letter-spacing:-.01em;max-width:34ch;color:var(--muted);margin-top:14px;font-size:clamp(16px,1.45vw,19px);line-height:1.42}.hl_media{flex:1;min-height:0;margin:clamp(22px,2.6vw,34px) 0 0 clamp(26px,3.4vw,44px);position:relative}.hl_media img,.hl_media video{object-fit:cover;object-position:left top;transform-origin:0 0;width:128%;max-width:none;height:auto;min-height:100%;transform:translateY(calc((1 - var(--p)) * 18px)) scale(calc(1 + .04 * var(--p)));transition:transform 1.1s var(--ease);border-top-left-radius:18px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0000000f,0 30px 70px -24px #00000052}.hl_media-none{place-items:center;display:grid}.hl_media-none span{letter-spacing:-.05em;color:#0000;background:linear-gradient(120deg, var(--accent-tint), var(--accent));opacity:calc(.25 + .75 * var(--p,0));-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,9vw,112px);font-weight:800}.hl_media-none{margin-left:0}@media (prefers-reduced-motion:no-preference){.hl .hl_card{opacity:0;transition:transform .5s var(--ease), filter .5s var(--ease), opacity .9s var(--ease), translate .9s cubic-bezier(.25, .1, .3, 1);transition-delay:0s, 0s, calc(var(--i) * 90ms), calc(var(--i) * 90ms);translate:0 36px}.hl.in .hl_card{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.hl_card{filter:none;transition:none;transform:none}.hl_media img,.hl_media video{transition:none;transform:none}}.hl_nav{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.hl_dots{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d1d1f1a;border-radius:999px;align-items:center;gap:10px;padding:16px 20px;display:inline-flex}.hl_dot{width:8px;height:8px;transition:width .5s var(--ease), background .5s var(--ease);background:#1d1d1f59;border-radius:999px;position:relative;overflow:hidden}.hl_dot[data-on=true]{background:#1d1d1f47;width:56px}.hl_fill{transform-origin:0;background:var(--ink);position:absolute;inset:0;transform:scaleX(0)}.hl_dot[data-on=true] .hl_fill{animation-name:hl-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes hl-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hl_dot[data-on=true] .hl_fill{animation:none;transform:scaleX(1)}}.hl_play{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:48px;height:48px;transition:background .3s var(--ease), transform .3s var(--ease);background:#1d1d1f1a;border-radius:999px;place-items:center;display:grid}.hl_play:hover{background:#1d1d1f2e}.hl_play:active{transform:scale(.94)}.hl_play svg{width:16px;height:16px;fill:var(--ink)}.hl_full{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;transition:background .3s var(--ease), transform .3s var(--ease);background:#1d1d1fc7;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(16px,2vw,24px);right:clamp(16px,2vw,24px)}.hl_full:hover{background:var(--accent);transform:scale(1.06)}.hl_full:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hl_full svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hl_media video:fullscreen{object-fit:contain;background:#000;border-radius:0;width:100%;height:100%;transform:none}@media (max-width:767px){.hl_card:has(video){background:0 0;height:auto;padding-bottom:20px}.hl_card:has(video) .hl_text{padding-inline:4px}.hl_card:has(video) .hl_media{order:1}.hl_card:has(video) .hl_full{order:2;align-self:flex-end;margin:12px 4px 0 0;position:static}.hl_media:has(video){flex:none;margin:22px 0 0}.hl_media video{aspect-ratio:1900/914;object-fit:contain;border-radius:0;width:100%;height:auto;min-height:0;display:block;position:static;transform:none;box-shadow:0 -1px #0000000f}}
.bkm_section{--bkm-margin:40px;--bkm-radius:22px;--bkm-pill-inset:20px;--bkm-max:1180px;--bkm-on-media:#fffaf2eb;--bkm-grow:100vh;--bkm-hold:40vh;width:100%;height:calc(100vh + var(--bkm-grow) + var(--bkm-hold));background:var(--paper);color:var(--ink);position:relative}.bkm_stage{--bkm-inner:min(100cqw - 2 * var(--bkm-margin), var(--bkm-max));--bkm-side:calc((100cqw - var(--bkm-inner)) / 2);--bkm-w0:var(--bkm-inner);--bkm-h0:calc(var(--bkm-w0) / var(--bkm-aspect,1.7778));height:100vh;position:sticky;top:0;overflow:hidden;container-type:inline-size}.bkm_copy{z-index:1;padding:calc(var(--header-h) + 56px) 20px 0;text-align:center;position:absolute;top:0;left:0;right:0}.bkm_media{z-index:2;background:var(--wash);cursor:pointer;visibility:hidden;margin:0;position:absolute;inset:0;overflow:hidden}.bkm_media.is-ready{visibility:visible}.bkm_media:after{content:"";z-index:1;opacity:var(--bkm-p,0);pointer-events:none;background:linear-gradient(#0000 66%,#0000006b 100%);position:absolute;inset:0}.bkm_slot{left:var(--bkm-side);top:var(--bkm-slot-top,62vh);width:var(--bkm-w0);height:var(--bkm-h0);visibility:hidden;pointer-events:none;position:absolute}.bkm_frame{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.bkm_poster,.bkm_video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bkm_video{opacity:0;visibility:hidden}.bkm_play{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:52px;font:inherit;cursor:pointer;will-change:transform;background:#0000005c;border:none;border-radius:999px;align-items:center;gap:12px;padding:6px 20px 6px 6px;display:inline-flex;position:absolute;top:0;left:0}.bkm_play_dot{width:40px;height:40px;color:var(--bkm-on-media);background:#fffaf229;border-radius:999px;justify-content:center;align-items:center;transition:background-color .4s cubic-bezier(.3,.9,.1,1);display:flex}.bkm_play:hover .bkm_play_dot{background:#fffaf242}.bkm_play_dot:before{content:"";border:5px solid #0000;border-left:8px solid;border-right-width:0;width:0;height:0;margin-left:2px}.bkm_section[data-playing=true] .bkm_play_dot:before{background:currentColor;border:0;width:3px;height:10px;margin-left:-5px;box-shadow:5px 0}.bkm_play_label{letter-spacing:-.01em;white-space:nowrap;color:var(--bkm-on-media);font-size:13px;font-weight:500}.bkm_play:focus-visible{outline-offset:2px;outline:1px solid #ffffff59}@media (max-width:899px){.bkm_section{--bkm-margin:20px;--bkm-radius:14px;--bkm-pill-inset:12px;height:auto}.bkm_stage{height:auto;padding:0 var(--bkm-margin) 56px;flex-direction:column;display:flex}.bkm_copy{padding:calc(var(--header-h) + 40px) 0 calc(32px - var(--bkm-margin) / var(--bkm-aspect,1.7778));position:relative}.bkm_media{width:calc(100% + 2 * var(--bkm-margin));margin-inline:calc(-1 * var(--bkm-margin));aspect-ratio:var(--bkm-aspect,1.7778);position:relative;inset:auto}.bkm_slot{left:var(--bkm-margin);top:calc(var(--bkm-margin) / var(--bkm-aspect,1.7778));width:calc(100% - 2 * var(--bkm-margin));height:calc(100% - 2 * var(--bkm-margin) / var(--bkm-aspect,1.7778))}.bkm_play{gap:10px;height:44px;padding:4px 16px 4px 4px}.bkm_play_dot{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.bkm_media{cursor:default}}
.sce_page{--sce-bg:#ebebe9;--sce-fg:#101010;--sce-margin:40px;--sce-sans:"Switzer", -apple-system, BlinkMacSystemFont, sans-serif;box-sizing:border-box;background:var(--sce-bg);width:100%}.sce_cover{justify-content:center;align-items:center;height:100svh;display:flex}.sce_hint{font-family:var(--sce-sans);letter-spacing:-.01em;color:#10101073;margin:0;font-size:13px;font-weight:500}.sce_stage{box-sizing:border-box;min-height:100svh;padding:0 var(--sce-margin);justify-content:center;align-items:center;display:flex}.sce_headline{max-width:8em;font-family:var(--sce-sans);letter-spacing:-.045em;color:var(--sce-fg);text-align:center;text-wrap:balance;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(48px,7vw,120px);font-weight:300;line-height:1.18}.sce_word{color:var(--sce-fg);position:relative}.sce_svg{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}@media (max-width:767px){.sce_page{--sce-margin:20px}}
.mi_wrap{--mi-fg:#1d1d1f;--mi-fg-soft:#1d1d1fc7;--mi-fg-dim:#1d1d1f80;--mi-glass:#fff6;--mi-hair:#0000001f;--mi-margin:40px;--mi-sans:inherit;font-family:var(--mi-sans);color:var(--mi-fg);-webkit-font-smoothing:antialiased;position:static}.mi_dock{z-index:70;height:0;position:fixed;top:0;left:0;right:0}.mi_pill{-webkit-backdrop-filter:blur(22px)saturate(2)brightness(1.04);backdrop-filter:blur(22px)saturate(2)brightness(1.04);box-sizing:border-box;background:linear-gradient(160deg,#ffffff9e 0%,#ffffff38 45%,#fff6 100%);border:1px solid #ffffffb3;border-radius:20px;width:176px;height:40px;position:absolute;top:4px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1.5px #fffffff2,inset 0 -1px #ffffff59,inset 0 0 18px #fff6,0 10px 30px -6px #0000002e,0 1px 3px #0000001a}.mi_pill:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 18% -20%,#ffffffbf,#fff0 55%),linear-gradient(#ffffff40,#fff0 40%);position:absolute;inset:0}.mi_view{box-sizing:border-box;opacity:0;pointer-events:none;color:inherit;font:inherit;margin:auto;display:flex;position:absolute;inset:0}.mi_view_idle{cursor:pointer;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;align-items:center;gap:10px;width:176px;height:40px;padding:0 14px 0 16px}.mi_view_idle:focus-visible{outline-offset:-2px;border-radius:20px;outline:1px solid #00000059}.mi_idle_index,.mi_idle_name{height:1.2em;margin-bottom:-.14em;padding-bottom:.14em;line-height:1.2;display:inline-block;position:relative;overflow:hidden}.mi_idle_index{width:1.7em;color:var(--mi-fg-dim);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";flex-shrink:0;font-size:13px;font-weight:500}.mi_idle_name{letter-spacing:-.01em;text-align:left;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500}.mi_idle_index:before,.mi_idle_name:before{content:"0";visibility:hidden}.mi_idle_col{will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:0}.mi_idle_cell{white-space:nowrap;height:1.2em;line-height:1.2;display:block}.mi_idle_dot{background-color:var(--mi-fg);border-radius:999px;flex-shrink:0;width:6px;height:6px}.mi_view_list{flex-direction:column;width:248px;height:180px;padding:10px 8px 6px}.mi_list_head{justify-content:space-between;align-items:center;height:32px;padding:0 10px 0 12px;display:flex}.mi_list_title{letter-spacing:-.01em;color:var(--mi-fg-dim);font-size:13px;font-weight:500}.mi_row{height:44px;color:var(--mi-fg);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;outline:none;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;transition:background-color .2s cubic-bezier(.3,.9,.1,1);display:flex}.mi_row:hover{background-color:#0000000f}.mi_row:focus-visible{outline-offset:-2px;outline:1px solid #00000059}.mi_row_index{color:var(--mi-fg-dim);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";flex-shrink:0;width:18px;font-size:13px}.mi_row_name{flex:1}.mi_list_mark{background-color:var(--mi-fg);pointer-events:none;will-change:transform;border-radius:999px;width:6px;height:6px;position:absolute;top:0;right:20px}.mi_view_detail{flex-direction:column;gap:10px;width:340px;height:184px;padding:18px 20px 14px}.mi_detail_head{align-items:baseline;gap:10px;display:flex}.mi_detail_index{color:var(--mi-fg-dim);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:13px;font-weight:500}.mi_detail_name{letter-spacing:-.015em;font-size:17px;font-weight:500}.mi_detail_copy{letter-spacing:-.005em;color:var(--mi-fg-soft);margin:0;font-size:14px;font-weight:380;line-height:1.5}.mi_detail_actions{border-top:1px solid var(--mi-hair);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.mi_text_btn{color:var(--mi-fg-dim);font:inherit;letter-spacing:-.01em;cursor:pointer;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;margin:0;padding:0;font-size:13px;font-weight:500;transition:color .2s cubic-bezier(.3,.9,.1,1)}.mi_text_btn:hover,.mi_text_btn_primary{color:var(--mi-fg)}.mi_text_btn:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid #ffffff59}.mi_section{height:100dvh;position:relative;overflow:hidden}.mi_section_img{object-fit:cover;object-position:center;filter:brightness(.72)saturate(.92);width:100%;height:100%;position:absolute;inset:0}.mi_section:after{content:"";pointer-events:none;background:linear-gradient(#10101000 55%,#1010108c 100%);position:absolute;inset:0}.mi_section_index{top:var(--mi-margin);left:var(--mi-margin);z-index:1;color:var(--mi-fg-dim);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;position:absolute}.mi_section_title{left:var(--mi-margin);bottom:var(--mi-margin);z-index:1;letter-spacing:-.035em;color:var(--mi-fg);margin:0;font-size:clamp(56px,8vw,120px);font-weight:300;line-height:.95;position:absolute}.mi_live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:479px){.mi_wrap{--mi-margin:20px}.mi_pill{left:auto;right:var(--mi-margin);border-radius:19px;width:160px;height:38px;top:5px;transform:none}.mi_view_idle{width:160px;height:38px}.mi_view_list{width:232px;height:176px}.mi_view_detail{width:300px;height:200px;padding:16px 18px 14px}}
.tfw_section{--tfw-bg:#f0f0f0;--tfw-from:#d9d7d0;--tfw-to:#171717;--tfw-accent:#fd551d;--tfw-sans:"Switzer", -apple-system, BlinkMacSystemFont, sans-serif;box-sizing:border-box;background:var(--tfw-bg);width:100%;min-height:100svh;color:var(--tfw-to);font-family:var(--tfw-sans);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;display:flex;position:relative}.tfw_content{text-align:center;width:100%;max-width:max(62vw,640px);margin:0 auto;padding:0 32px;position:relative}.tfw_headline{font-family:var(--tfw-sans);letter-spacing:-.05em;color:var(--tfw-from);margin:0;font-size:clamp(34px,7vw,120px);font-weight:400;line-height:1.05;overflow:visible}.tfw_line{--tfw-fill:-8;--tfw-wave-width:8;--tfw-angle:97deg;background-image:linear-gradient(var(--tfw-angle), var(--tfw-to) 0%, var(--tfw-to) calc(var(--tfw-fill) * 1% - var(--tfw-wave-width) * 1%), var(--tfw-accent) calc(var(--tfw-fill) * 1%), var(--tfw-from) calc(var(--tfw-fill) * 1% + var(--tfw-wave-width) * 1%), var(--tfw-from) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto -.18em 0;padding:0 .08em .18em;display:block}.tfw_line+.tfw_line{margin-left:auto;margin-right:0}@media (max-width:479px){.tfw_content{padding:0 20px}}@media (prefers-reduced-motion:reduce){.tfw_line{will-change:auto}}.tfw_section.pf_statement{--tfw-bg:var(--paper);--tfw-sans:inherit;min-height:100svh}@media (max-width:767px){.tfw_section.pf_statement{min-height:0;padding:88px 0}}.pf_statement .tfw_headline{letter-spacing:-.045em;font-weight:700}.pf_statement .tfw_line,.pf_statement .tfw_line+.tfw_line{text-align:center;margin:0 auto -.18em}.pf_statement .tfw_content{max-width:min(94vw,1500px)}.pf_statement .tfw_headline{font-size:clamp(34px,5.4vw,96px)}
[data-anm-counter]{font-variant-numeric:tabular-nums;align-items:center;line-height:1;display:inline-flex}[data-anm-counter-part=prefix],[data-anm-counter-part=suffix],[data-anm-counter-part=sign]{display:inline-block}[data-anm-counter-part=digits]{align-items:center;display:inline-flex}[data-anm-counter-part=comma],[data-anm-counter-part=decimal]{display:inline-block}[data-anm-counter-part=digit-wrap]{height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}[data-anm-counter-part=digit-roller]{will-change:transform;flex-direction:column;display:flex}[data-anm-counter-part=digit-roller] span{text-align:center;height:1.2em;line-height:1.2;display:block}@media (prefers-reduced-motion:reduce){[data-anm-counter-part=digit-roller]{transition:none!important}[data-anm-counter]{opacity:1!important}}.counter_section{justify-content:center;align-items:center;padding:8rem 2rem;display:flex}.counter_stat{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.counter_number{letter-spacing:-.03em;color:#0a0a0a;font-size:7rem;font-weight:700;line-height:1}.counter_label{text-transform:uppercase;letter-spacing:.15em;color:#737373;font-size:1rem;font-weight:600}@media (max-width:991px){.counter_section{padding:6rem 2rem}.counter_number{font-size:5rem}.counter_label{font-size:.875rem}}@media (max-width:479px){.counter_section{padding:4rem 1.5rem}.counter_number{font-size:3.5rem}.counter_label{letter-spacing:.1em;font-size:.75rem}}.pf_stat .counter_number{letter-spacing:-.04em;color:inherit;font-size:clamp(52px,6vw,92px);font-weight:700}.pf_stat [data-anm-counter-part=prefix],.pf_stat [data-anm-counter-part=suffix]{letter-spacing:-.01em;opacity:.85;white-space:pre;font-size:.4em;font-weight:600}.pf_stat [data-anm-counter-part=suffix]{align-self:flex-end;margin-left:.1em;padding-bottom:.16em}.pf_stat [data-anm-counter-part=prefix]{margin-right:.12em}
.product{--ink:#191614;--paper:#fffdf7;--muted:#6f6a64;--line:#e3ded2;--wash:#f7f4ee;--accent:#1f6b3a;--accent-deep:color-mix(in srgb, var(--accent) 55%, #000);--accent-tint:color-mix(in srgb, var(--accent) 8%, #fff);--color-ink:var(--ink);--color-paper:var(--paper);--color-muted:var(--muted);--color-line:var(--line);--color-wash:var(--wash);--color-accent:var(--accent);background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-text-size-adjust:100%;font-size:16px;font-weight:300;line-height:1.5}.product .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 78%, #000);font-size:12px;font-weight:400}.product .display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:300;line-height:1.04}.product .lede{letter-spacing:-.005em;font-size:clamp(19px,2vw,24px);font-weight:300;line-height:1.38}.product .gradient-text{background:linear-gradient(100deg, var(--ink) 30%, var(--accent-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em}.product .gradient-text [data-anm-scribble-highlighter]{color:var(--ink);-webkit-text-fill-color:currentColor}.product .pill{letter-spacing:.01em;background:var(--accent);color:#fff;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:400;line-height:1.2;transition:filter .2s,transform .2s;display:inline-flex}.product .pill:hover{filter:brightness(1.1)}.product .pill:active{transform:scale(.98)}.product .pill-ghost{color:var(--accent);background:0 0;padding-inline:8px}.product .pill-ghost:hover{text-underline-offset:4px;filter:none;text-decoration:underline}.product .reveal{opacity:0;transition:opacity .8s cubic-bezier(.25,.1,.3,1),transform .8s cubic-bezier(.25,.1,.3,1);transition-delay:var(--d,0s);transform:translateY(24px)}.product .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.product [data-reveal-group]>*{opacity:0}}.product .field{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:17px;transition:border-color .2s,box-shadow .2s}.product .field:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}:root:has(.product){--header-h:48px}@supports (animation-timeline:view()){.product .rise{animation:linear both product-rise;animation-timeline:view();animation-range:entry cover 38%}@keyframes product-rise{0%{opacity:.4;transform:perspective(1600px)rotateX(14deg)scale(.9)translateY(48px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.product .reveal{opacity:1;transition:none;transform:none}.product .rise{animation:none}}.product .tfw_headline,.product .pls_title,.product .pls_step_title,.product .pf_stat .counter_number,.product .hl_title{font-family:var(--font-display);font-weight:300}.product .tfw_headline{letter-spacing:-.03em}.product .pls_title,.product .hl_title{letter-spacing:-.02em}.product .pls_step_title{letter-spacing:-.005em}.product .cv_text,.product .pf_faq .accordion_title{letter-spacing:-.01em;font-weight:400}.product .pls_step_title{font-size:26px}
