@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-400-normal-BH175q6o.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-400-normal-D89K-qEP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2)format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-italic-Dbr2J2HA.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-italic-CeZo2Vss.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-italic-D1Dyz3yy.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-italic-CEKv_Irj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-italic-DcqKS7Ss.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-400-italic-BijGalwh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-italic-DQgi8nLb.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-italic-BWwd_A1n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-italic-BF5x-HNR.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-italic-CDSdiy1J.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#0d1b2a;--color-primary-dark:#07111d;--color-primary-black:#060e16;--color-secondary:#f5e642;--color-secondary-white:#fdfce8;--color-secondary-variant:#a7f3d0;--color-secondary-variant-white:#e8f7f3;--color-black:#000;--color-white:#fff;--color-success:#1a3a2a;--color-failure:#3a1a1a;--font-display:"Bricolage Grotesque", sans-serif;--font-body:"Nunito Sans", sans-serif;--font-display-big:clamp(3.675rem, 2.283rem + 6.958vw, 6.65rem);--font-display-extra-large:clamp(2.625rem, 1.631rem + 4.97vw, 4.75rem);--font-display-large:clamp(2rem, 1.268rem + 3.66vw, 3.563rem);--font-display-medium:clamp(1.5rem, .942rem + 2.79vw, 2.688rem);--font-display-regular:clamp(1.125rem, .714rem + 2.06vw, 2rem);--font-display-small:clamp(.875rem, .581rem + 1.47vw, 1.5rem);--font-display-extra-small:clamp(.75rem, .574rem + .88vw, 1.125rem);--font-body-big:clamp(2rem, 1.941rem + .29vw, 2.125rem);--font-body-large:clamp(1.25rem, 1.191rem + .29vw, 1.375rem);--font-body-medium:clamp(1.125rem, 1.066rem + .29vw, 1.25rem);--font-body-regular:clamp(1rem, .941rem + .29vw, 1.125rem);--font-body-small:clamp(.875rem, .801rem + .37vw, 1rem);--font-body-extra-small:clamp(.75rem, .676rem + .37vw, .875rem);--font-bold:700;--letter-spacing:.06em;--spacing:.75rem 1.5rem;--spacing-block:.75rem;--spacing-inline:1.5rem;--shadow:0 4px 20px 0 #0000001a;--radius:.5rem;--circle:624.938rem;--transition:.3s ease-in-out}.promise,.intro,.background,.promise,.method,.intro,.explanation,.background,.mute{position:relative}.promise__container,.method__container,.intro__container,.sitewide-header__container,.sitewide-footer__container,.explanation__container,.background__container,.mute__container,.hire-me__container{max-width:1400px;padding:var(--spacing);margin-inline:auto}.hire-me__container{max-width:768px}.intro__cta,.contact-form__submit{width:fit-content;min-height:44px;padding:var(--spacing);margin-inline:auto;margin-top:calc(var(--spacing-block) * 2);font-family:inherit;font-size:inherit;font-weight:var(--font-bold);color:var(--color-primary);text-align:center;text-transform:uppercase;letter-spacing:var(--letter-spacing);cursor:pointer;background-color:var(--color-secondary-white);border-radius:var(--circle);transition:var(--transition);justify-content:center;align-items:center;line-height:1;text-decoration:none;transition-property:transform;display:flex}.intro__cta:hover,.contact-form__submit:hover{cursor:pointer;transform:scale(.95)}.intro__cta:active,.contact-form__submit:active{cursor:pointer;transform:scale(.9)}.intro__cta:focus-visible,.contact-form__submit:focus-visible{cursor:pointer;outline-offset:3px;outline:3px solid}.sitewide-footer__link,.contact-form__link{font-weight:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.sitewide-footer__link:hover,.contact-form__link:hover,.sitewide-footer__link:active,.contact-form__link:active{cursor:pointer;text-decoration:none}.sitewide-footer__link:focus-visible,.contact-form__link:focus-visible{cursor:pointer;outline-offset:3px;outline:3px solid}.promise:before,.intro:before,.background:before{pointer-events:none;content:"";background-image:linear-gradient(var(--color-secondary) 1px, transparent 1px), linear-gradient(90deg, var(--color-secondary) 1px, transparent 1px);opacity:.04;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.method .method__points,.explanation .explanation__points,.background__stack__technologies,.background__timeline__points,.navigation__menu{margin:0;padding:0;list-style:none}.offcanvas__title__placeholder{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.method__points,.intro__wrapper,.explanation__points{z-index:1;position:relative}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}body{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}svg{display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{font-family:var(--font-body);font-size:var(--font-body-regular);color:var(--color-secondary-white);background-color:var(--color-primary)}h1{font-family:var(--font-display);font-size:var(--font-display-extra-large);color:var(--color-secondary)}h2{font-family:var(--font-display);font-size:var(--font-display-large);color:var(--color-secondary)}h3{font-family:var(--font-display);font-size:var(--font-display-medium);color:var(--color-secondary)}h4{font-family:var(--font-display);font-size:var(--font-display-regular);color:var(--color-secondary)}h5{font-family:var(--font-display);font-size:var(--font-display-small);color:var(--color-secondary)}h6{font-family:var(--font-display);font-size:var(--font-display-extra-small);color:var(--color-secondary)}small{font-size:var(--font-body-extra-small)}.brand{font-size:var(--font-display-small);color:var(--color-secondary-white);margin:0}.cursor{z-index:999;pointer-events:none;background-color:var(--color-secondary);border-radius:var(--circle);opacity:.25;width:24px;height:24px;position:fixed;top:0;left:0}.contact-form{gap:calc(var(--spacing-block) * 2) calc(var(--spacing-inline) / 2);grid-template-columns:1fr;display:grid}.contact-form__field{gap:calc(var(--spacing-block) / 4);flex-direction:column;display:flex}.contact-form__field--checkbox{gap:calc(var(--spacing-inline) / 4);flex-direction:row;align-items:center}.contact-form__label{font-size:var(--font-body-small);font-weight:var(--font-bold);letter-spacing:var(--letter-spacing)}.contact-form__input,.contact-form__textarea{width:100%;padding:var(--spacing);font-family:inherit;font-size:var(--font-body-regular);color:inherit;border-radius:var(--radius);background:0 0;border:1px solid}.contact-form__input:focus-visible,.contact-form__textarea:focus-visible{outline-offset:3px;outline:3px solid}.contact-form__textarea{resize:none;height:100%}.contact-form__checkbox{width:20px;height:20px;accent-color:var(--color-secondary);cursor:pointer;flex-shrink:0}.contact-form__submit{width:100%;margin-top:0}.contact-form__feedback--success{padding:var(--spacing);background-color:var(--color-success);border-radius:var(--circle)}.contact-form__feedback--error{padding:var(--spacing);background-color:var(--color-failure);border-radius:var(--circle)}.navigation{--color-icon:var(--color-secondary-white);align-items:center;display:flex}.navigation__toggler{background-color:#0000;border:none;width:44px;height:44px;padding:0}@container header (width>=992px){.navigation__toggler{display:none}}.navigation__menu{z-index:100;gap:calc(var(--spacing-inline) / 2);pointer-events:none;background-color:var(--color-primary);opacity:0;transition:var(--transition);flex-direction:column;justify-content:center;align-items:center;transition-property:opacity;display:flex;position:fixed;inset:0}.navigation__menu--open{pointer-events:auto;opacity:1}@container header (width>=992px){.navigation__menu{pointer-events:auto;opacity:1;background-color:#0000;flex-direction:row;position:static}}.navigation__menu__item__link{padding:calc(var(--spacing-block) / 1.75) calc(var(--spacing-inline) / 1.75);font-size:var(--font-body-big);color:var(--color-secondary-white);text-decoration:none;display:block}@container header (width>=992px){.navigation__menu__item__link{font-size:var(--font-body-regular)}}.navigation__menu__close{top:var(--spacing-block);right:var(--spacing-inline);position:absolute}@container header (width>=992px){.navigation__menu__close{display:none}}.navigation__menu__close__button{background-color:#0000;border:none;width:44px;height:44px;padding:0}.offcanvas{z-index:99;width:90%;max-width:768px;height:100dvh;padding:var(--spacing);padding-bottom:calc(var(--spacing-block) * 8);background-color:var(--color-secondary-white);transition:var(--transition);flex-direction:column;transition-property:transform;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.offcanvas[aria-hidden=false]{transform:translate(0)}.offcanvas__header{justify-content:space-between;align-items:center;display:flex}.offcanvas__title{color:var(--color-primary);margin-top:0}.offcanvas__close{min-width:44px;min-height:44px;color:var(--color-primary-black);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.offcanvas__close:focus-visible{outline-offset:3px;outline:3px solid}.offcanvas__body{color:var(--color-primary-black);flex:1}.offcanvas__content h3{color:var(--color-primary)}.offcanvas__overlay{z-index:98;pointer-events:none;opacity:0;transition:var(--transition);background-color:#00000080;transition-property:opacity;position:fixed;inset:0}.offcanvas__overlay[aria-hidden=false]{pointer-events:auto;opacity:1}.separator{position:absolute;bottom:0}.background{--color-separator:var(--color-secondary);background-color:var(--color-primary-dark)}.background__container{padding-block:calc(var(--spacing-block) * 4) calc(var(--spacing-block) * 10);container:background/inline-size}.background__wrapper{gap:calc(var(--spacing-inline) * 2);grid-template-columns:1fr;display:grid}@container background (width>=1200px){.background__wrapper{grid-template-columns:45fr 55fr}}.background__bio__title{margin-block:calc(var(--spacing-block) * 2);font-size:var(--font-display-regular);color:var(--color-secondary-variant);text-align:center}.background__bio__description{color:var(--color-secondary-variant-white);font-style:italic}.background__stack{--color-icon:var(--color-primary)}.background__stack__title{margin-block:calc(var(--spacing-block) * 4) calc(var(--spacing-block) * 2);font-size:var(--font-display-regular);color:var(--color-secondary-variant);text-align:center}.background__stack__technologies{gap:calc(var(--spacing-inline));grid-template-columns:repeat(auto-fill,minmax(90px,1fr));display:grid}.background__stack__technologies__item{padding-block:var(--spacing-block);padding-inline:calc(var(--spacing-inline) / 2);background-color:var(--color-secondary-variant-white)}.background__timeline{gap:var(--spacing-inline);grid-template-columns:auto 1fr;display:grid}.background__timeline__bar{background-color:var(--color-secondary-white);opacity:.4;width:8px;margin-left:14px}.background__timeline__points{--color-icon:var(--color-primary);gap:calc(var(--spacing-block) * 4);flex-direction:column;display:flex}.background__timeline__points__item__eyebrow{font-size:var(--font-body-extra-small);opacity:.8;font-style:italic}.background__timeline__points__item__title{font-size:var(--font-display-regular);margin:0;position:relative}.background__timeline__points__item__title__icon{top:-4px;left:calc((var(--spacing-inline) + 4px + 22px) * -1);content:"";background-color:var(--color-white);border-radius:var(--circle);width:44px;height:44px;position:absolute}.explanation{--color-separator:var(--color-primary-dark)}.explanation__container{padding-block:calc(var(--spacing-block) * 1.5) calc(var(--spacing-block) * 3);container:boxes/inline-size}.explanation .explanation__points{gap:var(--spacing-inline);grid-template-columns:repeat(1,1fr);display:grid}@container boxes (width>=1200px){.explanation .explanation__points{grid-template-columns:repeat(3,1fr)}}.explanation .explanation__points__item{grid-template-rows:subgrid;padding:var(--spacing);background-color:var(--color-primary-black);border-inline:8px solid var(--color-secondary-variant);border-radius:var(--radius);box-shadow:var(--shadow);grid-row:span 3;display:grid}.explanation .explanation__points__item__title{gap:calc(var(--spacing-inline) / 2);font-size:var(--font-display-regular);color:var(--color-secondary-variant);align-items:center;margin:0;display:flex;position:relative}.explanation .explanation__points__item__title:before{left:calc(var(--spacing-inline) * -1);width:calc(var(--spacing-inline) / 2);height:calc(var(--spacing-block) / 2);content:"";background-color:var(--color-secondary-variant);position:absolute}.explanation .explanation__points__item__title>:first-child{font-size:var(--font-display-large)}.explanation .explanation__points__item__description--negative{padding-inline:calc(var(--spacing-inline) / 2);color:var(--color-primary-black);background-color:var(--color-secondary-variant);border-radius:var(--circle)}.sitewide-footer{background-color:var(--color-primary-dark)}.sitewide-footer__container{container:footer/inline-size}.sitewide-footer__wrapper{gap:var(--spacing-block);flex-direction:column;justify-content:start;align-items:start;display:flex}@container footer (width>=768px){.sitewide-footer__wrapper{flex-direction:row;justify-content:space-between;align-items:center}}.sitewide-header__container{container:header/inline-size}.sitewide-header__wrapper{justify-content:space-between;align-items:center;display:flex}.hire-me__container{padding-bottom:calc(var(--spacing-block) * 10);border-inline:8px solid var(--color-secondary);box-shadow:var(--shadow)}.hire-me__title{text-align:center;margin-top:0}.hire-me__description{font-style:italic}.hire-me__contact-form{margin-top:calc(var(--spacing-block) * 3)}.intro{--color-separator:var(--color-primary);background-color:var(--color-primary-dark)}.intro__container{padding-bottom:calc(var(--spacing-block) * 4)}.intro__eyebrow{margin-bottom:var(--spacing-block);font-weight:var(--font-bold);text-align:center;letter-spacing:var(--letter-spacing);opacity:.8}.intro__title{font-size:var(--font-display-large);text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}.intro__title__line:nth-child(3){font-size:var(--font-display-big);color:var(--color-secondary-variant-white)}.intro__subtitle{text-align:center;max-width:65ch;margin:0 auto}.method{--color-separator:var(--color-primary-dark)}.method__container{padding-block:calc(var(--spacing-block) * 1.5) calc(var(--spacing-block) * 3);container:boxes/inline-size}.method .method__points{gap:var(--spacing-inline);grid-template-columns:repeat(1,1fr);display:grid}@container boxes (width>=768px){.method .method__points{grid-template-columns:repeat(2,1fr)}}@container boxes (width>=1200px){.method .method__points{grid-template-columns:repeat(3,1fr)}}.method .method__points__item{grid-template-rows:subgrid;padding:var(--spacing);background-color:var(--color-primary-black);border-inline:8px solid var(--color-secondary-variant);border-radius:var(--radius);box-shadow:var(--shadow);grid-row:span 3;display:grid}.method .method__points__item__title{gap:calc(var(--spacing-inline) / 2);font-size:var(--font-display-regular);color:var(--color-secondary-variant);align-items:center;margin:0;display:flex;position:relative}.method .method__points__item__title:before{left:calc(var(--spacing-inline) * -1);width:calc(var(--spacing-inline) / 2);height:calc(var(--spacing-block) / 2);content:"";background-color:var(--color-secondary-variant);position:absolute}.method .method__points__item__title>:first-child{font-size:var(--font-display-large)}.method .method__points__item__description--negative{padding-inline:calc(var(--spacing-inline) / 2);color:var(--color-primary-black);background-color:var(--color-secondary-variant);border-radius:var(--circle)}.promise{--color-separator:var(--color-primary);background-color:var(--color-primary-dark)}.promise__container{padding-block:calc(var(--spacing-block) * 2) calc(var(--spacing-block) * 4)}.promise__title{text-align:center;flex-direction:column;align-items:center;margin:0;display:flex}
