@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.0oyzxt25o04hn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.1mvnrqeaekxir.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.2dp-f23wu3v3i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3d649eca0e6ca1fb-s.1e_w2neme9lfb.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/da1f5095ad42b608-s.052mj4vad4-0p.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5de307a1cf21ffb0-s.p.2mgv7i7jizf-l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.3qay488b_r2gm.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.0z63l901zm2gy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.3yhl5gv5w-0s5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.0arjo260shtoe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.2pqty136dttgy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.3xsquyelyuj-f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c22366-module__u5oSnW__className{font-family:Poppins,Poppins Fallback}.poppins_c22366-module__u5oSnW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[clamp\(6\.5rem\,12vw\,9\.5rem\)\]{top:clamp(6.5rem,12vw,9.5rem)}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-50{z-index:50}.z-\[5\]{z-index:5}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-10{height:calc(var(--spacing) * 10)}.h-auto{height:auto}.h-full{height:100%}.w-\[clamp\(3\.5rem\,4vw\,4\.75rem\)\]{width:clamp(3.5rem,4vw,4.75rem)}.w-\[clamp\(4\.5rem\,5\.2vw\,6\.25rem\)\]{width:clamp(4.5rem,5.2vw,6.25rem)}.w-\[min\(35\%\,28rem\)\]{width:min(35%,28rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-none{max-width:none}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-mt-\[calc\(var\(--nav-height\)\+2rem\)\]{scroll-margin-top:calc(var(--nav-height) + 2rem)}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-visible{overflow:visible}.bg-white{background-color:var(--color-white)}.fill-none{fill:none}.stroke-black{stroke:var(--color-black)}.\[stroke-width\:2\]{stroke-width:2px}.object-contain{object-fit:contain}.object-right-bottom{object-position:right bottom}.italic{font-style:italic}.opacity-0{opacity:0}.opacity-100{opacity:1}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.\[stroke-dasharray\:100\]{stroke-dasharray:100}.\[stroke-dashoffset\:100\]{stroke-dashoffset:100px}.\[stroke-linecap\:round\]{stroke-linecap:round}.\[stroke-linejoin\:round\]{stroke-linejoin:round}.\[transition\:stroke-dashoffset_0\.75s_cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{transition:stroke-dashoffset .75s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:\[stroke-dashoffset\:0\]:is(:where(.group):hover *){stroke-dashoffset:0}}.\[\&\:has\(\.hero-image-wrap\:hover\)_img\.hero-hover-doodle\]\:visible:has(.hero-image-wrap:hover) img.hero-hover-doodle{visibility:visible}.\[\&\:has\(\.hero-image-wrap\:hover\)_img\.hero-hover-doodle\]\:opacity-100:has(.hero-image-wrap:hover) img.hero-hover-doodle{opacity:1}}:root{--page-pad-x:clamp(2rem, 12vw, 16rem);--text-body:#4b5563;--text-body-size:.93rem;--text-body-line-height:1.6;--case-label-size:.7rem;--case-label-tracking:.02em;--case-back-link-size:.815rem;--case-meta-value-size:.875rem;--case-title-size:clamp(1.75rem, 3.5vw, 2.33rem);--case-subtitle-size:clamp(1.1rem, 2vw, 1.25rem);--case-callout-title-size:.9375rem;--case-callout-body-size:.8125rem;--case-small-size:.875rem;--case-section-gap:2.3rem;--case-header-gap:.95rem;--nav-pad-y:clamp(.75rem, 1.8vw, 1.35rem);--nav-logo-size:clamp(3.5rem, 4vw, 4.75rem);--nav-height:calc(var(--nav-pad-y) * 2 + var(--nav-logo-size))}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0}body{min-height:100vh}p{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-body)}h1,h2,h3,h4,h5,h6{color:#000}#site-footer p,#site-footer h1,#site-footer h2,#site-footer h3,#site-footer h4,#site-footer h5,#site-footer h6{color:inherit}.poppins-style{font-family:var(--font-poppins), sans-serif}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}#navbar-header{background:#fff;width:100%}#navbar{padding:var(--nav-pad-y) var(--page-pad-x);justify-content:space-between;align-items:center;display:flex}#nav-logo{width:var(--nav-logo-size);aspect-ratio:1;height:auto;display:block;position:relative;overflow:visible}#navbar-menu{align-items:center;gap:clamp(1.25rem,2.7vw,3.25rem);list-style:none;display:flex}.navbar-links{color:#000;font-size:.9rem;font-weight:500;text-decoration:none}.navbar-links:hover{opacity:.6}#hero{min-height:calc(100svh - 7.25rem);padding:clamp(1.25rem, 3.5vh, 2.75rem) var(--page-pad-x) clamp(1.75rem, 4vh, 3.25rem);flex-direction:column;display:flex}.hero-container,.hero-content{flex-direction:column;width:100%;display:flex}.hero-content{gap:0;position:relative}.hero-heading{justify-content:space-between;align-items:flex-start;gap:clamp(1.5rem,4vw,4rem);width:100%;margin-bottom:0;display:flex}.hero-heading-text{flex:1;min-width:0}.hero-heading h1,.hero-role-line{letter-spacing:-.02em;text-transform:uppercase;color:#000;font-size:clamp(2.25rem,4.2vw,3.75rem);font-weight:700;line-height:1.05;display:block}.hero-role-line .text-type{font:inherit;letter-spacing:inherit;text-transform:inherit;display:block}.hero-experience{flex-direction:column;gap:clamp(1.25rem,3vh,2rem);margin-top:0;display:flex}.hero-experience-group{flex-direction:column;gap:.15rem;display:flex}.hero-experience-label{color:#000;margin-bottom:.25rem;font-weight:600}.hero-cta{flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,3vw,3.25rem);margin-top:2rem;display:flex}.hero-cta-button,.work-card-button{color:#fff;background:#000;border:2px solid #000;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:500;transition:background-color .2s;display:inline-flex}.button-arrow{flex-shrink:0;width:.75rem;height:.75rem}@media (hover:hover) and (pointer:fine){.hero-cta-button:hover,.work-card-button:hover{background:0 0}}.hero-cta-link{text-underline-offset:.2em;border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:underline;display:inline-flex;position:relative}.hero-cta-link-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-cta-link-ring rect{fill:none;stroke:#000;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .75s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.hero-cta-link:hover .hero-cta-link-ring rect{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero-cta-link-ring rect{transition:none}}.hero-heading,.hero-content,.hero-image-wrap{overflow:visible}.hero-image-wrap{flex-shrink:0;width:clamp(7rem,16vw,14rem);margin-top:.15rem;position:relative}img.hero-hover-doodle{z-index:5;object-fit:contain;object-position:right bottom;pointer-events:none;visibility:hidden;opacity:0;width:min(35%,28rem);max-width:none;height:auto;transition:opacity .2s,visibility .2s;position:absolute;top:clamp(6.5rem,12vw,9.5rem);bottom:0;right:0}@media (hover:hover) and (pointer:fine){.hero-content:has(.hero-image-wrap:hover) img.hero-hover-doodle{visibility:visible;opacity:1}}.hero-image-wrap .hero-image{object-fit:contain;width:100%;max-width:none;height:auto}.selected-works-section{padding:clamp(2.5rem, 5vw, 4rem) var(--page-pad-x) clamp(5rem, 10vw, 8rem)}.selected-works-container{width:100%}.selected-works-title{scroll-margin-top:calc(var(--nav-height) + 2rem);text-transform:lowercase;color:#000;margin-bottom:clamp(3.5rem,8vw,8rem);font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:700;line-height:1.1}.selected-works-list{flex-direction:column;gap:clamp(5rem,12vw,10rem);display:flex}.work-card{justify-content:space-between;align-items:center;gap:clamp(2rem,6vw,5rem);display:flex}.work-card--media-right{flex-direction:row-reverse}.work-card-media{flex:52%;justify-content:center;align-items:center;display:flex}.work-card-media img{width:min(100%,40rem);height:auto}.work-card-content{flex-direction:column;flex:40%;align-items:flex-start;gap:2.7rem;max-width:40.625rem;display:flex}.work-card-content h3{color:#000;font-size:clamp(1.5rem,2.5vw,2rem);font-style:italic;font-weight:700;line-height:1.2}@media (max-width:900px){#hero{padding-top:2rem;padding-bottom:3rem}.hero-content{gap:0}.hero-heading{align-items:center;gap:1.25rem}.hero-experience{margin-top:2.5rem}.hero-image-wrap{width:clamp(5.5rem,24vw,8.5rem)}.selected-works-section{padding-top:2.5rem;padding-bottom:5rem}.work-card,.work-card--media-right{flex-direction:column;align-items:flex-start}.work-card-media,.work-card-content{flex:none;width:100%;max-width:none}.work-card-media{order:-1}.work-card-content{gap:1.5rem}}@media (min-width:481px) and (max-width:900px){#hero{min-height:0}}@media (max-width:480px){#hero{min-height:calc(100vh - 5rem);padding-bottom:4rem}.selected-works-section{padding-top:3.5rem}}@media (max-width:700px){#navbar-menu{gap:.9rem}}#work-page{padding:clamp(2rem,4vw,3rem) 2rem 6rem}.works-page-container{max-width:1400px;margin:0 auto}.works-page-title{text-transform:lowercase;color:#000;margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:700;line-height:1.1}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:52rem;display:grid}.works-grid-item{display:block}.works-grid-placeholder{aspect-ratio:4/5;background:#e0e0e0;width:100%;transition:opacity .2s;display:block}.works-grid-item:hover .works-grid-placeholder{opacity:.85}@media (max-width:700px){#work-page{padding-bottom:4rem}.works-grid{grid-template-columns:1fr;max-width:none}}#case-study-page{padding:clamp(2rem,4vw,3rem) 2rem 6rem}.case-study-container{max-width:1400px;margin:0 auto}.case-study-back{margin-bottom:2rem;font-size:.95rem;font-weight:500;display:inline-block}.case-study-back:hover{opacity:.6}.case-study-header{max-width:42rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.case-study-title{text-transform:lowercase;color:#000;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:700;line-height:1.1}.case-study-description{margin-bottom:.75rem}.case-study-meta{color:#000;font-size:.95rem;font-weight:600}.case-study-hero{justify-content:center;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.case-study-hero-image{width:min(100%,40rem);height:auto}.case-study-sections{flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);max-width:42rem;display:flex}.case-study-section h2{text-transform:lowercase;color:#000;margin-bottom:.75rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-style:italic;font-weight:700;line-height:1.2}@media (max-width:700px){#case-study-page{padding-bottom:4rem}}#thrival-case-study{--cs-teal:#1d85ac;--cs-cyan:#00aeef;--cs-text:var(--text-body);--cs-heading:#111827;--cs-label:#9ca3af;--cs-surface:#f9fafb;--cs-border:#e5e7eb;padding:clamp(2.5rem,5vw,4.65rem) clamp(2rem,14vw,13rem) clamp(4rem,7vw,7rem)}.cs-page-container{max-width:64rem;margin:0 auto}.cs-back-link{font-size:var(--case-back-link-size);color:var(--cs-text);align-items:center;gap:.45rem;margin-bottom:2.8rem;font-weight:500;display:inline-flex}.cs-back-link:hover{opacity:.6}.cs-hero-phones{flex-wrap:nowrap;align-items:flex-start;gap:clamp(.4rem,1.5vw,2rem);margin-bottom:2rem;padding:.5rem;display:flex}.cs-hero-phone-wrap{flex:1 1 0;min-width:0}.cs-hero-phone{width:100%;max-width:100%;height:auto;display:block}.cs-meta-table{background:var(--cs-surface);flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,3.75rem);padding:1.85rem 1.875rem;display:flex}.cs-meta-item{flex:9rem;min-width:9rem}.cs-meta-item dt{font-size:var(--case-label-size);text-transform:uppercase;letter-spacing:var(--case-label-tracking);color:var(--cs-cyan);margin-bottom:.45rem;font-weight:600}.cs-meta-item dd{font-size:var(--case-meta-value-size);color:var(--cs-heading);font-weight:500;line-height:1.35}.cs-live-link{color:var(--cs-heading);align-items:center;gap:.35rem;font-weight:500;text-decoration:underline;display:inline-flex}.cs-live-link .button-arrow{filter:invert()}.cs-divider{border:none;border-top:1px solid var(--cs-border);margin:clamp(2.5rem,5vw,2.8rem) 0}.cs-section{gap:var(--case-section-gap);flex-direction:column;display:flex}.cs-section-header{gap:var(--case-header-gap);flex-direction:column;display:flex}.cs-section-label{font-size:var(--case-label-size);text-transform:uppercase;letter-spacing:var(--case-label-tracking);color:var(--cs-label);font-weight:600}.cs-section-title{font-family:var(--font-poppins), sans-serif;font-size:var(--case-title-size);color:var(--cs-teal);font-weight:600;line-height:1.5}.cs-subsection-title{font-family:var(--font-poppins), sans-serif;font-size:var(--case-subtitle-size);color:var(--cs-teal);font-weight:500;line-height:1.5}.cs-body{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-body)}.cs-placeholder{background:#e0e0e0;border-radius:.5rem}.cs-placeholder--phone{aspect-ratio:262/531;border-radius:1.09rem;width:100%}.cs-placeholder--phone-tall{aspect-ratio:262/531;border-radius:1.09rem;width:100%;max-width:16.4rem}.cs-placeholder--wide{aspect-ratio:16/10;border-radius:.75rem;width:100%}.cs-placeholder--card{aspect-ratio:4/3;border-radius:.75rem;width:100%}.cs-visual-block{flex-direction:column;gap:1.25rem;display:flex}.cs-experience-banner{flex-direction:column;gap:.35rem;padding-top:.5rem;display:flex}.cs-experience-banner h3{font-family:var(--font-poppins), sans-serif;color:var(--cs-teal);font-size:.875rem;font-weight:600;line-height:1.5}.cs-experience-banner p{color:var(--cs-text);font-size:.815rem;line-height:1.5}.cs-callout{border:2px solid var(--cs-teal);background:#fff;border-radius:.75rem;padding:1.25rem}.cs-callout h3{font-family:var(--font-poppins), sans-serif;font-size:var(--case-callout-title-size);color:var(--cs-heading);margin-bottom:.5rem;font-weight:600;line-height:1.45}.cs-callout p{font-size:var(--case-callout-body-size);color:var(--cs-text);line-height:1.5}.cs-callout--tip{max-width:23.75rem}.cs-callout-stack{flex-direction:column;gap:1.5rem;display:flex}.cs-goal-map-headers{color:var(--cs-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;font-size:.93rem;line-height:1.6;display:grid}.cs-goal-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.cs-goal-map-column ul{flex-direction:column;gap:.7rem;list-style:none;display:flex}.cs-goal-item{border-radius:.25rem;padding:1.15rem 1.4rem;font-size:.875rem;line-height:1.2}.cs-goal-item--goal{color:var(--cs-text);background:#fff}.cs-goal-item--solution{background:var(--cs-teal);color:#fff}.cs-three-col{flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,2.5rem);display:flex}.cs-three-col-left{flex-direction:column;flex:0 23.75rem;gap:2rem;display:flex}.cs-three-col-right{flex-wrap:wrap;flex:20rem;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.cs-three-col-right .cs-placeholder--phone{width:clamp(8rem,14vw,12rem)}.cs-three-col-right .cs-placeholder--wide{width:100%;min-width:16rem}.cs-three-col--stretch{grid-template-columns:minmax(0,23.75rem) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.cs-three-col--stretch .cs-three-col-right{justify-content:center;align-items:center;min-width:0;min-height:100%;display:flex}.cs-onboarding-image-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cs-onboarding-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cs-homepage-comparison{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem 11%;width:100%;margin-top:.25rem;padding-inline:4%;display:grid}#thrival-case-study .cs-homepage-comparison-label{font-family:var(--font-poppins), sans-serif;color:var(--cs-teal);text-align:center;margin:0;font-size:1rem;font-weight:600;line-height:1.25}.cs-homepage-comparison-image{grid-column:1/-1;width:100%;height:auto;display:block}.cs-homepage-rightcol-image,.cs-creators-image{width:100%;height:auto;display:block}.cs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.75rem);display:grid}.cs-split-text{flex-direction:column;gap:1.4rem;display:flex}.cs-split-visual{flex-direction:column;align-items:center;gap:1rem;display:flex}.cs-split-visual .cs-placeholder--phone{width:clamp(9rem,16vw,14rem)}.cs-subscription-image{width:clamp(9rem,16vw,14rem);height:auto;display:block}.cs-split--reverse .cs-split-text{order:2}.cs-split--reverse .cs-split-visual{order:1}.cs-numbered-list{flex-direction:column;gap:1rem;list-style:none;display:flex}.cs-numbered-list li{align-items:flex-start;gap:.75rem;display:flex}.cs-numbered-list span{background:var(--cs-surface);border:1px solid var(--cs-border);width:2rem;height:2rem;color:var(--cs-teal);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.cs-numbered-list p{color:var(--cs-text);padding-top:.25rem;font-size:.9375rem;line-height:1.6}.cs-iteration-block{flex-direction:column;gap:2rem;display:flex}.cs-iteration-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem;display:flex}.cs-iteration-item{text-align:center;max-width:20rem;color:var(--cs-text);flex-direction:column;flex:14rem;gap:.75rem;font-size:.875rem;font-weight:500;display:flex}.cs-iteration-item .cs-placeholder--phone,.cs-iteration-image{width:100%;height:auto;display:block}.cs-iteration-arrow{flex-shrink:0;width:.75rem;height:1.25rem;margin-inline:1rem;display:block}.cs-feature-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.cs-feature-columns h3{font-family:var(--font-poppins), sans-serif;color:var(--cs-teal);margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.cs-feature-columns p{color:var(--cs-text);font-size:.875rem;line-height:1.65}.cs-phone-row{flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.cs-phone-row .cs-placeholder--phone{width:clamp(8rem,14vw,12rem)}.cs-phone-row--centered{margin:0 auto}.cs-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cs-metric-card{border:1px solid var(--cs-border);background:#fff;border-radius:.45rem;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;display:inline-flex}.cs-metric-value{font-family:var(--font-poppins), sans-serif;color:var(--cs-heading);font-size:clamp(2.25rem,4vw,2.8rem);font-weight:600;line-height:1}.cs-metric-label{text-transform:uppercase;letter-spacing:.02em;color:var(--cs-label);font-size:.7rem;font-weight:400}.cs-quote-stack{flex-direction:column;gap:.95rem;display:flex}.cs-quote-stack blockquote{border:1px solid var(--cs-border);color:var(--cs-text);background:#fff;border-radius:.45rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.cs-takeaway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}@media (max-width:1024px){.cs-meta-table{gap:1.5rem}.cs-split,.cs-goal-map,.cs-goal-map-headers,.cs-takeaway-grid{grid-template-columns:1fr}.cs-split--reverse .cs-split-text,.cs-split--reverse .cs-split-visual{order:unset}.cs-three-col-left{flex-basis:100%}.cs-three-col--stretch{grid-template-columns:1fr}.cs-onboarding-image-wrap{height:auto}.cs-onboarding-image{width:100%;max-height:none}.cs-iteration-row{flex-direction:column}.cs-iteration-arrow{margin-block:1rem;margin-inline:0;transform:rotate(90deg)}}@media (max-width:700px){#thrival-case-study{padding-bottom:4rem}.cs-feature-columns,.cs-image-grid{flex-direction:column;align-items:center}.cs-meta-item{flex-basis:100%}}#about-page{padding:clamp(2rem,4vw,3rem) 2rem 6rem}.about-page-container{max-width:1400px;margin:0 auto}.about-page-title{text-transform:lowercase;color:#000;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,3rem);font-style:italic;font-weight:700;line-height:1.1}.about-intro{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}.about-media-row{align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.about-image-placeholder{aspect-ratio:16/9;background:#e0e0e0;flex:68%}.about-sidebar-links{flex-direction:column;flex:none;gap:.75rem;font-size:1rem;font-weight:500;display:flex}.about-sidebar-links a:hover{opacity:.6}.about-body{max-width:52rem}@media (max-width:700px){#about-page{padding-bottom:4rem}.about-media-row{flex-direction:column;align-items:flex-start}.about-image-placeholder{flex:none;width:100%}}#site-footer{color:#fff;padding:clamp(2.75rem, 5vw, 4rem) var(--page-pad-x) 2rem;background:#000}.footer-container{flex-direction:column;justify-content:space-between;gap:clamp(5rem,12vw,10rem);width:100%;min-height:clamp(16rem,32vh,20rem);display:flex}.footer-main{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer-intro h2{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.footer-intro p{color:inherit;font-size:1rem;line-height:1.5}.footer-contact{text-align:right}.footer-contact-label{margin-bottom:.75rem;font-size:1rem}.footer-contact-list{flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.95rem;line-height:1.5;display:flex}.footer-contact-list a:hover{opacity:.7}.footer-copyright{font-size:.95rem}@media (max-width:700px){.footer-main{flex-direction:column;gap:2.5rem}.footer-contact{text-align:left}.footer-contact-list{align-items:flex-start}.footer-container{gap:4rem;min-height:auto}}#smata-case-study{--sm-green:#42b900;--sm-green-bright:#77d245;--sm-green-label:#4ec70b;--sm-hero-bg:#edfaff;--sm-stat-bg:#edfaff;--sm-surface:#f9fafb;--sm-light-green:#edffe3;--sm-label:#9ca3af;--sm-heading:#111827;--sm-callout-border:#1d85ac;--sm-border:#e5e7eb;padding:clamp(2.5rem,5vw,4.65rem) clamp(2rem,14vw,13rem) clamp(4rem,7vw,7rem)}#smata-case-study p{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-body)}#smata-case-study h1,#smata-case-study h2,#smata-case-study h3,#smata-case-study h4,#smata-case-study h5,#smata-case-study h6{color:#42b900}#smata-case-study .sm-experience-banner .sm-experience-title,#smata-case-study .sm-experience-banner .sm-experience-subtitle{color:#fff}.sm-page-container{max-width:64rem;margin:0 auto}.sm-back-link{font-size:var(--case-back-link-size);color:var(--text-body);align-items:center;gap:.45rem;margin-bottom:2.8rem;font-weight:500;display:inline-flex}.sm-back-link:hover{opacity:.6}.sm-hero-panel{background:var(--sm-hero-bg);border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-bottom:2rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.sm-hero-copy{flex-direction:column;gap:1rem;display:flex}.sm-hero-title{font-family:var(--font-poppins), sans-serif;font-size:var(--case-title-size);color:#42b900;font-weight:600;line-height:1.5}.sm-hero-description{max-width:16rem;font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-body)}.sm-hero-phones{justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.5rem);min-height:24rem;display:flex}.sm-meta-table{background:var(--sm-surface);flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,3.75rem);padding:1.85rem 1.875rem;display:flex}.sm-meta-item{flex:9rem;min-width:9rem}.sm-meta-item dt{font-size:var(--case-label-size);text-transform:uppercase;letter-spacing:var(--case-label-tracking);color:var(--sm-green-label);margin-bottom:.45rem;font-weight:600}.sm-meta-item dd{font-size:var(--case-meta-value-size);color:var(--sm-heading);font-weight:500;line-height:1.35}.sm-divider{border:none;border-top:1px solid var(--sm-border);margin:clamp(2.5rem,5vw,2.8rem) 0}.sm-section{gap:var(--case-section-gap);flex-direction:column;display:flex}.sm-section-header{gap:var(--case-header-gap);flex-direction:column;display:flex}.sm-section-label{font-size:var(--case-label-size);text-transform:uppercase;letter-spacing:var(--case-label-tracking);color:var(--sm-label);font-weight:600}.sm-section-title{font-family:var(--font-poppins), sans-serif;font-size:var(--case-title-size);color:var(--sm-green);font-weight:600;line-height:1.5}#smata-case-study .sm-section-kicker,#smata-case-study .sm-problem-heading,#smata-case-study .sm-beta-heading,#smata-case-study .sm-iteration-card h3{font-family:var(--font-poppins), sans-serif;font-size:var(--case-subtitle-size);color:var(--sm-green);font-weight:600;line-height:1.5}.sm-stack{flex-direction:column;gap:1.4rem;max-width:100%;display:flex}.sm-split,.sm-feature-row,.sm-beta-grid,.sm-outcome-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.75rem);display:grid}.sm-feature-row{align-items:center;padding:2rem 0}.sm-feature-row--reverse .sm-feature-copy{order:2}.sm-feature-row--reverse .sm-phone-pair{order:1}.sm-problem-column{flex-direction:column;gap:1rem;display:flex}.sm-stat-stack{flex-direction:column;gap:.95rem;display:flex}.sm-stat-card{background:var(--sm-stat-bg);border-radius:.55rem;padding:1.4rem 1.2rem}.sm-stat-card p{font-size:var(--text-body-size);line-height:var(--text-body-line-height)}.sm-stat-value{font-family:var(--font-poppins), sans-serif;font-size:var(--case-subtitle-size);color:var(--sm-heading);margin-bottom:.45rem;font-weight:500;line-height:1.5}.sm-callout-stack,.sm-inline-callout{flex-direction:column;gap:.75rem;display:flex}.sm-inline-callout h3,.sm-callout h3,.sm-feature-title,.sm-quote-panel h3,.sm-feedback-row h4{font-family:var(--font-poppins), sans-serif;color:#42b900;font-weight:600}.sm-inline-callout h3,.sm-callout h3{font-size:var(--case-callout-title-size);line-height:1.45}.sm-callout{border:2px solid var(--sm-callout-border);background:#fff;border-radius:.75rem;padding:1.25rem}.sm-callout-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.sm-callout-icon{border:1.5px solid var(--sm-callout-border);background:#1d85ac12;border-radius:9999px;flex-shrink:0;width:1.9rem;height:1.9rem}.sm-callout p,.sm-feature-copy p,.sm-feature-lead{font-size:var(--case-callout-body-size);line-height:1.5}.sm-feature-title{font-size:var(--case-title-size);color:var(--sm-green);margin-bottom:.75rem;line-height:1.5}.sm-feature-lead{margin-bottom:.75rem}.sm-feature-copy{flex-direction:column;gap:.75rem;max-width:32rem;display:flex}.sm-phone-pair,.sm-phone-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.sm-placeholder{background:#e0e0e0;border-radius:.5rem}.sm-placeholder--icon{border-radius:1.35rem;width:7.4rem;height:7.4rem}.sm-placeholder--phone{aspect-ratio:273/558;filter:drop-shadow(.75rem .45rem 3rem #0914321a);border-radius:1.35rem;width:clamp(8rem,14vw,10.5rem)}.sm-placeholder--phone-sm{aspect-ratio:191/386;border-radius:.8rem;width:clamp(6rem,10vw,7.5rem)}.sm-placeholder--phone-offset-up{transform:translateY(-1.5rem)}.sm-placeholder--phone-center{z-index:1}.sm-placeholder--phone-offset-down{transform:translateY(1.5rem)}.sm-placeholder--wide-block{background:var(--sm-light-green);border:1px dashed #d1d5db;border-radius:.2rem;width:100%;min-height:26rem}.sm-placeholder--montage{background:#f3f4f6;border:1px dashed #d1d5db;border-radius:.5rem;width:100%;min-height:26rem}.sm-iteration-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.sm-iteration-group{flex-direction:column;align-items:center;gap:1rem;display:flex}.sm-iteration-group--wide{flex:20rem}.sm-iteration-label{font-weight:500;font-size:var(--case-small-size);color:var(--sm-green);text-align:center}.sm-iteration-arrow{color:var(--sm-label);font-size:1.25rem}.sm-experience-banner{background:var(--sm-green-bright);max-width:75.9rem;margin:clamp(2.5rem,5vw,3.5rem) auto;padding:clamp(3rem,6vw,5.65rem) clamp(1.5rem,4vw,3rem)}.sm-experience-banner-inner{flex-direction:column;gap:1rem;display:flex}.sm-experience-label{font-size:var(--case-label-size);letter-spacing:var(--case-label-tracking);text-transform:uppercase;color:#fff;font-weight:600}.sm-experience-title{font-family:var(--font-poppins), sans-serif;font-size:var(--case-title-size);color:#fff;font-weight:600;line-height:1.5}.sm-experience-subtitle{font-family:var(--font-poppins), sans-serif;font-size:var(--case-subtitle-size);color:#fff;font-weight:500;line-height:1.5}.sm-experience-body{max-width:100%;font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-body)}.sm-iteration-cards{flex-direction:column;gap:1.5rem;display:flex}.sm-iteration-card{border:1px solid var(--sm-border);background:#fff;border-radius:.75rem;padding:1.9rem}.sm-iteration-badge{background:var(--sm-light-green);width:2rem;height:2rem;color:var(--sm-green);font-size:var(--case-small-size);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;font-weight:600;display:inline-flex}.sm-iteration-card h3{margin-bottom:.5rem}.sm-iteration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:1rem;display:grid}.sm-iteration-card-grid p{font-size:var(--case-callout-body-size);line-height:1.5}.sm-mini-label{font-size:var(--case-callout-title-size);color:#42b900;margin-bottom:.35rem;font-weight:600;line-height:1.45}.sm-beta-heading{margin-bottom:.75rem}.sm-feedback-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.sm-feedback-row{border:1px solid var(--sm-border);border-radius:.55rem;gap:.75rem;padding:1rem;display:flex}.sm-feedback-icon{background:var(--sm-light-green);border:1px solid #42b90040;border-radius:9999px;flex-shrink:0;width:1.9rem;height:1.9rem}.sm-feedback-row h4{font-size:var(--case-callout-title-size);margin-bottom:.25rem;line-height:1.45}.sm-feedback-row p{font-size:var(--case-callout-body-size);line-height:1.5}.sm-quote-panel h3{font-size:var(--case-subtitle-size);margin-bottom:.35rem;line-height:1.5}.sm-quote-panel-sub{font-size:var(--case-label-size);color:var(--sm-label);margin-bottom:1rem;line-height:1.5}.sm-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sm-testimonial-card{border:1px solid var(--sm-border);background:#fff;border-radius:.55rem;padding:.75rem}.sm-testimonial-top{align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex}.sm-quote-panel{padding:1rem 0}.sm-testimonial-avatar{background:var(--sm-hero-bg);width:1.7rem;height:1.7rem;font-size:var(--case-callout-body-size);color:var(--sm-heading);border-radius:9999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sm-testimonial-name{font-size:var(--case-small-size);color:var(--sm-heading);font-weight:600}.sm-testimonial-date,.sm-testimonial-upvotes{font-size:var(--case-label-size);color:var(--sm-label)}.sm-testimonial-card p{font-size:var(--case-small-size);line-height:1.6}.sm-themes-box{background:var(--sm-hero-bg);border-radius:.75rem;margin-top:1rem;padding:1.25rem}.sm-themes-box-label{font-size:var(--case-label-size);letter-spacing:var(--case-label-tracking);text-transform:uppercase;color:var(--sm-green);margin-bottom:.75rem;font-weight:600}.sm-themes-list{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.sm-themes-list li{font-size:var(--text-body-size);line-height:var(--text-body-line-height);color:var(--text-body)}.sm-themes-note{font-size:var(--case-label-size);color:var(--sm-label)}@media (max-width:1024px){.sm-hero-panel,.sm-split,.sm-feature-row,.sm-feature-row--reverse,.sm-beta-grid,.sm-outcome-columns,.sm-iteration-card-grid,.sm-testimonial-grid{grid-template-columns:1fr}.sm-feature-row--reverse .sm-feature-copy,.sm-feature-row--reverse .sm-phone-pair{order:unset}.sm-hero-phones{min-height:auto}.sm-placeholder--phone-offset-up,.sm-placeholder--phone-offset-down{transform:none}.sm-iteration-flow{flex-direction:column}.sm-iteration-arrow{transform:rotate(90deg)}}@media (max-width:700px){#smata-case-study{padding-bottom:4rem}.sm-meta-item{flex-basis:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
