@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.pxZnsW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.pxZnsW_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.lPsevG_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.lPsevG_variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-plex), "Helvetica Neue", Arial, sans-serif;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--paper:#f4f3ef;--ink:#111318;--blue:#1f3fe0;--blue-light:#5b7bff;--spark:#ffc933;--white:#fff;--margin:clamp(1rem, 2.2vw, 2rem);--axis:.42;--axis-offset:calc((100% + 2 * var(--margin)) * var(--axis) - var(--margin));--step-small:1rem;--step-body:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-display:clamp(2.25rem, 11vw, 4.75rem);--radius-button:10px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-plex), "Helvetica Neue", Arial, sans-serif;font-size:var(--step-body);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.button{border-radius:var(--radius-button);background:var(--blue);min-height:3.5rem;color:var(--white);font-family:var(--font-plex), "Helvetica Neue", Arial, sans-serif;text-align:center;transition:background-color .16s ease, transform .12s var(--ease-out);justify-content:center;align-items:center;padding:0 1.75rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--ink)}}.button-small{white-space:nowrap;min-height:2.75rem;padding:0 .875rem;font-size:.9375rem}@media (min-width:30rem){.button-small{padding:0 1.125rem;font-size:1rem}}.text-link{color:var(--ink);text-underline-offset:.28em;font-weight:600;text-decoration:underline;text-decoration-thickness:.09em}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--blue)}}.site-header{z-index:10;padding:.75rem var(--margin);align-items:center;gap:.5rem;display:flex;position:relative}.skip-link{left:var(--margin);background:var(--ink);color:var(--paper);padding:.75rem 1rem;font-weight:600;position:absolute;top:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.site-logo{margin-right:auto;flex:none;margin-block:-.55rem;padding-block:.55rem;line-height:0;display:block}.site-logo img{width:auto;height:1.625rem;display:block}.site-nav{display:none}.site-nav ul,.site-menu ul{margin:0;padding:0;list-style:none}.site-nav a{color:var(--ink);font-size:1.0625rem;font-weight:500;text-decoration:none}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:var(--blue);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:.09em}}.header-cta{display:none}.menu-button{border-radius:var(--radius-button);background:var(--ink);min-width:4.5rem;min-height:2.75rem;color:var(--paper);font-family:var(--font-plex), "Helvetica Neue", Arial, sans-serif;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 1rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.menu-button:active{transform:scale(.97)}.menu-button[aria-expanded=true]{background:var(--blue);color:var(--white)}.site-menu ul{padding:.5rem var(--margin) 1.5rem;background:var(--ink);position:absolute;inset:100% 0 auto}.site-menu ul[hidden]{display:none}.site-menu li a{color:var(--paper);font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.02em;padding:.5rem 0;font-size:2rem;font-weight:700;text-decoration:none;display:block}.site-menu li a:focus-visible,.menu-button[aria-expanded=true]:focus-visible{outline-color:var(--paper)}@media (min-width:30rem){.site-header{gap:1rem}.site-logo img{height:2rem}}@media (min-width:48rem){.site-header{padding-block:1.25rem}.header-cta{display:inline-flex}}@media (min-width:64rem){.site-header{grid-template-columns:var(--axis-offset) 1fr auto;gap:0;padding-block:1.5rem;display:grid}.site-logo{margin-right:0}.site-logo img{height:2.25rem}.site-menu{display:none}.site-nav{display:block}.site-nav ul{gap:2.5rem;display:flex}.button-small{min-height:3rem}}.hero{--dr:22px;--ds:36px;--dy:36px;--bx:-6px;--entry:72px;--sx:28%;position:relative;overflow:hidden}.hero-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto var(--entry);padding-bottom:.5rem;display:grid;position:relative}.hero-title{padding:1rem var(--margin) 1.25rem;font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;font-size:var(--step-display);letter-spacing:-.035em;color:var(--ink);grid-area:1/1;margin:0;font-weight:800;font-stretch:85%;line-height:.9}.hero-line{display:block}.hero-line-2{padding-left:12vw}.hero-body{padding:0 var(--margin);grid-area:2/1}.lead{text-wrap:pretty;max-width:30rem;margin:0;font-size:1.125rem;line-height:1.45}.hero-actions{flex-direction:column;align-items:stretch;gap:.25rem;margin-top:1.25rem;display:flex}.hero-actions .text-link{align-self:flex-start;align-items:center;min-height:2.75rem;display:inline-flex}.hero-note{max-width:30rem;font-size:var(--step-small);margin:.5rem 0 0;line-height:1.5}.hero-services{padding:1.25rem var(--margin) 1.5rem;font-size:var(--step-small);flex-wrap:wrap;grid-area:3/1;gap:.25rem 1.25rem;margin:0;font-weight:600;list-style:none;display:flex}.hero-panel{margin-left:var(--sx);background:var(--ink);grid-area:4/1}.hero-scatter{z-index:2;pointer-events:none;grid-column:1;height:auto;display:block;position:relative}.hero-scatter-wide{display:none}.hero-scatter-phone{width:var(--sx);pointer-events:none;grid-row:4}.hero-order{z-index:2;position:relative;overflow:visible}.hero-dock{position:relative}.hero-order{height:20px;margin:calc(var(--dy) - 10px) 0 0 calc(var(--sx) + var(--ds) + 14px);width:calc(100% - var(--sx) - var(--ds) - 14px);grid-area:4/1;align-self:start;display:block}.hero-order-wide{display:none}.hero-dock{margin-left:var(--sx);grid-area:4/1;place-self:start;width:0;height:0}.hero-socket{z-index:1;left:calc(var(--ds) * -1);top:calc(var(--dy) - var(--ds));width:calc(var(--ds) * 2);height:calc(var(--ds) * 2);background:var(--paper);border-radius:50%;position:absolute}.hero-ball{z-index:3;left:calc(var(--bx) - var(--dr));top:calc(var(--dy) - var(--dr));width:calc(var(--dr) * 2);height:calc(var(--dr) * 2);background:var(--blue);border-radius:50%;position:absolute}@media (max-width:47.99rem){.hero-stage{grid-template-rows:auto auto 1.75rem auto}.hero-panel{border-bottom-left-radius:var(--ds)}.hero-services{z-index:0;border-bottom-left-radius:var(--ds);background:var(--ink);margin-left:var(--sx);padding:calc(var(--dy) + var(--dr) + 1.1rem) var(--margin) 1.75rem calc(var(--ds) + 14px);color:var(--paper);flex-flow:column;grid-row:4;gap:.25rem;font-size:1.0625rem;position:relative}}@media (min-width:48rem){.hero{--display:clamp(3.25rem, 7.8vw, 7rem);--dr:calc(var(--display) * .33);--ds:calc(var(--dr) * 1.3);--dy:3.2vw;--bx:calc(var(--dr) * -.3);--entry:6.8vw}.hero-stage{grid-template-columns:24% 18% minmax(0,1fr);grid-template-rows:auto var(--entry) auto;padding-bottom:1.25vw}.hero-title{padding:clamp(1.25rem, 4vh, 5rem) var(--margin) 1.5vw;font-size:var(--display);grid-column:1/-1}.hero-line-2{padding-left:var(--axis-offset)}.hero-panel{border-bottom-left-radius:var(--ds);grid-area:2/2/4/-1;margin-left:0}.hero-body,.hero-services{z-index:1;background:var(--ink);color:var(--paper);position:relative}.hero-body{padding:1.5rem var(--margin) 2.5rem 0;grid-area:3/3}.hero-services{border-bottom-left-radius:var(--ds);flex-direction:column;grid-area:3/2;gap:.25rem;padding:1.5rem 0 2.5rem 2vw;font-size:1rem}.lead{max-width:38rem;font-size:var(--step-lead);line-height:1.4}.hero-actions{align-items:flex-start;gap:1.25rem;margin-top:1.75rem}.hero-actions .button{white-space:nowrap}.hero-actions .text-link{padding-block:.5rem}.hero-note{max-width:40rem;margin-top:1.25rem}.button-on-ink{background:var(--paper);color:var(--ink)}.hero-body :focus-visible{outline-color:var(--paper)}.hero-body .text-link{color:var(--paper);font-weight:500;text-decoration-thickness:.07em}.hero-scatter-phone{display:none}.hero-scatter-wide{grid-area:2/1/4;align-self:start;width:100%;margin-top:-5.5vw;display:block}.hero-order{margin:var(--dy) var(--margin) 0 calc(var(--ds) + 1.4vw);grid-area:2/2/auto/-1;width:auto;height:auto;translate:0 -50%}.hero-order-phone{display:none}.hero-order-wide{display:block}.hero-dock{grid-area:2/2;margin-left:0}}@media (min-width:48rem) and (hover:hover) and (pointer:fine){.hero-body .button-on-ink:hover{background:var(--white);color:var(--ink)}.hero-body .text-link:hover{color:var(--white)}}@media (min-width:48rem) and (max-height:800px){.hero-title{padding-top:1rem}.hero-body,.hero-services{padding-bottom:2rem}.hero-stage{padding-bottom:.2vw}}@media (min-width:64rem){.hero-services{padding-left:calc(var(--ds) + 1.4vw)}.hero-actions{flex-direction:row;align-items:center;gap:2rem}}@media (prefers-reduced-motion:reduce){.button,.menu-button{transition:none}}@keyframes line-rise{0%{transform:translateY(140%)}to{transform:translateY(0)}}@keyframes order-in{0%{opacity:0;transform:translate(-22px)scale(.4)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes intake{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}8.04%{transform:translate(var(--tx), var(--ty)) scale(.6);opacity:1}8.44%,9.71%{transform:translate(var(--tx), var(--ty)) scale(.6);opacity:0}9.72%{opacity:0;animation-timing-function:var(--ease-out);transform:translate(-14px)scale(1)}13.5%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes intake-phone{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}15%{transform:translate(var(--tx), var(--ty)) scale(.6);opacity:1}15.25%,18.12%{transform:translate(var(--tx), var(--ty)) scale(.6);opacity:0}18.14%{opacity:0;animation-timing-function:var(--ease-out);transform:translate(-8px)scale(1)}24.38%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes receive{0%{animation-timing-function:var(--ease-out);transform:scale(1)}28%{transform:scale(var(--swell));animation-timing-function:var(--ease-in-out)}to{transform:scale(1)}}@keyframes emit-0{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-80px)scale(1.25)}2.91%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-1{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-152px)scale(1.25)}2.91%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-2{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-224px)scale(1.25)}2.91%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-3{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-296px)scale(1.25)}3.55%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-4{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-368px)scale(1.25)}4.19%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-5{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-440px)scale(1.25)}4.83%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-6{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-512px)scale(1.25)}5.47%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-7{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-584px)scale(1.25)}6.12%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-8{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-656px)scale(1.25)}6.76%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-9{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-728px)scale(1.25)}7.4%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-10{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-800px)scale(1.25)}8.05%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-11{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-872px)scale(1.25)}8.69%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-12{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}.89%{opacity:0;transform:translate(0)scale(.6)}.9%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-944px)scale(1.25)}9.33%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-phone-0{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}2%{opacity:0;transform:translate(0)scale(.6)}2.01%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-63px)scale(1.3)}6.38%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-phone-1{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}2%{opacity:0;transform:translate(0)scale(.6)}2.01%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-107px)scale(1.3)}6.38%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-phone-2{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}2%{opacity:0;transform:translate(0)scale(.6)}2.01%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-151px)scale(1.3)}6.97%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-phone-3{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}2%{opacity:0;transform:translate(0)scale(.6)}2.01%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-195px)scale(1.3)}8.42%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-phone-4{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}2%{opacity:0;transform:translate(0)scale(.6)}2.01%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-239px)scale(1.3)}9.87%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-phone-5{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}2%{opacity:0;transform:translate(0)scale(.6)}2.01%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-283px)scale(1.3)}11.32%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-phone-6{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}2%{opacity:0;transform:translate(0)scale(.6)}2.01%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-327px)scale(1.3)}12.77%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes emit-phone-7{0%{opacity:1;animation-timing-function:var(--ease-in-out);transform:translate(0)scale(1)}2%{opacity:0;transform:translate(0)scale(.6)}2.01%{opacity:1;animation-timing-function:var(--ease-out);transform:translate(-371px)scale(1.3)}14.22%,to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.hero-line{clip-path:inset(-.14em -.1em -.04em)}.hero-line-inner{animation:line-rise .46s var(--ease-out) both;display:block}.hero-line-2 .hero-line-inner{animation-delay:70ms}.dot,.order-dot{transform-box:fill-box;transform-origin:50%}.hero{--base:1s;--step:2s;--travel:2.4s}.hero-scatter-phone .dot{animation:16s linear infinite both intake-phone;animation-delay:calc(var(--base) + var(--turn) * var(--step))}.hero-order-phone .order-dot{animation:order-in .36s var(--ease-out) both;animation-delay:calc(.85s + var(--i) * 45ms)}.hero-order-phone .order-dot:nth-child(-n+8){animation:order-in .36s var(--ease-out) both, var(--emit) 16s linear infinite none;animation-delay:calc(.85s + var(--i) * 45ms), calc(var(--base) + var(--travel) + var(--i) * var(--step) + .15s)}.hero-ball{--swell:1.03;animation:receive var(--step) linear infinite none;animation-delay:calc(var(--base) + var(--travel) - .15s)}.hero[data-paused] .dot,.hero[data-paused] .order-dot,.hero[data-paused] .hero-ball{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference) and (min-width:48rem){.hero{--base:1.5s;--step:3.2s;--travel:3.6s}.hero-line-inner{animation-duration:.62s}.hero-line-2 .hero-line-inner{animation-delay:90ms}.hero-scatter-wide .dot{animation:44.8s linear infinite both intake;animation-delay:calc(var(--base) + var(--turn) * var(--step))}.hero-order-wide .order-dot{animation:order-in .46s var(--ease-out) both, var(--emit) 44.8s linear infinite none;animation-delay:calc(1.15s + var(--i) * 55ms), calc(var(--base) + var(--travel) + var(--i) * var(--step) + .15s)}.hero-ball{--swell:1.04}}.problem{margin-top:clamp(3.5rem,8vw,8rem)}.problem-page{padding:clamp(2.5rem, 7vw, 8rem) var(--margin) clamp(2.5rem, 6vw, 6.5rem);background:var(--blue);color:var(--paper)}.problem-title{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.6rem,8.4vw,2.6rem);font-weight:800;font-stretch:85%;line-height:.94}.problem-body{text-wrap:pretty;max-width:34rem;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.5}.problem-ledger{--rule:var(--ink)}@supports (color:color-mix(in lab, red, red)){.problem-ledger{--rule:color-mix(in srgb, var(--ink) 22%, transparent)}}.problem-ledger{padding:clamp(2.5rem, 6vw, 6.5rem) var(--margin) clamp(3rem, 7vw, 8rem);color:var(--ink)}.problem-lead{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.125rem;font-weight:700}.problem-list{counter-reset:pain;margin:0;padding:0;list-style:none}.problem-pain{counter-increment:pain;border-bottom:1px solid var(--rule);font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.015em;text-wrap:balance;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;column-gap:.75rem;padding-block:1.25rem;font-size:1.3125rem;font-weight:700;font-stretch:90%;line-height:1.3;display:grid}.problem-pain:first-child{padding-top:0}.problem-pain:last-child{border-bottom:0;padding-bottom:0}.problem-pain:before{content:counter(pain);content:counter(pain) / "";color:var(--blue);letter-spacing:-.04em;font-variant-numeric:lining-nums;font-size:3.5rem;font-weight:800;font-stretch:85%;line-height:.82}.problem-close{border-top:1px solid var(--ink);margin-top:clamp(3rem,5.5vw,5.5rem);padding-top:clamp(2rem,4vw,4rem)}.problem-close-title{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,8.4vw,2.6rem);font-weight:800;font-stretch:85%;line-height:.94}.problem-close-line{display:block}.problem-close-accent{color:var(--blue)}.problem-close-sub{text-wrap:pretty;max-width:32rem;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.5}@media (min-width:48rem){.problem-title{font-size:clamp(2.25rem,6.4vw,6rem);line-height:.92}.problem-title-line{display:block}.problem-body{max-width:36rem;margin:3vw 0 0 17%;font-size:1.25rem}.problem-lead{margin:0 0 2.4vw 17%;font-size:1.5rem}.problem-pain{--numeral:clamp(4.5rem, 10vw, 9rem);grid-template-columns:17% minmax(0,1fr);column-gap:0;padding-block:1.9vw;font-size:clamp(1.625rem,3.4vw,3.1rem);line-height:1.12}.problem-pain:before{font-size:var(--numeral)}.problem-close{padding-left:17%}.problem-close-title{font-size:clamp(2.25rem,6.4vw,6rem);line-height:.92}.problem-close-sub{margin-top:2vw;font-size:1.25rem}}.services{--step:var(--ink)}@supports (color:color-mix(in lab, red, red)){.services{--step:color-mix(in srgb, var(--ink) 86%, var(--paper))}}.services{--soft:var(--paper)}@supports (color:color-mix(in lab, red, red)){.services{--soft:color-mix(in srgb, var(--paper) 12%, transparent)}}.services{--dim:var(--paper)}@supports (color:color-mix(in lab, red, red)){.services{--dim:color-mix(in srgb, var(--paper) 72%, transparent)}}.services{padding:clamp(4rem, 9vw, 10rem) var(--margin) clamp(4rem, 9vw, 9rem);background:var(--ink);color:var(--paper)}.services :focus-visible{outline-color:var(--blue-light)}.services-title{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,8.4vw,2.6rem);font-weight:800;font-stretch:85%;line-height:.94}.svc{gap:1.75rem;margin-top:clamp(4rem,8vw,9rem);display:grid}.svc-name{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.4vw,4rem);font-weight:800;font-stretch:85%;line-height:.95}.svc-body{max-width:30rem;font-size:var(--step-body);text-wrap:pretty;margin:1.25rem 0 0;line-height:1.55}.svc-link{min-height:2.75rem;color:var(--blue-light);text-underline-offset:.25em;align-items:center;margin-top:.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.svc-visual{margin:0}.svc-bar{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.svc-bar figcaption{color:var(--dim);font-size:.875rem;line-height:1.4}.svc-stage{padding:clamp(1rem,3.4vw,3.5rem);container-type:inline-size}.svc-stage-blue{background:var(--blue)}.svc-stage-step{background:var(--step)}.svc-stage-paper{background:var(--paper)}.mk-switch{background:var(--soft);border-radius:8px;gap:4px;padding:3px;display:none}.mk-switch-b,.mk-replay{min-height:2.75rem;color:var(--paper);font:inherit;cursor:pointer;transition:transform .12s var(--ease-out), background-color .16s var(--ease-out);background:0 0;border:0;font-size:.9375rem;font-weight:600}.mk-switch-b{border-radius:6px;min-width:5.5rem}.mk-switch-b[aria-pressed=true]{background:var(--paper);color:var(--ink)}.mk-replay{color:var(--blue-light);text-underline-offset:.25em;padding:0 .25rem;text-decoration:underline;text-decoration-thickness:1px}.mk-switch-b:active,.mk-replay:active{transform:scale(.97)}.mk{font-family:var(--font-plex), "Helvetica Neue", Arial, sans-serif;line-height:1.3}.mk b{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;font-weight:800}.mk-btn{background:var(--blue);color:var(--white);border-radius:8px;padding:.7rem 1.2rem;font-size:.9375rem;font-weight:600;display:inline-block}.mk-btn-s{background:var(--blue-light);color:var(--ink);padding:.45rem .85rem;font-size:.875rem}.mk-web{padding-bottom:8cqw;position:relative;container-type:inline-size}.mk-browser{background:var(--paper);width:76%;color:var(--ink);transform-origin:top;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s;border-radius:1.2cqw;overflow:hidden}.mk-bar{background:var(--ink);align-items:center;gap:2cqw;padding:1.3cqw 2cqw;display:flex}@supports (color:color-mix(in lab, red, red)){.mk-bar{background:color-mix(in srgb, var(--ink) 9%, var(--paper))}}.mk-dots{gap:.7cqw;display:flex}.mk-dots i{background:var(--ink);border-radius:50%;width:1.2cqw;height:1.2cqw}@supports (color:color-mix(in lab, red, red)){.mk-dots i{background:color-mix(in srgb, var(--ink) 30%, var(--paper))}}.mk-url{background:var(--paper);border-radius:1cqw;flex:1;max-width:38%;padding:.5cqw 2cqw;font-size:1.8cqw}.mk-nav{align-items:center;gap:3cqw;padding:2.2cqw 3.5cqw;font-size:1.9cqw;display:flex}.mk-nav b{margin-right:auto;font-size:2.4cqw}.mk-nav-cta{background:var(--blue);color:var(--white);border-radius:.8cqw;padding:.8cqw 2cqw;font-weight:600}.mk-hero{grid-template-columns:1.7fr 1fr;align-items:start;gap:3.5cqw;padding:3cqw 3.5cqw;display:grid}.mk-h{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;font-size:5.9cqw;font-weight:800;font-stretch:85%;line-height:.94}.mk-p{max-width:90%;margin:1.6cqw 0 2.4cqw;font-size:2cqw}.mk-web .mk-hero .mk-btn{border-radius:.9cqw;padding:1.2cqw 2.6cqw;font-size:2cqw}.mk-card{background:var(--ink);border-radius:1cqw;padding:2cqw 2.2cqw}@supports (color:color-mix(in lab, red, red)){.mk-card{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.mk-card b{margin-bottom:.6cqw;font-size:2.5cqw;display:block}.mk-card-r{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1cqw;padding:1cqw 0;display:flex}@supports (color:color-mix(in lab, red, red)){.mk-card-r{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.mk-card-r{font-size:1.9cqw}.mk-card-r small{color:var(--ink);font-size:1.5cqw}@supports (color:color-mix(in lab, red, red)){.mk-card-r small{color:color-mix(in srgb, var(--ink) 66%, var(--paper))}}.mk-tiles{grid-template-columns:repeat(3,1fr);gap:1cqw;padding:0 3.5cqw 3.5cqw;display:grid}.mk-tile{border-radius:.9cqw;padding:2cqw;display:block}.mk-tile small{font-size:1.6cqw;display:block}.mk-tile span{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;margin-top:.5cqw;font-size:2.5cqw;font-weight:700;display:block}.mk-tile-blue{background:var(--blue);color:var(--white)}.mk-tile-ink{background:var(--ink);color:var(--paper)}.mk-tile-spark{background:var(--spark);color:var(--ink)}.mk-phone{box-sizing:border-box;border:.5rem solid var(--ink);background:var(--paper);width:26%;color:var(--ink);transform-origin:100% 100%;transition:transform .24s var(--ease-out);border-radius:1.4rem;position:absolute;bottom:0;right:0;container-type:inline-size}.mk-phone-notch{background:var(--ink);border-radius:0 0 2cqw 2cqw;width:24cqw;height:3cqw;margin:-.15rem auto 0;display:block}.mk-phone-top{justify-content:space-between;align-items:center;margin:4cqw 5cqw 0;font-size:5.2cqw;display:flex}.mk-phone-top b{font-size:7cqw}.mk-phone-h{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;margin:6cqw 5cqw 5cqw;font-size:12cqw;font-weight:800;font-stretch:85%;line-height:.95}.mk-phone .mk-btn{text-align:center;border-radius:2.5cqw;margin:0 5cqw;padding:3.5cqw;font-size:5.2cqw;display:block}.mk-phone-list{margin:5cqw 5cqw 0}.mk-phone .mk-card-r{padding:2.4cqw 0;font-size:5.2cqw}.mk-phone .mk-card-r small{font-size:4.2cqw}.mk-phone .mk-tile{border-radius:2.5cqw;margin:5cqw 5cqw 6cqw;padding:4.5cqw}.mk-phone .mk-tile small{font-size:4.8cqw}.mk-phone .mk-tile span{margin-top:1cqw;font-size:6.4cqw}.mk-flow{background:var(--ink);color:var(--paper);border-radius:10px}.mk-flow-head{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.mk-flow-head b{letter-spacing:-.02em;font-size:1.25rem}.mk-chips{display:grid}.mk-chip{background:var(--blue-light);color:var(--ink);border-radius:6px;grid-area:1/1;justify-self:end;padding:.25rem .7rem;font-size:.875rem;font-weight:600}.mk-chip-run{opacity:0}.mk-flow-body{gap:1.75rem;padding:1.4rem;display:grid}.mk-steps{margin:0;padding:0;list-style:none}.mk-step{grid-template-columns:1.25rem 1fr;column-gap:.9rem;padding-bottom:1.35rem;display:grid;position:relative}.mk-step:last-child{padding-bottom:0}.mk-step:before{content:"";background:var(--blue-light);width:2px;position:absolute;top:1.25rem;bottom:0;left:.5625rem}.mk-step:last-child:before{display:none}.mk-node{background:var(--blue-light);border-radius:4px;grid-row:span 2;width:1.25rem;height:1.25rem}.mk-step-t{font-size:1.0625rem;font-weight:600;line-height:1.25}.mk-step-s{color:var(--dim);font-size:.9375rem}.mk-chat{background:var(--ink);border-radius:8px;padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.mk-chat{background:color-mix(in srgb, var(--ink) 90%, var(--paper))}}.mk-chat-label{color:var(--dim);margin-bottom:.6rem;font-size:.875rem}.mk-chat-saved{margin-top:1.1rem}.mk-bubble{border-radius:10px;max-width:88%;margin-bottom:.6rem;padding:.65rem .9rem;font-size:.9375rem;line-height:1.4}.mk-bubble-in{background:var(--paper);color:var(--ink);border-bottom-left-radius:3px;margin-bottom:.4rem}.mk-bubble-out{background:var(--blue-light);color:var(--ink);border-bottom-right-radius:3px;margin-left:auto}.mk-tag{background:var(--soft);color:var(--paper);border-radius:6px;margin-bottom:.6rem;padding:.15rem .55rem;font-size:.8125rem;display:inline-block}.mk-row{border-top:1px solid var(--soft);justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.9375rem;display:flex}.mk-app{background:var(--ink);color:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr);display:grid}.mk-side{display:none}.mk-main{padding:1.1rem}.mk-main-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mk-main-head b{letter-spacing:-.02em;font-size:1.375rem}.mk-cal{grid-template-rows:auto repeat(3,4.5rem);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mk-day{color:var(--dim);padding-bottom:.25rem;font-size:.875rem}.mk-ev{box-sizing:border-box;background:var(--soft);color:var(--paper);font:inherit;text-align:left;cursor:pointer;transition:transform .12s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);border:0;border-radius:6px;padding:.45rem .55rem;font-size:.875rem;font-weight:600;line-height:1.2}.mk-ev-ok{background:var(--blue-light);color:var(--ink)}.mk-ev[aria-pressed=true]{background:var(--paper);color:var(--ink)}.mk-ev:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.mk-ev:not([aria-pressed=true]):hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.mk-ev:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--paper) 24%, transparent)}}.mk-ev-ok:not([aria-pressed=true]):hover{background:var(--blue-light)}@supports (color:color-mix(in lab, red, red)){.mk-ev-ok:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--blue-light) 80%, var(--paper))}}}.mk-ev-a{grid-area:2/1/span 2}.mk-ev-b{grid-area:3/2}.mk-ev-c{grid-area:2/3/span 3}.mk-ev-d{grid-area:2/4}.mk-ev-e{grid-area:4/4}.mk-ev-f{grid-area:2/5/span 2}.mk-side{border-right:1px solid var(--soft);padding:1.1rem .8rem}.mk-side-mark{background:var(--blue-light);border-radius:6px;width:1.6rem;height:1.6rem;margin:0 0 1.25rem .4rem;display:block}.mk-side-i{color:var(--dim);border-radius:6px;padding:.5rem .6rem;font-size:.9375rem;display:block}.mk-side-on{background:var(--soft);color:var(--paper);font-weight:600}.mk-detail{border-top:1px solid var(--soft);min-height:13rem;padding:1.1rem;font-size:.9375rem}.mk-detail-in{flex-direction:column;gap:.35rem;display:flex}.mk-detail b{letter-spacing:-.02em;font-size:1.25rem}.mk-detail-l{color:var(--dim);margin-top:.7rem;font-size:.8125rem}.mk-status{background:var(--soft);border-radius:6px;align-self:flex-start;padding:.2rem .6rem;font-weight:600}.mk-fade{animation:mk-in .18s var(--ease-out)}.mk-time-list{margin:0;padding:0;list-style:none;position:relative}.mk-t{grid-template-columns:1.25rem 1fr;column-gap:1rem;padding-bottom:1.75rem;display:grid;position:relative}.mk-t:before{content:"";background:var(--paper);width:2px;position:absolute;top:1.25rem;bottom:0;left:.5625rem}@supports (color:color-mix(in lab, red, red)){.mk-t:before{background:color-mix(in srgb, var(--paper) 30%, transparent)}}.mk-t:before{transform-origin:top}.mk-t:last-child:before{display:none}.mk-t-mark{box-sizing:border-box;border:2px solid var(--blue-light);border-radius:4px;grid-row:span 2;width:1.25rem;height:1.25rem;position:relative}.mk-t-done .mk-t-mark:after{content:"";background:var(--blue-light);border-radius:1px;position:absolute;inset:0}.mk-t-when{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.02em;font-size:1.375rem;font-weight:800;line-height:1.1}.mk-t:not(.mk-t-done) .mk-t-when{color:var(--blue-light)}.mk-t-what{font-size:1.0625rem;line-height:1.4}@keyframes mk-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mk-lit{0%{opacity:.35}to{opacity:1}}@keyframes mk-gone{0%{opacity:1}to{opacity:0}}@keyframes mk-fill{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes mk-draw-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes mk-draw-y{0%{transform:scaleY(0)}to{transform:none}}.mk-step{--kf:mk-lit}.mk-chip-run{--kf:mk-gone}[data-phase=armed] .mk-seq,[data-phase=run] .mk-seq{animation:var(--kf,mk-in) .26s var(--ease-out) var(--d,0s) backwards}[data-phase=armed] .mk-browser.mk-seq,[data-phase=run] .mk-browser.mk-seq{animation-duration:.28s}[data-phase=armed] .mk-t:before,[data-phase=run] .mk-t:before{animation:mk-draw-y .56s var(--ease-out) calc(var(--i) * .7s + .25s) backwards}[data-phase=armed] .mk-t-done .mk-t-mark:after,[data-phase=run] .mk-t-done .mk-t-mark:after{animation:mk-fill .18s var(--ease-out) calc(var(--i) * .7s) backwards}[data-phase=armed] .mk-seq,[data-phase=armed] .mk-t:before,[data-phase=armed] .mk-t-mark:after{animation-play-state:paused}@media (max-width:47.99rem){.mk-browser{display:none}.mk-web{padding-bottom:0}.mk-phone{width:min(78%,17rem);margin:0 auto;position:relative}}@media (min-width:48rem){.mk-switch{display:flex}.mk-web[data-view=phone] .mk-browser{opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), visibility 0s linear .2s;transform:scale(.98)}.mk-web[data-view=phone] .mk-phone{transform:translate(-25.3cqw)scale(1.9)}}@container (min-width:34rem){.mk-flow-body{grid-template-columns:1fr 1fr;gap:2rem}}@container (min-width:30rem){.mk-app{grid-template-columns:8rem minmax(0,1fr)}.mk-side{grid-row:1/span 2;display:block}.mk-detail{grid-column:2}}@container (max-width:29.99rem){.mk-cal{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-day:nth-child(n+4),.mk-ev-d,.mk-ev-e,.mk-ev-f{display:none}}@container (min-width:46rem){.mk-app{grid-template-columns:8rem minmax(0,1fr) 13rem}.mk-side{grid-row:auto}.mk-detail{border-top:0;border-left:1px solid var(--soft);grid-column:auto}}@media (min-width:48rem){.services-title-line{display:block}.services-title{font-size:clamp(2.25rem,6.4vw,6rem);line-height:.92}}@media (min-width:64rem){.svc{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:1.5rem}.svc-web .svc-text{grid-column:1/span 4;padding-top:1rem}.svc-web .svc-visual{grid-column:5/-1}.svc-auto .svc-visual{grid-area:1/1/auto/span 8}.svc-auto .svc-text{grid-area:1/10/auto/-1;padding-top:1rem}.svc-apps .svc-text{grid-column:1/span 4;padding-top:1rem}.svc-apps .svc-visual{grid-column:5/-1}.svc-support .svc-text{grid-column:1/span 6}.svc-support .svc-visual{grid-column:1/-1;margin-top:1.5rem}.mk-time-list{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:1.5rem;display:grid}.mk-t{padding-bottom:0;display:block}.mk-t:before{transform-origin:0;width:auto;height:2px;inset:.5625rem -1.5rem auto 1.25rem}[data-phase=armed] .mk-t:before,[data-phase=run] .mk-t:before{animation-name:mk-draw-x}.mk-t-mark{margin-bottom:1.25rem;display:block}.mk-t-when{font-size:clamp(1.25rem,1.9vw,1.75rem);display:block}.mk-t-what{max-width:16rem;margin-top:.4rem;display:block}}@media (prefers-reduced-motion:reduce){.mk,.mk *,.mk-switch-b,.mk-replay{transition:none!important;animation:none!important}.mk-replay{display:none}}.how{padding:clamp(4rem, 9vw, 9rem) var(--margin) 0;background:var(--paper);color:var(--ink)}.how-title{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,10vw,3.25rem);font-weight:800;font-stretch:85%;line-height:.94}.how-title-line{display:block}.how-intro{text-wrap:pretty;max-width:28rem;margin:1.5rem 0 0;font-size:1.1875rem;line-height:1.5}.how-list{--pad:1rem;--stair:.75rem;margin:clamp(3.5rem,7vw,7rem) 0 0;padding:0;list-style:none}.how-step{margin-left:calc(var(--i) * var(--stair));margin-right:calc(-1 * var(--margin));padding:1.75rem var(--margin) 2.5rem var(--pad);border-top:1px solid var(--ink)}.how-name{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.875rem,8.8vw,2.5rem);font-weight:800;font-stretch:85%;line-height:.98}.how-body{text-wrap:pretty;max-width:32rem;margin:1rem 0 0;font-size:1.1875rem;line-height:1.5}.how-step:last-child{border-top-color:var(--blue);background:var(--blue);color:var(--paper);padding-bottom:clamp(3.5rem,8vw,7rem)}@media (min-width:48rem){.how-title{font-size:clamp(2.25rem,6.4vw,6rem);line-height:.92}.how-intro{margin:2.5vw 0 0 var(--axis-offset);font-size:1.375rem}.how-list{--pad:clamp(1.25rem, 1.8vw, 1.75rem);--stair:calc((var(--axis-offset) - var(--pad)) / 3)}.how-step{padding-top:clamp(2rem,3vw,3rem);padding-bottom:clamp(2.75rem,4.5vw,4.5rem)}.how-name{font-size:clamp(2.25rem,4.6vw,4.25rem)}.how-body{margin-top:1.25rem;font-size:clamp(1.25rem,1.55vw,1.4375rem)}.how-step:last-child{padding-bottom:clamp(4rem,8vw,8rem)}}.imagine{--soft:var(--paper)}@supports (color:color-mix(in lab, red, red)){.imagine{--soft:color-mix(in srgb, var(--paper) 14%, transparent)}}.imagine{--dim:var(--paper)}@supports (color:color-mix(in lab, red, red)){.imagine{--dim:color-mix(in srgb, var(--paper) 72%, transparent)}}.imagine{--faint:var(--paper)}@supports (color:color-mix(in lab, red, red)){.imagine{--faint:color-mix(in srgb, var(--paper) 28%, transparent)}}.imagine{padding:clamp(4rem, 9vw, 10rem) var(--margin) clamp(4rem, 9vw, 9rem);background:var(--ink);color:var(--paper)}.imagine :focus-visible{outline-color:var(--blue-light)}.imagine-title{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,10vw,3.25rem);font-weight:800;font-stretch:85%;line-height:.94}.imagine-title-line{display:block}.imagine-intro{text-wrap:pretty;max-width:28rem;margin:1.5rem 0 0;font-size:1.1875rem;line-height:1.5}.imagine-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:clamp(3rem,6vw,5.5rem) 0 0;padding:0;display:grid}.imagine-choice{border-top:3px solid var(--faint);min-height:3.5rem;color:var(--dim);font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.02em;cursor:pointer;transition:color .16s var(--ease-out), border-color .16s var(--ease-out);padding-top:.9rem;font-size:clamp(1.125rem,4.8vw,1.5rem);font-weight:800;font-stretch:90%;line-height:1.05;display:block}.imagine-choice[data-active=true]{border-top-color:var(--blue-light);color:var(--paper)}.imagine-choice:has(input:focus-visible){outline:3px solid var(--blue-light);outline-offset:4px}@media (hover:hover) and (pointer:fine){.imagine-choice[data-active=false]:hover{color:var(--paper)}}.imagine-stage{margin-top:clamp(2rem,4vw,3.5rem);position:relative}.imagine-svg{width:100%;height:auto;display:block;overflow:visible}.imagine-svg-h{display:none}.im-line{fill:none;stroke:var(--paper);stroke-opacity:.5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.im-line-lit{stroke:var(--blue-light);stroke-opacity:1;opacity:0}.im-start{fill:var(--blue-light)}.im-end{fill:var(--blue-light);stroke:var(--blue-light);stroke-width:2px}.im-stop rect{fill:var(--paper)}.im-label{fill:var(--paper);font-family:var(--font-plex), "Helvetica Neue", Arial, sans-serif;font-size:15px;font-weight:500}.im-label-end{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;font-size:19px;font-weight:800}.imagine-handle{background:var(--blue-light);cursor:grab;touch-action:none;visibility:hidden;border-radius:10px;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;position:absolute;top:0;left:0}.imagine-handle:active{cursor:grabbing}.imagine-handle:before,.imagine-handle:after{content:"";background:var(--ink);height:2px;position:absolute;left:30%;right:30%}.imagine-handle:before{top:calc(50% - 4px)}.imagine-handle:after{top:calc(50% + 2px)}.imagine[data-ready] .imagine-handle{visibility:visible}.imagine-row{gap:1.75rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.imagine-act{align-content:start;gap:.75rem;display:grid}.imagine-btn{border:2px solid var(--blue-light);border-radius:var(--radius-button);background:var(--blue-light);min-height:3.5rem;color:var(--ink);font:inherit;cursor:pointer;transition:transform .12s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);visibility:hidden;padding:0 1.75rem;font-size:1.0625rem;font-weight:600;line-height:1.2}.imagine[data-ready] .imagine-btn{visibility:visible}.imagine-btn[data-done=true]{color:var(--paper);border-color:var(--paper);background:0 0}.imagine-btn:active{transform:scale(.97)}.imagine-note{max-width:24rem;color:var(--dim);margin:0;font-size:.875rem;line-height:1.45}.imagine-panels{display:grid}.imagine-panel{visibility:hidden;grid-area:1/1;align-content:start;gap:1.25rem;display:grid}.imagine-panel[data-active=true]{visibility:visible}.imagine-before,.imagine-after{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.025em;text-wrap:balance;transition:color .2s var(--ease-out);margin:0;padding-left:1.75rem;font-size:clamp(1.375rem,5.6vw,1.75rem);font-weight:800;font-stretch:90%;line-height:1.12;position:relative}.imagine-before:before,.imagine-after:before{content:"";box-sizing:border-box;border-radius:2px;width:.7em;height:.7em;position:absolute;top:.28em;left:0}.imagine-before{color:var(--paper)}.imagine-before:before{background:var(--paper)}.imagine-after{color:var(--dim)}.imagine-after:before{border:2px solid var(--blue-light)}.imagine-panels[data-pulled=true] .imagine-before{color:var(--dim)}.imagine-panels[data-pulled=true] .imagine-after{color:var(--paper)}.imagine-panels[data-pulled=true] .imagine-after:before{background:var(--blue-light)}.imagine-way{text-wrap:pretty;max-width:36rem;margin:0;font-size:1.125rem;line-height:1.5}.imagine-way b{color:var(--blue-light);font-weight:600}.imagine-all{margin:2rem 0 0;padding:0;list-style:none}.imagine-all li{margin-top:1.5rem}.imagine-all h3{margin:0 0 .5rem}.imagine-all p{margin:.25rem 0}.imagine-close{border-top:1px solid var(--soft);margin-top:clamp(4rem,9vw,9rem);padding-top:clamp(2rem,4vw,4rem)}.imagine-close-title{max-width:14ch;font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,9vw,3rem);font-weight:800;font-stretch:85%;line-height:.96}.imagine-close-body{text-wrap:pretty;max-width:32rem;margin:1.5rem 0 0;font-size:1.1875rem;line-height:1.5}@media (min-width:48rem){.imagine-title{font-size:clamp(2.25rem,6.4vw,6rem);line-height:.92}.imagine-intro{margin:2.5vw 0 0 var(--axis-offset);font-size:1.375rem}.imagine-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.imagine-choice{padding-top:1.1rem;font-size:clamp(1.25rem,2.1vw,2rem)}.imagine-svg-h{display:block}.imagine-svg-v{display:none}.im-label{font-size:14px}.im-label-end{font-size:18px}.imagine-close{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;column-gap:1.5rem;display:grid}.imagine-close-title{max-width:12ch;font-size:clamp(2.25rem,5.4vw,5rem);line-height:.94}.imagine-close-body{margin:0;font-size:1.375rem}}@media (min-width:48rem) and (max-width:79.99rem){.im-label{font-size:18px}.im-label-end{font-size:23px}}@media (min-width:48rem) and (max-width:63.99rem){.im-label{font-size:21px}.im-label-end{font-size:26px}}@media (min-width:64rem){.imagine-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;column-gap:1.5rem}.imagine-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.imagine-way{grid-column:1/-1}}@media (max-width:47.99rem){.imagine-handle{touch-action:pan-y}.imagine-btn{width:100%}}@media (prefers-reduced-motion:reduce){.imagine *,.imagine :before{transition:none!important}}.audit{padding:clamp(4rem, 9vw, 9rem) var(--margin) 0;background:var(--blue);color:var(--paper);display:grid}.audit :focus-visible{outline-color:var(--paper)}.audit-main{padding-bottom:clamp(3rem,6vw,6rem)}.audit-title{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,11vw,3.5rem);font-weight:800;font-stretch:85%;line-height:.92}.audit-title-line{display:block}.audit-body{text-wrap:pretty;max-width:32rem;margin:1.75rem 0 0;font-size:1.1875rem;line-height:1.5}.audit-act{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.5rem;display:flex}.audit-btn{border-radius:var(--radius-button);background:var(--paper);min-height:4rem;color:var(--ink);font-family:var(--font-plex), "Helvetica Neue", Arial, sans-serif;cursor:pointer;transition:transform .12s var(--ease-out), background-color .16s var(--ease-out);border:0;justify-content:center;align-items:center;padding:0 2.25rem;font-size:1.1875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.audit-btn:active:not(:disabled){transform:scale(.97)}.audit-btn:disabled{cursor:not-allowed}@media (hover:hover) and (pointer:fine){a.audit-btn:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){a.audit-btn:hover{background:color-mix(in srgb, var(--paper) 88%, var(--ink))}}}.audit-config{flex-basis:100%;order:3;margin:-.25rem 0 0;font-size:.9375rem;line-height:1.4}.audit-link{min-height:3.5rem;color:var(--paper);text-underline-offset:.25em;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.audit-note{max-width:28rem;margin:1.25rem 0 0;font-size:1rem;line-height:1.5}.audit-panel{margin:0 calc(-1 * var(--margin));padding:2.5rem var(--margin) clamp(3rem, 6vw, 5rem);background:var(--paper);color:var(--ink)}.audit-panel-title{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.03em;margin:0 0 .75rem;font-size:1.625rem;font-weight:800;font-stretch:85%;line-height:1}.audit-panel-title+.audit-panel-text+.audit-panel-title{margin-top:2.25rem}.audit-panel-text{text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.5}.audit-get{margin:0;padding:0;list-style:none}.audit-get li{border-top:1px solid var(--ink);padding:.95rem 0 .95rem 1.75rem;position:relative}@supports (color:color-mix(in lab, red, red)){.audit-get li{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.audit-get li{font-size:1.125rem;font-weight:500;line-height:1.4}.audit-get li:before{content:"";background:var(--blue);border-radius:2px;width:.7rem;height:.7rem;position:absolute;top:1.2rem;left:0}.faq{padding:clamp(4rem, 9vw, 9rem) var(--margin) clamp(4rem, 9vw, 9rem);background:var(--paper);color:var(--ink)}.faq-title{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,9vw,3rem);font-weight:800;font-stretch:85%;line-height:.94}.faq-title-line{display:block}.faq-list{border-bottom:1px solid var(--ink);margin-top:clamp(2.5rem,5vw,4rem)}.faq-item{border-top:1px solid var(--ink)}.faq-q{min-height:3.5rem;font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.4rem 0;font-size:clamp(1.25rem,5.4vw,1.5rem);font-weight:800;font-stretch:90%;line-height:1.1;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-icon{flex:none;width:1.25rem;height:1.25rem;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--blue);position:absolute}.faq-icon:before{height:2px;top:calc(50% - 1px);left:0;right:0}.faq-icon:after{width:2px;transition:transform .16s var(--ease-out);top:0;bottom:0;left:calc(50% - 1px)}.faq-item[open] .faq-icon:after{transform:scaleY(0)}.faq-a{text-wrap:pretty;max-width:40rem;margin:0;padding:0 2.75rem 1.75rem 0;font-size:1.1875rem;line-height:1.55}.faq-todo{background:var(--spark);color:var(--ink);border-radius:3px;padding:0 .3rem;font-weight:600}.site-footer{padding:clamp(4rem, 9vw, 9rem) var(--margin) 1.25rem;background:var(--ink);color:var(--paper)}.site-footer :focus-visible{outline-color:var(--blue-light)}.footer-line{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,9.6vw,3.25rem);font-weight:800;font-stretch:85%;line-height:.94}.footer-line-text{display:block}.footer-cols{gap:2.25rem;margin-top:clamp(3rem,6vw,6rem);display:grid}.footer-h{font-family:var(--font-plex), "Helvetica Neue", Arial, sans-serif;color:var(--paper);margin:0 0 .5rem;font-size:.9375rem;font-weight:600;line-height:1.3}@supports (color:color-mix(in lab, red, red)){.footer-h{color:color-mix(in srgb, var(--paper) 72%, transparent)}}.footer-list{margin:0;padding:0;list-style:none}.footer-list a{text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-size:1.1875rem;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-list a:hover,.footer-base a:hover{text-decoration:underline}}.footer-tag{color:var(--paper);margin:0;font-size:1.1875rem}@supports (color:color-mix(in lab, red, red)){.footer-tag{color:color-mix(in srgb, var(--paper) 72%, transparent)}}.footer-logo{width:100%;height:auto;margin-top:clamp(3.5rem,8vw,8rem);display:block}.footer-base{border-top:1px solid var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:1.25rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.footer-base{border-top:1px solid color-mix(in srgb, var(--paper) 14%, transparent)}}.footer-base{color:var(--paper);font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.footer-base{color:color-mix(in srgb, var(--paper) 72%, transparent)}}.footer-base p{margin:0}.footer-base a{min-height:2.75rem;color:var(--paper);text-underline-offset:.25em;align-items:center;text-decoration:none;display:inline-flex}@media (min-width:48rem){.audit-title{font-size:clamp(2.75rem,6.6vw,6.25rem)}.faq-title{font-size:clamp(2.25rem,5vw,4.5rem);line-height:.92}.footer-line{font-size:clamp(2.25rem,6.4vw,6rem);line-height:.92}.audit-body{font-size:1.375rem}.faq-q{font-size:clamp(1.375rem,2.2vw,2rem)}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-tag{grid-column:1/-1}}@media (min-width:64rem){.audit{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}.audit-main{grid-column:1/span 7}.audit-panel{margin:0 calc(-1 * var(--margin)) 0 0;padding:clamp(2.5rem, 4vw, 4rem) var(--margin) clamp(3rem, 6vw, 6rem) clamp(2rem, 3vw, 3rem);grid-column:9/-1;align-self:end}.faq{grid-template-columns:var(--axis-offset) minmax(0, 1fr);align-items:start;display:grid}.faq-list{margin-top:.75rem}.footer-cols{grid-template-columns:var(--axis-offset) minmax(0, 14rem) minmax(0, 1fr);align-items:start}.footer-tag{grid-area:1/1}.footer-cols nav{grid-area:1/2}.footer-cols>div{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.audit-btn,.faq-icon:after{transition:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
