.GVXcFq_link{text-decoration:none}
._684zKa_footer{background:var(--ink);color:var(--cream);padding-block:var(--s5) var(--s3);--focus-ring:var(--saffron);--btn-focus:var(--cream)}._684zKa_grid{gap:var(--s4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}._684zKa_grid>*{min-width:0}._684zKa_brand{gap:var(--s2);align-items:flex-start;display:flex}._684zKa_logo{flex:none;width:52px;height:52px}._684zKa_name{font-family:var(--font-display);letter-spacing:.01em;font-size:20px;font-weight:800;line-height:1.2}._684zKa_line{font-size:var(--fs-small);max-width:34ch;margin-top:6px;line-height:1.55}._684zKa_heading{font-size:var(--fs-caption);letter-spacing:.05em;margin-bottom:var(--s2);color:var(--saffron);font-weight:600;line-height:1.5}._684zKa_links{flex-direction:column;gap:10px;display:flex}._684zKa_links a{font-size:var(--fs-small);width:fit-content;padding-block:2px;text-decoration:none}._684zKa_links a:hover{color:var(--saffron);text-underline-offset:4px;text-decoration:underline}._684zKa_bottom{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--blue);font-size:var(--fs-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;line-height:1.5;display:flex}@media (max-width:1023px){._684zKa_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._684zKa_brand{grid-column:1/-1}}@media (max-width:599px){._684zKa_grid{grid-template-columns:minmax(0,1fr)}._684zKa_bottom{flex-direction:column;align-items:flex-start}}
.sIH5Wa_nav{align-items:center;gap:clamp(20px,2.4vw,32px);margin-left:auto;display:flex}.sIH5Wa_link{font-size:var(--fs-small);letter-spacing:.01em;color:var(--cream);padding-block:6px;font-weight:500;text-decoration:none;position:relative}.sIH5Wa_link:after{content:"";background:var(--saffron);transform-origin:0;height:2px;transition:transform .2s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sIH5Wa_link:hover{color:var(--saffron)}.sIH5Wa_link:focus-visible:after,.sIH5Wa_link[aria-current]:after{transform:scaleX(1)}.sIH5Wa_link[aria-current]{color:var(--saffron)}@media (max-width:899px){.sIH5Wa_nav{display:none}}
:root{--blue:#2338d4;--saffron:#f2a900;--cream:#f5efe3;--ink:#141622;--font-display:var(--font-outfit), "Poppins", "Trebuchet MS", sans-serif;--font-body:var(--font-dmsans), "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(40px, 7.8vw, 74px);--fs-h2:clamp(30px, 4.2vw, 48px);--fs-h3:clamp(20px, 2.1vw, 23px);--fs-lead:clamp(17px, 1.7vw, 20px);--fs-body:17px;--fs-small:15px;--fs-caption:13px;--fs-price:30px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--s8:128px;--pad-section:clamp(64px, 9vw, 112px);--pad-inline:clamp(20px, 5vw, 56px);--max:1240px;--header-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (max-width:899px){:root{--header-h:68px}}@media (max-width:599px){:root{--fs-h3:21px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body)}body{background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--saffron);color:var(--ink)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus-ring,var(--ink));outline-offset:3px}section[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.skip-link{z-index:300;background:var(--saffron);color:var(--ink);border-radius:2px;padding:12px 18px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@layer od-layout{.od-stack{gap:var(--od-gap,8px);flex-direction:column;display:flex}.od-row{align-items:center;gap:var(--od-gap,8px);display:flex}.od-row-top{align-items:flex-start;gap:var(--od-gap,8px);display:flex}.od-cluster{align-items:center;gap:var(--od-gap,8px);flex-wrap:wrap;display:flex}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3), minmax(0, 1fr));display:grid}.od-stat,.od-field,.od-cell{gap:var(--od-gap,2px);display:grid}.od-tile{grid-template-rows:auto 1fr;display:grid}.od-media{width:100%;height:auto;aspect-ratio:var(--od-ratio,auto);display:block}.od-media-cover{object-fit:cover}.od-icon{inline-size:var(--od-icon-size,1em);block-size:var(--od-icon-size,1em);flex:none;display:inline-block}.od-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.od-clamp-2,.od-clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:2.8em}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.od-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.od-rail{gap:var(--od-gap,8px);scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px);display:flex;overflow-x:auto}.od-spacer{visibility:hidden;pointer-events:none;flex:none}.od-touch{min-width:44px;min-height:44px}}:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}
[data-prose] h2{margin:var(--s5) 0 var(--s2);scroll-margin-top:calc(var(--header-h) + 28px);font-size:clamp(26px,2.8vw,34px);line-height:1.1}[data-prose] h2:first-child{margin-top:0}[data-prose] h3{margin:var(--s4) 0 var(--s2);scroll-margin-top:calc(var(--header-h) + 28px);font-size:clamp(21px,2.1vw,24px);line-height:1.15}[data-prose] h4{letter-spacing:-.01em;margin:var(--s3) 0 10px;scroll-margin-top:calc(var(--header-h) + 28px);font-size:18px;font-weight:700;line-height:1.25}[data-prose] p{margin-bottom:var(--s2);line-height:1.7}[data-prose] a{color:var(--blue);text-underline-offset:3px}[data-prose] a:hover{color:var(--ink)}[data-prose] ul.bullets{margin:0 0 var(--s3);flex-direction:column;gap:10px;display:flex}[data-prose] ul.bullets li{padding-left:22px;line-height:1.6;position:relative}[data-prose] ul.bullets li:before{content:"";background:var(--saffron);width:7px;height:7px;position:absolute;top:.58em;left:0;transform:rotate(45deg)}[data-prose] ol.steps-list{margin:0 0 var(--s3);counter-reset:step;flex-direction:column;gap:14px;display:flex}[data-prose] ol.steps-list li{counter-increment:step;padding-left:40px;line-height:1.6;position:relative}[data-prose] ol.steps-list li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-display);color:var(--blue);border:1px solid var(--ink);justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:flex;position:absolute;top:0;left:0}[data-prose] .pull-quote{margin:var(--s4) 0;padding-left:var(--s3);border-left:5px solid var(--saffron);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(21px,2.2vw,27px);font-weight:600;line-height:1.35}[data-prose] .callout{margin:var(--s4) 0;padding:var(--s3);border-left:5px solid var(--ink)}[data-prose] .callout h4{margin:0 0 8px;font-size:17px}[data-prose] .callout p{font-size:var(--fs-small);margin:0;line-height:1.6}[data-prose] .callout--note{background:var(--blue);color:var(--cream);border-left-color:var(--saffron)}[data-prose] .callout--note h4{color:var(--saffron)}[data-prose] .callout--warn{background:var(--saffron);color:var(--ink);border-left-color:var(--ink)}[data-prose] .callout--warn h4{color:var(--ink)}[data-prose] .figure{margin:var(--s4) 0}[data-prose] .figure__frame{border:1px solid var(--ink);background:var(--cream);padding:var(--s3)}[data-prose] .figure__frame svg{width:100%;min-width:0;max-width:100%;height:auto;display:block}[data-prose] .figure figcaption{font-size:var(--fs-caption);color:var(--ink);border-top:1px solid var(--ink);margin-top:12px;padding-top:12px;line-height:1.55}[data-prose] .figure figcaption b{font-weight:700}[data-prose] .table-wrap{margin:var(--s4) 0;border:1px solid var(--ink);max-width:100%;overflow-x:auto}[data-prose] .table-wrap table{border-collapse:collapse;width:100%;min-width:520px}[data-prose] .table-wrap caption{text-align:left;font-size:var(--fs-caption);letter-spacing:.04em;background:var(--ink);color:var(--cream);padding:12px 14px}[data-prose] .table-wrap th,[data-prose] .table-wrap td{border-bottom:1px solid var(--ink);text-align:left;vertical-align:top;padding:12px 14px;font-size:15px;line-height:1.5}[data-prose] .table-wrap thead th{background:var(--ink);color:var(--cream);font-family:var(--font-display);font-weight:700}[data-prose] .table-wrap tbody tr:last-child td{border-bottom:0}[data-prose] .code-block{margin:var(--s4) 0;background:var(--ink);border-top:4px solid var(--saffron)}[data-prose] .code-block__bar{justify-content:space-between;align-items:center;gap:var(--s2);border-bottom:1px solid var(--blue);padding:10px 16px;display:flex}[data-prose] .code-block__name{font-size:var(--fs-caption);letter-spacing:.06em;color:var(--cream)}[data-prose] .copy-btn{border:1px solid var(--cream);min-height:34px;color:var(--cream);font-family:var(--font-body);letter-spacing:.05em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}[data-prose] .copy-btn:hover{background:var(--cream);color:var(--ink)}[data-prose] .code-block pre{padding:var(--s3);color:var(--cream);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.7;overflow-x:auto}[data-prose] .code-block code{font:inherit}[data-prose] .tok-tag{color:var(--saffron)}[data-prose] .tok-attr{color:var(--cream);font-weight:600}[data-prose] .tok-str{color:var(--cream);font-style:italic}[data-prose] .tok-comment{color:var(--saffron);font-style:italic}[data-prose] .client-quote{margin:var(--s4) 0;padding:var(--s4);border:1px solid var(--ink);gap:var(--s2);flex-direction:column;display:flex}[data-prose] .client-quote__text{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(19px,1.9vw,23px);font-weight:600;line-height:1.4}[data-prose] .client-quote__who{font-size:var(--fs-caption);letter-spacing:.05em;line-height:1.5}[data-prose] .takeaways{margin:var(--s4) 0 0;padding:var(--s4);background:var(--ink);color:var(--cream);border-top:4px solid var(--saffron)}[data-prose] .takeaways h3{font-size:var(--fs-h3);margin-bottom:var(--s2);color:var(--cream)}[data-prose] .takeaways ul{flex-direction:column;gap:10px;display:flex}[data-prose] .takeaways li{font-size:var(--fs-small);color:var(--cream);padding-left:22px;line-height:1.6;position:relative}[data-prose] .takeaways li:before{content:"";background:var(--saffron);width:7px;height:7px;position:absolute;top:.58em;left:0;transform:rotate(45deg)}@media (max-width:599px){[data-prose] h2{margin:var(--s4) 0 var(--s2);font-size:22px}[data-prose] h3{margin:var(--s3) 0 var(--s2);font-size:19px}[data-prose] h4{margin:var(--s3) 0 8px;font-size:17px}[data-prose] p{margin-bottom:var(--s2);line-height:1.62}[data-prose] ul.bullets,[data-prose] ol.steps-list{gap:12px}[data-prose] ol.steps-list li{padding-left:34px}[data-prose] ol.steps-list li:before{width:24px;height:24px;font-size:13px}[data-prose] .pull-quote{margin:var(--s3) 0;font-size:19px}[data-prose] .callout,[data-prose] .takeaways,[data-prose] .client-quote{padding:var(--s2);margin:var(--s3) 0}[data-prose] .table-wrap{margin:var(--s3) 0}[data-prose] .table-wrap table{min-width:440px}[data-prose] .table-wrap th,[data-prose] .table-wrap td{padding:10px 12px;font-size:14px}[data-prose] .code-block{margin:var(--s3) 0}[data-prose] .code-block pre{padding:var(--s2);font-size:13px;line-height:1.6}[data-prose] .code-block__bar{padding:8px 12px}[data-prose] .figure__frame{padding:var(--s2)}}

