:root{--u:calc(min(100vw, 1536px) / 1536);--ground:#f8f8f7;--ground-2:#eef0f0;--ink:#192b3d;--ink-2:#4a5866;--ink-mute:#7d8793;--line:#dde1e4;--teal-deep:#183a3b;--teal:#2c5552;--sage:#9fb8a8;--gold:#e9c77a;--on-photo:#fff;--on-photo-2:#ffffffc7;--gain:#2f7a5a;--gain-bg:#e3f1e8;--sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--clock:"Mona Sans Variable", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--radius-panel:calc(28 * var(--u));--gutter:max(16px, calc(64 * var(--u)));--panel-gutter:max(16px, calc(32 * var(--u)));--ease:cubic-bezier(.16, 1, .3, 1)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:max(16px, calc(18 * var(--u)));font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}::selection{background:var(--teal);color:#fff}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,.net-table:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:999px}.net-table:focus-visible{border-radius:12px}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}.top{height:max(64px, calc(89 * var(--u)));padding-inline:max(16px, calc(64 * var(--u))) max(16px, calc(64 * var(--u)));align-items:center;gap:24px;max-width:1536px;margin-inline:auto;display:flex}.logo{font-weight:780;font-size:max(28px, calc(40 * var(--u)));letter-spacing:-.035em;color:var(--ink);margin-left:calc(-2 * var(--u));line-height:1}.nav{align-items:center;gap:max(22px, calc(40 * var(--u)));white-space:nowrap;margin-inline:auto;display:flex}.nav a,.login,.lang{font-size:max(15px, calc(17 * var(--u)));letter-spacing:-.022em;color:var(--ink);font-weight:450;transition:opacity .2s}.login,.lang{align-items:center;min-height:44px;display:inline-flex}.nav a:hover,.login:hover,.lang:hover{opacity:.62}.top-end{align-items:center;gap:max(18px, calc(32 * var(--u)));white-space:nowrap;display:flex}.lang{color:var(--ink-2);font-size:max(14px, calc(15 * var(--u)))}.pill{white-space:nowrap;transition:transform .35s var(--ease), background-color .25s, box-shadow .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-weight:520;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill:active{transform:translateY(0)}.pill-ink{background:var(--ink);color:#fff;height:max(42px, calc(47 * var(--u)));padding-inline:max(18px, calc(25 * var(--u)));font-size:max(15px, calc(16.5 * var(--u)))}.pill-ink:hover{background:#24394f;box-shadow:0 6px 18px -8px #192b3d80}.pill-white{color:var(--ink);height:max(48px, calc(55 * var(--u)));padding-inline:max(24px, calc(39 * var(--u)));font-size:max(16px, calc(19 * var(--u)));cursor:pointer;background:#fff;border:0;font-family:inherit}.pill-white:hover{box-shadow:0 10px 30px -12px #00000073}.pill-line{color:#fff;height:max(44px, calc(46 * var(--u)));padding-inline:max(22px, calc(44 * var(--u)));font-size:max(15px, calc(16 * var(--u)));border:1.5px solid #ffffffd9;font-weight:500}.pill-line:hover{background:#ffffff1a}.hero{isolation:isolate;margin-inline:var(--panel-gutter);max-width:1472px;height:calc(757 * var(--u));border-radius:var(--radius-panel);background:var(--teal-deep);min-height:640px;color:var(--on-photo);position:relative;overflow:hidden}@media (min-width:1537px){.hero{margin-inline:auto}}.hero-sky{object-fit:cover;object-position:30% 50%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-copy{text-align:center;padding-top:calc(91 * var(--u));padding-inline:16px}.hero h1{font-weight:400;font-size:max(40px, calc(62 * var(--u)));letter-spacing:-.022em;line-height:1.13}.hero-sub{margin-top:calc(16 * var(--u));font-size:max(17px, calc(22 * var(--u)));color:#ffffffe6;letter-spacing:-.02em;text-shadow:0 1px 2px #0d161f59;font-weight:400;line-height:1.36}.hero-actions{margin-top:calc(20 * var(--u));justify-content:center;align-items:center;gap:calc(18 * var(--u));flex-wrap:wrap;display:flex}.phone{width:calc(440 * var(--u));aspect-ratio:440/372;min-width:300px;position:absolute;bottom:0;left:50%;translate:-50%;container-type:inline-size}.phone-img{object-fit:cover;object-position:top;width:100%;height:100%}.ph-carrier{letter-spacing:-.01em;font-size:3.15cqw;font-weight:560;position:absolute;top:9.2%;left:11.4%}.ph-carrier:after{content:""}.ph-status{color:#fff;fill:currentColor;align-items:center;gap:1.3cqw;display:flex;position:absolute;top:9.6%;left:70%}.ph-status svg{width:4.1cqw;height:auto}.ph-status svg:last-child{width:6.1cqw}.ph-status b{font-size:3.3cqw;font-weight:560}.ph-lock{fill:#fff;color:#fff;width:5.4cqw;position:absolute;top:21.5%;left:47.3%}.ph-time{text-align:center;font-family:var(--clock);letter-spacing:-.01em;font-size:14.2cqw;font-weight:300;line-height:1;position:absolute;top:31%;left:0;right:0}.ph-date{text-align:center;font-size:4.3cqw;font-weight:450;position:absolute;top:50.6%;left:0;right:0}.notif{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:#1d2a36;background:#eee8e3e6;border-radius:5cqw;align-items:flex-start;gap:3.2cqw;width:83.6%;padding:3.2cqw 3.6cqw 3.4cqw;display:flex;position:absolute;top:64.5%;left:8.2%;box-shadow:0 8px 24px -10px #0a141473}.notif-icon{aspect-ratio:1;background:var(--teal-deep);border-radius:2cqw;flex:none;place-items:center;width:8.6cqw;margin-top:.4cqw;display:grid}.notif-icon svg{width:66%}.notif-text{letter-spacing:-.02em;flex-direction:column;flex:1;min-width:0;font-size:3.2cqw;line-height:1.38;display:flex}.notif-head{justify-content:space-between;gap:8px;display:flex}.notif-head b{font-weight:620}.notif-head i{color:#4b5560;font-size:2.6cqw;font-style:normal}@media (prefers-reduced-motion:no-preference){.hero h1,.hero-sub{animation:hero-up .9s var(--ease) both}.hero-sub{animation-delay:.14s}.hero-actions{animation:hero-up-plain .9s var(--ease) .26s both}.phone{animation:phone-rise 1.4s var(--ease) .3s both}.notif{animation:notif-land 1.1s var(--ease) 1.2s both}.ph-carrier{animation:carrier-in .9s var(--ease) .8s both}}@keyframes hero-up{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes hero-up-plain{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes phone-rise{0%{transform:translateY(6%)}to{transform:none}}@keyframes notif-land{0%{opacity:0;filter:blur(4px);transform:translateY(-38%)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes carrier-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.pill,.who-card img,.step-link svg,.index-all svg{transition:none}.pill:hover,.who-card:hover img{transform:none}}main>section:not(.hero):not(.page-hero){max-width:1536px;padding-inline:max(16px, calc(64 * var(--u))) max(16px, calc(64 * var(--u)));margin-inline:auto}.two-tone .mute,.mute{color:var(--ink-mute)}.h2{font-size:max(30px, calc(48 * var(--u)));letter-spacing:-.028em;font-weight:520;line-height:1.12}.lede{font-size:max(17px, calc(20 * var(--u)));color:var(--ink-2);max-width:34em;line-height:1.55}.statement{padding-top:calc(62 * var(--u))}.terms .two-tone .mute{display:block}.statement .two-tone{font-size:max(32px, calc(56 * var(--u)));letter-spacing:-.032em;text-wrap:balance;font-weight:540;line-height:1.1}.pricing{gap:calc(72 * var(--u));padding-top:calc(150 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;display:grid}.pricing-text{gap:calc(28 * var(--u));flex-direction:column;min-width:0;display:flex}.net-table{margin-top:calc(12 * var(--u));overflow-x:auto}.net-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.net-table caption{text-align:left;font-size:max(14px, calc(15 * var(--u)));color:var(--ink);padding-bottom:10px;font-weight:560}.net-table thead th{font-size:max(13px, calc(14 * var(--u)));color:var(--ink-2);text-align:left;border-bottom:1px solid var(--line);padding:8px 0;font-weight:450}.net-table thead th:last-child,.net-table td{text-align:right}.net-table tbody th{text-align:left;font-weight:450}.net-table tbody th,.net-table td{padding:max(10px, calc(12 * var(--u))) 0;border-bottom:1px solid var(--line);font-size:max(15px, calc(17 * var(--u)))}.net-table td{font-weight:560}.fine{font-size:max(13px, calc(14 * var(--u)));color:var(--ink-2);margin-top:12px}.price-stage{border-radius:var(--radius-panel);isolation:isolate;min-height:calc(640 * var(--u));padding:calc(56 * var(--u)) 20px;background:var(--teal-deep);place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.price-stage>img{object-fit:cover;object-position:88% 60%;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.price-card{width:min(100%, max(300px, calc(430 * var(--u))));border-radius:calc(26 * var(--u));min-width:0;padding:max(22px, calc(30 * var(--u)));background:#fbfbfa;box-shadow:0 30px 60px -28px #05191999,0 2px 6px #0519191f}.pc-place{font-size:max(20px, calc(24 * var(--u)));letter-spacing:-.02em;font-weight:600}.pc-place span{color:var(--ink-2);font-weight:420}.price-card dl{margin:max(18px, calc(24 * var(--u))) 0 0;gap:4px;display:grid}.price-card dl>div{min-width:0;padding:max(12px, calc(14 * var(--u))) 14px;font-variant-numeric:tabular-nums;border-radius:14px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-card dl>div+div:not(.gain){border-top:1px solid var(--line);border-radius:0}.price-card dt{color:var(--ink-2)}.price-card dd{text-align:right;min-width:0;font-size:max(18px, calc(22 * var(--u)));letter-spacing:-.01em;margin:0;font-weight:600}.price-card .lock-chip{transition:background-color .2s,color .2s}.price-card .lock-chip:hover{background:var(--ink);color:#fff}.price-card .lock-chip:focus-visible{outline-offset:2px;border-radius:999px}.tiers-card .gain dd{letter-spacing:0;font-size:15px;font-weight:560}.pc-more{font-size:max(13px, calc(14 * var(--u)));color:var(--ink-2);margin-top:14px}.pc-more a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.tiers-card dl>div.locked{flex-wrap:wrap;row-gap:8px}.tiers-card .locked dd{text-align:left;flex-basis:100%}.tiers-card .gain{flex-wrap:wrap}.tiers-card .gain dd{text-align:left}}.price-card .gain{background:var(--gain-bg);margin-top:6px}.price-card .gain dt,.price-card .gain dd{color:var(--gain)}.price-card figcaption{font-size:max(13px, calc(14 * var(--u)));color:var(--ink-2);margin-top:16px;line-height:1.45}@media (prefers-reduced-motion:no-preference){.price-card dl>div{animation:linear both row-in;animation-timeline:view();animation-range:entry 10% cover 30%}.price-card dl>div:nth-child(2){animation-range:entry 18% cover 34%}.price-card dl>div:nth-child(3){animation-range:entry 26% cover 38%}}@keyframes row-in{0%{opacity:.15;transform:translateY(10px)}to{opacity:1;transform:none}}.steps{padding-top:calc(150 * var(--u))}.how{margin-top:calc(48 * var(--u));gap:calc(72 * var(--u));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.how-steps{margin:0;padding:0;list-style:none}.how-steps li{align-items:flex-start;gap:22px;min-height:clamp(220px,40vh,360px);padding-top:8px;display:flex}.step-n{background:var(--ground-2);width:52px;height:52px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:560;transition:background-color .45s,color .45s;display:grid}.how-steps li[data-on] .step-n{background:var(--teal-deep);color:#fff}.how-steps h3{transition:opacity .5s}.steps h3{font-size:max(19px, calc(23 * var(--u)));letter-spacing:-.015em;margin-top:10px;font-weight:580;line-height:1.25}.steps p{color:var(--ink-2);max-width:30em;margin-top:10px}.step-link{font-size:max(15px, calc(16 * var(--u)));color:var(--teal);align-items:center;gap:6px;margin-top:10px;padding:10px 0;font-weight:500;display:inline-flex}.step-link svg{transition:transform .3s var(--ease)}.step-link:hover svg{transform:translate(3px)}.how-inline{margin:0;display:none}.how-stage{position:sticky;top:max(72px,50vh - 300px)}.how-frame{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -36px #14202c66}.how-shots{aspect-ratio:16/11;background:var(--ground-2);position:relative}.how-shots img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.how-shots img[data-on]{opacity:1;transition:opacity .5s}@media (prefers-reduced-motion:no-preference){.how-steps li:not([data-on]) h3{opacity:.7}.how-shots img{filter:blur(6px);transition:opacity .25s,transform .25s,filter .25s;transform:translateY(16px)scale(1.012)}.how-shots img[data-on]{filter:none;transition:opacity .55s var(--ease), transform .55s var(--ease), filter .55s var(--ease);transform:none}.how-url{animation:url-in .4s var(--ease) both}}@keyframes url-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1100px){.how{grid-template-columns:minmax(0,1fr);gap:0}.how-stage{display:none}.how-steps li{grid-template-columns:52px minmax(0,1fr);column-gap:22px;min-height:0;padding-top:0;display:grid}.how-steps li+li{margin-top:max(56px, calc(72 * var(--u)))}.how-steps li:not([data-on]) h3{opacity:1}.how-inline{grid-column:1/-1;margin-top:24px;display:block}.how-inline .how-frame{box-shadow:0 18px 40px -28px #14202c73}.how-inline img{width:100%;height:auto;display:block}}.who{padding-top:calc(150 * var(--u))}.who-row{margin-top:calc(48 * var(--u));gap:calc(24 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.who-card{isolation:isolate;border-radius:var(--radius-panel);aspect-ratio:1.55;color:#fff;background:var(--teal-deep);position:relative;overflow:hidden}.who-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.who-card:before{content:"";z-index:-1;background:linear-gradient(#0c2024c7 0%,#0c202473 38%,#0c202400 68%);position:absolute;inset:0}.who-card:hover img{transform:scale(1.035)}.who-card>div{padding:max(24px, calc(36 * var(--u)))}.who-card h3{font-size:max(24px, calc(32 * var(--u)));letter-spacing:-.025em;font-weight:420;line-height:1.15}.who-card p{color:#ffffffe6;max-width:22em;margin-top:10px}.index{margin:calc(56 * var(--u)) 0 0;column-gap:calc(48 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.index li{padding:max(18px, calc(22 * var(--u))) 0 max(20px, calc(26 * var(--u)));border-top:1px solid var(--line);min-width:0}.index h3{font-size:max(17px, calc(19 * var(--u)));letter-spacing:-.012em;font-weight:580}.index p{color:var(--ink-2);font-size:max(15px, calc(16 * var(--u)));text-wrap:pretty;max-width:32em;margin-top:6px}.index-all{margin-top:8px}.index-all a{font-size:max(15px, calc(16 * var(--u)));color:var(--teal);align-items:center;gap:6px;padding:11px 0;font-weight:500;display:inline-flex}.index-all svg{transition:transform .3s var(--ease)}.index-all a:hover svg{transform:translate(3px)}.teams{padding-top:calc(150 * var(--u))}.teams-photo{border-radius:var(--radius-panel);isolation:isolate;aspect-ratio:1408/560;background:var(--teal-deep);align-items:flex-end;min-height:340px;margin:0;display:flex;position:relative;overflow:hidden}.teams-photo img{object-fit:cover;object-position:50% 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.teams-photo:before{content:"";z-index:-1;background:linear-gradient(#0a1c2000 30%,#0a1c2040 55%,#0a1c20b3 100%);position:absolute;inset:0}.teams-photo h2{padding:max(24px, calc(44 * var(--u)));color:#fff;max-width:22em}.teams-photo h2 .mute{color:#ffffffb3;display:block}.index-teams{grid-template-columns:repeat(5,minmax(0,1fr))}.teams-note{margin-top:4px}.teams-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-mute);text-decoration-color:var(--ink-mute);transition:text-decoration-color .2s}.teams-note a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.terms{padding-top:calc(150 * var(--u))}.access{max-width:1536px;margin:calc(150 * var(--u)) auto 0;padding-inline:var(--gutter);gap:max(28px, calc(96 * var(--u)));grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.access-text{padding-top:8px}.access-text p{color:var(--ink-2);max-width:28em;font-size:max(17px, calc(20 * var(--u)));text-wrap:pretty;margin-top:16px;line-height:1.5}@media (max-width:1100px){.access{grid-template-columns:minmax(0,1fr)}}.foot{max-width:1536px;padding:calc(56 * var(--u)) max(16px, calc(64 * var(--u))) calc(64 * var(--u));color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin:0 auto;font-size:14px;display:flex}.foot .logo{width:fit-content;margin-bottom:8px;font-size:26px;display:flex}@media (max-width:1180px){.nav{display:none}.top-end{margin-left:auto}.pricing,.access,.steps ol,.who-row{grid-template-columns:minmax(0,1fr)}.index,.index-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-photo{aspect-ratio:auto;min-height:380px}}@media (max-width:720px){.top{gap:12px}.login{display:none}.top-end{gap:16px}.hero{height:auto;min-height:0;padding-bottom:calc(min(84vw,360px)/1.1828)}.hero-copy{padding-top:48px}.hero h1{font-size:34px}.hero-sub{margin-top:14px;font-size:16px}.hero-actions{gap:10px;margin-top:22px}.phone{width:min(84vw,360px);min-width:0}.hero-actions{padding-bottom:32px}.statement{padding-top:40px}.pricing,.steps,.who,.teams,.terms{padding-top:88px}.index,.index-teams{grid-template-columns:minmax(0,1fr)}.who-card{aspect-ratio:4/3}.access{margin-top:88px}.price-stage{min-height:0;padding:48px 16px}.top-end .lang,.top-end .pill-ink{display:none}}.logo{align-items:center;gap:.3em;display:inline-flex}.brand-mark{flex:none;width:1em;height:1em}
.skip{z-index:50;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.page-hero{isolation:isolate;margin-inline:var(--panel-gutter);max-width:1472px;min-height:max(340px, calc(440 * var(--u)));border-radius:var(--radius-panel);background:var(--teal-deep);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (min-width:1537px){.page-hero{margin-inline:auto}}.page-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.page-hero:before{content:"";z-index:-1;background:linear-gradient(#0a1c2000 20%,#0a1c2033 45%,#0a1c209e 100%);position:absolute;inset:0}.page-hero-copy{padding:max(28px, calc(56 * var(--u))) max(20px, calc(52 * var(--u)));justify-items:start;gap:14px;max-width:52rem;display:grid}.page-hero h1{font-weight:400;font-size:max(36px, calc(60 * var(--u)));letter-spacing:-.025em;line-height:1.08}.page-hero p{font-size:max(17px, calc(21 * var(--u)));color:var(--on-photo-2);max-width:36em;line-height:1.45}.page-hero .pill{margin-top:8px}.crumb{color:#fffc;font-size:15px}.crumb:before{content:"← "}.crumb:hover{color:#fff}.block{max-width:1536px;padding:calc(110 * var(--u)) max(16px, calc(64 * var(--u))) 0;margin-inline:auto}.block-head{gap:calc(64 * var(--u));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.block-head .lede{justify-self:end}.prose{max-width:42rem}.prose p,.prose li{color:var(--ink-2);font-size:max(17px, calc(19 * var(--u)));line-height:1.65}.prose p+p,.prose ul,.prose ol,.prose p+h2,.prose ul+h2,.prose ol+h2{margin-top:1.1em}.prose h2{font-size:max(24px, calc(30 * var(--u)));letter-spacing:-.02em;color:var(--ink);margin-top:1.8em;font-weight:560;line-height:1.2}.prose h2+p{margin-top:.6em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.uc-group{margin-top:calc(48 * var(--u))}.uc-list{column-gap:calc(48 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.uc-list li{border-top:1px solid var(--line);min-width:0}.uc-list a{padding:max(20px, calc(26 * var(--u))) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 20px;display:grid}.uc-list h3{font-size:max(19px, calc(23 * var(--u)));letter-spacing:-.015em;font-weight:560}.uc-list p{color:var(--ink-2);grid-column:1;max-width:34em}.uc-list .arrow{background:var(--ground-2);width:40px;height:40px;transition:transform .35s var(--ease), background-color .2s;border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.uc-list a:hover .arrow{background:var(--ink);color:#fff;transform:translate(4px)}.index a{display:block}.index a:hover h3{text-underline-offset:4px;text-decoration:underline}.uc-points{margin:calc(40 * var(--u)) 0 0;gap:calc(48 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.uc-points li{border-top:2px solid var(--ink);min-width:0;padding-top:18px}.uc-points h3{font-size:max(19px, calc(22 * var(--u)));letter-spacing:-.015em;font-weight:580}.uc-points p{color:var(--ink-2);margin-top:8px}.uc-points-4{grid-template-columns:repeat(4,minmax(0,1fr))}.uc-example{margin-top:calc(80 * var(--u));gap:calc(48 * var(--u));border:1px solid var(--line);border-radius:var(--radius-panel);padding:max(24px, calc(48 * var(--u)));background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.uc-example .label{color:var(--ink-2);font-size:14px}.uc-example blockquote{font-size:max(22px, calc(30 * var(--u)));letter-spacing:-.02em;margin:8px 0 0;font-weight:450;line-height:1.25}.uc-flow{counter-reset:f;gap:10px;margin:0;padding:0;list-style:none;display:grid}.uc-flow li{background:var(--ground);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.uc-flow li:before{counter-increment:f;content:counter(f);background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.tiers{margin:calc(48 * var(--u)) 0 0;gap:calc(20 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tier{border-radius:calc(24 * var(--u));padding:max(24px, calc(34 * var(--u)));border:1px solid var(--line);background:#fff;align-content:start;gap:10px;min-width:0;display:grid}.tier.is-member{background:var(--ink);color:#fff;border-color:var(--ink)}.tier.is-member p,.tier.is-member li{color:#ffffffbd}.tier .tag{color:var(--ink-2);font-size:14px}.tier.is-member .tag{color:var(--sage)}.tier h3{font-size:max(24px, calc(30 * var(--u)));letter-spacing:-.02em;font-weight:520}.tier p{color:var(--ink-2)}.tier ul{color:var(--ink-2);gap:4px;margin:6px 0 0;padding-left:1.1em;font-size:16px;display:grid}.lock-chip{color:var(--ink-2);background:var(--ground-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:520;display:inline-flex}.tier.is-member .lock-chip{color:#fff;background:#ffffff1a}.wide-table{margin-top:calc(40 * var(--u));border:1px solid var(--line);border-radius:calc(20 * var(--u));background:#fff;overflow-x:auto}.wide-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px}.wide-table th,.wide-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 20px;font-size:16px}.wide-table thead th{color:var(--ink-2);background:var(--ground);font-size:14px;font-weight:480}.wide-table tbody th{font-weight:480}.wide-table td{font-weight:560}.wide-table tbody tr:last-child>*{border-bottom:0}.wide-table td.locked{color:var(--ink-2);font-weight:450}.wide-table .num{text-align:right}.faq{margin-top:calc(40 * var(--u));max-width:52rem}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:max(18px, calc(20 * var(--u)));letter-spacing:-.01em;justify-content:space-between;gap:20px;padding:22px 0;font-weight:540;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-2);transition:transform .3s var(--ease);font-size:28px;font-weight:300;line-height:.8}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:8px}.faq .answer{color:var(--ink-2);max-width:44em;padding-bottom:22px}.guides{margin:calc(48 * var(--u)) 0 0;gap:calc(20 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.guides a{height:100%;padding:max(24px, calc(32 * var(--u)));border-radius:calc(24 * var(--u));border:1px solid var(--line);transition:border-color .2s, transform .35s var(--ease);background:#fff;align-content:start;gap:10px;display:grid}.guides a:hover{border-color:var(--ink);transform:translateY(-2px)}.guides .kind{color:var(--teal);font-size:14px;font-weight:560}.guides h3{font-size:max(20px, calc(24 * var(--u)));letter-spacing:-.018em;font-weight:540;line-height:1.2}.guides p{color:var(--ink-2)}.guides .read{color:var(--ink-2);margin-top:6px;font-size:14px}.cap-list{margin:calc(40 * var(--u)) 0 0;column-gap:calc(48 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.cap-list li{border-top:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr);gap:16px;min-width:0;padding:20px 0;display:grid}.cap-list b{font-weight:580}.cap-list span{color:var(--ink-2)}.code{margin-top:calc(40 * var(--u));background:var(--ink);color:#dfe7ec;border-radius:calc(20 * var(--u));padding:max(20px, calc(32 * var(--u)));font:15px/1.7 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.code .c{color:#8fa3b2}.code .k{color:var(--gold)}.code .s{color:var(--sage)}.regions{margin:calc(40 * var(--u)) 0 0;gap:calc(20 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.regions li{border-top:2px solid var(--ink);min-width:0;padding-top:16px}.regions h3{font-size:19px;font-weight:580}.regions p{color:var(--ink-2);margin-top:6px;font-size:16px}.cta-band{max-width:1536px;margin:calc(120 * var(--u)) auto 0;padding-inline:max(16px, calc(64 * var(--u)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.cta-band .two-tone{font-size:max(28px, calc(44 * var(--u)));letter-spacing:-.028em;max-width:22em;font-weight:520;line-height:1.12}.site-foot{max-width:1536px;margin:calc(120 * var(--u)) auto 0;padding:calc(56 * var(--u)) max(16px, calc(64 * var(--u))) calc(40 * var(--u));border-top:1px solid var(--line);gap:48px;display:grid}.foot-brand{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.foot-brand .logo{font-size:30px}.foot-brand p{color:var(--ink-2);max-width:22em;margin-top:10px;font-size:15px}.foot-brand-end{align-items:center;gap:24px;display:flex}.foot-brand-end>a:not(.pill){color:var(--ink-2);padding:12px 0;font-size:15px}.foot-brand-end>a:not(.pill):hover{color:var(--ink)}.foot-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 32px;display:grid}.foot-cols h2{margin-bottom:12px;font-size:14px;font-weight:600}.foot-cols a{color:var(--ink-2);text-wrap:balance;padding:11px 0;font-size:15px;display:block}.foot-cols a:hover{color:var(--ink)}.foot-link{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:11px 0;font-size:15px;display:block}.foot-link:hover{color:var(--ink)}.foot-fine{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 32px;padding-top:24px;font-size:14px;display:flex}.foot-fine>p{text-wrap:pretty;max-width:70ch}.foot-fine>p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-mute);text-decoration-color:var(--ink-mute);transition:text-decoration-color .2s}.foot-fine>p a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.foot-legal{flex-wrap:wrap;gap:4px 20px;display:flex}.foot-legal a,.foot-legal .foot-link{color:var(--ink-2);padding:12px 0;font-size:14px}.foot-legal a:hover,.foot-legal .foot-link:hover{color:var(--ink)}.tiers-card dl>div{align-items:center}.tiers-card dt{gap:2px;display:grid}.tiers-card dt small{color:var(--ink-2);font-size:13px;font-weight:450}.tiers-card .locked dd{font-size:14px}.card-cta{width:100%;margin-top:18px}@media (max-width:1100px){.block-head{grid-template-columns:minmax(0,1fr);align-items:start}.block-head .lede{justify-self:start}.uc-points,.tiers,.guides,.uc-example{grid-template-columns:minmax(0,1fr)}.regions{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.block{padding-top:72px}.uc-list,.cap-list{grid-template-columns:minmax(0,1fr)}.cap-list li{grid-template-columns:minmax(0,1fr);gap:4px}.site-foot{gap:40px}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.foot-brand-end{justify-content:space-between;width:100%}.regions{grid-template-columns:minmax(0,1fr)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.turnstile{min-height:65px}.bs{max-width:1536px;padding:max(28px, calc(72 * var(--u))) var(--gutter) max(48px, calc(110 * var(--u)));column-gap:max(28px, calc(96 * var(--u)));grid-template:"intro form""aside form"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start;row-gap:28px;margin-inline:auto;display:grid}.bs-intro{grid-area:intro;gap:22px;padding-top:8px;display:grid}.bs-aside{grid-area:aside;gap:22px;display:grid}.bs>.bs-panel{grid-area:form}.bs-back{width:fit-content;color:var(--ink-2);align-items:center;gap:6px;font-size:15px;text-decoration:none;display:inline-flex}.bs-back:hover{color:var(--ink)}.bs-intro h1{font-weight:400;font-size:max(36px, calc(58 * var(--u)));letter-spacing:-.03em;text-wrap:balance;line-height:1.06}.bs-lede{font-size:max(17px, calc(20 * var(--u)));color:var(--ink-2);max-width:32em;line-height:1.5}.bs-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bs-facts div{gap:2px;min-width:0;padding:14px 16px 14px 0;display:grid}.bs-facts div+div{border-left:1px solid var(--line);padding-left:16px}.bs-facts dt{color:var(--ink-2);font-size:13px}.bs-facts dd{margin:0;font-weight:560}.bs-next-title{margin-top:10px;font-size:17px;font-weight:600}.bs-next{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.bs-next li{counter-increment:step;grid-template-columns:28px minmax(0,1fr);gap:2px 12px;display:grid}.bs-next li:before{content:counter(step);width:28px;height:28px;color:var(--teal);background:color-mix(in oklab, var(--sage) 30%, #fff);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:600;display:grid}.bs-next b{font-weight:600}.bs-next span{color:var(--ink-2);font-size:15.5px;line-height:1.5}.bs-talk{color:var(--ink-2);font-size:15.5px}.bs-talk a,.bs-link{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.bs-panel{border:1px solid var(--line);border-radius:max(18px, var(--radius-panel));padding:max(22px, calc(44 * var(--u)));background:#fff;gap:30px;min-width:0;display:grid;box-shadow:0 24px 60px -36px #192b3d47}.bs-group{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.bs-group:not(:last-of-type){border-bottom:1px solid var(--line);padding-bottom:30px}.bs-group legend{letter-spacing:-.01em;margin-bottom:18px;padding:0;font-size:19px;font-weight:600}.bs-field{gap:7px;min-width:0;display:grid}.bs-field>span:first-child,.bs-field>label{font-size:14.5px;font-weight:560}.bs-field em{color:var(--ink-2);font-style:normal;font-weight:400}.bs-field input,.bs-field select{font:inherit;color:var(--ink);background:#fff;border:1px solid #cfd5da;border-radius:12px;width:100%;min-height:52px;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.bs-field input::placeholder{color:#5f6d7a}.bs-field input:hover,.bs-field select:hover{border-color:#b4bcc4}.bs-field input:focus,.bs-field select:focus{border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in oklab, var(--teal) 16%, transparent);outline:none}.bs-field input[aria-invalid]{border-color:#b2483a}#bs-siren{font-variant-numeric:tabular-nums;letter-spacing:.04em}.bs-note{color:var(--ink-2);font-size:13.5px;line-height:1.5}.bs-lookup{min-height:22px}.bs-pulse{animation:1.2s ease-in-out infinite bs-pulse}@keyframes bs-pulse{50%{opacity:.45}}.bs-found{background:var(--gain-bg);color:var(--gain);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bs-found svg{flex:none;margin-top:2px}.bs-found>span{color:var(--ink);gap:1px;display:grid}.bs-found b{font-weight:600}.bs-found>span>span{color:#2a5a45;font-variant-numeric:tabular-nums;font-size:13.5px}.bs-error{color:#8f2f23;font-size:14px}.bs-alert{background:#f8e6e2;border-radius:12px;padding:10px 14px}.bs-send{gap:14px;display:grid}.bs-submit{font:inherit;cursor:pointer;background:var(--ink);color:#fff;min-height:54px;transition:background-color .25s, transform .35s var(--ease), box-shadow .35s var(--ease);border:0;border-radius:999px;font-size:17px;font-weight:560}.bs-submit:hover{background:#24394f;transform:translateY(-1px);box-shadow:0 10px 24px -12px #192b3d8c}.bs-submit:focus-visible,.bs-back:focus-visible,.bs-link:focus-visible,.bs-talk a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.bs-submit:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.bs-send .turnstile{min-height:65px}.bs-link{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.bs-done{gap:14px}.bs-done h2{font-weight:400;font-size:max(28px, calc(40 * var(--u)));letter-spacing:-.025em}.bs-done p{color:var(--ink-2);max-width:36em}.bs-done-icon{background:var(--gain-bg);width:48px;height:48px;color:var(--gain);border-radius:50%;place-items:center;display:grid}.bs-done-icon svg{width:26px;height:26px}@media (max-width:1100px){.bs{grid-template:"intro""form""aside"/minmax(0,1fr)}}@media (max-width:560px){.bs-facts{grid-template-columns:minmax(0,1fr)}.bs-facts div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (prefers-reduced-motion:reduce){.bs-pulse{animation:none}.bs-submit,.bs-submit:hover{transition:none;transform:none}}.bs-chips{flex-wrap:wrap;gap:8px;display:flex}.bs-chip{position:relative}.bs-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bs-chip span{background:#fff;border:1px solid #cfd5da;border-radius:999px;align-items:center;min-height:44px;padding:9px 16px;font-size:15px;line-height:1.3;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.bs-chip input:hover+span{border-color:#b4bcc4}.bs-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.bs-chip input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.bs-hint{background:color-mix(in oklab, var(--sage) 22%, #fff);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5}.bs-hint a{color:var(--teal);text-underline-offset:3px;white-space:nowrap;font-weight:560;text-decoration:underline}.bs-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bs-field textarea{font:inherit;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfd5da;border-radius:12px;width:100%;min-height:120px;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.bs-field textarea::placeholder{color:#5f6d7a}.bs-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in oklab, var(--teal) 16%, transparent);outline:none}.bs-note .bs-link{font-size:inherit}@media (max-width:560px){.bs-row{grid-template-columns:minmax(0,1fr)}}.aud-nav{flex-wrap:wrap;align-items:center;gap:10px;padding-block-end:0;display:flex}.aud-nav-label{color:var(--ink-2);margin-right:4px;font-size:15px}.aud-nav a{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:520;transition:border-color .2s;display:inline-flex}.aud-nav a:hover{border-color:var(--ink)}.aud-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.aud-group{scroll-margin-top:96px}.guide-meta{color:var(--ink-2);font-size:15px}.guide-meta a{color:var(--teal)}.guide-byline{margin-bottom:0;font-weight:560}.guide-table{border:1px solid var(--line);background:#fff;border-radius:14px;margin:8px 0 24px;overflow-x:auto}.guide-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:600px;font-size:15px;line-height:1.45}.guide-table caption{caption-side:bottom;text-align:left;color:var(--ink-2);padding:10px 14px;font-size:13px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.guide-table thead th{color:var(--ink-2);background:var(--ground);font-size:13px;font-weight:600}.guide-table tbody th{font-weight:560}.guide-table tbody tr:last-child th,.guide-table tbody tr:last-child td{border-bottom:0}.h3{font-size:max(19px, calc(22 * var(--u)));letter-spacing:-.015em;font-weight:580}.api-doc{max-width:1100px}.api-doc .h2{margin-top:calc(72 * var(--u))}.api-doc .lede{max-width:48em;margin-top:12px}.api-intro{margin-top:calc(24 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;display:grid}.api-intro p{color:var(--ink-2);margin-top:8px}.api-intro>.fine{grid-column:1/-1;margin:0}.api-nav{margin-top:calc(40 * var(--u));background:var(--ground);z-index:2;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex;position:sticky;top:0}.api-nav a{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:560}.api-nav a:hover{color:var(--ink);border-color:var(--ink)}.api-section{scroll-margin-top:72px}.endpoint{border-top:1px solid var(--line);margin-top:20px;padding:24px 0 8px}.endpoint h3{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:17px;font-weight:580;display:flex}.endpoint h3 code{color:var(--ink);overflow-wrap:anywhere;font:500 15px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace}.endpoint>p{color:var(--ink-2);max-width:48em;margin-top:10px}.method{letter-spacing:.04em;color:#fff;background:var(--ink);border-radius:6px;padding:5px 8px;font:600 12px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.method-get{background:var(--teal)}.method-post{background:#8a5a14}.method-patch{background:#5b5f9c}.method-delete{background:#a33b2e}.api-doc .tag{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.tag-secret{background:var(--ink);color:#fff}.tag-publishable{background:var(--gain-bg);color:var(--gain)}.params{border:1px solid var(--line);border-radius:12px;gap:0;margin:16px 0 0;display:grid;overflow:hidden}.params>div{background:#fff;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:4px 20px;padding:10px 14px;display:grid}.params>div+div{border-top:1px solid var(--ground-2)}.params dt code{overflow-wrap:anywhere;font:500 14px/1.4 ui-monospace,SF Mono,Menlo,Consolas,monospace}.params dt small{color:var(--ink-2);font-size:12.5px;display:block}.params dd{color:var(--ink-2);margin:0;font-size:15px}.examples{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;margin-top:12px;display:grid}.examples .fine{margin-bottom:6px;display:block}.code-sm{border-radius:12px;margin-top:10px;padding:16px 18px;font-size:13.5px;line-height:1.6}.demo-block{padding-top:calc(72 * var(--u))}.demo-block .lede{max-width:48em;margin-top:12px}.demo{gap:calc(40 * var(--u));margin-top:calc(36 * var(--u));grid-template-columns:300px minmax(0,1fr);align-items:start;scroll-margin-top:24px;display:grid}.demo-ctl{gap:22px;display:grid;position:sticky;top:20px}.demo-group{border:0;min-width:0;margin:0;padding:0}.demo-group legend,.demo-label{color:var(--ink-2);margin:0 0 8px;padding:0;font-size:14px;font-weight:560}.demo-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.demo-brands button,.demo-seg button{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:14.5px;transition:border-color .2s,background-color .2s;display:inline-flex}.demo-brands button:hover,.demo-seg button:hover{border-color:#b9c2c9}.demo-brands button[aria-pressed=true],.demo-seg button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.demo-brands i{border-radius:50%;flex:none;width:14px;height:14px}.demo-seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.demo-seg button{justify-content:center;padding-inline:8px}.demo-seg i{border:1.5px solid;flex:none;width:14px;height:14px}.demo-swatches{flex-wrap:wrap;gap:8px;display:flex}.demo-swatches button,.demo-picker{cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #192b3d1f}.demo-swatches button[aria-pressed=true]:after,.demo-picker:after{content:"";border:2px solid var(--ink);border-radius:50%;position:absolute;inset:-4px}.demo-picker:after{border-style:dashed;border-color:var(--ink-mute)}.demo-picker{place-items:center;font-size:20px;line-height:1;display:grid}.demo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.demo-picker span{pointer-events:none}.demo-ctl .code{margin-top:0}.demo-key{border-top:1px solid var(--line);padding-top:14px}.demo-key summary{cursor:pointer;align-items:center;gap:8px;font-size:15px;font-weight:560;list-style:none;display:flex}.demo-key summary:before{content:"";border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);width:7px;height:7px;margin-left:2px;transition:transform .2s;transform:rotate(-45deg)}.demo-key[open] summary:before{transform:rotate(45deg)}.demo-key summary::-webkit-details-marker{display:none}.demo-key .fine{margin-top:8px}.demo-key form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.demo-key input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;flex:160px;min-width:0;padding:9px 12px;font-size:14px}.demo-key .link{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.demo-tabs{gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.demo-tabs button{appearance:none;font:inherit;cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500}.demo-tabs button:hover{color:var(--ink)}.demo-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.mock{border:1px solid var(--line);color:#1b2430;background:#fff;border-radius:18px;min-height:520px;overflow:hidden;box-shadow:0 30px 60px -36px #14202c66}.mock-bar{background:var(--ground-2);border-bottom:1px solid var(--line);font-family:var(--sans);align-items:center;gap:6px;padding:10px 14px;display:flex}.mock-bar i{background:#cdd3d8;border-radius:50%;width:10px;height:10px}.mock-bar span{color:var(--ink-2);font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;flex:1;margin-left:10px;padding:4px 10px;font-size:12.5px}.mock-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 26px;display:flex}.mock-head b{letter-spacing:-.02em;color:var(--brand);font-size:19px;font-weight:700}.mock-head nav{color:#4a5866;gap:20px;font-size:14.5px;display:flex}.mock-body{max-width:760px;padding:26px}.mock-body h3{letter-spacing:-.02em;font-size:26px;font-weight:650;line-height:1.15}.mock-body>p{color:#4a5866;margin-top:6px;font-size:15.5px}.mock-body>p+div,.mock-body .demo-tag+div,.mock-body .demo-note+div{margin-top:20px}.demo-tag{color:var(--ink-2);background:var(--ground-2);font-size:12px;font-weight:600;font-family:var(--sans);border-radius:999px;margin-top:14px;padding:3px 10px;display:inline-block}.demo-note{color:#6b5311;font-size:14.5px;line-height:1.45;font-family:var(--sans);background:#fbf3dc;border-radius:12px;margin-top:14px;padding:12px 14px}.bd-mock{margin-top:calc(36 * var(--u));min-height:0;overflow:clip}.block-head.stack{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:14px}.block-head.stack .lede{justify-self:start;max-width:38em}.bd{font-family:var(--sans);grid-template-columns:184px minmax(0,1fr);display:grid;position:relative}.bd-rail{background:var(--teal-deep);color:#ffffffc7;flex-direction:column;gap:16px;padding:18px 12px 16px;display:flex}.bd-brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:6px;padding-inline:6px;font-size:19px;font-weight:750;display:flex}.bd-brand .brand-mark{width:20px;height:20px}.bd-brand small{letter-spacing:0;color:#ffffffb3;margin-left:auto;font-size:12px;font-weight:500}.bd-action{appearance:none;cursor:pointer;font:inherit;text-align:center;background:var(--gold);width:100%;min-height:42px;color:var(--ink);border:0;border-radius:10px;padding:10px;font-size:14px;font-weight:600;transition:background-color .2s;display:block}.bd-action:hover{background:#f0d48d}.bd-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bd-rail li{opacity:.78;border-radius:9px;padding:8px 10px;font-size:14px;font-weight:500}.bd-rail li[data-on]{color:#fff;opacity:1;background:#ffffff21}.bd-foot{border-top:1px solid #ffffff1f;margin-top:auto;padding:12px 10px 0;font-size:12.5px}.bd-foot b{color:#fff;font-size:13.5px;font-weight:600;display:block}.bd-main{background:var(--ground);align-content:start;gap:18px;min-width:0;padding:22px 26px 26px;display:grid}.bd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bd-head h3{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.15}.bd-head p{color:var(--ink-2);margin-top:2px;font-size:14.5px}.bd-head .demo-tag{margin-top:4px}.bd-kpis{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.bd-kpis>div{min-width:0;padding:14px 16px 16px}.bd-kpis>div+div{border-left:1px solid var(--ground-2)}.bd-kpis dt{color:var(--ink-2);font-size:12.5px}.bd-kpis dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:24px;font-weight:650;line-height:1.15}.bd-kpis dd small{color:var(--ink-2);letter-spacing:0;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.bd-kpis dd[data-live]{color:var(--teal)}.bd-cap{background:var(--ground-2);border-radius:2px;height:4px;margin-top:8px;display:block;overflow:hidden}.bd-cap i{background:var(--teal);height:100%;transition:width .7s var(--ease);border-radius:2px;display:block}.bd-flash{animation:bd-flash .7s var(--ease) both}@keyframes bd-flash{0%{box-shadow:0 0 0 3px var(--gold)}to{box-shadow:0 0 #e9c77a00}}.bd-plans span small{color:var(--ink-2);font-size:12px;display:block}.bd-bridge{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.bd-bridge p{color:var(--ink-2);max-width:32em;font-size:14.5px}.bd-bridge .pill{height:42px;padding-inline:20px;font-size:14.5px}.bd-panel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:16px;padding:18px 20px 20px;display:grid}.bd-panel h4{letter-spacing:-.012em;font-size:16.5px;font-weight:620}.bd-panel-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bd-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.bd-group{border:0;min-width:0;margin:0;padding:0}.bd-group legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:12.5px;font-weight:560}.bd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bd-tiles button{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:border-color .2s,background-color .2s}.bd-tiles button:hover{border-color:#b9c2c9}.bd-tiles button[aria-pressed=true]{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#eef4f2}.bd-plans{gap:6px;display:grid}.bd-plans label,.bd-people label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;transition:border-color .2s,background-color .2s;display:flex}.bd-plans label[data-on],.bd-people label[data-on]{border-color:var(--teal);background:#eef4f2}.bd-plans input,.bd-people input{accent-color:var(--teal);flex:none;margin:0}.bd-plans span{flex:1}.bd-plans b{font-variant-numeric:tabular-nums;font-weight:600}.bd-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bd-people i{background:var(--ground-2);width:30px;height:30px;color:var(--ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:650;display:grid}:is(.bd-plans label:has(input:focus-visible),.bd-people label:has(input:focus-visible)){outline:2px solid var(--teal);outline-offset:2px}:is(.bd-plans label:has(input:focus-visible) input,.bd-people label:has(input:focus-visible) input){outline:0}.bd-sum-credit{display:none}.bd-link:disabled{opacity:.45;cursor:default;text-decoration:none}.bd-people span{min-width:0;display:grid}.bd-people b{white-space:nowrap;text-overflow:ellipsis;font-weight:560;overflow:hidden}.bd-people small{color:var(--ink-2);font-size:12px}.bd-sum{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.bd-sum b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;display:block}.bd-sum small{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.bd-sum .bd-short{color:var(--bad,#a33b2e)}.bd-sum .pill{height:42px;padding-inline:20px;font-size:14.5px}.bd-gold{background:var(--gold);color:var(--ink)}.bd-gold:hover{background:#f0d48d}.bd-gold:disabled{opacity:.5;cursor:not-allowed;transform:none}.bd-link{appearance:none;font:inherit;color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.bd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.bd-table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:0 10px 8px 0;font-size:12.5px;font-weight:500}.bd-table td{border-bottom:1px solid var(--ground-2);vertical-align:middle;padding:11px 10px 11px 0}.bd-table tr:last-child td{border-bottom:0}.bd-table td small{color:var(--ink-2);font-size:12.5px;display:block}.bd-table td b{font-weight:560}.bd-state{background:var(--ground-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12.5px;font-weight:560;display:inline-flex}.bd-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.bd-state-sent{color:#8a5a14;background:#fbf1dc}.bd-state-installed,.bd-state-active{background:var(--gain-bg);color:#276a4d}.bd-people label[data-done]{opacity:.6;cursor:default}.bd-usage{align-items:center;gap:10px;min-width:150px;display:flex}.bd-bar{background:var(--ground-2);border-radius:3px;flex:1;max-width:110px;height:6px;display:block;overflow:hidden}.bd-bar i{background:var(--teal);height:100%;transition:width .7s var(--ease);border-radius:3px;display:block}.bd-usage[data-low] .bd-bar i{background:#a33b2e}.bd-usage em{color:var(--ink-2);min-width:3.2em;font-size:13px;font-style:normal}.bd-toast{pointer-events:none;min-height:22px;margin-left:auto;margin-right:12px}.bd-toast span{background:var(--ink);color:#fff;border-radius:999px;padding:6px 12px;font-size:13.5px;display:inline-block}@media (prefers-reduced-motion:no-preference){.bd-table tr[data-fresh] td{animation:bd-row-in .6s var(--ease) both}.bd-toast span{animation:bd-toast-in .4s var(--ease) both}.bd-state{transition:background-color .4s,color .4s}}@keyframes bd-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes bd-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1000px){.bd{grid-template-columns:minmax(0,1fr)}.bd-rail{flex-direction:row;align-items:center;gap:14px;padding:12px 16px}.bd-rail ul,.bd-foot{display:none}.bd-brand{padding:0}.bd-action{margin-left:auto;padding:8px 12px}.bd-main{padding:18px 16px 20px}.bd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-kpis>div:nth-child(3){border-left:0}.bd-kpis>div:nth-child(n+3){border-top:1px solid var(--ground-2)}.bd-row{grid-template-columns:minmax(0,1fr)}.bd-people{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-sum{z-index:2;border-top:1px solid var(--line);background:#fff;border-radius:0 0 14px 14px;margin:0 -20px -20px;padding:12px 20px 14px;position:sticky;bottom:0;box-shadow:0 -12px 24px -20px #14202c59}.bd-sum-credit{display:inline}.bd-tiles button,.bd-plans label,.bd-people label,.bd-sum .pill,.bd-action{min-height:44px}.bd-link{align-items:center;min-height:44px;display:inline-flex}.bd-toast{left:16px;right:16px;top:max(72px, calc(89 * var(--u) + 8px));z-index:70;text-align:center;margin:0;position:fixed}.bd-toast span{border-radius:12px;padding:10px 14px;font-size:14px;box-shadow:0 14px 30px -14px #14202c80}.bd-bridge .pill{width:100%}.bd-table thead{display:none}.bd-table tr{border-bottom:1px solid var(--ground-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.bd-table td{border:0;padding:0}.bd-table td:nth-child(4){grid-column:1/-1}}@media (max-width:560px){.bd-people{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.demo{grid-template-columns:minmax(0,1fr)}.demo-ctl{position:static}.mock{min-height:0}.mock-head nav{display:none}.mock-body{padding:20px}}@media (max-width:760px){.api-intro,.params>div{grid-template-columns:minmax(0,1fr)}.api-nav{position:static}}
.top{z-index:40;position:relative}.navbar{display:contents}.nav button{appearance:none;cursor:pointer;font:inherit;font-size:max(15px, calc(17 * var(--u)));letter-spacing:-.022em;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;margin:0;padding:12px 0;font-weight:450;transition:opacity .2s;display:inline-flex}.nav a{align-items:center;min-height:44px;display:inline-flex}.nav button:hover{opacity:.62}.nav button[aria-expanded=true]{opacity:1}.nav button[data-here],.nav a[aria-current=page]{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1.5px}.nav button[aria-expanded=true][data-here]{text-decoration-color:#0000}.nav-chev{transition:transform .3s var(--ease);color:var(--ink-2)}.nav button[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.nav button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.mega{z-index:45;transform-origin:top;border:1px solid var(--line);visibility:hidden;opacity:0;pointer-events:none;transition:width .32s var(--ease), height .32s var(--ease), opacity .22s, transform .32s var(--ease), visibility 0s linear .22s;will-change:width, height;background:#fff;border-radius:22px;position:absolute;top:calc(100% - 6px);left:50%;overflow:hidden;transform:translate(-50%)translateY(6px);box-shadow:0 30px 60px -28px #14202c73,0 8px 20px -12px #14202c33}.mega[data-open]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)}.mega-measure{width:max-content;position:absolute;top:0;left:0}.mega-inner{animation:mega-in .34s var(--ease) both}@keyframes mega-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mega-cols{gap:8px;padding:18px 18px 14px;display:flex}.mega-col{align-content:start;gap:2px;min-width:200px;display:grid}.mega-col h3{color:var(--ink-2);letter-spacing:-.005em;margin:0 0 6px;padding:0 12px;font-size:13.5px;font-weight:500}.mega-col ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.mega-link{letter-spacing:-.012em;border-radius:12px;align-content:center;gap:2px;min-height:46px;padding:8px 12px;font-size:15.5px;line-height:1.3;transition:background-color .18s;display:grid}.mega-link b{color:var(--ink);font-weight:500}.mega-link span{color:var(--ink-2);max-width:26em;font-size:13.5px;line-height:1.4}.mega-link:hover,.mega-link:focus-visible{background:var(--ground-2)}.mega-link:focus-visible,.mega-more:focus-visible,.mega-foot a:focus-visible,.mega-photo:focus-visible,.mega-code:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;border-radius:12px}.mega-more{color:var(--teal);border-radius:10px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:14.5px;font-weight:500;display:inline-flex}.mega-more:hover{background:var(--ground-2)}.mega-more svg,.mega-foot svg{transition:transform .3s var(--ease)}.mega-more:hover svg,.mega-foot a:hover svg,.mega-photo:hover i svg,.mega-code:hover span svg{transform:translate(3px)}[data-rich] .mega-col{min-width:250px;max-width:290px}[data-rich] .mega-link{padding:10px 12px}.mega-photo,.mega-code{isolation:isolate;color:#fff;border-radius:16px;flex-direction:column;justify-content:flex-end;width:236px;min-height:100%;margin-left:10px;display:flex;position:relative;overflow:hidden}.mega-photo{background:var(--teal-deep)}.mega-photo img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.mega-photo:before{content:"";z-index:-1;background:linear-gradient(#0a1c200d 0%,#0a1c2059 45%,#0a1c20d1 100%);position:absolute;inset:0}.mega-photo:hover img{transform:scale(1.04)}.mega-photo>span,.mega-code>span{color:#ffffffd1;padding:16px 18px 18px;font-size:13.5px;line-height:1.4;display:block}.mega-photo b,.mega-code b{letter-spacing:-.015em;color:#fff;margin-bottom:4px;font-size:17px;font-weight:500;display:block}.mega-photo i,.mega-code i{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:12px;transition:background-color .2s;display:grid}.mega-photo:hover i,.mega-code:hover i{background:#ffffff42}.mega-code{background:var(--teal-deep);justify-content:flex-start;width:300px;padding-top:18px}.mega-code>b{margin:0;padding:0 18px}.mega-code pre{color:#ffffffdb;white-space:pre;background:#ffffff0f;border-radius:10px;margin:14px 18px 0;padding:12px 14px;font:12.5px/1.55 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:grid}.mega-code pre .out{color:var(--gold);margin-top:6px}.mega-code pre .out+.out{margin-top:0}.mega-code>span{margin-top:auto;padding-top:14px}.mega-foot{background:var(--ground);border-top:1px solid var(--line);gap:6px;padding:8px 12px;display:flex}.mega-foot a{color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14.5px;transition:background-color .18s;display:inline-flex}.mega-foot a b{font-weight:500}.mega-foot a span{color:var(--ink-2)}.mega-foot a span:before{content:"· "}.mega-foot a:hover{background:var(--ground-2)}.mega-foot svg{color:var(--ink-2)}.menu-btn{appearance:none;cursor:pointer;width:42px;height:42px;color:var(--ink);background:var(--ground-2);border:0;border-radius:50%;place-items:center;padding:0;display:none}.menu-btn:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.sheet{display:none}@media (max-width:1180px){.menu-btn{display:grid}.mega{display:none}.sheet{left:0;right:0;top:max(64px, calc(89 * var(--u)));z-index:39;background:var(--ground);overscroll-behavior:contain;animation:sheet-in .3s var(--ease) both;display:block;position:fixed;bottom:0;overflow-y:auto}.sheet[hidden]{display:none}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.sheet-body{gap:8px;max-width:760px;margin:0 auto;padding:8px 20px 48px;display:grid}.sheet-page,.sheet-group{border:1px solid var(--line);background:#fff;border-radius:18px}.sheet-page{letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:18px 20px;font-size:19px;font-weight:500;display:flex}.sheet-page svg{color:var(--ink-2)}.sheet-group{padding:18px 20px 6px}.sheet-group h2{letter-spacing:-.02em;margin:0 0 14px;font-size:19px;font-weight:500}.sheet-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.sheet-cols h3{color:var(--ink-2);margin:0 0 4px;font-size:13.5px;font-weight:500}.sheet-cols a{border-bottom:1px solid var(--line);padding:8px 0;font-size:16px;line-height:1.3;display:block}.sheet-cols a:last-child{border-bottom:0}.sheet-more{color:var(--teal);font-weight:500}.sheet-more svg{vertical-align:-2px}.sheet-foot{border-top:1px solid var(--line);background:var(--ground);border-radius:0 0 18px 18px;flex-wrap:wrap;gap:4px 18px;margin:10px -20px 0;padding:12px 20px;font-size:15px;display:flex}.sheet-foot a{color:var(--ink);font-weight:500}.sheet-end{justify-items:center;gap:14px;padding:8px 0 14px;font-size:16px;display:grid}.sheet-end .pill-ink{width:100%;max-width:420px;display:inline-flex}.top-end .menu{display:none}}@media (max-width:600px){.sheet-cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mega,.nav-chev,.mega-photo img,.mega-more svg,.mega-foot svg{transition:none}.mega-inner,.sheet{animation:none}}
