@layer global,composition,blocks,utilities;@layer global{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}}@layer global{:root{--brand-ligth: #F6F6F6;--brand-dark: #09090A;--color-dark: #09090A;--color-gray: #09090A99;--color-light-gray: #09090A0F;--color-light: #F6F6F6;--color-white: #FFFFFF;--color-dark: hsla(234, 3%, 4%, 1);--color-gray: hsla(234, 3%, 4%, .6);--color-border: hsla(234, 3%, 4%, .06);--color-light: hsla(0, 0%, 97%, 1);--color-white: hsla(0, 0%, 100%, 1);--space-xs: clamp(.75rem,.69rem + .29vw,.9375rem);--space-s: clamp(1rem,.92rem + .39vw,1.25rem);--space-m: clamp(1.5rem,1.38rem + .58vw,1.875rem);--space-l: clamp(2rem,1.84rem + .78vw,2.5rem);--space-xl: clamp(3rem,2.77rem + 1.17vw,3.75rem);--space-2xl: clamp(4rem,3.69rem + 1.55vw,5rem);--space-3xl: clamp(6rem,5.53rem + 2.33vw,7.5rem);--space-xs-s: clamp(.75rem,.59rem + .78vw,1.25rem);--space-s-m: clamp(1rem,.73rem + 1.36vw,1.875rem);--space-m-l: clamp(1.5rem,1.19rem + 1.55vw,2.5rem);--space-l-xl: clamp(2rem,1.46rem + 2.72vw,3.75rem);--space-l-2xl: clamp(2rem,1.07rem + 4.66vw,5rem);--space-xl-2xl: clamp(3rem,2.38rem + 3.11vw,5rem);--space-2xl-3xl: clamp(4rem,2.91rem + 5.44vw,7.5rem);--size-step-0: clamp(1rem,.92rem + .39vw,1.25rem);--size-step-1: clamp(1.1875rem,1.01rem + .87vw,1.75rem);--size-step-2: clamp(1.4375rem,1.11rem + 1.65vw,2.5rem);--size-step-3: clamp(1.75rem,1.19rem + 2.82vw,3.5625rem);--size-step-4: clamp(2.0625rem,1.15rem + 4.56vw,5rem);--size-step-5: clamp(2.5rem,1.08rem + 7.09vw,7.0625rem);--size-step-6: clamp(3rem,.84rem + 10.78vw,9.9375rem);--gutter: var(--space-s-m);--border-radius: var(--space-xs);--transition-base: .25s ease;--transition-movement: .2s linear;--transition-fade: .2s ease;--transition-bounce: .5s cubic-bezier(.5, .05, .2, 1.5);--tracking: -.05ch;--tracking-s: -.075ch;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Nimbus Sans L", Roboto, "Noto Sans", "Segoe UI", Arial, Helvetica, "Helvetica Neue", sans-serif;--font-serif: Georgia, "Times New Roman", Times, serif;--font-mono: Consolas, Menlo, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--font-display: ui-serif, serif;--radius-1: 2px;--radius-2: 5px;--radius-3: 1rem;--radius-4: 2rem;--radius-5: 4rem;--radius-6: 8rem;--radius-round: 50%;--radius-conditional-1: clamp(0px, calc(100vw - 100%) * 9999, var(--radius-1));--radius-conditional-2: clamp(0px, calc(100vw - 100%) * 9999, var(--radius-2));--radius-conditional-3: clamp(0px, calc(100vw - 100%) * 9999, var(--radius-3));--radius-conditional-4: clamp(0px, calc(100vw - 100%) * 9999, var(--radius-4));--radius-conditional-5: clamp(0px, calc(100vw - 100%) * 9999, var(--radius-5));--radius-conditional-6: clamp(0px, calc(100vw - 100%) * 9999, var(--radius-6));--gray-0: #f8f9fa;--gray-1: #f1f3f5;--gray-2: #e9ecef;--gray-3: #dee2e6;--gray-4: #ced4da;--gray-5: #adb5bd;--gray-6: #868e96;--gray-7: #495057;--gray-8: #343a40;--gray-9: #212529;--gray-10: #16191d;--gray-11: #0d0f12;--gray-12: #030507;--shadow-color: 220 3% 15%;--shadow-strength: 1%;--shadow-1: 0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-4: 0 -2px 5px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 2px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 9px 9px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 16px 16px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%));--shadow-5: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 10px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 20px 20px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 40px 40px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-6: 0 -1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)), 0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--inner-shadow-0: inset 0 0 0 1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--inner-shadow-1: inset 0 1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--inner-shadow-2: inset 0 1px 4px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--inner-shadow-3: inset 0 2px 8px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--inner-shadow-4: inset 0 2px 14px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--size-000: -.5rem;--size-00: -.25rem;--size-1: .25rem;--size-2: .5rem;--size-3: 1rem;--size-4: 1.25rem;--size-5: 1.5rem;--size-6: 1.75rem;--size-7: 2rem;--size-8: 3rem;--size-9: 4rem;--size-10: 5rem;--size-11: 7.5rem;--size-12: 10rem;--size-13: 15rem;--size-14: 20rem;--size-15: 30rem;--size-fluid-1: clamp(.5rem, 1vw, 1rem);--size-fluid-2: clamp(1rem, 2vw, 1.5rem);--size-fluid-3: clamp(1.5rem, 3vw, 2rem);--size-fluid-4: clamp(2rem, 4vw, 3rem);--size-fluid-5: clamp(4rem, 5vw, 5rem);--size-fluid-6: clamp(5rem, 7vw, 7.5rem);--size-fluid-7: clamp(7.5rem, 10vw, 10rem);--size-fluid-8: clamp(10rem, 20vw, 15rem);--size-fluid-9: clamp(15rem, 30vw, 20rem);--size-fluid-10: clamp(20rem, 40vw, 30rem)}}@layer global{@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:local(""),url(/_bridgetown/static/inter-v7-latin-500-323HAZQB.woff2?_cchid=d777280eb53933b7af708d74a1e67152) format("woff2"),url(/_bridgetown/static/inter-v7-latin-500-YJL6IMFR.woff?_cchid=7fcbb3e817dbae468ed31563411d5702) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:local(""),url(/_bridgetown/static/inter-v7-latin-700-AHU2MEFS.woff2?_cchid=686d99aecdaf5595a4ce46244986bb97) format("woff2"),url(/_bridgetown/static/inter-v7-latin-700-SNWGVHAQ.woff?_cchid=86042bca146a5a9f5e8c17a4bf7af575) format("woff")}}@layer global{body{color:var(--color-dark);background:var(--color-white);font-size:var(--size-step-0);font-family:var(--font-sans);line-height:1.4;display:flex;min-height:100vh;flex-direction:column;overflow-x:hidden}body>main{flex:1 1}h1,h2,h3{line-height:1;text-wrap:balance}h1{font-size:3.2rem;font-weight:700;line-height:1.1;margin-bottom:20px;color:#333}h2{font-size:var(--size-step-2)}h3{font-size:var(--size-step-1)}p,li,blockquote:not([class]){max-width:60ch}h1{max-width:25ch}h2,h3{max-width:35ch}blockquote:not([class]){font-family:var(--font-sans);font-size:var(--size-step-2)}blockquote:not([class]) p:last-of-type{font-family:var(--font-sans);font-size:var(--size-step-1);font-weight:400}svg{height:2ex;width:auto;flex:none}[role=list]{padding:0}a{color:currentcolor;text-decoration-color:var(--color-dark);text-decoration-thickness:.3ex;text-underline-offset:.3ex}a:hover{text-underline-offset:.5ex}:focus{outline-offset:.3ch}:target{scroll-margin-top:2ex}main:focus{outline:none}::-moz-selection{background:var(--color-dark);color:var(--color-light)}::selection{background:var(--color-dark);color:var(--color-light)}}@layer composition{.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-template-columns:repeat(var(--grid-placement, auto-fit),minmax(var(--grid-min-item-size, 16rem),1fr));gap:var(--space-s-l);grid-gap:var(--space-s-l);grid-gap:var(--gutter, var(--space-s-l));gap:var(--gutter, var(--space-s-l))}.grid[data-rows=masonry]{grid-template-rows:masonry;align-items:start}.grid[data-layout="50-50"]{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 50vw, 26rem)}}@media (min-width: 35.5625rem){.order-2{order:2}.grid header{grid-column-end:span 2}}@layer composition{.home .grid{align-items:stretch;justify-items:stretch}.grid header{padding:var(--space-s-m)}}@layer composition{.sidebar{--flow-space: var(--space-m-l);--gutter: var(--space-l-xl);display:flex;flex-wrap:wrap;gap:var(--space-s-l);gap:var(--gutter, var(--space-s-l))}.sidebar>:first-child{flex-basis:20rem;flex-basis:var(--sidebar-target-width, 20rem);flex-grow:1}.sidebar>:last-child{flex-basis:0;flex-grow:999;min-width:60%;min-width:var(--sidebar-content-min-width, 60%)}.sidebar.card-light{--flow-space: 1em;--gutter: var(--space-s-m);--sidebar-target-width: var(--space-xl-2xl)}.sidebar.card-light img{height:var(--space-l-xl);width:auto}.sidebar.card-light>*{--flow-space: 1em}.sidebar[data-direction=rtl]{flex-direction:row-reverse}}@layer blocks{.author_bio{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--gutter);align-items:center;font-size:var(--size-step-0)}.author_bio img{background-color:var(--surface-1-light);border-radius:50%;border:1px solid var(--surface-4-light);width:3rem;height:3rem}.author_bio p:first-of-type{font-weight:700}}@layer blocks{button,[role=button],input[type=submit],input[type=reset],input[type=button],label[type=button]{border:none;border-radius:var(--radius-conditional-2);background-color:var(--color-dark);color:var(--color-light);font-size:1rem;font-weight:600;padding:1.25rem 2rem;margin:.5rem 0;white-space:normal}footer button,nav button{padding:1rem 1.5rem}button a{color:var(--color-light);text-decoration:none}footer button a{color:var(--color-dark)}button[disabled],[role=button][aria-disabled=true],input[type=submit][disabled],input[type=reset][disabled],input[type=button][disabled],input[type=checkbox][disabled],input[type=radio][disabled],select[disabled]{cursor:not-allowed}input:disabled,textarea:disabled,select:disabled,button[disabled]{cursor:not-allowed;background-color:var(--disabled);color:var(--color-gray)}button:enabled:hover,[role=button]:not([aria-disabled=true]):hover,input[type=submit]:enabled:hover,input[type=reset]:enabled:hover,input[type=button]:enabled:hover,label[type=button]:hover{filter:brightness(1.4);cursor:pointer}button:focus-visible:where(:enabled,[role=button]:not([aria-disabled=true])),input:enabled:focus-visible:where([type=submit],[type=reset],[type=button]){outline:2px solid var(--color-gray);outline-offset:1px}button:enabled:active{background-color:var(--color-dark)}input[type=file]{border:0}}@layer blocks{.card{border-radius:var(--border-radius);max-width:none;max-width:initial;padding:var(--space-s-m)}.card:hover:not(.testimonial),.card:focus-within:not(.testimonial){transition:var(--transition-base)}.blog .card:hover{box-shadow:var(--shadow-4)}.blog .card img{-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius)}.card ::-moz-selection{color:var(--color-dark);background:var(--color-light)}.card ::selection{color:var(--color-dark);background:var(--color-light)}.card h2 a,.card h3 a{text-decoration:none}.card:focus-within a:focus{outline:none}.card{position:relative}.card a:after{content:"";inset:0;position:absolute}.border-0{border:1px solid var(--gray-3)}.border-1{border:1px solid var(--color-gray);box-shadow:var(--shadow-2)}.border-2{border:2px solid var(--color-gray);box-shadow:var(--shadow-2)}.border-2.border-1:not(.testimonial),.border-2:focus-within:not(.testimonial){border:2px solid var(--color-gray);box-shadow:var(--shadow-3)}.card-light{display:flex;flex-direction:row;gap:var(--gutter);align-items:flex-start;align-self:flex-start;border-radius:var(--radius-conditional-3);padding:var(--space-xs-s) var(--space-m-l);text-decoration:none}.card-light img{width:1.5rem;height:1.5rem}.sidebar.card-light{align-self:stretch;align-items:center}.sidebar.card-light img{height:var(--space-m-l);width:auto}}@layer blocks{.features{--grid-placement: auto-fit;--grid-min-item-size: clamp(16rem, 33%, 20rem);--gutter: var(--space-l-xl);--flow-space: var(--space-s);text-align:center}.features svg{display:block;margin-inline:auto;height:4em}.features a{text-decoration:none}.features a:hover{text-decoration:underline;text-decoration-thickness:.08ex;text-underline-offset:.2ex}}@layer blocks{form{--wrapper-max-width: 55rem}textarea,select,input{padding:.5rem;margin-bottom:.5rem;color:var(--color-dark);border:1px solid var(--color-dark);box-shadow:none;max-width:100%;display:inline-block;transition:.4s ease-in}textarea:focus,select:focus,input:focus{outline-color:var(--color-secondary)}label{display:block}textarea{width:100%}}@media only screen and (max-width: 48em){select,input{width:100%}}@layer blocks{.full-bleed{background-color:var(--surface-3-light);padding:var(--space-s-m);text-align:center}}@layer blocks{.hero{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start;padding:60px 0}.hero h1{font-size:3.2rem;font-weight:700;line-height:1.1;margin-bottom:20px;color:#333}.hero .emoji{width:1.2em;height:1.2em;vertical-align:-.1em}.hero p{font-size:var(--size-step-0);margin-bottom:20px;color:#666;line-height:1.6}.hero .cta-buttons{margin-top:40px}.cta-buttons{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.cta-buttons button{background:#000;color:#fff;border:none;padding:16px 32px;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;min-width:300px}}@layer blocks{.home section p{color:var(--color-gray)}}@layer blocks{.logo{letter-spacing:var(--tracking-s);font-size:var(--size-step-1);font-weight:700;border:3px solid var(--text-1-light);padding:.25rem .5rem;text-decoration:none}.logo:hover{text-decoration:none;color:var(--text-1-light)}}@layer blocks{.logo-banner{--flow-space: 0;background-color:var(--gray-12);padding-block:var(--space-xs-s)}.logo-banner h2{text-align:center}.logo-banner ul{display:flex;flex-wrap:wrap;gap:var(--gutter);align-items:baseline;justify-content:space-around;list-style:none}.logo-banner img{height:3rem}.logo-banner-light{background-color:var(--color-white);color:var(--color-dark);padding-inline:var(--space-xs-s)}.logo-banner-light img{height:2rem}}@layer blocks{#primary-nav{display:grid;grid-template-columns:max-content 1fr;align-items:center}#primary-nav ul{grid-template-columns:repeat(auto-fit,minmax(91px,1fr));display:flex;flex-direction:column}.main-nav{grid-column:1 / span 2;gap:var(--gutter);justify-self:center}}@media (min-width: 48em){#primary-nav ul{display:flex;flex-direction:row}.main-nav{grid-column:2}#hamburger{display:none}.js-enabled .main-nav{display:flex}}@layer blocks{#hamburger{background-color:transparent;border-radius:0;box-shadow:none;justify-content:end;display:flex;border:none;align-items:center;color:var(--text-1-light)}#hamburger #expanded{display:none}#hamburger span{-webkit-padding-end:var(--space-xs);padding-inline-end:var(--space-xs);font-weight:700}#hamburger svg{width:1.5rem;height:1.5rem;fill:var(--text-1-light)}#hamburger[aria-expanded=true] #expanded{display:block}#hamburger[aria-expanded=true]+.main-nav{display:block}.js-enabled .main-nav{display:none}}@layer blocks{.pricing main button:not(nav){width:100%}.pricing .card li{list-style-type:none;display:flex;align-items:center;gap:var(--space-xs-s)}.pricing .card li:before{content:"";background-image:url(/images/svg/check.svg?_cchid=73571b76b1d0ee1b873ccd9d59679bf3);background-repeat:no-repeat;background-size:contain;height:24px;width:24px;min-height:24px;min-width:24px}.pricing.grid{align-items:center}#pricing-cro .pricing.grid{grid-template-columns:repeat(auto-fit,minmax(clamp(20rem,40vw,30rem),1fr));align-items:stretch}#pricing-consulting .card>ul{background-color:var(--color-light);padding:var(--space-s-m)}}@layer blocks{.prose{--flow-space: var(--space-m-l);--wrapper-max-width: 55rem}.prose :is(p,li){font-family:var(--font-serif);line-height:1.75}.prose :is(h2,h3,h4)+*{--flow-space: var(--space-s-m)}.prose header{--flow-space: 1rem}.prose blockquote{display:flex;gap:var( --space-xs-s);font-style:italic;font-size:var(--size-step-1);border:1px solid var(--gray-3);border-radius:var(--border-radius);padding:var(--space-m-l)}.prose img{border:1px solid var(--gray-3);border-radius:var(--border-radius)}.prose blockquote:before{content:url(/images/svg/quote-up.svg?_cchid=84baf93025fa1a29b95b92b1a0a299d5);width:3rem;height:3rem}blockquote{font-style:italic;font-size:var(--size-step-1)}.prose blockquote>*+*{margin-top:var(--space-m-l)}}@layer blocks{section{--flow-space: var(--space-m-l)}section>header{display:flex;flex-direction:column}.section__inner{background:var(--color-dark);background:var(--spot-color, var(--color-dark));color:var(--color-light)}.section blockquote{font-weight:700;line-height:1;font-size:var(--size-step-4);letter-spacing:var(--tracking-s)}.section :is(h1,h2,h3,blockquote){opacity:95%}}@layer blocks{body>footer{--grid-min-item-size: 20rem}footer nav{display:flex}.site-foot{background:var(--color-dark);border-radius:var(--radius-conditional-3);color:var(--color-light);margin-block:var(--space-l-xl);padding:var(--space-l-xl);font-size:var(--size-step-0)}.site-foot a{text-decoration:none}.site-foot a:hover{text-decoration:underline;text-decoration-color:var(--color-white);text-underline-offset:.3ex}.site-foot ul{line-height:1.75}.site-foot>nav{display:flex;justify-content:space-around;gap:var(--gutter)}.site-foot>nav p{font-weight:600}.site-foot button{align-self:flex-start;background-color:var(--color-light);color:var(--color-dark);width:100%}.site-foot button:enabled:active{background-color:var(--color-light)}.site-foot svg{width:3em;height:3em}}@layer blocks{body>header{color:var(--color-dark);font-size:var(--size-step-0)}body>header>nav{padding-block:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:var(--gutter);font-weight:600}header>nav a,header>nav a:visited{display:inline-block;text-decoration:none}header>nav a:hover{-webkit-text-decoration:underline solid var(--color-dark) 2px;text-decoration:underline solid var(--color-dark) 2px;text-underline-offset:.25em;cursor:pointer}header>nav ul,header>nav ol{align-content:space-around;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;list-style-type:none;margin:0;padding:0;gap:var(--gutter)}header>nav ul li,header>nav ol li{display:inline-block}}@layer blocks{.social-share{--flow-space: 1rem;display:flex;flex-direction:row;gap:var(--gutter);justify-content:space-around;align-items:baseline}.social-share img{width:1.5rem;height:1.5rem}}@layer blocks{.arrow{position:absolute;left:27%;top:52%;transform:rotate(220deg);display:none}}@media (min-width: 70rem){.arrow{display:block}}@layer blocks{img.arrow{width:var(--space-xl-2xl)}}@layer blocks{.testimonial{display:flex;flex-direction:column;gap:var(--gutter);justify-content:space-between;border-radius:var(--radius-conditional-3);padding:var(--space-xs-s) var(--space-m-l)}.testimonial>blockquote{border:none;font-family:var(--font-serif);font-size:var(--size-step-1);font-style:italic;padding:0}.testimonial>div{display:flex;flex-direction:row;gap:var(--gutter)}.testimonial>div>div{display:flex;flex-direction:column;justify-content:center}}@layer blocks{section.services-section{background:#f8f9fa!important;padding:80px 0!important}section.services-section .wrapper{text-align:center!important}.services-section .services-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))!important;grid-gap:40px!important;gap:40px!important;margin-top:60px!important}.services-section .service-card{background:#fff!important;border-radius:12px!important;padding:32px!important;border:1px solid #e9ecef!important;box-shadow:0 2px 4px #0000001a!important;text-align:left!important}.services-section .service-card h3{font-size:1.5rem!important;font-weight:700!important;margin-bottom:16px!important;color:#000!important}.services-section .service-card h4{font-size:1.1rem!important;font-weight:600!important;margin:24px 0 12px!important;color:#333!important}.services-section .service-card ul{list-style:none!important;margin-left:0!important;padding-left:0!important}.services-section .service-card li{margin:8px 0!important;padding-left:20px!important;position:relative!important}.services-section .service-card li:before{content:"\2022"!important;position:absolute!important;left:0!important;color:#666!important}section.services-section .wrapper h2{text-align:center!important;width:100%!important;display:block!important;margin:0 auto 20px!important}}@layer blocks{.hero-about{padding:80px 0 60px;text-align:center}.hero-about h1{font-size:3.5rem;font-weight:700;margin-bottom:60px;color:#000}.content-grid{display:grid;grid-template-columns:1fr 2fr;grid-gap:80px;gap:80px;align-items:start;margin-bottom:80px}.profile-section{text-align:center}.profile-image{width:300px;height:auto;margin-bottom:30px}.bio-section{padding:0}.bio-text{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:30px}.video-section{margin:60px 0;text-align:center}.video-title{font-size:1.3rem;font-weight:600;margin-bottom:30px;color:#000}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 10px 30px #0000001a}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.personal-note{text-align:center;font-size:1.1rem;color:#666;margin-top:40px}.container{max-width:1200px;margin:0 auto;padding:0 20px}}@media (max-width: 768px){.hero-about h1{font-size:2.5rem}.content-grid{grid-template-columns:1fr;gap:40px;text-align:center}.profile-image{width:250px;height:250px}}@layer utilities{.flow>*+*{margin-top:1em;margin-top:var(--flow-space, 1em)}.flow :is(h1,h2,h3)+*{--flow-space: .75em}.flow :is(.sidebar){--flow-space: var(--space-m-l)}.post-header{--flow-space: 1rem}.pricing ul{--flow-space: 1em}}@layer utilities{.center{display:grid;place-content:center;align-self:center}.centered{display:flex;justify-content:center;align-items:center}.flex-col{display:flex;flex-basis:content;flex-grow:0;flex-direction:column;max-width:-moz-fit-content;max-width:fit-content}.flex-col a{text-align:center;justify-content:center}.text-center{text-align:center}.text-large{font-size:var(--size-step-2)}.text-small{color:var(--color-gray);font-size:var(--size-step-0);font-family:var(--font-sans)}a.text-small{text-decoration-color:var(--color-gray);text-decoration-thickness:.1ex}.text-bold{font-weight:700;color:var(--color-dark)}.mx-auto{margin-left:auto;margin-right:auto}.relative{position:relative}.round{border-radius:var(--radius-round);width:var(--space-l-xl);height:var(--space-l-xl)}.emoji{display:inline-block;width:1em}.text-gray{color:var(--color-gray)}.blog *{font-family:var(--font-sans)}.gritty{color:var(--gray-5);grid-column:1 / -1;font-size:var(--space-xs-s)}.gritty a:hover{text-decoration-color:var(--gray-5)}}@layer utilities{.region{padding-top:var(--space-xl-2xl);padding-top:var(--region-space, var(--space-xl-2xl));padding-bottom:var(--space-xl-2xl);padding-bottom:var(--region-space, var(--space-xl-2xl))}}@layer utilities{.skip-link{display:inline-block;padding:.7rem 1rem .5rem;background:var(--color-light);color:var(--color-primary-shade);text-decoration:none;font-weight:700;text-transform:uppercase;position:absolute;top:1rem;left:1rem}.skip-link:hover{background:var(--color-dark);color:var(--color-light-shade)}.skip-link:not(:focus){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}}@layer utilities{.wrapper{max-width:85rem;max-width:var(--wrapper-max-width, 85rem);margin-inline:auto;padding-inline:var(--gutter)}}@layer utilities{pre.highlight{padding:16px;background-color:#f6f8fa}.highlight .hll{background-color:#ffc}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{color:#000;font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700;font-style:italic}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#000;font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}}pre.highlight{padding:16px;background-color:#f6f8fa}.highlight .hll{background-color:#ffc}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{color:#000;font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700;font-style:italic}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{color:#000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#000;font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:700}.highlight .ni{color:purple}.highlight .ne,.highlight .nf,.highlight .nl{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}
