@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;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;line-height:1.5}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-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--ink:#0a0d10;--accent:#0aa396;--accent-strong:#087f75;--accent-deep:#066a61;--field:#071114;--field-ink:#fff;--on-field:#c9f3ec;--gray:#575757;--hair:#c4c4c4;--wash:#e5e5e5;--detail:#a3a3a3;--tick:#b0b0b0;--error:#b00020;--mat:#f3f5f8;--font:var(--font-archivo), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--step--1:.9375rem;--step-0:clamp(1.0625rem, 1.03rem + .16vw, 1.1875rem);--step-1:clamp(1.125rem, 1.06rem + .3vw, 1.375rem);--step-2:clamp(1.3125rem, 1.15rem + .8vw, 1.875rem);--step-3:clamp(1.75rem, 1.242rem + 2.258vw, 3.5rem);--step-4:clamp(2.5rem, .6rem + min(8.5vw, 9.5svh), 6.25rem);--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2.5rem;--space-2xl:7rem;--section-pad:min(var(--space-2xl), max(4rem, 16svh));--gutter:clamp(1.25rem, .154rem + 4.872vw, 6rem);--col-gap:clamp(1rem, .713rem + 1.277vw, 2.5rem);--cw:min(100vw - 2 * max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right)), 110rem);--header-h:56px;--ease-seat:cubic-bezier(.2, .9, .1, 1);--ease-fill:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#07090c;--ink:#eef2f5;--accent:#0cc4b6;--accent-strong:#0cc4b6;--accent-deep:#3ddccd;--field:#0c1a1d;--on-field:#bfefe8;--gray:#9aa4b2;--hair:#36414d;--wash:#1d252d;--detail:#4b5563;--tick:#3e4753;--error:#ff6b7d;--mat:#10161c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#07090c;--ink:#eef2f5;--accent:#0cc4b6;--accent-strong:#0cc4b6;--accent-deep:#3ddccd;--field:#0c1a1d;--on-field:#bfefe8;--gray:#9aa4b2;--hair:#36414d;--wash:#1d252d;--detail:#4b5563;--tick:#3e4753;--error:#ff6b7d;--mat:#10161c}@media (min-width:64em){:root{--header-h:64px}}@media (max-width:39.99em){:root{--section-pad:clamp(4rem, 10svh, 5rem)}}html{background:var(--paper);color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}@media (min-width:100em){html{font-size:clamp(100%,100% + .25vw - .25em,112%)}}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.container{width:min(100% - 2 * max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right)), 110rem);margin-inline:auto}.sr-only,.js .sr-only-js{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:70;background:var(--ink);color:var(--paper);padding:12px 16px;font-weight:600;position:absolute;top:0;transform:translateY(-120%)}.skip:focus{transform:none}.btn{isolation:isolate;border:2px solid var(--accent-strong);background:var(--accent-strong);min-height:54px;color:var(--paper);font-weight:650;font-size:var(--step-0);justify-content:center;align-items:center;padding:0 1.75rem;line-height:1.2;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--accent-strong);transform-origin:100%;transition:transform .34s var(--ease-fill), background-color .2s;position:absolute;inset:-2px}.btn[data-state=pre]{background:var(--paper);color:var(--accent-strong)}.btn[data-state=pre]:before{transform:scaleX(0)}.btn[data-state=go]{color:var(--paper)}@media (hover:hover) and (pointer:fine){.btn:not([data-state]):hover:before{background:var(--accent-deep)}}.btn--block{width:100%;display:flex}.site-header{top:calc(-1 * var(--header-h) - 4px);z-index:50;align-items:center;gap:var(--space-l);min-height:var(--header-h);transition:top .3s var(--ease-fill);display:flex;position:sticky}.site-header[data-float]{top:0}.site-header:has(:focus-visible){top:0}.site-header:before{content:"";z-index:-1;background:var(--paper);border-bottom:1px solid #0000;transition:border-color .2s;position:absolute;inset:0 calc(50% - 50vw)}.site-header[data-float]:before{border-bottom-color:var(--hair)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}@media print{.site-header{position:static}}.wordmark{flex:none;text-decoration:none;display:block}.wordmark__img{width:auto;height:2.125rem;display:block}.wordmark__img--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wordmark__img--light{display:none}:root:not([data-theme=light]) .wordmark__img--dark{display:block}}:root[data-theme=dark] .wordmark__img--light{display:none}:root[data-theme=dark] .wordmark__img--dark{display:block}@media (max-width:22.49em){.wordmark__img{height:1.875rem}}@media (min-width:64em){.wordmark__img{height:2.5rem}}.theme-toggle{width:40px;height:40px;margin-left:var(--space-xs);border:1.5px solid var(--hair);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.theme-toggle__sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__moon{display:none}:root:not([data-theme=light]) .theme-toggle__sun{display:block}}:root[data-theme=dark] .theme-toggle__moon{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{border-color:var(--accent);color:var(--accent-strong)}}.site-nav{margin-left:auto;display:none}.site-nav ul{gap:var(--space-l);margin:0;padding:0;list-style:none;display:flex}.site-nav a,.site-header__call{font-size:var(--step--1);padding-block:10px;font-weight:600;text-decoration:none;display:inline-block}.site-nav a[aria-current=page]{-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.3em}@media (hover:hover) and (pointer:fine){.site-nav a:hover{-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.3em}}.site-header__call{-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.3em;margin-left:auto}.site-header__call-number,.site-header__demo{display:none}@media (min-width:55em){.site-header__demo{min-height:40px;font-size:var(--step--1);white-space:nowrap;flex:none;padding:0 16px;display:inline-flex}}.menu__button{border:1.5px solid var(--hair);width:40px;height:40px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;place-items:center;padding:0;transition:border-color .2s;display:inline-grid;position:relative}.menu__button:after{content:"";border-radius:999px;position:absolute;inset:-3px}.menu__button[aria-expanded=true]{border-color:var(--ink)}.menu__icon{width:16px;height:12px;position:relative}.menu__icon span{width:100%;height:2px;transition:top .16s var(--ease-fill) .12s, transform .16s var(--ease-fill);background:currentColor;border-radius:2px;position:absolute;left:0}.menu__icon span:first-child{top:2px}.menu__icon span:last-child{top:8px}.menu__button[aria-expanded=true] .menu__icon span{transition:top .16s var(--ease-fill), transform .16s var(--ease-fill) .12s;top:5px}.menu__button[aria-expanded=true] .menu__icon span:first-child{transform:rotate(45deg)}.menu__button[aria-expanded=true] .menu__icon span:last-child{transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.menu__button:hover{border-color:var(--accent)}}.menu-open{overflow:hidden}.menu__sheet{top:var(--menu-top,var(--header-h));z-index:60;overscroll-behavior:contain;padding:var(--space-xs) max(var(--gutter), env(safe-area-inset-right)) max(var(--space-l), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));background:var(--paper);visibility:hidden;opacity:0;flex-direction:column;transition:opacity .16s,visibility 0s .16s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.menu[data-open] .menu__sheet{visibility:visible;opacity:1;transition:opacity .2s}.menu__sheet:before{content:"";background:var(--accent);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0}.mnav{margin:0;padding:0;list-style:none}.menu__sheet>nav,.menu__actions{width:100%;max-width:34rem}.mnav__item{border-bottom:1px solid var(--hair)}.mnav__row{justify-content:space-between;align-items:center;gap:var(--space-m);width:100%;min-height:64px;color:var(--ink);font:inherit;font-size:var(--step-2);letter-spacing:-.01em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.mnav__row[aria-current=page],.mnav__row[data-current]{color:var(--accent-strong)}.mnav__row:focus-visible{outline-offset:-2px}.mnav__chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:8px;transition:transform .3s var(--ease-fill);flex:none;margin-right:4px;overflow:visible}.mnav__toggle[aria-expanded=true] .mnav__chevron{transform:rotate(180deg)}.mnav__sub{transition:grid-template-rows .34s var(--ease-fill);grid-template-rows:0fr;display:grid}.mnav__sub[data-open]{grid-template-rows:1fr}.mnav__sub-inner{min-height:0;overflow:hidden}.mnav__services{margin:calc(-1 * var(--space-2xs)) 0 0;padding:0;list-style:none;display:grid}.mnav__service{min-height:50px;color:var(--ink);font-size:var(--step-0);align-items:center;gap:.75rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.mnav__all{margin:var(--space-2xs) 0 var(--space-m);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.3em;padding-block:8px;font-weight:650;display:inline-block}.menu__actions{gap:var(--space-s);padding-top:var(--space-xl);margin-top:auto;display:grid}.menu__call{border:1.5px solid var(--ink);min-height:54px;color:var(--ink);justify-content:center;align-items:center;gap:.6rem;font-weight:650;text-decoration:none;display:flex}.menu__call svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;flex:none;width:20px;height:20px}@media screen and (prefers-reduced-motion:no-preference){.motion .menu[data-open] .menu__sheet:before{animation:menu-line .55s var(--ease-fill) both}.motion .menu[data-open] .mnav__item,.motion .menu[data-open] .menu__actions{animation:menu-in .42s var(--ease-seat) calc(40ms + var(--i,0) * 45ms) both}}@keyframes menu-line{0%{transform:scaleX(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(10px)}}@media (min-width:55em){.site-nav{display:block}.site-header__call{margin-left:var(--space-l)}.menu{display:none}}@media (max-width:54.99em){.site-header__call{display:none}.site-header{gap:var(--space-s)}.theme-toggle{margin-left:auto}}@media (min-width:64em){.site-header__call-number{display:inline}}.nav-services{align-items:center;display:flex;position:relative}.nav-services__toggle{width:26px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-6px;padding:0;display:inline-grid}.nav-services__toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:6px;transition:transform .2s var(--ease-fill);overflow:visible}.nav-services[data-open] .nav-services__toggle svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.nav-services:hover:not([data-dismissed]) .nav-services__toggle svg{transform:rotate(180deg)}}.nav-services__panel{z-index:30;width:min(25.5rem, 100vw - 2 * var(--gutter));padding:var(--space-xs) 1.25rem var(--space-m);border:1.5px solid var(--ink);background:var(--paper);visibility:hidden;opacity:0;transition:opacity .16s, translate .16s var(--ease-fill), visibility 0s .16s;position:absolute;top:calc(100% + 8px);left:-1.25rem;translate:0 -4px}.nav-services__panel:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.nav-services[data-open] .nav-services__panel{visibility:visible;opacity:1;transition:opacity .16s, translate .16s var(--ease-fill), visibility 0s;translate:0}@media (hover:hover) and (pointer:fine){.nav-services:hover:not([data-dismissed]) .nav-services__panel{visibility:visible;opacity:1;transition:opacity .16s 60ms, translate .16s var(--ease-fill) 60ms, visibility 0s 60ms;translate:0}}.site-nav .slist{gap:0;display:grid}.site-nav .slist li+li{border-top:1px solid var(--hair)}.site-nav .slist__link{font-size:inherit;font-weight:inherit;padding:.7rem .5rem .7rem 0;display:flex}.site-nav .slist__link:hover{text-decoration:none}.site-nav .nav-services__all{margin-top:var(--space-xs);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.3em;padding-block:6px;display:inline-block}@media (max-width:63.99em){.nav-services{position:static}.nav-services__panel{top:100%;left:auto;right:0}}.hero{position:relative}.hero__grid{--peek:clamp(2.5rem, 6svh, 5rem);--btn-h:54px;column-gap:var(--col-gap);min-height:calc(100svh - var(--header-h) - var(--peek));grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;padding-block:clamp(1.25rem,4svh,2.5rem);display:grid;position:relative}.hero__text,.hero__cta,.hero__more{grid-column:1/-1;min-width:0;padding-right:36px}.hero__lettering{grid-row:1}.hero__text{grid-row:2}.hero__cta{grid-row:3}.hero__more{grid-row:4}.hero__lettering{--lh:clamp(64px, 17svh, 150px);width:min(100% - 3rem, var(--lh) * var(--vb-w) / var(--vb-h));grid-column:1/-1;justify-self:start;margin-bottom:clamp(1.5rem,4svh,2.5rem);position:relative}.hero__lettering svg{width:100%;height:auto;aspect-ratio:var(--vb-w) / var(--vb-h);display:block;overflow:visible}.hero__lettering path,.hero__pipe path{fill:none;stroke:var(--accent);stroke-width:var(--stroke,12);stroke-linecap:butt;stroke-linejoin:round}.hero__lettering path[data-fill]{fill:var(--accent);stroke:none}.hero__lettering [data-tone=detail]{stroke:var(--detail)}.hero__lettering path[data-fill][data-tone=detail]{fill:var(--detail)}.hero__lettering [data-tone=paper]{stroke:var(--paper)}.hero__lettering path[data-fill][data-tone=paper]{fill:var(--paper)}.hero__lettering [data-weight=fine]{stroke-width:calc(var(--stroke,12) * .5)}.hero__lettering [data-weight=hair]{stroke-width:calc(var(--stroke,12) * .25)}.hero__lettering text{font-family:var(--font);fill:var(--ink);stroke:none}.hero__lettering text[data-ink=gray]{fill:var(--gray)}.hero__lettering text[data-ink=paper]{fill:var(--paper)}.hero__lettering .life-ring{fill:none;stroke:var(--accent);stroke-width:calc(var(--stroke,12) * .35);opacity:0;transform-box:fill-box;transform-origin:50%}.hero__lettering path.life-solid{fill:var(--accent);stroke:none}.hero__lettering path.life-cut{fill:var(--paper);stroke:none}.hero__lettering path.life-cut-line{stroke:var(--paper);stroke-width:calc(var(--stroke,12) * .5)}.hero__lettering [data-part*=icon-]{transform-box:fill-box;transform-origin:50%;transition:opacity .25s, scale .45s var(--ease-seat)}.hero__lettering [data-part*=icon-]:not([data-part$=icon-lead]),.hero__lettering svg[data-event]:not([data-event=lead]) [data-part$=icon-lead]{opacity:0;scale:.3}.hero__lettering svg[data-event=paid] [data-part$=icon-paid]{opacity:1;scale:none}.hero__lettering [data-part*=say-]{transition:opacity .3s}.hero__lettering [data-part*=say-]:not([data-part$=say-lead]),.hero__lettering svg[data-event]:not([data-event=lead]) [data-part$=say-lead]{opacity:0}.hero__lettering svg[data-event=paid] [data-part$=say-paid]{opacity:1}.hero__lettering [data-part=phone-icon-paid] path.life-cut-line{stroke-width:calc(var(--stroke,12) * .18)}.hero__pause{position:absolute;top:50%;left:calc(100% + .75rem);translate:0 -50%}@media (max-width:39.99em){.hero__pause{width:28px;height:28px}}.hero:not([data-routed]) .hero__pipe{visibility:hidden}.hero__pipe{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero[data-line=beside] [data-plug]:before{transform-origin:0}.hero__title{font-size:min(var(--step-4), 10.8vw);letter-spacing:-.03em;margin:0;font-weight:760;font-stretch:87.5%;line-height:.95}.hero__lede{max-width:34em;margin:var(--space-m) 0 0;text-wrap:pretty}.hero__lede-line{display:block}.hero__cta{z-index:2;margin-top:clamp(1.25rem,3.5svh,2rem);position:relative}.hero__terms,.hero__call{max-width:46em;margin:var(--space-s) 0 0;font-size:var(--step--1);color:var(--gray);text-wrap:pretty}.hero__terms+.hero__call{margin-top:var(--space-2xs)}.hero__terms a,.hero__call a{color:var(--ink);font-weight:600}.hero__lane{width:0;position:absolute;top:0;bottom:0;right:18px}@media (max-width:24em) and (max-height:41em){.hero__grid{padding-block:.75rem}.hero__lettering{--lh:13svh;margin-bottom:1rem}.hero__lede{margin-top:.75rem}.hero__cta{margin-top:1rem}.hero__terms{margin-top:.5rem}}@media (min-width:40em){.hero__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.hero__lettering{--lh:clamp(150px, 20svh, 240px)}.hero__title{font-stretch:95%}}@media (min-width:40em) and (min-aspect-ratio:5/4){.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));padding-block:clamp(1rem,3svh,2.5rem)}.hero__text,.hero__cta,.hero__more,.hero__lettering{grid-column:1/span 7}.hero__text,.hero__cta,.hero__more{padding-right:0}.hero__lettering{--lh:clamp(96px, min(24svh, 64svh - 310px), 300px)}.hero__title{font-size:clamp(2.5rem,.6rem + min(5vw,8.8svh),6.25rem);font-stretch:104%}.hero__lane{right:auto;left:calc((100% - 11 * var(--col-gap)) / 12 * 7 + 6.5 * var(--col-gap))}}@media (min-width:40em) and (min-aspect-ratio:5/4) and (max-height:40em){.hero__lettering{--lh:min(17svh, 8.5vw);margin-bottom:3svh}.hero__lede{margin-top:var(--space-s)}}@media (min-width:100em) and (min-aspect-ratio:5/4){.hero__text,.hero__cta,.hero__more,.hero__lettering{grid-column:1/span 8}.hero__lettering{--lh:clamp(96px, min(29svh, 64svh - 310px), 21rem)}.hero__title{font-size:clamp(3rem,.6rem + min(5.6vw,9.4svh),7.5rem)}.hero__lane{left:calc((100% - 11 * var(--col-gap)) / 12 * 8 + 7.5 * var(--col-gap))}}@media (orientation:landscape) and (max-height:31.25em){.hero__lettering,.hero__pipe{display:none}.hero__grid{min-height:0}.hero__text,.hero__cta,.hero__more{grid-column:1/-1}}@media (forced-colors:active){.hero__lettering text{fill:canvastext}.hero__lettering text[data-ink=paper],.hero__lettering path[data-fill][data-tone=paper]{fill:canvas}}.proof{padding-block:var(--section-pad) var(--space-l);border-top:1px solid var(--hair)}.proof__list{gap:var(--space-m) var(--col-gap);margin:0;padding:0;list-style:none;display:grid}.proof__list li{align-items:baseline;column-gap:var(--space-s);grid-template-columns:5.25rem minmax(0,1fr);display:grid}.proof__figure{font-size:var(--step-3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-strong);font-weight:760;line-height:1}.proof__line{text-wrap:pretty;max-width:22em}.proof__source{margin:var(--space-m) 0 0;font-size:var(--step--1);color:var(--gray)}@media (min-width:48em){.proof__list{grid-template-columns:repeat(3,minmax(0,1fr))}.proof__list li{align-content:start;row-gap:var(--space-2xs);grid-template-columns:none}}.offer{border-top:1px solid var(--hair);padding-block:var(--section-pad);grid-template-columns:minmax(0,1fr);display:grid}.offer__main,.offer__panel{display:contents}.websites{grid-row:1}.addons__head{margin-top:var(--section-pad);grid-row:2}.addons__head h2:focus{outline:none}.offer__drawing{z-index:3;margin-top:var(--space-m);margin-inline:calc(-1 * var(--gutter));padding:var(--space-xs) var(--gutter) 0;background:var(--paper);grid-row:3}@media (min-height:30em){.offer__drawing{top:var(--header-offset,0px);transition:top .3s var(--ease-fill);position:sticky}}@media (min-height:30em) and (not ((min-width:40em) and (min-aspect-ratio:5/4))){.offer{--strip-h:calc(min(100vw - 2 * var(--gutter), 30rem) * 112 / 360 + 3.5rem)}.addon__input{scroll-margin-top:calc(var(--strip-h) + var(--header-h) + .75rem)}}.addons{padding-top:var(--space-xs);grid-row:4}.offer__estimate{z-index:4;background:var(--paper);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--ink);grid-row:5;position:relative}.websites h2,.addons__head h2{max-width:17ch;font-size:var(--step-3);letter-spacing:-.022em;margin:0;font-weight:740;font-stretch:100%;line-height:1.03}.websites{container-type:inline-size}.terms{gap:var(--space-s) var(--col-gap);margin:var(--space-l) 0 0;padding:0;list-style:none;display:grid}.terms li{align-content:start;gap:6px var(--space-m);padding-top:var(--space-s);border-top:3px solid var(--accent);display:grid}.terms__big{font-size:var(--step-1);font-weight:720;line-height:1.2}.terms__line{font-size:var(--step--1);color:var(--gray)}@container (min-width:26rem){.terms li{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline}}@container (min-width:40rem){.terms{gap:var(--space-m) var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.terms li{grid-template-columns:none}}@container (min-width:60rem){.terms{grid-template-columns:repeat(4,minmax(0,1fr))}}.included__label{margin:var(--space-xl) 0 0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--ink);font-size:var(--step--1);font-weight:650}.included__group{gap:var(--space-s) var(--col-gap);padding-block:var(--space-m);border-bottom:1px solid var(--hair);display:grid}.included__group:last-child{border-bottom:0;padding-bottom:0}.included__group h3{font-size:var(--step-0);margin:0;font-weight:700}.included__group ul{gap:var(--space-s) var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:40em){.included__group{grid-template-columns:11rem minmax(0,1fr);align-items:start}.included__group h3{padding-top:4px}}.included__group li{font-size:var(--step--1);grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;line-height:1.45;display:grid}.included__group li>span{padding-top:3px}.included__term{color:var(--gray);margin-top:2px;font-size:.8125rem;display:block}.inc{width:28px;height:28px;overflow:visible}.inc__o,.inc__d,.inc__t{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.inc__o{stroke:var(--ink);stroke-width:1.5px}.inc__d{stroke:var(--detail);stroke-width:1.5px}.inc__t{stroke:var(--accent);stroke-width:2.25px}.inc__f{fill:var(--accent);transform-box:fill-box;transform-origin:50%}.inc__mask{fill:var(--paper)}.inc--stats .inc__d,.inc--stats .inc__t{stroke-width:3.2px;stroke-linecap:butt}@media screen and (prefers-reduced-motion:no-preference){.motion .included[data-armed]:not(.is-in) :is(.inc__o,.inc__d,.inc__t){stroke-dashoffset:1px}.motion .included[data-armed]:not(.is-in) .inc__f{opacity:0;scale:.3}.motion .included[data-armed].is-in:not([data-instant]) :is(.inc__o,.inc__d){transition:stroke-dashoffset .7s var(--ease-fill) calc(var(--n,0) * 90ms)}.motion .included[data-armed].is-in:not([data-instant]) .inc__t{transition:stroke-dashoffset .45s var(--ease-fill) calc(var(--n,0) * 90ms + .45s)}.motion .included[data-armed].is-in:not([data-instant]) .inc__f{transition:opacity .2s calc(var(--n,0) * 90ms + .55s), scale .35s cubic-bezier(.3, 1.6, .5, 1) calc(var(--n,0) * 90ms + .55s)}}@media (forced-colors:active){.inc__t{stroke:canvastext}.inc__f{fill:canvastext}}.addons__intro{max-width:40em;margin:var(--space-s) 0 var(--space-l);color:var(--gray)}.setups{margin:0 0 var(--space-l);display:none}.js .setups{display:block}.setups__label{margin:0 0 var(--space-xs);font-size:var(--step--1);font-weight:650}.setups__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setups__btn{border:1.5px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:0;align-items:baseline;gap:.5em;padding:.6rem 14px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.setups__btn:hover{border-color:var(--accent-strong)}.setups__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.setups__price{font-variant-numeric:tabular-nums;color:var(--gray);font-size:.875rem;font-weight:500}.setups__btn[aria-pressed=true]{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--paper)}.setups__btn[aria-pressed=true] .setups__price{color:inherit}@media (max-width:39.99em){.setups__list{display:grid}.setups__btn{text-align:left;justify-content:space-between;width:100%;min-height:0;padding:.8rem 16px;display:flex}.setups__price{font-size:.9375rem}}.addons__group{border:0;border-bottom:1px solid var(--hair);min-width:0;margin:0;padding:0}.addons__group+.addons__group{margin-top:var(--space-xl)}.addons__group--last{border-bottom:0}.addons__legend{width:100%;padding:0 0 var(--space-xs);border-bottom:1px solid var(--ink);font-size:var(--step--1);font-weight:650}.addons__later{max-width:40em;margin:var(--space-l) 0 0;font-size:var(--step--1);color:var(--gray)}.addon{column-gap:var(--space-m);border-top:1px solid var(--hair);grid-template-columns:28px minmax(0,1fr) auto;padding-block:1.125rem;display:grid;position:relative}.addons__group>.addon:first-of-type,.addons__group--last .addon{border-top:0}.addon__input{opacity:0;cursor:pointer;width:28px;height:28px;margin:0;position:absolute;top:1.125rem;left:0}.addon__box{grid-area:1/1/span 2;width:28px;height:28px;margin-top:1px}.addon__box svg{width:100%;height:100%;display:block}.addon__box rect{fill:var(--paper);stroke:var(--ink);stroke-width:2px;transition:fill .15s,stroke .15s}.addon__box path{fill:none;stroke:var(--paper);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.001px;transition:stroke-dashoffset .22s 50ms}.addon__input:checked+.addon__box rect{fill:var(--accent);stroke:var(--accent)}.addon__input:checked+.addon__box path{stroke-dashoffset:0}.addon:has(.addon__input:focus-visible){outline:2px solid var(--accent);outline-offset:4px}.addon__input:focus-visible{outline:none}.addon__body{grid-column:2;min-width:0}.addon__name{font-size:var(--step-1);margin:0;font-weight:640;line-height:1.3}.addon__name label:after{content:"";cursor:pointer;position:absolute;inset:0}.addon__line,.addon__term{font-size:var(--step--1);color:var(--gray);margin:2px 0 0}.addon__term{font-size:.875rem}.addon__price{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:1/3;margin:0;font-weight:640;transition:color .15s}.addon__per{font-size:.875rem;font-weight:500}.addon:has(.addon__input:checked) .addon__price{color:var(--accent-strong)}.addon--quiet .addon__name{font-size:var(--step-0)}@media (max-width:39.99em){.addon .addon__body{display:contents}.addon .addon__name{grid-area:1/2;align-self:start}.addon .addon__line,.addon .addon__term{grid-column:2/-1}.addon .addon__box{grid-row:1/span 4}}.offer__more{max-width:40em;margin:var(--space-xl) 0 0;padding-top:var(--space-m);border-top:1px solid var(--hair);grid-row:6}.offer__more a{white-space:nowrap;font-weight:650}.estimate__label{font-size:var(--step--1);margin:0;font-weight:650}.estimate__drawn{width:clamp(200px,60%,280px);height:auto;margin:var(--space-s) 0 var(--space-xs);transform-origin:0 100%;display:none;overflow:visible;transform:skew(-10deg)}.js .estimate__drawn{display:block}.estimate__drawn path{fill:none;stroke:var(--accent);stroke-width:13px;stroke-linecap:butt;stroke-linejoin:round}.estimate__price{margin:var(--space-2xs) 0 0;font-size:var(--step-3);font-variant-numeric:tabular-nums;color:var(--accent-strong);font-weight:740;line-height:1.1}.estimate__per{font-size:var(--step-1);color:var(--ink);font-weight:650}.js .estimate__price{font-size:var(--step-1);margin:0;line-height:1.3}.js .estimate__amount{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estimate__yearly{margin:var(--space-2xs) 0 0;font-size:var(--step--1);color:var(--gray)}.estimate__yearly-price{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650}.estimate__start{margin:var(--space-2xs) 0 0;font-weight:600}.estimate__weeks{margin:var(--space-2xs) 0 0;color:var(--gray)}.offer__estimate .btn{margin-top:var(--space-l)}@media (min-width:40em) and (max-aspect-ratio:5/4){.offer__estimate .btn--block{width:auto;min-width:18rem;display:inline-flex}}.estimate__note{margin:var(--space-s) 0 0;color:var(--gray);font-size:.875rem}.motion-btn.offer__pause{display:none}.offer__strip-total{padding:var(--space-2xs) 0 var(--space-xs);border-bottom:1px solid var(--hair);font-size:var(--step--1);justify-content:space-between;align-items:baseline;margin:0;display:flex}.offer__strip-total>span{font-variant-numeric:tabular-nums}.offer__strip-total strong{color:var(--accent-strong);font-weight:700;font-size:var(--step-1)}@media (min-width:40em) and (min-aspect-ratio:5/4){.offer{column-gap:calc(var(--col-gap) * 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.offer__main{grid-area:1/1;display:block}.addons__head{padding-top:var(--section-pad);margin-top:0}.addons{padding-top:0}.offer__panel{box-sizing:border-box;min-height:calc(100svh - var(--header-offset,0px));top:var(--header-offset,0px);transition:top .3s var(--ease-fill), min-height .3s var(--ease-fill);flex-direction:column;grid-area:1/2;justify-content:center;align-self:start;padding-block:max(16px,3svh);display:flex;position:sticky}.offer__drawing{margin:0;padding:0;position:relative;top:auto}.motion-btn.offer__pause:not([hidden]){display:grid;position:absolute;top:0;right:0}.offer__strip-total{display:none}.offer__estimate{margin-top:var(--space-l);background:0 0;position:static}}@media (min-width:40em) and (min-aspect-ratio:5/4) and (max-height:32.5em){.offer__panel{min-height:0;padding-block:0;position:static}}@media (prefers-reduced-motion:reduce){.offer__drawing,.offer__panel{transition:none}}.ins{position:relative}.ins__svg{pointer-events:none;height:auto;display:none;overflow:visible}.ins__svg--strip{aspect-ratio:360/112;width:min(100%,30rem);margin-inline:auto;display:block}@media (min-width:40em) and (min-aspect-ratio:5/4){.ins__svg--strip{display:none}.ins__svg--column{aspect-ratio:600/360;width:min(100%,76.6667svh);display:block}}@media (min-width:40em) and (min-aspect-ratio:5/4) and (max-height:40em){.ins__svg--column{width:min(100%,66.6667svh)}}.ins .o{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ins .o-line{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ins .o-d,.ins .words{fill:none;stroke:var(--detail);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ins .words{transition:stroke .3s}.ins[data-on~=seo] .words{stroke:var(--ink)}.ins .o-dot{fill:var(--detail)}.ins .o-bar{fill:none;stroke:var(--ink)}.ins .acc{fill:var(--accent)}.ins .site-h{fill:var(--ink)}.ins .site-w{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ins .site-cut{fill:var(--paper)}.ins .site-cut-line{fill:none;stroke:var(--paper);stroke-width:1.75px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ins__line{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ins__svg--strip .ins__line{stroke-width:2.5px}.ins .sheet{opacity:0;transition:opacity .25s}.ins .sheet[data-on]{opacity:1;transition:opacity .25s calc((4 - var(--n)) * 60ms)}.ins .sr-box{fill:var(--paper);stroke:var(--detail);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ins .sr-q,.ins .sr-t,.ins .sr-t2{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ins .sr-t{stroke:var(--accent);stroke-width:2.5px}.ins .sr-t2{stroke:var(--detail);stroke-width:2.5px}.ins .sr-hole{fill:var(--paper)}.ins__search{opacity:0;transition:opacity .2s,translate .25s;translate:0 10px}.ins__search[data-on]{opacity:1;transition:opacity .3s, translate .5s var(--ease-seat);translate:none}.ins__search .sr-row,.ins__search .sr-pro{opacity:0;transition:opacity .15s}.ins__search[data-on] .sr-row{opacity:1;transition:opacity .3s calc(.65s + var(--k,0) * .1s)}.ins__search[data-on] .sr-pro{opacity:1;transition:opacity .35s .5s}.ins__search .sr-pin{opacity:0;translate:0 -9px}.ins__search[data-on] .sr-pin{opacity:1;transition:opacity .2s .9s, translate .55s .9s var(--ease-seat);translate:none}.ins__svg--column{--ai-shift:56px}.ins__svg--strip{--ai-shift:14px}.ins .sr-list{transition:translate .45s var(--ease-seat) var(--ai-lag,0s)}.ins[data-on~=geo] .sr-list{translate:0 var(--ai-shift)}.ins__ai{opacity:0;transform-box:fill-box;transform-origin:top;transition:opacity .15s,scale .2s;scale:1 .6}.ins__ai[data-on]{opacity:1;transition:opacity .25s calc(.15s + var(--ai-lag,0s)), scale .45s calc(.1s + var(--ai-lag,0s)) var(--ease-seat);scale:none}.ins .ai-star{transform-box:fill-box;transform-origin:50%}.ins .ai-hl{transform-box:fill-box;transform-origin:0;transition:scale .2s;scale:0 1}.ins__ai[data-on] .ai-hl{transition:scale .45s calc(.75s + var(--ai-lag,0s)) var(--ease-seat);scale:none}.ins .ins__app{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .15s,transform .2s;transform:scale(.6)}.ins .ins__app[data-on]{opacity:1;transition:opacity .25s .1s, transform .4s .1s var(--ease-seat);transform:none}.ins .app-tile{fill:var(--accent)}.ins .app-mark{fill:none;stroke:var(--paper);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.slot__tick{fill:none;stroke:var(--tick);stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:opacity .3s}.slot__label{font-family:var(--font);fill:var(--gray);font-size:13px;font-weight:500;transition:fill .3s}.ins__svg--column .slot__label{font-size:18px;font-weight:600}.slot__branch{visibility:hidden}.slot__art{opacity:0;transition:opacity .15s,transform .2s;transform:translateY(-14px)}.slot--below .slot__art{transform:translateY(14px)}.mod-check{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 2;stroke-dashoffset:1.001px;transition:stroke-dashoffset .1s}.mod-pick{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .1s}.slot[data-on] .slot__branch{visibility:visible}.slot[data-on] .slot__art{opacity:1;transition:opacity .3s .22s, transform .45s .22s var(--ease-seat);transform:none}.slot[data-on] .slot__tick{opacity:0}.slot[data-on] .slot__label{fill:var(--ink)}.slot[data-on] .mod-check{stroke-dashoffset:0;transition:stroke-dashoffset .32s .68s}.slot[data-on] .mod-pick{opacity:1;transition:opacity .2s .68s}.ins__ring,.ins__cursor,.ins__typed,.ins__badge{opacity:0}.ins .cur{fill:var(--ink);stroke:var(--paper);stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ins__ring{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.ins__typed{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.ins__badge{fill:var(--ink);stroke:var(--paper);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.ins .ins__btn{transform-box:fill-box;transform-origin:50%}.ins .note__card{fill:var(--paper);stroke:var(--detail);stroke-width:1.25px;vector-effect:non-scaling-stroke}.ins .note--lead .note__card{stroke:var(--accent);stroke-width:1.5px}.ins .ph-time,.ins .ph-note,.ins .ph-caller,.ins .ph-sub{font-family:var(--font);fill:var(--ink)}.ins .ph-time{letter-spacing:-.02em;font-weight:650}.ins .ph-note{font-size:9px;font-weight:650}.ins .ph-key{fill:var(--accent-strong)}.ins .ph-caller{font-size:12px;font-weight:650}.ins .ph-sub{fill:var(--gray);font-size:8.5px}.ins .ph-glyph{fill:none;stroke:var(--paper);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ins .note[data-bar]{opacity:0;translate:0 calc(var(--i,0) * var(--step) - 5px);transition:translate .35s var(--ease-seat), opacity .2s}.ins .note[data-bar][data-on]{opacity:1;translate:0 calc(var(--i,0) * var(--step));transition:translate .45s .72s var(--ease-seat), opacity .25s .72s}.ins .ph-call{opacity:0}.ins .ph-screen{fill:var(--paper)}.ins .ph-no{fill:var(--detail)}.ins .ins__call,.ins .ph-yes{transform-box:fill-box;transform-origin:50%}@media (forced-colors:active){.ins__line,.hero__lettering path,.hero__pipe path,.estimate__drawn path{stroke:canvastext}.ins .acc,.ins .app-tile{fill:highlight}.ins .note--lead .note__card,.ins .sr-t,.ins__ring{stroke:highlight}.hero__lettering path[data-tone=detail]{stroke:canvastext}.hero__lettering path[data-tone=paper]{stroke:canvas}.hero__lettering path[data-fill],.hero__lettering path.life-solid{fill:canvastext}.hero__lettering path.life-cut{fill:canvas}.hero__lettering path.life-cut-line{stroke:canvas}.hero__lettering .life-ring{stroke:canvastext}}.lw{color:var(--accent);position:relative;container-type:inline-size}.lw svg{width:100%;height:auto;display:block;overflow:visible}.lw path{fill:none;stroke:currentColor;stroke-width:var(--stroke,12);stroke-linecap:butt;stroke-linejoin:round}.lw__run{transform-origin:0;background:currentColor;position:absolute}.lw__run--lead{border-radius:999px 0 0 999px}.lw__run--tail{border-radius:0 999px 999px 0}@media screen and (prefers-reduced-motion:no-preference){.motion .lw[data-armed]:not(.is-in) .lw-path{stroke-dasharray:var(--dash);stroke-dashoffset:var(--hide)}.motion .lw[data-armed]:not(.is-in) .lw-dot{opacity:0}.motion .lw[data-armed]:not(.is-in) .lw__run{transform:scaleX(0)}.motion .lw[data-armed].is-in:not([data-instant]) .lw-path{stroke-dasharray:var(--dash);transition:stroke-dashoffset calc(var(--dur) * 1ms) linear calc(var(--delay) * 1ms)}.motion .lw[data-armed].is-in:not([data-instant]) .lw-dot{transition:opacity .16s calc(var(--delay) * 1ms)}.motion .lw[data-armed].is-in:not([data-instant]) .lw__run{transition:transform calc(var(--dur) * 1ms) linear calc(var(--delay) * 1ms)}@supports (animation-timeline:view()){.motion .lw[data-mode=scroll]{view-timeline-name:--lw}.motion .lw[data-mode=scroll] .lw-path,.motion .lw[data-mode=scroll] .lw-dot,.motion .lw[data-mode=scroll] .lw__run{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lw;animation-range-start:cover var(--rs);animation-range-end:cover var(--re)}.motion .lw[data-mode=scroll] .lw-path{stroke-dasharray:var(--dash);animation-name:lw-draw}.motion .lw[data-mode=scroll] .lw-dot{animation-name:lw-dot}.motion .lw[data-mode=scroll] .lw__run{animation-name:lw-run}}}@keyframes lw-draw{0%{stroke-dashoffset:var(--hide)}to{stroke-dashoffset:0}}@keyframes lw-dot{0%{opacity:0}to{opacity:1}}@keyframes lw-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (forced-colors:active){.lw path{stroke:canvastext}.lw__run{background:canvastext}}.work{padding-block:var(--section-pad)}.work h2,.process h2,.questions h2,.contact h2{max-width:16ch;font-size:var(--step-3);letter-spacing:-.022em;margin:0;font-weight:740;line-height:1.03}.work__intro{max-width:36em;margin:var(--space-s) 0 0;color:var(--gray)}.work__list{margin:var(--space-xl) 0 0;gap:clamp(4rem,12svh,8rem);padding:0;list-style:none;display:grid}.project{gap:var(--space-l);display:grid}.project__media{--inset:28px;padding-right:calc(var(--inset) * .75);position:relative}.laptop{width:100%;position:relative}.laptop__lid{border:1.5px solid var(--ink);background:var(--paper);border-radius:14px 14px 4px 4px;padding:clamp(6px,1.1vw,12px)}.laptop__screen,.phone__screen{isolation:isolate;background:var(--mat);position:relative;overflow:hidden;container-type:size}.laptop__screen{aspect-ratio:16/10;border-radius:4px}.laptop__base{border:1.5px solid var(--ink);background:var(--paper);border-radius:2px 2px 16px 16px/2px 2px 12px 12px;height:clamp(9px,1.3vw,15px);margin:0 -6%;position:relative}.laptop__base:after{content:"";border:1.5px solid var(--ink);border-top:0;border-radius:0 0 8px 8px;width:15%;height:45%;position:absolute;top:-1.5px;left:50%;translate:-50%}.phones{gap:clamp(12px,3vw,32px);display:flex}.phone{border:1.5px solid var(--ink);background:var(--paper);border-radius:36px;width:min(44%,15rem);padding:7px;position:relative}.phone__btn{background:var(--ink);border-radius:1px;width:2.5px;position:absolute}.phone__btn--action,.phone__btn--up,.phone__btn--down{left:-3.5px}.phone__btn--side{height:12%;top:25%;right:-3.5px}.phone__btn--action{height:4%;top:16.5%}.phone__btn--up{height:7.5%;top:23.5%}.phone__btn--down{height:7.5%;top:33%}.phone__screen{aspect-ratio:9/19.5;border-radius:28px}.phone__screen:before{content:"";z-index:2;aspect-ratio:126/37;background:#000;border-radius:999px;width:32.3%;position:absolute;top:1.3%;left:50%;translate:-50%}.phone__screen:after{content:"";mix-blend-mode:difference;background:#fff;border-radius:999px;width:34%;height:.6%;min-height:2px;position:absolute;bottom:1%;left:50%;translate:-50%}.shots{height:100%;transform:translateX(calc(var(--i,0) * -100%));transition:transform .7s var(--ease-fill);display:flex}[data-jump] .shots{transition:none}.shot{flex:0 0 100%;height:100%}.shot__img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.intro{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility 0s .35s;position:absolute;inset:0;overflow:hidden}.project__media[data-intro] .intro{opacity:1;visibility:visible;transition:opacity .35s}.intro__shot{object-fit:cover;object-position:top}.intro__profile{opacity:0}.intro__marks{width:100%;height:100%;position:absolute;inset:0}.intro__cover,.intro__clear,.intro__veil{fill:#fff}.intro__typed{fill:#1f1f1f;font-family:Roboto,Arial,sans-serif}.intro__key{fill-opacity:0}.intro__cursor,.intro__ring{opacity:0}.intro__cur{fill:#111;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.intro__ring{fill:none;stroke:var(--accent-strong);stroke-width:3px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.intro--search{transform-origin:var(--go-x) var(--go-y)}.intro--home{background:#0c3a3d}.intro--home .intro__screen{width:100%;height:100%;transform-origin:var(--app-x) var(--app-y);position:absolute;inset:0}.intro--home .intro__bg{fill:#0c3a3d}.intro--home .intro__wall{fill:#11494c}.intro--home .intro__wall--low{fill:#092d30}.intro--home .intro__t{fill:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif}.intro--home .intro__ink{fill:#fff}.intro--home .intro__stroke,.intro--home .intro__wifi{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round}.intro--home .intro__glyph{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.intro--home .intro__dot{fill:#fff;fill-opacity:.45}.intro--home .intro__pill,.intro--home .intro__dock{fill:#fff;fill-opacity:.14}.intro--home .intro__page{fill:#fff;fill-opacity:.45}.intro--home .intro__page--on{fill-opacity:1}.intro--home .intro__ring{stroke:#fff}.intro--home .intro__app{transform-box:fill-box;transform-origin:50%}.intro__open{opacity:0;transform-origin:0 0;position:absolute;inset:0;overflow:hidden}.intro__open img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.devices{position:relative;container-type:inline-size}.phone--side{width:22%;box-shadow:0 0 0 clamp(4px, .6vw, 8px) var(--paper);border-radius:3.7cqi;padding:.75cqi;position:absolute;bottom:-5%;right:-9%}.phone--side .phone__screen{border-radius:calc(2.95cqi - 1.5px)}.phone--side .phone__btn{width:2px}.phone--side .phone__btn--action,.phone--side .phone__btn--up,.phone--side .phone__btn--down{left:-3px}.phone--side .phone__btn--side{right:-3px}.project__media:has(.deck){margin-bottom:56px}.deck{align-items:center;gap:var(--space-xs);margin-top:18px;display:flex;position:absolute;top:100%;left:0}.deck__dots{margin:0;padding:0;list-style:none;display:flex}.deck__dots button{cursor:pointer;background:0 0;border:0;width:28px;height:32px;padding:0;position:relative}.deck__dots button:before{content:"";background:var(--tick);border-radius:2px;height:3px;margin-top:-1.5px;transition:background-color .2s;position:absolute;top:50%;left:5px;right:5px}.deck__dots button[aria-current]:before{background:var(--accent)}@media (prefers-reduced-motion:reduce){.shots{transition:none}}@media screen and (prefers-reduced-motion:no-preference){.motion .project__media[data-armed]:not(.is-in) .shot,.motion .project__media[data-armed]:not(.is-in) .intro{opacity:.18}.motion .project__media.is-in:not([data-instant]) .shot{transition:opacity .5s var(--ease-fill) .1s}}.project__text{min-width:0}.project__meta{font-size:var(--step--1);color:var(--gray);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;display:flex}.project__meta span:first-child{color:var(--accent-strong);font-weight:650}.project__title{margin:var(--space-xs) 0 0;font-size:var(--step-2);font-weight:720;line-height:1.15}.project__summary{max-width:38em;margin:var(--space-s) 0 0}.project__built{margin:var(--space-s) 0 0;font-size:var(--step--1);color:var(--gray)}.project__plan{max-width:38em;margin:var(--space-s) 0 0;font-size:var(--step--1);color:var(--gray)}.project__plan strong{color:var(--ink);font-weight:650}.project__quote{max-width:38em;margin:var(--space-m) 0 0;padding-left:var(--space-s);border-left:3px solid var(--accent)}.project__quote blockquote{margin:0}.project__quote p{font-size:var(--step-1);margin:0;font-weight:600;line-height:1.35}.project__quote figcaption{margin-top:var(--space-2xs);font-size:var(--step--1);color:var(--gray)}.project__links{margin:var(--space-m) 0 0;flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.project__links a{padding-block:6px;font-weight:650;display:inline-block}.placeholder-tag{margin:var(--space-m) 0 0;border:1px dashed var(--gray);color:var(--gray);padding:4px 8px;font-size:.8125rem;display:inline-block}@media (min-width:40em){.project__media{--inset:8%;max-width:46rem}}@media (min-width:40em) and (min-aspect-ratio:5/4){.project{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.project__media{--inset:0px;grid-column:1/span 7;max-width:none}.project__text{grid-column:9/span 4}.project--app .phone{width:min(47%,17rem)}}.process{gap:var(--space-xl);padding-block:var(--section-pad);border-top:1px solid var(--hair);display:grid}.process__main{container-type:inline-size}.steps{--num:clamp(1.75rem, 1.5rem + 1vw, 2.375rem);margin:var(--space-xl) 0 0;border-top:1px solid var(--ink);padding:0;list-style:none}.steps__item{grid-template-columns:var(--num) minmax(0, 1fr);column-gap:var(--space-m);padding-block:var(--space-l);display:grid}.steps__item+.steps__item{border-top:1px solid var(--hair)}.steps__item:last-child{padding-bottom:0}.steps__num{width:var(--num);grid-row:span 2;align-self:start}.steps__title{font-size:var(--step-2);margin:0;font-weight:720;line-height:1.15}.steps__line{max-width:34em;margin:var(--space-xs) 0 0}@container (min-width:52rem){.steps{grid-template-columns:var(--num) auto minmax(0, 1fr);column-gap:var(--col-gap);display:grid}.steps__item{grid-column:1/-1;grid-template-columns:subgrid;column-gap:normal}.steps__num{grid-row:auto}.steps__title,.steps__line{align-self:baseline}.steps__title{font-size:var(--step-1)}.steps__line{margin:0}}.founder{gap:var(--space-m);align-content:start;max-width:34rem;display:grid}.founder__top{align-items:flex-end;gap:var(--space-m);display:flex}.founder__photo{aspect-ratio:4/5;border:1.5px solid var(--ink);background:var(--mat);width:clamp(6rem,13vw,8.5rem);color:var(--gray);filter:grayscale();place-items:center;font-size:1.75rem;font-weight:800;font-stretch:125%;display:grid}.founder__photo--real{filter:none;overflow:hidden}.founder__photo--real img{object-fit:cover;width:100%;height:100%;display:block}.founder__hi{width:clamp(7.5rem,16vw,10rem);margin-bottom:0}.founder__note{font-size:var(--step-1);margin:0;font-weight:500;line-height:1.4}.founder__sign{color:var(--gray);margin:0}.founder__sign a{color:var(--ink);font-weight:650}@media (min-width:40em) and (min-aspect-ratio:5/4){.process{column-gap:calc(var(--col-gap) * 2);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}}.questions{padding-block:var(--section-pad);border-top:1px solid var(--hair)}.questions__grid{align-items:start;column-gap:calc(var(--col-gap) * 2);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.questions__list{border-top:1px solid var(--hair)}.questions__list+.questions__list{border-top:0}.qa{border-bottom:1px solid var(--hair)}.qa__q{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:60px;padding-block:var(--space-s);cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.qa__q::-webkit-details-marker{display:none}.qa__q:focus-visible{outline-offset:-2px}.qa__q h3{font-size:var(--step-1);margin:0;font-weight:680;line-height:1.3}@media (hover:hover) and (pointer:fine){.qa__q:hover h3{-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.25em}}.qa__chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:8px;transition:transform .28s var(--ease-fill);flex:none;margin-right:4px;overflow:visible}.qa[open]:not([data-closing]) .qa__chevron{transform:rotate(180deg)}.qa__a{overflow:hidden}.qa__a p{max-width:36em;padding-bottom:var(--space-m);margin:0}@media (min-width:48em){.questions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questions__list+.questions__list{border-top:1px solid var(--hair)}}@media (prefers-reduced-motion:reduce){.qa__chevron{transition:none}}.questions__more{margin:var(--space-xl) 0 0;padding-top:var(--space-m);border-top:1px solid var(--hair);font-size:var(--step-1);font-weight:600}.questions__more a{white-space:nowrap}.contact{gap:var(--space-xl);padding-block:var(--section-pad);border-top:1.5px solid var(--ink);display:grid}.contact__intro{max-width:30em;margin:var(--space-s) 0 0}.contact__direct{margin:var(--space-l) 0 0;color:var(--gray)}.contact__direct a{color:var(--ink);overflow-wrap:anywhere;padding-block:4px;font-weight:650;display:inline-block}.inquiry{gap:var(--space-l);min-width:0;display:grid}.choice,.step{border:0;min-width:0;margin:0;padding:0}.inquiry__progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.inquiry__progress li{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;gap:8px;font-size:.78rem;font-weight:500;line-height:1.2;display:grid;overflow:hidden}.inquiry__progress li:before{content:"";background:var(--tick);border-radius:2px;height:3px;transition:background-color .3s}.inquiry__progress li[data-on]:before{background:var(--accent)}.inquiry__progress li[data-now]{color:var(--ink);font-weight:700}.inquiry{container-type:inline-size}@container (max-width:30rem){.inquiry__progress li:not([data-now]){color:#0000}.inquiry__progress li[data-now]{text-overflow:clip;overflow:visible}}.step .step__title{margin:0 0 var(--space-s);font-size:var(--step-1);padding:0;font-weight:700;line-height:1.25;display:block}.step .step__title:focus{outline:none}.step>.setup-summary{margin-top:var(--space-m)}.step>.step__more{margin-top:var(--space-l)}@media (prefers-reduced-motion:no-preference){.step:not([hidden]){animation:step-in .28s var(--ease-fill)}@keyframes step-in{0%{opacity:0;translate:0 8px}}}.inquiry__back{min-height:54px;color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-weight:650;text-decoration:underline}.inquiry__back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.choice legend,.field label{margin-bottom:var(--space-xs);padding:0;font-weight:650;display:block}.choice__options{gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}@container (min-width:26rem){.choice__option{min-height:64px}}@media (min-width:30em){.choice__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.choice__option span{align-items:center;display:flex}.choice__option{border:1.5px solid var(--ink);cursor:pointer;align-items:center;gap:.75rem;min-height:56px;padding:.5rem 1rem;font-weight:600;display:flex;position:relative}.choice__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__option span:before{content:"";border:1.5px solid var(--ink);background:var(--paper);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--paper);border-radius:50%;flex:none;margin-right:.75rem;display:inline-block}.choice__option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-strong)}.choice__option:has(input:checked) span:before{border-color:var(--accent);background:var(--accent)}.choice__option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.steps-area{container-type:inline-size}.choice__options.choice__options--stack{grid-template-columns:minmax(0,1fr)}.choice__note{max-width:34em;margin:calc(-1 * var(--space-2xs)) 0 var(--space-s);color:var(--gray)}.choice__option--hint{align-content:start;gap:6px;padding-block:.875rem;display:grid}.choice__option--hint small{font-size:var(--step--1);color:var(--gray);padding-left:calc(18px + .75rem);font-weight:400;line-height:1.45}.choice__option--hint:has(input:checked) small{color:var(--ink)}.field__note{font-size:var(--step--1);color:var(--gray);margin:6px 0 0}.chips-field{border:0;margin:0;padding:0}.chips-field legend{margin-bottom:var(--space-xs);padding:0;font-weight:650;display:block}.chips__note{margin:calc(-1 * var(--space-2xs)) 0 var(--space-xs);font-size:var(--step--1);color:var(--gray)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips .chip{border:1.5px solid var(--ink);cursor:pointer;align-items:center;min-height:44px;margin:0;padding:0 14px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.chips .chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chips .chip:has(input:checked){border-color:var(--accent-strong);background:var(--accent-strong);color:var(--paper)}.chips .chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.field__other{margin-top:8px}@media (prefers-reduced-motion:no-preference){.field__other{animation:other-in .22s var(--ease-fill)}@keyframes other-in{0%{opacity:0;translate:0 -6px}}}.upload{border:1.5px dashed var(--ink);flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:56px;padding:8px 14px 8px 8px;display:flex;position:relative}.upload .upload__input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.upload__button{border:1.5px solid var(--ink);align-items:center;min-height:40px;padding:0 14px;font-weight:650;transition:border-color .15s,color .15s;display:inline-flex}.upload:hover .upload__button{border-color:var(--accent-strong);color:var(--accent-strong)}.upload__names{min-width:0;font-size:var(--step--1);color:var(--gray);overflow-wrap:anywhere}.upload:has(.upload__input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.upload--done{border-style:solid;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.upload--done .upload__names{color:var(--ink);font-weight:600}.upload__tick{flex:none;width:22px;height:22px;margin-left:auto}.upload__tick circle{fill:var(--accent)}.upload__tick path{fill:none;stroke:var(--paper);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.field--error .upload{border-color:var(--error);border-width:2px}.inquiry__back.upload__clear{min-height:40px;margin-top:4px;padding:0}.select{position:relative}.select:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.select select{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:56px;color:var(--ink);font:inherit;font-size:max(16px, var(--step-0));appearance:none;cursor:pointer;border-radius:0;padding:0 44px 0 14px;display:block}.select select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}@media (forced-colors:active){.chips .chip:has(input:checked){outline-offset:-5px;outline:2px solid highlight}}.setup-summary{padding:var(--space-s) var(--space-m);border-left:3px solid var(--accent);font-size:var(--step--1)}.setup-summary p{margin:0}.setup-summary__label{font-weight:650}.setup-summary strong{color:var(--accent-strong)}.inquiry__fields{gap:var(--space-m) var(--col-gap);grid-template-columns:minmax(0,1fr);display:grid}.field{min-width:0}.field--wide{grid-column:1/-1}.field__opt{color:var(--gray);font-weight:400}.field input,.field textarea{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:56px;color:var(--ink);font:inherit;font-size:max(16px, var(--step-0));border-radius:0;padding:0 14px;display:block}.field textarea{resize:vertical;min-height:132px;padding-block:12px}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.field--error input,.field--error textarea{border-color:var(--error);border-width:2px}.field__error{font-size:var(--step--1);color:var(--error);margin:6px 0 0;font-weight:600}.inquiry__alert{padding:var(--space-m);border:2px solid var(--error)}.inquiry__alert:focus{outline:2px solid var(--error);outline-offset:3px}.inquiry__alert-title{margin:0;font-weight:650}.inquiry__alert ul{margin:var(--space-xs) 0 0;padding-left:1.25rem}.inquiry__alert a{color:var(--ink)}.inquiry__noscript{padding:var(--space-m);border:1.5px solid var(--ink);margin:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry__send{align-items:center;gap:var(--space-m) var(--space-l);flex-wrap:wrap;display:flex;position:relative}.inquiry__send .btn{min-width:10rem}.inquiry__privacy{font-size:var(--step--1);color:var(--gray);margin:0}.inquiry__privacy a{color:var(--ink);font-weight:600}.receipt{padding-block:var(--space-m)}.receipt__sent{width:min(100%,20rem);margin-bottom:var(--space-l)}.receipt__title{font-size:var(--step-2);margin:0;font-weight:720}.receipt__title:focus{outline:none}.receipt__lines{gap:var(--space-xs);margin:var(--space-m) 0 0;padding:0;list-style:none;display:grid}.receipt__lines li{padding-left:26px;position:relative}.receipt__lines li:before{content:"";background:var(--accent);border-radius:2px;width:14px;height:3px;position:absolute;top:.68em;left:0}.booking{gap:var(--space-m);display:grid;container-type:inline-size}.booking>.inquiry__progress{margin-bottom:var(--space-xs)}.booking__got{align-items:center;gap:10px;margin:0;display:flex}.booking__got:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:14px;height:3px}.booking__title{font-size:var(--step-1);margin:0;font-weight:700;line-height:1.25}.booking__title:focus{outline:none}.booking__note{margin:calc(-1 * var(--space-xs)) 0 0;font-size:var(--step--1);color:var(--gray)}.booking__loading{color:var(--gray);margin:0}.picker{gap:var(--space-m);display:grid}.picker fieldset{border:0;min-width:0;margin:0;padding:0}.picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cal{display:none}.strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(20% - 4.8px);grid-auto-flow:column;gap:6px;margin:-3px;padding:3px;display:grid;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip__day{border:1.5px solid var(--ink);scroll-snap-align:start;cursor:pointer;align-content:center;place-items:center;height:64px;display:grid;position:relative}.strip__day small{color:var(--gray);font-size:.8rem;font-weight:600}.strip__day strong{font-size:1.3rem;font-weight:700;line-height:1.1}.strip__day:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.strip__day:has(input:checked) :is(small,strong){color:var(--accent-strong)}.picker__day{margin:0 0 var(--space-xs);padding:0;font-weight:650;display:block}.picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.picker__time{border:1.5px solid var(--ink);min-height:46px;font-size:var(--step--1);cursor:pointer;place-items:center;font-weight:600;display:grid;position:relative}.picker__time:has(input:checked){border-color:var(--accent-strong);background:var(--accent-strong);color:var(--paper)}:is(.strip__day,.picker__time,.cal__day):has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@container (min-width:34rem){.picker{gap:var(--space-l);grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start}.strip{display:none}.cal{display:block}.picker__grid{grid-template-columns:minmax(0,1fr)}.picker__time{min-height:42px}}.cal__head{min-height:32px;margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.cal__arrows{gap:6px;display:flex}.cal__arrows button{border:1.5px solid var(--ink);background:var(--paper);width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;place-items:center;padding:0;font-weight:700;display:grid}.cal__arrows button:disabled{border-color:var(--tick);color:var(--tick);cursor:default}.cal__arrows button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cal__week,.cal__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal__week span{color:var(--gray);padding-bottom:4px;font-size:.8rem;font-weight:650}.cal__grid>*{height:38px;font-size:var(--step--1);place-items:center;display:grid}.cal__off{color:var(--tick)}.cal__day{background:var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.cal__day{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}}.cal__day{color:var(--accent-strong);cursor:pointer;font-weight:700}.cal__day:has(input:checked){background:var(--accent-strong);color:var(--paper)}.booking__notice{padding:var(--space-s) var(--space-m);border-left:3px solid var(--error);margin:0;font-weight:600}.booking__notice:focus{outline:none}.booking__send .btn{min-width:12rem}.booking__skip{font-size:var(--step--1);margin:0}.booking__skip-link{color:var(--ink);font:inherit;-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:650}.booking__skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.book{max-width:48rem;padding-block:var(--section-pad)}.book .booking__title,.book .booked__title{font-size:var(--step-3);line-height:1.1}.book__loading{color:var(--gray);margin:0}.book__note{gap:var(--space-s);display:grid}.book__note p{margin:0}.book__note .btn{justify-self:start}.book__note a{color:var(--ink);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:4px;font-weight:650}.booked{container-type:inline-size}.booked__top{gap:var(--space-s);display:grid}.booked__card{width:min(100% + var(--gutter), 15.5rem);height:auto;margin-left:calc(-1 * var(--gutter));display:block;overflow:visible}.booked__band{fill:var(--accent)}.booked__line{fill:none;stroke:var(--accent);stroke-width:4px;stroke-dasharray:1}.booked__ring{fill:var(--paper);stroke:var(--accent);stroke-width:3.5px}.booked__card text{font-family:var(--font);text-anchor:middle}.booked__month{fill:var(--paper);letter-spacing:2px;font-size:17px;font-weight:800}.booked__date{fill:var(--ink);font-size:58px;font-weight:800}.booked__weekday{fill:var(--gray);font-size:14px;font-weight:600}.booked__badge circle{fill:var(--accent-strong);stroke:var(--paper);stroke-width:3px}.booked__badge path,.booked__spark{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.booked__badge path{stroke:var(--paper)}.booked__spark{stroke:var(--accent);stroke-width:3px}@media (prefers-reduced-motion:no-preference){.booked__line{animation:booked-draw 1s var(--ease-fill) both}.booked__band,.booked__ring,.booked__card text{animation:.45s .7s both booked-fade}.booked__badge{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.6,.5,1) 1s both booked-pop}.booked__spark{animation:.3s 1.2s both booked-fade,2.6s ease-in-out 1.6s infinite booked-pulse}@keyframes booked-draw{0%{stroke-dashoffset:1px}}@keyframes booked-fade{0%{opacity:0}}@keyframes booked-pop{0%{opacity:0;scale:.4}}@keyframes booked-pulse{50%{opacity:.35}}}.booked__title{font-size:var(--step-2);letter-spacing:-.01em;margin:0;font-weight:750}.booked__title:focus{outline:none}.booked__when{margin:var(--space-xs) 0 0}.booked__meet{margin-top:var(--space-s);border:1.5px solid var(--ink);font-size:var(--step--1);align-items:center;gap:8px;padding:6px 12px 6px 10px;font-weight:650;display:inline-flex}.booked__meet svg{fill:none;width:22px;height:16px;stroke:var(--accent);stroke-width:2.4px;stroke-linejoin:round}.booked__next{margin:var(--space-l) 0 0;padding:0;list-style:none;display:grid}.booked__next li{padding:0 0 var(--space-m) 30px;position:relative}.booked__next li:last-child{padding-bottom:0}.booked__next li:before{content:"";border:3px solid var(--accent);background:var(--paper);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.booked__next li:first-child:before{background:var(--accent)}.booked__next li:not(:last-child):after{content:"";background:var(--accent);width:3px;position:absolute;top:19px;bottom:3px;left:6.5px}.booked__next b{font-weight:700;display:block}.booked__next span{font-size:var(--step--1);color:var(--gray);margin-top:2px;display:block}.booked__host{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1.5px solid var(--tick);align-items:center;gap:14px;display:flex}.booked__host img{object-fit:cover;object-position:50% 22%;border-radius:50%;flex:none;width:52px;height:52px}.booked__host p{margin:0}.booked__host b{display:block}.booked__host span{font-size:var(--step--1);color:var(--gray);display:block}.booked__resched{margin:var(--space-s) 0 0;font-size:var(--step--1);color:var(--gray)}@container (min-width:34rem){.booked__top{gap:var(--space-l);grid-template-columns:15.5rem minmax(0,1fr);align-items:center}.booked__card{width:100%;margin-left:0}.booked__next{gap:0 var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr))}.booked__next li,.booked__next li:last-child{padding:30px var(--space-s) 0 0}.booked__next li:before{top:0}.booked__next li:not(:last-child):after{top:6.5px;right:calc(-1 * var(--space-m));width:auto;height:3px;bottom:auto;left:19px}}@media (min-width:40em) and (min-aspect-ratio:5/4){.contact{column-gap:calc(var(--col-gap) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}@media (min-width:30em){.inquiry__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.choice__option:has(input:checked){outline-offset:-5px;outline:2px solid highlight}.choice__option:has(input:checked) span:before{forced-color-adjust:none;background:highlight;border-color:highlight;box-shadow:inset 0 0 0 4px canvas}}.site-footer{padding-block:var(--section-pad) var(--space-xl);border-top:1px solid var(--hair);overflow:clip}.footer__word{width:100%}.footer__grid{gap:var(--space-l) var(--col-gap);font-size:var(--step--1);color:var(--gray);margin-top:clamp(2.5rem,8svh,5rem);display:grid}.footer__legal p{max-width:44em;margin:0 0 var(--space-xs)}.footer__legal a{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.footer__nav ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer__nav a{min-height:24px;color:var(--ink);padding-block:6px;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.footer__nav a:hover{-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent)}}@media (min-width:40em) and (min-aspect-ratio:5/4){.footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.footer__nav{margin-top:-6px}.footer__nav ul{justify-content:flex-end}}.legal{max-width:min(100% - 2 * var(--gutter), 46rem);padding-block:var(--space-xl) var(--section-pad)}.legal h1{font-size:var(--step-3);letter-spacing:-.022em;margin:0;font-weight:740;line-height:1.03}.legal__meta{margin:var(--space-xs) 0 0;color:var(--gray)}.legal h2{margin:var(--space-xl) 0 0;font-size:var(--step-1);font-weight:700}.legal p,.legal ul{margin:var(--space-xs) 0 0}.legal li+li{margin-top:var(--space-2xs)}.page-hero{padding-block:clamp(1.75rem,6svh,4.5rem) clamp(3rem,9svh,6rem);overflow:clip}.page-hero>.container{align-items:start;display:grid}.page-hero__art{--px:clamp(.3px, .12px + .05vw, min(.75px, .085svh));margin-bottom:clamp(1.5rem,4.5svh,2.75rem)}.page-hero__word{width:min(100%, calc(var(--units) * var(--px)))}.page-hero__title{letter-spacing:-.03em;max-width:17ch;margin:0;font-size:clamp(2.25rem,1rem + 4.6vw,4.75rem);font-weight:760;font-stretch:87.5%;line-height:.98}.page-hero__lede{max-width:34em;margin:var(--space-m) 0 0;font-size:var(--step-1);line-height:1.45}.page-hero__index{margin-top:var(--space-xl)}.page-hero__index .slist{border-top:1.5px solid var(--ink)}.page-hero__index .slist li{border-bottom:1px solid var(--hair)}@media (min-width:40em){.page-hero__title{font-stretch:95%}}@media (min-width:40em) and (min-aspect-ratio:5/4){.page-hero>.container{column-gap:var(--col-gap);grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.page-hero__art{grid-column:1/-1}.page-hero__title{grid-column:1/span 9;font-size:clamp(2.5rem,.6rem + min(4.4vw,8.5svh),5.5rem);font-stretch:104%}.page-hero__lede{grid-column:1/span 7}.page-hero:has(.page-hero__index) .page-hero__title{grid-column:1/span 7}.page-hero:has(.page-hero__index) .page-hero__lede{grid-column:1/span 7}.page-hero__index{grid-area:2/9/-1/span 4;margin-top:0}}@media (min-width:40em) and (min-aspect-ratio:5/4) and (max-width:63.99em){:is(.page-hero:has(.page-hero__index) .page-hero__title,.page-hero:has(.page-hero__index) .page-hero__lede){grid-column:1/span 6}.page-hero__index{grid-column:7/span 6}}@media screen and (prefers-reduced-motion:no-preference){.motion .lw[data-trigger=load]:not(.is-in) .lw-path{stroke-dasharray:var(--dash);stroke-dashoffset:var(--hide);animation:1ms 3.5s forwards lw-safe-path}.motion .lw[data-trigger=load]:not(.is-in) .lw-dot{opacity:0;animation:1ms 3.5s forwards lw-safe-dot}.motion .lw[data-trigger=load]:not(.is-in) .lw__run{animation:1ms 3.5s forwards lw-safe-run;transform:scaleX(0)}.motion .page-hero__index .sicon__acc,.motion .page-hero__index .sicon__check,.motion .page-hero__index .sicon__bar--on{animation:sicon-on .3s var(--ease-fill) calc(1.3s + var(--n,0) * 90ms) both}}@keyframes lw-safe-path{to{stroke-dashoffset:0}}@keyframes lw-safe-dot{to{opacity:1}}@keyframes lw-safe-run{to{transform:none}}.slist{margin:0;padding:0;list-style:none;display:grid}.slist li:nth-child(2){--n:1}.slist li:nth-child(3){--n:2}.slist li:nth-child(4){--n:3}.slist li:nth-child(5){--n:4}.slist li:nth-child(6){--n:5}.slist__link{color:var(--ink);align-items:center;gap:.875rem;padding:.7rem .5rem .7rem 0;text-decoration:none;display:flex}.slist__text{gap:2px;min-width:0;display:grid}.slist__name{font-size:1rem;font-weight:680;line-height:1.25}.slist__sub{color:var(--gray);font-size:.875rem;line-height:1.35}@media (hover:hover) and (pointer:fine){.slist__link:hover .slist__name{-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.25em}}.slist__link:focus-visible{outline-offset:0}.slist--grid{margin-top:var(--space-xl);column-gap:var(--col-gap)}.slist--grid li{border-top:1px solid var(--hair)}@media (min-width:40em){.slist--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em) and (min-aspect-ratio:5/4){.slist--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sicon{flex:none;width:40px;height:40px;overflow:visible}.sicon__o{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sicon rect.sicon__o{fill:var(--paper)}.sicon__d{fill:none;stroke:var(--detail);stroke-width:1.5px;stroke-linecap:round}.sicon__acc{fill:var(--accent)}.sicon__line,.sicon__check{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.sicon__check{stroke-width:2.25px}.sicon__bar{fill:none;stroke:var(--detail);stroke-width:3px}.sicon__bar--on{stroke:var(--accent)}@keyframes sicon-on{0%{opacity:0}}@media (forced-colors:active){.sicon__line,.sicon__check,.sicon__bar--on{stroke:canvastext}.sicon__acc{fill:canvastext}}.svc{gap:var(--space-xl);padding-block:var(--section-pad);border-top:1px solid var(--hair);display:grid}.svc__media{--fsw:3.4;position:relative;container-type:inline-size}.svc-fig{width:100%;height:auto;display:block;overflow:visible}.svc-fig .o{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.svc-fig .o-line{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.svc-fig .o-d{fill:none;stroke:var(--detail);stroke-width:1.5px;vector-effect:non-scaling-stroke}.svc-fig .o-dot{fill:var(--detail)}.svc-fig .o-bar{fill:none;stroke:var(--ink)}.svc-fig .acc{fill:var(--accent)}.svc-fig .fig-acc-s{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.svc-fig .fig-line,.svc-fig .fig-check{fill:none;stroke:var(--accent);stroke-width:var(--fsw);stroke-linecap:round;stroke-linejoin:round}.svc-fig .fig-pop{transform-box:fill-box;transform-origin:50%}.svc-fig .fig-hole,.svc-fig .fig-cut{fill:var(--paper)}.svc-fig .fig-box{fill:var(--paper);stroke:var(--detail);stroke-width:1.5px;vector-effect:non-scaling-stroke}.svc-fig .fig-bubble{fill:var(--wash)}.svc-fig .fig-ink{fill:var(--ink)}.svc-fig .fig-chart,.svc-fig .fig-cut-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.svc-fig .fig-cut-line{stroke:var(--paper);stroke-width:1.4px}.svc-fig .fig-t{font-family:var(--font);fill:var(--ink)}.svc-fig .fig-t--gray{fill:var(--gray)}.svc-fig .fig-t--teal{fill:var(--accent-strong)}.svc-fig .fig-t--paper{fill:var(--paper)}.svc__text{min-width:0}.svc__name{max-width:20ch;font-size:var(--step-3);letter-spacing:-.022em;margin:0;font-weight:740;line-height:1.04}.svc__sub{margin-top:var(--space-s);font-size:var(--step-1);letter-spacing:0;color:var(--gray);font-weight:500;line-height:1.35;display:block}.svc__plain{max-width:34em;margin:var(--space-l) 0 0}.svc__points{gap:var(--space-xs);max-width:34em;margin:var(--space-m) 0 0;padding:0;list-style:none;display:grid}.svc__points li{padding-left:1.75rem;position:relative}.svc__points li:before{content:"";background:var(--accent);border-radius:2px;width:1rem;height:3px;margin-top:-1.5px;position:absolute;top:.75em;left:0}.svc__price{max-width:30rem;margin:var(--space-l) 0 0;padding-top:var(--space-s);border-top:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.svc__price strong{font-size:var(--step-2);font-variant-numeric:tabular-nums;font-weight:740}.svc__price span{color:var(--gray)}.svc__actions{align-items:center;gap:var(--space-m) var(--space-l);margin:var(--space-l) 0 0;flex-wrap:wrap;display:flex}.svc__actions a:not(.btn){padding-block:6px;font-weight:650}@media screen and (prefers-reduced-motion:no-preference){.motion .svc__media[data-armed]:not(.is-in) .fig-line,.motion .svc__media[data-armed]:not(.is-in) .fig-check{stroke-dasharray:1 2;stroke-dashoffset:1.001px}.motion .svc__media[data-armed]:not(.is-in) .fig-pop{opacity:0;transform:scale(.4)}.motion .svc__media[data-armed]:not(.is-in) .fig-acc-s{opacity:0}.motion .svc__media.is-in:not([data-instant]) .fig-line{stroke-dasharray:1 2;transition:stroke-dashoffset .6s var(--ease-fill) .15s}.motion .svc__media.is-in:not([data-instant]) .fig-acc-s{transition:opacity .3s .4s}.motion .svc__media.is-in:not([data-instant]) .fig-pop{transition:opacity .2s .65s, transform .4s var(--ease-seat) .65s}.motion .svc__media.is-in:not([data-instant]) .fig-check{stroke-dasharray:1 2;transition:stroke-dashoffset .3s var(--ease-fill) .75s}}@media (forced-colors:active){.svc__points li:before{background:canvastext}.svc-fig .fig-line,.svc-fig .fig-check,.svc-fig .fig-acc-s,.svc-fig .fig-chart{stroke:canvastext}.svc-fig .acc,.svc-fig .fig-t{fill:canvastext}.svc-fig .fig-t--paper,.svc-fig .fig-cut{fill:canvas}.svc-fig .fig-cut-line{stroke:canvas}}@media (min-width:40em){.svc__media{max-width:42rem}}@media (min-width:40em) and (min-aspect-ratio:5/4){.svc{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.svc__media{--fsw:2.2;grid-column:1/span 6;max-width:40rem}.svc__text{grid-column:8/span 5}}.slist__sub--price{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sw{padding-block:var(--section-pad);border-top:1px solid var(--hair)}.sw h2{max-width:18ch;font-size:var(--step-3);letter-spacing:-.022em;margin:0;font-weight:740;line-height:1.03}.sw__intro{max-width:34em;margin:var(--space-m) 0 0;font-size:var(--step-1);line-height:1.45}.sw__list{gap:var(--space-xl) var(--col-gap);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.sw__item{padding-top:var(--space-m);border-top:3px solid var(--accent);align-content:start;justify-items:start;display:grid}.sw__item .sicon{margin-bottom:var(--space-s)}.sw__name{font-size:var(--step-1);margin:0;font-weight:700;line-height:1.25}.sw__sub{color:var(--gray);font-size:var(--step--1);margin:4px 0 0}.sw__price{margin:var(--space-m) 0 0;font-size:var(--step-2);font-variant-numeric:tabular-nums;font-weight:740;line-height:1.2}.sw__more{margin-top:var(--space-xs);padding-block:6px;font-weight:650}.sw__actions{margin:var(--space-xl) 0 0}@media (min-width:48em){.sw__list{grid-template-columns:repeat(3,minmax(0,1fr))}@supports (grid-template-rows:subgrid){.sw__item{grid-row:span 5;grid-template-rows:subgrid;row-gap:0}}}@media (min-width:48em) and (max-width:63.99em){.sw__price{font-size:var(--step-1)}}@media screen and (prefers-reduced-motion:no-preference){.motion .sw__list[data-armed]:not(.is-in) :is(.sicon__acc,.sicon__line,.sicon__bar--on){opacity:0}.motion .sw__list[data-armed].is-in:not([data-instant]) :is(.sicon__acc,.sicon__line,.sicon__bar--on){animation:sicon-on .3s var(--ease-fill) calc(.15s + var(--n,0) * .14s) both}}.svc-how,.about-story,.about-block{padding-block:var(--section-pad);border-top:1px solid var(--hair)}.svc-how h2,.about-story h2,.about-block h2{max-width:18ch;font-size:var(--step-3);letter-spacing:-.022em;margin:0;font-weight:740;line-height:1.03}.svc-how{container-type:inline-size}.svc-how__software{max-width:40em;margin:var(--space-l) 0 0;padding-top:var(--space-s);border-top:1px solid var(--hair);color:var(--gray)}.work--page{padding-top:var(--space-xl);border-top:1px solid var(--hair)}.work__more{margin:var(--space-xl) 0 0;font-size:var(--step-1);font-weight:650}.project__detail{max-width:38em;margin:var(--space-m) 0 0;display:grid}.project__detail div{gap:var(--space-s);padding-block:var(--space-s);border-top:1px solid var(--hair);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.project__detail dt{font-size:var(--step--1);color:var(--gray);font-weight:650;line-height:1.6}.project__detail dd{margin:0}.about-story{gap:var(--space-xl);display:grid}.about-story__text p{max-width:34em;margin:var(--space-m) 0 0;font-size:var(--step-1);line-height:1.5}.about-story__text h2+p{margin-top:var(--space-l)}.about-story__text .placeholder-tag{font-size:.8125rem}.rows{margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.rows__item{gap:var(--space-2xs);padding-block:var(--space-m);border-top:1px solid var(--hair);display:grid}.rows__item:last-child{border-bottom:1px solid var(--hair)}.rows__title{font-size:var(--step-1);margin:0;font-weight:680;line-height:1.3}.rows__line{max-width:40em;margin:0}@media (min-width:40em){.rows__item{column-gap:var(--col-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}@media (min-width:40em) and (min-aspect-ratio:5/4){.about-story{column-gap:calc(var(--col-gap) * 2);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.about-story .founder{justify-self:end}}.founder__more{margin:0;font-weight:650}@media screen{@keyframes fo-reveal{to{visibility:visible}}.motion [data-draw]{visibility:hidden;animation:1ms 3.5s forwards fo-reveal}.motion [data-armed] [data-draw]{visibility:visible;animation:none}@keyframes fo-plug{to{background-color:var(--accent-strong);color:var(--paper)}}@keyframes fo-plug-fill{to{transform:none}}.motion [data-hero]:not([data-armed]) [data-plug]{background:var(--paper);color:var(--accent-strong);animation:1ms 3.5s forwards fo-plug}.motion [data-hero]:not([data-armed]) [data-plug]:before{animation:1ms 3.5s forwards fo-plug-fill;transform:scaleX(0)}.motion .ins[data-armed]:not(.is-drawn) .ins__main{visibility:hidden}.motion .ins[data-armed]:not(.is-drawn) .slot__tick,.motion .ins[data-armed]:not(.is-drawn) .slot__label{opacity:0}.motion .ins[data-armed]:not(.is-drawn) .note--lead{opacity:0;translate:0 -5px}.motion .ins.is-drawn .slot:not([data-on]) .slot__tick,.motion .ins.is-drawn .slot__label{transition:opacity .45s var(--ease-fill) .75s, fill .3s}.motion .ins.is-drawn .note--lead{transition:opacity .3s .95s, translate .45s var(--ease-seat) .95s}}.motion-btn{border:1.5px solid var(--ink);background:var(--paper);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.motion-btn[hidden]{display:none}.motion-btn svg{width:12px;height:12px;display:block;overflow:hidden}.motion-btn svg path{fill:currentColor;stroke:none}.motion-btn__play,.motion-btn[data-paused] .motion-btn__pause{display:none}.motion-btn[data-paused] .motion-btn__play{display:inline}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}
