@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=DM+Mono:wght@400;500&display=swap";.logo{letter-spacing:-.04em;-webkit-user-select:none;user-select:none;flex-direction:column;font-family:DM Sans,sans-serif;line-height:.95;display:flex}.logo__hospi{color:#ea6b26;font-weight:700}.logo__studio{color:#3b2f80;align-self:flex-end;font-weight:400}.logo--sm .logo__hospi,.logo--sm .logo__studio{font-size:1.1rem}.logo--md .logo__hospi,.logo--md .logo__studio{font-size:1.35rem}.logo--lg .logo__hospi,.logo--lg .logo__studio{font-size:2rem}.logo--inverted .logo__hospi{color:#f5a57a}.logo--inverted .logo__studio{color:#ffffffd9}.header{z-index:100;background:#fff0;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.header--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #f0edea}.header__inner{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:0 24px;display:flex}.header__logo{align-items:center;display:flex}.header__nav{align-items:center;gap:36px;display:flex}@media (width<=768px){.header__nav{opacity:0;pointer-events:none;background:#fff;flex-direction:column;justify-content:center;gap:48px;transition:opacity .3s;position:fixed;inset:0}.header__nav--open{opacity:1;pointer-events:all}}.header__nav-cta{color:#ea6b26;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:1.0625rem;font-weight:600;display:none}@media (width<=768px){.header__nav-cta{margin-top:24px;display:flex}}.header__link{color:#888;padding-bottom:4px;font-size:.9375rem;font-weight:500;transition:color .2s;position:relative}.header__link:hover{color:#111}.header__link--active{color:#3b2f80;font-weight:600}.header__link--active:after{content:"";background:#3b2f80;border-radius:1px;height:2px;position:absolute;bottom:-2px;left:0;right:0}@media (width<=768px){.header__link{color:#111;font-family:DM Sans,sans-serif;font-size:2.25rem;font-weight:600}}.header__right{align-items:center;gap:20px;display:flex}.header__lang{color:#888;letter-spacing:.05em;border-radius:6px;padding:6px 10px;font-family:DM Mono,monospace;font-size:.8125rem;font-weight:700;transition:all .2s}.header__lang:hover{color:#111;background:#fafaf9}.header__cta-btn{color:#fff;background:#ea6b26;border-radius:100px;align-items:center;padding:10px 22px;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;transition:all .25s;display:inline-flex}.header__cta-btn:hover{background:#d45d1f;transform:translateY(-1px);box-shadow:0 4px 12px #ea6b2640}@media (width<=768px){.header__cta-btn{display:none}}.header__hamburger{z-index:101;flex-direction:column;gap:6px;padding:4px;display:none}@media (width<=768px){.header__hamburger{display:flex}}.header__hamburger span{background:#111;width:22px;height:1.5px;transition:all .3s;display:block}.header__hamburger--open span:first-child{transform:rotate(45deg)translate(3px,3px)}.header__hamburger--open span:last-child{transform:rotate(-45deg)translate(3px,-3px)}.footer{color:#fff;background:#3b2f80;padding:80px 24px 24px}.footer__inner{grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1140px;margin:0 auto;display:grid}@media (width<=768px){.footer__inner{grid-template-columns:1fr;gap:48px}}.footer__logo{color:#f5a57a;letter-spacing:-.02em;font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700}.footer__logo span{color:#ffffffd9;font-weight:400}.footer__tagline{color:#ffffff8c;margin-top:8px;font-size:.9375rem}.footer__heading{text-transform:uppercase;letter-spacing:.08em;color:#f5a57a;margin-bottom:16px;font-size:.6875rem;display:block}.footer__links a,.footer__links p,.footer__contact a,.footer__contact p{color:#ffffffb3;margin-bottom:6px;font-size:.9375rem;transition:color .2s;display:block}.footer__links a:hover,.footer__links p:hover,.footer__contact a:hover,.footer__contact p:hover{color:#fff}.footer__bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;max-width:1140px;margin:48px auto 0;padding-top:24px;display:flex}.footer__bottom p{color:#ffffff59;font-size:.8125rem}@media (width<=768px){.footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}}.footer__part-of a{color:#f5a57a;transition:opacity .2s}.footer__part-of a:hover{opacity:.7}.btn{letter-spacing:-.01em;border-radius:100px;align-items:center;gap:10px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.btn__icon{font-size:.8em;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn:hover .btn__icon{transform:translate(5px)}.btn:active{transform:scale(.97)}.btn--accent{color:#fff;background:#ea6b26}.btn--accent:hover{background:#d45d1f;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #ea6b264d}.btn--primary{color:#fff;background:#3b2f80}.btn--primary:hover{background:#2e2466;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 24px #3b2f8033}.btn--outline{color:#111;background:0 0;border:1.5px solid #e4e2df}.btn--outline:hover{color:#3b2f80;border-color:#3b2f80;transform:translateY(-2px)}.btn--ghost{color:#111;background:0 0;padding:14px 8px}.btn--ghost:hover{color:#ea6b26}.text-reveal{perspective:600px}.text-reveal h1,.text-reveal h2,.text-reveal h3,.text-reveal p,.text-reveal span{display:inline}.text-reveal__word-wrap{vertical-align:bottom;display:inline-block;overflow:hidden}.text-reveal__word{will-change:transform, opacity;display:inline-block}.hero{background:#fff;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__grid{pointer-events:none;position:absolute;inset:0}.hero__grid:before,.hero__grid:after{content:"";filter:blur(80px);opacity:.15;border-radius:50%;animation:8s ease-in-out infinite alternate float;position:absolute}.hero__grid:before{background:#3b2f80;width:400px;height:400px;top:10%;right:-5%}.hero__grid:after{background:#ea6b26;width:300px;height:300px;animation-delay:-4s;bottom:10%;left:-5%}@keyframes float{0%{transform:translate(0)}to{transform:translate(30px,-20px)}}.hero__inner{z-index:1;max-width:1140px;margin:0 auto;padding:80px 24px;position:relative}.hero__title{max-width:620px;margin-bottom:24px}.hero__title h1{color:#111;letter-spacing:-.04em;font-size:4.5rem;font-weight:700;line-height:1.08}@media (width<=1024px){.hero__title h1{font-size:3.25rem}}@media (width<=480px){.hero__title h1{font-size:2.25rem}}.hero__text{color:#555;max-width:480px;margin-bottom:48px;font-size:1.0625rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:16px;display:flex}.proof-bar{background:#3b2f80;padding:24px 0}.proof-bar__inner{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1140px;margin:0 auto;padding:0 24px;display:grid}@media (width<=480px){.proof-bar__inner{grid-template-columns:repeat(2,1fr);gap:16px}}.proof-bar__item{text-align:center;flex-direction:column;align-items:center;display:flex}.proof-bar__number{color:#fff;letter-spacing:-.03em;margin-bottom:4px;font-family:DM Sans,sans-serif;font-size:2.25rem;font-weight:700;line-height:1}@media (width<=768px){.proof-bar__number{font-size:1.375rem}}.proof-bar__label{color:#fff9;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.problem{background:#fff;padding:120px 0}@media (width<=768px){.problem{padding:64px 0}}.problem__inner{max-width:1140px;margin:0 auto;padding:0 24px}.problem__header{max-width:600px;margin-bottom:80px}.problem__header h2{color:#111;letter-spacing:-.03em;margin-bottom:16px;font-size:2.25rem;font-weight:700;line-height:1.15}@media (width<=768px){.problem__header h2{font-size:1.375rem}}.problem__header p{color:#555;font-size:.9375rem;line-height:1.7}.problem__cards{background:#e4e2df;border:1px solid #e4e2df;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=768px){.problem__cards{grid-template-columns:1fr}}.problem__card{background:#fff;padding:48px 24px;transition:background .3s}.problem__card:hover{background:#ea6b2608}.problem__card:hover .problem__icon{color:#fff;background:#ea6b26;transform:scale(1.1)}.problem__card h3{color:#111;letter-spacing:-.01em;margin-bottom:8px;font-size:1.0625rem;font-weight:600}.problem__card p{color:#555;font-size:.9375rem;line-height:1.6}.problem__icon{color:#ea6b26;background:#ea6b2614;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:1.1rem;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}.pillars{background:#efedf8;padding:120px 0}@media (width<=768px){.pillars{padding:64px 0}}.pillars__inner{max-width:1140px;margin:0 auto;padding:0 24px}.pillars__header{margin-bottom:80px}.pillars__header h2{color:#111;letter-spacing:-.03em;max-width:500px;font-size:2.25rem;font-weight:700;line-height:1.15}@media (width<=768px){.pillars__header h2{font-size:1.375rem}}.pillars__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:80px;display:grid}@media (width<=1024px){.pillars__grid{grid-template-columns:1fr;gap:16px}}.pillars__card{background:#fff;border:1px solid #e4e2df;border-radius:16px;padding:48px 24px;transition:all .3s}.pillars__card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000000f}.pillars__card h3{color:#111;letter-spacing:-.02em;margin-bottom:16px;font-size:1.375rem;font-weight:600}.pillars__card p{color:#555;font-size:.9375rem;line-height:1.7}.pillars__card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pillars__card-icon{color:#3b2f80;background:#3b2f8014;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}.pillars__card-num{color:#888;font-size:.8125rem}.pillars__card:hover .pillars__card-icon{color:#fff;background:#3b2f80;transform:scale(1.1)rotate(-5deg)}.pillars__origin-photo{border-radius:16px;max-width:600px;overflow:hidden}.pillars__origin-photo img{width:100%;height:auto;transition:transform .6s;display:block}.pillars__origin-photo:hover img{transform:scale(1.03)}.pillars__origin-photo:after{content:"";pointer-events:none;border:1px solid #0000000f;border-radius:16px;position:absolute;inset:0}.blocks{background:#fff;padding:120px 0}@media (width<=768px){.blocks{padding:64px 0}}.blocks__inner{max-width:1140px;margin:0 auto;padding:0 24px}.blocks__inner>h2{color:#111;letter-spacing:-.03em;margin-bottom:80px;font-size:2.25rem;font-weight:700}@media (width<=768px){.blocks__inner>h2{margin-bottom:48px;font-size:1.375rem}}.blocks__grid{background:#e4e2df;border:1px solid #e4e2df;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=1024px){.blocks__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.blocks__grid{grid-template-columns:1fr}}.blocks__card{background:#fff;padding:48px 24px;transition:background .3s}.blocks__card:hover{background:#3b2f8008}.blocks__card:hover .blocks__card-icon{color:#fff;background:#3b2f80;transform:scale(1.1)rotate(-5deg)}.blocks__card h3{color:#111;letter-spacing:-.01em;margin-bottom:8px;font-size:1.0625rem;font-weight:600}.blocks__card p{color:#555;font-size:.9375rem;line-height:1.6}.blocks__card-icon{color:#3b2f80;background:#3b2f8014;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:1.1rem;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex}.portfolio{background:#efedf8;padding:120px 0}@media (width<=768px){.portfolio{padding:64px 0}}.portfolio__inner{max-width:1140px;margin:0 auto;padding:0 24px}.portfolio__header{margin-bottom:80px}.portfolio__header h2{color:#111;letter-spacing:-.03em;font-size:2.25rem;font-weight:700}@media (width<=768px){.portfolio__header h2{font-size:1.375rem}}.portfolio__grid{flex-direction:column;gap:24px;display:flex}.portfolio__card{background:#fff;border:1px solid #e4e2df;border-radius:20px;grid-template-columns:1fr 1fr;transition:all .35s;display:grid;overflow:hidden}.portfolio__card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #00000014}.portfolio__card:hover .portfolio__card-image img{transform:scale(1.05)}@media (width<=768px){.portfolio__card{grid-template-columns:1fr}}.portfolio__card-image{aspect-ratio:16/10;overflow:hidden}.portfolio__card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.portfolio__card-content{flex-direction:column;justify-content:center;padding:48px 24px;display:flex}.portfolio__card-content h3{color:#111;letter-spacing:-.02em;margin-bottom:8px;font-size:1.375rem;font-weight:600}.portfolio__card-content p{color:#555;margin-bottom:16px;font-size:.9375rem;line-height:1.6}.portfolio__card-num{color:#ea6b26;margin-bottom:8px;font-size:.8125rem}.portfolio__card-tags{flex-wrap:wrap;gap:6px;display:flex}.portfolio__tag{color:#555;background:#3b2f800a;border:1px solid #e4e2df;border-radius:100px;padding:4px 10px;font-size:.6875rem}.testimonial{background:#fff;padding:120px 0}@media (width<=768px){.testimonial{padding:64px 0}}.testimonial__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.testimonial__content{margin-top:24px}.testimonial__quote-icon{color:#ea6b26;margin-bottom:24px;font-size:2rem}.testimonial blockquote{color:#111;letter-spacing:-.01em;margin-bottom:48px;font-size:1.375rem;font-style:italic;font-weight:500;line-height:1.6}@media (width<=768px){.testimonial blockquote{font-size:1.0625rem}}.testimonial__author{justify-content:center;align-items:center;gap:16px;display:flex}.testimonial__author-photo{border-radius:50%;flex-shrink:0;width:56px;height:56px;overflow:hidden}.testimonial__author-photo img{object-fit:cover;width:100%;height:100%}.testimonial__author div{text-align:left}.testimonial__author div strong{color:#111;font-size:.9375rem;font-weight:600;display:block}.testimonial__author div span{color:#555;font-size:.8125rem}.process{background:#efedf8;padding:120px 0}@media (width<=768px){.process{padding:64px 0}}.process__inner{max-width:1140px;margin:0 auto;padding:0 24px}.process__inner>h2{color:#111;letter-spacing:-.03em;margin-bottom:80px;font-size:2.25rem;font-weight:700}@media (width<=768px){.process__inner>h2{margin-bottom:48px;font-size:1.375rem}}.process__steps{flex-direction:column;display:flex}.process__step{border-top:1px solid #e4e2df;gap:24px;padding:48px 0;display:flex}.process__step:last-child{border-bottom:1px solid #e4e2df}.process__step h3{color:#111;letter-spacing:-.02em;margin-bottom:8px;font-size:1.375rem;font-weight:600}.process__step p{color:#555;font-size:.9375rem;line-height:1.6}.process__step-num{color:#ea6b26;flex-shrink:0;padding-top:4px;font-size:.8125rem}.cta{background:#fff;padding:120px 0}@media (width<=768px){.cta{padding:64px 0}}.cta__inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1140px;margin:0 auto;padding:0 24px;display:grid}@media (width<=768px){.cta__inner{grid-template-columns:1fr;gap:48px}}.cta__text h2{color:#111;letter-spacing:-.03em;max-width:500px;margin-bottom:16px;font-size:3.25rem;font-weight:700}@media (width<=768px){.cta__text h2{font-size:2.25rem}}.cta__text p{color:#555;max-width:440px;margin-bottom:48px;font-size:1.0625rem;line-height:1.7}.cta__photo{border-radius:16px;max-width:280px;overflow:hidden}.cta__photo img{width:100%;height:auto;display:block}@media (width<=768px){.cta__photo{max-width:200px}}.cta__form-wrap{background:#fafaf9;border:1px solid #e4e2df;border-radius:16px;padding:48px}@media (width<=480px){.cta__form-wrap{padding:24px}}.cta__form{flex-direction:column;gap:16px;display:flex}.cta__form-field{flex-direction:column;gap:6px;display:flex}.cta__form-field label{color:#111;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.cta__form-field input,.cta__form-field textarea{color:#111;resize:vertical;background:#fff;border:1px solid #e4e2df;border-radius:10px;outline:none;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:.9375rem;transition:border-color .2s}.cta__form-field input::placeholder,.cta__form-field textarea::placeholder{color:#888}.cta__form-field input:focus,.cta__form-field textarea:focus{border-color:#3b2f80}.cta__form .btn{justify-content:center;width:100%;margin-top:8px}.cta__form-error{color:#e8836b;font-size:.8125rem}.cta__form-success{text-align:center;padding:80px 24px}.cta__form-success p{color:#3b2f80;font-size:1.0625rem;font-weight:600}.proj-grid-section{padding:120px 0}@media (width<=768px){.proj-grid-section{padding:64px 0}}.proj-grid-section__inner{flex-direction:column;gap:48px;max-width:1140px;margin:0 auto;padding:0 24px;display:flex}.proj-item{border-bottom:1px solid #f0edea;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-bottom:48px;display:grid}.proj-item:last-child{border-bottom:none;padding-bottom:0}.proj-item:nth-child(2n){direction:rtl}.proj-item:nth-child(2n)>*{direction:ltr}@media (width<=768px){.proj-item{grid-template-columns:1fr}.proj-item:nth-child(2n){direction:ltr}}.proj-item__image{aspect-ratio:16/10;background:#fafaf9;border:1px solid #f0edea;border-radius:12px;overflow:hidden}.proj-item__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.proj-item:hover .proj-item__image img{transform:scale(1.04)}.proj-item__content h3{color:#111;letter-spacing:-.03em;margin-bottom:8px;font-size:2.25rem;font-weight:700}@media (width<=768px){.proj-item__content h3{font-size:1.375rem}}.proj-item__content p{color:#555;margin-bottom:16px;font-size:.9375rem;line-height:1.6}.proj-item__number{color:#ea6b26;margin-bottom:16px;font-size:.8125rem;display:block}.proj-item__tags{flex-wrap:wrap;gap:6px;display:flex}.proj-item__tag{color:#555;background:#3b2f800a;border:1px solid #e4e2df;border-radius:100px;padding:4px 10px;font-size:.6875rem}.contact-section{padding:120px 0}@media (width<=768px){.contact-section{padding:64px 0}}.contact-section__inner{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1140px;margin:0 auto;padding:0 24px;display:grid}@media (width<=768px){.contact-section__inner{grid-template-columns:1fr;gap:48px}}.contact-person{flex-direction:column;margin-bottom:48px;display:flex}.contact-person__photo{border-radius:16px;width:100%;margin-bottom:24px;overflow:hidden}.contact-person__photo img{width:100%;height:auto;display:block}.contact-person__info h2{color:#111;letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.contact-person__info p{color:#555;font-size:.9375rem}.contact-methods{background:#f0edea;border:1px solid #e4e2df;border-radius:12px;flex-direction:column;gap:1px;margin-bottom:48px;display:flex;overflow:hidden}.contact-method{background:#fff;align-items:center;gap:16px;padding:24px;transition:all .25s;display:flex}.contact-method:hover{background:#efedf8;padding-left:28px}.contact-method:hover .contact-method__arrow{color:#3b2f80;transform:translate(5px)}.contact-method:hover>svg:first-child{color:#3b2f80}.contact-method>svg:first-child{color:#ea6b26;flex-shrink:0;font-size:1.1rem}.contact-method div{flex:1}.contact-method div span{color:#888;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:.6875rem;display:block}.contact-method div p{color:#111;font-size:.9375rem;font-weight:500}.contact-method__arrow{color:#888;flex-shrink:0;font-size:.85rem;transition:all .2s}.contact-expect__steps{flex-direction:column;display:flex}.contact-expect__step{border-top:1px solid #f0edea;gap:24px;padding:24px 0;display:flex}.contact-expect__step:last-child{border-bottom:1px solid #f0edea}.contact-expect__step>span{color:#ea6b26;flex-shrink:0;padding-top:2px;font-size:.8125rem}.contact-expect__step strong{color:#111;margin-bottom:4px;font-size:.9375rem;display:block}.contact-expect__step p{color:#555;font-size:.8125rem;line-height:1.5}.contact-form-wrap{background:#fafaf9;border:1px solid #e4e2df;border-radius:16px;padding:48px}@media (width<=480px){.contact-form-wrap{padding:24px}}.contact-form-wrap h3{color:#111;letter-spacing:-.02em;margin-bottom:24px;font-size:1.375rem;font-weight:600}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form__field{flex-direction:column;gap:6px;display:flex}.contact-form__field label{color:#111;text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:600}.contact-form__field input,.contact-form__field textarea{color:#111;resize:vertical;background:#fff;border:1px solid #e4e2df;border-radius:10px;outline:none;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:.9375rem;transition:border-color .2s}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#888}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:#3b2f80}.contact-form .btn{justify-content:center;width:100%;margin-top:8px}.contact-form__error{color:#e8836b;font-size:.8125rem}.contact-form-success{text-align:center;padding:80px 24px}.contact-form-success p{color:#3b2f80;font-size:1.0625rem;font-weight:600}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;background-color:#fff;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.mono{font-family:DM Mono,monospace}.page-hero{background:#fff;border-bottom:1px solid #f0edea;padding-top:152px;padding-bottom:80px}.page-hero__inner{max-width:1140px;margin:0 auto;padding:0 24px}.page-hero__label{color:#ea6b26;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-family:DM Mono,monospace;font-size:.8125rem}.page-hero h1{color:#111;letter-spacing:-.03em;max-width:600px;margin-bottom:16px;font-size:3.25rem;font-weight:700;line-height:1.1}@media (width<=768px){.page-hero h1{font-size:2.25rem}}.page-hero p{color:#555;max-width:520px;font-size:1.0625rem;line-height:1.7}.label{color:#ea6b26;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:.8125rem;display:inline-block}.cta-block{background:#fff;padding:120px 0}@media (width<=768px){.cta-block{padding:64px 0}}.cta-block__inner{max-width:1140px;margin:0 auto;padding:0 24px}.cta-block__inner h2{color:#111;letter-spacing:-.03em;max-width:500px;margin-bottom:16px;font-size:3.25rem;font-weight:700}@media (width<=768px){.cta-block__inner h2{font-size:2.25rem}}.cta-block__inner p{color:#555;max-width:440px;margin-bottom:48px;font-size:1.0625rem;line-height:1.7}
