.mw-site-header nav{gap:18px}.mw-site-header nav a.mw-nav-link{justify-content:center;min-width:44px;margin-inline:-9px;padding-inline:10px;display:inline-flex}.mw-menu{display:none;position:relative}.mw-menu-button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.mw-menu-icon,.mw-menu-icon:before,.mw-menu-icon:after{background:currentColor;width:14px;height:2px;display:block;position:relative}.mw-menu-icon:before,.mw-menu-icon:after{content:"";position:absolute;left:0}.mw-menu-icon:before{top:-5px}.mw-menu-icon:after{top:5px}.mw-menu-button[aria-expanded=true] .mw-menu-icon{background:0 0}.mw-menu-button[aria-expanded=true] .mw-menu-icon:before{top:0;transform:rotate(45deg)}.mw-menu-button[aria-expanded=true] .mw-menu-icon:after{top:0;transform:rotate(-45deg)}.mw-menu-panel{z-index:80;background:var(--surface);border:1px solid var(--line);gap:14px;max-height:calc(100dvh - 88px);padding:16px 18px 8px;display:grid;position:fixed;top:72px;left:12px;right:12px;overflow-y:auto;box-shadow:0 14px 30px #00000024}.mw-menu-panel[hidden]{display:none}.mw-menu-panel p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.72rem;font-weight:800}.mw-menu-panel ul{list-style:none;display:grid}.mw-site-header nav .mw-menu .mw-menu-panel a{border-bottom:1px solid var(--soft-line);align-items:center;min-height:42px;font-size:.95rem;font-weight:650;display:flex}@media (max-width:900px){.mw-site-header nav a.mw-nav-link{display:none}.mw-site-header nav a.mw-nav-link[href="/#pricing"]{display:inline-flex}.mw-menu{display:block}.mw-site-header nav{gap:10px}}@media (max-width:380px){.mw-site-header nav a.mw-nav-link[href="/#pricing"]{display:none}}body[data-menu-open] .s-sticky{display:none}@media (min-width:560px){.mw-menu-panel{width:380px;left:auto}}.mw-crumbs{padding-top:14px}.mw-crumbs ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0;font-size:.8rem;list-style:none;display:flex}.mw-crumbs li{align-items:center;min-height:44px;display:inline-flex}.mw-crumbs li+li:before{content:"/";color:var(--muted);opacity:.6;margin:0 8px}.mw-crumbs a{color:var(--ink);font-weight:650}.mw-resource-hero .mw-crumbs{margin:calc(-1*clamp(20px,3vw,40px)) 0 clamp(20px,3vw,32px);padding-top:0}.mw-hub{gap:12px;padding:28px 0 8px;list-style:none;display:grid}.mw-hub a{background:var(--surface);border:1px solid var(--line);height:100%;color:var(--ink);align-content:start;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.mw-hub a:hover{background:var(--signal)}.mw-hub-name{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.mw-hub strong{font-size:1.1rem;line-height:1.3}.mw-hub-go{font-size:.88rem;font-weight:700}@media (min-width:721px){.mw-hub{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.mw-hub{grid-template-columns:repeat(3,1fr)}}.mw-related{max-width:820px;margin-top:24px}.mw-related a{border:1px solid var(--line);border-left:8px solid var(--signal);background:var(--surface);color:var(--ink);gap:4px;padding:16px 18px;text-decoration:none;display:grid}.mw-related a span{color:var(--muted);font-size:.92rem}.mw-related-quiet a{border-left-color:var(--soft-line)}.mw-figures{gap:16px;margin-top:18px;display:grid}.mw-figures figure{gap:8px;margin:0;display:grid}.mw-figures img{border:1px solid var(--line);background:var(--surface);width:100%;height:auto}.mw-figures figcaption{color:var(--charcoal);font-size:.9rem}@media (min-width:721px){.mw-figures{grid-template-columns:repeat(2,1fr)}}.mw-arch-lede{max-width:720px;margin-top:10px;font-size:1.02rem}.mw-arch-note{color:var(--muted);margin-top:10px;font-size:.85rem}.mw-arch-steps{gap:8px;max-width:760px;margin:20px 0 6px;padding-left:22px;display:grid}.mw-arch .objects-actions{margin-top:20px}.objects-usecase-link{min-height:72px;color:inherit;grid-template-columns:42px 1fr;align-items:center;padding:14px 0;text-decoration:none;display:grid}.objects-usecase-link>span{font-family:var(--mono);font-size:.72rem}.objects-usecase-link div{gap:3px;display:grid}.objects-usecase-link strong{font-size:1.02rem;font-weight:600}.objects-usecase-link small{color:var(--muted)}.mw-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.mw-footer-groups nav{align-content:start;gap:0;display:grid}.mw-footer-groups p{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800}.mw-footer-groups a{min-height:44px;color:var(--muted);align-items:center;font-size:.8rem;display:inline-flex}.mw-footer-groups a:hover{color:var(--ink)}@media (min-width:901px){.mw-footer-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.mw-site-header nav a.mw-nav-link[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:6px}.mw-onpage{scrollbar-width:thin;align-items:center;gap:8px;margin-top:18px;padding-bottom:4px;display:flex;overflow-x:auto}.mw-onpage span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;margin-right:4px;font-size:.72rem;font-weight:800}.mw-onpage a{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);flex:none;align-items:center;padding:0 14px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.mw-onpage a:hover{background:var(--signal)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.s-section[id],.s-compare[id],.s-extras[id]{scroll-margin-top:16px}.mw-sitemap{gap:28px;padding:28px 0 40px;display:grid}.mw-sitemap h2{margin-bottom:8px;font-size:1.15rem}.mw-sitemap ul{list-style:none;display:grid}.mw-sitemap a{border-bottom:1px solid var(--soft-line);min-height:40px;color:var(--ink);align-items:center;font-weight:600;display:flex}@media (min-width:721px){.mw-sitemap{grid-template-columns:repeat(3,1fr)}}.mw-footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.mw-footer-bottom a{color:var(--ink);justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-inline:-8px;padding-inline:8px;display:inline-flex}.mw-back-top{font-weight:700}.mw-menu-panel li:last-child a{border-bottom:0!important}.for-creators{box-sizing:border-box;margin-inline:auto;color:#151615;background:#b6f33a;border:2px solid #151615;border-radius:20px;gap:6px;width:min(100% - 32px,1120px);margin:0 0 28px;padding:22px;text-decoration:none;display:grid;box-shadow:6px 6px #ff5fa2}.for-creators strong{font-size:1.5rem;line-height:1.15}.for-creators-tag{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800}.for-creators .mw-hub-go{font-weight:800}.for-sub{width:min(100% - 32px,1120px);margin:0 0 12px;margin-inline:auto;font-size:1.15rem;line-height:1.3}.for-creators span,.for-creators strong{text-decoration:none}.mw-hub-icon{background:#fff;border:2px solid #151615;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:inline-grid}.mw-hub-icon .bk-icon{width:26px;height:26px}.mw-hub li:nth-child(6n+1) .mw-hub-icon{background:#ff5fa2}.mw-hub li:nth-child(6n+2) .mw-hub-icon{background:#ffb020}.mw-hub li:nth-child(6n+3) .mw-hub-icon{background:#22c7b8}.mw-hub li:nth-child(6n+4) .mw-hub-icon{background:#b6f33a}.mw-hub li:nth-child(6n+5) .mw-hub-icon{background:#ff8a5c}.mw-hub li:nth-child(6n) .mw-hub-icon{background:#9a8cff}.for-creators-icons{gap:8px;display:flex}.for-creators-icons .bk-icon{background:#fff;border:2px solid #151615;border-radius:10px;width:34px;height:34px;padding:6px}.for-else{box-sizing:border-box;width:min(100% - 32px,1120px);color:inherit;border:2px dashed #151615;border-radius:16px;align-items:center;gap:12px;margin:20px auto;padding:14px 16px;text-decoration:none;display:flex}.for-else .mw-hub-icon{background:#ffb020;flex:none;margin:0}.s-linkedin{margin-top:10px;display:inline-block}.mw-niche-badge{color:#151615;background:#ffb020;border:2px solid #151615;border-radius:22px;place-items:center;width:84px;height:84px;margin-bottom:14px;display:inline-grid;box-shadow:4px 4px #151615}.mw-qw-list .mw-example{border-bottom:1px solid var(--soft-line);gap:6px;padding:14px 0;list-style:none;display:grid}.mw-qw-list .mw-example:last-child{border-bottom:0}.mw-example strong{font-size:1.1rem;line-height:1.3}.mw-example-seen{color:var(--muted);margin:0;font-size:.95rem}.mw-example-fix{color:var(--signal-text);font-weight:800}.s-check-list{gap:10px;margin:14px 0 18px;padding-left:0;list-style:none;display:grid}.s-check-copy .button{margin:4px 0 14px}
:root{--sand:#ffe7a0;--stone:#f3ece4;--sage:#bff0d6;--mist:var(--sky-tint);--clay:var(--peach);--wheat:#ffe08a;--pink-tint:#ffd6ea;--slate:var(--plum);--card-shadow:0 1px 2px #1416120f, 0 6px 18px #1416120f}.s-hero,.s-check,.s-about{--muted:#3f413b;box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);background:var(--band)}.s-hero{--band:var(--sand)}.s-check{--band:var(--wheat);margin-top:var(--s-gap);padding:clamp(40px,6vw,72px) 0}.s-about{--band:var(--mist);margin-top:var(--s-gap);padding:clamp(40px,6vw,72px) 0}.s-hero .eyebrow,.s-hero .relationship{color:var(--ink)}.s-hero .eyebrow,.s-section>.eyebrow,.s-check-copy .eyebrow,.s-about .eyebrow{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:4px 10px;display:inline-block}.s-section>.eyebrow{background:var(--stone)}.s-hero-split h1 em,.s-hero h1 em,.mw-section-heading h1 em{background:linear-gradient(#0000 60%,#ff6b1a59 60%);padding:0 .06em;font-style:normal}.s-prices>:nth-child(3n+1){background:var(--sage)}.s-prices>:nth-child(3n+2){background:var(--pink-tint)}.s-prices>:nth-child(3n){background:var(--mist)}.s-price{border:1px solid var(--line);box-shadow:none}.s-package-card:hover{box-shadow:none;transform:translateY(-2px)}.s-price-tag{background:var(--signal)}.s-price-deposit{color:var(--charcoal)}.button,.s-button-lg{transition:transform 84ms ease-out,box-shadow 84ms ease-out,background-color 98ms ease-out}.button:hover,.s-button-lg:hover{transform:translateY(-1px)}.mw-quick-picks button:hover{background:var(--sage)}.mw-quick-picks button[aria-pressed=true]{background:var(--signal)}.s-trust li:nth-child(4n+1) strong{box-shadow:inset 0 -.4em 0 var(--sage)}.s-trust li:nth-child(4n+2) strong{box-shadow:inset 0 -.4em 0 var(--clay)}.s-trust li:nth-child(4n+3) strong{box-shadow:inset 0 -.4em 0 var(--mist)}.s-trust li:nth-child(4n) strong{box-shadow:inset 0 -.4em 0 var(--wheat)}.s-trust strong{justify-self:start}.site-footer,.mw-site-footer{border-top:0}.s-promises li{border-left-width:4px}.s-promises li:nth-child(4n+1){background:var(--sage);border-left-color:#0000}.s-promises li:nth-child(4n+2){background:var(--wheat);border-left-color:#0000}.s-promises li:nth-child(4n+3){background:var(--clay);border-left-color:#0000}.s-promises li:nth-child(4n){background:var(--mist);border-left-color:#0000}.s-promises span{color:var(--charcoal)}.s-guarantee{background:var(--sage);border:1px solid var(--line);border-left:3px solid var(--peach);box-shadow:none}.s-compare thead th:nth-child(2){background:var(--ink)}.s-compare thead th:nth-child(3){background:#4a5a4c}.s-compare thead th:nth-child(4){background:var(--slate)}.s-extras-group h4{border:1px solid var(--line);background:var(--sand);padding:2px 10px;display:inline-block}.s-extras-group:nth-of-type(2n) h4{background:var(--clay)}.s-extras-group:nth-of-type(3n) h4{background:var(--sage)}.mw-resource-hero,.mw-resource-cta{--muted:#3f413b;background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);border-bottom-color:#0000}.mw-resource-hero{--band:var(--sand)}.mw-resource-cta{--band:var(--stone);margin-top:clamp(36px,5vw,64px)}.mw-resource-hero .eyebrow{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:4px 10px;display:inline-block}.mw-figures img{border:1px solid var(--line);box-shadow:none}.mw-related a{border-left-width:4px}.mw-related a:nth-child(3n+1){background:var(--sage)}.mw-related a:nth-child(3n+2){background:var(--mist)}.mw-related a:nth-child(3n){background:var(--clay)}.mw-related a span{color:var(--charcoal)}.mw-hub a{box-shadow:none}.mw-hub li:nth-child(4n+1) a{background:var(--sage)}.mw-hub li:nth-child(4n+2) a{background:var(--mist)}.mw-hub li:nth-child(4n+3) a{background:var(--clay)}.mw-hub li:nth-child(4n) a{background:var(--wheat)}.mw-hub a:hover{background:var(--stone)}.mw-hub-name{color:var(--charcoal)}:root{--pill:#ffe9a3}.s-hero .eyebrow,.s-section>.eyebrow,.s-check-copy .eyebrow,.s-about .eyebrow,.mw-section-heading .eyebrow,.mw-resource-hero .eyebrow{border:1px solid var(--line);background:var(--pill);color:var(--ink);letter-spacing:.06em;box-shadow:none;border-radius:999px;padding:5px 14px;font-weight:800;display:inline-block}.s-hero .eyebrow,.mw-resource-hero .eyebrow{--pill:var(--surface)}.s-section:nth-of-type(4n+1)>.eyebrow,.mw-section:nth-of-type(4n+1) .eyebrow{--pill:#c4ecd7}.s-section:nth-of-type(4n+2)>.eyebrow,.mw-section:nth-of-type(4n+2) .eyebrow{--pill:#cde5fa}.s-section:nth-of-type(4n+3)>.eyebrow,.mw-section:nth-of-type(4n+3) .eyebrow{--pill:#fad0e3}.s-section:nth-of-type(4n)>.eyebrow,.mw-section:nth-of-type(4n) .eyebrow{--pill:#ffe9a3}.s-check-copy .eyebrow,.s-about .eyebrow{--pill:var(--surface)}.s-demo,.ld-stage{isolation:isolate;position:relative}.s-demo:before,.ld-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 30% 35%,#ff6b1a33,#0000 70%),radial-gradient(45% 45% at 75% 70%,#8fe3b859,#0000 70%);position:absolute;inset:-4% 0}.s-trades li:nth-child(6n+1) a{background:var(--clay)}.s-trades li:nth-child(6n+2) a{background:var(--sage)}.s-trades li:nth-child(6n+3) a{background:var(--mist)}.s-trades li:nth-child(6n+4) a{background:var(--wheat)}.s-trades li:nth-child(6n+5) a{background:var(--sand)}.s-trades li:nth-child(6n) a{background:var(--pink-tint)}.s-trades a{border-color:#0000}.s-trades svg{background:var(--ink);stroke:#fff;border-color:var(--ink);border-radius:8px}.ld-chip input:checked+span{background:var(--ink);border-color:var(--ink)}.mw-site-footer .mw-footer-groups{display:grid}.mw-site-footer .mw-footer-groups a{text-decoration:none}.mw-site-footer .mw-footer-groups a:hover{text-decoration:underline}
.rx-section{padding-block:clamp(56px,9vw,120px)}.rx-band{--band:var(--cream);background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);color:var(--ink);padding-block:clamp(56px,9vw,120px)}.rx-band--sky{--band:var(--sky-tint);--muted:color-mix(in oklch, var(--ink) 88%, var(--sky-tint))}.rx-band--peach{--band:var(--peach);--muted:color-mix(in oklch, var(--ink) 90%, var(--peach))}.rx-band--sun{--band:var(--sun);--muted:color-mix(in oklch, var(--ink) 90%, var(--sun))}.rx-band--plum{--band:var(--plum);--muted:color-mix(in oklch, var(--cream) 86%, var(--plum));--line:color-mix(in oklch, var(--cream) 32%, var(--plum));color:var(--cream)}.rx-band--plum a:not(.button){color:inherit}.rx-kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;font-weight:800;line-height:1.3;display:flex}.rx-kicker:before{content:"";background:currentColor;flex:none;width:28px;height:2px}.rx-title{letter-spacing:-.03em;font-variation-settings:"SOFT" 100;max-width:18ch;font-size:clamp(2.1rem,5.4vw,4.1rem);line-height:1.02}.rx-lede{max-width:56ch;color:var(--muted);font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.5}.rx-prose{max-width:62ch}.rx-prose p+p{margin-top:1em}.rx-split{gap:clamp(28px,5vw,80px);display:grid}@media (min-width:900px){.rx-split{grid-template-columns:minmax(0, var(--rx-a,5fr)) minmax(0, var(--rx-b,7fr));align-items:start}}.rx-tag{width:fit-content;color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:2px solid;border-radius:4px;align-items:center;gap:8px;padding:5px 11px;font-size:.75rem;font-weight:850;line-height:1.2;display:inline-flex}.rx-tag:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.rx-tag[data-kind=client]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.rx-tag[data-kind=internal]:before{transform:rotate(45deg)}.rx-tag[data-kind=concept]{background:var(--surface);border-style:dashed}.rx-tag[data-kind=concept]:before{border-radius:50%}.rx-band--plum .rx-tag{color:var(--cream)}.rx-band--plum .rx-tag[data-kind=client]{background:var(--cream);border-color:var(--cream);color:var(--plum)}.rx-band--plum .rx-tag[data-kind=concept]{background:0 0}.rx-rule{height:14px;color:var(--plum);opacity:.55;background:currentColor;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='14' viewBox='0 0 56 14'%3E%3Cpath d='M0 7q14-10 28 0t28 0' fill='none' stroke='black' stroke-width='2.5'/%3E%3C/svg%3E") 50%/56px 14px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='14' viewBox='0 0 56 14'%3E%3Cpath d='M0 7q14-10 28 0t28 0' fill='none' stroke='black' stroke-width='2.5'/%3E%3C/svg%3E") 50%/56px 14px repeat-x}.rx-link{min-height:44px;color:var(--plum);text-underline-offset:.25em;align-items:center;gap:.45em;font-weight:750;display:inline-flex}.rx-band--plum .rx-link{color:var(--cream)}.rx-link>span[aria-hidden]{display:inline-block}@media (prefers-reduced-motion:no-preference){.rx-link>span[aria-hidden]{transition:transform .14s ease-out}.rx-link:hover>span[aria-hidden]{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.rx-link>span[aria-hidden]{transition:none}}
