:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;padding:0;font-size:14px}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}html.is-loading,html.is-loading body{background:#0a0a0b}html.is-loading body>*{visibility:hidden;animation:loadFailsafe 0s 2.5s forwards}@keyframes loadFailsafe{to{visibility:visible}}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-400.woff2?v=d8ef3ec5fd) format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-500.woff2?v=40fab62b99) format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/unbounded-600.woff2?v=6168788583) format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-700.woff2?v=d7e32fa678) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-400.woff2?v=8f98dd6429) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-500.woff2?v=953a6a4294) format("woff2")}:root{color-scheme:dark;--bg:#0A0A0B;--text:#F7F7F7;--muted:#A5A5A5;--accent:#87FF00;--line:rgba(247,247,247,.14);--nav-bg:rgba(17,17,18,.78);--title-gap:8px;--surface:#111112;--line-soft:rgba(247,247,247,.08);--track:#454545;--space-section:168px;--space-band:136px;--space-head:48px;--r-xs:6px;--r-sm:12px;--r-md:24px;--r-lg:32px;--r-xl:40px;--r-pill:999px;--r-thumb:8.27%/14.7%;--track-xl:-.038em;--track-lg:-.02em;--track-md:-.015em;--track-sm:-.01em;--press:.985;--paper:#FFFFFF;--panel:#F7F7F7;--plan-head:#FFFFFF;--card-light:#F0F0F0;--card-dark:#1F1F21;--ink:#111112;--ink-soft:#6B6B73;--ink-text:#454545;--ink-btn-text:#F7F7F7;--chip:#F0F0F0;--nav-bg-light:rgba(217,217,217,.78);--nav-line:rgba(247,247,247,.1);--nav-line-light:rgba(17,17,18,.05);--link-hover-light:#48484A;--font-display:"Unbounded","Arial Black",Arial,sans-serif;--font-body:"Figtree",Arial,Helvetica,sans-serif;--container:1044px;--strip-w:1350px;--gutter:24px;--top-gap:97px;--nav-h:50px;--nav-top:14px;--anchor-gap:100px;--h1:min(79px,calc(min(var(--container),100vw - 2*var(--gutter))/13.2));--h1-lh:1.05;--lead:clamp(16px,1.25vw,18px);--title:36px;--btn-h:44px;--card-w:clamp(260px,19.76vw,284.55px);--card-h:calc(var(--card-w)*.95366);--card-gap:clamp(8px,.76vw,11px);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--menu-ease:cubic-bezier(.32,.72,0,1);box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{height:100%;background:var(--bg);overscroll-behavior-y:none;scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--nav-top) + var(--nav-h) + var(--anchor-gap))}body{min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#f7f7f733;background-clip:padding-box;border:2px solid transparent;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:#f7f7f752;background-clip:padding-box}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:rgba(247,247,247,.2) transparent}}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--r-pill)}::selection{background:var(--accent);color:var(--ink)}::-moz-selection{background:var(--accent);color:var(--ink)}.faq-a-text ::selection,.btn-primary ::selection,.btn-primary::selection,.filters .filter[aria-pressed=true]::selection{background:var(--ink);color:var(--text)}.faq-a-text ::-moz-selection,.btn-primary ::-moz-selection,.btn-primary::-moz-selection,.filters .filter[aria-pressed=true]::-moz-selection{background:var(--ink);color:var(--text)}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:6px 14px;border-radius:var(--r-pill);background:var(--accent);color:var(--ink);font:500 13px/18px var(--font-body);transform:translateY(calc(-100% - 24px));transition:transform .2s var(--ease)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}@media(prefers-reduced-motion:reduce){.privacy-page .privacy-toc-list:before{transition:none}}main:focus{outline:0}.container{width:min(var(--container),100% - 2*var(--gutter));margin-inline:auto}.page{position:relative;overflow-x:clip}.nav-wrap{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--nav-top) + var(--vv-top,0px));margin-top:calc(env(safe-area-inset-top,0px) + var(--nav-top));height:var(--nav-h);z-index:20}.nav{position:absolute;top:0;left:0;right:0;height:var(--nav-h);overflow:hidden;border:1px solid var(--nav-line);border-radius:calc(var(--nav-h)/2);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .45s var(--ease),border-color .45s var(--ease),-webkit-backdrop-filter .45s var(--ease),backdrop-filter .45s var(--ease),height .6s var(--menu-ease),border-radius .6s var(--menu-ease)}.nav-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:calc(var(--nav-h) - 2px);padding:0 8px 0 22px}.logo{display:grid;place-items:center;height:23px;color:var(--text);transition:color .3s var(--ease),opacity .4s var(--ease)}.logo svg{display:block;height:23px;width:auto;fill:currentColor;overflow:visible}.links{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:32px;margin:0;padding:0;list-style:none}.links a{font-size:14px;color:var(--muted);transition:color .2s var(--ease)}.links a:hover,.links a:focus-visible{color:var(--text)}.nav-wrap.is-light .nav{background:var(--nav-bg-light);border-color:var(--nav-line-light)}.nav-wrap.nav-snap,.nav-wrap.nav-snap *{transition:none!important}.nav-wrap.is-light .nav,.nav-wrap.is-scrolled .nav{transition-duration:.18s,.18s,.18s,.18s,.6s,.6s}.nav-wrap.nav-cut{--cut:.25s var(--ease-out);--btn-color:color var(--cut)}.nav-wrap.nav-cut .nav{transition:background-color var(--cut),border-color var(--cut),-webkit-backdrop-filter var(--cut),backdrop-filter var(--cut),height .6s var(--menu-ease),border-radius .6s var(--menu-ease)}.nav-wrap.nav-cut .logo{transition:color var(--cut),opacity .4s var(--ease)}.nav-wrap.nav-cut .nav-actions{transition:background-color var(--cut),transform .2s var(--ease-out),width .6s var(--menu-ease)}.nav-wrap.is-light .logo,.nav-wrap.is-light .links a{color:var(--ink)}.nav-wrap.is-light .links a:hover,.nav-wrap.is-light .links a:focus-visible,.nav-wrap.is-light .links a:active{color:var(--link-hover-light)}.nav-wrap.is-light .btn-light{background:var(--ink);color:var(--panel)}.nav-wrap .btn-light{transition:var(--btn-color),transform .2s var(--ease-out),background-color .3s var(--ease),opacity .4s var(--ease)}.nav-wrap.is-light :focus-visible{outline-color:var(--ink)}.nav-wrap{--nav-compact:clamp(280px, calc(205px + 12.5vw) ,340px);--dd-w:380px}.nav-wrap{--btn-color:color 0s linear .06s}.nav-wrap.is-light{--btn-color:color .4s var(--ease-out)}.nav-actions{display:grid;align-items:center;gap:8px;border-radius:var(--r-pill);background:var(--text);transition:background-color .3s var(--ease),transform .2s var(--ease-out)}.nav-wrap.is-light .nav-actions{background:var(--ink)}.nav-actions .btn-light,.nav-wrap.is-light .nav-actions .btn-light{background:transparent}.nav-actions .btn:active{transform:none}.nav-actions:has(.btn:active){transform:scale(var(--press))}.nav-actions>*{grid-area:1/1;justify-self:stretch}.nav-wrap .nav-actions .btn-hire{height:34px;padding-inline:16px;will-change:transform;transition:var(--btn-color),transform .2s var(--ease-out)}.nav-wrap .nav-actions .btn-hire.is-filled{overflow:visible;border-radius:0;clip-path:inset(0 round 999px);background:var(--text)}.nav-wrap.is-light .nav-actions .btn-hire.is-filled{background:var(--ink)}.nav-wrap .nav-actions .btn-hire.is-filled .btn-over{inset:0;will-change:auto;transform:none;backface-visibility:visible}.nav-actions:has(.btn-hire.is-filled){animation:pill-clear 0s forwards}@keyframes pill-clear{to{background-color:transparent}}.nav-wrap .btn-hire:focus-visible{outline:none}.nav-actions:has(.btn-hire:focus-visible){outline:2px solid var(--text);outline-offset:3px}.nav-wrap.is-light .nav-actions:has(.btn-hire:focus-visible){outline-color:var(--ink)}.nav-wrap .btn-menu{visibility:hidden;pointer-events:none;transition:var(--btn-color),transform .2s var(--ease-out),background-color .3s var(--ease),visibility 0s linear .6s}.nav-wrap.dd-open .nav{height:var(--dd-h,430px);border-radius:var(--r-lg)}.nav-wrap.dd-open .nav{background:#111112}.nav-wrap.dd-open.is-light .nav{background:#e4e4e4}.nav-wrap.dd-open .links,.nav-wrap.dd-open .btn-hire{visibility:hidden;pointer-events:none}.nav-wrap.dd-open .btn-menu{visibility:visible;pointer-events:auto;transition:var(--btn-color),transform .2s var(--ease-out),background-color .3s var(--ease),visibility 0s}.roll{display:grid;overflow:hidden}.roll>*{grid-area:1/1;transition:translate .55s var(--menu-ease)}.roll-b{translate:0 110%}.nav-wrap.dd-open .roll-a{translate:0 -110%}.nav-wrap.dd-open .roll-b{translate:0 0}.dd{position:absolute;top:0;left:0;width:calc(var(--dd-w) - 2px);height:calc(var(--dd-h,430px) - 2px);box-sizing:border-box;display:flex;flex-direction:column;padding:calc(var(--nav-h) - 2px) 0 36px;overflow-y:auto;overscroll-behavior:contain;color:var(--text);visibility:hidden;transition:visibility 0s linear .25s}.nav-wrap.dd-open .dd{visibility:visible;transition:visibility 0s}.dd-links,.dd-social{margin:0;padding:0;list-style:none}.dd-links a{display:block;padding:7px 0;font:400 38px/1.1 var(--font-body);letter-spacing:-.04em;color:inherit;transition:color .2s var(--ease)}.dd-links a:hover,.dd-links a:focus-visible{color:var(--muted)}.dd-label{display:block;margin:0 0 12px;font:400 14px/19px var(--font-body);color:inherit}.dd-rule{display:block;height:1px;margin:34px 0 28px;background:#ffffff12}.dd-social a{display:block;padding:7px 0;font:400 16px/22px var(--font-body);color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s var(--ease)}.dd-social a:hover,.dd-social a:focus-visible{color:var(--muted)}.dd-links a:focus-visible,.dd-social a:focus-visible{border-radius:var(--r-sm);outline-offset:2px}.dd-nav{padding:28px 22px 0}.dd-item{opacity:0;translate:0 -12px;filter:blur(5px);transition:opacity .2s var(--ease),translate .3s var(--ease),filter .2s var(--ease)}.nav-wrap.dd-open .dd-item{opacity:1;translate:0 0;filter:blur(0);transition:color .2s var(--ease),opacity .5s var(--ease) calc(.18s + var(--i)*35ms),translate .8s var(--menu-ease) calc(.18s + var(--i)*35ms),filter .55s var(--ease) calc(.18s + var(--i)*35ms)}.nav-wrap.is-light .dd{color:var(--ink)}.nav-wrap.is-light .dd-links a:hover,.nav-wrap.is-light .dd-links a:focus-visible,.nav-wrap.is-light .dd-social a:hover,.nav-wrap.is-light .dd-social a:focus-visible{color:var(--link-hover-light)}.nav-wrap.is-light .dd-rule{background:#11111212}@media(min-width:1024px){.nav-wrap{transition:width .55s cubic-bezier(.22,1,.36,1)}.nav-wrap.is-scrolled{width:min(740px,100% - 2*var(--gutter))}}@media(min-width:600px){.nav-wrap{--lk:255 255 255;--lk-a:0;--lk-h:.1;--lk-p:.15;--lk-px:clamp(8px, calc(9px + (100vw - 600px)*.0417) ,16px)}.nav-wrap.is-light{--lk:17 17 18;--lk-a:0;--lk-h:.09;--lk-p:.14}.nav-wrap .links{gap:0}.nav-wrap .links a{display:block;padding:7.5px var(--lk-px) 8.5px;border-radius:999px;color:#b0b0b0;background-color:rgb(var(--lk) / var(--lk-a));transition:color .2s var(--ease),background-color .25s var(--ease)}.nav-wrap .links a:hover,.nav-wrap .links a:focus-visible,.nav-wrap .links a:active{color:var(--text)}.nav-wrap .links a:hover,.nav-wrap .links a:focus-visible{background-color:rgb(var(--lk) / var(--lk-h))}.nav-wrap .links a:active{background-color:rgb(var(--lk) / var(--lk-p))}.nav-wrap .links a:focus-visible{outline-offset:1px}.nav-wrap.is-light .links a:hover,.nav-wrap.is-light .links a:focus-visible,.nav-wrap.is-light .links a:active{color:var(--ink)}}@media(min-width:600px)and (max-width:1023px){.nav-wrap{transition:width .6s var(--menu-ease)}.nav-wrap.is-scrolled{width:min(var(--nav-compact),100% - 2*var(--gutter))}.nav-wrap.is-scrolled:not(.dd-open):not(.dd-closing){transition-delay:.06s}.nav-wrap.dd-open{width:min(var(--dd-w),100% - 2*var(--gutter))}.nav-wrap .links{transition:opacity .3s var(--ease) .22s,visibility 0s}.nav-wrap.is-scrolled .links,.nav-wrap.dd-open .links{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s var(--ease),visibility 0s linear .1s}.nav-wrap.is-scrolled .btn-hire{visibility:hidden;pointer-events:none;transition:var(--btn-color),transform .2s var(--ease-out),background-color .3s var(--ease),visibility 0s linear .6s}.nav-wrap.is-scrolled .btn-menu{visibility:visible;pointer-events:auto;transition:var(--btn-color),transform .2s var(--ease-out),background-color .3s var(--ease),visibility 0s}.nav-wrap .nav-actions .btn-menu{height:34px;font-size:14px;line-height:16px}.nav-wrap.is-scrolled .nav-actions:has(.btn-menu:active),.nav-wrap.dd-open .nav-actions:has(.btn-menu:active){transform:none}.nav-actions{grid-template-columns:minmax(0,1fr);width:var(--w-hire,77px);transition:background-color .3s var(--ease),transform .2s var(--ease-out),width .6s var(--menu-ease)}.nav-wrap.is-scrolled .nav-actions{width:var(--w-menu,64px)}.nav-wrap.dd-open .nav-actions{width:var(--w-close,65px)}.dd{pointer-events:none;transition:visibility 0s linear .62s}.nav-wrap.dd-open .dd{pointer-events:auto;transition:visibility 0s}.dd a.dd-item,.dd span.dd-item{transition:color .2s var(--ease),opacity .4s var(--ease) calc((12 - var(--i))*.03s),translate .55s var(--menu-ease) calc((12 - var(--i))*.03s),filter .4s var(--ease) calc((12 - var(--i))*.03s)}.roll{overflow:visible}.btn-menu .roll-a,.btn-menu .roll-b{opacity:0}.nav-wrap.is-scrolled .btn-menu .roll-a{opacity:1}.nav-wrap.is-scrolled .btn-hire .roll-a,.nav-wrap.dd-open .btn-hire .roll-a{opacity:0}}@media(max-width:599px){.nav-wrap{transition:width .6s var(--menu-ease)}.nav-wrap.is-scrolled{width:max(250px,min(333px,calc(min(var(--container),100% - 2*var(--gutter))*.76)))}.nav-wrap.dd-open{width:min(var(--dd-w),100% - 2*var(--gutter))}.links,.nav-wrap .btn-hire{display:none}:root{--nav-h:60px}.nav-row{padding:0 10px 0 22px}.logo,.logo svg{height:28px}.nav-actions{gap:10px}.nav-wrap .nav-actions .btn-sm{height:40px;padding:8px 16px;font-size:14px;line-height:24px}.btn-menu,.nav-wrap .btn-menu{opacity:1;visibility:visible;pointer-events:auto}.dd{width:100%}.dd-nav{padding-inline:22px}.dd-links a{font-size:36px}.nav-actions{width:var(--w-menu,64px);transition:background-color .3s var(--ease),transform .2s var(--ease-out),width .6s var(--menu-ease)}.nav-wrap.dd-open .nav-actions{width:var(--w-close,65px)}.dd{pointer-events:none;transition:visibility 0s linear .62s}.nav-wrap.dd-open .dd{pointer-events:auto;transition:visibility 0s}.dd a.dd-item,.dd span.dd-item{transition:color .2s var(--ease),opacity .4s var(--ease) calc((12 - var(--i))*.03s),translate .55s var(--menu-ease) calc((12 - var(--i))*.03s),filter .4s var(--ease) calc((12 - var(--i))*.03s)}.roll{overflow:visible}.btn-menu .roll-a{opacity:1}.btn-menu .roll-b{opacity:0}}@media(max-width:359px){.nav-wrap{transition:none}.nav-wrap.is-scrolled{width:min(var(--container),100% - 2*var(--gutter))}}@media(max-width:1023px){.roll>*{translate:none!important;transition:opacity .24s cubic-bezier(.4,0,.6,1)}.nav-wrap.dd-open .btn-menu .roll-a{opacity:0}.nav-wrap.dd-open .btn-menu .roll-b{opacity:1}.nav-wrap{margin-inline:50% 0;translate:-50% 0;--nav-tx:-50%}.nav-wrap.dd-open .btn-menu .btn-over{clip-path:circle(var(--r,200px) at var(--ox,50%) var(--oy,50%))}.nav-actions{position:relative}.nav-actions:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);opacity:0;pointer-events:none;transition:opacity 0s}.nav-wrap.dd-open .nav-actions:before{opacity:1;transition:opacity 0s .7s}.nav-wrap .btn-menu{overflow:visible}.nav-wrap .btn-menu.is-quick .btn-over{transition-timing-function:cubic-bezier(.32,0,.67,0)}.nav-wrap.dd-open .nav{-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .3s var(--ease),border-color .45s var(--ease),-webkit-backdrop-filter 0s .3s,backdrop-filter 0s .3s,height .6s var(--menu-ease),border-radius .6s var(--menu-ease)}.nav-wrap.dd-closing .nav{transition:background-color .35s var(--ease) .25s,border-color .45s var(--ease),-webkit-backdrop-filter 0s .25s,backdrop-filter 0s .25s,height .6s var(--menu-ease),border-radius .6s var(--menu-ease)}.nav-wrap.dd-closing.dd-recolor{--recolor:.5s cubic-bezier(.65,0,.35,1)}.nav-wrap:not(.nav-cut):not(.dd-open):not(.dd-closing) .nav{transition-duration:.45s,.45s,.45s,.45s,.6s,.6s}.nav-wrap:not(.nav-cut):not(.dd-closing) .logo{transition-duration:.45s,.4s}.nav-wrap:not(.nav-cut):not(.dd-closing) .nav-actions{transition-duration:.45s,.2s,.6s}.nav-wrap.nav-cut{--cut:0s}.nav-wrap.dd-recolor.nav-cut{--recolor:0s}.nav-wrap.nav-cut .dd,.nav-wrap.nav-cut .dd a.dd-item,.nav-wrap.nav-cut .dd span.dd-item{transition-property:visibility,opacity,translate,filter}.nav-wrap.dd-closing.dd-recolor .nav{transition:background-color var(--recolor),border-color var(--recolor),-webkit-backdrop-filter 0s .25s,backdrop-filter 0s .25s,height .6s var(--menu-ease),border-radius .6s var(--menu-ease)}.nav-wrap.dd-closing.dd-recolor .logo{transition:color var(--recolor),opacity .4s var(--ease)}.nav-wrap.dd-closing.dd-recolor:not(.dd-glass) .nav{background:#111112}.nav-wrap.dd-closing.dd-recolor.is-light:not(.dd-glass) .nav{background:#e4e4e4}.nav-wrap.dd-closing.dd-recolor.dd-glass .nav{transition:background-color .35s var(--ease),border-color var(--recolor),-webkit-backdrop-filter 0s,backdrop-filter 0s,height .6s var(--menu-ease),border-radius .6s var(--menu-ease)}.nav-wrap.dd-closing.dd-recolor .nav-actions{transition:background-color var(--recolor),transform .2s var(--ease-out),width .6s var(--menu-ease)}.nav-wrap.dd-closing.dd-recolor .btn-hire{transition:color var(--recolor),transform .2s var(--ease-out)}.nav-wrap.dd-closing.dd-recolor .btn-menu{transition:color var(--recolor),transform .2s var(--ease-out),background-color var(--recolor),visibility 0s linear .6s}.dd a.dd-item,.dd span.dd-item{transition:color .2s var(--ease),opacity .38s var(--ease) calc((12 - var(--i))*.02s),translate .5s var(--menu-ease) calc((12 - var(--i))*.02s),filter .38s var(--ease) calc((12 - var(--i))*.02s)}@media(prefers-reduced-motion:reduce){.nav,.nav-wrap.dd-open .nav,.nav-wrap.dd-closing .nav,.dd a.dd-item,.dd span.dd-item,.nav-wrap.dd-open .dd a.dd-item,.nav-wrap.dd-open .dd span.dd-item{transition:none}}}@media(max-width:1023px){.dd-item{translate:0 -10px;filter:none;will-change:opacity,translate}.nav-wrap.dd-open .dd a.dd-item,.nav-wrap.dd-open .dd span.dd-item{filter:none;transition:color .2s var(--ease),opacity .4s cubic-bezier(.33,1,.68,1) calc(.1s + var(--i)*25ms),translate .45s cubic-bezier(.33,1,.68,1) calc(.1s + var(--i)*25ms)}@media(prefers-reduced-motion:reduce){.dd a.dd-item,.dd span.dd-item,.nav-wrap.dd-open .dd a.dd-item,.nav-wrap.dd-open .dd span.dd-item{transition:none}}}@media(max-width:1023px){.dd{overflow:hidden}.dd-nav{display:grid;grid-template-columns:calc((min(var(--dd-w),100vw - 2*var(--gutter)) - 46px)*.35) minmax(0,1fr);align-items:start}.dd-label{grid-column:1;margin:0;padding-top:var(--lab-pt,6px)}.dd-links,.dd-social{grid-column:2}.dd-links a{padding:4px 0;font-size:min(40px,calc((100vw - 78px)*.1235));line-height:1.12}.dd-rule{grid-column:1/-1}.dd-social a{padding:6px 0}.dd-rule+.dd-label{--lab-pt:7px}.dd-label{--lab-pt:10px}}@media(max-width:1023px)and (max-height:620px){.dd-links a{padding:0}.dd-social a{padding:3px 0}.dd-label{--lab-pt:6px}.dd-rule+.dd-label{--lab-pt:4px}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;border:0;border-radius:var(--r-pill);font:400 16px/1 var(--font-body);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform .2s var(--ease-out)}.btn:active{transform:scale(var(--press))}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-over{position:absolute;inset:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:inherit;border-radius:inherit;background:var(--fill);color:var(--fill-text);font:inherit;white-space:nowrap;pointer-events:none;clip-path:circle(0px at var(--ox,50%) var(--oy,50%));transition:clip-path .7s var(--ease-out);will-change:clip-path;transform:translateZ(0);backface-visibility:hidden}.btn.is-filled .btn-over{clip-path:circle(var(--r,0px) at var(--ox,50%) var(--oy,50%))}.btn.is-quick .btn-over{transition-duration:.38s;transition-timing-function:var(--ease)}.btn-sm{height:auto;padding:8px 16px;font-size:13px}.nav-actions .btn-sm{box-sizing:border-box;width:auto;height:auto;padding:8px 16px;font-size:13px;line-height:16px}.nav-actions .btn-light{color:#111112}.btn-lg{height:var(--btn-h);padding:0 26px}.btn-light{background:var(--text);color:var(--ink);--fill:var(--accent);--fill-text:var(--ink)}.btn-primary{background:var(--accent);color:var(--ink);--fill:var(--text);--fill-text:var(--ink)}.btn-outline{background:transparent;color:var(--muted);--fill:var(--text);--fill-text:var(--ink)}.btn-ink{background:var(--ink);color:var(--ink-btn-text);--fill:var(--accent);--fill-text:var(--ink)}.btn-pale{background:var(--panel);color:var(--ink);--fill:var(--accent);--fill-text:var(--ink)}.btn-outline:after{content:"";position:absolute;inset:0;z-index:2;border:1px solid var(--muted);border-radius:inherit;pointer-events:none}.hero{position:relative;padding-top:var(--top-gap)}.hero-stage{position:relative;isolation:isolate}h1{margin:0;font:700 var(--h1)/var(--h1-lh) var(--font-display);letter-spacing:var(--track-xl);color:var(--text)}h1 .line{display:block}h1 .accent{color:var(--accent)}.lead{margin:var(--title-gap) 0 0;max-width:62ch;font-size:var(--lead);line-height:1.5;color:var(--muted)}@media(min-width:901px){.lead{font-size:18px}}.actions{display:flex;gap:17px;margin-top:46px}.strip{--n:18;--R:calc((var(--card-w) + var(--card-gap))/(2*tan(180deg/var(--n))));position:relative;width:min(var(--strip-w),100% - 2*var(--gutter));height:var(--card-h);margin:77px auto 0;overflow:hidden;perspective:calc(var(--R)*2.4)}.strip:before,.strip:after{--fade:rgba(10,10,11,1) 0%,rgba(10,10,11,.9959) 4%,rgba(10,10,11,.987) 8%,rgba(10,10,11,.9723) 11.75%,rgba(10,10,11,.951) 15.5%,rgba(10,10,11,.9263) 19%,rgba(10,10,11,.896) 22.5%,rgba(10,10,11,.863) 25.75%,rgba(10,10,11,.825) 29%,rgba(10,10,11,.7848) 32%,rgba(10,10,11,.741) 35%,rgba(10,10,11,.6954) 38%,rgba(10,10,11,.648) 41%,rgba(10,10,11,.5994) 44%,rgba(10,10,11,.55) 47%,rgba(10,10,11,.5) 50%,rgba(10,10,11,.45) 53%,rgba(10,10,11,.4006) 56%,rgba(10,10,11,.352) 59%,rgba(10,10,11,.3046) 62%,rgba(10,10,11,.259) 65%,rgba(10,10,11,.2152) 68%,rgba(10,10,11,.175) 71%,rgba(10,10,11,.137) 74.25%,rgba(10,10,11,.104) 77.5%,rgba(10,10,11,.0737) 81%,rgba(10,10,11,.049) 84.5%,rgba(10,10,11,.0277) 88.25%,rgba(10,10,11,.013) 92%,rgba(10,10,11,.0041) 96%,rgba(10,10,11,0) 100%;content:"";position:absolute;top:0;bottom:0;z-index:2;width:22%;pointer-events:none}.strip:before{left:0;background:linear-gradient(90deg,var(--fade))}.strip:after{right:0;background:linear-gradient(270deg,var(--fade))}@media(min-width:901px)and (max-width:1100px){.strip:before,.strip:after{width:20%}}@media(min-width:1280px){.strip:before,.strip:after{width:min(375px,calc(55.3% - 372px));--fade:rgba(10,10,11,1) 0%,rgba(10,10,11,1) 20%,rgba(10,10,11,.9959) 23.2%,rgba(10,10,11,.987) 26.4%,rgba(10,10,11,.9723) 29.4%,rgba(10,10,11,.951) 32.4%,rgba(10,10,11,.9263) 35.2%,rgba(10,10,11,.896) 38%,rgba(10,10,11,.863) 40.6%,rgba(10,10,11,.825) 43.2%,rgba(10,10,11,.7848) 45.6%,rgba(10,10,11,.741) 48%,rgba(10,10,11,.6954) 50.4%,rgba(10,10,11,.648) 52.8%,rgba(10,10,11,.5994) 55.2%,rgba(10,10,11,.55) 57.6%,rgba(10,10,11,.5) 60%,rgba(10,10,11,.45) 62.4%,rgba(10,10,11,.4006) 64.8%,rgba(10,10,11,.352) 67.2%,rgba(10,10,11,.3046) 69.6%,rgba(10,10,11,.259) 72%,rgba(10,10,11,.2152) 74.4%,rgba(10,10,11,.175) 76.8%,rgba(10,10,11,.137) 79.4%,rgba(10,10,11,.104) 82%,rgba(10,10,11,.0737) 84.8%,rgba(10,10,11,.049) 87.6%,rgba(10,10,11,.0277) 90.6%,rgba(10,10,11,.013) 93.6%,rgba(10,10,11,.0041) 96.8%,rgba(10,10,11,0) 100%}}@media(min-width:1101px)and (max-width:1279px){.strip:before,.strip:after{--g:max(0px,calc(100% - var(--container)/2));--F:210px;width:50%;--fade:rgba(10,10,11,1) 0%,rgba(10,10,11,1) var(--g),rgba(10,10,11,.9959) calc(var(--g) + var(--F)*.04),rgba(10,10,11,.987) calc(var(--g) + var(--F)*.08),rgba(10,10,11,.9723) calc(var(--g) + var(--F)*.1175),rgba(10,10,11,.951) calc(var(--g) + var(--F)*.155),rgba(10,10,11,.9263) calc(var(--g) + var(--F)*.19),rgba(10,10,11,.896) calc(var(--g) + var(--F)*.225),rgba(10,10,11,.863) calc(var(--g) + var(--F)*.2575),rgba(10,10,11,.825) calc(var(--g) + var(--F)*.29),rgba(10,10,11,.7848) calc(var(--g) + var(--F)*.32),rgba(10,10,11,.741) calc(var(--g) + var(--F)*.35),rgba(10,10,11,.6954) calc(var(--g) + var(--F)*.38),rgba(10,10,11,.648) calc(var(--g) + var(--F)*.41),rgba(10,10,11,.5994) calc(var(--g) + var(--F)*.44),rgba(10,10,11,.55) calc(var(--g) + var(--F)*.47),rgba(10,10,11,.5) calc(var(--g) + var(--F)*.5),rgba(10,10,11,.45) calc(var(--g) + var(--F)*.53),rgba(10,10,11,.4006) calc(var(--g) + var(--F)*.56),rgba(10,10,11,.352) calc(var(--g) + var(--F)*.59),rgba(10,10,11,.3046) calc(var(--g) + var(--F)*.62),rgba(10,10,11,.259) calc(var(--g) + var(--F)*.65),rgba(10,10,11,.2152) calc(var(--g) + var(--F)*.68),rgba(10,10,11,.175) calc(var(--g) + var(--F)*.71),rgba(10,10,11,.137) calc(var(--g) + var(--F)*.7425),rgba(10,10,11,.104) calc(var(--g) + var(--F)*.775),rgba(10,10,11,.0737) calc(var(--g) + var(--F)*.81),rgba(10,10,11,.049) calc(var(--g) + var(--F)*.845),rgba(10,10,11,.0277) calc(var(--g) + var(--F)*.8825),rgba(10,10,11,.013) calc(var(--g) + var(--F)*.92),rgba(10,10,11,.0041) calc(var(--g) + var(--F)*.96),rgba(10,10,11,0) calc(var(--g) + var(--F)*1)}}.cylinder{position:absolute;top:0;left:50%;width:0;height:100%;transform-style:preserve-3d;will-change:transform;transform:translateZ(calc(var(--R)*-1));animation:spin 60s linear -6.67s infinite}.card{position:absolute;top:0;left:calc(var(--card-w)/-2);width:var(--card-w);height:var(--card-h);margin:0;backface-visibility:hidden;will-change:transform;transform:rotateY(calc(var(--i)*360deg/var(--n))) translateZ(var(--R))}.card img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease)}.card img.img-wait{opacity:0}.strip.is-paused .cylinder{animation-play-state:paused}.about{display:grid;grid-template-columns:minmax(0,614px) 314.48px;column-gap:48px;justify-content:start;align-items:start;margin-top:var(--space-section)}.section-title{margin:0;font:700 var(--title)/1.1 var(--font-display);letter-spacing:var(--track-lg);color:var(--text)}.section-text{margin:var(--title-gap) 0 0;font-size:18px;line-height:24px;color:var(--muted)}.profile{width:314.48px;aspect-ratio:314.48/395;padding:7px;border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--surface)}.profile-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:8px;height:100%;padding:0 15px 16px}.profile-photo{grid-column:1/-1;grid-row:1;display:block;width:calc(100% + 30px);max-width:none;height:auto;align-self:stretch;min-height:0;margin:0 -15px 23px;border-radius:var(--r-lg);object-fit:cover;object-position:50% 12%}.profile-meta{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;line-height:16px;color:var(--text)}.profile-meta span:last-child{color:var(--muted)}.profile-inner .btn{grid-column:2;grid-row:2;height:38px;padding:0 20px;font-size:14px}.about .section-title{margin:0}.about-card{margin-top:calc(38px - .15em);padding:23.5px 28px 38.5px;border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--surface)}.about-text{max-width:540px;margin:0;font:400 16px/24px var(--font-body);color:var(--muted)}.about-stats{display:flex;height:84px;margin-top:38px}.about-stat{flex:none;display:flex;flex-direction:column}.about-divider{flex:none;align-self:stretch;width:1px;margin:0 31px 0 33px;background:var(--line-soft)}.stat-label{margin:calc(1.1px - .141em) 0 -.159em;font-size:13px;font-weight:500;line-height:1;color:var(--muted)}.stat-value{margin:calc(20.4px - .1em) 0 -.15em;font:500 24px/1 var(--font-display);letter-spacing:var(--track-md);color:var(--text)}.stat-caption{margin:calc(19.2px - .141em) 0 -.159em;font-size:13px;font-weight:500;line-height:1;color:var(--muted)}@supports (text-box:trim-both cap alphabetic){.stat-label,.stat-value,.stat-caption{text-box:trim-both cap alphabetic}.about .section-title{text-box:trim-end cap alphabetic}@media(min-width:901px){.about .section-title{text-box:trim-both cap alphabetic}}.about-card{margin-top:38px}.stat-label{margin:1.1px 0 0}.stat-value{margin:20.4px 0 0}.stat-caption{margin:19.2px 0 0}}@media(min-width:901px){.about{align-items:stretch}.about-copy{display:flex;flex-direction:column}.about .section-title{font-size:48px}.about-stats{margin-top:64px}.profile{align-self:stretch;height:auto}}.projects{margin-top:var(--space-section)}.projects .section-title{text-wrap:balance;line-height:1.15}.projects .section-text{margin-top:var(--title-gap);line-height:26px}@media(min-width:721px){.projects .section-text br,.testimonials .section-text br{display:none}}@media(min-width:721px){.testimonials .section-title br{display:none}}.projects .filters{margin-top:36px}.filters{--bar-py:6px;--bar-px:8px;--tab-h:41px;position:relative;display:flex;gap:5px;width:608px;max-width:100%;margin-top:32px;padding:var(--bar-py) var(--bar-px);border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--surface)}@media(pointer:coarse){.filters{--tab-h:44px}}.filters,.gallery{overflow-anchor:none}@media(max-width:720px){.blend-clone{will-change:opacity;transform:translateZ(0);backface-visibility:hidden;contain:paint}.gallery .work:not([hidden]){backface-visibility:hidden}}.filters:before{content:"";position:absolute;top:var(--bar-py);left:0;width:var(--pill-w,0px);height:var(--tab-h);border-radius:var(--r-pill);background:var(--accent);pointer-events:none;transform:translate3d(var(--pill-x,0px),0,0);will-change:transform,width}.filter{position:relative;z-index:1;flex:1;min-width:0;height:var(--tab-h);white-space:nowrap;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font:400 16px/1 var(--font-body);cursor:pointer;transition:color .3s var(--ease-out),background-color .3s var(--ease-out)}@media(hover:hover){.filter:hover{color:var(--text)}}.filter:active{color:var(--text)}.filters:not(.ready) .filter[aria-pressed=true]{background:var(--accent);color:var(--ink)}.filters-ink{position:absolute;inset:0;display:flex;gap:5px;box-sizing:border-box;padding:var(--bar-py) var(--bar-px);z-index:2;pointer-events:none;clip-path:inset(var(--bar-py) calc(100% - var(--pill-x,0px) - var(--pill-w,0px)) calc(100% - var(--bar-py) - var(--tab-h)) var(--pill-x,0px) round 999px)}.filters-ink span{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--ink);font:400 16px/1 var(--font-body)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 0;padding:0;list-style:none}.work{margin:0;aspect-ratio:16/9;overflow:hidden;isolation:isolate;border-radius:var(--r-thumb);background:var(--surface)}.work img{display:block;width:100%;height:100%;object-fit:cover}.work:focus-within{outline:2px solid var(--text);outline-offset:3px}.testimonials{margin-top:var(--space-section)}.t-scroll{--side:max(var(--gutter),calc((100% - var(--container))/2));display:flex;gap:14px;margin:38px 0 0;padding:0 var(--side);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--side);scrollbar-width:none;cursor:grab}.t-scroll::-webkit-scrollbar{display:none}.t-scroll.is-dragging,.t-scroll.is-dragging *{cursor:grabbing;user-select:none}.t-scroll:focus-visible{border-radius:0;outline-offset:-4px}.t-card{display:flex;flex:0 0 min(387px,82vw);flex-direction:column;padding:24px 24px 38px;border:1px solid rgba(247,247,247,.07);border-radius:var(--r-xl);background:var(--surface)}.t-head{display:flex;align-items:center;gap:11px}.t-avatar{display:grid;flex:none;place-items:center;width:62px;height:62px;border:1px solid var(--ring,#CCCCCC);border-radius:var(--r-pill)}.t-avatar img{display:block;width:50px;height:50px;border-radius:var(--r-pill);object-fit:cover;box-shadow:0 0 0 1px var(--edge,transparent);-webkit-user-drag:none;user-select:none}.t-name{margin:0;font-size:18px;font-weight:500;line-height:23px;color:var(--text);cursor:text}.t-subs{margin:2px 0 0;font-size:15px;line-height:20px;color:var(--muted);cursor:text}.t-text{margin:20px 0 0;font-size:16px;line-height:24px;color:var(--text);cursor:text}.t-nav{display:flex;justify-content:flex-end;gap:17px;margin-top:48px}.t-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-pill);background:#f7f7f724;color:var(--text);cursor:pointer;transition:background-color .2s var(--ease),opacity .2s var(--ease)}@media(hover:hover){.t-arrow:hover{background:#f7f7f73d}}.t-arrow:active{background:#f7f7f73d}.t-arrow[disabled]{opacity:.35;pointer-events:none}.t-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.process{margin-top:var(--space-band);padding-bottom:var(--space-band)}.process .section-title{text-align:center}.timeline{--pitch:208px;position:relative;height:calc(3*var(--pitch) + 114px);margin:var(--space-head) 0 0;padding:0;list-style:none}.timeline:before,.timeline:after{content:"";position:absolute;top:2px;left:50%;width:1px;background:var(--track)}.timeline:before{height:calc(3*var(--pitch) + 112px)}.timeline:after{height:calc(var(--pitch) + 78px);background:var(--accent)}.step{position:relative;height:var(--pitch)}.step:last-child{height:auto}.step:before{content:"";position:absolute;top:0;left:calc(50% - 7px);z-index:1;width:15px;height:15px;border-radius:var(--r-pill);background:var(--track)}.step.is-done:before{background:var(--accent)}.step-body{display:flex;flex-direction:column;gap:17px;width:min(408px,calc(50% - 2px));margin:4px 0 0 calc(50% + 2px);padding:0 0 0 48px}.step:nth-child(2n) .step-body{width:min(408px,calc(50% - 1px));margin:4px calc(50% + 1px) 0 auto;padding:0 48px 0 0;align-items:flex-end;text-align:right}.step-num{margin:0;font:700 16px/1 var(--font-display);color:var(--accent)}.step-title{margin:0;font:700 24px/1.1 var(--font-display);letter-spacing:var(--track-md);color:var(--text)}.step-text{margin:0;font-size:16px;font-weight:500;line-height:24px;color:var(--muted)}.step:nth-child(3) .step-text{max-width:320px}.step:first-child .step-text{max-width:21em}.step:nth-child(2) .step-text{max-width:19em}.step:last-child .step-text{max-width:18.5em}@supports (text-box:trim-both cap alphabetic){.step-num,.step-title{text-box:trim-both cap alphabetic}}.timeline.is-scroll:after{height:var(--full,calc(3*var(--pitch) + 112px));transform:scaleY(var(--f,0));transform-origin:top;will-change:transform}@keyframes tl-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@supports (animation-timeline:view()){html:not(.smooth-on) .timeline.is-scroll{view-timeline:--tl block}html:not(.smooth-on) .timeline.is-scroll:after{transform:none;animation:tl-draw linear both;animation-timeline:--tl;animation-range:cover 40dvh cover calc(40dvh + var(--full,calc(3*var(--pitch) + 112px)))}}.timeline.is-scroll .step:before{transition:background-color .4s var(--ease),box-shadow .4s var(--ease)}.timeline.is-scroll .step.is-done:before{box-shadow:0 0 0 5px #87ff0024}.timeline.is-scroll .step-body{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.timeline.is-scroll .step.is-done .step-body{opacity:1;transform:none}.pricing{padding:var(--space-band) 0 0;background:var(--paper);color:var(--ink);color-scheme:light;scroll-margin-top:calc(-1*(env(safe-area-inset-top,0px) + var(--nav-top) + var(--nav-h) + var(--anchor-gap)))}.pricing .section-title{text-align:center;color:var(--ink)}.pricing :focus-visible{outline-color:var(--accent)}.plan--pro :focus-visible{outline-color:var(--panel)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,312px));justify-content:center;column-gap:19px;align-items:end;margin-top:38px}.plan{--pad:21.5px;display:flex;flex-direction:column;min-height:513px;padding:5.5px;border-radius:var(--r-xl);background:var(--card-light);color:var(--ink)}.plan--pro{--g1:31.5px;--list-gap:27.7px;min-height:530px;background:var(--ink);color:var(--panel)}.plan-head{position:relative;display:flex;flex:none;flex-direction:column;align-items:flex-start;min-height:179px;padding:29.4px var(--pad) 0;border-radius:var(--r-lg);background:var(--plan-head);color:var(--ink)}.plan-name{margin:0 0 var(--g1,30.3px);font:500 18px/normal var(--font-display);letter-spacing:var(--track-sm)}.plan--pro .plan-name{font-size:20px}.plan-price{display:flex;align-items:flex-end;gap:10px;margin:0}.plan-amount{font:600 40px/normal var(--font-display);letter-spacing:var(--track-lg)}.plan-unit{font:400 14px/17px var(--font-body);color:var(--ink-soft);white-space:nowrap}.plan-blurb{margin:31.3px 0 0;font:400 14px/normal var(--font-body);color:var(--ink-soft)}.plan-badge{position:absolute;top:24px;right:18px;display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:var(--r-pill);background:var(--ink);color:var(--panel);font:500 11px/1 var(--font-display);letter-spacing:var(--track-sm);white-space:nowrap}.plan-badge span{display:block}@supports (text-box:trim-both cap alphabetic){.plan-name,.plan-amount,.plan-unit,.plan-blurb,.plan-badge span{text-box:trim-both cap alphabetic}}.plan-features{display:flex;flex-direction:column;gap:12px;margin:var(--list-gap,31.4px) 0 32px;padding:0 var(--pad);list-style:none}.plan-features li{display:flex;align-items:center;gap:10px;font:500 16px/20.83px var(--font-body)}.plan--pro .plan-features li{color:var(--panel)}.plan-features .is-locked{color:var(--ink-soft)}.ic{flex:none;fill:currentColor}.ic-check{width:11px;height:10px;margin-left:1px}.ic-lock{width:13px;height:13px;margin-right:-1px}.plan-btn{height:var(--btn-h);margin:auto var(--pad) 25.2px}.plan-btn{overflow:visible}.plan-btn:not(.btn-pale) .btn-over{box-shadow:0 0 0 .5px var(--fill)}.faq{padding:var(--space-band) 0 0;background:var(--paper);color:var(--ink);color-scheme:light;scroll-margin-top:calc(-1*(env(safe-area-inset-top,0px) + var(--nav-top) + var(--nav-h) + var(--anchor-gap)))}.faq .section-title{text-align:center;color:var(--ink)}.faq .section-text{text-align:center;color:var(--ink-text)}.faq :focus-visible{outline-color:var(--accent)}.value{padding:var(--space-band) 0;background:var(--paper);color:var(--ink);color-scheme:light}.value-in{width:min(996px,100% - 2*var(--gutter));margin-inline:auto}.value .section-title{color:var(--ink);text-align:left}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin:24px 0 0;padding:0;list-style:none}.value-card{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:488/266.5;border-radius:var(--r-thumb);background:var(--card-light);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.value-card:nth-child(3n+1){background:var(--card-dark);color:var(--panel)}.value-card:not(:nth-child(3n+1)):after{content:"";position:absolute;inset:0;z-index:3;background:#000;opacity:0;pointer-events:none}.value-h{position:absolute;z-index:2;left:7.58cqw;top:7.85cqw;margin:0;font:600 clamp(18px,6.2cqw,30px)/6.76cqw var(--font-display);letter-spacing:var(--track-lg);color:inherit}.value-mark{display:block;white-space:nowrap}.value-art{position:absolute;z-index:0;display:block;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.va-hero .value-art{transform:translateZ(0)}.value-art--magnifier{left:53.67cqw;top:9.21cqw;width:52.89cqw}.value-art--target{left:47.4cqw;top:16.7cqw;width:54.99cqw}.value-art--magnet{left:41.2cqw;top:11.28cqw;width:60.64cqw}.value-art--cursor{left:56.52cqw;top:13.93cqw;width:41.83cqw;rotate:-3.17deg;transform-origin:47.94% 47.72%}.value-btn{position:absolute;z-index:2;left:7.58cqw;bottom:8.3cqw;height:43px;padding:0 26px;font-size:16px}.value-go{--go-fg:#fff;--go-s:43px;display:grid;place-items:center;box-sizing:border-box;width:var(--go-s);height:var(--go-s);padding:0;border:1px solid currentColor;border-radius:var(--r-pill);background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .35s var(--ease),color .35s var(--ease)}.value-card:not(.va-hero):nth-child(3n+1) .value-go,.value-card.va-hero.is-dark .value-go{--go-fg:var(--card-dark)}.value-go-arrow{display:block;flex:none;overflow:visible;width:var(--go-s);height:var(--go-s);margin:-1px;transition:transform .5s var(--ease-out)}.va-hero .value-go{background:currentColor}.va-hero .value-go .value-go-arrow{color:var(--go-fg);transform:rotate(-45deg);transition:transform .5s var(--ease-out),color .35s var(--ease)}.va-hero .value-go.is-closing{background:transparent}.va-hero .value-go.is-closing .value-go-arrow{color:inherit;transform:none}@media(hover:hover){.value-card:not(.go-rest):hover .value-go:not(.is-open){background:currentColor}.value-card:not(.go-rest):hover .value-go:not(.is-open) .value-go-arrow{color:var(--go-fg);transform:rotate(-45deg)}}.value-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:filter .55s var(--ease-out),background-color .55s var(--ease-out)}.value-card:not(:nth-child(3n+1)):after{transition:opacity .55s var(--ease-out)}#value-title{transition:filter .55s var(--ease-out)}.value-card.is-away,#value-title.is-away{filter:blur(6px)}.value-card.is-away:nth-child(3n+1){background-color:#111112}.value-card.is-away:not(:nth-child(3n+1)):after{opacity:.1}.value-article{display:none}@media(max-width:720px){.value-grid{grid-template-columns:minmax(0,1fr);gap:14px}.value-go{--go-s:38px;height:38px}}.va{--va-surface:var(--card-light);position:fixed;inset:0;z-index:990;display:grid;place-items:center;padding:12px;box-sizing:border-box}.va.is-light{--va-surface:var(--card-dark)}.va[hidden]{display:none}.va-scrim{position:absolute;inset:0}.va-bg{position:absolute;inset:0;background:var(--va-surface)}.va.is-open .va-bg{visibility:hidden}.va-frame{position:relative;width:min(512px,100%);transform-origin:50% 0}.va-sheet{container-type:inline-size;box-sizing:border-box;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:visible;border-radius:var(--va-r,0px);color:var(--ink);scrollbar-width:none}.va-sheet::-webkit-scrollbar{display:none}.va.is-open .va-sheet{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(var(--va-surface),var(--va-surface)) 0 var(--va-top,0px)/100% calc(100% - var(--va-top,0px)) no-repeat local}.va.is-light .va-sheet{color:var(--panel)}.value-card.va-hero{z-index:1;width:100%;cursor:grab;transform-origin:0 0}.value-card.va-hero.is-dark{background:var(--card-dark);color:var(--panel)}.value-card.va-hero.is-light{background:var(--card-light);color:var(--ink)}.va-body{padding:8.2cqw 7.58cqw 7.2cqw}.value-p{margin:0;font:400 max(15px,2.9cqw)/1.45 var(--font-body);color:inherit}.va.is-closing,.va.is-closing .va-scrim,.va.is-closing .va-hero{cursor:pointer}.va-close{position:absolute;z-index:2;display:block;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.va-x{position:absolute;z-index:3;top:22px;right:22px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#00000057;color:var(--panel);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease)}.va-x:hover{background:#00000080}.va.is-light .va-x{background:#11111214;color:var(--ink)}.va.is-light .va-x:hover{background:#11111224}.va-x svg{display:block;width:14px;height:14px}@media(max-width:720px){.va-x{top:16px;right:16px;width:33px;height:33px}.va-x svg{width:13px;height:13px}}.va-close:focus-visible{outline:2px solid currentColor;outline-offset:3px}.va-close[data-quiet]:focus-visible{outline:none}.value-btn[data-quiet]:focus-visible{outline:none}.faq-list{display:flex;flex-direction:column;gap:20px;width:min(807px,100%);margin:var(--space-head) auto 0;padding:0;list-style:none}.faq-heading{display:flex;justify-content:flex-end;margin:0;font:inherit}.faq-q{display:flex;align-items:flex-end;gap:16.5px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq-icon{position:relative;flex:none;width:39px;height:39px;margin-bottom:2.2px;border-radius:var(--r-pill);background:var(--chip);color:var(--ink);transition:background-color .2s ease-out,color .2s ease-out}.faq-icon{display:grid;place-items:center}.faq-icon svg{grid-area:1/1;display:block;transition:opacity .2s ease-out,transform .2s ease-out}.faq-icon .i-minus{opacity:0}.faq-pill{min-width:0;padding:12.5px 24px;border-radius:var(--r-md) var(--r-md) var(--r-xs) var(--r-md);background:var(--chip);color:var(--ink);font:400 16px/23px var(--font-body);cursor:pointer;user-select:text;-webkit-user-select:text;transition:background-color .2s ease-out,color .2s ease-out}.faq-item.is-open .faq-icon .i-plus{opacity:0}.faq-item.is-open .faq-icon{background:var(--ink);color:var(--panel)}.faq-item.is-open .faq-icon .i-minus{opacity:1}.faq-item.is-open .faq-pill{background:var(--ink);color:var(--panel)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-a{grid-template-rows:1fr;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.faq-a-clip{min-height:0;margin:0 -14px -14px;padding:0 14px 14px;overflow:hidden;visibility:hidden;transition:visibility 0s .34s}.faq-item.is-open .faq-a-clip{visibility:visible;transition-delay:0s}.faq-a-text{--faq-delay:.2s;--faq-spring:cubic-bezier(.34,1.45,.5,1);width:fit-content;max-width:487px;margin:20px 0 0;position:relative;isolation:isolate;border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);color:var(--ink);font:400 16px/23px var(--font-body);opacity:0;transform:scale(.78);transform-origin:bottom left;transition:opacity .16s ease,transform .24s cubic-bezier(.4,0,.6,1)}@supports (transition-timing-function:linear(0,1)){.faq-a-text{--faq-spring:linear(0,.045,.157,.305,.464,.618,.756,.87,.958,1.022,1.064,1.086,1.095,1.092,1.083,1.069,1.054,1.039,1.026,1.015,1.006,.999,.995,.992,.991,.991,.992,.993,1)}}.faq-item.is-open .faq-a-text{opacity:1;transform:none;transition:opacity .12s ease var(--faq-delay),transform .6s var(--faq-spring) var(--faq-delay)}.faq-a-text:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#afff50;transform-origin:bottom left;pointer-events:none}.faq-item.is-open .faq-a-text:before{animation:faqWobble .6s linear var(--faq-delay)}@keyframes faqWobble{0%{transform:skewY(0)}6.7%{transform:skewY(-.651deg)}13.3%{transform:skewY(-.898deg)}20%{transform:skewY(-.765deg)}26.7%{transform:skewY(-.403deg)}33.3%{transform:skewY(0)}40%{transform:skewY(.293deg)}46.7%{transform:skewY(.403deg)}53.3%{transform:skewY(.344deg)}60%{transform:skewY(.181deg)}66.7%{transform:skewY(0)}73.3%{transform:skewY(-.131deg)}80%{transform:skewY(-.181deg)}86.7%{transform:skewY(-.154deg)}93.3%{transform:skewY(-.081deg)}to{transform:skewY(0)}}.faq-list.is-switching .faq-item .faq-a{transition-duration:.36s;transition-timing-function:cubic-bezier(.45,0,.2,1)}.faq-list.is-switching .faq-a-text{--faq-delay:.38s}.faq-item.is-open .faq-a-text,.faq-item.is-open .faq-a-text:before{will-change:transform}.faq-a-text p{box-sizing:border-box;margin:0;padding:12px 20px;text-wrap:pretty}.connect{padding:var(--space-band) 0 116px;background:var(--bg);color:var(--text);scroll-margin-top:calc(-1*(env(safe-area-inset-top,0px) + var(--nav-top) + var(--nav-h) + var(--anchor-gap)))}.connect .section-title{max-width:620px;font-size:40px;line-height:44px}.link-list{margin:var(--space-head) 0 0;padding:0;list-style:none;border-bottom:1px solid var(--line-soft)}.link-row{display:flex;align-items:center;justify-content:space-between;height:140px;padding-inline:max(var(--gutter),calc((100% - var(--container))/2));border-top:1px solid var(--line-soft);background:transparent;color:var(--text)}.link-row:focus-visible{outline-offset:-3px;border-radius:0}.link-name{font:600 36px/1.1 var(--font-display);letter-spacing:var(--track-lg)}.link-icon{--ico:43px;--ico-b:1px;display:grid;place-items:center;flex:none;width:var(--ico);height:var(--ico);box-sizing:border-box;border:var(--ico-b) solid var(--text);border-radius:var(--r-pill);background:transparent;color:var(--text);overflow:visible}.link-arrow{display:block;flex:none;overflow:visible;width:var(--ico);height:var(--ico);margin:calc(var(--ico-b)*-1)}@media(hover:hover)and (min-width:901px){.link-row.is-hot{background:var(--panel);color:var(--ink)}.link-row.is-hot .link-icon{background:var(--ink);border-color:var(--ink);color:var(--panel)}.link-row.is-hot .link-arrow{transform:rotate(-45deg)}}.link-row:focus-visible{background:var(--panel);color:var(--ink)}.link-row:focus-visible .link-icon{background:var(--ink);border-color:var(--ink);color:var(--panel)}.link-row:focus-visible .link-arrow{transform:rotate(-45deg)}.link-row.link-email{position:relative}.link-sub{position:absolute;left:50%;top:50%;translate:-50% -50%;margin:0;font:400 16px/22px var(--font-body);letter-spacing:0;color:var(--muted);white-space:nowrap;opacity:0;pointer-events:none}.link-email.copied .link-sub{opacity:1}.link-email.copied:focus-visible .link-sub{color:#6b6b72}@media(hover:hover)and (min-width:901px){.link-email.copied.is-hot .link-sub{color:#6b6b72}}.link-card{position:fixed;left:0;top:0;z-index:5;width:274px;height:224px;margin:-112px 0 0 -137px;pointer-events:none;user-select:none;opacity:0;scale:.6;transform-origin:50% 50%;will-change:translate,scale}.link-card img{position:absolute;left:0;top:0;display:block;opacity:0;width:274px;height:224px}.link-card img.show{opacity:1}.link-card.is-on{opacity:1;scale:1;transition:scale .4s var(--ease-out)}@media(hover:none),(max-width:900px){.link-card{display:none}}@media(min-width:721px)and (max-width:900px){.link-row{-webkit-tap-highlight-color:transparent}.link-arrow{transition:transform .2s var(--ease-out)}.link-icon{transition:none}.link-row:active .link-icon,.link-row.is-pressed .link-icon{background:var(--text);color:var(--ink)}.link-row:active .link-arrow,.link-row.is-pressed .link-arrow{transform:rotate(-45deg)}}@media(max-width:720px){.connect{padding:96px 0 72px}.connect .section-title{font-size:32px;line-height:36px}.link-row{height:100px}.link-name{font-size:24px;letter-spacing:var(--track-md)}.link-icon{--ico:34px;--ico-b:1px}.link-row{-webkit-tap-highlight-color:transparent}.link-arrow{transition:transform .2s var(--ease-out)}.link-icon{transition:none}.link-row:active .link-icon,.link-row.is-pressed .link-icon{background:var(--text);color:var(--ink)}.link-row:active .link-arrow,.link-row.is-pressed .link-arrow{transform:rotate(-45deg)}}.light-band{position:relative;background:var(--paper);color:var(--ink);color-scheme:light}.band-corner{position:absolute;top:0;z-index:1;display:none;width:104px;height:104px;pointer-events:none}.band-corner-l{left:0;transform-origin:0 0;background:radial-gradient(circle 104px at 100% 100%,transparent 103.5px,var(--bg) 104px)}.band-corner-r{right:0;transform-origin:100% 0;background:radial-gradient(circle 104px at 0 100%,transparent 103.5px,var(--bg) 104px)}.band-wrap{position:relative}.band-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:14px;background:var(--paper);pointer-events:none}.light-band:after{content:"";position:absolute;left:0;right:0;top:100%;height:3px;background:var(--paper);pointer-events:none}.connect{position:relative;z-index:1;margin-top:-1px}@keyframes spin{0%{transform:translateZ(calc(var(--R)*-1)) rotateY(0)}to{transform:translateZ(calc(var(--R)*-1)) rotateY(-360deg)}}@keyframes rise{to{opacity:1;transform:none;filter:none}}@keyframes loadFailsafeRise{to{opacity:1;transform:none;filter:none}}@keyframes stripUp{0%{opacity:0;transform:translateY(24px)}}@media(prefers-reduced-motion:no-preference){.rise{opacity:0;transform:translateY(18px);filter:blur(6px);animation:rise .8s var(--ease) forwards;animation-delay:calc(var(--i)*90ms + .1s)}.strip{animation:stripUp .8s var(--ease) calc(360ms + .1s) backwards}html.is-loading .rise{animation:loadFailsafeRise 0s 2.5s forwards}html.is-loading .strip{animation:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cylinder{animation:none}.nav-wrap,.nav,.logo,.nav-wrap .btn-light{transition:none}.nav-row,.nav-actions,.nav-wrap .btn-hire,.nav-wrap .btn-menu,.dd,.roll>*,.links a,.nav-wrap .links,.dd-item,.nav-wrap.dd-open .dd-item{transition:none}.btn-over{transition:none}.faq-a,.faq-a-clip,.faq-a-text,.faq-icon,.faq-icon svg,.faq-pill,.faq-item.is-open .faq-a-text,.faq-item.is-open .faq-a{transition:none}.faq-item.is-open .faq-a-text:before{animation:none}}@media(max-width:1020px){.plans{grid-template-columns:minmax(0,420px);row-gap:16px;align-items:stretch}}@media(max-width:900px){:root{--card-w:clamp(190px,30vw,260px)}.links{gap:20px}.actions{margin-top:36px}.strip{margin-top:56px}.strip:before{left:-1px}.strip:after{right:-1px}}@media(max-width:900px){.about{grid-template-columns:minmax(0,1fr);row-gap:0}.profile{width:100%;max-width:none;aspect-ratio:auto;height:clamp(330px,calc(410px + (100vw - 2*var(--gutter) - 358px)*.35),600px)}.profile-photo{object-position:50% 12%}.about-copy{display:contents}.about .section-title{order:1}.profile{order:3;margin-top:calc(28px - .15em)}.about-card{order:4;margin-top:28px}@supports (text-box:trim-both cap alphabetic){.profile{margin-top:28px}}}@media(min-width:721px)and (max-width:900px){.about{--pw:clamp(276px,36vw,314.48px);grid-template-columns:var(--pw) minmax(0,1fr);column-gap:clamp(24px,3.4vw,32px)}.about .section-title{grid-column:1/-1;grid-row:1}.profile{grid-column:1;grid-row:2;width:100%;height:auto;aspect-ratio:314.48/395;margin-top:calc(28px - .15em)}.profile-meta span{white-space:nowrap}.about-card{grid-column:2;grid-row:2;align-self:start;margin-top:calc(28px - .15em)}.about-stats{margin-top:64px}@supports (text-box:trim-both cap alphabetic){.profile,.about-card{margin-top:28px}}}@media(min-width:721px)and (max-width:860px){.profile-inner{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;row-gap:12px}.profile-meta{grid-row:2}.profile-inner .btn{grid-column:1;grid-row:3;justify-self:start}}@media(min-width:601px)and (max-width:900px){.filters{width:608px}}@media(min-width:721px)and (max-width:1023px){.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.projects .section-title{font-size:var(--title);line-height:1.1}.section-text{font-size:16px;line-height:22px}.faq-pill{padding-inline:clamp(11px,calc(11px + (100vw - 375px)*.2545),25px);font-size:clamp(15.5px,12.6px + .909vw,16px);line-height:22px}.faq-q{gap:clamp(6px,calc(6px + (100vw - 375px)*.1909),16.5px)}.faq-list{width:calc(100% + clamp(0px,calc((375px - 100vw)*.8),12px))}.faq-a-text{font-size:16px;line-height:22px}.faq .faq-pill{text-wrap:balance}.faq .faq-a-text p{text-wrap:wrap}:root{--gutter:16px;--h1:clamp(34px,10.4vw,48px);--card-w:min(52vw,200px);--card-gap:8px;--space-section:96px;--space-band:96px;--space-head:32px;--title:28px;--anchor-gap:72px}.strip{width:100%}.strip:before,.strip:after{width:calc(var(--gutter) + 28px)}.btn-sm{height:40px;padding:8px 16px;font-size:14px;line-height:24px}:root{--top-gap:72px}.lead{margin-top:var(--title-gap)}.actions{margin-top:32px;gap:12px}.btn-lg{padding:0 23px;font-size:16px}.step-num{font-size:13px}.step-title{font-size:18px}.step-text{font-size:16px;line-height:22px}.t-card{flex-basis:min(340px,86vw);padding:20px 20px 32px}.t-head{gap:10px}.t-avatar{width:56px;height:56px}.t-avatar img{width:46px;height:46px}.t-name{font-size:16px;line-height:21px}.t-subs{margin-top:1px;font-size:14px;line-height:19px}.t-text{margin-top:16px;font-size:15px;line-height:23px}.t-nav{margin-top:28px}.timeline{height:auto}.timeline:before,.timeline:after{left:7px}.timeline:before{height:auto;bottom:0}.timeline:after{height:40%}.step,.step:last-child{height:auto;padding-bottom:64px}.step:last-child{padding-bottom:0}.step:before{left:0}.step-body,.step:nth-child(2n) .step-body{width:auto;margin:4px 0 0;padding:0 0 0 40px;align-items:flex-start;text-align:left}.gallery{grid-template-columns:1fr}.work.is-extra{display:none}.filters{--bar-py:3px;--bar-px:3px;--tab-h:44px;width:100%;gap:2px}.filter,.filters-ink span{font-size:14px}.filters-ink{gap:2px}.strip{margin-top:48px}}@media(min-width:600px)and (max-width:720px){:root{--top-gap:82px;--anchor-gap:82px}}@media(max-width:600px){.about-card{padding:19.5px 20px 24px;border-radius:var(--r-lg)}.about-stats{height:auto;min-height:84px}.about-stat{flex:0 1 auto;min-width:0}.about-divider{margin:0 clamp(14px,calc(8vw - 12px),32px)}.profile{max-width:none;aspect-ratio:358/410;border-radius:var(--r-xl)}.profile-photo{border-radius:var(--r-lg)}.profile-meta{font-size:15px;line-height:18px}}@media(max-width:380px){.actions{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.section-title,.about .section-title,.projects .section-title,.connect .section-title{font-size:28px;line-height:1.1}.projects .section-text{line-height:22px}.projects .filters{margin-top:24px}}@media(max-width:720px){.plan-name{font-size:18px}.plan--pro .plan-name{font-size:19px}.plan-amount{font-size:38px}.plan-unit,.plan-blurb{font-size:14px}.plan-features li{font-size:16px;line-height:20.83px}.faq{scroll-margin-top:calc(-1*var(--space-band))}}@media(min-width:721px)and (max-width:1020px){.plans{grid-template-columns:minmax(0,358px)}.plan-name{font-size:18px}.plan--pro .plan-name{font-size:19px}.plan-amount{font-size:38px}.plan-unit,.plan-blurb{font-size:14px}.plan-features li{font-size:16px;line-height:20.83px}}[hidden]{display:none!important}.contact{padding:var(--top-gap) 0 0}.contact-main:not([hidden])~.cta{display:none}.contact-main:not([hidden])~.connect{padding-top:156px;margin-top:0}.contact-grid{display:grid;grid-template-columns:minmax(0,342px) minmax(0,574px);grid-template-rows:auto auto 1fr;justify-content:space-between;column-gap:40px;align-items:start}.contact-info{grid-column:1;grid-row:1}.contact-cards{grid-column:1;grid-row:2 / 4;align-self:start}.c-form{grid-column:2;grid-row:1 / 4}.contact-title{margin:0;font:700 40px/44px var(--font-display);letter-spacing:var(--track-lg);color:var(--text)}.contact-lead{margin:var(--title-gap) 0 0;font-size:16px;line-height:21px;color:var(--muted)}.contact-cards{display:grid;gap:16px;margin:48px 0 0;padding:0;list-style:none}.c-card{display:flex;align-items:center;gap:16px;height:90px;padding:0 25px;border:1px solid rgba(255,255,255,.07);border-radius:var(--r-pill);background:#111112;color:var(--text)}.c-icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-pill);background:#f7f7f712}.c-icon svg{display:block;flex:none}.c-label{display:block;font-size:13px;line-height:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.c-value{display:block;margin-top:5px;font:400 13px/16px var(--font-display);color:var(--text)}.c-form{--send-gap:39px;--msg-gap:16px;--note-gap:28px;display:grid;grid-template-columns:1fr 1.045fr;column-gap:15px;padding:38px 32px var(--note-gap);border:1px solid rgba(255,255,255,.07);border-radius:var(--r-xl);background:#111112}.c-field{display:flex;flex-direction:column;min-width:0}.c-field--wide{grid-column:1 / -1;margin-top:25px}.c-field label{display:block;margin:0 0 9px 21px;font-size:13px;line-height:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.c-field input,.c-field textarea{width:100%;border:1px solid transparent;background:var(--bg);color:var(--text);font:500 16px/23px var(--font-body);outline:0;transition:border-color .25s var(--ease)}.c-field input{height:47px;padding:0 22px;border-radius:var(--r-pill)}.c-field textarea{height:194px;padding:19px 22px;border-radius:var(--r-md);resize:none}.c-field input::placeholder,.c-field textarea::placeholder{color:var(--muted);opacity:1;font-weight:400}.c-field input:focus-visible,.c-field textarea:focus-visible{border-color:#a5a5a5}.c-field select{width:100%;height:47px;padding:0 50px 0 22px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--bg);color:var(--text);font:500 16px/23px var(--font-body);outline:0;-webkit-appearance:none;appearance:none;color-scheme:dark;cursor:pointer;transition:border-color .25s var(--ease)}.c-select{position:relative;display:block}.c-select:after{content:"";position:absolute;right:22px;top:50%;width:12px;height:8px;margin-top:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23A5A5A5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/12px 8px;pointer-events:none;transition:transform .35s var(--ease)}.c-select:has(select:open):after{transform:rotate(-90deg)}.c-select.is-open:after{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.c-select:after{transition:none}}.c-field select:focus-visible{border-color:#a5a5a5}.c-select.is-enhanced select{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.c-select-btn{display:block;position:relative;width:100%;height:47px;padding:0 50px 0 22px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--bg);color:var(--text);font:500 16px/23px var(--font-body);text-align:left;outline:0;cursor:pointer;transition:border-color .25s var(--ease)}.c-select-btn:focus-visible,.c-select-btn[aria-expanded=true]{border-color:#a5a5a5}.c-select-btn.is-invalid{border-color:#ff3b30}.c-select-btn.is-empty{color:var(--muted);font-weight:400}.c-sel-val{position:absolute;inset:0 50px 0 22px;display:block;pointer-events:none}.c-sel-text{position:absolute;left:0;right:0;top:0;line-height:45px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-sel-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;background:#111112;border:1px solid rgba(247,247,247,.14);border-radius:30px;box-shadow:0 18px 40px -14px #000000b3;outline:0;opacity:0;visibility:hidden;transform:translateY(-4px) scale(.98);transform-origin:50% 0;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),visibility 0s linear .16s}.c-select.is-open .c-sel-list{opacity:1;visibility:visible;transform:none;transition-delay:0s}.c-sel-item{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 20px;border-radius:var(--r-pill);color:var(--text);font:500 16px/23px var(--font-body);cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color .12s}.c-sel-item[data-active]{background:#f7f7f714}.c-sel-check{display:flex;color:var(--accent);opacity:0}.c-sel-item[aria-selected=true] .c-sel-check{opacity:1}@media(prefers-reduced-motion:reduce){.c-sel-list{transform:none;transition:opacity .12s linear,visibility 0s linear .12s}}.c-field select:has(option[value=""]:checked){color:var(--muted);font-weight:400}.c-field select option{background:#111112;color:#f7f7f7}.c-field--msg{position:relative}.c-count{position:absolute;top:0;right:21px;font-size:13px;line-height:15px;letter-spacing:.06em;color:var(--muted);pointer-events:none}.c-count.is-limit{color:#ff3b30}.c-err{--err-gap:6px;display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s var(--ease),opacity .2s var(--ease),visibility 0s .3s}.c-err>span{display:block;min-height:0;overflow:hidden;padding:0 21px;font-size:13px;line-height:16px;color:#ff3b30}.c-err>span:before{content:"";display:block;height:var(--err-gap)}.c-err.is-shown{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s var(--ease),opacity .25s var(--ease) .05s,visibility 0s}.c-err--consent{grid-column:1 / -1;--err-gap:2px}.c-err--consent>span{padding-left:56px}@media(prefers-reduced-motion:reduce){.c-err,.c-err.is-shown{transition:none}}.c-field input.is-invalid,.c-field textarea.is-invalid,.c-field select.is-invalid,.c-consent input.is-invalid:before{border-color:#ff3b30}.c-consent{grid-column:1 / -1;display:flex;align-items:center;margin-top:14px}.c-consent input{flex:none;position:relative;width:44px;height:44px;margin:0 0 0 10px;padding:0;border:0;background:transparent;outline:0;-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.c-consent input:before{content:"";position:absolute;left:11px;top:11px;box-sizing:border-box;width:22px;height:22px;border:1px solid #6B6B72;border-radius:var(--r-xs);background:var(--bg);transition:background-color .2s var(--ease),border-color .2s var(--ease)}.c-consent .ic-check{margin:0 16.5px 0 -27.5px;color:var(--ink);pointer-events:none;scale:.4;opacity:0;transition:scale .15s var(--ease),opacity .12s var(--ease)}.c-consent input:checked:before{background:var(--accent);border-color:var(--accent)}.c-consent input:checked+.ic-check{scale:1;opacity:1;transition:scale .4s cubic-bezier(.34,1.56,.64,1) .05s,opacity .15s var(--ease) .05s}.c-consent input:focus-visible:before{outline:2px solid var(--text);outline-offset:3px}.c-consent label{flex:1;min-width:0;display:block;padding:7px 0 7px 2px;font-size:13px;line-height:18px;color:var(--muted);cursor:pointer}.c-consent label a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.c-consent label a:focus-visible{outline-offset:2px;border-radius:var(--r-xs)}@media(prefers-reduced-motion:reduce){.c-consent input:before,.c-consent .ic-check,.c-consent input:checked+.ic-check{transition:none;animation:none}}.c-field input:-webkit-autofill,.c-field input:-webkit-autofill:hover,.c-field input:-webkit-autofill:focus,.c-field input:-webkit-autofill:active,.c-field textarea:-webkit-autofill{font-family:var(--font-body)!important;font-size:16px!important;font-weight:500!important;line-height:20px}.c-send{--send-pad:26px;grid-column:1 / -1;justify-self:center;margin-top:var(--send-gap);width:100%;height:44px;padding:0 var(--send-pad);font-size:16px;border:0;cursor:pointer;transition:transform .2s var(--ease-out),width .6s var(--menu-ease)}.c-send.is-sending{width:var(--w-busy,160px)}.c-send.is-sent{width:var(--w-done,190px)}.c-send.is-sending,.c-send.is-sent{opacity:1}.c-send-box{display:grid;justify-items:center;align-items:center}.c-send-l{grid-area:1/1;display:flex;align-items:center;gap:10px;white-space:nowrap;transition:opacity .35s var(--ease),filter .35s var(--ease)}.c-send-busy,.c-send-done,.c-send.is-sending .c-send-idle,.c-send.is-sent .c-send-idle,.c-send.is-sent .c-send-busy{opacity:0;filter:blur(4px)}.c-send.is-sending .c-send-busy,.c-send.is-sent .c-send-done{opacity:1;filter:none}.c-send-done .ic-check{scale:.6;opacity:0;transition:scale .5s var(--ease-out) .12s,opacity .3s var(--ease) .12s}.c-send.is-sent .c-send-done .ic-check{scale:1;opacity:1}@media(max-width:720px){.c-send{--send-pad:23px}}@media(prefers-reduced-motion:reduce){.c-send{transition:transform .2s var(--ease-out)}.c-send-l,.c-send-done .ic-check{transition:opacity .15s linear}.c-send-busy,.c-send-done,.c-send.is-sending .c-send-idle,.c-send.is-sent .c-send-idle,.c-send.is-sent .c-send-busy{filter:none}.c-send-done .ic-check{scale:1}}.c-note{grid-column:1 / -1;margin:var(--note-gap) 0 0;font-size:13px;line-height:16px;text-align:center;color:var(--muted)}.c-status{grid-column:1 / -1;margin:var(--msg-gap) 0 calc(var(--msg-gap) - var(--send-gap));font-size:13px;line-height:16px;text-align:center;color:var(--muted)}.c-status.is-error{color:#ff3b30}.c-status.is-success{color:var(--accent)}.c-status:empty{display:none}.c-status{overflow:hidden}.c-status{position:relative}.c-ghost{position:absolute;left:0;right:0;top:0;pointer-events:none}@media(min-width:721px){.c-form{--note-gap:21px}}@keyframes cStatusInFlow{0%{opacity:0;max-height:0;margin-top:0;margin-bottom:0;transform:translateY(6px)}to{opacity:1;max-height:56px;margin-top:var(--msg-gap);margin-bottom:calc(var(--msg-gap) - var(--send-gap));transform:none}}@media(prefers-reduced-motion:no-preference){.c-status:not(:empty){animation:cStatusInFlow .85s var(--menu-ease) backwards}}@media(max-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:40px}.contact-info,.contact-cards,.c-form{grid-column:1;grid-row:auto}.contact-title{font-size:var(--title);line-height:1.1}.contact-lead{font-size:16px;line-height:21px}.contact-cards{align-self:auto;margin-top:0}}@media(min-width:721px)and (max-width:900px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.c-form{--send-gap:28px;--note-gap:21px;grid-template-columns:minmax(0,1fr);padding:28px 20px var(--note-gap);border-radius:var(--r-lg)}.c-form .c-field+.c-field{margin-top:20px}.c-field--wide{margin-top:20px}.c-card{height:80px;padding:0 20px}}@media(max-width:900px){.section-title,.contact-title,.value-h,.step-title{text-wrap:balance}.lead,.section-text,.about-text,.t-text,.step-text,.value-p,.contact-lead,.faq-pill,.faq-a-text p{text-wrap:pretty}.c-field input,.c-field select,.c-field textarea{font-size:16px}.c-field textarea{line-height:22px}.c-field input:-webkit-autofill,.c-field input:-webkit-autofill:hover,.c-field input:-webkit-autofill:focus,.c-field input:-webkit-autofill:active,.c-field textarea:-webkit-autofill{font-size:16px!important}.c-status{font-size:14px;line-height:20px}}@media(min-width:721px)and (max-width:900px){:root{--title:clamp(30px,4.2vw,34px)}.lead{font-size:18px}.section-text,.projects .section-text{font-size:18px;line-height:24px}.connect .section-title{font-size:clamp(32px,4.6vw,38px);line-height:1.1}.link-row{height:120px}.link-name{font-size:clamp(28px,3.9vw,32px)}}@media(max-width:720px){h1 .line,.lead{text-wrap:balance}}@media(min-width:1025px){.hero .lead{margin-top:clamp(16px,1.25vw,24px);font-size:clamp(18px,calc(14px + .35vw),20px);line-height:1.45}.section-title,.contact-title{text-wrap:balance}.contact-grid{grid-template-columns:minmax(0,420px) minmax(0,574px)}.contact-title{font-size:40px;line-height:1.12}.contact-lead{max-width:342px}.value-in{width:min(var(--container),100% - 2*var(--gutter))}}.tr-wait{color:transparent!important}.tr-layer{position:absolute;display:block;width:0;height:0;margin:0;padding:0;pointer-events:none;user-select:none;-webkit-user-select:none}.tr-clip{position:absolute;left:0;top:0;display:block;box-sizing:content-box;overflow:hidden;white-space:pre}.tr-word{display:block;white-space:pre;opacity:0;transform:translateY(110%);filter:blur(var(--tr-blur,6px));will-change:transform,opacity,filter}.tr-measure .tr-word{transform:none!important;filter:none!important;transition:none!important}.tr-in .tr-word{opacity:1;transform:none;filter:none;transition:transform .9s var(--ease-out) var(--tr-d,0s),opacity .6s var(--ease) var(--tr-d,0s),filter .7s var(--ease) var(--tr-d,0s)}.vc-wait{opacity:.001;transform:translateY(32px);will-change:transform,opacity}.vc-in{will-change:transform,opacity;transition:transform .9s var(--ease-out) var(--vc-d,0s),opacity .6s var(--ease) var(--vc-d,0s)}.profile,.about-card{will-change:transform}html.nav-boot .nav-wrap,html.nav-boot .nav-wrap *,html.nav-boot .nav-wrap *:before,html.nav-boot .nav-wrap *:after{transition:none!important}@keyframes navIntro{0%{opacity:0;transform:translateY(-16px);filter:blur(6px)}}@media(prefers-reduced-motion:no-preference){html.nav-intro:not(.is-loading) .nav{animation:navIntro .8s var(--ease-out) backwards}}html.smooth-on .nav-wrap{position:fixed;left:0;right:0;margin-top:0;margin-inline:auto}html.smooth-on #smooth-content{padding-top:calc(env(safe-area-inset-top,0px) + var(--nav-top) + var(--nav-h))}.cta{position:relative;z-index:1;margin-top:-2px;padding:58px 0 116px;background:var(--bg)}.cta-card{box-sizing:border-box;width:min(1144px,100% - 2*var(--gutter));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 49.38%;align-items:center;--pad:clamp(16px,2.6vw,29px);--ri:clamp(22px,2.9vw,32px);--inset:clamp(30px,5vw,56px);padding:var(--pad) var(--pad) var(--pad) var(--inset);border:1px solid rgba(247,247,247,.07);border-radius:calc(var(--ri) + var(--pad) + 1px);background:var(--surface)}.cta-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:max(0px,calc(var(--inset) - var(--pad) - 6px)) clamp(16px,2.4vw,32px) max(0px,calc(var(--inset) - var(--pad))) 0}.cta .section-title{margin:0;font-size:clamp(28px,3.1vw,36px);line-height:1.2222}.cta .section-text{max-width:420px;margin:16px 0 0;font-size:18px;line-height:24px;color:gray}.cta .btn{margin-top:28px}.cta-media{position:relative;margin:0;aspect-ratio:522/342;overflow:hidden;isolation:isolate;border-radius:var(--ri);background:var(--bg)}.cta-media img{position:absolute;left:-8.046%;top:-2.208%;display:block;width:121.95%;max-width:none;height:auto}.cmp{--p:50;--s:50;--cb:1;--ca:1;--lo:1;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.cmp-before,.cmp-after{position:absolute;top:-2px;bottom:-2px;overflow:hidden}.cmp-before{left:-2px;width:calc(var(--p)*1% + 2px + var(--e,0px))}.cmp-after{left:calc(var(--p)*1% - 1px);right:-2px}.cmp-pane{position:absolute;top:2px;left:2px;height:calc(100% - 4px);width:var(--w,100%)}.cmp-after .cmp-pane{left:calc(var(--p)*var(--w)*-.01 + 1px)}.cmp-chip{position:absolute;top:16px;left:16px;z-index:2;padding:6px 12px;border-radius:var(--r-pill);font:500 13px/1 var(--font-body);color:var(--text);background:#0a0a0b8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:var(--cb);pointer-events:none}.cmp-chip-end{left:auto;right:16px;opacity:var(--ca)}.cmp-pivot{position:absolute;top:0;bottom:0;left:calc(var(--s)*1%);z-index:3;width:0}.cmp-line{position:absolute;top:1px;bottom:1px;left:-1px;width:2px;opacity:var(--lo,1);background:var(--text);box-shadow:0 0 12px #00000059}.cmp-slot{position:absolute;top:50%;left:0;transform:translate(var(--hx,0px))}.cmp-handle{position:absolute;left:-20px;top:-20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--text);color:var(--bg);box-shadow:0 4px 14px #00000059;touch-action:none;cursor:grab;transition:width .5s var(--ease-out),height .5s var(--ease-out),left .5s var(--ease-out),top .5s var(--ease-out)}.cmp-handle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cmp-handle[data-quiet]:focus-visible{outline:none}.cmp-chev{display:flex;transition:transform .5s var(--ease-out)}.cmp[data-dragging]{cursor:grabbing}.cmp[data-dragging] .cmp-handle{left:-28px;top:-18px;width:56px;height:36px;cursor:grabbing}.cmp[data-dragging] .cmp-chev:first-child{transform:translate(-4px)}.cmp[data-dragging] .cmp-chev:last-child{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.cmp-handle,.cmp-chev{transition:none}}@media(max-width:720px){.cta-copy{display:contents}.cta-copy>*{grid-column:2}.cta-media{grid-column:1/-1;order:1}.cta .section-text{order:2;max-width:460px;margin-top:0}.cta .btn{order:3;justify-self:start}}@media(min-width:721px)and (max-width:1023px){.cta .section-title{font-size:clamp(22px,3vw,30px);line-height:1.2}.cta .section-text{margin-top:12px;font-size:clamp(14px,1.75vw,17px);line-height:1.5}.cta .btn{margin-top:22px;height:clamp(38px,4.3vw,44px);padding:0 clamp(20px,2.6vw,26px);font-size:clamp(14px,1.7vw,16px)}}@media(max-width:720px){.cta{padding:26px 0 72px}.cta-card{--pad:15px;--ri:24px;grid-template-columns:13px minmax(0,1fr) 13px;padding:28px 15px}.cta .section-title{font-size:28px;line-height:1.2}.cta .section-text{font-size:16px;line-height:22px}.cta-media{margin:28px 0}}.privacy-page{--privacy-head-h: calc(176px + 1.1*clamp(30px,6vw,44px)) }.privacy-page .privacy{box-sizing:content-box;font-size:16px;width:min(var(--container),100% - 2*var(--gutter));margin:0 auto;padding:0 0 120px}.privacy-page .privacy-body{max-width:560px}.privacy-page .privacy-toc{display:none}.privacy-page .privacy-head{position:sticky;top:0;z-index:2;isolation:isolate;padding:56px 0 24px;background:linear-gradient(var(--bg),var(--bg)) no-repeat top/100% calc(100% - 24px)}.privacy-page .privacy-head:before{content:"";position:absolute;top:calc(100% - 32px);left:-100vw;right:-16px;height:48px;z-index:-1;pointer-events:none}.privacy-page .privacy-head:before{background:linear-gradient(to bottom,var(--bg) 0%,var(--bg) 22%,rgba(10,10,11,.8) 40%,rgba(10,10,11,.5) 58%,rgba(10,10,11,.22) 76%,rgba(10,10,11,.06) 90%,rgba(10,10,11,0) 100%)}.privacy-page .privacy-back{display:inline-flex;align-items:center;gap:8px;margin:0 0 40px;font-size:13px;line-height:20px;color:var(--muted);transition:color .2s var(--ease)}.privacy-page .privacy-back:hover{color:var(--text)}.privacy-page h1{margin:0;font:700 clamp(30px,6vw,44px)/1.1 var(--font-display);color:var(--accent)}.privacy-page .privacy-date{margin:16px 0 0;font-size:13px;line-height:20px;color:var(--muted)}.privacy-page h2{margin:48px 0 12px;scroll-margin-top:calc(var(--privacy-head-h) + 16px - env(safe-area-inset-top,0px) - var(--nav-top) - var(--nav-h) - var(--anchor-gap));font:500 clamp(18px,3.6vw,21px)/1.25 var(--font-display);color:var(--text)}.privacy-page p{margin:0;font-size:16px;line-height:1.7;color:var(--muted);transition:color .4s var(--ease)}.privacy-page p.is-picked{color:var(--text)}.privacy-page h2{transition:color .4s var(--ease)}.privacy-page .privacy-body.is-picking h2:not(.is-picked),.privacy-page .privacy-body.is-picking p:not(.is-picked):not(.privacy-date),.privacy-page .privacy-body.is-picking p:not(.is-picked) a{color:#6a6a6a}.privacy-page p a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .2s var(--ease)}.privacy-page p a:hover{text-decoration-color:var(--text)}.privacy-page .privacy-head+h2{margin-top:16px}.notfound-page{overflow:hidden}.notfound-page .notfound{display:flex;flex-direction:column;align-items:center;height:100vh;height:100svh;overflow:hidden;text-align:center}.notfound-page .notfound-text{display:flex;flex-direction:column;align-items:center;width:min(342px,100% - 2*var(--gutter));margin:calc(clamp(96px,12.2222vw,176px) + 7px - var(--nav-top) - var(--nav-h)) 0 68px}.notfound-page h1{font:600 32px/40px var(--font-display);letter-spacing:0}.notfound-page p{max-width:240px;margin:16px 0 38px;font-size:16px;line-height:19px;color:var(--muted)}.notfound-page .notfound-num{flex:none;width:min(var(--container),100% - 2*var(--gutter));height:auto;margin-top:auto}.notfound-page .notfound-num text{font:400 490.12px var(--font-display)}.site-footer{--foot-gap:52px;position:relative;z-index:1;margin-top:var(--foot-gap);padding-bottom:25px;background:var(--bg)}.site-footer:before{content:"";position:absolute;right:0;bottom:calc(100% - 1px);left:0;z-index:-1;height:calc(var(--foot-gap) + 3px);background:var(--bg);pointer-events:none}.footer-card{box-sizing:border-box;margin:0;padding:0 0 40px}.footer-inner{width:min(var(--container),100% - 64px);margin-inline:auto}.footer-grid{display:grid;grid-template-columns:minmax(0,468fr) minmax(0,342fr) max-content;align-items:start}.footer-logo{display:block;width:max-content;height:23px;color:var(--text)}.footer-logo svg{display:block;height:23px;width:auto;fill:currentColor;overflow:visible}.footer-tagline{max-width:240px;margin:16px 0 0;font-size:16px;line-height:20px;color:var(--muted)}.site-footer .footer-top{margin-top:60px}.footer-title{margin:0 0 16px;font-family:var(--font-display);font-weight:500;font-size:16px;line-height:20px;text-transform:uppercase;color:var(--text)}.footer-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.footer-list a,.footer-row,.footer-bottom{font-size:16px;line-height:20px;color:var(--muted)}.footer-list a,.footer-row{display:flex;align-items:center;width:max-content;max-width:100%;text-decoration:none}.footer-list a,.footer-bottom a{transition:color .2s var(--ease)}.footer-ico{display:flex;align-items:center;justify-content:center;flex:none;width:21px;margin-right:7px}.footer-ico svg{display:block}.footer-credit{margin-top:30px}.footer-credit a{gap:8px}.footer-credit img{display:block;flex:none;width:24px;height:24px;border-radius:var(--r-pill);object-fit:cover}.footer-credit-name{color:var(--text)}.footer-rule{height:1px;margin:70px 0 0;border:0;background:#ffffff12}.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:48px}.footer-bottom a{text-decoration:none;color:var(--muted)}nav.footer-col .footer-list a,.footer-list a[href^="https://wa.me/"],.footer-bottom a{text-decoration-thickness:1px;text-underline-offset:4px}@media(hover:hover){nav.footer-col .footer-list a:hover,.footer-list a[href^="https://wa.me/"]:hover,.footer-bottom a:hover{text-decoration:underline}}nav.footer-col .footer-list a:focus-visible,.footer-list a[href^="https://wa.me/"]:focus-visible,.footer-bottom a:focus-visible{text-decoration:underline}@media(hover:hover){.footer-list li:not(.footer-credit) a:hover,.footer-bottom a:hover{color:var(--text)}}.footer-credit a span{text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s var(--ease)}@media(hover:hover){.footer-credit a:hover span{text-decoration:underline;color:var(--text)}}.footer-credit a:focus-visible span{text-decoration:underline;color:var(--text)}@media(hover:none){.footer-credit a:active span{text-decoration:underline;color:var(--text)}}@media(hover:none){nav.footer-col .footer-list a:active{text-decoration:underline;color:var(--text)}}.footer-list a:focus-visible,.footer-bottom a:focus-visible,.footer-logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.footer-list a,.footer-bottom a,.footer-logo,.logo{position:relative}.footer-list a:after,.footer-bottom a:after,.footer-logo:after,.logo:after{content:"";position:absolute;inset:-3px 0}.logo:after{inset:-3px}@media(pointer:coarse){.footer-list a:after,.footer-bottom a:after{inset:-6px 0}}@media(max-width:900px){.footer-grid{grid-template-columns:minmax(0,1fr) max-content;gap:40px 32px}.footer-brand{grid-column:1/-1}.footer-rule{margin-top:56px}}@media(min-width:721px)and (max-width:900px){.footer-brand{position:relative}.site-footer .footer-top{position:absolute;top:0;bottom:0;right:0;margin:auto 0}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px 32px}}@media(max-width:720px){.site-footer{--foot-gap:24px}.footer-card{padding:0 0 32px}.footer-inner{width:calc(100% - 48px)}.footer-grid{grid-template-columns:minmax(0,1fr);gap:40px}.site-footer .footer-top{margin-top:32px}.footer-rule{margin-top:48px}.footer-bottom{margin-top:32px;font-size:14px;line-height:20px}}@media(min-width:601px)and (max-width:720px){.footer-brand{position:relative}.site-footer .footer-top{position:absolute;top:0;bottom:0;right:0;margin:auto 0}.footer-grid{grid-template-columns:minmax(0,1fr) max-content;gap:64px 32px}.footer-brand{grid-column:1/-1}}@media(min-width:721px){.privacy-page .privacy{display:grid;grid-template-columns:minmax(0,1fr) 224px;column-gap:clamp(32px,5vw,64px);align-items:start}.privacy-page .privacy-toc{display:block;position:sticky;top:56px;font-size:13px;line-height:20px}.privacy-page .privacy-toc-title{margin:0 0 12px;font-weight:500;color:var(--text)}.privacy-page .privacy-toc-list{margin:0;padding:0;list-style:none;position:relative;border-left:1px solid var(--line)}.privacy-page .privacy-toc-list a{position:relative;display:block;padding:8px 0 7px 17px;color:var(--muted);transition:color .25s var(--ease)}.privacy-page .privacy-toc-list a:hover,.privacy-page .privacy-toc-list a[aria-current]{color:var(--text)}.privacy-page .privacy-toc-list:before{content:"";position:absolute;left:-1px;top:0;width:2px;height:20px;background:var(--accent);transform:translateY(var(--y,0px));transition:transform .4s cubic-bezier(.34,1.3,.64,1)}}@keyframes navUp{to{translate:var(--nav-tx,0px) calc(-100% - var(--nav-top) - env(safe-area-inset-top,0px) - 12px)}}@keyframes navDown{0%{translate:var(--nav-tx,0px) calc(-100% - var(--nav-top) - env(safe-area-inset-top,0px) - 12px)}}@keyframes navHidden{to{visibility:hidden}}.nav-wrap.is-away{pointer-events:none;animation:navUp .45s cubic-bezier(.32,.72,0,1) forwards,navHidden 0s .45s forwards}.nav-wrap.is-back{animation:navDown .5s cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){.nav-wrap.is-away,.nav-wrap.is-back{animation-duration:.01s}}.footer-copy{display:grid}.footer-copy>span{grid-area:1/1;transition:opacity .6s var(--ease),transform .6s var(--ease)}.footer-copy .fc-done{opacity:0;transform:translateY(6px);color:var(--text);pointer-events:none}.footer-email.copied .fc-addr{opacity:0}.footer-email.copied .fc-done{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.footer-copy>span{transition:none}}@media(pointer:coarse),(max-width:900px){.nav-actions .btn{overflow:visible}.nav-actions .btn:after{content:"";position:absolute;inset:-6px}.logo:after{inset:-11px}}@media(max-width:1023px)and (min-height:701px){.dd-social a{padding:11px 0}.dd-rule+.dd-label{--lab-pt:12px}}@media(max-width:1023px)and (min-height:621px)and (max-height:700px){.dd-social a{padding:7px 0}.dd-rule+.dd-label{--lab-pt:8px}}@media(prefers-reduced-transparency:reduce){:root{--nav-bg:#111112;--nav-bg-light:rgb(228,228,228)}.nav,.cmp-chip{-webkit-backdrop-filter:none;backdrop-filter:none}.cmp-chip{background:#0a0a0b}}@media(prefers-contrast:more){:root{--muted:#D2D2D2;--line:rgba(247,247,247,.5);--line-soft:rgba(247,247,247,.45);--ink-soft:#45454B;--ink-text:#2E2E32}:focus-visible{outline-width:3px}.t-card,.cta-card,.c-card,.c-form{border-color:#f7f7f780}.footer-rule{background:#f7f7f780}.c-field input,.c-field textarea,.c-field select,.c-select-btn{border-color:#f7f7f78c}.btn-outline:after{border-color:var(--text)}.plan:not(.plan--pro),.plan-head,.faq-pill,.faq-icon,.value-card:not(:nth-child(3n+1)){outline:1px solid rgba(17,17,18,.6);outline-offset:-1px}}@media(forced-colors:active){.btn:not(.btn-outline),.t-arrow,.plan,.plan-head,.plan-badge,.value-card,.faq-pill,.faq-icon,.faq-a-text,.work,.cmp-handle,.about-stat{outline:1px solid CanvasText;outline-offset:-1px}.filters:before,.filters-ink{display:none}.filter[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}.faq-item.is-open .faq-pill,.faq-item.is-open .faq-icon{outline:3px solid Highlight}.timeline:before{background:CanvasText}.timeline:after,.step.is-done:before{background:Highlight}.step:before{background:CanvasText}.link-row{border-top-color:CanvasText}}@media(max-width:340px){.step:last-child .step-text{font-size:15px}.t-text{font-size:14px}}
