.v-ga-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em;background:var(--soft);border:1px solid var(--line-2);border-radius:6px;padding:1px 6px;overflow-wrap:normal;word-break:normal;letter-spacing:0}.v-ga-crumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-bottom:22px}.v-ga-crumb li+li:before{content:"/";margin-right:8px;color:var(--line)}.v-ga-crumb a{text-decoration:none}.v-ga-crumb a:hover{color:var(--ink)}.v-ga-nw{white-space:nowrap}.v-ga-hero-cta{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.v-ga-hero-cta .v-tlink{font-size:16px}.v-ga-board{position:relative;padding-top:16px}.v-ga-status{position:absolute;top:0;left:22px;z-index:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 12px;font-size:13px;color:var(--ink);box-shadow:0 8px 20px -14px rgba(22,24,39,.35)}.v-ga-status i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.v-ga-app{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 70px -40px rgba(22,24,39,.28);padding:30px 22px 0;min-width:0;overflow:hidden}.v-ga-life{list-style:none;margin-top:18px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.3fr);border:1px solid var(--line-2);border-radius:10px;background:#FBFBFD}.v-ga-life li{position:relative;padding:14px 14px 14px 16px;min-width:0}.v-ga-life li+li{border-left:1px solid var(--line-2)}.v-ga-life li+li:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;background:#FBFBFD;border-top:1px solid var(--line);border-right:1px solid var(--line);transform:translateY(-50%) rotate(45deg)}.v-ga-life .v-n{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid var(--line);font-size:11.5px;font-weight:500;color:var(--ink-2)}.v-ga-life b{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;color:var(--ink)}.v-ga-life small{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}.v-ga-grp{margin-top:18px;font-size:13px;font-weight:500;color:var(--ink-2)}.v-ga-rows{list-style:none;margin-top:8px;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.v-ga-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto 86px;align-items:center;gap:12px;min-height:50px;padding:6px 14px;border-top:1px solid var(--line-2)}.v-ga-rows li:first-child{border-top:0}.v-ga-rows b{font-weight:500;font-size:14px;color:var(--ink)}.v-ga-rows b,.v-ga-rows small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-ga-rows small{font-size:12.5px;color:var(--muted)}.v-ga-acc-t{font-size:12.5px;font-weight:500;border-radius:6px;padding:3px 9px;white-space:nowrap}.v-ga-acc-t.v-rd{background:#E3F4F4;color:var(--teal-d)}.v-ga-acc-t.v-wr{background:var(--violet-t);color:var(--violet-d)}.v-ga-rows .v-m{text-align:right;white-space:nowrap}.v-ga-rows .v-m,.v-ga-scope{font-size:12.5px;color:var(--muted)}.v-ga-scope{margin:18px -22px 0;padding:13px 22px 16px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.v-ga-scope .v-ga-code{font-size:12.5px;color:var(--ink);background:#fff}@media (max-width:560px){.v-ga-status{left:14px;font-size:13px}.v-ga-app{padding:28px 14px 0}.v-ga-life{grid-template-columns:repeat(3,minmax(0,1fr))}.v-ga-life li{padding:12px 8px 12px 12px}.v-ga-life .v-n{display:none}.v-ga-life small{font-size:12px}.v-ga-life b{font-size:13.5px}.v-ga-rows li{grid-template-columns:minmax(0,1fr) auto;padding:6px 12px}.v-ga-rows .v-m{display:none}.v-ga-scope{margin:16px -14px 0;padding:12px 14px 14px}.v-ga-scope .v-ga-code{font-size:13px}.v-ga-app .v-main-top .v-ex{display:none}.v-ga-app .v-main-top .v-bt{font-size:18px}.v-ga-lu-cta .v-pill-teal{font-size:15px;padding:14px 20px}}.v-brief p .v-ga-code{font-size:.8em}.v-ga-to{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 28px}.v-ga-uses{margin-top:clamp(48px,6vw,72px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 44px}.v-ga-use h3{margin-top:14px;font-weight:600;font-size:17px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.v-ga-use>svg{width:22px;height:22px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v-ga-tag{font-size:13px;font-weight:500;border-radius:6px;padding:2px 9px;color:#fff}.v-ga-tag.v-rd{background:var(--teal-cell)}.v-ga-tag.v-wr{background:var(--violet)}.v-ga-use p{margin-top:10px;font-size:15px;color:var(--ink-2);line-height:1.6}.v-ga-use p b{font-weight:500;color:var(--ink)}.v-ga-note{margin-top:clamp(40px,5vw,56px);max-width:44em;font-size:15.5px;color:var(--ink);background:#E9F7F6;border-radius:14px;padding:16px 20px;line-height:1.55}.v-ga-note b{font-weight:600}@media (max-width:980px){.v-ga-uses{grid-template-columns:minmax(0,1fr);max-width:40em}}.v-ga-data{padding:clamp(72px,9vw,128px) 0}.v-ga-three{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:40px 44px}.v-ga-col{border-top:2px solid var(--teal);padding-top:22px}.v-ga-col.v-wr{border-top-color:var(--violet)}.v-ga-col.v-no{border-top-color:var(--coral)}.v-ga-col h3{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.v-ga-col h3 i{width:8px;height:8px;border-radius:50%;background:var(--teal)}.v-ga-col.v-wr h3 i{background:var(--violet)}.v-ga-col.v-no h3 i{background:var(--coral)}.v-ga-col>p{margin-top:8px;font-size:14px;color:var(--muted);line-height:1.5}.v-ga-col ul{list-style:none;margin-top:10px}.v-ga-col li{padding:11px 0;border-bottom:1px solid var(--line-2);font-size:15px;color:var(--ink-2);line-height:1.5}.v-ga-col li:last-child{border-bottom:0}.v-ga-col.v-rd ul{column-count:2;column-gap:32px}.v-ga-col.v-rd li{break-inside:avoid}.v-ga-col.v-rd li:nth-child(6){border-bottom:0}@media (max-width:900px){.v-ga-three{grid-template-columns:minmax(0,1fr);max-width:40em}}@media (max-width:560px){.v-ga-col.v-rd ul{column-count:1}.v-ga-col.v-rd li:nth-child(6){border-bottom:1px solid var(--line-2)}}.v-ga-lu-lede a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5)}.v-ga-lu{margin-top:clamp(40px,5vw,56px);list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden}.v-ga-lu li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:start;padding:24px 26px;border-top:1px solid rgba(255,255,255,.08);font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.8)}.v-ga-lu li:nth-child(-n+2){border-top:0}.v-ga-lu li:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.v-ga-lu .v-ic{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center}.v-ga-lu .v-ic svg{width:16px;height:16px;fill:none;stroke:#7FE0DD;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v-ga-lu-cta{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.v-ga-lu-cta .v-tlink{color:#fff;font-size:15px}@media (max-width:820px){.v-ga-lu{grid-template-columns:minmax(0,1fr)}.v-ga-lu li:nth-child(2){border-top:1px solid rgba(255,255,255,.08)}.v-ga-lu li:nth-child(odd){border-right:0}}@media (max-width:560px){.v-ga-lu li{padding:20px 18px;gap:14px}}.v-ga-acc{padding:clamp(72px,9vw,128px) 0}.v-ga-steps{margin-top:clamp(40px,5vw,64px);list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px}.v-ga-steps li{border-top:2px solid var(--ink);padding-top:22px}.v-ga-steps li:last-child{border-top-color:var(--teal)}.v-ga-steps .v-n{width:30px;height:30px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:14px;font-weight:500}.v-ga-steps h3{margin-top:14px;font-size:17px;font-weight:600}.v-ga-steps p{margin-top:10px;font-size:15px;color:var(--ink-2);line-height:1.6}.v-ga-steps .v-tlink{display:inline-block;margin-top:14px;font-size:15px}@media (max-width:900px){.v-ga-steps{grid-template-columns:minmax(0,1fr);max-width:40em}}.v-ga-up{background:var(--soft);padding:clamp(72px,9vw,128px) 0}.v-ga-flow{margin-top:18px;font-size:15.5px;color:var(--muted);line-height:1.6;max-width:46em}.v-ga-pts{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v-ga-card2{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.v-ga-pts>div{padding:22px 24px;border-top:1px solid var(--line-2)}.v-ga-pts>div:nth-child(-n+2){border-top:0}.v-ga-pts>div:nth-child(odd){border-right:1px solid var(--line-2)}.v-ga-pts dt{font-weight:500;font-size:15.5px}.v-ga-pts dd .v-ga-code{white-space:nowrap}.v-ga-pts dd{margin-top:6px;font-size:15px;color:var(--ink-2);line-height:1.55}.v-ga-two{margin-top:clamp(32px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.v-ga-two .v-ga-card2{padding:22px 24px}.v-ga-two h3{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.v-ga-two h3 i{width:8px;height:8px;border-radius:50%;background:var(--teal)}.v-ga-two .v-never h3 i{background:var(--coral)}.v-ga-two ul{list-style:none;margin-top:10px}.v-ga-sent li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:15px;color:var(--ink-2);line-height:1.5}.v-ga-sent li:last-child{border-bottom:0}.v-ga-sent .v-ga-code{flex:none;font-size:12.5px}.v-ga-never{column-count:2;column-gap:28px}.v-ga-never li{break-inside:avoid;padding:7px 0;font-size:14.5px;color:var(--ink-2);line-height:1.45}.v-ga-up-foot{margin-top:28px;max-width:46em}.v-ga-up-foot p{font-size:15px;color:var(--ink-2);line-height:1.6}.v-ga-up-foot p+p{margin-top:12px;color:var(--muted)}.v-ga-up-foot .v-tlink{color:var(--ink)}@media (max-width:900px){.v-ga-pts,.v-ga-two{grid-template-columns:minmax(0,1fr)}.v-ga-pts>div:nth-child(2){border-top:1px solid var(--line-2)}.v-ga-pts>div:nth-child(odd){border-right:0}}@media (max-width:560px){.v-ga-never{column-count:1}.v-ga-sent li{flex-direction:column;align-items:flex-start;gap:4px}.v-ga-pts>div{padding:16px 18px}.v-ga-two .v-ga-card2{padding:20px 18px}}.v-ga-api{padding:clamp(72px,9vw,128px) 0}.v-ga-api .v-answer .v-ga-code{font-size:.8em}.v-ga-tab{margin-top:clamp(36px,4vw,56px);border:1px solid var(--line);border-radius:18px;overflow:hidden}.v-ga-tab>div{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px 32px;padding:18px 22px;border-top:1px solid var(--line-2)}.v-ga-tab>div:first-child{border-top:0}.v-ga-tab h3{font-size:15.5px;font-weight:500}.v-ga-tab ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.v-ga-tab .v-ga-code{font-size:13px;color:var(--ink-2)}@media (max-width:760px){.v-ga-tab>div{grid-template-columns:minmax(0,1fr);padding:16px 18px}}.v-ga-faq details p a{color:var(--ink)}.v-ga-faq .v-h2{font-size:clamp(2rem,1.2rem + 1.4vw,2.5rem)}.v-ga-final .v-ga-sup{margin-top:18px;font-size:14px;color:var(--muted)}.v-ga-final .v-ga-more{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 28px;font-size:15px}.v-ga-final .v-ga-more span{color:var(--muted)}.v-ga-final .v-ga-more a{font-weight:500;text-decoration:none}.v-ga-final .v-ga-more a:hover{text-decoration:underline}@media (max-width:560px){.v-ga-final .v-pill-teal{font-size:15px;padding:14px 20px}.v-ga-api .v-answer .v-ga-code,.v-ga-code,.v-ga-scope .v-ga-code,.v-ga-sent .v-ga-code,.v-ga-tab .v-ga-code{font-size:13px}.v-ga-tab .v-ga-code{overflow-wrap:normal;word-break:normal}.v-night .v-h2n .v-ga-nw{white-space:normal}}

/*! tailwindcss v4.2.3 | MIT License | https://tailwindcss.com */@layer components{.hero{background:radial-gradient(760px 560px at 92% -6%,#00a0a01c,transparent 60%),radial-gradient(620px 520px at 78% 112%,#6c5ce717,transparent 62%),radial-gradient(540px 460px at 4% 96%,#fb6a530d,transparent 60%),var(--bg);min-height:clamp(580px,90svh,1000px);padding:clamp(24px,4vw,40px) clamp(20px,5vw,56px);display:flex;overflow:hidden}.hero,.wrap{align-items:center;width:100%;position:relative}.wrap{z-index:2;max-width:var(--maxw);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.eyebrow{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--disp);letter-spacing:.01em;color:var(--ink-2);opacity:0;background:#ffffffb3;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:13px;font-weight:600;animation:rise .7s cubic-bezier(.2,.8,.2,1) 50ms forwards;display:inline-flex;transform:translateY(10px);box-shadow:0 10px 24px -18px #17182966}.eyebrow .dot{background:var(--teal);border-radius:50%;width:8px;height:8px;position:relative}.eyebrow .dot:after{content:"";border:1px solid var(--teal);opacity:.6;border-radius:50%;animation:ping 2.4s ease-out infinite;position:absolute;inset:-4px}.head{font-family:var(--disp);color:var(--ink);letter-spacing:-.022em;margin:22px 0 0;font-size:clamp(2.55rem,6vw,4.6rem);font-weight:800;line-height:1.1}.head .ln{margin-bottom:-.18em;padding-bottom:.18em;display:block;overflow:hidden}.head .ln>span{opacity:0;animation:lineUp .9s cubic-bezier(.16,1,.3,1) forwards;display:inline-block;transform:translateY(110%)}.head .ln:first-child>span{animation-delay:.16s}.head .ln:nth-child(2)>span{animation-delay:.3s}.head .ln:nth-child(3)>span{animation-delay:.44s}.mark{white-space:nowrap;background:linear-gradient(95deg,var(--teal) 6%,var(--violet) 94%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.mark .hl{display:none}.sub{max-width:34ch;color:var(--ink-2);margin:24px 0 0;font-size:clamp(1.02rem,1.35vw,1.18rem);animation:rise .8s cubic-bezier(.2,.8,.2,1) .62s forwards}.cta,.sub{opacity:0;transform:translateY(12px)}.cta{flex-wrap:wrap;gap:10px 22px;margin-top:30px;animation:rise .8s cubic-bezier(.2,.8,.2,1) .8s forwards;display:flex}.btn-1,.cta{align-items:center}.btn-1{cursor:pointer;font-family:var(--disp);background:var(--ink);color:#fff;border-radius:14px;gap:9px;padding:15px 25px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex;box-shadow:0 16px 30px -16px #171829b3}.btn-1 svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.btn-1:hover{transform:translateY(-2px);box-shadow:0 22px 38px -16px #1718299e}.btn-1:hover svg{transform:translate(3px)}.link{font-family:var(--disp);color:var(--ink-2);align-items:center;gap:8px;font-size:15.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.link:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)}.link:hover{color:var(--ink)}.link:hover:after{transform:rotate(45deg)translate(2px,-2px)}.proof{color:var(--muted);opacity:0;align-items:center;gap:11px;margin-top:24px;font-size:14.5px;font-weight:500;animation:rise .8s cubic-bezier(.2,.8,.2,1) .94s forwards;display:inline-flex;transform:translateY(12px)}.proof .pic{width:24px;height:24px;color:var(--teal-d);background:#00a0a01f;border-radius:50%;flex:none;place-items:center;display:grid}.proof .pic svg{width:13px;height:13px}.proof b{color:var(--ink-2);font-weight:600}.stage{justify-content:center;align-items:center;display:flex}.board,.stage{position:relative}.board{border:1px solid var(--line);border-radius:var(--r);width:min(520px,100%);box-shadow:var(--shadow-lg);opacity:0;will-change:transform;background:#fff;animation:cardIn 1s cubic-bezier(.16,1,.3,1) .45s forwards;overflow:hidden;transform:translateY(24px)scale(.98)}.board-top{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:10px;padding:16px 20px;display:flex}.board-top .title{font-family:var(--disp);color:var(--ink);font-size:14.5px;font-weight:700}.board-top .by{font-family:var(--disp);color:var(--violet);background:#6c5ce71a;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.board-top .by .spark{width:13px;height:13px;animation:spin 9s linear infinite}.lanes{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:14px 18px 6px;display:grid}.lane{font-family:var(--disp);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;padding:0 4px;font-size:11px;font-weight:600;display:flex}.lane .pip{border-radius:3px;width:9px;height:9px}.lane.todo .pip{background:#c7cbdc}.lane.doing{color:#946115}.lane.doing .pip{background:var(--amber)}.lane.done{color:var(--teal-d)}.lane.done .pip{background:var(--teal)}.rows{flex-direction:column;gap:11px;padding:12px 18px 16px}.row,.rows{display:flex}.row{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:center;gap:12px;padding:13px 15px;position:relative;box-shadow:0 8px 20px -16px #17182980}.row .tag{border-radius:4px;flex:none;width:5px;height:34px}.row.c-teal .tag{background:var(--teal)}.row.c-violet .tag{background:var(--violet)}.row.c-coral .tag{background:var(--coral)}.row.c-amber .tag{background:var(--amber)}.row .body{flex:1;min-width:0}.row .name{font-family:var(--disp);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.row .meta{color:var(--muted);margin-top:3px;font-size:12px}.auto-flag{font-family:var(--disp);color:var(--violet);background:#6c5ce71a;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.auto-flag .spark{width:11px;height:11px}.row.auto{background:linear-gradient(#6c5ce70b,#fff);border-color:#6c5ce752;box-shadow:0 12px 28px -18px #6c5ce780}.pbar{background:#eef0f7;height:5px;margin-top:9px;overflow:hidden}.pbar,.pbar>i{border-radius:3px}.pbar>i{background:linear-gradient(90deg,var(--violet),var(--coral));width:8%;height:100%;display:block}.chipstack{flex:none;justify-content:flex-end;min-width:86px;height:26px;display:flex;position:relative}.chip,.chipstack{align-items:center}.chip{opacity:0;font-family:var(--disp);white-space:nowrap;border-radius:999px;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;right:0}.chip .ic{place-items:center;display:grid}.chip .ic svg{width:12px;height:12px}.st-todo{color:var(--muted);background:#eef0f7}.st-doing{color:#946115;background:#f4a52a29}.st-done{color:var(--teal-d);background:#00a0a026}.spinner{border:2px solid #b9791a4d;border-top-color:#946115;border-radius:50%;width:11px;height:11px;animation:spin 1s linear infinite}.row{--cyc:16s;animation:lift var(--cyc) ease-in-out infinite}.chip.st-todo{animation:cycTodo var(--cyc) linear infinite}.chip.st-doing{animation:cycDoing var(--cyc) linear infinite}.chip.st-done{animation:cycDone var(--cyc) linear infinite}.pbar>i{animation:cycProg var(--cyc) linear infinite}.row.r1,.row.r1 .chip,.row.r1 .pbar>i{animation-delay:0s}.row.r2,.row.r2 .chip,.row.r2 .pbar>i{animation-delay:-4s}.row.r3,.row.r3 .chip,.row.r3 .pbar>i{animation-delay:-8s}.row.r4,.row.r4 .chip,.row.r4 .pbar>i{animation-delay:-12s}@keyframes cycTodo{0%,4%{opacity:1}10%,to{opacity:0}}@keyframes cycDoing{0%,8%{opacity:0}14%,46%{opacity:1}54%,to{opacity:0}}@keyframes cycDone{0%,52%{opacity:0}60%,96%{opacity:1}to{opacity:0}}@keyframes cycProg{0%,11%{width:8%}48%{width:100%}55%{width:100%}56%,to{width:8%}}@keyframes lift{0%,8%{transform:translateY(0)}16%,96%{transform:translateY(-2px)}to{transform:translateY(0)}}.board-foot{border-top:1px solid var(--line);background:var(--soft);color:var(--muted);align-items:center;gap:9px;padding:13px 20px;font-size:12.5px;font-weight:500;display:flex}.board-foot .live{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:live 2.2s ease-out infinite}.board-foot .count{font-family:var(--disp);color:var(--teal-d);margin-left:auto;font-weight:700}.float{z-index:3;border:1px solid var(--line);font-family:var(--disp);color:var(--ink);box-shadow:var(--shadow);opacity:0;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute}.float .d{border-radius:50%;width:9px;height:9px}.float.f1{animation:chipIn .7s cubic-bezier(.16,1,.3,1) 1.3s forwards,bob 6s ease-in-out 2s infinite;top:-16px;left:-2px}.float.f1 .d{background:var(--coral)}.float.f2{animation:chipIn .7s cubic-bezier(.16,1,.3,1) 1.55s forwards,bob 7s ease-in-out 2.4s infinite;bottom:48px;right:-20px}.float.f2 .d{background:var(--amber)}@keyframes rise{to{opacity:1;transform:translateY(0)}}@keyframes lineUp{to{opacity:1;transform:translateY(0)}}@keyframes sweep{to{transform:scaleX(1)}}@keyframes ping{0%{opacity:.7;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.7)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes live{0%{box-shadow:0 0 #00a0a080}70%,to{box-shadow:0 0 0 7px #00a0a000}}@keyframes cardIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chipIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sw-section{border-top:1px solid var(--line);background:#fff;padding:clamp(58px,7vw,104px) clamp(20px,5vw,56px);position:relative}.sw-wrap{max-width:var(--maxw);margin:0 auto}.sw-eyebrow{border:1px solid var(--line);font-family:var(--disp);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px -18px #17182966}.sw-eyebrow .d{background:var(--teal);border-radius:50%;width:8px;height:8px}.sw-head{font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;max-width:22ch;margin:20px 0 0;font-size:clamp(1.95rem,4vw,3.05rem);font-weight:800;line-height:1.05}.sw-head .accent{color:var(--teal-d)}.sw-sub{max-width:54ch;color:var(--ink-2);margin:16px 0 0;font-size:clamp(1rem,1.3vw,1.16rem)}.sw-steps{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(34px,4vw,54px);display:grid}.sw-step{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:26px 24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;box-shadow:0 18px 38px -30px #17182966}.sw-step:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #1718296b}.sw-num{width:46px;height:46px;font-family:var(--disp);color:#fff;background:var(--c,var(--teal));box-shadow:0 12px 24px -14px var(--c,var(--teal));border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;font-size:18px;font-weight:800;display:inline-flex}.sw-step.s1{--c:var(--teal-d)}.sw-step.s2{--c:var(--violet)}.sw-step.s3{--c:var(--coral)}.sw-t{font-family:var(--disp);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:700}.sw-d{color:var(--ink-2);margin-top:9px;font-size:14.6px;line-height:1.55}@media (max-width:920px){.sw-steps{grid-template-columns:1fr}}.ag-section{background:linear-gradient(180deg,#fff 0,var(--soft) 16%,var(--soft) 100%);border-top:1px solid var(--line);padding:clamp(64px,8vw,116px) clamp(20px,5vw,56px);position:relative}.ag-wrap{max-width:var(--maxw);margin:0 auto}.ag-eyebrow{border:1px solid var(--line);font-family:var(--disp);letter-spacing:.01em;color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px -18px #17182966}.ag-eyebrow .d{background:var(--violet);border-radius:50%;width:8px;height:8px}.ag-head{font-family:var(--disp);color:var(--ink);letter-spacing:-.02em;max-width:20ch;margin:20px 0 0;font-size:clamp(1.95rem,4vw,3.05rem);font-weight:800;line-height:1.05}.ag-head .accent{color:var(--teal-d)}.ag-sub{max-width:50ch;color:var(--ink-2);margin:16px 0 0;font-size:clamp(1rem,1.3vw,1.16rem)}.ag-grid{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(34px,4vw,54px);display:grid}.ag-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:22px 22px 20px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s,opacity .5s;position:relative;overflow:hidden;box-shadow:0 18px 38px -30px #17182973}.ag-card:hover{border-color:var(--c);transform:translateY(-5px);box-shadow:0 32px 52px -30px #1718296b}@supports (color:color-mix(in lab,red,red)){.ag-card:hover{border-color:color-mix(in srgb,var(--c) 42%,var(--line))}}.ag-card:before{content:"";background:var(--c,var(--teal));opacity:.92;width:4px;position:absolute;top:0;bottom:0;left:0}.ag-ic{background:var(--c);border-radius:13px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.ag-ic{background:color-mix(in srgb,var(--c) 13%,#fff)}}.ag-ic{color:var(--c);margin-bottom:16px}.ag-ic svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.ag-name{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.24}.ag-name,.ag-tag{font-family:var(--disp)}.ag-tag{color:var(--c);background:var(--c);align-items:center;gap:6px;margin-top:13px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ag-tag{background:color-mix(in srgb,var(--c) 12%,#fff)}}.ag-tag{border-radius:999px;padding:5px 11px}.ag-c-coral .ag-tag{color:#b43f2e}.ag-c-amber .ag-tag{color:#946115}.ag-tag svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.ag-c-teal{--c:var(--teal-d)}.ag-c-violet{--c:var(--violet)}.ag-c-coral{--c:var(--coral)}.ag-c-amber{--c:#b9791a}.ag-foot{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(32px,4vw,48px);display:flex}.ag-foot .t{color:var(--ink-2);font-size:15.5px;font-weight:500}.ag-cta{font-family:var(--disp);color:#fff;background:var(--ink);border-radius:14px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 30px -16px #17182999}.ag-cta svg{transition:transform .25s}.ag-cta:hover{transform:translateY(-2px);box-shadow:0 22px 38px -16px #1718298c}.ag-cta:hover svg{transform:translate(3px)}.ag-js .ag-card:not(.in){opacity:0;transform:translateY(20px)}@media (max-width:920px){.wrap{grid-template-columns:1fr;gap:clamp(40px,8vw,52px)}.head{font-size:clamp(2.5rem,10vw,3.8rem)}.stage{order:2;justify-content:flex-start}.board{width:100%}.sub{max-width:42ch}.float.f1{left:auto;right:18px}.float.f2{right:6px}.ag-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.head{font-size:clamp(2.1rem,11vw,3rem)}.mark{white-space:normal}.float{display:none}.lane{font-size:10px}.board-top .by{font-size:10.5px}.ag-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.cta,.eyebrow,.head .ln>span,.proof,.sub{opacity:1;transform:none}.mark .hl{transform:scaleX(1)}.board,.float{opacity:1;transform:none}.chip{opacity:0}.row.r1 .st-done,.row.r2 .st-doing,.row.r3 .st-done,.row.r4 .st-todo{opacity:1}.row.r2 .pbar>i{width:62%}.ag-card{opacity:1!important;transform:none!important}}.s-eyebrow{border:1px solid var(--line);font-family:var(--disp);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px -18px #17182966}.s-eyebrow .d{background:var(--teal);border-radius:50%;width:8px;height:8px}.s-eyebrow.v .d{background:var(--violet)}.s-eyebrow.c .d{background:var(--coral)}.pf-section{border-top:1px solid var(--line);background:#fff;padding:clamp(64px,8vw,112px) clamp(20px,5vw,56px)}.pf-wrap{max-width:var(--maxw);margin:0 auto}.pf-head{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);margin:20px 0 0;font-size:clamp(1.95rem,4vw,3.05rem);font-weight:800;line-height:1.05}.pf-head .accent{color:var(--teal-d)}.pf-sub{color:var(--ink-2);max-width:48ch;margin:14px 0 0;font-size:clamp(1rem,1.3vw,1.16rem)}.pf-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,22px);margin-top:clamp(34px,4vw,52px);display:grid}.pf-card{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:30px 26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.pf-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -32px #17182966}.pf-num{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(1.7rem,2.7vw,2.45rem);font-weight:800;line-height:1.05;display:flex}.pf-arrow{color:var(--teal);font-weight:700}.pf-d{color:var(--ink-2);margin-top:13px;font-size:14.6px;line-height:1.55}.pf-note{color:var(--ink);max-width:62ch;margin-top:clamp(28px,3vw,42px);font-size:clamp(1.08rem,1.6vw,1.34rem);font-weight:500;line-height:1.5}@media (max-width:820px){.pf-grid{grid-template-columns:1fr}}.eu-section{background:var(--soft);border-top:1px solid var(--line);padding:clamp(64px,8vw,112px) clamp(20px,5vw,56px)}.eu-wrap{max-width:var(--maxw);grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(32px,5vw,64px);margin:0 auto;display:grid}.eu-head{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);margin:20px 0 0;font-size:clamp(1.95rem,4vw,3.05rem);font-weight:800;line-height:1.05}.eu-head .accent{color:var(--violet)}.eu-sub{color:var(--ink-2);max-width:32ch;margin:14px 0 0;font-size:clamp(1rem,1.3vw,1.16rem)}.eu-list{flex-direction:column;gap:14px;display:flex}.eu-item{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 14px 30px -28px #17182966}.eu-ic{width:42px;height:42px;color:var(--violet);background:#6c5ce71a;border-radius:11px;flex:none;place-items:center;display:grid}.eu-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.eu-item b{font-family:var(--disp);color:var(--ink);font-size:15.5px;font-weight:700;display:block}.eu-item span{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1.5;display:block}@media (max-width:820px){.eu-wrap{grid-template-columns:1fr;gap:30px}}.fo-section{border-top:1px solid var(--line);background:#fff;padding:clamp(64px,8vw,112px) clamp(20px,5vw,56px)}.fo-wrap{grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,4vw,52px);max-width:940px;margin:0 auto;display:grid}.fo-photo{background:linear-gradient(142deg,var(--teal),var(--violet));width:clamp(124px,16vw,170px);height:clamp(124px,16vw,170px);color:#fff;box-shadow:var(--shadow-lg);border-radius:26px;flex:none;place-items:center;font-size:clamp(2.4rem,4vw,3.4rem);display:grid}.fo-head,.fo-photo{font-family:var(--disp);font-weight:800}.fo-head{letter-spacing:-.02em;color:var(--ink);margin:18px 0 0;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.04}.fo-p{color:var(--ink-2);margin:14px 0 0;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.6}.fo-sign{font-family:var(--disp);color:var(--ink);margin-top:18px;font-size:15.5px;font-weight:700}@media (max-width:680px){.fo-wrap{grid-template-columns:1fr}}.cta-section{background:#fff;padding:clamp(28px,5vw,52px) clamp(20px,5vw,56px)}.cta-wrap{max-width:var(--maxw);background:linear-gradient(135deg,var(--teal-d),var(--teal));text-align:center;border-radius:28px;margin:0 auto;padding:clamp(48px,7vw,84px) clamp(28px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 40px 80px -42px #00a0a099}.cta-wrap:after{content:"";background:#ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-90px}.cta-head{font-family:var(--disp);letter-spacing:-.02em;color:#fff;font-size:clamp(1.9rem,4vw,3rem);font-weight:800;line-height:1.06}.cta-head,.cta-p{position:relative}.cta-p{color:#ffffffeb;max-width:48ch;margin:14px auto 0;font-size:clamp(1rem,1.4vw,1.2rem)}.cta-btn{font-family:var(--disp);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;margin-top:30px;padding:16px 30px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .25s;display:inline-flex;position:relative;box-shadow:0 18px 36px -16px #00000052}.cta-btn:hover{transform:translateY(-2px)}.cta-btn svg{transition:transform .25s}.cta-btn:hover svg{transform:translate(3px)}.ft-section{background:var(--ink);color:#fff;padding:clamp(48px,6vw,80px) clamp(20px,5vw,56px) 26px}.ft-wrap{max-width:var(--maxw);grid-template-columns:1.4fr 2fr;gap:clamp(32px,5vw,56px);margin:0 auto;display:grid}.ft-logo{font-family:var(--disp);letter-spacing:-.02em;font-size:24px;font-weight:800}.ft-tag{color:#ffffff8c;max-width:32ch;margin-top:12px;font-size:14.5px;line-height:1.55}.ft-cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ft-cols b{font-family:var(--disp);letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;margin-bottom:12px;font-size:12.5px;font-weight:700;display:block}.ft-cols a{color:#ffffffd9;padding:5px 0;font-size:14.5px;text-decoration:none;transition:color .2s;display:block}.ft-cols a:hover{color:#fff}.ft-bottom{max-width:var(--maxw);color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:clamp(34px,4vw,54px) auto 0;padding-top:22px;font-size:13px;display:flex}@media (max-width:820px){.ft-wrap{grid-template-columns:1fr;gap:30px}}@media (max-width:520px){.ft-cols{grid-template-columns:1fr 1fr}}.tl-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(28px,3.5vw,44px);display:grid}.tl-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:clamp(24px,3vw,36px);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 18px 38px -30px #17182973}.tl-card:before{content:"";background:var(--c);width:5px;position:absolute;top:0;bottom:0;left:0}.tl-card:hover{transform:translateY(-4px);box-shadow:0 30px 52px -30px #17182966}.tl-card.a{--c:var(--teal-d)}.tl-card.b{--c:var(--violet)}.tl-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--c);font-size:11.5px;font-weight:700}.tl-card h3,.tl-tag{font-family:var(--disp)}.tl-card h3{letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(1.3rem,2.3vw,1.75rem);font-weight:800;line-height:1.1}.tl-card p{color:var(--ink-2);margin:12px 0 0;font-size:14.6px;line-height:1.55}.tl-link{font-family:var(--disp);color:var(--c);align-items:center;gap:8px;margin-top:18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.tl-link svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.tl-link:hover svg{transform:translate(3px)}@media (max-width:760px){.tl-grid{grid-template-columns:1fr}}@media (max-width:920px){.mp-fwrap{grid-template-columns:1fr}.mp-fintro{order:2}}.mp-hero{background:radial-gradient(720px 540px at 90% -12%,#00a0a01f,transparent 60%),radial-gradient(580px 500px at 4% 118%,#6c5ce717,transparent 62%),radial-gradient(440px 380px at 62% 120%,#fb6a530d,transparent 60%),var(--bg);padding:clamp(104px,14vh,150px) clamp(20px,5vw,56px) clamp(46px,6vw,72px);position:relative;overflow:hidden}.mp-hwrap{max-width:var(--maxw);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,60px);margin:0 auto;display:grid}.mp-crumb{font-family:var(--disp);color:var(--muted);opacity:0;font-size:13px;font-weight:600;animation:rise .7s cubic-bezier(.2,.8,.2,1) 50ms forwards;transform:translateY(8px)}.mp-crumb b{color:var(--teal-d);font-weight:700}.mp-h1{font-family:var(--disp);letter-spacing:-.022em;margin:15px 0 0;font-size:clamp(2.2rem,5vw,3.7rem);font-weight:800;line-height:1.07}.mp-h1 .ln{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.mp-h1 .ln>span{opacity:0;animation:lineUp .9s cubic-bezier(.16,1,.3,1) forwards;display:inline-block;transform:translateY(110%)}.mp-h1 .ln:first-child>span{animation-delay:.16s}.mp-h1 .ln:nth-child(2)>span{animation-delay:.3s}.mp-h1 .ln:nth-child(3)>span{animation-delay:.44s}.mp-h1 .accent{background:linear-gradient(95deg,var(--teal) 4%,var(--violet) 96%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.mp-lead{max-width:46ch;color:var(--ink-2);opacity:0;margin:20px 0 0;font-size:clamp(1.04rem,1.35vw,1.18rem);animation:rise .8s cubic-bezier(.2,.8,.2,1) .58s forwards;transform:translateY(12px)}.mp-actions{flex-wrap:wrap;gap:10px 18px;margin-top:26px;animation:rise .8s cubic-bezier(.2,.8,.2,1) .74s forwards;display:flex}.mp-actions,.mp-reassure{opacity:0;align-items:center;transform:translateY(12px)}.mp-reassure{color:var(--muted);gap:8px;margin-top:16px;font-size:13.5px;font-weight:500;animation:rise .8s cubic-bezier(.2,.8,.2,1) .9s forwards;display:inline-flex}.mp-reassure svg{fill:none;width:15px;height:15px;stroke:var(--teal-d);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mp-sec{border-top:1px solid var(--line);padding:clamp(54px,7vw,96px) clamp(20px,5vw,56px)}.mp-sec.soft{background:var(--soft)}.mp-wrap{max-width:var(--maxw);margin:0 auto}.mp-eyebrow{border:1px solid var(--line);font-family:var(--disp);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 11px;font-size:13px;font-weight:600;display:inline-flex}.mp-eyebrow .d{background:var(--teal);border-radius:50%;width:8px;height:8px}.mp-eyebrow.v .d{background:var(--violet)}.mp-eyebrow.c .d{background:var(--coral)}.mp-h2{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);max-width:22ch;margin:16px 0 0;font-size:clamp(1.8rem,3.7vw,2.8rem);font-weight:800;line-height:1.07}.mp-h2 .accent{color:var(--teal-d)}.mp-sub{max-width:56ch;color:var(--ink-2);margin:14px 0 0;font-size:clamp(1rem,1.3vw,1.14rem)}.mp-proofstrip{background:var(--ink);color:#fff;padding:clamp(20px,3vw,30px) clamp(20px,5vw,56px)}.mp-ps-in{max-width:var(--maxw);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,52px);margin:0 auto;display:flex}.mp-ps-stat{flex-direction:column;gap:3px;display:flex}.mp-ps-stat b{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,1.95rem);font-weight:800;line-height:1}.mp-ps-stat b .ar{color:var(--teal)}.mp-ps-stat span{color:#ffffff9e;max-width:24ch;font-size:12.8px}.mp-ps-div{background:#ffffff29;width:1px;height:38px}@media (max-width:760px){.mp-ps-div{display:none}.mp-ps-in{gap:18px}}.mp-leaks{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(26px,3vw,38px);display:grid}.mp-leak{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:18px 20px}.mp-leak b{font-family:var(--disp);font-size:15.5px;font-weight:700;display:block}.mp-leak span{color:var(--ink-2);margin-top:5px;font-size:13.6px;line-height:1.5;display:block}.mp-steps{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:clamp(28px,3.5vw,44px);display:grid}.mp-step{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:24px 22px;position:relative}.mp-step .n{width:42px;height:42px;font-family:var(--disp);color:#fff;background:var(--c);border-radius:12px;justify-content:center;align-items:center;margin-bottom:15px;font-size:17px;font-weight:800;display:inline-flex}.mp-step.s1{--c:var(--teal-d)}.mp-step.s2{--c:var(--violet)}.mp-step.s3{--c:var(--coral)}.mp-step h3{font-family:var(--disp);font-size:17px;font-weight:700}.mp-step .tag{font-family:var(--disp);color:var(--teal-d);vertical-align:middle;background:#00a0a01a;border-radius:999px;margin-left:7px;padding:3px 9px;font-size:11.5px;font-weight:600}.mp-step p{color:var(--ink-2);margin-top:9px;font-size:14px;line-height:1.55}.mp-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(28px,3.5vw,42px);display:grid}.mp-card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:24px 22px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 18px 38px -30px #17182973}.mp-card:before{content:"";background:var(--c,var(--teal));width:4px;position:absolute;top:0;bottom:0;left:0}.mp-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #17182966}.mp-card .ic{background:var(--c,var(--teal));border-radius:13px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.mp-card .ic{background:color-mix(in srgb,var(--c,var(--teal)) 13%,#fff)}}.mp-card .ic{color:var(--c,var(--teal));margin-bottom:15px}.mp-card .ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.mp-card h3{font-family:var(--disp);letter-spacing:-.01em;font-size:17px;font-weight:700}.mp-card p{color:var(--ink-2);margin-top:9px;font-size:14.2px;line-height:1.55}.mp-card.c1{--c:var(--teal-d)}.mp-card.c2{--c:var(--violet)}.mp-card.c3{--c:var(--coral)}.mp-int{margin-top:clamp(34px,4vw,52px)}.mp-int .lm-section{background:0 0;padding:0}.mp-int .lm-label{text-align:left}.mp-midcta{text-align:center}.mp-midcta .btn-1{margin-top:6px}.mp-cta-re{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:inline-flex}.mp-cta-re svg{fill:none;width:15px;height:15px;stroke:var(--teal-d);stroke-width:1.9px;flex:none}.mp-case{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(22px,4vw,48px);margin-top:clamp(26px,3vw,40px);padding:clamp(26px,3.5vw,44px);display:grid;box-shadow:0 22px 46px -34px #17182966}.mp-stats{flex-direction:column;gap:16px;display:flex}.mp-stat .big{font-family:var(--disp);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:9px;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;line-height:1;display:flex}.mp-stat .arrow{color:var(--teal)}.mp-stat span{color:var(--muted);max-width:30ch;margin-top:6px;font-size:13px;display:block}.mp-quote{color:var(--ink);font-size:clamp(1.04rem,1.5vw,1.26rem);font-weight:500;line-height:1.55}.mp-quote .who{font-family:var(--disp);color:var(--muted);margin-top:14px;font-size:13.5px;font-weight:600;display:block}.mp-quote .check{color:var(--teal-d);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-flex}.mp-quote .check svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:14px;height:14px}.mp-faq{border-top:1px solid var(--line);max-width:840px;margin-top:clamp(26px,3vw,40px)}.mp-faq details{border-bottom:1px solid var(--line)}.mp-faq summary{cursor:pointer;font-family:var(--disp);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:19px 4px;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:700;list-style:none;display:flex}.mp-faq summary::-webkit-details-marker{display:none}.mp-faq summary .pm{border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;transition:background .2s;display:grid;position:relative}.mp-faq summary .pm:after,.mp-faq summary .pm:before{content:"";background:var(--teal-d);border-radius:2px;position:absolute}.mp-faq summary .pm:before{width:12px;height:2px}.mp-faq summary .pm:after{width:2px;height:12px;transition:transform .25s}.mp-faq details[open] summary .pm{background:#00a0a01a}.mp-faq details[open] summary .pm:after{transform:scaleY(0)}.mp-faq .ans{max-width:66ch;color:var(--ink-2);padding:0 4px 22px;font-size:15px;line-height:1.6}.mp-final{background:linear-gradient(180deg,var(--soft),#fff)}.mp-mini{font-family:var(--disp);color:var(--ink);text-align:center;max-width:46ch;margin:0 auto clamp(22px,3vw,34px);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;line-height:1.4}.mp-mini b{color:var(--teal-d)}.mp-fwrap{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(26px,4vw,52px);padding:clamp(26px,4vw,44px);display:grid;box-shadow:0 30px 60px -40px #17182973}.mp-fintro h2{font-family:var(--disp);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;line-height:1.08}.mp-fintro .mp-sub{margin-top:12px}.mp-next{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.mp-next li{color:var(--ink-2);padding-left:30px;font-size:14.5px;line-height:1.5;position:relative}.mp-next li:before{content:"";background:#00a0a01f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23017E7E' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4 10-11'/%3E%3C/svg%3E") 50%/13px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:0}.mp-call{font-family:var(--disp);color:var(--ink);align-items:center;gap:8px;margin-top:22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.mp-call svg{fill:none;width:17px;height:17px;stroke:var(--teal-d);stroke-width:1.9px}.mp-call:hover{color:var(--teal-d)}.mp-field{margin-bottom:14px}.mp-field label{font-family:var(--disp);color:var(--ink-2);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.mp-field input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--soft);border-radius:11px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.mp-field input:focus{border-color:var(--teal);background:#fff;outline:none}.mp-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.mp-chip{font-family:var(--disp);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .18s}.mp-chip:hover{color:var(--ink);border-color:#cfd3e2}.mp-chip.on{background:var(--teal-d);border-color:var(--teal-d);color:#fff}.mp-submit{justify-content:center;width:100%;margin-top:6px}.mp-formnote{color:var(--muted);text-align:center;margin-top:13px;font-size:12.5px;line-height:1.5}.mp-fcta{text-align:center;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#00a0a00f,#6c5ce70d);flex-direction:column;justify-content:center;align-self:stretch;gap:14px;padding:clamp(22px,3vw,32px);display:flex}.mp-fcta .mp-sub{max-width:36ch;margin:0 auto;font-size:15px}.mp-fcta .mp-submit{margin-top:2px}.mp-fcta .mp-formnote{margin-top:0}@media (max-width:920px){.mp-cards,.mp-case,.mp-fwrap,.mp-leaks,.mp-steps{grid-template-columns:1fr}.mp-fintro{order:2}.mp-hwrap{grid-template-columns:1fr;gap:38px}.mp-lead{max-width:56ch}.mp-stage{order:2;justify-content:flex-start}.agw{width:100%;max-width:440px}}.mp-stage{justify-content:center;display:flex}.agw{border:1px solid var(--line);border-radius:var(--r);width:min(430px,100%);box-shadow:var(--shadow-lg);opacity:0;will-change:transform;background:#fff;padding:20px;animation:cardIn 1s cubic-bezier(.16,1,.3,1) .45s forwards;transform:translateY(22px)scale(.98)}.agw-top{font-family:var(--disp);color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:14px;font-size:14px;font-weight:700;display:flex}.agw-top .agw-dot{background:var(--violet);border-radius:50%;width:9px;height:9px}.agw-top .agw-run{font-family:var(--disp);color:var(--violet);background:#6c5ce71a;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600}.agw-flow{padding:14px 0 6px}.agw-io{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.agw-io .agw-ic{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.agw-io .agw-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.agw-out .agw-ic{color:var(--teal-d);background:#00a0a021;border-color:#0000}.agw-cyc{flex:1;height:21px;position:relative}.agw-lbl{font-family:var(--disp);color:var(--ink);white-space:nowrap;opacity:0;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.agw-in .agw-lbl.t1{animation:agcyc 9s linear infinite}.agw-in .agw-lbl.t2{animation:agcyc 9s linear -3s infinite}.agw-in .agw-lbl.t3{animation:agcyc 9s linear -6s infinite}.agw-out .agw-lbl.t1{animation:agcyc 9s linear -.55s infinite}.agw-out .agw-lbl.t2{animation:agcyc 9s linear -3.55s infinite}.agw-out .agw-lbl.t3{animation:agcyc 9s linear -6.55s infinite}@keyframes agcyc{0%,2%{opacity:0;transform:translateY(5px)}29%,7%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-5px)}}.agw-wire{background:var(--line);border-radius:2px;width:2px;height:24px;margin:5px 0 5px 30px;position:relative;overflow:hidden}.agw-wire i{background:var(--violet);border-radius:2px;width:4px;height:8px;animation:agwire 1.8s linear infinite;position:absolute;left:-1px}@keyframes agwire{0%{opacity:0;top:-8px}25%{opacity:1}75%{opacity:1}to{opacity:0;top:24px}}.agw-node{border-radius:var(--r-sm);background:linear-gradient(#6c5ce70d,#fff);border:1px solid #6c5ce752;align-items:center;gap:11px;padding:11px 14px;display:flex;box-shadow:0 12px 28px -18px #6c5ce780}.agw-node .sp{width:34px;height:34px;color:var(--violet);background:#6c5ce71f;border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.agw-node .sp svg{width:18px;height:18px}.agw-node .sp:after{content:"";border:1px solid var(--violet);opacity:.5;border-radius:12px;animation:ping 2.4s ease-out infinite;position:absolute;inset:-4px}.agw-node b{font-family:var(--disp);color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.2;display:block}.agw-node small{color:var(--muted);font-size:11.5px}.agw-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-top:8px;padding-top:14px;font-size:12.5px;font-weight:500;display:flex}.agw-foot .live{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:live 2.2s ease-out infinite}@media (prefers-reduced-motion:reduce){.agw,.agw-in .agw-lbl.t1,.agw-out .agw-lbl.t1,.mp-actions,.mp-crumb,.mp-h1 .ln>span,.mp-lead,.mp-reassure{opacity:1!important;transform:none!important}.mp-card{transition:none}}.dg-sec{background:radial-gradient(120% 90% at 50% 0,#00a0a012,#0000 60%);padding:clamp(36px,5vw,64px) clamp(20px,5vw,56px)}.dg-intro{text-align:center;max-width:640px;margin:0 auto clamp(20px,3vw,30px)}.dg-intro p{color:var(--ink-2);margin:0;font-size:clamp(1rem,1.4vw,1.16rem)}.dg-wrap{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:620px;margin:0 auto;overflow:hidden;box-shadow:0 40px 90px -50px #17182980}.dg-head{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:12px;padding:15px 18px;display:flex}.dg-ava{background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dg-ava svg{width:20px;height:20px}.dg-id b{font-family:var(--disp);color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.1;display:block}.dg-id span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dg-id span:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;display:inline-block}.dg-eu{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.dg-eu svg{fill:none;width:13px;height:13px;stroke:var(--teal-d);stroke-width:1.8px}.dg-body{scroll-behavior:smooth;flex-direction:column;gap:12px;min-height:280px;max-height:440px;padding:18px;display:flex;overflow-y:auto}.dg-row{align-items:flex-end;gap:9px;max-width:88%;display:flex}.dg-row.bot{align-self:flex-start}.dg-row.user{flex-direction:row-reverse;align-self:flex-end}.dg-mini{background:linear-gradient(135deg,var(--teal),var(--violet));color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.dg-mini svg{width:14px;height:14px}.dg-bub{border-radius:15px;padding:11px 14px;font-size:14.6px;line-height:1.5}.dg-row.bot .dg-bub{background:var(--soft);color:var(--ink);border-bottom-left-radius:5px}.dg-row.user .dg-bub{background:var(--teal-d);color:#fff;border-bottom-right-radius:5px}.dg-bub .rc{color:var(--ink-2);margin-top:4px;font-size:13.5px;display:block}.dg-type{gap:4px;padding:13px 14px;display:inline-flex}.dg-type i{background:#b9bed0;border-radius:50%;width:7px;height:7px;animation:agb 1s infinite}.dg-type i:nth-child(2){animation-delay:.15s}.dg-type i:nth-child(3){animation-delay:.3s}@keyframes agb{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.dg-foot{border-top:1px solid var(--line);background:#fff;padding:14px 18px}.dg-chips{flex-wrap:wrap;gap:8px;display:flex}.dg-chip{font-family:var(--disp);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:40px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:all .15s}.dg-chip:hover{border-color:var(--teal);color:var(--teal-d);background:#00a0a00f}.dg-comp{flex-direction:column;gap:10px;display:flex}.dg-inp,.dg-ta{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--soft);border-radius:14px;padding:14px 15px;font-family:inherit;font-size:15px;line-height:1.55;transition:border-color .2s,background .2s}.dg-ta{resize:vertical;min-height:108px;max-height:240px;overflow-y:auto}.dg-inp:focus,.dg-ta:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 3px #00a0a01a}.dg-sendrow{align-items:center;gap:12px;display:flex}.dg-hint{color:var(--muted);margin-right:auto;font-size:12px}.dg-snd{background:var(--ink);color:#fff;height:46px;font-family:var(--disp);cursor:pointer;border:none;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.dg-snd:hover{background:var(--teal-d);transform:translateY(-2px)}.dg-snd svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.dg-done{text-align:center;padding:6px 0 2px}.dg-done .btn-1{display:inline-flex}.dg-fallback{color:var(--muted);text-align:center;margin-top:12px;font-size:13px}.dg-fallback a{color:var(--teal-d);font-weight:600;text-decoration:none}.dg-research{color:var(--violet);background:#6c5ce714;border:1px solid #6c5ce738;border-radius:15px 15px 15px 5px;align-items:center;gap:9px;padding:11px 14px;font-size:13.4px;font-weight:600;display:inline-flex}.dg-research svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:15px;height:15px}.dg-research .dd{gap:3px;display:inline-flex}.dg-research .dd i{background:var(--violet);border-radius:50%;width:5px;height:5px;animation:agb 1s infinite}.dg-research .dd i:nth-child(2){animation-delay:.15s}.dg-research .dd i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.dg-research .dd i,.dg-type i{animation:none}.dg-body{scroll-behavior:auto}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:84px}.hd{z-index:60;opacity:0;border-bottom:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s;animation:hd-in .7s cubic-bezier(.2,.8,.2,1) .1s forwards;position:fixed;top:0;left:0;right:0;transform:translateY(-12px)}.hd.open,.hd.scrolled{-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);border-bottom-color:var(--line);background:#ffffffd9}.hd.scrolled{box-shadow:0 10px 30px -24px #1718298c}.hd-in{max-width:var(--maxw);gap:20px;height:64px;margin:0 auto;padding:0 clamp(20px,5vw,56px);display:flex}.hd-in,.hd-logo{align-items:center}.hd-logo{flex:none;text-decoration:none;display:inline-flex}.hd-mark{height:21px}.ft-mark,.hd-mark{width:auto;display:block}.ft-mark{height:27px}@media (max-width:480px){.hd-mark{height:19px}}.hd-nav{align-items:center;gap:clamp(12px,1.8vw,26px);margin-left:4px;display:flex}.hd-drop>a,.hd-nav>a{font-family:var(--disp);color:var(--ink-2);align-items:center;gap:4px;padding:6px 0;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.hd-drop>a:after,.hd-nav>a:after{content:"";background:var(--teal);border-radius:2px;height:2px;transition:right .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:100%}.hd-drop:hover>a,.hd-nav>a:hover{color:var(--ink)}.hd-drop:hover>a:after,.hd-nav>a:hover:after{right:0}.hd-drop .caret{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;transition:transform .25s}.hd-drop:focus-within .caret,.hd-drop:hover .caret{transform:rotate(180deg)}.hd-drop{position:relative}.hd-sub{opacity:0;visibility:hidden;min-width:248px;padding-top:14px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:-14px;transform:translateY(-6px)}.hd-drop:focus-within .hd-sub,.hd-drop:hover .hd-sub{opacity:1;visibility:visible;transform:none}.hd-sub-in{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:8px}.hd-sub a{font-family:var(--disp);color:var(--ink-2);border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.hd-sub a small{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.hd-sub a:hover{background:var(--soft);color:var(--ink)}.hd-sub a.all{border-top:1px solid var(--line);color:var(--teal-d);margin-top:5px;padding-top:11px}.hd-right{align-items:center;gap:10px;margin-left:auto;display:flex}.hd-pill{font-family:var(--disp);color:var(--teal-d);white-space:nowrap;background:#00a0a01a;border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s}.hd-pill:hover{background:#00a0a02b}.hd-lang{flex:none;position:relative}.hd-globe{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:#fff9;border-radius:11px;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.hd-globe:hover{color:var(--ink);border-color:#d6d9e6}.hd-globe svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.hd-menu{border:1px solid var(--line);min-width:172px;box-shadow:var(--shadow);opacity:0;visibility:hidden;background:#fff;border-radius:14px;padding:7px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.hd-lang.open .hd-menu{opacity:1;visibility:visible;transform:translateY(0)}.hd-menu a{font-family:var(--disp);color:var(--ink-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.hd-menu a:hover{background:var(--soft);color:var(--ink)}.hd-menu a[aria-current=true]{color:var(--teal-d)}.hd-menu a[aria-current=true]:after{content:"";background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.hd-cta{font-family:var(--disp);color:#fff;background:var(--ink);white-space:nowrap;border-radius:12px;flex:none;padding:11px 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 26px -16px #171829b3}.hd-cta:hover{transform:translateY(-2px);box-shadow:0 20px 32px -16px #17182999}.hd-burger{border:1px solid var(--line);cursor:pointer;background:#fff9;border-radius:11px;flex-direction:column;flex:none;justify-content:center;gap:5px;width:40px;height:40px;display:none}.hd-burger span{background:var(--ink);border-radius:2px;width:18px;height:2px;margin:0 auto;transition:transform .3s,opacity .2s;display:block}.hd.open .hd-burger span:first-child{transform:translateY(7px)rotate(45deg)}.hd.open .hd-burger span:nth-child(2){opacity:0}.hd.open .hd-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hd-mobile{display:none}@media (max-width:1000px){.hd-cta,.hd-nav,.hd-pill{display:none}.hd-burger{display:flex}.hd-mobile{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;max-height:calc(100vh - 64px);padding:12px clamp(20px,5vw,56px) 20px;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 24px 40px -28px #17182980}.hd.open .hd-mobile{display:flex}.hd-mobile a.m-link{color:var(--ink);padding:13px 2px;font-size:16px;font-weight:600}.hd-mobile a.m-link,.hd-mobile a.m-sub{font-family:var(--disp);border-bottom:1px solid var(--line);text-decoration:none}.hd-mobile a.m-sub{color:var(--ink-2);padding:9px 2px 9px 16px;font-size:14.5px;font-weight:500}.hd-mobile .m-cap{font-family:var(--disp);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:14px 2px 6px;font-size:11px;font-weight:700}.hd-mobile .hd-cta{justify-content:center;margin-top:14px;padding:14px 18px;font-size:15.5px;display:inline-flex}}@keyframes hd-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hd{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.mp-ps-note{text-align:center;color:#ffffff8c;max-width:70ch;margin:clamp(16px,2vw,22px) auto 0;font-size:12.8px;line-height:1.55}.ft-bottom-2{opacity:.72;border-top:0;margin-top:10px;padding-top:0;font-size:12px}.ft-legal{flex-wrap:wrap;gap:16px;display:flex}.ft-legal a{color:inherit;text-decoration:none}.ft-legal a:hover{color:#fff}}.ga-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;transform:translateY(22px) scale(.98);animation:cardIn 1s cubic-bezier(.16,1,.3,1) .45s forwards;will-change:transform}.ga-top{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--soft)}.ga-top b{font-weight:700;font-size:14.5px;color:var(--ink)}.ga-one,.ga-top b{font-family:var(--disp)}.ga-one{margin-left:auto;font-weight:600;font-size:11.5px;color:var(--teal-d);background:rgba(0,160,160,.1);padding:5px 11px;border-radius:999px;white-space:nowrap}.ga-rows{list-style:none;margin:0;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.ga-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 14px;box-shadow:0 8px 20px -16px rgba(23,24,41,.5)}.ga-row .n{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-family:var(--disp);font-weight:800;font-size:14px;color:#fff;background:var(--c)}.ga-row.s1{--c:var(--teal-d)}.ga-row.s2{--c:var(--violet)}.ga-row.s3{--c:var(--coral)}.ga-row.s4{--c:#B9791A}.ga-row .b{flex:1;min-width:0}.ga-row b{display:block;font-family:var(--disp);font-weight:700;font-size:14px;color:var(--ink);line-height:1.2}.ga-row small{display:block;font-size:11.8px;color:var(--muted);margin-top:2px}.ga-foot{display:flex;gap:9px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid var(--line);background:var(--soft);font-size:12.5px;color:var(--muted);font-weight:500}.ga-acc,.ga-foot{align-items:center}.ga-acc{flex:none;display:inline-flex;font-family:var(--disp);font-weight:600;font-size:11px;line-height:1.3;padding:4px 9px;border-radius:999px;white-space:nowrap}.ga-acc.read{color:var(--teal-d);background:rgba(0,160,160,.1)}.ga-acc.write{color:var(--violet);background:rgba(108,92,231,.1)}.ga-acc.only{color:#946115;background:rgba(244,165,42,.16)}.ga-code{font-family:var(--font-mono);font-size:12px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:1px 6px;color:var(--ink-2);overflow-wrap:anywhere}.ga-to{margin-top:14px}.ga-uses .ga-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ga-uses .ga-why{color:var(--ink)}.ga-uses .ga-lbl,.ga-uses .ga-why{font-family:var(--disp);font-weight:700}.ga-uses .ga-lbl{margin-top:16px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ga-chips{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ga-chips li{font-size:12.5px;line-height:1.35;color:var(--ink-2);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.ga-note{margin-top:clamp(20px,2.5vw,28px);background:linear-gradient(180deg,rgba(0,160,160,.06),rgba(108,92,231,.05));border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 20px;font-size:14.3px;line-height:1.6;color:var(--ink-2);max-width:78ch}.ga-note b{color:var(--ink);font-family:var(--disp)}.ga-flow{border-left:4px solid var(--coral)}.ga-grid{margin-top:clamp(26px,3vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:16px}.ga-col{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:clamp(24px,3vw,32px);box-shadow:0 18px 38px -30px rgba(23,24,41,.45);overflow:hidden}.ga-col:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.ga-col.read,.ga-col.sent{--c:var(--teal-d)}.ga-col.write{--c:var(--violet)}.ga-col.never{--c:var(--coral)}.ga-col-tag{font-family:var(--disp);font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--c)}.ga-col.never .ga-col-tag{color:#b43f2e}.ga-col h3{font-family:var(--disp);font-weight:800;font-size:clamp(1.15rem,1.9vw,1.45rem);letter-spacing:-.01em;margin-top:9px;line-height:1.15}.ga-col .ga-chips{margin-top:18px}.ga-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.ga-list li{position:relative;padding-left:28px;font-size:14.4px;line-height:1.5;color:var(--ink-2)}.ga-list li:before{content:"";position:absolute;left:3px;top:5px;width:12px;height:12px;border-radius:50%;border:2px solid var(--c);background:color-mix(in srgb,var(--c) 14%,#fff)}.ga-h3{font-family:var(--disp);font-weight:800;font-size:clamp(1.25rem,2.1vw,1.6rem);letter-spacing:-.015em;line-height:1.15;color:var(--ink);margin-top:clamp(36px,4.5vw,56px)}.ga-p{margin:10px 0 0;max-width:66ch;font-size:15px;line-height:1.6;color:var(--ink-2);overflow-wrap:break-word}.ga-not{list-style:none;margin:clamp(16px,2vw,22px) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 34px;max-width:1000px}.ga-not li{position:relative;padding-left:30px;font-size:14.6px;line-height:1.55;color:var(--ink-2)}.ga-not li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--coral) 16%,#fff);border:1.5px solid var(--coral)}.ga-out{display:inline-flex;margin-top:12px;font-family:var(--disp);font-weight:600;font-size:14px;color:var(--teal-d);text-decoration:none;overflow-wrap:anywhere}.ga-out:hover{text-decoration:underline}.ga-break,.ga-steps .mp-step p{overflow-wrap:break-word}.ga-inline a{color:var(--teal-d);font-weight:600;text-underline-offset:2px}.ga-limited{max-width:74ch}.ga-actions{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;margin-top:clamp(24px,3vw,32px)}.ga-points{margin-top:clamp(24px,3vw,36px);display:grid;grid-template-columns:1fr 1fr;gap:14px}.ga-points .eu-ic{background:rgba(251,106,83,.12);color:var(--coral)}.ga-api{margin-top:clamp(24px,3vw,36px);background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 22px 46px -34px rgba(23,24,41,.4)}.ga-api-row{display:grid;grid-template-columns:minmax(160px,.7fr) 2fr;gap:18px;padding:17px 22px;align-items:start}.ga-api-row+.ga-api-row{border-top:1px solid var(--line)}.ga-api-row h3{font-family:var(--disp);font-weight:700;font-size:15px;color:var(--ink);line-height:1.4}.ga-api-row ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.ga-close{text-align:center}.ga-close .mp-h2{margin:0 auto;max-width:20ch}.ga-close .mp-sub{margin:14px auto 0}.ga-close .ga-act{margin-top:24px}@media(max-width:920px){.ga-card{width:100%;max-width:460px}}@media(max-width:820px){.ga-grid,.ga-not,.ga-points{grid-template-columns:1fr}}@media(max-width:760px){.ga-api-row{grid-template-columns:1fr;gap:10px}}@media(max-width:480px){.ga-row{flex-wrap:wrap}.ga-row .b{flex-basis:calc(100% - 46px)}.ga-row .ga-acc{margin-left:46px}}@media (prefers-reduced-motion:reduce){.ga-card{opacity:1!important;transform:none!important}}