.v3 .dv-sec{position:relative}.v3 .dv-note{margin:20px 0 0;text-align:center;display:flex;gap:10px;justify-content:center;align-items:center;font-size:13px;color:var(--dim)}.v3 .dv-stage{margin-top:48px}.v3 .dv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v3 .dv-mark{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#fff}.v3 .dv-box{height:620px;overflow:auto;position:relative;scroll-behavior:auto}.v3 .dv-box:focus-visible{outline:2px solid var(--st-ink);outline-offset:3px}.v3 .dv-box h3{margin:0;font-size:clamp(22px,2vw,28px)}.v3 .dv-rows{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column}.v3 .dv-rows li{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.v3 .dv-ric{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,currentColor 8%,transparent)}.v3 .dv-rt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.v3 .dv-rt b{font:600 16px/1.3 var(--sans)}.v3 .dv-rt em{font:400 13px var(--sans);font-style:normal;color:color-mix(in srgb,currentColor 55%,transparent)}.v3 .dv-rf{flex:none;font:700 15px var(--display)}.v3 .dv-card{display:flex;flex-direction:column;gap:4px;padding:16px 20px;width:min(280px,100%);border-radius:20px}.v3 .dv-card b{font:700 15px var(--sans)}.v3 .dv-card span{font:400 13px var(--sans);color:var(--st-glass-ink2)}.v3 .dv-card strong{font:800 22px var(--display);margin-top:6px}.v3 .dv-send{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--st-glass-ink);color:var(--st-ground);text-decoration:none}.v3 .dv-send:focus-visible{outline:2px solid var(--st-glass-ink);outline-offset:3px}.v3 .dv-send-l{width:52px;height:52px}.v3 .dv-pill{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:flex;align-items:center;gap:20px;width:min(560px,calc(100% - 32px));margin:12px auto -64px;padding:6px 6px 6px 16px;border-radius:999px;transition:background .4s var(--ease-out),color .4s var(--ease-out)}.v3 .dv-pill-brand{display:inline-flex;align-items:center;gap:8px;font:800 17px var(--display)}.v3 .dv-pill-links{display:flex;gap:18px;margin-inline:auto;font:600 14px var(--sans);color:var(--st-glass-ink2)}.v3 .dv-pill-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--st-glass-ink);color:var(--st-ground);font:700 14px var(--display);text-decoration:none}.v3 .dv-pill-btn:focus-visible{outline:2px solid var(--st-glass-ink);outline-offset:3px}.v3 .dv-box[data-tone=dark] .dv-pill{--st-glass:rgba(24,22,28,.78);--st-glass-edge:rgba(255,255,255,.16);--st-glass-ink:#f6f4f0;--st-glass-ink2:#b9b7c0;--st-ground:#0e0e10}.v3 .dv-hero{min-height:520px;display:grid;place-items:center;padding:96px 24px 40px;border-radius:0}.v3 .dv-light{min-height:360px}.v3 .dv-light,.v3 .dv-slab{padding:40px clamp(20px,4vw,48px)}.v3 .dv-slab{min-height:420px;border-radius:32px;margin:0 12px}.v3 .dv-page{padding:36px clamp(20px,4vw,48px) 8px}.v3 .dv-dockwrap{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:flex;justify-content:center;padding:0 16px;margin-top:8px;pointer-events:none}.v3 .dv-dock{pointer-events:auto;display:flex;align-items:center;gap:10px;width:min(340px,100%);min-height:60px;padding:8px 8px 8px 20px;border-radius:999px;transition:width .42s var(--ease-out),transform .42s var(--ease-out)}.v3 .dv-dock:focus-within{width:min(560px,100%);transform:translateY(-4px)}.v3 .dv-dock-in{flex:1 1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--st-glass-ink);font:500 16px var(--sans);outline:none;text-overflow:ellipsis}.v3 .dv-dock-in::placeholder{color:var(--st-glass-ink2)}.v3 .dv-tabbar{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--st-ground);box-shadow:0 1px 0 var(--st-edge)}.v3 .dv-tabbar-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(16px,3vw,32px) 8px}.v3 .dv-tabbar-top b{font:800 clamp(18px,2vw,24px) var(--display)}.v3 .dv-tabbar .dv-pill-btn{background:var(--st-ink);color:var(--st-ground)}.v3 .dv-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--st-edge)}.v3 .dv-tabs button{min-height:48px;border:0;border-left:1px solid var(--st-edge);background:transparent;color:var(--st-ink2);font:600 15px var(--sans);cursor:pointer;transition:background .24s var(--ease-out),color .24s var(--ease-out)}.v3 .dv-tabs button:first-child{border-left:0}.v3 .dv-tabs button[data-on]{background:var(--st-ground2);color:var(--st-ink);box-shadow:inset 0 -2px 0 var(--st-ink)}.v3 .dv-tabs button:focus-visible{outline:2px solid var(--st-ink);outline-offset:-3px}.v3 .dv-chap{min-height:540px;padding:32px clamp(16px,3vw,32px);border-top:1px dashed var(--st-edge)}.v3 .dv-chapin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:28px;gap:28px;align-items:center;min-height:440px}.v3 .dv-chaptext ul{list-style:none;margin:20px 0 12px;padding:0;display:flex;flex-direction:column;gap:12px;font:500 16px var(--sans)}.v3 .dv-chaptext li{display:flex;align-items:center;gap:12px}.v3 .dv-ring{flex:none;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--st-ink2)}.v3 .dv-chaptext .v3-textlink{min-height:44px}.v3 .dv-chappic{min-height:380px;display:grid;place-items:center;border-radius:24px;padding:24px}.v3 .dv-fbox{overflow:hidden;height:640px;justify-content:space-between}.v3 .dv-fbox,.v3 .dv-fhead{display:flex;flex-direction:column}.v3 .dv-fhead{align-items:center;gap:20px;padding:48px 24px 0;text-align:center}.v3 .dv-fhead h3{font-size:clamp(26px,3.4vw,44px);max-width:16ch}.v3 .dv-fcard{margin:12px;padding:28px clamp(20px,3vw,40px) 0;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;gap:28px}.v3 .dv-fcols{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.v3 .dv-flead{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.v3 .dv-flead p{margin:0;font:500 15px/1.45 var(--sans);color:var(--st-glass-ink2);max-width:26ch}.v3 .dv-fcols nav{display:flex;flex-direction:column}.v3 .dv-fcols h4{margin:0 0 4px;font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-glass-ink2)}.v3 .dv-fcols a{display:inline-flex;align-items:center;min-height:44px;color:var(--st-glass-ink);font:600 15px var(--sans);text-decoration:none}.v3 .dv-fcols a:hover{color:var(--st-glass-ink2)}.v3 .dv-fcols a:focus-visible{outline:2px solid var(--st-glass-ink);outline-offset:2px}.v3 .dv-fname{margin:0 0 -.16em;font:800 clamp(88px,19vw,230px)/.82 var(--display);letter-spacing:-.04em;color:color-mix(in srgb,var(--st-glass-ink) 14%,transparent);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v3 .dv-close{min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:72px clamp(16px,4vw,48px);text-align:center;border-radius:36px}.v3 .dv-close h2{max-width:14ch;margin:0;font-size:clamp(32px,4.6vw,60px)}.v3 .dv-closebody{width:min(640px,100%);display:flex;flex-direction:column;gap:18px;align-items:center}.v3 .dv-pbox{position:relative;width:100%;display:flex;align-items:flex-end;gap:12px;padding:14px 14px 14px 22px;border-radius:28px;text-align:left}.v3 .dv-pbox-in{flex:1 1;min-width:0;resize:none;border:0;background:transparent;color:var(--st-glass-ink);font:500 18px/1.4 var(--sans);outline:none;padding:8px 0}.v3 .dv-pbox-in::placeholder{color:var(--st-glass-ink2)}.v3 .dv-pbox:focus-within{box-shadow:var(--st-glass-shadow),0 0 0 2px color-mix(in srgb,var(--st-glass-ink) 40%,transparent)}.v3 .dv-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.v3 .dv-chip{min-height:44px;padding:0 18px;border-radius:999px;font:600 15px var(--sans);cursor:pointer}.v3 .dv-chip:hover{background:color-mix(in srgb,var(--st-glass) 70%,var(--st-glass-ink) 12%)}.v3 .dv-chip:focus-visible{outline:2px solid var(--st-glass-ink);outline-offset:3px}.v3 .dv-closeline{margin:0;font:500 15px var(--sans);color:var(--st-ink2)}.v3 .dv-panelbox{overflow:hidden}.v3 .dv-pagebehind{padding:36px clamp(20px,4vw,48px);width:calc(100% - 340px)}.v3 .dv-skel{display:flex;gap:10px;margin-bottom:28px}.v3 .dv-skel i{height:12px;width:72px;border-radius:6px;background:var(--st-ground2)}.v3 .dv-panel{position:absolute;top:12px;right:12px;bottom:12px;width:300px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 20px 18px;border-radius:24px;text-align:center}.v3 .dv-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--st-glass-ink);cursor:pointer}.v3 .dv-panel-btn:focus-visible,.v3 .dv-panel-pill:focus-visible,.v3 .dv-x:focus-visible{outline:2px solid var(--st-glass-ink);outline-offset:2px}.v3 .dv-panel-mark{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--st-edge)}.v3 .dv-dot{position:absolute;right:4px;bottom:6px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--px-blue),var(--px-violet));box-shadow:0 0 0 3px var(--st-ground)}.v3 .dv-panel-name{margin:0;font:800 18px var(--display)}.v3 .dv-panel-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--st-glass-ink2);color:var(--st-glass-ink);font:700 14px var(--display);text-decoration:none}.v3 .dv-panel-hi{margin:0;font:400 14px var(--sans);color:var(--st-glass-ink2)}.v3 .dv-panel-form{margin-top:auto;width:100%;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-glass-ink) 25%,transparent)}.v3 .dv-panel-form:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--st-glass-ink) 40%,transparent)}.v3 .dv-panel-form input{flex:1 1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--st-glass-ink);font:500 15px var(--sans);outline:none}.v3 .dv-panel-form input::placeholder{color:var(--st-glass-ink2)}.v3 .dv-panel-ai{margin:0;font:500 12px/1.4 var(--sans);color:var(--st-glass-ink2)}.v3 .dv-panel-pill{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 14px;border-radius:999px;font:700 14px var(--display);cursor:pointer}@media (prefers-reduced-motion:no-preference){.v3 .dv-panel,.v3 .dv-panel-pill{animation:dv-pop .42s var(--ease-out) both}}@keyframes dv-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.v3 .dv-hair{--m:44px;position:relative;padding:var(--m);border-radius:36px}.v3 .dv-hgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line2);border:1px solid var(--line2)}.v3 .dv-cell{background:var(--st-ground);padding:28px;display:flex;flex-direction:column;gap:10px;min-height:190px;min-width:0}.v3 .dv-cell-wide{grid-column:span 2;min-height:230px}.v3 .dv-cell:last-child{grid-column:span 3;min-height:130px}.v3 .dv-cell h2{margin:0;max-width:18ch;font-size:clamp(26px,3vw,40px)}.v3 .dv-cell p{margin:0;font:400 15px/1.5 var(--sans);color:var(--st-ink2)}.v3 .dv-kick{font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-ink2)}.v3 .dv-big{font:800 clamp(36px,4vw,52px)/1 var(--display)}.v3 .dv-quote{font:600 19px/1.35 var(--sans)!important;color:var(--st-ink)!important}.v3 .dv-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.v3 .dv-pills li{padding:4px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);font:600 13px var(--sans)}.v3 .dv-fake{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:36px;padding:0 16px;border-radius:999px;background:var(--st-ink);color:var(--st-ground);font:700 13px var(--display)}.v3 .dv-tick{position:absolute;width:17px;height:17px;pointer-events:none}.v3 .dv-tick:after,.v3 .dv-tick:before{content:"";position:absolute;background:var(--st-ink2)}.v3 .dv-tick:before{left:8px;top:0;width:1px;height:17px}.v3 .dv-tick:after{top:8px;left:0;height:1px;width:17px}.v3 .dv-tick[data-c=tl]{left:calc(var(--m) - 8px);top:calc(var(--m) - 8px)}.v3 .dv-tick[data-c=tr]{right:calc(var(--m) - 8px);top:calc(var(--m) - 8px)}.v3 .dv-tick[data-c=bl]{left:calc(var(--m) - 8px);bottom:calc(var(--m) - 8px)}.v3 .dv-tick[data-c=br]{right:calc(var(--m) - 8px);bottom:calc(var(--m) - 8px)}.v3 .dv-flipbox{background:color-mix(in srgb,#0e0e10 var(--dv-p,0%),#ffffff);color:color-mix(in srgb,#f4f2ee var(--dv-p,0%),#0a0a0b)}.v3 .dv-fl{padding:40px clamp(20px,4vw,56px)}.v3 .dv-fl-a{min-height:460px}.v3 .dv-fl-b{position:relative;min-height:480px;margin-top:-24px;border-radius:36px 36px 0 0;background:#0e0e10;color:#f4f2ee;padding-top:56px}.v3 .dv-fl-b p{margin:12px 0 0;max-width:44ch;font:400 16px/1.5 var(--sans);color:#a3a3ab}.v3 .dv-fl-c{min-height:240px}@media (max-width:900px){.v3 .dv-chapin{grid-template-columns:minmax(0,1fr)}.v3 .dv-fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.v3 .dv-flead{grid-column:1/-1}.v3 .dv-pill-links{display:none}.v3 .dv-pill{justify-content:space-between}.v3 .dv-hgrid{grid-template-columns:minmax(0,1fr)}.v3 .dv-cell-wide,.v3 .dv-cell:last-child{grid-column:auto}.v3 .dv-hair{--m:24px}.v3 .dv-pagebehind{width:100%;opacity:.5}.v3 .dv-panel{left:12px;width:auto}.v3 .dv-fbox{height:auto;min-height:640px;gap:32px}.v3 .dv-tabs button{font-size:13px;padding:0 4px}}.v3 .pc-sec .v3-sech+*{margin-top:clamp(32px,4vw,56px)}.v3 .pc-demo{display:flex;justify-content:center}.v3 .pc-demo>div{width:min(880px,100%)}.v3 .pc-frame{position:relative;height:clamp(380px,52vw,460px);border-radius:28px;overflow:hidden;background:var(--st-ground2)}.v3 .pc-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:auto;padding:92px 16px 140px}.v3 .pc-scroll:focus-visible{outline:2px solid var(--st-ink);outline-offset:-4px}.v3 .pc-page{display:flex;flex-direction:column;gap:12px;max-width:640px;margin-inline:auto}.v3 .pc-block{padding:20px 22px;border-radius:20px;background:var(--st-ground);box-shadow:inset 0 0 0 1px var(--st-edge);min-height:130px;color:var(--st-ink)}.v3 .pc-block h3{margin:0 0 6px;font:800 20px var(--display);letter-spacing:-.015em;color:var(--st-ink)}.v3 .pc-block p{margin:0;font-size:15px;line-height:1.45;color:var(--st-ink2)}.v3 .pc-block-close{min-height:200px;background:linear-gradient(135deg,color-mix(in srgb,var(--px-violet) 30%,var(--st-ground)),color-mix(in srgb,var(--px-orange) 26%,var(--st-ground)))}.v3 .pc-go{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;border:1.5px solid transparent;background:linear-gradient(var(--st-ground),var(--st-ground)) padding-box,linear-gradient(100deg,var(--px-orange),var(--px-mag) 40%,var(--px-violet) 70%,var(--px-blue)) border-box;color:var(--st-ink);font:700 15px var(--display);text-decoration:none;white-space:nowrap}.v3 .pc-again:focus-visible,.v3 .pc-ask:focus-visible,.v3 .pc-disc:focus-visible,.v3 .pc-go:focus-visible,.v3 .pc-nav a:focus-visible,.v3 .pc-strip a:focus-visible,.v3 .pc-x:focus-visible{outline:2px solid var(--st-ink);outline-offset:3px}.v3 .pc-bar-wrap{position:absolute;z-index:2;left:0;right:0;top:0;padding:8px 12px 0;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.v3 .pc-bar-wrap>*{pointer-events:auto}.v3 .pc-note{margin:0;padding:4px 12px;max-width:100%;text-align:center;background:var(--st-glass);border-radius:999px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:600 12px var(--mono);letter-spacing:.06em;color:var(--st-ink2)}.v3 .pc-nav{width:100%;max-width:640px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:6px 8px 6px 14px;border-radius:999px}.v3 .pc-nav-brand{display:inline-flex;align-items:center;gap:8px;font:800 17px var(--display)}.v3 .pc-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.v3 .pc-nav-links{display:inline-flex;flex-wrap:wrap;gap:0 4px}.v3 .pc-nav-links a{display:inline-flex;align-items:center;min-height:46px;padding:0 10px;font:600 15px var(--sans);color:var(--st-glass-ink2);text-decoration:none}.v3 .pc-nav-links a:hover{color:var(--st-glass-ink)}@media (prefers-reduced-motion:no-preference){.v3 .pc-bar-wrap{transition:translate .22s var(--ease-out)}}.v3 .pc-bar-wrap[data-hide]{translate:0 calc(-100% - 12px)}@media (max-width:640px){.v3 .pc-nav{border-radius:28px;padding:6px 8px 6px 14px}.v3 .pc-nav-links{order:3;width:100%;justify-content:space-between}.v3 .pc-bar-wrap~.pc-scroll{padding-top:150px}}.v3 .pc-strip-slot{position:absolute;z-index:2;left:0;right:0;top:0;display:grid;grid-template-rows:1fr}@media (prefers-reduced-motion:no-preference){.v3 .pc-strip-slot[data-anim]{transition:grid-template-rows .26s var(--ease-out)}}.v3 .pc-strip-slot[data-gone]{grid-template-rows:0fr}.v3 .pc-strip{overflow:hidden;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 56px;background:var(--st-ground)}.v3 .pc-strip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--px-orange),var(--px-mag),var(--px-violet),var(--px-blue))}.v3 .pc-strip p{margin:0;padding-block:6px;text-align:center;font-size:15px;line-height:1.35;color:var(--st-ink)}.v3 .pc-strip a{display:inline-flex;align-items:center;min-height:46px;color:var(--st-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.v3 .pc-x{position:absolute;right:4px;top:50%;translate:0 -50%;display:inline-grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:transparent;color:var(--st-ink);cursor:pointer}.v3 .pc-x:hover{background:color-mix(in srgb,var(--st-ink) 10%,transparent)}.v3 .pc-again{position:absolute;z-index:3;left:50%;bottom:16px;translate:-50% 0;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--st-edge);background:var(--st-ground);color:var(--st-ink);font:700 15px var(--display);cursor:pointer;box-shadow:var(--st-shadow)}.v3 .pc-strip-slot~.pc-scroll{padding-top:96px}@media (max-width:640px){.v3 .pc-strip{padding-inline:52px 52px}.v3 .pc-strip-slot~.pc-scroll{padding-top:140px}}.v3 .pc-scroll{scrollbar-width:thin}.v3 .pc-dock-wrap{position:absolute;z-index:2;left:0;right:0;bottom:0;height:130px;display:flex;justify-content:center;pointer-events:none;overflow:hidden}.v3 .pc-dock-wrap:before{content:"";position:absolute;left:50%;bottom:-70px;translate:-50% 0;width:140%;height:160px;border-radius:50% 50% 0 0/100% 100% 0 0;background:var(--st-ground);box-shadow:inset 0 0 0 1px var(--st-edge),0 -10px 40px -12px rgba(20,20,60,.25)}.v3 .pc-dock{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:34px;pointer-events:auto}.v3 .pc-ask{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;background:var(--st-ink);color:var(--st-ground);font:800 17px var(--display);text-decoration:none}.v3 .pc-dock-line{font:500 13px var(--sans);color:var(--st-ink2)}@media (prefers-reduced-motion:no-preference){.v3 .pc-dock-wrap{transition:translate .26s var(--ease-out),opacity .2s linear}}.v3 .pc-dock-wrap[data-away]{translate:0 100%;opacity:0}.v3 .pc-disc{position:absolute;z-index:2;top:12px;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--st-glass-ink);text-decoration:none}.v3 .pc-disc-l{left:12px}.v3 .pc-corner-r{position:absolute;z-index:2;top:12px;right:12px;display:flex;align-items:center;gap:8px}.v3 .pc-corner-r .pc-disc{position:static}.v3 .ac-sec{position:relative}.v3 .ac-slabsec{padding-block:clamp(20px,3vw,40px)}.v3 .ac-exnote{margin:20px 0 0;text-align:center}.v3 .ac-kick{display:block;font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--st-ink2)}@keyframes ac-fade{0%{opacity:0;translate:0 6px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.v3 .ac-lpic{animation:ac-fade .32s var(--ease-out) both}.v3 .ac-ba-l,.v3 .ac-ba-r,.v3 .ac-qa-ask{animation:ac-fade .3s var(--ease-out) both}.v3 .ac-qa-msg{animation:ac-fade .36s var(--ease-out) 80ms both}}.v3 .ac-tabs{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:4px;padding:5px;border-radius:26px;background:var(--st-ground2);box-shadow:inset 0 0 0 1px var(--st-edge)}.v3 .ac-tab{flex:none;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--st-ink2);font:700 15px var(--display);cursor:pointer}.v3 .ac-tab[aria-pressed=true]{background:var(--st-ink);color:var(--st-ground)}.v3 .ac-ghost:focus-visible,.v3 .ac-lhead:focus-visible,.v3 .ac-qa-l button:focus-visible,.v3 .ac-qa-r:focus-visible,.v3 .ac-tab:focus-visible,.v3 .ac-use:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.v3 .ac-file{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,currentColor 8%,transparent);font:600 13px var(--sans);min-width:0}.v3 .ac-file b{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3 .ac-file em{margin-left:auto;padding-left:8px;font:400 12px var(--mono);font-style:normal;opacity:.7;white-space:nowrap}.v3 .ac-file svg{flex:none}.v3 .ac-msg{display:flex;align-items:flex-start;gap:12px}.v3 .ac-ava{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#fff;color:#0a0a0b;font:800 14px var(--display);box-shadow:inset 0 0 0 1px rgba(10,20,40,.1)}.v3 .ac-who{display:flex;align-items:center;gap:8px;font:700 14px var(--sans);min-height:32px}.v3 .ac-who i{padding:2px 7px;border-radius:6px;box-shadow:inset 0 0 0 1px currentColor;font:600 10px var(--mono);font-style:normal;letter-spacing:.08em;opacity:.7}.v3 .ac-who time{margin-left:auto;font:400 12px var(--mono);opacity:.65}.v3 .ac-msg-card{display:flex;padding:16px;border-radius:20px;text-align:left}.v3 .ac-msg-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.v3 .ac-msg-body>p,.v3 .ac-qa-msg p{margin:0;font-size:15px;line-height:1.5}.v3 .ac-react{display:flex;gap:8px}.v3 .ac-react span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);font:600 12px var(--mono)}.v3 .ac-acts{display:flex;gap:8px}.v3 .ac-gh,.v3 .ac-ink{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:999px;font:700 14px var(--display)}.v3 .ac-ink{background:var(--st-glass-ink);color:var(--st-ground)}.v3 .ac-gh{box-shadow:inset 0 0 0 1px var(--st-glass-ink2)}.v3 .ac-send{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--st-glass-ink,var(--st-ink));color:var(--st-ground)}.v3 .ac-ladderbox{margin-top:48px;padding-top:24px}.v3 .ac-ladderbox .ac-tabs{margin-left:24px;max-width:calc(100% - 48px)}.v3 .ac-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--st-edge)}.v3 .ac-lcell{display:flex;flex-direction:column;min-width:0}.v3 .ac-lcell+.ac-lcell{border-left:1px solid var(--st-edge)}.v3 .ac-lhead{display:flex;align-items:baseline;gap:8px;width:100%;min-height:64px;padding:0 22px;border:0;border-bottom:1px solid var(--st-edge);background:transparent;color:var(--st-ink2);text-align:left;font:inherit;cursor:pointer}.v3 .ac-lk{font:600 13px var(--mono);letter-spacing:.06em}.v3 .ac-ln{font:800 17px var(--display);letter-spacing:-.01em}.v3 .ac-lcell[data-on] .ac-lhead{color:var(--st-ink)}.v3 .ac-lpic{display:grid;place-items:center;min-height:240px;padding:12px 14px;color:var(--st-ink2)}.v3 .ac-lcell[data-on] .ac-lpic{color:var(--st-ink)}.v3 .ac-dia{width:100%;max-width:250px;height:auto;overflow:visible}.v3 .ac-dia text{font-family:var(--mono)}.v3 .ac-lcap{margin:0;font-size:15px;line-height:1.5;color:var(--st-ink2);border-top:1px solid var(--st-edge);padding:18px 22px 26px}.v3 .ac-thread{display:flex;flex-direction:column;align-items:center;gap:28px;margin-top:48px;padding:clamp(24px,4vw,48px) clamp(16px,3vw,40px) clamp(32px,4vw,56px);border-radius:36px}.v3 .ac-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%;align-items:start}.v3 .ac-state{display:flex;flex-direction:column;gap:12px;min-width:0}.v3 .ac-slabel{align-self:flex-start;padding:7px 14px;border-radius:999px;background:var(--st-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--st-glass-edge);color:var(--st-glass-ink);font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase}.v3 .ac-comp{justify-content:space-between;gap:12px;width:560px;max-width:100%;min-height:64px;padding:10px 10px 10px 22px;border-radius:20px;font:500 16px var(--sans);color:var(--st-glass-ink2)}.v3 .ac-ba-wrap,.v3 .ac-comp{display:flex;align-items:center}.v3 .ac-ba-wrap{flex-direction:column;gap:28px;margin-top:48px}.v3 .ac-ba{display:grid;grid-template-columns:minmax(0,1fr) 0 minmax(0,1.35fr);align-items:stretch;width:100%}.v3 .ac-ba-l,.v3 .ac-ba-r{min-height:320px}.v3 .ac-ba-l{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;background:var(--st-ground2);box-shadow:inset 0 0 0 1px var(--st-edge)}.v3 .ac-ba-l p{margin:0;font:600 clamp(20px,2vw,26px)/1.3 var(--sans);color:var(--st-ink2);max-width:22ch}.v3 .ac-ba-arrow{position:relative;z-index:2;align-self:center;justify-self:center;width:0;display:grid;place-items:center}.v3 .ac-ba-arrow svg{flex:none;filter:drop-shadow(0 4px 10px rgba(20,20,60,.14))}.v3 .ac-ba-r{display:flex;align-items:flex-end;padding:28px 28px 28px clamp(40px,5vw,56px)}.v3 .ac-ba-card{display:flex;flex-direction:column;gap:14px;width:100%;max-width:420px;padding:22px;border-radius:22px}.v3 .ac-ba-card p{margin:0;font:700 clamp(19px,1.8vw,22px)/1.3 var(--sans)}.v3 .ac-rule{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.v3 .ac-rule-copy h2{margin-top:16px;max-width:15ch}.v3 .ac-rule-copy .v3-textlink{min-height:44px;margin-top:12px}.v3 .ac-chainbox{padding:clamp(28px,4vw,48px) clamp(20px,3.4vw,44px);border-radius:32px;background:radial-gradient(color-mix(in srgb,var(--st-ink) 20%,transparent) 1px,transparent 1.6px) 0 0/20px 20px,var(--st-ground)}.v3 .ac-chain{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:30px}.v3 .ac-chain:before{content:"";position:absolute;left:17px;top:24px;bottom:24px;width:1px;background:color-mix(in srgb,var(--st-ink) 30%,transparent)}.v3 .ac-chain li{position:relative;display:flex;align-items:center;gap:14px;min-width:0}.v3 .ac-dot{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--st-ground2);color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-edge),0 0 0 5px var(--st-ground)}.v3 .ac-rulerow{display:flex;flex-wrap:wrap;gap:10px;flex:1 1;min-width:0;padding:12px 14px 12px 18px;border-radius:18px;font:500 17px var(--sans)}.v3 .ac-chip,.v3 .ac-rulerow{align-items:center;background:var(--st-ground)}.v3 .ac-chip{position:relative;display:inline-flex;min-height:38px;padding:0 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--st-edge),0 1px 2px rgba(10,20,40,.08);font:700 16px var(--sans)}.v3 .ac-chip[data-last]{box-shadow:0 0 0 1.5px var(--st-ink)}.v3 .ac-cursor{position:absolute;left:55%;top:55%;z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start}.v3 .ac-cursor svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.v3 .ac-cursor em{margin:-4px 0 0 18px;padding:3px 10px;border-radius:8px;background:var(--st-ink);color:var(--st-ground);font:700 12px var(--sans);font-style:normal}.v3 .ac-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:48px}.v3 .ac-tile{gap:6px;padding:20px 20px 28px}.v3 .ac-ctl,.v3 .ac-tile{display:flex;flex-direction:column}.v3 .ac-ctl{justify-content:center;gap:12px;min-height:200px;margin-bottom:18px;padding:22px;border-radius:20px;background:var(--st-ground2);box-shadow:inset 0 0 0 1px var(--st-edge)}.v3 .ac-tile h3{padding-inline:8px;font-size:22px}.v3 .ac-tile p{margin:0;padding-inline:8px;font-size:16px;line-height:1.5;color:var(--st-ink2);max-width:40ch}.v3 .ac-appacc{list-style:none;margin:0;padding:0}.v3 .ac-appacc li,.v3 .ac-switchrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;font:600 16px var(--sans)}.v3 .ac-appacc li+li{border-top:1px solid var(--st-edge)}.v3 .ac-appacc li span:first-child{display:inline-flex;align-items:center;gap:10px}.v3 .ac-tog{flex:none;position:relative;width:52px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--st-ink) 20%,transparent)}.v3 .ac-tog i{position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:var(--st-ground);box-shadow:0 1px 3px rgba(0,0,0,.3)}.v3 .ac-tog.ac-on{background:var(--st-ink)}.v3 .ac-tog.ac-on i{transform:translateX(22px)}.v3 .ac-seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:18px;background:var(--st-ground);box-shadow:inset 0 0 0 1px var(--st-edge)}.v3 .ac-seg span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:14px;font:700 14px var(--sans);color:var(--st-ink2)}.v3 .ac-seg span[data-on]{background:var(--st-ink);color:var(--st-ground)}.v3 .ac-step{display:flex;align-items:center;justify-content:space-between;gap:12px}.v3 .ac-sb{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--st-ground);box-shadow:inset 0 0 0 1px var(--st-edge);color:var(--st-ink)}.v3 .ac-sv{display:flex;flex-direction:column;align-items:center;gap:2px}.v3 .ac-sv b{font:800 clamp(34px,4vw,46px)/1 var(--display);letter-spacing:-.02em}.v3 .ac-sv small{font-size:13px;color:var(--st-ink2)}.v3 .ac-step .ac-sv{align-items:flex-start}.v3 .ac-step{flex-wrap:wrap}.v3 .ac-addc{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--st-ink);color:var(--st-ground);font:700 14px var(--display)}.v3 .ac-waits{list-style:none;margin:0;padding:0}.v3 .ac-waits li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font:600 15px var(--sans)}.v3 .ac-waits li+li{border-top:1px solid var(--st-edge)}.v3 .ac-waits b{font:500 13px var(--mono);color:var(--st-ink2)}.v3 .ac-waits b[data-wait]{padding:4px 10px;border-radius:999px;background:var(--st-ink);color:var(--st-ground);font-weight:600}.v3 .ac-swapsec{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.v3 .ac-swap-copy h2{margin-top:16px;max-width:14ch}.v3 .ac-swapbox{display:grid;place-items:center;min-height:540px;padding:32px;border-radius:32px}.v3 .ac-swap{display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}.v3 .ac-stack{position:relative;width:400px;max-width:100%;height:290px}.v3 .ac-draft{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:20px 22px;border-radius:22px;text-align:left}.v3 .ac-draft header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.v3 .ac-draft header b{font:800 18px var(--display)}.v3 .ac-draft header span{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--st-glass-ink2)}.v3 .ac-draft p{margin:0;flex:1 1;font-size:16px;line-height:1.5}.v3 .ac-use{align-self:flex-start;min-height:46px;padding:0 20px;border:0;border-radius:999px;background:var(--st-glass-ink);color:var(--st-ground);font:700 14px var(--display);cursor:pointer}.v3 .ac-front{z-index:2}.v3 .ac-back{z-index:1;transform:translate(24px,-22px) scale(.95);opacity:.88;pointer-events:none}.v3 .ac-draft[data-picked]{box-shadow:var(--st-glass-shadow),0 0 0 2px var(--st-glass-ink)}.v3 .ac-swapbar{display:flex;flex-direction:column;align-items:center;gap:14px;min-height:112px}.v3 .ac-ghost{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--st-glass-edge);background:var(--st-glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--st-glass-ink);font:700 14px var(--display);cursor:pointer}.v3 .ac-learn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 16px;border-radius:999px;font:600 14px var(--sans)}.v3 .ac-swap:not([data-live]) .ac-swapbar,.v3 .ac-swap:not([data-live]) .ac-use{display:none}.v3 .ac-swap[data-live] .ac-learn:not([data-on]){opacity:0;translate:0 6px}@media (prefers-reduced-motion:no-preference){.v3 .ac-learn{transition:opacity .3s var(--ease-out),translate .3s var(--ease-out)}}@keyframes ac-go{0%{transform:none;z-index:2}45%{transform:translate(-90px) rotate(-6deg);z-index:2}46%{z-index:1}to{transform:translate(24px,-22px) scale(.95);z-index:1}}@keyframes ac-come{0%{transform:translate(24px,-22px) scale(.95);z-index:1}45%{transform:translate(70px,-30px) rotate(4deg) scale(.95);z-index:1}46%{z-index:2}to{transform:none;z-index:2}}@media (prefers-reduced-motion:no-preference){.v3 .ac-go{animation:ac-go .8s var(--ease-out)}.v3 .ac-come{animation:ac-come .8s var(--ease-out)}}.v3 .ac-hold{display:flex;flex-direction:column;align-items:center;padding:clamp(56px,7vw,104px) 24px clamp(48px,6vw,88px);text-align:center}.v3 .ac-hold-pic{position:relative;display:grid;place-items:center;width:min(480px,100%);height:clamp(240px,34vw,320px)}.v3 .ac-hold-pic:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side at 50% 50%,color-mix(in srgb,var(--px-violet) 55%,transparent),transparent 100%),radial-gradient(closest-side at 62% 58%,color-mix(in srgb,var(--px-blue) 40%,transparent),transparent 100%),radial-gradient(closest-side at 40% 60%,color-mix(in srgb,var(--px-mag) 32%,transparent),transparent 100%)}.v3 .ac-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(255,255,255,.2);translate:-50% -50%}.v3 .ac-ring1{width:170px;height:170px;opacity:.5}.v3 .ac-ring2{width:272px;height:272px;opacity:.28}.v3 .ac-plate{position:relative;display:grid;width:108px;height:108px;border-radius:32px}.v3 .ac-plate>span{display:grid;place-items:center;border-radius:30px;color:var(--st-ink)}.v3 .ac-hold h2{margin:8px 0 0;max-width:14ch;font-size:clamp(36px,5vw,64px);line-height:1.04}.v3 .ac-holds{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(940px,100%);text-align:left}.v3 .ac-holds li{display:flex;flex-direction:column;gap:6px;padding:4px clamp(16px,2.4vw,32px)}.v3 .ac-holds li+li{border-left:1px solid var(--st-edge)}.v3 .ac-holds b{font:700 18px/1.3 var(--sans)}.v3 .ac-holds span{font-size:15px;line-height:1.5;color:var(--st-ink2)}@keyframes ac-ping{0%{transform:scale(.6);opacity:0}30%{opacity:.9}to{transform:none}}@media (prefers-reduced-motion:no-preference){.v3 [data-in] .ac-ring{animation:ac-ping 2.4s var(--ease-out) 3 both}.v3 [data-in] .ac-ring2{animation-delay:.25s}}.v3 .ac-reach{margin-top:48px}.v3 .ac-tilerow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;margin:0;padding:14px 4px}.v3 .ac-apptile{flex:none;width:84px}.v3 .ac-apptile>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:96px;padding:0 6px;border-radius:22px;background:var(--st-ground2);box-shadow:inset 0 0 0 1px var(--st-edge);color:var(--st-ink);text-align:center}.v3 .ac-apptile small{font:600 12px/1.25 var(--sans);color:var(--st-ink2)}.v3 .ac-wide{width:164px}.v3 .ac-wide>span{background:var(--st-ink);color:var(--st-ground);box-shadow:0 0 0 1px var(--st-ink)}.v3 .ac-wide small{color:var(--st-ground);font-weight:700}@keyframes ac-focus{0%{transform:none;background:var(--st-ground2);color:var(--st-ink)}30%,70%{transform:scale(1.14);background:var(--st-ink);color:var(--st-ground)}to{transform:none;background:var(--st-ground2);color:var(--st-ink)}}@keyframes ac-focus-hold{0%{transform:none;background:var(--st-ground2);color:var(--st-ink)}35%{transform:scale(1.08)}to{transform:none;background:var(--st-ink);color:var(--st-ground)}}@media (prefers-reduced-motion:no-preference){.v3 [data-in] .ac-apptile>span{animation:ac-focus .7s var(--ease-out) calc(.7s + var(--s)*.38s) both}.v3 [data-in] .ac-wide>span{animation:ac-focus-hold .8s var(--ease-out) calc(.7s + var(--s)*.38s) both}.v3 [data-in] .ac-wide small{animation:none}}.v3 .ac-reachcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;margin-top:24px;padding:clamp(28px,4vw,48px);border-radius:32px}.v3 .ac-rc-copy h3{font-size:clamp(24px,2.6vw,34px);line-height:1.12;max-width:20ch}.v3 .ac-rc-copy p{margin:14px 0 0;font-size:17px;line-height:1.55;color:var(--st-ink2);max-width:38ch}.v3 .ac-ask{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:12px 12px 12px 22px;border-radius:22px;background:var(--st-ground2);box-shadow:inset 0 0 0 1px var(--st-edge);font:500 17px/1.35 var(--sans)}.v3 .ac-ask .ac-send{background:var(--st-ink)}.v3 .ac-rb{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:48px}.v3 .ac-rb,.v3 .ac-router{display:grid;align-items:stretch}.v3 .ac-router{grid-template-columns:minmax(0,1.25fr) 64px auto 64px minmax(0,.7fr);height:304px;padding:28px;border-radius:32px}.v3 .ac-reqs,.v3 .ac-tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(3,1fr);align-items:center;min-width:0}.v3 .ac-reqs li,.v3 .ac-tiers li{display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:14px;font:600 14px/1.25 var(--sans);color:var(--st-glass-ink2)}.v3 .ac-tiers li{justify-content:center;font-weight:700}.v3 .ac-wires{width:64px;height:100%}.v3 .ac-wires path{fill:none;stroke-width:1.5}.v3 .ac-wires .ac-w0{stroke:var(--st-ink);opacity:.22}.v3 .ac-wires .ac-ws{stroke:var(--px-mag);stroke-dasharray:.22 2;stroke-dashoffset:.22}.v3 .ac-wires .ac-ws:nth-of-type(6){stroke-dasharray:none}.v3 .ac-pill{align-self:center;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;font:700 14px var(--display);white-space:nowrap;color:var(--st-glass-ink)}.v3 .ac-pill i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--px-blue),var(--px-mag),var(--px-orange))}.v3 .ac-reqs li:nth-child(3),.v3 .ac-tiers li:nth-child(3){color:var(--st-glass-ink);box-shadow:0 0 0 1.5px var(--px-mag),var(--st-glass-shadow)}@keyframes ac-lit{0%{color:var(--st-glass-ink2);box-shadow:var(--st-glass-shadow)}20%,70%{color:var(--st-glass-ink);box-shadow:0 0 0 1.5px var(--px-mag),var(--st-glass-shadow)}to{color:var(--st-glass-ink2);box-shadow:var(--st-glass-shadow)}}@keyframes ac-lit-hold{0%{color:var(--st-glass-ink2);box-shadow:var(--st-glass-shadow)}25%,to{color:var(--st-glass-ink);box-shadow:0 0 0 1.5px var(--px-mag),var(--st-glass-shadow)}}@keyframes ac-sweep{0%{stroke-dashoffset:.22}to{stroke-dashoffset:-1}}@media (prefers-reduced-motion:no-preference){.v3 .ac-rb[data-in] .ac-reqs li{animation:ac-lit 2s ease calc(.5s + var(--c)*2.4s) both}.v3 .ac-rb[data-in] .ac-reqs li:nth-child(3){animation-name:ac-lit-hold}.v3 .ac-rb[data-in] .ac-tiers li{animation:ac-lit 1.6s ease calc(.5s + var(--c)*2.4s + 1.3s) both}.v3 .ac-rb[data-in] .ac-tiers li:nth-child(3){animation-name:ac-lit-hold}.v3 .ac-rb[data-in] .ac-wl .ac-ws{animation:ac-sweep .8s ease-in-out calc(.5s + var(--c)*2.4s + .3s) both}.v3 .ac-rb[data-in] .ac-wr .ac-ws{animation:ac-sweep .8s ease-in-out calc(.5s + var(--c)*2.4s + 1s) both}}.v3 .ac-board{display:flex;flex-direction:column;gap:6px;padding:26px 26px 18px;border-radius:32px}.v3 .ac-board-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px}.v3 .ac-board-h b{font:800 18px var(--display)}.v3 .ac-board-h span{font:600 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--st-ink2)}.v3 .ac-board ol{list-style:none;margin:0;padding:0}.v3 .ac-board li{display:grid;grid-template-columns:20px minmax(0,1.1fr) minmax(48px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:56px;border-top:1px solid var(--st-edge);font-size:15px}.v3 .ac-bi{font:600 12px var(--mono);color:var(--st-ink2)}.v3 .ac-bn{font-weight:600;min-width:0}.v3 .ac-bar{height:8px;background:color-mix(in srgb,var(--st-ink) 8%,transparent);overflow:hidden}.v3 .ac-bar,.v3 .ac-bar i{display:block;border-radius:999px}.v3 .ac-bar i{width:var(--w);height:100%;background:color-mix(in srgb,var(--st-ink) 32%,transparent);transform-origin:0 50%}.v3 .ac-board li[data-lead] .ac-bar i{background:linear-gradient(90deg,var(--px-blue),var(--px-violet) 45%,var(--px-mag) 75%,var(--px-orange))}.v3 .ac-board li b{font:800 18px var(--display);text-align:right;min-width:3ch}@media (prefers-reduced-motion:no-preference){.v3 .ac-bar i{transition:transform .6s var(--ease-out) calc(.5s + var(--n)*90ms)}.v3 .ac-rb[data-js]:not([data-in]) .ac-bar i{transform:scaleX(0)}}.v3 .ac-qawrap{margin-top:48px}.v3 .ac-qa{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;padding:14px;border-radius:36px;background:var(--st-ground2)}.v3 .ac-qa-l,.v3 .ac-qa-r{border-radius:24px;padding:clamp(20px,3vw,32px);min-width:0}.v3 .ac-qa-l ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.v3 .ac-qa-l button{display:block;width:100%;min-height:56px;padding:12px 16px;border:0;border-radius:14px;background:transparent;color:var(--st-ink2);text-align:left;font:600 17px/1.35 var(--sans);cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.v3 .ac-qa-l button[aria-selected=true]{background:rgba(255,255,255,.1);color:var(--st-ink)}.v3 .ac-qa-l button:hover{color:var(--st-ink)}.v3 .ac-qa-r{display:flex;flex-direction:column;gap:18px;min-height:380px}.v3 .ac-qa-ask{align-self:flex-end;margin:0;max-width:30ch;padding:10px 16px;border-radius:18px 18px 4px 18px;background:var(--st-ground2);color:var(--st-ink2);font:500 15px/1.4 var(--sans);text-align:right}.v3 .ac-qa-msg p{padding:14px 16px;border-radius:4px 18px 18px 18px;background:var(--st-ground2);font-size:17px;line-height:1.55}.v3 .ac-qa-msg .ac-who{min-height:28px;margin-bottom:6px}@media (prefers-reduced-motion:no-preference){.v3 .ac-tog,.v3 .ac-tog i{transition:background .42s var(--ease-out) .8s,transform .42s var(--ease-out) .8s}.v3 [data-js]:not([data-in]) .ac-tog.ac-on{background:color-mix(in srgb,var(--st-ink) 20%,transparent)}.v3 [data-js]:not([data-in]) .ac-tog.ac-on i{transform:none}.v3 .ac-cursor{transition:opacity .5s var(--ease-out) .9s,transform .9s var(--ease-out) .9s}.v3 [data-js]:not([data-in]) .ac-cursor{opacity:0;transform:translate(70px,60px)}.v3 .ac-dia{transition:opacity .5s var(--ease-out) .4s}.v3 [data-js]:not([data-in]) .ac-dia{opacity:0}}@media (max-width:1000px){.v3 .ac-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.v3 .ac-lcell:nth-child(3){border-left:0}.v3 .ac-lcell:nth-child(n+3){border-top:1px solid var(--st-edge)}.v3 .ac-router{grid-template-columns:minmax(0,1fr);height:auto;gap:18px}.v3 .ac-wires{display:none}.v3 .ac-reqs,.v3 .ac-tiers{grid-template-rows:none;gap:8px}.v3 .ac-pill{justify-self:start}.v3 .ac-rb{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.v3 .ac-ba,.v3 .ac-states{grid-template-columns:minmax(0,1fr)}.v3 .ac-ba{grid-template-rows:auto 0 auto}.v3 .ac-ba-arrow{height:0;width:auto}.v3 .ac-ba-arrow svg{transform:rotate(90deg)}.v3 .ac-ba-l,.v3 .ac-ba-r{min-height:240px}.v3 .ac-ba-r{padding:44px 20px 20px}.v3 .ac-holds,.v3 .ac-qa,.v3 .ac-reachcard,.v3 .ac-rule,.v3 .ac-swapsec,.v3 .ac-tiles{grid-template-columns:minmax(0,1fr)}.v3 .ac-holds{gap:20px}.v3 .ac-holds li{padding:0}.v3 .ac-holds li+li{border-left:0;border-top:1px solid var(--st-edge);padding-top:20px}.v3 .ac-swapbox{min-height:480px;padding:24px 16px}.v3 .ac-qa-r{min-height:0}}@media (max-width:600px){.v3 .ac-ladder{grid-template-columns:minmax(0,1fr)}.v3 .ac-lcell+.ac-lcell{border-left:0;border-top:1px solid var(--st-edge)}.v3 .ac-lpic{min-height:210px}.v3 .ac-ladderbox .ac-tabs{margin-left:16px;max-width:calc(100% - 32px)}.v3 .ac-stack{height:320px}.v3 .ac-chain li{gap:10px}.v3 .ac-dot{width:32px;height:32px}.v3 .ac-chain:before{left:15px}.v3 .ac-chainbox,.v3 .ac-thread{border-radius:24px}.v3 .ac-board li{grid-template-columns:18px minmax(0,1fr) auto;row-gap:0}.v3 .ac-board li .ac-bar{display:none}}.v3 .dg-sec{position:relative}.v3 .dg-slabsec{padding-block:clamp(20px,3vw,40px)}.v3 .dg-c{--dg-rule:color-mix(in srgb,var(--st-ink) 24%,transparent);--dg-soft:color-mix(in srgb,var(--st-ink) 9%,transparent);--dg-dot:color-mix(in srgb,var(--st-ink) 18%,transparent)}.v3 .dg-lab{display:block;font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-ink2)}.v3 .dg-sub{margin:14px 0 0;max-width:54ch;font-size:17px;line-height:1.55;color:var(--st-ink2)}.v3 .dg-note{margin:0;padding:20px 0 0;text-align:center}.v3 .dg-sec .dg-note{padding:0 0 18px}.v3 .dg-mark{flex:none;display:inline-grid;place-items:center;padding:5px;border-radius:9px;background:#fff}.v3 .dg-btn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;background:var(--st-ink);color:var(--st-ground);font:700 16px var(--display);text-decoration:none}.v3 .dg-btn:focus-visible{outline:2px solid var(--st-ink);outline-offset:3px}.v3 .dg-btn-ghost,.v3 .dg-btn-ink{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;font:700 13px var(--display)}.v3 .dg-btn-ink{background:var(--st-ink);color:var(--st-ground)}.v3 .dg-btn-ghost{box-shadow:inset 0 0 0 1px var(--dg-rule)}.v3 .dg-node-b{display:flex;gap:8px;flex-basis:100%}.v3 .dg-line{fill:none;stroke:var(--dg-rule);stroke-width:1.2}.v3 .dg-line-ink{stroke:color-mix(in srgb,var(--st-ink) 70%,transparent)}.v3 .dg-wire{fill:none;stroke-width:3;stroke-linecap:round}.v3 .dg-track{overflow-x:auto;padding:clamp(16px,3vw,40px)}.v3 .dg-canvas{position:relative;min-width:860px;margin-inline:auto;max-width:1180px}.v3 .dg-ann>svg,.v3 .dg-canvas>svg,.v3 .dg-co-canvas>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.v3 .dg-pos{position:absolute;transform:translate(-50%,-50%)}.v3 .dg-replay{display:none;position:absolute;top:14px;right:14px;z-index:4;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--st-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--dg-rule);color:var(--st-ink);font:600 13px var(--sans);cursor:pointer}.v3 .dg-stage[data-js] .dg-replay{display:inline-flex}.v3 .dg-replay:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v3 .dg-replay{display:none!important}}.v3 .dg-frag{margin-top:auto}.v3 .dg-bp{padding-block:clamp(56px,7vw,104px)}.v3 .dg-bp-head h2{margin:16px 0 0;max-width:16ch}.v3 .dg-bp-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,64px)}.v3 .dg-bp-x{left:-100vw;width:200vw;height:1px}.v3 .dg-bp-x,.v3 .dg-bp-y{position:absolute;display:block;background:var(--dg-rule)}.v3 .dg-bp-y{top:-32px;bottom:-32px;width:1px}.v3 .dg-bp-cell{position:relative;display:flex;flex-direction:column;gap:12px;min-height:300px;padding:clamp(20px,2.4vw,32px);min-width:0}.v3 .dg-bp-cell h3{margin:0;font-size:clamp(19px,1.7vw,22px);line-height:1.25;max-width:20ch}.v3 .dg-kv{list-style:none;margin:0;padding:0;font-size:14px}.v3 .dg-kv>div,.v3 .dg-kv>li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-top:1px solid var(--dg-rule)}.v3 .dg-kv dt,.v3 .dg-kv em{font:400 12px var(--mono);font-style:normal;color:var(--st-ink2)}.v3 .dg-kv dd{margin:0}.v3 .dg-kv dd,.v3 .dg-kv span,.v3 .dg-rc>li{font-weight:600}.v3 .dg-rc>li{justify-content:flex-start;gap:10px}.v3 .dg-rc svg{flex:none}.v3 .dg-gather{display:grid;grid-gap:10px;gap:10px;font-size:14px;font-weight:600}.v3 .dg-gather em{font:400 12px var(--mono);font-style:normal;color:var(--st-ink2)}.v3 .dg-bar{height:8px;border-radius:99px;background:var(--dg-soft);overflow:hidden}.v3 .dg-bar i{display:block;height:100%;width:72%;border-radius:99px;background:linear-gradient(100deg,var(--px-orange),var(--px-mag) 35%,var(--px-violet) 65%,var(--px-blue))}.v3 .dg-shield{display:flex;align-items:center;gap:14px;font:400 12px var(--mono);letter-spacing:.04em;color:var(--st-ink2)}.v3 .dg-shield svg{color:var(--st-ink);flex:none}.v3 .dg-week{list-style:none;margin:0;padding:0;display:flex;gap:8px}.v3 .dg-week li{flex:1 1;display:grid;grid-gap:8px;gap:8px;justify-items:stretch;text-align:center}.v3 .dg-week span{font:600 12px var(--mono);color:var(--st-ink2)}.v3 .dg-week i{display:block;height:8px;border-radius:4px;background:var(--dg-soft)}.v3 .dg-week li[data-on] i{background:var(--st-ink)}.v3 .dg-dots:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--dg-dot) 1px,transparent 1.5px) 0 0/24px 24px;-webkit-mask:radial-gradient(78% 88% at 50% 50%,#000 30%,transparent 100%);mask:radial-gradient(78% 88% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}.v3 .dg-wf-canvas{aspect-ratio:1000/500}.v3 .dg-node{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:168px;padding:12px 14px;border-radius:16px;background:var(--st-ground);box-shadow:inset 0 0 0 1px var(--dg-rule),0 10px 26px -16px rgba(20,20,60,.35)}.v3 .dg-node-i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--dg-soft)}.v3 .dg-node-i .dg-mark{padding:3px;border-radius:7px}.v3 .dg-node-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.v3 .dg-node-t b{font:700 14px var(--sans)}.v3 .dg-node-t em{font:400 12px var(--mono);font-style:normal;color:var(--st-ink2)}.v3 .dg-rd{padding-block:clamp(56px,7vw,104px)}.v3 .dg-rd-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;margin-top:clamp(28px,4vw,48px)}.v3 .dg-mono{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;font:400 13px var(--mono);color:var(--st-ink2)}.v3 .dg-mono li:before{content:"> ";color:var(--dg-rule)}.v3 .dg-mono-l{text-align:right;-webkit-mask:linear-gradient(90deg,transparent,#000 70%);mask:linear-gradient(90deg,transparent,#000 70%)}.v3 .dg-mono-r{-webkit-mask:linear-gradient(270deg,transparent,#000 70%);mask:linear-gradient(270deg,transparent,#000 70%)}.v3 .dg-rd-dia{position:relative;width:100%;aspect-ratio:1}.v3 .dg-ring{border-radius:50%;border:1px solid var(--dg-rule)}.v3 .dg-ring,.v3 .dg-sweep{position:absolute;display:block}.v3 .dg-sweep{inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 235deg,color-mix(in srgb,var(--px-violet) 45%,transparent) 320deg,var(--px-mag) 359deg,transparent 1turn)}.v3 .dg-ping{position:absolute;display:block;left:40%;top:40%;width:20%;height:20%;border-radius:50%;border:1px solid var(--st-ink);opacity:0}.v3 .dg-rd-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--st-ground)}.v3 .dg-rd-core,.v3 .dg-rd-node{box-shadow:inset 0 0 0 1px var(--dg-rule)}.v3 .dg-rd-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:var(--st-ground2);font:600 13px var(--sans);white-space:nowrap}@keyframes dg-turn{to{transform:rotate(1turn)}}@keyframes dg-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(5)}}@keyframes dg-hit{0%{background:var(--st-ground2);color:var(--st-ink)}12%{background:var(--st-ink);color:var(--st-ground);box-shadow:0 0 0 6px var(--dg-soft)}to{background:var(--st-ground2);color:var(--st-ink)}}.v3 .dg-hp-canvas{aspect-ratio:1000/520}.v3 .dg-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;display:grid;place-items:center}.v3 .dg-hub-glow{inset:-120px;background:radial-gradient(30% 34% at 36% 62%,color-mix(in srgb,var(--px-orange) 80%,transparent) 0,transparent 100%),radial-gradient(34% 38% at 62% 40%,color-mix(in srgb,var(--px-violet) 85%,transparent) 0,transparent 100%),radial-gradient(30% 34% at 70% 68%,color-mix(in srgb,var(--px-cyan) 75%,transparent) 0,transparent 100%),radial-gradient(26% 30% at 44% 36%,color-mix(in srgb,var(--px-mag) 70%,transparent) 0,transparent 100%)}.v3 .dg-hub-glow,.v3 .dg-hub-ring{position:absolute;border-radius:50%}.v3 .dg-hub-ring{inset:-16px;border:1px solid var(--dg-rule)}.v3 .dg-hub-mark{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:#fff;box-shadow:0 1px 2px rgba(10,20,40,.1),0 16px 40px -12px rgba(30,20,80,.45)}.v3 .dg-pill-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;width:230px;text-align:center}.v3 .dg-pill{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--st-ground);box-shadow:inset 0 0 0 1px var(--dg-rule),0 10px 24px -14px rgba(20,20,60,.4);font:700 16px var(--display);color:var(--st-ink);white-space:nowrap}.v3 .dg-cap{font-size:14px;line-height:1.4;color:var(--st-ink2);max-width:22ch}@keyframes dg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.v3 .dg-an{border-radius:32px}.v3 .dg-ann{position:relative;aspect-ratio:1000/560;max-width:1180px;margin-inline:auto}.v3 .dg-win-pos{position:absolute;inset:0;display:grid;place-items:center}.v3 .dg-win{width:38%;min-width:300px;overflow:hidden}.v3 .dg-win-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--st-glass-ink) 12%,transparent);font:700 14px var(--sans)}.v3 .dg-win-bar>span{display:inline-flex;gap:5px}.v3 .dg-win-bar>span i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--st-glass-ink) 22%,transparent)}.v3 .dg-win-bar .sg-ex{margin-left:auto;color:var(--st-glass-ink2)}.v3 .dg-win-body{display:grid;grid-gap:14px;gap:14px;padding:16px}.v3 .dg-figs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.v3 .dg-figs div{display:grid;grid-gap:2px;gap:2px}.v3 .dg-figs span{font:400 11px var(--mono);color:var(--st-glass-ink2)}.v3 .dg-figs b{font:800 26px/1 var(--display);letter-spacing:-.02em}.v3 .dg-bars{display:flex;align-items:flex-end;gap:6px;height:88px}.v3 .dg-bars i{flex:1 1;border-radius:4px;background:color-mix(in srgb,var(--st-glass-ink) 16%,transparent)}.v3 .dg-bars i[data-top]{background:var(--st-glass-ink)}.v3 .dg-win-done{display:flex;align-items:center;gap:8px;margin:0;font:600 14px var(--sans)}.v3 .dg-ann-chip{display:inline-block;padding:4px 10px;border-radius:999px}.v3 .dg-track:focus-visible{outline:2px solid var(--st-ink);outline-offset:-2px}.v3 .dg-ann-lab{position:absolute;width:20%;transform:translateY(-50%);font:600 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-ink)}.v3 .dg-ann-l{left:3%;text-align:right}.v3 .dg-ann-r{left:77%}.v3 .dg-sg-grid{grid-template-columns:repeat(8,minmax(0,1fr));-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.v3 .dg-sg-big{display:flex;flex-direction:column;gap:12px;grid-column:span 2;grid-row:span 2;min-width:0;padding:18px 20px;overflow:hidden}.v3 .dg-sg-big .dg-bars{height:100%;min-height:60px}.v3 .dg-sg-big .dg-bars i{background:color-mix(in srgb,var(--st-ink) 16%,transparent)}.v3 .dg-sg-big .dg-bars i[data-top]{background:var(--st-ink)}.v3 .dg-appr{display:grid;grid-gap:12px;gap:12px;font-size:14px;line-height:1.4}.v3 .dg-sg-small{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--st-ink2)}.v3 .dg-sg-small span{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}@media (min-width:901px){.v3 .dg-sg-big[data-p=A]{grid-column:2/4;grid-row:1/3}.v3 .dg-sg-big[data-p=B]{grid-column:6/8;grid-row:1/3}.v3 .dg-sg-big[data-p=C]{grid-column:3/5;grid-row:3/5}.v3 .dg-sg-big[data-p=D]{grid-column:6/8;grid-row:3/5}}.v3 .dg-lt{padding-block:clamp(56px,7vw,104px)}.v3 .dg-lt-field{position:relative;margin-top:clamp(32px,4vw,56px);height:332px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.v3 .dg-lt-rw{position:absolute;left:0;right:0;display:flex;justify-content:center}.v3 .dg-lt-rw:first-child{top:0}.v3 .dg-lt-rw:nth-child(2){top:114px}.v3 .dg-lt-rw:nth-child(3){top:228px}.v3 .dg-lt-row{display:flex;gap:14px;width:max-content}.v3 .dg-lt-a,.v3 .dg-lt-c{margin-left:106px}.v3 .dg-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:92px;height:92px;border-radius:22px;background:var(--st-ground2);box-shadow:inset 0 0 0 1px var(--st-edge);color:var(--st-ink2);font:600 11px var(--sans)}.v3 .dg-logo{width:30px;height:30px;border-radius:7px;object-fit:contain;display:block}.v3 .dg-tile[data-lit]{background:linear-gradient(135deg,var(--px-orange),var(--px-mag) 38%,var(--px-violet) 68%,var(--px-blue));color:#0a0a0b;box-shadow:0 18px 44px -14px color-mix(in srgb,var(--px-violet) 70%,transparent)}.v3 .dg-lt-cta{margin:28px 0 0;text-align:center}@keyframes dg-drift{to{translate:-36px 0}}@keyframes dg-drift-r{to{translate:36px 0}}.v3 .dg-cy{padding-block:clamp(56px,7vw,104px)}.v3 .dg-cy-head h2{margin:16px 0 0;max-width:20ch}.v3 .dg-cy-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;margin-top:clamp(32px,4vw,56px)}.v3 .dg-cy-list{list-style:none;margin:0;padding:0}.v3 .dg-cy-list li{display:grid;grid-gap:4px;gap:4px;padding:16px 0;border-top:1px solid var(--dg-rule);opacity:.45;transition:opacity .5s var(--ease-out)}.v3 .dg-cy-list li[data-on]{opacity:1}.v3 .dg-cy-list li[data-now] .dg-lab{color:var(--st-ink)}.v3 .dg-cy-list h3{margin:0;font-size:20px}.v3 .dg-cy-list p{margin:0;font-size:15px;line-height:1.5;color:var(--st-ink2)}.v3 .dg-cy-dia{position:relative;width:100%;aspect-ratio:1}.v3 .dg-cy-dia>svg{position:absolute;inset:0;width:100%;height:100%}.v3 .dg-cy-ring{fill:none;stroke:var(--dg-rule);stroke-width:1.2}.v3 .dg-cy-arc{fill:none;stroke:url(#dg-cy-g);stroke-width:5;stroke-linecap:round;stroke-dasharray:1 1;transition:stroke-dashoffset .9s var(--ease-out)}.v3 .dg-cy-core{left:50%;top:50%;display:grid;justify-items:center;grid-gap:6px;font:700 14px var(--display)}.v3 .dg-cy-core,.v3 .dg-cy-node{position:absolute;transform:translate(-50%,-50%);gap:6px}.v3 .dg-cy-node{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:var(--st-ground2);box-shadow:inset 0 0 0 1px var(--dg-rule);font:600 13px var(--sans);white-space:nowrap;color:var(--st-ink2);transition:color .4s var(--ease-out)}.v3 .dg-cy-node svg{display:none}.v3 .dg-cy-node[data-on]{color:var(--st-ink)}.v3 .dg-cy-node[data-on] svg{display:block}.v3 .dg-cd{padding-block:clamp(56px,7vw,104px);isolation:isolate}.v3 .dg-cd-head{max-width:720px}.v3 .dg-cd-head h2{margin:16px 0 0;max-width:18ch}.v3 .dg-cd-cta{margin:28px 0 0}.v3 .dg-cd-stairs{--gap:24px;--H:220px;--S:130px;--T:24px;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);align-items:start;margin-top:clamp(40px,5vw,72px)}.v3 .dg-cd-bar{display:none}.v3 .dg-cd-card{position:relative;height:var(--H);margin-top:calc(var(--n)*var(--S))}.v3 .dg-cd-in{height:100%;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:24px;background:var(--st-ground2);box-shadow:inset 0 0 0 1px var(--st-edge)}.v3 .dg-cd-in h3{margin:4px 0 0;font-size:22px}.v3 .dg-cd-in p{margin:0;font-size:15px;line-height:1.5;color:var(--st-ink2)}.v3 .dg-cd-card:not(:last-of-type):after,.v3 .dg-cd-card:not(:last-of-type):before{content:"";position:absolute;z-index:-1}.v3 .dg-cd-card:not(:last-of-type):before{left:50%;top:calc(50% - var(--T)/2);width:calc(100% + var(--gap) + var(--T)/2);height:var(--T);background:linear-gradient(90deg,var(--a),var(--b))}.v3 .dg-cd-card:not(:last-of-type):after{left:calc(150% + var(--gap) - var(--T)/2);top:50%;width:var(--T);height:var(--S);background:linear-gradient(180deg,var(--b),var(--c))}.v3 .dg-cd-card:first-of-type{--a:var(--px-orange);--b:var(--px-red);--c:var(--px-mag)}.v3 .dg-cd-card:nth-of-type(2){--a:var(--px-mag);--b:var(--px-violet);--c:var(--px-blue)}.v3 .dg-cd-card:nth-of-type(3){--a:var(--px-blue);--b:var(--px-cyan);--c:var(--px-cyan)}.v3 .dg-co-sec{padding-block:clamp(56px,7vw,104px)}.v3 .dg-co{position:relative;margin-top:clamp(24px,3vw,40px)}.v3 .dg-co .dg-track{padding:0}.v3 .dg-co-canvas{position:relative;min-width:760px;aspect-ratio:1000/540;margin-inline:auto;max-width:1100px}.v3 .dg-co-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:var(--st-ground2);box-shadow:inset 0 0 0 1px var(--dg-rule);font:600 14px var(--sans);white-space:nowrap}.v3 .dg-co-node[data-lit]{background:linear-gradient(100deg,var(--px-orange),var(--px-mag) 35%,var(--px-violet) 68%,var(--px-blue));color:#0a0a0b;box-shadow:0 14px 36px -12px color-mix(in srgb,var(--px-violet) 70%,transparent)}.v3 .dg-co-lens{position:absolute;z-index:2;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:50%;pointer-events:none;border:1.5px solid var(--st-ink);background:color-mix(in srgb,var(--st-ink) 6%,transparent);-webkit-backdrop-filter:blur(1.5px) saturate(140%);backdrop-filter:blur(1.5px) saturate(140%);box-shadow:0 0 0 6px var(--dg-soft);transition:left 1s ease-in-out,top 1s ease-in-out}.v3 .dg-co-cap{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 12px;min-height:3.2em;margin:20px 0 0;font-size:16px;color:var(--st-ink2);text-align:center}.v3 .dg-co-cap b{color:var(--st-ink)}@media (prefers-reduced-motion:no-preference){.v3 .dg-draw{stroke-dasharray:1 1;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ease-out) calc(.5s + var(--i,0)*.32s)}.v3 [data-js]:not([data-in]) .dg-draw{stroke-dashoffset:1}.v3 .dg-wire.dg-draw{transition-duration:2.4s;transition-delay:1s}.v3 .dg-lead.dg-draw{transition-duration:.8s;transition-delay:calc(.7s + var(--i,0)*.45s)}.v3 .dg-ann-lab{transition:opacity .5s var(--ease-out) calc(1s + var(--i,0)*.45s)}.v3 .dg-lt-row{transition:opacity .5s var(--ease-out),transform .62s var(--ease-out);transition-delay:calc(1s + var(--i,0)*.45s)}.v3 [data-js]:not([data-in]) .dg-ann-lab{opacity:0}.v3 .dg-bar i{transition:width 1.6s var(--ease-out) .9s}.v3 [data-js]:not([data-in]) .dg-bar i{width:0}.v3 .dg-hub-glow{transition:opacity 1.2s var(--ease-out) .32s,transform 1.6s var(--ease-out) .32s}.v3 [data-js]:not([data-in]) .dg-hub-glow{opacity:0;transform:scale(.8)}.v3 [data-js]:not([data-in]) .dg-sweep{opacity:0}.v3 [data-in] .dg-sweep{animation:dg-turn 2.6s linear 3 both}.v3 [data-in] .dg-ping{animation:dg-ping 2.6s ease-out 3 both}.v3 [data-in] .dg-ping2{animation-delay:1.3s}.v3 [data-in] .dg-rd-node{animation:dg-hit 1.1s ease-out var(--t,0s) 1 both}.v3 [data-in] .dg-pill{animation:dg-bob 3s ease-in-out calc(1.6s + var(--i,0)*.35s) 2 both}.v3 [data-in] .dg-lt-a,.v3 [data-in] .dg-lt-c{animation:dg-drift 8s ease-out 1 both}.v3 [data-in] .dg-lt-b{animation:dg-drift-r 8s ease-out 1 both}.v3 .dg-cd-bar,.v3 .dg-cd-card:not(:last-of-type):after,.v3 .dg-cd-card:not(:last-of-type):before{transition:-webkit-clip-path .7s var(--ease-out) calc(.7s + var(--n,0)*.75s);transition:clip-path .7s var(--ease-out) calc(.7s + var(--n,0)*.75s);transition:clip-path .7s var(--ease-out) calc(.7s + var(--n,0)*.75s),-webkit-clip-path .7s var(--ease-out) calc(.7s + var(--n,0)*.75s)}.v3 .dg-cd-card:not(:last-of-type):after{transition-delay:calc(1.05s + var(--n,0)*.75s)}.v3 [data-js]:not([data-in]) .dg-cd-card:before{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.v3 [data-js]:not([data-in]) .dg-cd-card:after{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.v3 .dg-cd-bar{transition-duration:1.8s;transition-delay:.7s}.v3 [data-js]:not([data-in]) .dg-cd-bar{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.v3 .dg-stage[data-reset],.v3 .dg-stage[data-reset] *,.v3 .dg-stage[data-reset] :after,.v3 .dg-stage[data-reset] :before,.v3 .dg-stage[data-reset]:after,.v3 .dg-stage[data-reset]:before{transition:none!important;animation:none!important}}@media (max-width:900px){.v3 .dg-bp-x,.v3 .dg-bp-y{display:none}.v3 .dg-bp-grid{grid-template-columns:1fr}.v3 .dg-bp-cell{min-height:0;border-top:1px solid var(--dg-rule)}.v3 .dg-rd-row{grid-template-columns:1fr 1fr;gap:20px}.v3 .dg-rd-dia{grid-column:1/-1;order:-1}.v3 .dg-mono-l{text-align:left}.v3 .dg-mono-l,.v3 .dg-mono-r{-webkit-mask:none;mask:none}.v3 .dg-rd-node{font-size:11px;padding:0 9px;min-height:28px}.v3 .dg-rd-node svg{display:none}.v3 .dg-ann{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;padding:28px 16px}.v3 .dg-ann>svg{display:none}.v3 .dg-win-pos{position:static;grid-column:1/-1;display:block}.v3 .dg-win{width:100%;max-width:380px;min-width:0;margin-inline:auto}.v3 .dg-ann-l,.v3 .dg-ann-lab,.v3 .dg-ann-r{position:static;width:auto;transform:none;text-align:left;padding-top:10px;border-top:1px solid var(--dg-rule);top:auto!important}.v3 .dg-sg-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.v3 .dg-sg-small span{display:none}.v3 .dg-sg-big{padding:14px}.v3 .dg-cy-wrap{grid-template-columns:1fr}.v3 .dg-cy-dia{order:-1;max-width:440px;margin-inline:auto}.v3 .dg-cd-stairs{grid-template-columns:1fr;gap:16px;padding-left:36px}.v3 .dg-cd-card{height:auto;margin-top:0}.v3 .dg-cd-card:after,.v3 .dg-cd-card:before{display:none!important}.v3 .dg-hp .dg-track{overflow:visible;padding:24px 16px 8px}.v3 .dg-hp-canvas{min-width:0;aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 12px;gap:28px 12px;padding-top:200px}.v3 .dg-hp-canvas>svg{display:none}.v3 .dg-hp .dg-hub{top:96px}.v3 .dg-hp .dg-hub-glow{inset:-70px}.v3 .dg-hp .dg-pos{position:static;transform:none}.v3 .dg-hp .dg-pill-wrap{width:auto}.v3 .dg-hp .dg-pill{white-space:normal;text-align:left;padding:8px 14px;font-size:14px;line-height:1.2}.v3 .dg-cd-bar{display:block;position:absolute;left:6px;top:24px;bottom:24px;width:12px;border-radius:6px;background:linear-gradient(180deg,var(--px-orange),var(--px-red) 25%,var(--px-mag) 50%,var(--px-violet) 75%,var(--px-blue))}}.v3 .fm-sec .v3-sech+*{margin-top:clamp(32px,4vw,56px)}.v3 .fm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v3 .fm-fine{margin:0;font-size:13px;line-height:1.4;color:var(--st-ink2)}.v3 .fm-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-edge);background:var(--st-ground2);width:-moz-fit-content;width:fit-content}.v3 .fm-ticks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.v3 .fm-ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4;color:var(--st-ink)}.v3 .fm-ticks svg{flex:none;margin-top:3px}.v3 .fm-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--st-ink);color:var(--st-ink);font:700 16px var(--display);text-decoration:none;width:-moz-fit-content;width:fit-content}.v3 .fm-ghost:hover{background:var(--st-ground2)}.v3 .fm-cta{width:-moz-fit-content;width:fit-content;min-height:52px}.v3 .fm-confirm:focus-visible,.v3 .fm-copy:focus-visible,.v3 .fm-cta:focus-visible,.v3 .fm-day:focus-visible,.v3 .fm-ghost:focus-visible,.v3 .fm-links a:focus-visible,.v3 .fm-play:focus-visible,.v3 .fm-submit:focus-visible,.v3 .fm-tailor-go:focus-visible,.v3 .fm-thumb:focus-visible{outline:2px solid var(--st-ink);outline-offset:3px}.v3 .fm-field input,.v3 .fm-field textarea,.v3 .fm-select{width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--st-edge);background:var(--st-ground2);color:var(--st-ink);font:400 16px var(--sans)}.v3 .fm-field textarea{padding:12px 14px;resize:vertical;min-height:110px}.v3 .fm-field input:focus-visible,.v3 .fm-field textarea:focus-visible,.v3 .fm-select:focus-visible,.v3 .fm-tailor-in:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.v3 .fm-lab{display:block;font:700 14px var(--display);margin-bottom:6px;color:var(--st-ink)}.v3 .fm-offer{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:0;gap:0;border-radius:32px}.v3 .fm-offer-l{padding:20px}.v3 .fm-offer-r{padding:clamp(20px,3vw,40px);display:flex;flex-direction:column;gap:16px;align-items:flex-start;min-width:0}.v3 .fm-gal{display:grid;grid-gap:12px;gap:12px}.v3 .fm-gal-main{min-height:clamp(260px,34vw,400px);border-radius:22px;display:grid;place-items:center;padding:20px}.v3 .fm-gal-card{width:min(300px,100%);padding:18px;display:grid;grid-gap:10px;gap:10px}.v3 .fm-gal-card b{font:800 18px var(--display);letter-spacing:-.01em}.v3 .fm-gal-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.v3 .fm-gal-card li{display:flex;gap:8px;align-items:center;font-size:15px;color:var(--st-glass-ink)}.v3 .fm-gal-card .sg-ex{color:var(--st-glass-ink2)}.v3 .fm-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.v3 .fm-thumb{min-height:56px;border-radius:14px;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px var(--st-edge)}.v3 .fm-thumb[aria-pressed=true]{box-shadow:0 0 0 2px var(--st-ground),0 0 0 4px var(--st-ink)}.v3 .fm-price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.v3 .fm-price b{font:800 clamp(40px,5vw,60px) var(--display);letter-spacing:-.03em;line-height:1}.v3 .fm-price span{font-size:16px;color:var(--st-ink2)}.v3 .fm-stats{list-style:none;margin:6px 0 0;padding:8px;grid-template-columns:repeat(3,1fr);width:100%;border-radius:22px}.v3 .fm-stats li{padding:14px 12px;border-radius:16px;display:grid;grid-gap:2px;gap:2px;min-width:0}.v3 .fm-stats b{font:800 22px var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.v3 .fm-stats span{font-size:13px;color:var(--st-ink2)}@media (max-width:900px){.v3 .fm-offer{grid-template-columns:1fr}}.v3 .fm-plans{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:20px;gap:20px;align-items:stretch}.v3 .fm-plan{padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:16px;align-items:flex-start;min-width:0}.v3 .fm-plan h3{margin:0;font:800 22px var(--display);letter-spacing:-.015em;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.v3 .fm-plan-halo,.v3 .fm-plan-halo>.fm-plan{height:100%}.v3 .fm-plan-body{display:grid;grid-gap:8px;gap:8px;width:100%}.v3 .fm-fig{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.v3 .fm-fig b{font:800 clamp(34px,4.4vw,52px) var(--display);letter-spacing:-.03em;line-height:1.05}.v3 .fm-fig span{font-size:15px;color:var(--st-ink2)}@media (max-width:900px){.v3 .fm-plans{grid-template-columns:1fr}}.v3 .fm-funnel{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.v3 .fm-step{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.v3 .fm-step h3{margin:0;font:800 22px var(--display);letter-spacing:-.015em;display:grid;grid-gap:4px;gap:4px}.v3 .fm-step h3 span{font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-ink2)}.v3 .fm-film{min-height:clamp(260px,32vw,340px);display:grid;place-items:center;padding:20px;border-radius:24px}.v3 .fm-film-card{width:min(300px,100%);padding:18px;display:grid;grid-gap:10px;gap:10px}.v3 .fm-film-card b{font:800 18px var(--display)}.v3 .fm-film-card ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.v3 .fm-film-card li{display:flex;gap:8px;align-items:center;font-size:15px}.v3 .fm-film-card .sg-ex{color:var(--st-glass-ink2)}.v3 .fm-play{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--st-glass-edge);background:var(--st-glass);color:var(--st-glass-ink);font:700 15px var(--display);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v3 .fm-play[aria-disabled=true]{cursor:default}.v3 .fm-dots{display:inline-flex;gap:3px}.v3 .fm-dots i{width:5px;height:5px;border-radius:50%;background:currentColor}@media (prefers-reduced-motion:no-preference){.v3 .fm-dots i{animation:fm-think 1.1s ease-in-out 7 both}.v3 .fm-dots i:nth-child(2){animation-delay:.15s}.v3 .fm-dots i:nth-child(3){animation-delay:.3s}@keyframes fm-think{0%,to{opacity:.3}50%{opacity:1}}.v3 .fm-prog i{transition:width .12s linear}}.v3 .fm-prog{height:8px;border-radius:999px;background:var(--st-ground2);box-shadow:inset 0 0 0 1px var(--st-edge);overflow:hidden}.v3 .fm-prog i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--px-orange),var(--px-mag),var(--px-violet),var(--px-blue))}.v3 .fm-cal{padding:18px;display:grid;grid-gap:10px;gap:10px;background:var(--st-ground2)}.v3 .fm-cal-head{display:flex;justify-content:space-between;align-items:center}.v3 .fm-cal-head b{font:800 17px var(--display)}.v3 .fm-cal-grid,.v3 .fm-cal-wd{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}@media (max-width:420px){.v3 .fm-cal-grid,.v3 .fm-cal-wd{gap:2px 0}}.v3 .fm-cal-wd span{text-align:center;font:600 12px var(--mono);color:var(--st-ink2)}.v3 .fm-day{min-height:46px;min-width:0;border:0;border-radius:12px;background:var(--st-ground);color:var(--st-ink);font:600 15px var(--sans);cursor:pointer;box-shadow:inset 0 0 0 1px var(--st-edge)}.v3 .fm-day[aria-disabled=true]{background:transparent;box-shadow:none;color:var(--st-ink2);opacity:.6;cursor:default}.v3 .fm-day[aria-pressed=true]{background:var(--st-ink);color:var(--st-ground);box-shadow:none}.v3 .fm-confirm{width:100%}@media (max-width:900px){.v3 .fm-funnel{grid-template-columns:1fr}}.v3 .fm-slab-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);padding:clamp(16px,3vw,36px);align-items:center}.v3 .fm-card{padding:clamp(20px,3vw,32px);border-radius:24px}.v3 .fm-form{display:grid;grid-gap:14px;gap:14px}.v3 .fm-field{display:grid;grid-gap:6px;gap:6px}.v3 .fm-field label{font:700 14px var(--display);color:var(--st-ink)}.v3 .fm-field input[aria-invalid=true]{box-shadow:0 0 0 2px var(--px-red)}.v3 .fm-err{margin:0;font-size:14px;color:var(--st-ink);font-weight:600}.v3 .fm-submit{width:100%}.v3 .fm-slab-r{display:grid;grid-gap:14px;gap:14px;align-content:center;min-width:0}.v3 .fm-slab-r h3{margin:0;font:800 clamp(28px,3.4vw,44px) var(--display);letter-spacing:-.025em;line-height:1.08}.v3 .fm-slab-r p{margin:0;font-size:17px;line-height:1.5;color:var(--st-ink2)}.v3 .fm-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.v3 .fm-links a{display:inline-flex;align-items:center;gap:10px;min-height:46px;color:var(--st-ink);font:600 16px var(--sans);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}@media (max-width:900px){.v3 .fm-slab-in{grid-template-columns:1fr}}.v3 .fm-tailor{padding:clamp(16px,4vw,56px);border-radius:32px;text-align:center}.v3 .fm-gbox{max-width:720px;margin-inline:auto;display:grid;grid-gap:16px;gap:16px;justify-items:center;padding:clamp(20px,4vw,48px);border-radius:28px;color:var(--st-glass-ink)}.v3 .fm-tailor-in-wrap{width:100%}.v3 .fm-tailor h2{margin:0;font:800 clamp(30px,4.6vw,56px) var(--display);letter-spacing:-.03em;line-height:1.05;color:var(--st-glass-ink)}.v3 .fm-gbox>p{margin:0;font-size:18px;color:var(--st-glass-ink2)}.v3 .fm-tailor-form{display:flex;flex-wrap:wrap;gap:8px;width:min(560px,100%);padding:8px;border-radius:26px;background:var(--st-ground2);border:1px solid var(--st-edge);color:var(--st-ink)}.v3 .fm-tailor-in{flex:1 1 220px;min-width:0;min-height:48px;padding:0 14px;border:0;border-radius:16px;background:transparent;color:var(--st-ink);font:400 17px var(--sans)}.v3 .fm-tailor-go{flex:1 1 auto;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--st-ink);color:var(--st-ground);font:700 16px var(--display);cursor:pointer}.v3 .fm-tailor-out{width:min(560px,100%);padding:18px;text-align:left;display:grid;grid-gap:8px;gap:8px;background:var(--st-ground2);border:1px solid var(--st-edge);box-shadow:none;border-radius:20px;color:var(--st-ink)}.v3 .fm-tailor-out p{margin:0;font-size:15px;color:var(--st-ink2)}.v3 .fm-tailor-out b{font:800 17px var(--display);overflow-wrap:anywhere}.v3 .fm-tailor-out ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:15px}.v3 .fm-tailor-out .sg-ex{color:var(--st-ink2)}.v3 .fm-gbox>.fm-consent{margin:0;font-size:14px;max-width:52ch;color:var(--st-glass-ink2)}.v3 .fm-pillbox{padding:clamp(16px,4vw,56px);border-radius:32px;text-align:center}.v3 .fm-pillbox h2{margin:0;font:800 clamp(30px,4.6vw,56px) var(--display);letter-spacing:-.03em;line-height:1.05;color:var(--st-glass-ink)}.v3 .fm-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.v3 .fm-btns .fm-ghost,.v3 .fm-gbox .fm-ghost{color:var(--st-glass-ink);box-shadow:inset 0 0 0 1.5px var(--st-glass-ink)}.v3 .fm-gbox .st-rimbtn{background:linear-gradient(var(--st-glass-ink),var(--st-glass-ink)) padding-box,linear-gradient(100deg,var(--px-orange),var(--px-mag) 40%,var(--px-violet) 70%,var(--px-blue)) border-box;color:var(--st-ground)}.v3 .fm-pill{display:inline-flex;align-items:center;max-width:100%;gap:4px;padding:2px 2px 2px 20px;border-radius:999px;background:var(--st-ground2);border:1px solid var(--st-edge);color:var(--st-ink)}.v3 .fm-pill code{font:500 15px var(--mono);overflow-wrap:anywhere;min-width:0}.v3 .fm-copy{display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.v3 .fm-copy:hover{background:color-mix(in srgb,var(--st-ink) 10%,transparent)}.v3 .fm-gbox>.fm-slotnote{color:var(--st-glass-ink2);font-size:14px}.v3 .fm-slotnote .sg-ex{color:var(--st-glass-ink2);margin-right:6px}.v3 .lf-sec .v3-sech+*{margin-top:clamp(32px,4vw,56px)}.v3 .lf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v3 .lf-clip{overflow-x:clip}.v3 .lf-kind{font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-ink2);width:-moz-fit-content;width:fit-content}.v3 .lf-link{display:inline-flex;align-items:center;gap:6px;min-height:46px;color:var(--st-ink);font:700 16px var(--display);text-decoration:underline;text-underline-offset:4px}.v3 .lf-copy:focus-visible,.v3 .lf-itab:focus-visible,.v3 .lf-link:focus-visible,.v3 .lf-opt input:focus-visible+span,.v3 .lf-orb:focus-visible,.v3 .lf-otab:focus-visible,.v3 .lf-round:focus-visible,.v3 .lf-segb:focus-visible,.v3 .lf-stick-btn:focus-visible{outline:2px solid var(--st-ink);outline-offset:3px}.v3 .lf-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px}.v3 .lf-bars{display:flex;align-items:flex-end;gap:8px;height:90px}.v3 .lf-bars span{flex:1 1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--px-violet),var(--px-blue))}.v3 .lf-core{position:relative;min-height:460px;display:grid;place-items:center;padding:40px 16px;border-radius:32px}.v3 .lf-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.v3 .lf-lines path{fill:none;stroke-width:1.5;stroke-dasharray:4 5}.v3 .lf-chip{position:absolute;margin:0;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-radius:999px;font:600 15px var(--sans);max-width:46%}.v3 .lf-c1{top:11%;left:4%}.v3 .lf-c2{top:11%;right:4%}.v3 .lf-c3{bottom:11%;left:4%}.v3 .lf-c4{bottom:11%;right:4%}.v3 .lf-corecard{width:min(360px,56%);padding:20px;display:grid;grid-gap:12px;gap:12px}.v3 .lf-corehead{display:flex;align-items:center;gap:10px}.v3 .lf-corehead b{font:800 17px var(--display)}.v3 .lf-corehead .sg-ex{margin-left:auto;color:var(--st-glass-ink2)}.v3 .lf-corecard p{margin:0;font-size:15px;line-height:1.5}.v3 .lf-corecard ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.v3 .lf-corecard li{display:flex;gap:8px;align-items:center}@media (max-width:760px){.v3 .lf-core{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;padding:16px}.v3 .lf-lines{display:none}.v3 .lf-corecard{order:-1;width:100%}.v3 .lf-chip{position:static;max-width:none;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-height:46px;padding:8px 14px;border-radius:22px}}.v3 .lf-mason{grid-template-columns:1fr 1fr;align-items:start}.v3 .lf-mason,.v3 .lf-mcol{display:grid;grid-gap:20px;gap:20px}.v3 .lf-mcol{min-width:0}.v3 .lf-mcol-r{padding-top:100px}.v3 .lf-plate{margin:28px 0 0 28px}.v3 .lf-mcard{box-shadow:inset 0 0 0 1px var(--st-edge);padding:24px;border-radius:26px;display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.v3 .lf-mcard h3{margin:0;font:800 22px var(--display);letter-spacing:-.015em}.v3 .lf-mcard ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:15px;color:var(--st-ink2)}.v3 .lf-mcard li{display:flex;gap:8px;align-items:center}.v3 .lf-mcard .sg-ex{color:var(--st-ink2)}.v3 .lf-path{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.v3 .lf-path li{padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--st-edge);font:600 14px var(--sans);color:var(--st-ink)}@media (max-width:900px){.v3 .lf-plate{margin:20px 0 0 20px}}@media (max-width:760px){.v3 .lf-mason{grid-template-columns:1fr}.v3 .lf-mcol-r{padding-top:0}}.v3 .lf-orbwrap>div{width:100%}.v3 .lf-orbs{--sz:clamp(150px,22vw,220px);padding:24px 16px 20px;display:grid;grid-gap:20px;gap:20px;justify-items:center;background:var(--st-ground2)}.v3 .lf-seg{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;border-radius:999px;background:var(--st-ground);box-shadow:inset 0 0 0 1px var(--st-edge)}.v3 .lf-segb{min-height:46px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--st-ink2);font:700 15px var(--display);cursor:pointer}.v3 .lf-segb[aria-pressed=true]{background:var(--st-ink);color:var(--st-ground)}.v3 .lf-orb-row{position:relative;width:100%;height:calc(var(--sz) + 120px);overflow:hidden}.v3 .lf-orb{position:absolute;left:50%;top:8px;width:var(--sz);margin-left:calc(var(--sz) / -2);padding:0;border:0;background:transparent;color:var(--st-ink);display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;cursor:pointer;font-family:var(--sans)}.v3 .lf-orb b{font:800 18px var(--display);letter-spacing:-.01em}.v3 .lf-orb-line{font-size:14px;line-height:1.35;color:var(--st-ink2);max-width:22ch}.v3 .lf-sphere{width:var(--sz);height:var(--sz);box-shadow:inset 0 0 0 1px var(--st-edge)}.v3 .lf-badge,.v3 .lf-sphere{border-radius:50%;display:grid;place-items:center}.v3 .lf-badge{width:52px;height:52px}@media (prefers-reduced-motion:no-preference){.v3 .lf-orb{transition:translate .45s var(--ease-out),scale .45s var(--ease-out),opacity .45s var(--ease-out)}}.v3 .lf-orb-nav{display:flex;align-items:center;gap:16px}.v3 .lf-round{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;background:var(--st-ground);color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-edge);cursor:pointer}.v3 .lf-round[aria-disabled=true]{opacity:.4;cursor:default}.v3 .lf-orb-count{font:600 14px var(--mono);color:var(--st-ink2)}.v3 .lf-personas{display:grid;grid-gap:16px;gap:16px}.v3 .lf-persona-in{display:grid;grid-template-columns:.9fr 1.1fr}.v3 .lf-portrait{min-height:400px;border-radius:0}.v3 .lf-callbar{position:absolute;left:16px;right:16px;top:16px;padding:10px 14px;display:flex;align-items:center;gap:12px;border-radius:999px}.v3 .lf-callmark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none}.v3 .lf-callname{display:grid;line-height:1.2}.v3 .lf-callname b{font:800 15px var(--display)}.v3 .lf-callname em{font-style:normal;font-size:13px;color:var(--st-glass-ink2)}.v3 .lf-caption{position:absolute;left:16px;right:16px;bottom:16px;margin:0;padding:14px 16px;font-size:16px;line-height:1.4;border-radius:18px}.v3 .lf-persona-form{padding:clamp(20px,3vw,40px);display:grid;grid-gap:18px;gap:18px;align-content:center;min-width:0}.v3 .lf-persona-form h3{margin:0;font:800 clamp(26px,3vw,36px) var(--display);letter-spacing:-.02em}.v3 .lf-chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.v3 .lf-chips legend{padding:0;margin-bottom:8px;font:700 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-ink2)}.v3 .lf-opt{position:relative;display:inline-flex}.v3 .lf-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.v3 .lf-opt span{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--st-edge);background:var(--st-ground2);color:var(--st-ink);font:600 15px var(--sans)}.v3 .lf-opt input:checked+span{background:var(--st-ink);color:var(--st-ground);box-shadow:none}.v3 .lf-persona-go{gap:8px 20px}.v3 .lf-persona-go,.v3 .lf-persona-mini{display:flex;flex-wrap:wrap;align-items:center}.v3 .lf-persona-mini{gap:12px 20px;padding:20px 24px}.v3 .lf-persona-mini>div{flex:1 1 240px;min-width:0}.v3 .lf-persona-mini h3{margin:0 0 4px;font:800 19px var(--display)}.v3 .lf-persona-mini p{margin:0;font-size:15px;color:var(--st-ink2)}.v3 .lf-mini-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--st-ground2)}@media (max-width:900px){.v3 .lf-persona-in{grid-template-columns:1fr}.v3 .lf-portrait{min-height:320px}}.v3 .lf-twin{display:grid;grid-template-columns:1fr 1fr;border-radius:32px}.v3 .lf-twin-cell{padding:clamp(20px,3vw,40px);display:grid;grid-gap:20px;gap:20px;align-content:start;min-width:0}.v3 .lf-twin-cell+.lf-twin-cell{border-left:1px solid var(--st-edge)}.v3 .lf-twin h3{margin:0;font:800 clamp(22px,2.4vw,30px) var(--display);letter-spacing:-.02em;line-height:1.15;color:var(--st-ink)}.v3 .lf-twin h3 span{color:var(--st-ink2)}.v3 .lf-frag{padding:18px;display:grid;grid-gap:12px;gap:12px;background:var(--st-ground2);border:1px solid var(--st-edge);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--st-ink)}.v3 .lf-frag-head{display:flex;align-items:center;gap:8px}.v3 .lf-frag-head .sg-ex{margin-left:auto;color:var(--st-ink2)}.v3 .lf-frag p{margin:0;font-size:15px;line-height:1.5}.v3 .lf-frag ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:15px}.v3 .lf-frag li{display:flex;gap:8px;align-items:center}.v3 .lf-pill{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--st-edge);font-size:14px;color:var(--st-ink2)}@media (max-width:760px){.v3 .lf-twin{grid-template-columns:1fr}.v3 .lf-twin-cell+.lf-twin-cell{border-left:0;border-top:1px solid var(--st-edge)}}.v3 .lf-bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.v3 .lf-bento article{padding:clamp(18px,2.4vw,28px);display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0}.v3 .lf-bento h3{margin:0;font:800 clamp(20px,2.2vw,26px) var(--display);letter-spacing:-.015em;line-height:1.15}.v3 .lf-b1{grid-column:1/4;grid-row:1/3;min-height:380px;align-content:space-between!important}.v3 .lf-b2,.v3 .lf-b3{grid-column:4/7}.v3 .lf-b4{grid-column:1/7}.v3 .lf-b1 .lf-kind{padding:4px 10px;border-radius:999px;background:var(--st-glass);color:var(--st-glass-ink2)}.v3 .lf-giant{margin:0;padding:4px 24px 8px;border-radius:28px;font:800 clamp(64px,10vw,130px) var(--display);letter-spacing:-.04em;line-height:1}.v3 .lf-b1h,.v3 .lf-giant{width:-moz-fit-content;width:fit-content}.v3 .lf-b1h{padding:10px 16px;border-radius:16px;font-size:clamp(18px,2vw,22px)!important}.v3 .lf-minirep{padding:14px;display:grid;grid-gap:8px;gap:8px}.v3 .lf-minirep b{font:700 14px var(--display)}.v3 .lf-minirep .lf-bars{height:56px}.v3 .lf-minirep .sg-ex{color:var(--st-glass-ink2)}.v3 .lf-slot{margin:0;font-size:15px;color:var(--st-ink2);padding:12px 14px;border-radius:14px;border:1px dashed var(--st-edge)}@media (max-width:760px){.v3 .lf-bento{grid-template-columns:1fr}.v3 .lf-bento article{grid-column:auto!important;grid-row:auto!important}.v3 .lf-b1{min-height:300px}}.v3 .lf-paper{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px;background-position:-1px -1px}.v3 .lf-covers{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.v3 .lf-cover{display:grid;grid-template-rows:auto 1fr}.v3 .lf-cover-pic{min-height:clamp(220px,28vw,320px);display:grid;place-items:center}.v3 .lf-cover-n{display:grid;place-items:center;min-width:96px;min-height:96px;padding:0 20px;border-radius:28px;font:800 48px var(--display);letter-spacing:-.03em}.v3 .lf-cover-t{padding:20px 24px 24px;display:grid;grid-gap:8px;gap:8px;align-content:start}.v3 .lf-cover-t h3{margin:0;font:800 clamp(28px,3vw,40px) var(--display);letter-spacing:-.025em}.v3 .lf-stick{position:-webkit-sticky;position:sticky;bottom:16px;height:0;display:flex;justify-content:center;z-index:3;overflow:visible}.v3 .lf-stick-btn{translate:0 -100%;box-shadow:var(--st-shadow)}.v3 .lf-paper .v3-c{padding-bottom:84px}@media (max-width:760px){.v3 .lf-covers{grid-template-columns:1fr}}.v3 .lf-codewrap{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.v3 .lf-caps{list-style:none;margin:0;padding:0;display:grid}.v3 .lf-caps li{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.v3 .lf-caps li:last-child{border-bottom:1px solid var(--line)}.v3 .lf-caps h3{margin:0;font:800 20px var(--display);letter-spacing:-.01em}.v3 .lf-caps p{margin:0;font-size:16px;color:var(--lede)}.v3 .lf-caps span{font:500 13px var(--mono);color:var(--dim)}.v3 .lf-codepic{padding:clamp(20px,4vw,48px);border-radius:28px}.v3 .lf-code{padding:0;overflow:hidden}.v3 .lf-code-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 16px;border-bottom:1px solid var(--st-glass-edge)}.v3 .lf-code-bar .sg-ex{color:var(--st-glass-ink2)}.v3 .lf-copy{display:inline-grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:transparent;color:var(--st-glass-ink);cursor:pointer}.v3 .lf-code pre{margin:0;padding:16px 18px;font:500 14px/1.7 var(--mono);color:var(--st-glass-ink);white-space:pre-wrap;overflow-wrap:anywhere}.v3 .lf-ln{display:block}.v3 .lf-k{font-weight:700;color:color-mix(in srgb,var(--px-violet) 62%,var(--st-glass-ink))}.v3 .lf-s{color:color-mix(in srgb,var(--px-red) 58%,var(--st-glass-ink))}.v3 .lf-v{color:color-mix(in srgb,var(--px-blue) 58%,var(--st-glass-ink))}.v3 .lf-p{color:var(--st-glass-ink2)}@media (prefers-reduced-motion:no-preference){.v3 .lf-ln{transition:-webkit-clip-path .52s var(--ease-out) calc(.5s + var(--n,0)*.16s);transition:clip-path .52s var(--ease-out) calc(.5s + var(--n,0)*.16s);transition:clip-path .52s var(--ease-out) calc(.5s + var(--n,0)*.16s),-webkit-clip-path .52s var(--ease-out) calc(.5s + var(--n,0)*.16s)}.v3 [data-js]:not([data-in]) .lf-ln{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@media (max-width:900px){.v3 .lf-codewrap{grid-template-columns:1fr}}.v3 .lf-globe-wrap{display:flex;justify-content:center}.v3 .lf-globe{position:relative;width:min(420px,100%);aspect-ratio:1}.v3 .lf-globe>svg{position:absolute;inset:0;width:100%;height:100%}.v3 .lf-sphere-c{fill:var(--st-ground2);stroke:var(--st-edge);stroke-width:1.5}.v3 .lf-arc{fill:none;stroke-width:2.2;stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.v3 .lf-arc{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-out) calc(.2s + var(--n,0)*.22s)}.v3 [data-js]:not([data-in]) .lf-arc{stroke-dashoffset:1}}.v3 .lf-bdg{place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;background:var(--st-ground);color:var(--st-ink);box-shadow:inset 0 0 0 1px var(--st-edge),var(--st-shadow)}.v3 .lf-bdg,.v3 .lf-centre{position:absolute;display:grid;border-radius:50%}.v3 .lf-centre{left:50%;top:50%;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px}.v3 .lf-under-pic{padding:clamp(24px,5vw,64px) 16px;display:grid;place-items:center;border-radius:32px;min-height:300px}.v3 .lf-under-card{width:min(360px,100%);padding:20px;display:grid;grid-gap:10px;gap:10px}.v3 .lf-under-card b{font:800 18px var(--display)}.v3 .lf-under-card ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:15px}.v3 .lf-under-card li{display:flex;gap:8px;align-items:center}.v3 .lf-under-card .sg-ex{color:var(--st-glass-ink2)}.v3 .lf-cols{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.v3 .lf-cols li{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.v3 .lf-colic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--st-ink)}.v3 .lf-cols h3{margin:6px 0 0;font:800 20px var(--display);letter-spacing:-.01em}.v3 .lf-cols p{margin:0;font-size:16px;line-height:1.45;color:var(--lede)}@media (max-width:760px){.v3 .lf-cols{grid-template-columns:1fr}}.v3 .lf-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:0 8px;border-bottom:1px solid var(--line)}.v3 .lf-otab{position:relative;min-height:52px;padding:0 22px;border:0;background:transparent;color:var(--muted);font:700 18px var(--display);cursor:pointer}.v3 .lf-otab[aria-selected=true]{color:var(--fg)}.v3 .lf-otab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--fg);scale:0 1}.v3 .lf-otab[aria-selected=true]:after{scale:1 1}@media (prefers-reduced-motion:no-preference){.v3 .lf-otab:after{transition:scale .28s var(--ease-out)}}.v3 .lf-nest-box.st-slab{width:100%;margin-top:20px;border-radius:32px}.v3 .lf-nest-in{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);padding:clamp(16px,3vw,40px);align-items:center}.v3 .lf-itabs{display:grid;grid-gap:4px;gap:4px}.v3 .lf-itab{min-height:56px;padding:4px 0;border:0;background:transparent;text-align:left;color:var(--st-ink2);font:800 clamp(30px,4.2vw,48px) var(--display);letter-spacing:-.03em;line-height:1.1;cursor:pointer;opacity:.7}.v3 .lf-itab[aria-selected=true]{color:var(--st-ink);opacity:1}.v3 .lf-canvas{position:relative;min-height:320px;border-radius:24px;display:grid;place-items:center;padding:24px 16px}.v3 .lf-nodes{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;width:min(300px,100%)}.v3 .lf-node{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-radius:16px;font:700 16px var(--display)}.v3 .lf-node span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--st-glass-ink);color:var(--st-ground);font:700 13px var(--mono)}.v3 .lf-node+.lf-node:before{content:"";position:absolute;left:28px;top:-16px;height:16px;width:2px;background:var(--st-glass-edge)}.v3 .lf-ex{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:var(--st-glass);color:var(--st-glass-ink2)!important}@media (prefers-reduced-motion:no-preference){.v3 .lf-node{animation:lf-pop .42s var(--ease-out) backwards}.v3 .lf-node:nth-child(2){animation-delay:.12s}.v3 .lf-node:nth-child(3){animation-delay:.24s}@keyframes lf-pop{0%{opacity:0;translate:0 10px}}}@media (max-width:760px){.v3 .lf-nest-in{grid-template-columns:1fr}}