:root{--ink:#0e0d0c;--ink-2:#191715;--accent:#1c7d5a;--accent-dark:#166449;--accent-light:#78b099;--bone:#f8f6f1;--slate:#3f3a35;--steel:#67615b;--mist:#c9c2b6;--line:#e7e2d9;--light:#f3ede2;--section-padding:12rem;--heading:"Inter", sans-serif;--body:"Inter", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:62.5%;overflow-x:hidden}body{font-family:var(--body);color:var(--slate);background:#fff;font-size:1.6rem;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:124rem;margin:0 auto;padding:0 2.4rem}section[id]{scroll-margin-top:8rem}.main-heading{font-family:var(--heading);letter-spacing:-.025em;color:var(--ink-2);font-size:5.6rem;font-weight:700;line-height:1.12}.main-heading-white{color:#fff}.secondary-heading{font-family:var(--heading);color:var(--ink-2);font-size:3.4rem;font-weight:700;line-height:1.2}.main-paragraph{color:var(--slate);font-size:1.9rem;line-height:1.7}.main-paragraph-mist{color:var(--mist)}.eyebrow{font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:1.6rem;font-size:1.3rem;font-weight:700;display:inline-block}.section-head{text-align:center;max-width:76rem;margin:0 auto 7rem}.section-head .main-paragraph{margin-top:2rem}@media (width<=991.98px){:root{--section-padding:9rem}.main-heading{font-size:4.4rem}.secondary-heading{font-size:2.8rem}}@media (width<=575.98px){:root{--section-padding:7rem}.main-heading{font-size:3.6rem}.main-paragraph{font-size:1.7rem}}.button{font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10rem;justify-content:center;align-items:center;gap:1rem;padding:1.8rem 4.4rem;font-size:1.6rem;font-weight:700;transition:all .25s;display:inline-flex}.button:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-2px);box-shadow:0 1.2rem 3rem #1c7d5a59}.button-outline{background:0 0;border-color:#fff9}.button-outline:hover{color:var(--ink-2);box-shadow:none;background:#fff;border-color:#fff}.button-small{padding:1.2rem 2.8rem;font-size:1.3rem}.button-block{width:100%}.header{z-index:100;width:100%;padding:2.4rem 0;transition:background .3s,padding .3s;position:fixed;top:0}.header.is-scrolled,.header.is-open{background:#0e0d0cf5;padding:1.4rem 0;box-shadow:0 1rem 3rem #0e0d0c40}.header__wrapper{justify-content:space-between;align-items:center;gap:2rem;display:flex}.header__nav{align-items:center;gap:3rem;display:flex}.header__nav-primary{gap:.6rem;display:flex}.header__nav-primary a{font-family:var(--heading);letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:.6rem 1.6rem;font-size:1.4rem;font-weight:600;display:block;position:relative}.header__nav-primary a:before{content:"";background:var(--accent);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.header__nav-primary a:hover:before{width:calc(100% - 3.2rem)}.header__bars{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:4.6rem;height:4.6rem;padding:1.2rem;display:none}.header__bars span{background:#fff;height:2px;margin:.4rem 0 .4rem auto;transition:all .25s;display:block}.header__bars span:first-child{width:100%}.header__bars span:nth-child(2){width:70%}.header__bars span:nth-child(3){width:40%}@media (width<=991.98px){.header__wrapper>a{z-index:2;position:relative}.header__bars{z-index:2;display:block;position:relative}.header__nav{background:var(--ink);flex-direction:column;justify-content:center;gap:4rem;transition:transform .35s;position:fixed;inset:0;transform:translate(100%)}.header.is-open .header__nav{transform:none}.header__nav-primary{flex-direction:column;align-items:center;gap:1rem}.header__nav-primary a{font-size:2.2rem}}.logo{white-space:nowrap;font-family:var(--heading);letter-spacing:-.01em;color:#fff;align-items:center;gap:1rem;font-size:2.2rem;font-weight:600;display:inline-flex}.logo svg{width:auto;height:2rem;display:block}.logo__tag{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;opacity:.8;border:1px solid;border-radius:10rem;padding:.3rem 1rem;font-size:1.1rem;font-weight:600}.logo--dark{color:var(--ink-2)}.hero{color:#fff;background:url(/images/page-title/page-title-1.jpg) 100% 0/cover no-repeat fixed;align-items:center;min-height:100vh;padding:14rem 0 10rem;display:flex;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#0e0d0cf5 0%,#0e0d0cd1 45%,#19171540 100%);position:absolute;inset:0}.hero .container{position:relative}.hero__info{max-width:72rem}.hero__badge{font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;background:#1c7d5a1f;border:1px solid #1c7d5a99;border-radius:10rem;align-items:center;gap:1rem;margin-bottom:3rem;padding:.8rem 1.8rem;font-size:1.3rem;font-weight:700;display:inline-flex}.hero__badge:before{content:"";background:var(--accent);border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 0 0 .4rem #1c7d5a40}.hero .main-heading{margin-bottom:3rem;font-size:7.2rem;line-height:1.04}.hero__price{color:var(--accent);display:block}.hero__sub{max-width:60rem;margin-bottom:4.4rem}.hero__actions{flex-wrap:wrap;gap:1.6rem;display:flex}.hero__chips{flex-wrap:wrap;gap:1.2rem 2.8rem;margin-top:4.4rem;display:flex}.hero__chips li{color:#fff;align-items:center;gap:1rem;font-size:1.5rem;font-weight:600;display:flex}.check{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 60% no-repeat;border-radius:50%;flex:none;width:2.2rem;height:2.2rem}@media (width<=991.98px){.hero{background-attachment:scroll}.hero:before{background:linear-gradient(#0e0d0cd1 0%,#0e0d0cf0 100%)}.hero .main-heading{font-size:5.2rem}}@media (width<=575.98px){.hero .main-heading{font-size:4rem}.hero__actions .button{width:100%}}.features{padding:var(--section-padding) 0 0;background:var(--light)}.features__wrapper{background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.features__feature{text-align:center;border-left:2px solid var(--line);border-top:2px solid var(--line);padding:6rem 4rem;transition:background .25s}.features__feature:nth-child(4n+1){border-left:0}.features__feature:nth-child(-n+4){border-top:0}.features__feature:hover{background:var(--bone)}.features__feature h3{font-family:var(--heading);color:var(--ink-2);margin:2.8rem 0 1.4rem;font-size:2.2rem;font-weight:700;line-height:1.25}.features__feature p{font-size:1.5rem;line-height:1.65}@media (width<=1199.98px){.features__wrapper{grid-template-columns:repeat(2,1fr)}.features__feature:nth-child(n){border-left:2px solid var(--line);border-top:2px solid var(--line)}.features__feature:nth-child(odd){border-left:0}.features__feature:nth-child(-n+2){border-top:0}}@media (width<=767.98px){.features__wrapper{grid-template-columns:1fr}.features__feature:nth-child(n){border-left:0}.features__feature:nth-child(n+2){border-top:2px solid var(--line)}}.service__single{min-height:64rem;display:flex}.service__single-image{background-position:50%;background-size:cover;width:50%}.service__single-info{background:#fff;align-items:center;width:50%;padding:8rem 11.8rem;display:flex}.service__single--reverse .service__single-image{order:2}.service__single-info .secondary-heading{margin-bottom:2.6rem}.service__list{gap:1.4rem;margin-top:3rem;display:grid}.service__list li{color:var(--ink-2);align-items:flex-start;gap:1.2rem;font-weight:600;display:flex}.service__list .check{margin-top:.2rem}@media (width<=1399.98px){.service__single-info{padding:8rem 6rem}}@media (width<=991.98px){.service__single{flex-direction:column;min-height:0}.service__single-image,.service__single-info{width:100%}.service__single-image{height:36rem;order:0!important}.service__single-info{padding:6rem 2.4rem}}.process{padding:var(--section-padding) 0;background:var(--ink);color:var(--mist)}.process .main-heading{color:#fff}.process .eyebrow,.process__step:before{color:var(--accent-light)}.process__steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}.process__step{background:linear-gradient(160deg,#191715e6,#0e0d0ce6);border:1px solid #ffffff1a;border-radius:2.4rem;padding:5rem 4rem;transition:border-color .25s,transform .25s;position:relative}.process__step:hover{border-color:#1c7d5a99;transform:translateY(-4px)}.process__step:before{counter-increment:step;content:"0" counter(step);font-family:var(--heading);margin-bottom:2.4rem;font-size:5.6rem;font-weight:700;line-height:1;display:block}.process__step h3{font-family:var(--heading);color:#fff;margin-bottom:1.4rem;font-size:2.4rem;font-weight:700;line-height:1.25}@media (width<=991.98px){.process__steps{grid-template-columns:1fr}}.pricing{padding:var(--section-padding) 0;background:var(--bone)}.pricing__plans{grid-template-columns:1.2fr 1fr;gap:2.4rem;max-width:104rem;margin:0 auto;display:grid}.plan{border:1px solid var(--line);background:#fff;border-radius:2.4rem;flex-direction:column;padding:5rem 4.4rem;display:flex}.plan--featured{border:2px solid var(--accent);position:relative;box-shadow:0 3rem 6rem #1c7d5a24}.plan__tag{background:var(--accent);color:#fff;font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;border-radius:10rem;padding:.5rem 1.6rem;font-size:1.2rem;font-weight:700;position:absolute;top:-1.5rem;left:4.4rem}.plan__name{font-family:var(--heading);color:var(--ink-2);font-size:2.6rem;font-weight:700}.plan__blurb{margin-top:1rem;font-size:1.5rem}.plan__price{font-family:var(--heading);color:var(--accent);align-items:baseline;gap:.8rem;margin-top:3rem;font-size:5.2rem;font-weight:700;line-height:1;display:flex}.plan__price span{color:var(--steel);font-size:1.8rem}.plan__note{border-bottom:1px solid var(--line);color:var(--steel);margin:1rem 0 3rem;padding-bottom:3rem;font-size:1.4rem}.plan__features{flex:1;gap:1.4rem;margin-bottom:4rem;display:grid}.plan__features li{color:var(--ink-2);align-items:flex-start;gap:1.2rem;font-size:1.5rem;display:flex}.plan__features .check{margin-top:.2rem}.plan .button-outline{border-color:var(--ink-2);color:var(--ink-2)}.plan .button-outline:hover{background:var(--ink-2);color:#fff}.pricing__note{text-align:center;max-width:104rem;color:var(--steel);margin:3rem auto 0;font-size:1.4rem}.addons{max-width:104rem;margin:6rem auto 0}.addons h3{font-family:var(--heading);color:var(--ink-2);margin-bottom:2rem;font-size:2.4rem;font-weight:700}.addons__grid{grid-template-columns:repeat(4,1fr);gap:1.6rem;display:grid}.addons__item{border:1px solid var(--line);background:#fff;border-radius:1.6rem;padding:2.4rem}.addons__item strong{font-family:var(--heading);color:var(--ink-2);font-size:1.7rem;font-weight:700;display:block}.addons__item em{font-style:normal;font-family:var(--heading);color:var(--accent);margin:.4rem 0 .8rem;font-size:2rem;font-weight:700;display:block}.addons__item p{font-size:1.4rem;line-height:1.55}@media (width<=991.98px){.pricing__plans{grid-template-columns:1fr}.addons__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=575.98px){.plan{padding:4.4rem 2.6rem}.addons__grid{grid-template-columns:1fr}}.faqs{padding:var(--section-padding) 0;background:#fff}.faqs__list{gap:1.4rem;max-width:88rem;margin:0 auto;display:grid}.faq{border:1px solid var(--line);background:#fff;border-radius:1.6rem;transition:border-color .25s}.faq[open]{border-color:var(--accent)}.faq summary{cursor:pointer;font-family:var(--heading);color:var(--ink-2);justify-content:space-between;align-items:center;gap:2rem;padding:2.4rem 2.8rem;font-size:1.9rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--light);width:3.4rem;height:3.4rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:2.2rem;transition:transform .25s;display:grid}.faq[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 2.8rem 2.6rem;font-size:1.6rem}.cta{padding:var(--section-padding) 0;text-align:center;color:#fff;background:url(/images/section/img-with-shape-2.jpg) 50%/cover no-repeat fixed;position:relative}.cta:before{content:"";background:linear-gradient(135deg,#0e0d0cf0,#191715db 60%,#1c7d5a8c);position:absolute;inset:0}.cta .container{max-width:90rem;position:relative}.cta .main-paragraph{margin:2.4rem 0 4.8rem}@media (width<=991.98px){.cta{background-attachment:scroll}}.contact{padding:var(--section-padding) 0;background:var(--light)}.contact__wrapper{grid-template-columns:1fr 1.2fr;align-items:start;gap:6rem;display:grid}.contact__aside .main-paragraph{margin:2.4rem 0 3rem}.contact__aside ul{gap:1.4rem;display:grid}.contact__aside li{color:var(--ink-2);align-items:center;gap:1.2rem;font-weight:600;display:flex}.form{background:#fff;border-radius:2.4rem;padding:4.8rem;box-shadow:0 3rem 6rem #0e0d0c14}.form__row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.form label{color:var(--ink-2);margin-bottom:2rem;font-size:1.4rem;font-weight:600;display:block}.form label span{color:var(--steel);font-weight:400}.form input,.form select,.form textarea{border:1px solid var(--line);background:var(--bone);width:100%;font:inherit;color:var(--ink-2);border-radius:1.2rem;margin-top:.8rem;padding:1.4rem 1.8rem;font-size:1.6rem;font-weight:400;transition:border-color .2s;display:block}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent);outline:none}.form textarea{resize:vertical;min-height:14rem}.form__hint{color:var(--steel);margin-bottom:2.4rem;font-size:1.3rem}.form__status{color:var(--accent);margin-top:1.6rem;font-weight:600}.form__status.is-error{color:#d93025}.form .form__botcheck{display:none}@media (width<=991.98px){.contact__wrapper{grid-template-columns:1fr}}@media (width<=575.98px){.form{padding:3rem 2.2rem}.form__row{grid-template-columns:1fr;gap:0}}.page-band{background:var(--ink);padding:18rem 0 8rem}.page-band__crumbs{color:var(--mist);gap:1rem;margin-bottom:2rem;font-size:1.4rem;display:flex}.page-band__crumbs a{color:#fff}.page-band__crumbs a:hover{color:var(--accent)}.page-band .main-paragraph{margin-top:1.6rem}.legal{max-width:82rem;padding:8rem 2.4rem var(--section-padding)}.legal h2{font-family:var(--heading);color:var(--ink-2);margin:4.8rem 0 1.6rem;font-size:2.6rem;font-weight:700}.legal p{font-size:1.7rem}.legal p+p{margin-top:1.4rem}.legal a{color:var(--accent)}.legal__related{border-top:1px solid var(--line);flex-wrap:wrap;gap:2.4rem;margin-top:6rem;padding-top:2.4rem;font-weight:600;display:flex}.footer{background:var(--ink);color:var(--steel);padding:10rem 0 4rem}.footer__links{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;display:grid}.footer__about p{max-width:40rem;color:var(--mist);margin-top:2rem;font-size:1.5rem}.footer__links h6{font-family:var(--heading);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:2.4rem;font-size:1.4rem;font-weight:700}.footer__links li{padding:.4rem 0}.footer__links li a{color:var(--mist);font-size:1.5rem;transition:color .25s}.footer__links a:hover{color:var(--accent)}.footer__bottom{border-top:1px solid #ffffff1a;margin-top:8rem;padding-top:3rem;font-size:1.3rem;line-height:1.7}@media (width<=991.98px){.footer__links{grid-template-columns:1fr 1fr}.footer__about{grid-column:1/-1}}.icon-tile{background:#1c7d5a14;border-radius:2rem;place-items:center;width:7.2rem;height:7.2rem;display:inline-grid}.icon-tile:before{content:"";background-color:var(--accent);width:3.6rem;height:3.6rem;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero,.cta{background-attachment:scroll}}
