@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Prata&display=swap');
:root{--paper:#f8f5ee;--surface:#fffdf9;--ink:#102e28;--muted:#596960;--clay:#d76349;--clay-dark:#b94c36;--peach:#f2dfd0;--sage:#dce7dc;--line:#dfded4;--font:'Manrope',Arial,sans-serif;--display:'Prata',Georgia,serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--font);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
button{cursor:pointer}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:4px}
::selection{background:#e8aa94;color:var(--ink)}
h1,h2,h3,p{margin:0}
h1,h2{font-family:var(--display);font-weight:400;line-height:1.2;letter-spacing:-.045em}
h2{font-size:clamp(32px,3.3vw,52px)}
h3{font-weight:700;line-height:1.3;letter-spacing:-.035em}
.wrap{width:calc(100% - 112px);max-width:1510px;margin-inline:auto}
.skip{position:absolute;top:-100px;left:16px;background:var(--surface);padding:10px;z-index:100}.skip:focus{top:10px}
.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.21em;text-transform:uppercase}
.header{height:84px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);position:relative;z-index:50}
.brand{font-size:32px;font-weight:800;letter-spacing:-.075em;line-height:1;white-space:nowrap;flex-shrink:0}
.brand-dot{color:var(--clay)}.brand-studio{color:#567769;font-size:.63em;font-weight:700;letter-spacing:-.065em}
.nav{display:flex;align-items:center;gap:20px;margin-left:auto}
.nav>a,.nav-dropdown>summary{font-size:11px;font-weight:600;white-space:nowrap;line-height:1.35;padding:12px 0;cursor:pointer}
.nav>a:hover,.nav a[aria-current],.nav-dropdown[data-active]>summary,.nav-dropdown[open]>summary{color:var(--clay-dark)}
.nav-dropdown{position:relative}.nav-dropdown>summary{display:flex;gap:6px;align-items:center;list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}
.nav-dropdown>summary span{font-size:15px;transition:transform .2s}.nav-dropdown[open]>summary span{transform:rotate(180deg)}
.nav-submenu{position:absolute;top:100%;left:-18px;width:310px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 18px;box-shadow:0 16px 40px #102e2820;z-index:60}
.nav-submenu a{display:block;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.nav-submenu a:last-child{border-bottom:0}.nav-submenu a:first-child{font-weight:800}.nav-submenu a:hover{color:var(--clay-dark)}
.header-aside{display:flex;align-items:center;gap:18px;margin-left:15px}.header-aside span{border-left:1px solid var(--clay);padding-left:18px;color:var(--muted);font-size:10px;line-height:1.35;white-space:nowrap}
.header-aside a,.round-link{display:grid;place-items:center;background:var(--clay);color:#fff;border-radius:50%;flex:0 0 auto;transition:background .2s,transform .2s}.header-aside a{width:40px;height:40px;font-size:22px}.header-aside a:hover,.round-link:hover{background:var(--clay-dark);transform:translateY(-2px)}
.mobile-menu{display:none}
.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--clay);color:#fff;border:0;border-radius:100px;padding:14px 24px;min-height:52px;font-size:13px;font-weight:700;white-space:nowrap;transition:background .2s,transform .2s}
.button:hover{background:var(--clay-dark);transform:translateY(-2px)}.button span{font-size:20px;font-weight:400;line-height:1}.button.dark{background:var(--ink)}.button.dark:hover{background:#24473d}
.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px;width:max-content}.text-link:hover{color:var(--clay-dark)}
.hero{display:grid;grid-template-columns:55% 45%;grid-template-rows:auto minmax(460px,auto);min-height:570px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.hero-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:36px;gap:20px}.hero-top .eyebrow{color:var(--clay-dark)}.hero-location{font-size:11px;color:var(--muted)}
.hero-visual{grid-column:1;grid-row:2;display:flex;align-items:end;align-self:end;min-width:0}.hero-visual img{display:block;width:110%;max-width:none;height:auto;margin-left:-5%;max-height:495px;object-fit:contain;object-position:left bottom}
.hero-copy{grid-column:2;grid-row:2;align-self:center;padding:35px 0 55px 20px;position:relative;z-index:1}.hero-copy>.eyebrow{margin-bottom:22px;color:var(--muted)}
.hero h1{font-size:clamp(44px,4vw,64px);line-height:1.18;white-space:normal}.hero h1 em{font-style:normal;position:relative}.hero h1 em:after{content:'';position:absolute;left:8%;right:0;bottom:-7px;height:5px;background:var(--clay);border-radius:50%;transform:rotate(-2deg)}.title-dot{color:var(--clay)}
.hero-copy>p{font-size:16px;line-height:1.7;max-width:520px;margin-top:30px;color:#304b42}.hero-actions{display:flex;align-items:center;gap:38px;margin-top:29px;flex-wrap:wrap}
.section{padding-top:88px;padding-bottom:10px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:18px;color:var(--clay-dark)}.section-heading>p{max-width:320px;font-size:13px;color:var(--muted)}
.services{padding-top:58px}.services .section-heading h2{font-size:clamp(30px,2.8vw,42px)}.services .section-heading{margin-bottom:32px}
.service-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.service-row{min-height:210px;padding:22px 20px 20px;position:relative;display:flex;flex-direction:column;border-right:1px solid var(--line);transition:background .2s}.service-row:first-child{padding-left:0}.service-row:last-child{border-right:0}.service-row:hover{background:#f0e8dc}
.service-number{font:35px/1 var(--display);color:var(--clay);margin-bottom:22px}.service-row h3{font-size:15px;font-weight:700;min-height:42px}.service-row p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:8px;max-width:210px}.service-arrow{font-size:21px;margin-top:auto;align-self:flex-end}
.trust{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.trust>span{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--clay-dark)}.trust>div{font-size:13px;color:var(--muted)}
.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-card{display:block}.project-cover{height:320px;border-radius:12px;overflow:hidden;position:relative;background:#f4e9dc}.project-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .35s}.project-card:hover .project-cover img{transform:scale(1.035)}.project-cover .cover-arrow{position:absolute;bottom:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--surface);font-size:22px;color:var(--ink)}
.project-info{padding:16px 2px 0}.cover-meta{display:block;font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--clay-dark);margin-bottom:7px}.project-info h3{font:26px/1.3 var(--display)}.project-info p{font-size:12px;color:var(--muted);margin-top:5px}
.about{background:var(--ink);color:var(--paper);margin-top:95px;padding:85px 0;position:relative;overflow:hidden}.about:before{content:'';position:absolute;width:300px;height:300px;border:2px solid #ffffff1f;border-radius:50%;right:-100px;top:-90px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.about .eyebrow{color:#e8ad97;margin-bottom:24px}.about h2{font-size:clamp(35px,4vw,62px)}.about h2 span{color:#e5a58e}.about-copy{padding-top:55px}.about-copy>p{font-size:16px;max-width:560px;margin-bottom:18px}.about-copy>p+p{font-size:13px;color:#cad6cb}.about-stats{display:flex;gap:70px;margin-top:35px}.about-stats strong{display:block;font:48px/1 var(--display)}.about-stats strong span{font:25px var(--font);color:var(--clay);margin-left:6px}.about-stats small{display:block;font-size:11px;color:#cad6cb;margin-top:10px}
.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.article-card{display:flex;flex-direction:column;min-height:260px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px;transition:transform .2s,border-color .2s}.article-card:hover{transform:translateY(-3px);border-color:var(--clay)}.article-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--clay-dark)}.article-card h3{font:26px/1.3 var(--display);margin:22px 0}.article-bottom{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-top:auto}.article-bottom p{font-size:12px;color:var(--muted)}.article-bottom>span{font-size:24px}
.cta{background:var(--peach);padding:48px 55px;border-radius:16px;margin-top:90px;position:relative;overflow:hidden}.cta:after{content:'';position:absolute;width:290px;height:290px;border:1px solid #d7634955;border-radius:50%;right:-60px;top:-130px}.cta .eyebrow{color:var(--clay-dark)}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:22px;position:relative;z-index:1}.cta h2{font-size:clamp(36px,4.5vw,65px)}.cta h2 em{font-style:normal;color:var(--clay-dark)}.round-link{width:64px;height:64px;font-size:34px}.cta-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:38px;font-size:13px}.cta-bottom>a{text-decoration:underline;text-underline-offset:4px}
.footer{padding-top:65px;padding-bottom:30px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:40px;padding-bottom:48px}.footer-top p{font-size:13px}.footer-top p span{color:var(--muted)}.footer-top>div{display:flex;flex-direction:column;gap:6px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:18px;font-size:10px;color:var(--muted)}.footer-bottom a:hover{color:var(--clay-dark)}
.inner-hero{padding-top:36px;padding-bottom:28px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.inner-hero:after{content:'';position:absolute;z-index:-1;right:-3%;bottom:-32%;width:38%;height:120%;background:url('/assets/hero-illustration.webp') center/contain no-repeat;opacity:.13;pointer-events:none}.breadcrumbs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:52px}.breadcrumbs a:hover{color:var(--clay-dark)}.inner-hero>.eyebrow{margin-bottom:23px;color:var(--clay-dark)}.inner-hero h1{font-size:clamp(48px,6.2vw,88px);max-width:1070px;line-height:1.2}.inner-hero h1 em{font-style:normal;color:var(--clay-dark)}.inner-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:40px}.inner-intro p,.lead{font-size:17px;line-height:1.7;color:#42574d;max-width:660px}.lead{margin-top:30px}.flow-strip{display:flex;justify-content:space-between;gap:20px;margin-top:42px;background:var(--peach);border-radius:12px;padding:20px 26px;font-size:17px;font-weight:700}.flow-strip span:last-child{font-size:23px;color:var(--clay-dark)}
.tag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tag-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:180px;padding:24px;position:relative}.tag-grid>div>span:first-child{font:23px var(--display);color:var(--clay)}.tag-grid h3{font-size:21px;margin-top:24px;padding-right:16px}.tag-grid>div>span:last-child{position:absolute;right:19px;top:15px;font-size:20px}
.support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.support-grid>a{min-height:245px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:transform .2s,background .2s}.support-grid>a:hover{transform:translateY(-3px);background:#f1e7da}.support-grid span{font:23px var(--display);color:var(--clay)}.support-grid h3{font-size:20px;margin-top:20px}.support-grid p{font-size:12px;color:var(--muted);margin-top:10px}.support-grid b{font-size:23px;font-weight:400;align-self:flex-end;margin-top:auto}
.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.process-grid article{border-top:1px solid var(--clay);padding-top:17px}.process-grid article>span{font:22px var(--display);color:var(--clay)}.process-grid h3{font-size:20px;margin:24px 0 12px}.process-grid p{font-size:13px;color:var(--muted)}
.cost{background:var(--ink);color:var(--paper);border-radius:15px;padding:48px 55px;margin-top:88px;position:relative;overflow:hidden}.cost:after{content:'';position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid #ffffff24;right:-90px;top:-120px}.cost .eyebrow{color:#e9aa93}.cost h2{margin:24px 0}.cost p{max-width:680px;color:#d1dcd1;font-size:14px;margin-bottom:28px}.cost .button.dark{background:var(--clay)}.cost .button.dark:hover{background:var(--clay-dark)}
.faq h2{margin:20px 0 32px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:30px;font-size:17px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;color:var(--clay);line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:780px;margin-top:18px;font-size:14px}
.industry-note{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:70px;background:var(--surface);border:1px solid var(--line);border-radius:13px;overflow:hidden}.industry-copy{padding:40px}.industry-note .eyebrow{color:var(--clay-dark)}.industry-note h2{font-size:clamp(29px,3vw,42px);margin:18px 0}.industry-note p{font-size:14px;color:var(--muted);margin-bottom:25px}.industry-art{display:block;width:100%;height:100%;min-height:350px;object-fit:cover}
.case-story{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.case-story p{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:20px}.case-callout{background:var(--sage);padding:48px;border-radius:15px;margin-top:70px}.case-callout>span{font-size:10px;letter-spacing:.2em;font-weight:800}.case-callout h2{margin-top:24px}
.article-body{max-width:850px;padding-top:38px}.article-body h1{font-size:clamp(43px,5vw,64px);margin-top:22px}.article-body .byline{border-bottom:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:12px}.article-body section{margin-top:43px}.article-body h2{font-size:29px;margin-bottom:16px}.article-body section p{font-size:16px;line-height:1.85;color:#42574d}
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-details{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.contact-details>a:first-child{font-size:24px;font-weight:700}.contact-details>a:nth-child(2){font-size:21px}.contact-details p{font-size:13px;color:var(--muted);margin-top:14px}
#brief-form{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:32px}fieldset{border:0;padding:0;margin:0 0 30px}legend{font-size:13px;font-weight:800;margin-bottom:15px}.service-choices{display:flex;flex-wrap:wrap;gap:8px}.service-choices label{position:relative;cursor:pointer}.service-choices input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.service-choices span{display:block;border:1px solid var(--line);border-radius:30px;padding:9px 14px;font-size:12px}.service-choices input:checked+span{background:var(--peach);border-color:var(--clay)}.service-choices input:focus-visible+span{outline:3px solid var(--clay);outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}form>label,.form-row>label{display:block;margin-bottom:20px;font-size:12px;font-weight:700}form input:not([type=checkbox]),form textarea{display:block;width:100%;border:0;border-bottom:1px solid #b6beb4;background:transparent;border-radius:0;padding:12px 0;margin-top:5px;font-size:14px;color:var(--ink);outline:none}form input:not([type=checkbox]):focus,form textarea:focus{border-color:var(--clay);border-bottom-width:2px}form textarea{resize:vertical;min-height:90px}.form-note{font-size:11px;color:var(--muted);margin:8px 0 20px}.brief-result{margin-top:26px;background:var(--peach);border-radius:10px;padding:22px}.brief-result[hidden]{display:none}.brief-result>p{font-size:13px}.brief-result textarea{font-size:12px}.result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:15px}.copy-button{background:none;border:0;text-decoration:underline;color:var(--ink);font-size:12px}#copy-status{font-size:12px;margin-top:10px}
@media(max-width:1400px){.header-aside span{display:none}.nav{gap:15px}.header{gap:20px}.hero h1{font-size:clamp(44px,4vw,64px)}}
@media(max-width:1180px){.wrap{width:calc(100% - 64px)}.nav,.header-aside{display:none}.header{height:76px;justify-content:space-between}.mobile-menu{display:block;margin-left:auto}.mobile-menu>summary{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;list-style:none;cursor:pointer}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary span{width:17px;height:1px;background:var(--ink);transition:transform .2s}.mobile-menu[open]>summary span:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-menu[open]>summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:absolute;top:75px;left:0;right:0;z-index:80;display:flex;flex-direction:column;align-items:stretch;max-height:calc(100vh - 75px);overflow:auto;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 32px 28px;box-shadow:0 20px 30px #102e2814}.mobile-nav>a,.mobile-nav .nav-dropdown>summary{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:700}.mobile-nav .nav-submenu{position:static;width:auto;box-shadow:none;border:0;background:transparent;padding:0 0 12px 18px}.mobile-nav .nav-submenu a{font-size:14px}.hero{grid-template-rows:auto minmax(390px,auto);min-height:500px}.hero-visual img{max-height:420px}.service-list{grid-template-columns:repeat(3,1fr)}.service-row:nth-child(3){border-right:0}.service-row:nth-child(n+4){border-top:1px solid var(--line)}.tag-grid,.support-grid,.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:72px}.brand{font-size:29px}.mobile-nav{top:71px;padding:18px 20px;max-height:calc(100vh - 71px)}.hero{display:flex;flex-direction:column;min-height:0}.hero-top{padding-top:24px}.hero-location{display:none}.hero-copy{order:1;padding:42px 0 0;align-self:stretch}.hero-copy>.eyebrow{margin-bottom:15px}.hero h1{font-size:clamp(44px,8vw,67px);white-space:normal}.hero-copy>p{font-size:14px;margin-top:24px}.hero-actions{gap:25px;margin-top:24px}.hero-visual{order:2;width:100%;align-self:center}.hero-visual img{max-height:360px;width:100%;margin:0}.section{padding-top:60px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:25px}.section-heading>p{max-width:none}.service-list{grid-template-columns:repeat(2,1fr)}.service-row:nth-child(3){border-right:1px solid var(--line)}.service-row:nth-child(even){border-right:0}.service-row:nth-child(n+3){border-top:1px solid var(--line)}.trust{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.trust>span{width:100%}.project-grid,.article-grid,.about-grid,.contact-layout{grid-template-columns:1fr}.project-cover{height:300px}.about{padding:60px 0;margin-top:65px}.about-grid{gap:25px}.about-copy{padding-top:0}.cta{margin-top:60px;padding:32px 25px}.cta h2{font-size:37px}.footer-top{flex-wrap:wrap;gap:25px}.footer-top>.brand{width:100%}.footer-bottom{flex-wrap:wrap}.inner-hero{padding-top:25px}.inner-hero:after{width:55%;opacity:.09}.breadcrumbs{margin-bottom:36px}.inner-hero h1{font-size:clamp(43px,7vw,64px)}.inner-intro{align-items:flex-start;flex-direction:column}.flow-strip{font-size:14px;padding:18px}.cost{padding:32px;margin-top:65px}.industry-note{grid-template-columns:1fr}.industry-art{min-height:250px;max-height:350px}.case-story{grid-template-columns:1fr;gap:20px}.contact-layout{gap:35px}}
@media(max-width:560px){.hero h1{font-size:clamp(40px,10vw,54px)}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-visual img{max-height:260px}.services .section-heading h2{font-size:31px}.service-list,.tag-grid,.support-grid,.process-grid{grid-template-columns:1fr}.service-row,.service-row:first-child{min-height:160px;padding:18px 0;border-right:0!important;border-top:1px solid var(--line)}.service-row:first-child{border-top:0}.service-number{font-size:26px;margin-bottom:10px}.service-row h3{min-height:0}.service-arrow{position:absolute;right:2px;bottom:10px}.service-row p{padding-right:25px}.trust>div{font-size:12px}.project-cover{height:240px}.project-info h3{font-size:22px}.about h2{font-size:34px}.about-stats{gap:35px}.about-stats strong{font-size:39px}.article-card{min-height:230px;padding:23px}.article-card h3{font-size:23px}.cta-row{align-items:flex-start}.round-link{width:52px;height:52px;font-size:29px}.cta-bottom{flex-direction:column;gap:12px;margin-top:25px}.footer{padding-top:45px}.footer-bottom>span:last-child{width:100%}.inner-hero h1{font-size:clamp(38px,9vw,50px)}.inner-intro p,.lead{font-size:15px}.tag-grid>div{min-height:135px}.tag-grid h3{margin-top:15px}.support-grid>a{min-height:175px}.process-grid{gap:28px}.cost h2{font-size:33px}.faq summary{font-size:15px}.industry-copy{padding:25px}.industry-art{min-height:200px}.case-callout{padding:30px}.case-callout h2{font-size:30px}.article-body h1{font-size:38px}.article-body section p{font-size:15px}.form-row{grid-template-columns:1fr;gap:0}#brief-form{padding:22px}.contact-details>a:first-child{font-size:20px}}

/* Website improvements: editorial pages and small code-native illustrations. */
.support-hero{padding:34px 0 74px;border-bottom:1px solid var(--line)}
.support-hero .breadcrumbs{margin-bottom:48px}
.support-hero>.eyebrow{display:block;color:var(--clay-dark);margin-bottom:21px}
.support-hero h1{max-width:1050px;font-size:clamp(48px,6.1vw,86px)}
.support-hero .lead{max-width:850px;margin-top:28px;font-size:clamp(17px,1.65vw,22px);line-height:1.65}
.support-article{max-width:1050px;padding-top:76px}
.support-chapter{max-width:880px;margin:0 auto 78px}
.support-chapter h2{font-size:clamp(32px,3.5vw,50px);margin-bottom:29px}
.support-chapter p{font-size:clamp(16px,1.25vw,19px);line-height:1.85;color:#344e43;margin:0 0 21px}
.support-chapter p:last-child{margin-bottom:0}
.support-demo{margin:0;overflow:hidden;border:1px solid #ccd9d2;border-radius:22px;background:#e8efe9;box-shadow:0 22px 55px #25483713}
.support-demo--hero{margin-top:55px;min-height:400px}
.support-demo--inline{max-width:880px;margin:3px auto 79px;min-height:360px}
.support-demo-bar{height:45px;background:#29443b;display:flex;align-items:center;gap:7px;padding:0 19px;color:#ecf4ec}
.support-demo-bar span{width:8px;height:8px;border-radius:50%;background:#e7ad8f}
.support-demo-bar span:nth-child(2){background:#e6d7a5}.support-demo-bar span:nth-child(3){background:#95c1a4}
.support-demo-bar i{font-style:normal;font-size:11px;letter-spacing:.03em;margin-left:18px;opacity:.8}
.support-demo-canvas{min-height:355px;display:grid;place-items:center;padding:35px;background:radial-gradient(circle at 15% 10%,#fffaf1 0,transparent 32%),radial-gradient(circle at 95% 85%,#d7e4d6 0,transparent 35%),#e8efe9}
.support-demo--inline .support-demo-canvas{min-height:315px}
.sd-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;width:min(100%,710px)}
.sd-pane{min-height:235px;position:relative;background:#fffefb;border:1px solid #d7dfd7;border-radius:16px;padding:25px;box-shadow:0 14px 30px #173c2914}
.sd-pane>b{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font:bold 34px/1 var(--font);margin-bottom:22px}
.sd-pane--bad>b{background:#f8ded5;color:#c9513d}.sd-pane--good>b{background:#d5ead9;color:#286c4a}
.sd-pane i{display:block;height:8px;border-radius:8px;background:#d9e4dc;margin:10px 0;width:80%}.sd-pane i:nth-of-type(2){width:58%}.sd-pane i:nth-of-type(3){width:68%}
.sd-pane small{position:absolute;bottom:20px;left:25px;right:20px;font-size:12px;font-weight:800;color:#344e43}
.sd-pane--bad small{color:#b84e3b}.sd-pane--good small{color:#276d4b}
.sd-layout{width:min(100%,650px);min-height:260px;display:flex;align-items:end;justify-content:center;gap:32px}
.sd-desktop,.sd-phone{background:#fffefa;border:1px solid #bfd0c1;border-radius:14px;box-shadow:0 15px 35px #173c2918;padding:17px;display:flex;flex-direction:column;gap:12px}
.sd-desktop{width:72%;height:245px}.sd-phone{width:23%;height:220px;border-radius:22px;padding:13px}
.sd-layout i{height:25px;background:#d7e6d7;border-radius:5px}.sd-layout strong{display:block;width:75%;height:31px;background:#d76549;border-radius:5px}.sd-layout span{height:10px;width:85%;border-radius:8px;background:#d2ded4}.sd-layout span:last-of-type{width:55%}.sd-layout em{width:75px;height:26px;border-radius:20px;background:#294c3c;margin-top:auto}.sd-phone em{width:100%;height:24px}
.sd-tool{width:min(100%,470px);background:#fffefa;border:1px solid #d0dbd1;border-radius:18px;padding:27px;box-shadow:0 17px 40px #173c291a}.sd-tool>label{font-size:11px;letter-spacing:.16em;font-weight:800;color:#b4533e}.sd-tool-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce6dc;padding:15px 0;font-size:14px}.sd-tool-row b{font-size:14px}.sd-tool-result{display:flex;justify-content:space-between;align-items:center;background:#e0eee2;color:#205e3d;border-radius:10px;margin-top:20px;padding:13px 17px;font-weight:800}.sd-tool-result strong{font-size:22px}
.sd-store{width:min(100%,650px);display:grid;grid-template-columns:1fr 1fr;gap:22px}.sd-product,.sd-basket{background:#fffefa;border:1px solid #d0dbd1;border-radius:15px;padding:20px;min-height:245px;box-shadow:0 15px 35px #173c2916}.sd-product i{display:block;height:95px;background:linear-gradient(135deg,#d9e5da,#eebda7);border-radius:9px;margin-bottom:17px}.sd-product span{display:block;height:9px;width:80%;background:#d7e4d8;border-radius:8px;margin:9px 0}.sd-product span:last-of-type{width:55%}.sd-product b,.sd-basket b{display:block;width:max-content;background:#284b3a;color:white;border-radius:30px;padding:7px 15px;font-size:12px;margin-top:20px}.sd-basket strong{display:block;font:22px var(--display);margin-bottom:25px}.sd-basket span{display:block;border-bottom:1px solid #d9e5da;padding:13px 0;font-size:13px}.sd-basket b{background:#d76549}
.sd-sync{display:grid;grid-template-columns:1fr 95px 1fr;align-items:center;gap:12px;width:min(100%,700px)}.sd-sync>div:not(.sd-sync-line){min-height:210px;background:#fffefa;border:1px solid #d1ddd2;border-radius:17px;padding:23px;box-shadow:0 15px 35px #173c2915}.sd-sync b{display:block;font-size:11px;letter-spacing:.16em;color:#b4533e;margin-bottom:42px}.sd-sync span{display:block;font:23px var(--display);margin-bottom:12px}.sd-sync small{font-size:12px;color:#526b5d}.sd-sync-line{display:flex;justify-content:space-around}.sd-sync-line i{width:9px;height:9px;border-radius:50%;background:#d56549}
.sd-speed .sd-pane--bad>b{letter-spacing:5px;font-size:29px;animation:sd-wait 1.3s infinite alternate}.sd-speed .sd-pane--good>b{font-size:34px}@keyframes sd-wait{from{opacity:.35}to{opacity:1}}
.sd-security{width:min(100%,640px);display:flex;justify-content:center;align-items:center;gap:25px}.sd-drive{width:240px;min-height:210px;background:#fffefa;border:1px solid #c9d9cb;border-radius:18px;display:grid;place-items:center;padding:22px;text-align:center;box-shadow:0 16px 35px #173c2918}.sd-drive b{font:64px/1 var(--display);color:#d76549}.sd-drive span{font-size:15px;font-weight:800}.sd-lock{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#2e754f;color:#fff;font-size:30px;flex:none}
.sd-data{display:grid;grid-template-columns:1fr 1.3fr;gap:30px;width:min(100%,670px)}.sd-data>div{min-height:230px;background:#fffefa;border:1px solid #c9d9cb;border-radius:17px;padding:21px;box-shadow:0 15px 35px #173c2916}.sd-data b{display:block;font-size:11px;letter-spacing:.15em;color:#b4533e;margin-bottom:22px}.sd-data-source>span{display:block;height:13px;border-radius:8px;background:#d5e2d6;margin:17px 0}.sd-data-source>span:nth-child(3){width:70%}.sd-data-source>span:nth-child(4){width:85%}.sd-data-sheet>span{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0}.sd-data-sheet i{height:26px;border-radius:4px;background:#deeadf}.sd-data-sheet span:nth-of-type(2) i{background:#f3ddcf}
.support-index{max-width:1050px;margin-top:10px}.support-index h2{font-size:clamp(33px,3.5vw,52px);margin-bottom:37px}.support-index-list{border-top:1px solid var(--line)}.support-index-list a{display:grid;grid-template-columns:1fr 1.15fr auto;align-items:center;gap:25px;padding:24px 10px;border-bottom:1px solid var(--line);transition:background .2s}.support-index-list a:hover{background:#eee9df}.support-index-list strong{font:23px/1.3 var(--display);font-weight:400}.support-index-list span{font-size:14px;color:#53685a}.support-index-list b{font:27px/1 var(--font);color:#bd624a}
.support-related{max-width:1050px;margin-top:0;font-size:15px;font-weight:700}.support-related a{text-decoration:underline;text-underline-offset:5px;color:#a94734}
.support-contact{max-width:1050px;border-top:1px solid var(--line);padding:64px 0 90px;margin-top:85px}.support-contact h2{max-width:850px;font-size:clamp(31px,3.5vw,49px)}.support-contact p{max-width:680px;margin-top:22px;color:#4b6655;font-size:17px;line-height:1.75}.support-contact a{display:inline-flex;gap:22px;align-items:center;margin-top:26px;color:#b34d38;font-weight:800;border-bottom:1px solid #b34d38;padding-bottom:6px}.support-contact a:hover{color:#7e3023}
@media(max-width:800px){.support-hero{padding:25px 0 55px}.support-hero .breadcrumbs{margin-bottom:34px}.support-hero h1{font-size:clamp(42px,8vw,65px)}.support-demo--hero{margin-top:36px;min-height:320px}.support-demo-canvas{min-height:280px;padding:25px}.support-article{padding-top:56px}.support-chapter{margin-bottom:58px}.support-chapter p{font-size:16px}.support-demo--inline{margin-bottom:60px}.support-index-list a{grid-template-columns:1fr auto;gap:5px 20px}.support-index-list span{grid-column:1}.support-index-list b{grid-column:2;grid-row:1/3}.support-contact{margin-top:65px;padding:55px 0 65px}}
@media(max-width:560px){.support-hero h1{font-size:clamp(38px,10vw,50px)}.support-hero .lead{font-size:16px}.support-demo{border-radius:14px}.support-demo-bar{height:37px}.support-demo-bar i{font-size:9px;margin-left:8px}.support-demo-canvas,.support-demo--inline .support-demo-canvas{min-height:235px;padding:17px}.sd-compare{gap:9px}.sd-pane{min-height:190px;padding:14px;border-radius:10px}.sd-pane>b{width:43px;height:43px;font-size:25px;border-radius:10px;margin-bottom:15px}.sd-pane i{height:6px;margin:8px 0}.sd-pane small{left:14px;right:8px;bottom:12px;font-size:9px}.sd-layout{gap:12px;min-height:185px}.sd-desktop{height:175px;padding:10px}.sd-phone{height:155px;padding:8px}.sd-layout i{height:17px}.sd-layout strong{height:22px}.sd-layout span{height:7px}.sd-layout em{height:18px}.sd-tool{padding:16px}.sd-tool-row{font-size:11px;padding:10px 0}.sd-tool-row b{font-size:11px}.sd-tool-result{font-size:11px;padding:8px 10px;margin-top:13px}.sd-store{gap:9px}.sd-product,.sd-basket{min-height:190px;padding:10px}.sd-product i{height:65px}.sd-product b,.sd-basket b{font-size:9px;padding:6px 9px}.sd-basket strong{font-size:15px;margin-bottom:9px}.sd-basket span{font-size:9px;padding:10px 0}.sd-sync{grid-template-columns:1fr 30px 1fr;gap:5px}.sd-sync>div:not(.sd-sync-line){min-height:165px;padding:12px}.sd-sync b{font-size:8px;margin-bottom:20px}.sd-sync span{font-size:14px}.sd-sync small{font-size:9px}.sd-sync-line i{width:5px;height:5px}.sd-security{gap:8px}.sd-drive{min-height:155px;width:42%;padding:10px}.sd-drive b{font-size:40px}.sd-drive span{font-size:10px}.sd-lock{width:36px;height:36px;font-size:20px}.sd-data{gap:9px}.sd-data>div{min-height:180px;padding:10px}.sd-data b{font-size:8px;margin-bottom:18px}.sd-data-source>span{height:8px;margin:16px 0}.sd-data-sheet i{height:18px}.support-chapter h2{font-size:31px;margin-bottom:22px}.support-index-list strong{font-size:19px}.support-index-list span{font-size:12px}.support-contact p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.case-visual{margin-top:54px;border-radius:14px;overflow:hidden;background:var(--peach)}
.case-visual img{display:block;width:100%;height:440px;object-fit:cover;object-position:center top}
@media(max-width:800px){.case-visual{margin-top:35px}.case-visual img{height:280px}}
@media(max-width:560px){.case-visual img{height:200px}}
.copy-section{border-top:1px solid var(--line);margin-top:72px}.copy-section .section-heading{margin-bottom:18px}.copy-prose{max-width:900px;margin-left:auto;display:grid;gap:18px;font-size:16px;line-height:1.85;color:#3b5047}.copy-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 30px;padding:15px 0 0 22px;margin:0;color:var(--ink);font-size:14px;font-weight:700}.copy-points li::marker{color:var(--clay)}
.contact-heading{padding-bottom:0}.contact-heading .eyebrow{color:var(--clay-dark);margin-bottom:18px}.contact-layout.section{padding-top:36px}
.proof-section{border-top:1px solid var(--line);margin-top:75px}.proof-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.proof-card{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.proof-card a{display:block;height:220px;overflow:hidden;background:#e5e9ea}.proof-card img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .25s}.proof-card a:hover img{transform:scale(1.04)}.proof-card figcaption{padding:15px}.proof-card strong,.proof-card span{display:block}.proof-card strong{font-size:13px;line-height:1.4}.proof-card span{font-size:11px;line-height:1.4;color:var(--muted);margin-top:5px}
@media(max-width:1180px){.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.copy-prose{font-size:15px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-card a{height:190px}}@media(max-width:560px){.copy-section{margin-top:52px}.copy-points{grid-template-columns:1fr}.proof-grid{gap:10px}.proof-card a{height:135px}.proof-card figcaption{padding:11px}.proof-card strong{font-size:11px}.proof-card span{font-size:10px}}

/* Original visual explanation and sales layout for the website-development page. */
.website-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.website-hero .inner-intro{align-items:center}.website-hero .inner-intro p{max-width:710px}.website-hero .flow-strip{margin-top:42px}
.site-visual{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;margin-top:75px;background:var(--sage);border-radius:18px;padding:48px 55px;overflow:hidden}.site-visual .eyebrow{color:var(--clay-dark);margin-bottom:18px}.site-visual h2{max-width:420px}.site-visual p{max-width:410px;color:#40574d;margin-top:23px;font-size:15px}.site-visual-art{height:340px;position:relative;display:flex;align-items:center;justify-content:center}.site-screen{width:77%;height:285px;background:#fffdf9;border:8px solid var(--ink);border-radius:17px;box-shadow:0 28px 38px #102e2825;overflow:hidden;transform:rotate(-3deg);margin-right:7%}.site-screen-nav{height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;border-bottom:1px solid var(--line);font-size:8px;color:var(--ink)}.site-screen-nav span{color:var(--muted)}.site-screen-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:24px 18px 13px}.site-screen-head{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.site-screen-head small{font-size:7px;letter-spacing:.1em;color:var(--clay-dark);font-weight:800}.site-screen-head strong{font:23px/1.1 var(--display)}.site-screen-head i,.site-phone i{font-style:normal;background:var(--clay);color:#fff;border-radius:30px;padding:6px 11px;font-size:8px;font-weight:700}.site-screen-shape{height:115px;border-radius:60% 40% 44% 56%;background:linear-gradient(130deg,#f4d4c5 30%,#d76349 31%,#e9a284 50%,#123c32 51%);transform:rotate(-8deg)}.site-screen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 18px}.site-screen-cards span{background:var(--peach);border-radius:7px;padding:17px 8px;font-size:8px;font-weight:700}.site-phone{position:absolute;right:3%;bottom:6px;width:155px;height:272px;background:var(--surface);border:7px solid var(--ink);border-radius:23px;box-shadow:0 23px 30px #102e2826;padding:18px 10px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transform:rotate(6deg)}.site-phone-speaker{width:35px;height:4px;background:var(--ink);border-radius:10px;margin:-7px auto 7px}.site-phone b{font-size:8px}.site-phone strong{font:17px/1.2 var(--display)}.site-phone>span{font-size:7px;color:var(--muted)}.site-phone-card{height:45px;width:100%;border-radius:7px;background:var(--peach)}
.website-type-grid,.website-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.website-type-grid article{min-height:260px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:28px}.website-type-grid article>span,.website-price-grid article>span{display:block;font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--clay-dark)}.website-type-grid h3{font:25px/1.3 var(--display);margin:24px 0 14px}.website-type-grid p{font-size:13px;color:var(--muted)}.website-types-note,.website-price-note{font-size:13px;color:var(--muted);margin-top:20px;max-width:850px}
.website-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line)}.website-scope-grid>div{padding-top:23px}.website-scope-grid h3{font-size:17px;margin-bottom:12px}.website-scope-grid p{font-size:14px;color:var(--muted)}
.website-process-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.website-process-list li{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;min-height:230px}.website-process-list b{font:30px/1 var(--display);color:var(--clay)}.website-process-list h3{font-size:15px;margin:24px 0 9px}.website-process-list p{font-size:12px;color:var(--muted)}
.website-prices{background:var(--ink);color:var(--paper);border-radius:17px;padding:50px 55px;margin-top:85px}.website-prices .eyebrow{color:#e9aa93}.website-prices .section-heading>p{color:#cad6cb}.website-price-grid article{background:#1d4439;border:1px solid #386254;border-radius:12px;padding:28px;min-height:225px}.website-price-grid article>span{color:#e9aa93}.website-price-grid strong{display:block;font:31px/1.2 var(--display);margin:23px 0 14px}.website-price-grid p{font-size:12px;color:#d4ded5}.website-price-note{color:#c9d7ce}.website-price-action{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;border-top:1px solid #386254;padding-top:26px}.website-price-action p{font-size:15px;max-width:560px}.website-price-action .button{background:var(--clay)}
.website-seo{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.website-seo .eyebrow{color:var(--clay-dark);margin-bottom:17px}.website-seo p{font-size:15px;color:#3b5047;margin-bottom:17px}.website-seo a,.website-faq p a{color:var(--clay-dark);text-decoration:underline;text-underline-offset:3px}.website-examples .project-grid{margin-top:30px}.website-faq{max-width:1200px}.website-final{background:var(--peach);border-radius:17px;margin-top:80px;padding:54px 60px}.website-final .eyebrow{color:var(--clay-dark);margin-bottom:20px}.website-final p{max-width:800px;font-size:15px;color:#3b5047;margin:20px 0 28px}.website-final>div{display:flex;gap:30px;align-items:center;flex-wrap:wrap}
@media(max-width:1180px){.website-process-list{grid-template-columns:repeat(3,1fr)}.site-visual{grid-template-columns:1fr 1.2fr;padding:38px}.site-screen{width:86%}}
@media(max-width:800px){.website-hero .inner-intro{align-items:flex-start}.site-visual,.website-seo{grid-template-columns:1fr}.site-visual-art{height:300px}.site-visual-copy h2{max-width:none}.website-type-grid,.website-price-grid,.website-scope-grid{grid-template-columns:1fr 1fr}.website-process-list{grid-template-columns:repeat(2,1fr)}.website-prices{padding:38px}.website-price-grid article{min-height:0}.website-price-grid strong{font-size:25px;white-space:nowrap}.website-final{padding:40px}}
@media(max-width:560px){.website-hero-actions{align-items:flex-start;flex-direction:column}.site-visual{padding:27px;margin-top:55px;gap:5px}.site-visual-art{height:250px}.site-screen{width:83%;height:205px;border-width:6px}.site-screen-nav{height:30px;padding:0 10px;font-size:6px}.site-screen-body{padding:13px 9px 7px}.site-screen-head strong{font-size:15px}.site-screen-shape{height:70px}.site-screen-cards{margin:0 9px;gap:4px}.site-screen-cards span{font-size:5px;padding:10px 4px}.site-phone{width:110px;height:195px;border-width:5px;padding:11px 7px;gap:8px}.site-phone strong{font-size:12px}.site-phone>span{font-size:5px}.site-phone i{font-size:6px}.website-type-grid,.website-price-grid,.website-scope-grid,.website-process-list{grid-template-columns:1fr}.website-type-grid article,.website-process-list li{min-height:0}.website-prices{margin-top:60px;padding:30px 22px}.website-price-action{align-items:flex-start;flex-direction:column}.website-seo{gap:18px}.website-final{margin-top:60px;padding:30px 24px}.website-final>div{align-items:flex-start;flex-direction:column;gap:22px}}

/* Paid advertising service page. */
.context-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.context-hero .inner-intro{align-items:center}.context-hero .inner-intro p{max-width:760px}.context-hero .flow-strip{margin-top:42px}
.context-channel-grid,.context-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.context-channel-grid article,.context-format-grid article{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:28px}.context-channel-grid article{min-height:315px}.context-channel-grid article>span{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--clay-dark)}.context-channel-grid h3,.context-format-grid h3{font:27px/1.18 var(--display);margin:25px 0 17px}.context-channel-grid p,.context-format-grid p{font-size:14px;color:var(--muted);line-height:1.65}
.context-approach-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:start}.context-approach-grid>div:first-child p,.context-hypotheses>div:nth-child(2) p{font-size:16px;line-height:1.8;color:#3b5047;margin-bottom:20px}.context-approach-note{background:var(--sage);padding:33px;border-radius:13px}.context-approach-note .eyebrow{color:var(--clay-dark)}.context-approach-note strong{display:block;font:27px/1.3 var(--display);margin:24px 0}.context-approach-note p{font-size:13px;line-height:1.65;color:var(--muted)}
.context-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.context-work-grid article{min-height:270px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.context-work-grid b{font:30px/1 var(--display);color:var(--clay)}.context-work-grid h3{font-size:19px;margin:24px 0 12px}.context-work-grid p{font-size:13px;line-height:1.65;color:var(--muted)}
.context-hypotheses{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;border-top:1px solid var(--line)}.context-hypotheses .eyebrow{color:var(--clay-dark);margin-bottom:20px}.context-hypothesis-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.context-hypothesis-strip span{padding:10px 13px;border-radius:30px;background:var(--peach);font-size:12px;font-weight:800}.context-formats-note{max-width:930px;margin-top:24px;font-size:14px;line-height:1.7;color:var(--muted)}.context-cost h2{max-width:850px}.context-cost p{max-width:840px}.context-final{margin-bottom:10px}
@media(max-width:800px){.context-channel-grid,.context-format-grid,.context-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-approach-grid,.context-hypotheses{grid-template-columns:1fr;gap:24px}.context-channel-grid article{min-height:0}.context-hypotheses>div:nth-child(2) p{font-size:15px}}
@media(max-width:560px){.context-hero-actions{align-items:flex-start;flex-direction:column}.context-channel-grid,.context-format-grid,.context-work-grid{grid-template-columns:1fr}.context-channel-grid article,.context-format-grid article,.context-work-grid article{min-height:0;padding:23px}.context-approach-grid>div:first-child p{font-size:15px}.context-approach-note{padding:25px}.context-approach-note strong{font-size:24px}.context-hypotheses{gap:14px}.context-hypothesis-strip span{font-size:11px}.context-cost h2{font-size:32px}}

/* Long-form SEO page: continuous editorial copy instead of summary cards. */
.seo-hero{padding-bottom:20px}.seo-hero .lead{max-width:840px;margin-top:35px}.seo-hero+.seo-chapter{margin-top:30px;border-top:0}
.seo-chapter,.seo-evidence{border-top:1px solid var(--line);margin-top:75px;padding-top:50px}.seo-chapter>.eyebrow,.seo-evidence>.eyebrow{display:block;color:var(--clay-dark);margin-bottom:18px}.seo-chapter h2,.seo-evidence h2{max-width:1000px;margin-bottom:35px}.seo-prose{max-width:830px;margin-left:auto;color:#3b5047}.seo-prose p{font-size:16px;line-height:1.9;margin-bottom:23px}.seo-prose a{color:var(--clay-dark);text-decoration:underline;text-underline-offset:3px}.seo-prose h3{color:var(--ink);font-size:20px;margin:32px 0 9px}.seo-questions .seo-prose h3:first-child{margin-top:0}
.seo-chapter-body{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,830px);justify-content:space-between;align-items:start;column-gap:clamp(32px,5vw,90px)}.seo-illustration{margin:0;width:100%;max-width:320px}.seo-illustration img{display:block;width:100%;height:auto}.seo-chapter-body .seo-prose{margin-left:0;min-width:0}
.seo-evidence figure{margin:32px 0}.seo-evidence figure>a{display:block;max-width:680px;max-height:650px;overflow:hidden;background:#fff}.seo-evidence img{display:block;width:100%;height:auto}.seo-evidence figcaption{max-width:680px;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.6}.seo-cost{margin-top:85px}.seo-cost h2,.seo-cost p{max-width:850px}.seo-final{border-top:1px solid var(--line);margin-top:75px;padding-top:48px}.seo-final h2{max-width:870px}.seo-final p{font-size:16px;color:var(--muted);margin:20px 0 27px}.seo-final>div{display:flex;align-items:center;gap:30px;flex-wrap:wrap}
.seo-evidence-intro,.seo-evidence-note{max-width:920px;color:#3b5047;font-size:16px;line-height:1.8}.seo-evidence-note{font-size:13px;color:var(--muted);margin:12px 0 24px}.seo-evidence h3{font-size:24px;margin:52px 0 20px;padding-top:24px;border-top:1px solid var(--line)}.seo-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 30px}.seo-proof-grid .seo-proof{margin:0;min-width:0}.seo-proof-grid .seo-proof>.seo-proof-image{max-width:none;max-height:none;height:350px;border:1px solid var(--line);background:#e7edf0}.seo-proof-grid .seo-proof img{width:100%;height:100%;object-fit:cover;object-position:center top}.seo-proof-grid .seo-proof figcaption{max-width:none;display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:12px;font-size:12px}.seo-proof-grid .seo-proof figcaption strong{font-size:16px;color:var(--ink)}.seo-proof-grid .seo-proof figcaption a{margin-top:3px;color:var(--clay-dark);text-decoration:underline;text-underline-offset:3px}
.seo-proof-grid .seo-proof.seo-proof-summary>.seo-proof-image{height:auto;aspect-ratio:920/585}.seo-proof-grid .seo-proof-summary img{object-fit:contain}
.seo-proof-grid .seo-proof.seo-proof-summary-tall>.seo-proof-image{aspect-ratio:920/648}
.social-platform+.social-platform{margin-top:44px;padding-top:38px}.social-platform .seo-prose p:last-child{margin-bottom:0}
.social-workflow-part{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:clamp(32px,5vw,90px)}.social-workflow-part+.social-workflow-part{margin-top:58px}.social-workflow-part .seo-prose{margin-left:0;max-width:760px}.social-workflow-part .seo-prose p:last-child{margin-bottom:0}.social-workflow-part .seo-illustration{justify-self:center}.social-workflow-part:nth-of-type(2){grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.social-workflow-part:nth-of-type(2) .seo-prose{grid-column:2;grid-row:1}.social-workflow-part:nth-of-type(2) .seo-illustration{grid-column:1;grid-row:1}
@media(max-width:800px){.social-workflow-part,.social-workflow-part:nth-of-type(2){display:flex;flex-direction:column;align-items:stretch;gap:16px}.social-workflow-part+.social-workflow-part{margin-top:44px}.social-workflow-part .seo-illustration{width:min(280px,78%);align-self:center}}
@media(max-width:800px){.seo-chapter,.seo-evidence{margin-top:60px;padding-top:38px}.seo-chapter-body{grid-template-columns:1fr;gap:12px}.seo-illustration{width:min(280px,78%)}.seo-prose{max-width:none}.seo-prose p{font-size:15px;line-height:1.8}.seo-evidence figure>a{max-height:520px}.seo-proof-grid{gap:30px 18px}.seo-proof-grid .seo-proof>.seo-proof-image{height:300px}}
@media(max-width:560px){.seo-hero{padding-bottom:15px}.seo-hero+.seo-chapter{margin-top:20px}.seo-chapter h2,.seo-evidence h2{margin-bottom:20px}.seo-illustration{width:min(250px,82%)}.seo-prose p{font-size:15px}.seo-evidence figure>a{max-height:430px}.seo-evidence-intro{font-size:15px}.seo-evidence h3{font-size:21px;margin-top:40px}.seo-proof-grid{grid-template-columns:1fr;gap:30px}.seo-proof-grid .seo-proof>.seo-proof-image{height:330px}.seo-final>div{align-items:flex-start;flex-direction:column;gap:20px}}

/* Website development: established offer, adapted to the current visual system. */
.website-rebuild-hero{padding-bottom:68px}.website-rebuild-hero h1{max-width:980px}.website-rebuild-hero .lead{max-width:700px;margin-top:25px}.website-rebuild-anchor{margin-top:30px;color:var(--clay-dark)}
.website-rebuild-prices{padding-top:78px}.website-rebuild-prices .section-heading{margin-bottom:32px}.website-rebuild-price-list{border-top:1px solid var(--line)}.website-rebuild-price-list article{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:5vw;padding:34px 0;border-bottom:1px solid var(--line)}.website-rebuild-price-heading>span,.website-rebuild-projects>a>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--clay-dark)}.website-rebuild-price-heading h3{font:clamp(27px,3vw,40px)/1.15 var(--display);margin:20px 0 14px}.website-rebuild-price-heading strong{display:block;font:clamp(28px,3.1vw,42px)/1.15 var(--display);color:var(--clay-dark)}.website-rebuild-price-copy{max-width:620px;padding-top:27px}.website-rebuild-price-copy p{font-size:15px;line-height:1.8;color:#3b5047}.website-rebuild-price-copy b{color:var(--ink)}.website-rebuild-price-copy small{display:block;margin-top:15px;color:var(--muted);font-size:12px}.website-rebuild-price-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--peach);border-radius:13px;padding:26px 30px;margin-top:30px}.website-rebuild-price-footer p{font-size:15px;max-width:660px}.website-rebuild-price-footer .button{flex-shrink:0;background:var(--clay);color:var(--paper)}
.website-rebuild-faq,.website-rebuild-process,.website-rebuild-portfolio{padding-top:92px}.website-rebuild-questions{border-top:1px solid var(--line)}.website-rebuild-questions details{border-bottom:1px solid var(--line);padding:23px 0}.website-rebuild-questions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;font:22px/1.35 var(--display)}.website-rebuild-questions summary::-webkit-details-marker{display:none}.website-rebuild-questions summary span{color:var(--clay-dark);font:30px/1 var(--display)}.website-rebuild-questions details[open] summary span{transform:rotate(45deg)}.website-rebuild-questions details p{max-width:820px;padding:16px 35px 0 0;color:#3b5047;font-size:15px;line-height:1.8}
.website-rebuild-steps{border-top:1px solid var(--line)}.website-rebuild-steps article{display:grid;grid-template-columns:160px minmax(0,1fr);gap:30px;padding:27px 0;border-bottom:1px solid var(--line)}.website-rebuild-step-number{font:clamp(39px,4vw,58px)/1 var(--display);color:var(--clay)}.website-rebuild-steps article>div{max-width:860px}.website-rebuild-steps h3{font:clamp(23px,2.3vw,31px)/1.25 var(--display);margin:0 0 14px}.website-rebuild-steps p{color:#3b5047;font-size:15px;line-height:1.8}
.website-rebuild-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.website-rebuild-projects>a{min-width:0}.website-rebuild-shot{height:330px;overflow:hidden;background:#e6e4dd;border-radius:12px;margin-bottom:16px}.website-rebuild-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .35s}.website-rebuild-projects>a:hover img{transform:scale(1.035)}.website-rebuild-projects h3{font:24px/1.25 var(--display);margin:8px 0 3px}.website-rebuild-projects p{color:var(--muted);font-size:13px}
.website-rebuild-contact{margin-top:95px;margin-bottom:12px;padding:48px 56px;background:var(--ink);color:var(--paper);border-radius:15px}.website-rebuild-contact .eyebrow{color:#e9aa93}.website-rebuild-contact h2{margin:20px 0}.website-rebuild-contact p{max-width:680px;color:#d1dcd1;font-size:15px;line-height:1.75}.website-rebuild-contact>div{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:26px}.website-rebuild-contact .button{background:var(--clay);color:var(--paper)}.website-rebuild-phone{text-decoration:underline;text-underline-offset:4px;font-size:14px}
@media(max-width:800px){.website-rebuild-price-list article{grid-template-columns:1fr;gap:0}.website-rebuild-price-copy{padding-top:15px}.website-rebuild-steps article{grid-template-columns:100px minmax(0,1fr)}.website-rebuild-shot{height:270px}}
@media(max-width:560px){.website-rebuild-hero{padding-bottom:42px}.website-rebuild-prices,.website-rebuild-faq,.website-rebuild-process,.website-rebuild-portfolio{padding-top:62px}.website-rebuild-price-list article{padding:28px 0}.website-rebuild-price-footer{align-items:flex-start;flex-direction:column;padding:25px}.website-rebuild-questions summary{font-size:18px}.website-rebuild-steps article{grid-template-columns:1fr;gap:10px}.website-rebuild-step-number{font-size:38px}.website-rebuild-projects{grid-template-columns:1fr;gap:30px}.website-rebuild-shot{height:270px}.website-rebuild-contact{margin-top:65px;padding:31px 24px}.website-rebuild-contact>div{align-items:flex-start;flex-direction:column;gap:20px}}

/* Consent notice and the matching agreement page. */
.cookie-notice{position:fixed;z-index:1100;left:24px;bottom:24px;width:min(470px,calc(100vw - 48px));padding:25px 27px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 55px #17362b30;color:var(--ink)}.cookie-notice[hidden]{display:none}.cookie-notice-title{font:25px/1.2 var(--display);margin:0 0 16px}.cookie-notice-text p{font-size:12px;line-height:1.65;color:#3b5047;margin:0 0 10px}.cookie-notice-text a{color:var(--clay-dark);text-decoration:underline;text-underline-offset:3px}.cookie-accept{display:inline-flex;margin-top:7px;padding:12px 23px;border:0;border-radius:30px;background:var(--clay);color:#fff;font-size:12px;font-weight:700}.cookie-accept:hover{background:var(--clay-dark)}.cookie-policy-hero h1{font-size:clamp(42px,5.5vw,74px);max-width:1000px}.cookie-policy-body{padding-top:55px;padding-bottom:90px}.cookie-policy-body ol{max-width:1040px;margin:0;padding-left:28px}.cookie-policy-body li{padding:22px 0 22px 12px;border-top:1px solid var(--line);font-size:16px;line-height:1.8;color:#3b5047}.cookie-policy-body li:last-child{border-bottom:1px solid var(--line)}.cookie-policy-body li::marker{color:var(--clay-dark);font-weight:700}
@media(max-width:560px){.cookie-notice{left:12px;bottom:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;padding:20px}.cookie-notice-title{font-size:21px}.cookie-notice-text p{font-size:11px}.cookie-policy-body{padding-top:35px;padding-bottom:65px}.cookie-policy-body li{font-size:14px;line-height:1.7}}

/* Client reviews and original thank-you letters. */
.reviews-hero{padding-bottom:74px}.reviews-hero h1{max-width:1000px}.reviews-hero .lead{max-width:740px}
.reviews-list{padding-top:22px}.review-entry{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:clamp(36px,6vw,100px);border-bottom:1px solid var(--line);padding:70px 0}.review-entry:first-child{padding-top:56px}
.review-person{display:flex;align-items:flex-start;gap:24px}.review-photo{width:145px;height:150px;flex:0 0 145px;overflow:hidden;border-radius:12px;background:var(--peach)}.review-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%}.review-name{padding-top:9px}.review-name h2{font:24px/1.25 var(--display);letter-spacing:-.035em}.review-name p{font-size:12px;line-height:1.55;color:var(--muted);margin-top:10px}.review-name a{display:inline-block;font-size:12px;font-weight:700;color:var(--clay-dark);margin-top:16px;border-bottom:1px solid currentColor}
.review-entry blockquote{margin:0;position:relative;padding-top:22px}.review-quote-mark{position:absolute;top:-25px;left:-7px;font:90px/1 var(--display);color:var(--clay)}.review-entry blockquote p{position:relative;font-size:16px;line-height:1.88;color:#3b5047;white-space:pre-wrap}
.reviews-letters{padding-top:100px;padding-bottom:10px}.reviews-letters .eyebrow{color:var(--clay-dark)}.reviews-letter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reviews-letter{min-width:0}.reviews-letter-image{display:block;height:390px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 30px #102e280d}.reviews-letter-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;transition:transform .25s}.reviews-letter:hover img{transform:scale(1.025)}.reviews-letter-title{display:flex;justify-content:space-between;gap:15px;padding:16px 2px;font:20px/1.35 var(--display)}.reviews-letter-title span{font:22px/1 var(--font);color:var(--clay-dark)}
@media(max-width:1180px){.nav>a,.nav-dropdown>summary{font-size:10px}.review-entry{grid-template-columns:minmax(230px,.4fr) minmax(0,.6fr);gap:35px}.review-person{display:block}.review-name{padding-top:18px}}
@media(max-width:800px){.reviews-hero{padding-bottom:44px}.review-entry{display:block;padding:48px 0}.review-entry:first-child{padding-top:40px}.review-person{display:flex;gap:20px}.review-name{padding-top:4px}.review-entry blockquote{margin-top:32px}.review-entry blockquote p{font-size:15px}.reviews-letters{padding-top:70px}.reviews-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-letter-image{height:330px}}
@media(max-width:560px){.review-person{gap:16px}.review-photo{width:100px;height:110px;flex-basis:100px}.review-name h2{font-size:20px}.review-name p{font-size:11px;margin-top:7px}.review-name a{margin-top:10px}.review-entry blockquote{margin-top:35px}.review-entry blockquote p{font-size:14px;line-height:1.8}.review-quote-mark{font-size:74px;top:-22px}.reviews-letters{padding-top:60px}.reviews-letter-grid{grid-template-columns:1fr;gap:12px}.reviews-letter-image{height:420px}.reviews-letter-title{font-size:19px}}

/* АНТЕ case: editorial narrative with a compact, real site screenshot. */
.home-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:54px;align-items:center;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-case-copy .eyebrow{color:var(--clay-dark)}.home-case h3{font:clamp(26px,3vw,40px)/1.22 var(--display);max-width:720px;margin:22px 0 17px}.home-case p{max-width:620px;color:#3b5047;font-size:15px;line-height:1.8}.home-case-link{display:inline-block;margin-top:27px;font-size:13px;font-weight:800;color:var(--clay-dark);border-bottom:1px solid currentColor}.home-case-shot{display:block;justify-self:end;width:min(100%,400px);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 14px 35px #102e2814}.home-case-shot img{display:block;width:100%;height:auto}
.ante-case-hero{padding-bottom:62px}.ante-case-hero h1{max-width:1050px}.ante-case-hero .lead{max-width:850px}.ante-case-article{padding-top:65px;padding-bottom:40px}.ante-case-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);gap:clamp(42px,6vw,100px);align-items:start}.ante-case-opening-copy{max-width:750px}.ante-case-opening-copy .eyebrow,.ante-case-chapter .eyebrow,.ante-case-result .eyebrow,.ante-case-conclusion .eyebrow{color:var(--clay-dark)}.ante-case-opening h2{font-size:clamp(31px,3.3vw,48px);margin:20px 0 26px}.ante-case-opening p,.ante-case-prose p,.ante-case-result>p:not(.ante-case-figure),.ante-case-conclusion p{font-size:16px;line-height:1.9;color:#3b5047;margin-bottom:20px}.ante-case-opening .text-link{margin-top:4px}.ante-case-shot{width:min(100%,400px);margin:0;justify-self:end}.ante-case-shot img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 35px #102e2814}.ante-case-shot figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:11px}.ante-case-chapter{display:grid;grid-template-columns:minmax(240px,.43fr) minmax(0,.57fr);gap:clamp(45px,6vw,100px);border-top:1px solid var(--line);margin-top:86px;padding-top:55px}.ante-case-chapter h2{font-size:clamp(31px,3.3vw,48px);margin-top:20px}.ante-case-prose{max-width:800px}.ante-case-result{margin-top:78px;padding:52px clamp(32px,5vw,70px);background:var(--sage);border-radius:16px}.ante-case-result h2{font-size:clamp(31px,3.3vw,48px);margin:18px 0 30px}.ante-case-figure{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;border-top:1px solid #a6b9a8;border-bottom:1px solid #a6b9a8;padding:24px 0;margin:0 0 26px}.ante-case-figure strong{font:clamp(42px,5vw,72px)/1 var(--display);letter-spacing:-.05em;color:var(--clay-dark)}.ante-case-figure span{font-size:15px;font-weight:700}.ante-case-result>p:not(.ante-case-figure){max-width:900px}.ante-case-result>p:last-child{margin-bottom:0}.ante-case-conclusion{display:grid;grid-template-columns:.43fr .57fr;gap:clamp(45px,6vw,100px);border-top:1px solid var(--line);margin-top:78px;padding-top:42px}.ante-case-conclusion p{max-width:800px;margin:0}
@media(max-width:800px){.home-case,.ante-case-opening,.ante-case-chapter,.ante-case-conclusion{grid-template-columns:1fr;gap:25px}.home-case-shot,.ante-case-shot{justify-self:start;width:min(70%,400px)}.ante-case-opening h2{margin-bottom:18px}.ante-case-article{padding-top:45px}.ante-case-chapter{margin-top:62px;padding-top:38px}.ante-case-result{margin-top:58px;padding:38px}.ante-case-conclusion{margin-top:60px}}
@media(max-width:560px){.home-case{padding:24px 0}.home-case h3{font-size:29px;margin:18px 0 12px}.home-case p,.ante-case-opening p,.ante-case-prose p,.ante-case-result>p:not(.ante-case-figure),.ante-case-conclusion p{font-size:15px;line-height:1.8}.home-case-shot,.ante-case-shot{width:70%;min-width:245px}.ante-case-hero{padding-bottom:42px}.ante-case-article{padding-top:35px}.ante-case-result{padding:30px 24px}.ante-case-figure{gap:12px}.ante-case-figure strong{font-size:48px}.ante-case-figure span{font-size:13px}}
.ante-case-traffic{max-width:960px;margin:32px 0 34px}.ante-case-traffic a{display:block}.ante-case-traffic img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #102e2814}.ante-case-traffic figcaption{max-width:850px;margin-top:12px;color:#496057;font-size:13px;line-height:1.6}
.domscanner-case-shot{width:min(100%,620px)}.domscanner-positions{max-width:600px}.domscanner-positions img{width:100%}
.ante-case-task{display:block}.ante-case-task .ante-case-opening-copy{max-width:850px}.ante-case-prose .ante-case-shot{margin-top:30px;justify-self:auto}
.silkin-case-shot{width:min(100%,620px)}.silkin-case-shot a{display:block}.silkin-case-shot img{width:100%}
.silkin-vk-shot{width:min(100%,920px);margin:58px auto 0}.silkin-vk-frame{position:relative;width:100%;aspect-ratio:1119/1269;overflow:hidden;border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 35px #102e2814;background:#f0f2f5}.silkin-vk-frame>img{display:block;width:100%;height:100%;object-fit:fill}.silkin-vk-mask,.silkin-vk-blur{position:absolute;display:block;pointer-events:none}.silkin-vk-mask{background:#f0f2f5}.silkin-vk-hide-menu{left:1.52%;top:53.59%;width:14.12%;height:4.1%}.silkin-vk-hide-friends{left:67.29%;top:61%;width:30.92%;height:8.67%}.silkin-vk-blur{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f0f2f522;border-radius:4px}.silkin-vk-blur-thumbnails{left:28.78%;top:43.18%;width:36.73%;height:6.38%}.silkin-vk-blur-services{left:18.23%;top:58.63%;width:46.47%;height:14.97%}.silkin-vk-blur-consultation{left:17.96%;top:87.94%;width:46.74%;height:9.93%}.silkin-vk-shot figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}

/* Case catalog: compact previews leading to individual case stories. */
.case-catalog-hero{padding-bottom:70px}.case-catalog-hero h1{max-width:850px}.case-catalog-hero .lead{max-width:760px}.case-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:56px;padding-bottom:20px}.case-catalog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:transform .22s,border-color .22s,box-shadow .22s}.case-catalog-card:hover{transform:translateY(-4px);border-color:var(--clay);box-shadow:0 18px 38px #102e2812}.case-catalog-picture{height:315px;padding:28px;display:flex;align-items:center;justify-content:center;background:#e6ebe4;overflow:hidden}.case-catalog-picture img{display:block;width:min(100%,400px);height:auto;border:1px solid #cdd6cd;border-radius:7px;box-shadow:0 16px 26px #17362b1c;transition:transform .22s}.case-catalog-card:hover img{transform:scale(1.025)}.case-catalog-content{display:flex;flex-direction:column;flex:1;padding:30px}.case-catalog-content>.eyebrow{color:var(--clay-dark)}.case-catalog-title{display:block;font:clamp(26px,2.65vw,36px)/1.24 var(--display);letter-spacing:-.035em;margin:17px 0 15px}.case-catalog-summary{display:block;max-width:480px;font-size:14px;line-height:1.75;color:#3b5047}.case-catalog-result{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.case-catalog-result strong{font:33px/1 var(--display);color:var(--clay-dark);white-space:nowrap}.case-catalog-result span{font-size:12px;line-height:1.5;color:var(--muted)}.case-catalog-more{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:13px;font-weight:800;color:var(--clay-dark)}.case-catalog-more>span{font-size:24px;line-height:1}
@media(max-width:800px){.case-catalog{grid-template-columns:1fr;padding-top:42px}.case-catalog-card{max-width:620px}.case-catalog-hero{padding-bottom:50px}}
@media(max-width:560px){.case-catalog{padding-top:30px}.case-catalog-picture{height:230px;padding:20px}.case-catalog-picture img{width:min(70%,400px);min-width:245px}.case-catalog-content{padding:25px}.case-catalog-title{font-size:28px}.case-catalog-result{gap:10px}.case-catalog-result strong{font-size:27px}.case-catalog-result span{font-size:11px}}
