.WfDSEq_root{--h:230px;--w:calc(var(--h) * 232 / 248);z-index:54;pointer-events:none;transition:bottom .4s var(--ease);position:fixed;bottom:0;right:0}.WfDSEq_stage,.WfDSEq_hop,.WfDSEq_row{pointer-events:none}.WfDSEq_row{align-items:flex-end;display:flex}.WfDSEq_bubble{width:224px;margin:0 -18px calc(var(--h) * .5) 0;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transform-origin:100% 100%;pointer-events:auto;position:relative}.WfDSEq_bubble:after{content:"";background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;height:12px;position:absolute;bottom:-7px;right:26px;transform:rotate(45deg)}.WfDSEq_say{color:inherit;flex-direction:column;gap:6px;padding:16px 44px 16px 18px;display:flex;position:relative}.WfDSEq_kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10px}.WfDSEq_text{letter-spacing:-.03em;color:var(--text);font-size:17px;font-weight:400;line-height:1.2}.WfDSEq_arrow{background:var(--accent);color:#fff;width:22px;height:22px;transition:transform .4s var(--ease);place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.WfDSEq_say:hover .WfDSEq_arrow{transform:translate(3px)}.WfDSEq_close{background:var(--bg);border:1px solid var(--line);width:26px;height:26px;color:var(--text-2);place-items:center;padding:0;transition:background .3s,color .3s;display:grid;position:absolute;top:-13px;right:-13px}.WfDSEq_close:hover{background:var(--text);color:var(--bg)}.WfDSEq_char{width:var(--w);height:var(--h);filter:drop-shadow(0 10px 18px var(--char-shadow,#0006));pointer-events:auto;flex:none;display:block;position:relative;overflow:hidden}[data-theme=light] .WfDSEq_char{--char-shadow:#461e1e29}.WfDSEq_strip{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:2900%;max-width:none;height:100%;animation:2.9s steps(29,end) infinite WfDSEq_dance;display:block}@keyframes WfDSEq_dance{to{transform:translate(-100%)}}@media (max-width:980px){.WfDSEq_root{--h:168px}html[data-cta] .WfDSEq_root{bottom:calc(74px + env(safe-area-inset-bottom))}.WfDSEq_bubble{width:186px;margin-right:-14px;margin-bottom:calc(var(--h) * .48)}.WfDSEq_say{padding:12px 38px 12px 14px}.WfDSEq_text{font-size:15px}}@media (max-width:380px){.WfDSEq_root{--h:150px}.WfDSEq_bubble{width:168px}}
._8RiFmG_btn{isolation:isolate;white-space:nowrap;cursor:pointer;transition:color .4s var(--ease), border-color .4s var(--ease);border:1px solid #0000;align-items:stretch;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}._8RiFmG_btn:before{content:"";z-index:-1;transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}._8RiFmG_btn:hover:before{transform:translateY(0)}._8RiFmG_label{align-items:center;gap:12px;padding:0 22px;display:flex}._8RiFmG_arrow{border-left:1px solid;border-color:color-mix(in srgb, currentColor 30%, transparent);place-items:center;width:46px;display:grid}._8RiFmG_arrow svg{transition:transform .5s var(--ease)}._8RiFmG_btn:hover ._8RiFmG_arrow svg{transform:translate(4px)}._8RiFmG_sm{height:38px}._8RiFmG_sm ._8RiFmG_label{padding:0 16px;font-size:13px}._8RiFmG_md{height:48px}._8RiFmG_lg{height:58px}._8RiFmG_lg ._8RiFmG_label{padding:0 28px;font-size:15px}._8RiFmG_lg ._8RiFmG_arrow{width:58px}._8RiFmG_block{justify-content:space-between;width:100%}._8RiFmG_primary{background:var(--btn-bg);color:var(--btn-text)}._8RiFmG_primary:before{background:var(--accent)}._8RiFmG_primary:hover{color:#fff}._8RiFmG_accent{background:var(--accent);color:var(--on-accent)}._8RiFmG_accent:before{background:var(--text)}._8RiFmG_accent:hover{color:var(--bg)}._8RiFmG_ghost{border-color:var(--line);color:var(--text);background:0 0}._8RiFmG_ghost:before{background:var(--text)}._8RiFmG_ghost:hover{color:var(--bg);border-color:var(--text)}@media (max-width:640px){._8RiFmG_lg{height:54px}}
._9Pi2xW_bar{z-index:55;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);gap:8px;display:none;position:fixed;inset:auto 0 0}._9Pi2xW_bar>:first-child{flex:1}._9Pi2xW_wa{border:1px solid var(--line);flex:none;place-items:center;width:54px;height:54px;transition:background .3s,color .3s;display:grid}._9Pi2xW_wa:active{background:var(--text);color:var(--bg)}@media (max-width:980px){._9Pi2xW_bar{display:flex}}
.ufP8IW_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,5vw,64px);display:flex}.ufP8IW_eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:inline-flex}.ufP8IW_eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;transform:rotate(45deg)}
._7ZIxDW_section{padding:clamp(76px,10vw,150px) 0 0}._7ZIxDW_grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._7ZIxDW_grid>li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}._7ZIxDW_cell{isolation:isolate;height:100%;position:relative;overflow:hidden}._7ZIxDW_cell:before{content:"";z-index:-1;background:radial-gradient(460px circle at var(--mx,50%) var(--my,100%), var(--glow), transparent 65%);opacity:0;transition:opacity .4s;position:absolute;inset:0}._7ZIxDW_cell:hover:before{opacity:1}._7ZIxDW_link{flex-direction:column;height:100%;min-height:clamp(330px,27vw,380px);padding:24px 24px 26px;display:flex;position:relative}._7ZIxDW_top{justify-content:space-between;align-items:flex-start;display:flex}._7ZIxDW_art{color:var(--accent);transition:transform .9s var(--ease)}._7ZIxDW_link:hover ._7ZIxDW_art{transform:rotate(-10deg)scale(1.12)}._7ZIxDW_go{border:1px solid var(--line);width:40px;height:40px;transition:background .35s var(--ease), color .35s, border-color .35s;place-items:center;display:grid}._7ZIxDW_go svg{transition:transform .5s var(--ease)}._7ZIxDW_link:hover ._7ZIxDW_go{background:var(--accent);border-color:var(--accent);color:#fff}._7ZIxDW_link:hover ._7ZIxDW_go svg{transform:rotate(-45deg)}._7ZIxDW_copy{z-index:1;max-width:54%;margin-top:auto;display:block;position:relative}._7ZIxDW_copy h3{letter-spacing:-.045em;font-size:clamp(21px,1.85vw,26px);font-weight:300;line-height:1.05}._7ZIxDW_copy p{color:var(--text-2);margin-top:10px;font-size:14.5px;line-height:1.45}._7ZIxDW_tag{border:1px solid var(--line);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:14px;padding:5px 10px;font-size:10px;display:inline-block}._7ZIxDW_stage{pointer-events:none;width:42%;height:62%;position:absolute;bottom:0;right:0;overflow:visible}._7ZIxDW_disc{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 50% 30%, var(--glow), transparent 62%);width:112%;transition:transform 1.2s var(--ease);border-radius:50%;position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}._7ZIxDW_disc:after{content:"";border:1px dashed var(--accent);opacity:.5;border-radius:50%;animation:80s linear infinite _7ZIxDW_turn;position:absolute;inset:9%}@keyframes _7ZIxDW_turn{to{transform:rotate(360deg)}}._7ZIxDW_link:hover ._7ZIxDW_disc{transform:translate(-50%)scale(1.06)}._7ZIxDW_char{transform-origin:50% 100%;width:auto;max-width:none;height:100%;filter:drop-shadow(0 10px 16px var(--char-shadow,#00000059));transition:transform .9s var(--ease);-webkit-user-select:none;user-select:none;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}[data-theme=light] ._7ZIxDW_char{--char-shadow:#461e1e33}._7ZIxDW_link:hover ._7ZIxDW_char{transform:translate(-50%)translateY(-6px)scale(1.04)}@media (max-width:980px){._7ZIxDW_grid{grid-template-columns:minmax(0,1fr)}._7ZIxDW_link{min-height:250px;padding:20px 20px 22px}._7ZIxDW_copy{max-width:52%}._7ZIxDW_copy h3{font-size:24px}._7ZIxDW_stage{width:45%;height:76%}}@media (max-width:560px){._7ZIxDW_copy{max-width:50%}._7ZIxDW_copy h3{font-size:22px}._7ZIxDW_copy p{font-size:14px}}@media (max-width:340px){._7ZIxDW_copy{max-width:56%}._7ZIxDW_copy h3{font-size:19px}._7ZIxDW_copy p{font-size:13px}._7ZIxDW_stage{width:40%;height:58%}}
.w2HmSq_section{padding:clamp(76px,10vw,150px) 0 0;position:relative}.w2HmSq_bell{z-index:1;top:calc(clamp(76px,10vw,150px) - 34px);right:calc(max(0px, (100% - var(--maxw)) / 2) + var(--gutter) - 6px);width:clamp(170px,24vw,345px);position:absolute}@media (max-width:900px){.w2HmSq_bell{display:none}}.w2HmSq_list{border-top:1px solid var(--line)}.w2HmSq_list>article{border-bottom:1px solid var(--line)}.w2HmSq_card{isolation:isolate;grid-template-columns:4fr 8fr;gap:clamp(24px,5vw,80px);padding:clamp(28px,3.6vw,52px) 0;display:grid;position:relative}.w2HmSq_card:before{content:"";z-index:-1;background:radial-gradient(560px circle at var(--mx,50%) var(--my,0%), var(--glow), transparent 65%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.w2HmSq_card:hover:before{opacity:.7}.w2HmSq_top{align-items:center;gap:16px;margin-bottom:clamp(22px,2.4vw,32px);display:flex}.w2HmSq_tile{border:1px solid var(--line);width:56px;height:56px;color:var(--accent);transition:background .4s var(--ease), color .4s, border-color .4s;flex:none;place-items:center;display:grid}.w2HmSq_card:hover .w2HmSq_tile{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.w2HmSq_no{letter-spacing:.1em}.w2HmSq_head h3{letter-spacing:-.05em;max-width:11ch;font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.02}.w2HmSq_card ul li{border-top:1px solid var(--line-2);letter-spacing:-.02em;color:var(--text-2);transition:color .3s, padding-left .5s var(--ease);align-items:baseline;gap:16px;padding:17px 0;font-size:clamp(16px,1.3vw,19px);display:flex}.w2HmSq_card ul li:last-child{border-bottom:1px solid var(--line-2)}.w2HmSq_card ul li:before{content:"";background:var(--accent);flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.w2HmSq_card ul li:hover{color:var(--text);padding-left:10px}@media (max-width:980px){.w2HmSq_card{grid-template-columns:1fr}}
