@charset "UTF-8";.MadeByKimptonDotDevTag{position:fixed;right:15px;bottom:15px;width:175px;height:25px;z-index:999;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:10px;cursor:pointer}.MadeByKimptonDotDevTag p{margin:0;text-align:center;color:#000}.TagMenuOverlay.open{visibility:visible}.TagMenuOverlay{width:100dvw;height:100dvh;position:fixed;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;visibility:hidden;display:flex;align-content:center;justify-content:center;flex-wrap:wrap}.TagMenuOverlay .TagMenu{background-color:#fff;border:1px solid rgba(0,0,0,.25);display:flex;justify-content:center;margin:10px;width:100%;max-width:200px;padding:5px;border-radius:10px;border:1px black}.TagMenuOverlay .TagMenu .TagMenuContent{width:100%;padding:0}.TagMenuOverlay .TagMenu .TagMenuContent :last-child{border-bottom:none}.TagMenuOverlay .TagMenu .TagMenuContent .TagMenuOption{width:100%;height:50px;outline:1px black;border-left:none;border-right:none;border-top:none;display:flex;background-color:transparent;align-content:center;justify-content:center}.TagMenuOverlay .TagMenu .TagMenuContent .TagMenuOption p{color:#000;text-decoration:none;font-size:16px;font-weight:700}.DrawerOverlay.open{visibility:visible}.Drawer.open{left:0;transition:left .3s ease-in-out}.DrawerOverlay{width:100dvw;height:100dvh;position:fixed;background-color:#0004;z-index:3;visibility:hidden}.DrawerOverlay .Drawer{transition:left .3s ease-in-out;height:calc(100dvh - 65px);max-width:350px;margin:20px 20px 100px;padding:10px;left:-400px;z-index:4;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:16px}.DrawerOverlay .Drawer .Content{display:flex;flex-direction:column;height:auto}.DrawerOverlay .Drawer .Content .HeaderLink{text-decoration:none;color:#000;font-weight:700;font-size:32px;display:flex;align-items:center;margin:2.5px 0}.DrawerOverlay .Drawer .Content .HeaderLink svg{margin-right:15px}.DrawerOverlay .Drawer .CloseButton{background-color:transparent;outline:none;border:none;padding:0;width:50px;height:50px}.DrawerOverlay .Drawer .CloseButton svg{width:50px;height:50px}.Header{height:auto;width:100%;position:fixed;z-index:2;-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.2745098039);-moz-box-shadow:0 5px 11px 0 rgba(0,0,0,.2745098039);box-shadow:0 5px 11px #00000046}.Header .Top{height:100px;justify-content:space-between;display:flex;flex-direction:row;padding:0 50px}.Header .Top .Left{justify-content:flex-start}.Header .Top .Left .HeaderLink{font-size:32px;margin:0 10px;text-decoration:none;font-weight:600;font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center;cursor:pointer}.Header .Top .Left .DrawerBtn{width:50px;height:50px;border:none;background-color:transparent;padding:0;margin-right:25px}.Header .Top .Left .DrawerBtn svg{width:50px;height:50px}.Header .Top .Right{justify-content:flex-end}.Header .Top .Right .AccountBtn{padding:0;border:0;margin-left:25px;background-color:transparent}.Header .Top .Right .ui-switch{--switch-bg: rgb(135, 150, 165);--switch-width: 48px;--switch-height: 20px;--circle-diameter: 32px;--circle-bg: rgb(0, 56, 146);--circle-inset: calc((var(--circle-diameter) - var(--switch-height)) / 2)}.Header .Top .Right .ui-switch input{display:none}.Header .Top .Right .slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--switch-width);height:var(--switch-height);background:var(--switch-bg);border-radius:999px;position:relative;cursor:pointer}.Header .Top .Right .slider .circle{top:calc(var(--circle-inset) * -1);left:0;width:var(--circle-diameter);height:var(--circle-diameter);position:absolute;background:var(--circle-bg);border-radius:inherit;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiCiAgICAgICAgZD0iTTkuMzA1IDEuNjY3VjMuNzVoMS4zODlWMS42NjdoLTEuMzl6bS00LjcwNyAxLjk1bC0uOTgyLjk4Mkw1LjA5IDYuMDcybC45ODItLjk4Mi0xLjQ3My0xLjQ3M3ptMTAuODAyIDBMMTMuOTI3IDUuMDlsLjk4Mi45ODIgMS40NzMtMS40NzMtLjk4Mi0uOTgyek0xMCA1LjEzOWE0Ljg3MiA0Ljg3MiAwIDAwLTQuODYyIDQuODZBNC44NzIgNC44NzIgMCAwMDEwIDE0Ljg2MiA0Ljg3MiA0Ljg3MiAwIDAwMTQuODYgMTAgNC44NzIgNC44NzIgMCAwMDEwIDUuMTM5em0wIDEuMzg5QTMuNDYyIDMuNDYyIDAgMDExMy40NzEgMTBhMy40NjIgMy40NjIgMCAwMS0zLjQ3MyAzLjQ3MkEzLjQ2MiAzLjQ2MiAwIDAxNi41MjcgMTAgMy40NjIgMy40NjIgMCAwMTEwIDYuNTI4ek0xLjY2NSA5LjMwNXYxLjM5aDIuMDgzdi0xLjM5SDEuNjY2em0xNC41ODMgMHYxLjM5aDIuMDg0di0xLjM5aC0yLjA4NHpNNS4wOSAxMy45MjhMMy42MTYgMTUuNGwuOTgyLjk4MiAxLjQ3My0xLjQ3My0uOTgyLS45ODJ6bTkuODIgMGwtLjk4Mi45ODIgMS40NzMgMS40NzMuOTgyLS45ODItMS40NzMtMS40NzN6TTkuMzA1IDE2LjI1djIuMDgzaDEuMzg5VjE2LjI1aC0xLjM5eiIgLz4KPC9zdmc+);background-repeat:no-repeat;background-position:center center;-webkit-transition:left .15s cubic-bezier(.4,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(.4,0,.2,1) 0ms;-o-transition:left .15s cubic-bezier(.4,0,.2,1) 0ms,transform .15s cubic-bezier(.4,0,.2,1) 0ms;transition:left .15s cubic-bezier(.4,0,.2,1) 0ms,transform .15s cubic-bezier(.4,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(.4,0,.2,1) 0ms;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.Header .Top .Right .slider .circle:before{content:"";position:absolute;width:100%;height:100%;background:#ffffffbf;border-radius:inherit;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0}.Header .Top .Right .ui-switch input:checked+.slider .circle{left:calc(100% - var(--circle-diameter));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiCiAgICAgICAgZD0iTTQuMiAyLjVsLS43IDEuOC0xLjguNyAxLjguNy43IDEuOC42LTEuOEw2LjcgNWwtMS45LS43LS42LTEuOHptMTUgOC4zYTYuNyA2LjcgMCAxMS02LjYtNi42IDUuOCA1LjggMCAwMDYuNiA2LjZ6IiAvPgo8L3N2Zz4=)}.Header .Top .Right .ui-switch input:active+.slider .circle:before{-webkit-transition:0s;-o-transition:0s;transition:0s;opacity:1;width:0;height:0}.Header .Top .Left,.Header .Top .Right{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}:where(.kd) *,:where(.kd) *:before,:where(.kd) *:after{box-sizing:border-box}:where(.kd) :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}:where(.kd) :where(ul,ol){padding:0;list-style:none}.kd{background:var(--bg);color:var(--text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:hidden;overflow-x:clip;transition:background-color .25s ease,color .25s ease}.kd-wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 64em){.kd-wrap{padding-inline:2rem}}.kd-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.kd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:8px;font:600 1rem/1.2 Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,filter .15s ease}.kd-btn:active{transform:translateY(1px)}.kd-btn:focus-visible{outline:3px solid var(--text);outline-offset:3px}.kd-btn--primary{background:#ff914d;border-color:var(--text);color:#000}.kd-btn--primary:hover{filter:brightness(1.08)}.kd-btn--ghost{border-color:var(--text);color:var(--text)}.kd-btn--ghost:hover{background:var(--text);color:var(--bg)}.kd-btn--dark{background:#000;border-color:#000;color:#fff}.kd-btn--dark:hover{background:#1f1f1f}.kd-head{padding-block:3rem 2.5rem}@media (min-width: 64em){.kd-head{padding-block:5rem 3.5rem}}.kd-head__title{max-width:18ch;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(2.5rem,5vw + .75rem,4rem);line-height:1.02;letter-spacing:-.03em}.kd-head__lead{max-width:40rem;margin-top:1.25rem;color:var(--muted);font-size:1.1875rem}.kd-ledger{border-block:1px solid var(--line);background:var(--surface);padding-block:4rem}@media (min-width: 64em){.kd-ledger{padding-block:6rem}}.kd-ledger__grid{display:grid;gap:2.5rem}@media (min-width: 64em){.kd-ledger__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:4rem}}.kd-ledger__intro{max-width:26rem}.kd-ledger__title{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.1;letter-spacing:-.02em}.kd-ledger__lead{margin-top:1rem;color:var(--muted)}.kd-ledger__list{border-bottom:1px solid var(--line-strong)}.kd-ledger__item{padding-block:1.75rem;border-top:1px solid var(--line-strong)}@media (min-width: 48em){.kd-ledger__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem}}.kd-ledger__name{margin-bottom:.5rem;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.2;letter-spacing:-.01em}@media (min-width: 48em){.kd-ledger__name{margin-bottom:0}}.kd-ledger__text{max-width:36rem;color:var(--muted)}.kd-cta{--text: #000000;background:#ff914d;color:#000;padding-block:3.5rem}@media (min-width: 64em){.kd-cta{padding-block:5.5rem}}.kd-cta__inner{display:grid;gap:2rem}@media (min-width: 64em){.kd-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem}}.kd-cta__title{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.1;letter-spacing:-.02em;max-width:24ch}.kd-cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.kd-cta__mail{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.25em}.kd-cta__mail:focus-visible{outline:3px solid var(--text);outline-offset:3px}@media (prefers-reduced-motion: reduce){.kd,.kd *,.kd *:before,.kd *:after{animation:none!important;transition:none!important}}#error-page{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100dvh}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:auto;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-50%;opacity:0;transition:opacity .3s}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.SkillDiv{background-color:gray}.Greetings{background-image:url(/assets/pexels-ian-turnell-709552-B64nwNHF.webp);background-repeat:no-repeat;background-size:cover;width:100svw;height:calc(100dvh - 100px);left:-25px;position:relative}.Greetings .overlay{background:#00000080;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.Greetings .overlay p.iam{max-width:581px;min-height:170px;color:#fff;font-size:64px;margin-bottom:15px}.Greetings .overlay .contactme{color:#fff;font-size:24;font-weight:700}.Greetings .overlay p{margin:0 25px;color:#fff}:where(.home) *,:where(.home) *:before,:where(.home) *:after{box-sizing:border-box}:where(.home) :where(h1,h2,h3,p,ul,ol){margin:0}:where(.home) :where(ul,ol){padding:0;list-style:none}main{padding-top:100px;padding-left:0!important;padding-right:0!important;padding-bottom:0!important}.home{background:var(--bg);color:var(--text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.0625rem;line-height:1.6;overflow-x:hidden;overflow-x:clip;transition:background-color .25s ease,color .25s ease}.home__wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 64em){.home__wrap{padding-inline:2rem}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:8px;font:600 1rem/1.2 Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,filter .15s ease}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--text);outline-offset:3px}.btn--primary{background:#ff914d;border-color:var(--text);color:#000}.btn--primary:hover{filter:brightness(1.08)}.btn--ghost{border-color:var(--text);color:var(--text)}.btn--ghost:hover{background:var(--text);color:var(--bg)}.btn--dark{background:#000;border-color:#000;color:#fff}.btn--dark:hover{background:#1f1f1f}.hero{padding-block:3rem}@media (min-width: 64em){.hero{padding-block:5rem}}.hero__grid{display:grid;gap:3rem;align-items:center}@media (min-width: 64em){.hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}}.hero__title{max-width:16ch;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(2.25rem,4.2vw + .75rem,3.5rem);line-height:1.03;letter-spacing:-.03em}.hero__lead{max-width:34rem;margin-top:1.25rem;color:var(--muted);font-size:1.125rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__actions .btn{flex:1 1 12rem}@media (min-width: 40em){.hero__actions .btn{flex:0 0 auto}}.showcase{--offset: 10px;padding:0 var(--offset) var(--offset) 0}@media (min-width: 48em){.showcase{--offset: 16px}}.showcase__frame{position:relative}.showcase__frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform:translate(var(--offset),var(--offset));border:2px solid var(--text);border-radius:12px;background:#ff914d}.showcase__caption{max-width:34rem;min-height:4.8em;margin-top:1.5rem;color:var(--muted);font-size:.9375rem}.browser{position:relative;z-index:1;overflow:hidden;border:2px solid var(--text);border-radius:12px;background:var(--surface)}.browser__top{display:flex;align-items:flex-end;gap:.75rem;padding:.5rem .5rem 0;border-bottom:2px solid var(--text);background:var(--chrome)}@media (min-width: 40em){.browser__top{padding-left:.875rem}}.browser__dots{display:none;gap:.375rem;padding-bottom:.75rem}@media (min-width: 40em){.browser__dots{display:flex}}.browser__dots span{width:.625rem;height:.625rem;border-radius:50%;background:var(--line-strong)}.browser__tabs{display:flex;flex:1;min-width:0;gap:.25rem}.browser__tab{flex:1 1 0;min-width:0;margin-bottom:-2px;padding:.5rem .5rem calc(.5rem + 2px);overflow:hidden;border:2px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;background:transparent;color:var(--muted);font:600 .75rem/1.2 Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .15s ease}@media (min-width: 40em){.browser__tab{flex:0 1 auto;padding-inline:1rem;font-size:.8125rem}}.browser__tab:hover{color:var(--text)}.browser__tab:focus-visible{outline:3px solid var(--text);outline-offset:-4px}.browser__tab[aria-selected=true]{border-color:var(--text);background:var(--surface);box-shadow:inset 0 3px #ff914d;color:var(--text)}.browser__address{padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.75rem}.browser__address span{display:block;padding:.25rem .75rem;border-radius:999px;background:var(--bg)}.browser__screen{height:20rem;overflow:hidden}@media (min-width: 48em){.browser__screen{height:25rem}}.mock{display:flex;flex-direction:column;gap:.875rem;height:100%;padding:.875rem 1rem 1rem;background:var(--surface);color:var(--text);font-size:.75rem;line-height:1.3;animation:mock-in .28s ease-out}.mock__nav{display:flex;align-items:center;gap:.625rem}.mock__logo{flex:none;width:1.125rem;height:1.125rem;border-radius:50%;background:#ff914d}.mock__brand{margin-right:auto;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:.8125rem;white-space:nowrap}.mock__link{display:none;width:1.75rem;height:.375rem;border-radius:999px;background:var(--line-strong)}@media (min-width: 40em){.mock__link{display:block}}.mock__btn{flex:none;padding:.3rem .7rem;border-radius:5px;background:#ff914d;color:#000;font-weight:600;font-size:.6875rem;white-space:nowrap}.mock__btn--solo{align-self:flex-start;margin-top:auto;padding:.45rem .9rem}.mock__title{max-width:20ch;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.1;letter-spacing:-.02em}@media (min-width: 40em){.mock__title{font-size:1.5rem}}.mock__search{display:flex;gap:.375rem;padding:.375rem;border:1px solid var(--line-strong);border-radius:5px}.mock__field{flex:1;min-width:0;padding:.3rem .5rem;overflow:hidden;border-radius:3px;background:var(--bg);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.mock__listings{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;min-height:0}.mock__listing{display:flex;flex-direction:column;gap:.25rem;min-height:0}.mock__img{flex:1;min-height:2.5rem;border-radius:5px;background:var(--img)}.mock__price{font-weight:700}.mock__place{color:var(--muted)}.mock__pills{display:flex;flex-wrap:wrap;gap:.375rem}.mock__pill{padding:.25rem .625rem;border:1px solid var(--line-strong);border-radius:999px;font-weight:500}.mock__chart{display:flex;flex:1;align-items:flex-end;gap:.5rem;min-height:0;padding-top:.5rem;border-bottom:1px solid var(--line-strong)}.mock__bar{flex:1;border-radius:3px 3px 0 0;background:var(--img)}.mock__bar.is-current{background:#ff914d}.mock__courses{display:flex;flex-direction:column;gap:.875rem}.mock__course{display:grid;gap:.3rem}.mock__course-head{display:flex;justify-content:space-between;font-weight:600}.mock__track{height:.4375rem;overflow:hidden;border-radius:999px;background:var(--line)}.mock__fill{display:block;height:100%;background:#ff914d}@keyframes mock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.services{padding-block:4rem;border-block:1px solid var(--line);background:var(--surface)}@media (min-width: 64em){.services{padding-block:6rem}}.services__grid{display:grid;gap:2.5rem}@media (min-width: 64em){.services__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:4rem}}.services__intro{max-width:26rem}.services__title{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.1;letter-spacing:-.02em}.services__lead{margin-top:1rem;color:var(--muted)}.services__list{border-bottom:1px solid var(--line-strong)}.services__item{padding-block:1.75rem;border-top:1px solid var(--line-strong)}@media (min-width: 48em){.services__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem}}.services__name{margin-bottom:.5rem;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.2;letter-spacing:-.01em}@media (min-width: 48em){.services__name{margin-bottom:0}}.services__text{max-width:34rem;color:var(--muted)}.process{padding-block:4rem;scroll-margin-top:4rem}@media (min-width: 64em){.process{padding-block:6rem}}.process__head{max-width:34rem;margin-bottom:3rem}.process__title{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.1;letter-spacing:-.02em}.process__lead{margin-top:1rem;color:var(--muted)}.process__steps{display:grid;gap:2rem}@media (min-width: 64em){.process__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.process__step{position:relative;padding-left:3.5rem}.process__step:before{content:"";position:absolute;top:2.5rem;bottom:-1.75rem;left:calc(1.125rem - 1px);width:2px;background:var(--line-strong)}.process__step:last-child:before{display:none}@media (min-width: 64em){.process__step{padding-top:3.5rem;padding-left:0}.process__step:before{top:calc(1.125rem - 1px);right:-1.25rem;bottom:auto;left:2.75rem;width:auto;height:2px}}.process__num{position:absolute;top:0;left:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ff914d;color:#000;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700}.process__name{margin-bottom:.375rem;padding-top:.25rem;font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.2}@media (min-width: 64em){.process__name{padding-top:0}}.process__text{color:var(--muted)}.cta{padding-block:3.5rem;--text: #000000;background:#ff914d;color:#000}@media (min-width: 64em){.cta{padding-block:5.5rem}}.cta__inner{display:grid;gap:2rem}@media (min-width: 64em){.cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4rem}}.cta__title{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.1;letter-spacing:-.02em;max-width:24ch}.cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.cta__mail{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.25em}.cta__mail:focus-visible{outline:3px solid var(--text);outline-offset:3px}@media (prefers-reduced-motion: reduce){.home,.home *,.home *:before,.home *:after{animation:none!important;transition:none!important}}.projects-page__body{padding-block:1rem 4rem}@media (min-width: 64em){.projects-page__body{padding-block:1.5rem 6rem}}.projects-page__list{border-bottom:1px solid var(--line-strong)}.projects-page__item{display:grid;justify-items:start;gap:1.25rem;padding-block:1.75rem;border-top:1px solid var(--line-strong)}@media (min-width: 48em){.projects-page__item{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:2rem}}.projects-page__logo{width:5.5rem;height:5.5rem;padding:.375rem;border:2px solid var(--text);border-radius:8px;background:#fff}.projects-page__logo img{display:block;width:100%;height:100%;object-fit:contain}.projects-page__name{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:1.375rem;line-height:1.2;letter-spacing:-.01em}.projects-page__text{max-width:36rem;margin-top:.25rem;color:var(--muted)}.projects-page__visit{justify-self:stretch}@media (min-width: 48em){.projects-page__visit{justify-self:auto}}.projects-page__more{margin-top:2rem;color:var(--muted)}.projects-page__more a{color:var(--text);font-weight:600;text-underline-offset:.2em}.contact-page__body{padding-block:1.5rem 4rem}@media (min-width: 64em){.contact-page__body{padding-block:2rem 6rem}}.contact-page__grid{display:grid;gap:3.5rem}@media (min-width: 64em){.contact-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:5rem;align-items:start}}.contact-page__heading{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem}.contact-page__list{border-bottom:1px solid var(--line-strong)}.contact-page__row{display:block;padding-block:1.125rem;border-top:1px solid var(--line-strong);color:inherit;text-decoration:none}.contact-page__row:hover .contact-page__address{text-decoration:underline;text-decoration-color:#ff914d;text-decoration-thickness:3px;text-underline-offset:.2em}.contact-page__row:focus-visible{outline:3px solid var(--text);outline-offset:2px}.contact-page__label{display:block;margin-bottom:.125rem;color:var(--muted);font-size:.9375rem}.contact-page__address{display:flex;align-items:center;gap:.625rem;font-weight:700;font-size:1.125rem;overflow-wrap:anywhere}.contact-page__icon{flex:none}.contact-page__form{--offset: 10px;position:relative;max-width:calc(25.5rem + var(--offset));padding:0 var(--offset) var(--offset) 0}@media (min-width: 48em){.contact-page__form{--offset: 16px}}.contact-page__form:before{content:"";position:absolute;top:var(--offset);right:0;bottom:0;left:var(--offset);z-index:0;border:2px solid var(--text);border-radius:12px;background:#ff914d}.contact-page__frame{position:relative;z-index:1;overflow:hidden;border:2px solid var(--text);border-radius:12px;background:#fff}.contact-page__frame-title{padding:.75rem 1rem;border-bottom:2px solid var(--text);background:var(--chrome);font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:1.0625rem;line-height:1.3}.contact-page__iframe{display:block;width:100%;border:0;background:#fff}.pricing-page__section{padding-block:3rem}@media (min-width: 64em){.pricing-page__section{padding-block:4.5rem}}.pricing-page__section--alt{border-block:1px solid var(--line);background:var(--surface)}.pricing-page__title{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:2rem}.pricing-page__list{border-bottom:1px solid var(--line-strong)}.pricing-page__row{display:grid;gap:1.5rem;padding-block:2rem;border-top:1px solid var(--line-strong)}@media (min-width: 64em){.pricing-page__row{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr);gap:2.5rem;align-items:start}}.pricing-page__name{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.15;letter-spacing:-.01em}.pricing-page__price{margin-top:.75rem}.pricing-page__amount{font-family:Bricolage Grotesque,Segoe UI,system-ui,sans-serif;font-weight:700;font-size:2.25rem;line-height:1;letter-spacing:-.02em}.pricing-page__unit{color:var(--muted);font-size:.9375rem}.pricing-page__features{columns:14rem;column-gap:2rem}.pricing-page__feature{position:relative;padding-block:.1875rem;padding-left:1.25rem;break-inside:avoid}.pricing-page__feature:before{content:"";position:absolute;top:calc(.8em + .1875rem - 1px);left:0;width:.6rem;height:2px;background:#ff914d}.pricing-page__fees{display:grid;gap:.875rem;padding-top:1rem;border-top:1px solid var(--line)}@media (min-width: 64em){.pricing-page__fees{padding-top:0;padding-left:1.5rem;border-top:0;border-left:1px solid var(--line-strong)}}.pricing-page__fees dt{color:var(--muted);font-size:.9375rem}.pricing-page__fees dd{font-weight:700;font-size:1.125rem}.pricing-page__terms{padding-block:3rem 4rem}@media (min-width: 64em){.pricing-page__terms{padding-block:4rem 5rem}}.pricing-page__terms p{max-width:46rem;color:var(--muted);font-size:.875rem}.kd-head+.pricing-page__section{padding-top:0}*{-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100svh;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page{min-height:calc(100dvh - 100px);overflow:hidden;padding-left:25px;padding-right:25px;padding-bottom:50px}button:hover{cursor:pointer}
