.section-head{display:grid;grid-template-columns:.45fr 1.25fr .7fr;gap:40px;align-items:end;margin-bottom:42px}.section-head h2{font:700 clamp(54px,6.5vw,96px)/.84 Manrope,sans-serif;letter-spacing:-.065em;margin:0}.section-head h2 em{font:400 1.02em "Instrument Serif",serif;color:var(--coral)}.section-head>p{color:#879195;line-height:1.65;margin:0}.home-work{background:#0d1013;padding:120px 0}.home-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-case{min-height:430px;border-radius:26px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #30373c;transition:transform .25s ease}.home-case:hover{transform:translateY(-4px)}.home-case h3{font:700 clamp(34px,3.5vw,52px)/.9 Manrope,sans-serif;letter-spacing:-.05em;margin:28px 0 18px}.home-case p{line-height:1.6;opacity:.72}.home-case b{font-size:12px}.home-case.dark{background:#14191c}.home-case.lime{background:var(--lime);color:#13160d}.home-case.paper{background:var(--paper);color:var(--ink)}.home-method{background:var(--paper2);color:var(--ink);padding:120px 0}.home-method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.home-method h2{font:700 clamp(52px,6vw,90px)/.84 Manrope,sans-serif;letter-spacing:-.065em;margin:18px 0}.method-points{border-top:1px solid var(--pline)}.method-points>div{display:grid;grid-template-columns:.45fr 1fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--pline)}.method-points p{margin:0;color:#667073;line-height:1.65}.text-link{display:inline-block;margin-top:28px;font-weight:700;font-size:12px;border-bottom:1px solid currentColor;padding-bottom:4px}.home-offer{padding:100px 0;background:#12171a}.home-offer-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.price.compact{font-size:clamp(72px,8vw,118px);margin-top:28px}.home-offer-grid>div:first-child p{color:#8e989c;line-height:1.65;max-width:430px}.home-offer-list{display:grid;border-top:1px solid #30373c}.home-offer-list span{padding:20px 22px!important;border-bottom:1px solid #30373c;color:#c4cbcd}.home-offer-list .button{justify-self:start;margin-top:28px}.portfolio-guide{background:var(--paper);color:var(--ink);padding:80px 0}.guide-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.guide-grid h2{font:700 clamp(46px,5.8vw,80px)/.87 Manrope,sans-serif;letter-spacing:-.06em;margin:18px 0}.guide-items{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid var(--pline);padding-top:20px}.guide-items p{color:#667073;line-height:1.6;font-size:13px}.case-studies{background:var(--paper2);color:var(--ink);padding:110px 0}.case-study{padding:70px 0;border-top:1px solid var(--pline);scroll-margin-top:90px}.case-study:first-child{border-top:0;padding-top:0}.case-study-head{display:grid;grid-template-columns:.45fr 1.55fr;gap:50px;align-items:start}.case-study-head h2{font:700 clamp(42px,5vw,72px)/.88 Manrope,sans-serif;letter-spacing:-.055em;margin:0}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0 0 28%}.case-facts div{border-top:1px solid var(--pline);padding-top:16px}.case-facts p{color:#667073;line-height:1.65;font-size:13px}.case-study>.text-link{margin-left:28%}.method-map{background:var(--paper2);color:var(--ink);padding:90px 0}.method-stage{display:grid;grid-template-columns:.35fr 1.2fr .45fr;gap:50px;padding:48px 0;border-top:1px solid var(--pline)}.method-stage:first-child{border-top:0}.method-stage h2{font:700 clamp(40px,4.8vw,68px)/.88 Manrope,sans-serif;letter-spacing:-.055em;margin:0 0 14px}.method-stage p{color:#667073;line-height:1.65;margin:0}.method-stage aside{padding-left:18px;border-left:2px solid var(--coral)}.method-stage aside b{display:block;margin-bottom:9px}.method-input{padding:100px 0;background:#0d1013}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.two-panels article{border:1px solid #323a3f;border-radius:24px;padding:30px;background:#12171a}.two-panels h2{font:700 clamp(38px,4.2vw,62px)/.9 Manrope,sans-serif;letter-spacing:-.05em}.clean-list{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--pline)}.clean-list li{padding:14px 0;border-bottom:1px solid var(--pline)}.clean-list.light{border-color:#353d42;color:#c6cdcf}.clean-list.light li{border-color:#353d42}.principles{background:var(--paper);color:var(--ink);padding:110px 0}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.principle-grid article{border-top:2px solid var(--ink);padding-top:16px}.principle-grid p{color:#667073;line-height:1.6;font-size:13px}.offer-note{color:#7f898c;line-height:1.6}.scope-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px}.scope-columns article{border-top:1px solid #363d42;padding-top:18px}.factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.factor-grid article{border-top:1px solid var(--pline);padding-top:15px}.factor-grid p{font-size:13px}.starter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.starter-grid span{border:1px solid var(--pline);border-radius:999px;padding:12px 16px;font-size:13px}.faq-section{background:var(--paper);color:var(--ink);padding:110px 0}.faq-list{max-width:900px;margin-left:auto;border-top:1px solid var(--pline)}.faq-list details{border-bottom:1px solid var(--pline);padding:20px 0}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{color:#667073;line-height:1.65;max-width:720px}.faq-list summary::-webkit-details-marker{display:none}@media(max-width:960px){.section-head,.home-method-grid,.home-offer-grid,.guide-grid,.case-study-head,.method-stage,.scope-columns{grid-template-columns:1fr}.section-head{gap:18px}.home-cases,.guide-items,.case-facts,.principle-grid,.factor-grid{grid-template-columns:1fr 1fr}.case-facts,.case-study>.text-link{margin-left:0}.method-stage aside{padding-left:0;padding-top:15px;border-left:0;border-top:2px solid var(--coral)}}@media(max-width:620px){.home-cases,.guide-items,.case-facts,.two-panels,.principle-grid,.factor-grid,.starter-grid{grid-template-columns:1fr}.home-case{min-height:340px}.home-work,.home-method,.home-offer,.portfolio-guide,.case-studies,.method-map,.method-input,.principles,.faq-section{padding:78px 0}.case-study{padding:52px 0}.method-stage{gap:18px;padding:34px 0}}

/* Small alignment fix for the offer table. Loaded last through site.js. */
.home-offer-list>span{display:flex;align-items:center;min-height:76px;padding:18px 22px!important}

/* System light appearance for the public site. */
@media (prefers-color-scheme:light){
:root{color-scheme:light;--ink:#17191d;--paper:#f7f3eb;--paper2:#fffdf8;--text:#17191d;--muted:#687176;--line:#d7d1c7;--pline:#d8d1c5;--surface:#fffdf8;--surface-2:#f5f1e9;--surface-3:#ece7df;--surface-line:#d9d2c7;--surface-soft:#6e777c}
html,body{background:#f3efe7!important;color:#17191d!important}.site-header{background:rgba(247,243,235,.86)!important;border-bottom:1px solid rgba(24,27,31,.09)!important}.site-header .logo{color:#17191d!important}.site-header .logo-mark{background:#17191d!important;color:#fffdf8!important}.nav-links>a:not(.nav-cta){color:#626b70!important}.nav-links>a:not(.nav-cta):hover{color:#17191d!important}.nav-links>a:not(.nav-cta):after{background:#17191d!important}.nav-cta{background:#17191d!important;border-color:#17191d!important;color:#fffdf8!important}.nav-cta:hover{background:#292d32!important;border-color:#292d32!important}
.hero,.hero-first,.page-hero{background:radial-gradient(circle at 86% 8%,rgba(105,104,255,.12),transparent 32%),radial-gradient(circle at 8% 62%,rgba(255,101,70,.09),transparent 27%),#f7f3eb!important;color:#17191d!important}.hero h1,.page-hero h1{color:#17191d!important}.hero-copy p,.page-hero .lead,.hero-trust{color:#626b70!important}.hero-prices span,.page-hero .service-meta span{background:rgba(255,255,255,.58)!important;border-color:#d6d0c6!important;color:#434a4e!important}.hero .button,.page-hero .button{background:rgba(255,255,255,.62)!important;border-color:#d5cec3!important;color:#17191d!important}.hero .button.primary,.page-hero .button.primary{background:#17191d!important;border-color:#17191d!important;color:#fffdf8!important;box-shadow:0 10px 30px rgba(29,31,35,.12)!important}
.service-stage,.home-work,.home-method,.home-offer,.faq-section,.content-page,.offer-page,.case-studies,.method-map,.portfolio-guide,.principles{background:#f7f3eb!important;color:#17191d!important;border-top-color:#ddd6cb!important}.service-stage:before,.home-work:before,.home-method:before,.home-offer:before,.faq-section:before,.content-page:before,.offer-page:before{background:radial-gradient(circle at 88% 0,rgba(105,104,255,.07),transparent 31%),radial-gradient(circle at 8% 72%,rgba(255,101,70,.05),transparent 25%)!important}.section-head h2,.home-method h2,.home-offer h2,.content-grid h2,.offer-page h2{color:#17191d!important}.section-head>p,.section-head.split>p,.home-method p,.home-offer p,.content-grid p,.offer-row p,.offer-note{color:#697277!important}.eyebrow{color:#767f84!important}
.service-card,.home-case{background:linear-gradient(145deg,#fffdf9,#f4efe7)!important;color:#17191d!important;border-color:#d9d2c7!important;box-shadow:0 18px 48px rgba(53,47,39,.07)!important}.service-card h3,.home-case h3{color:#17191d!important}.service-card p,.home-case p{color:#657075!important}.service-card.dark,.home-case.dark,.home-case.lime,.home-case.paper{background:linear-gradient(145deg,#fffdf9,#f4efe7)!important;color:#17191d!important}.service-card .service-meta span{background:#f7f3eb!important;border-color:#d7d0c5!important;color:#4f585c!important}.service-card:hover,.home-case:hover{border-color:#bdb5aa!important;box-shadow:0 24px 60px rgba(53,47,39,.11)!important}
.method-points{border-top-color:#d8d1c6!important}.method-points>div{border-bottom-color:#d8d1c6!important}.method-points b{color:#17191d!important}.method-points p{color:#687176!important}.home-method .text-link{background:#fffdf9!important;border-color:#d3ccc1!important;color:#17191d!important}.home-method .text-link:hover{background:#f0ebe3!important;border-color:#bbb3a8!important}.home-offer-list{border-top:0!important}.home-offer-list>span{background:rgba(255,255,255,.58)!important;border-color:#d7d0c5!important;color:#333a3e!important;backdrop-filter:blur(8px)}.home-offer-list>span:hover{background:#fffdf9!important;border-color:#bfb7ac!important}.home-offer-list .button.primary{background:#17191d!important;border-color:#17191d!important;color:#fffdf8!important}
.contact-block{background:radial-gradient(circle at 8% 16%,rgba(255,101,70,.16),transparent 31%),radial-gradient(circle at 88% 84%,rgba(105,104,255,.09),transparent 30%),#efe9df!important;color:#17191d!important;border-top-color:#d8d1c7!important}.contact-grid{background:rgba(255,253,248,.78)!important;border-color:#d4cdc2!important;box-shadow:0 28px 70px rgba(53,47,39,.08)!important}.contact-grid h2{color:#17191d!important}.contact-side p{color:#666f73!important}.contact-side>.mono{color:#7b8387!important}.contact-mail{background:#fffdf9!important;border-color:#cec7bc!important}.contact-mail strong{color:#17191d!important}.contact-mail:hover{background:#f6f1e9!important;border-color:#b9b1a6!important}
.content-grid+.content-grid,.case-study,.method-stage,.offer-list,.offer-row,.scope-columns article{border-color:#d8d1c6!important}.factor-grid article,.two-panels article{background:#fffdf9!important;border-color:#d8d1c7!important;color:#17191d!important}.factor-grid article b,.step h3{color:#17191d!important}.factor-grid article p,.step p,.case-facts p,.guide-items p,.method-stage p,.principle-grid p{color:#697277!important}.steps,.clean-list,.guide-items,.case-facts div{border-color:#d8d1c6!important}.clean-list.light{color:#50595d!important;border-color:#d8d1c6!important}.clean-list.light li{border-color:#d8d1c6!important}.principle-grid article{border-top-color:#17191d!important}.starter-grid span{border-color:#d5cec3!important;background:#fffdf9!important}.faq-list details{background:#fffdf9!important;border-color:#d7d0c5!important}.faq-list details:hover,.faq-list details[open]{background:#f2ede5!important;border-color:#bfb7ac!important}.faq-list summary{color:#17191d!important}.faq-list details p{color:#697277!important}
footer{background:#e9e3d9!important;border-top-color:#d4cdc2!important;color:#70787c!important}.footer-links a{color:#5f686c!important}.footer-links a:hover{color:#17191d!important}::selection{background:rgba(105,104,255,.2)!important;color:#17191d!important}
}
