/* Readable personal brand: shared by the homepage, services and editorial pages. */
:root{--bg:#142426;--ink:#f3f6f2;--surface:#203437;--muted:#b7cac5;--line:#3c5556;--accent:#d3ff5a;--hero:#1b3032;--hero-ink:#f3f6f2;--pad:clamp(20px,4vw,64px)}
body[data-theme=dark]{--bg:#142426;--ink:#f3f6f2;--surface:#203437;--muted:#b7cac5;--line:#3c5556;--hero:#1b3032;--hero-ink:#f3f6f2}
h1,h2,h3,.intro-statement,.contact-finale h2,.signature,.packages .price{font-family:"Golos Text",Arial,sans-serif;letter-spacing:normal;word-spacing:normal;font-weight:600;line-height:1.18;text-wrap:balance}
h1{font-size:clamp(2.1rem,4.1vw,3.9rem)}h2{font-size:clamp(1.9rem,3.2vw,3rem)}h3{font-size:1.35rem}
h1 br,h2 br,h3 br,.intro-statement br{display:none}h1 br:after,h2 br:after,h3 br:after{content:" "}
.wrap{max-width:1240px}.section{padding:72px 0}.section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.section-heading>.eyebrow{padding:0;margin:0}.section-header{margin-bottom:32px}.eyebrow{font-size:.78rem;letter-spacing:.06em}.lead{font-size:1.15rem}
.site-header,.home .site-header{background:var(--bg);padding:18px 0;border-bottom:1px solid var(--line)}.header-row{gap:22px}.site-header nav ul{gap:22px}.site-header nav a{font-size:.9rem}.header-controls{align-items:center}.header-contact{font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.header-contact:hover{text-decoration:underline}.brand small{font-size:.62rem}
.button{font-size:.95rem;border-radius:10px;padding:15px 21px;min-height:52px;justify-content:center}.button.primary{background:var(--accent);box-shadow:0 5px 18px #668c2214}.button.primary:hover{background:#c4e962}.button span[aria-hidden]{font-size:1.2em}.actions{display:flex;gap:14px;flex-wrap:wrap}
.hero-balanced{min-height:0;height:auto;max-height:none;background:linear-gradient(120deg,var(--hero),var(--bg));padding:32px 0 0}.hero-balanced:before{display:none}.hero-layout{display:grid;grid-template-columns:1.14fr 1fr;gap:32px;align-items:center}.hero-copy{padding:20px 0 42px;position:relative;z-index:3}.hero-status{font-size:.86rem;margin-bottom:18px}.hero-person{font-weight:500;font-size:1rem;color:var(--muted);margin-bottom:12px}.hero-copy h1{font-size:clamp(2.25rem,3.8vw,3.8rem);line-height:1.13;max-width:680px;letter-spacing:0}.hero-copy h1 br{display:initial}.hero-description{font-size:1.06rem;line-height:1.7;max-width:540px;margin:24px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-audit-note{font-size:.83rem;color:var(--muted);margin:14px 0 25px}.hero-experience{display:inline-flex;gap:14px;align-items:center;text-decoration:none;font-size:.82rem;line-height:1.45}.hero-experience strong{font-size:2.5rem;line-height:1;font-weight:600}.hero-experience>span:last-child{border:1px solid var(--line);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:1.2rem}.hero-experience:hover>span:last-child{background:var(--accent);color:#1d2d2c}
.hero-portrait{position:relative;height:570px;align-self:end;overflow:hidden;border-radius:160px 160px 0 0;background:radial-gradient(ellipse at 48% 37%,#ecf9da 0%,#b8d6c8 42%,#9ebfb400 73%)}.hero-portrait .hero-figure{inset:0;display:block}.hero-portrait .hero-figure img{position:absolute;width:auto;max-width:none;height:820px;left:50%;top:4px;transform:translateX(-50%);object-fit:contain;filter:drop-shadow(0 8px 20px #15392d24)}.hero-portrait-caption{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;padding:15px 18px;background:#f7faf3eb;border:1px solid #ffffff99;border-radius:12px;color:#203630;backdrop-filter:blur(8px);font-weight:600}.hero-portrait-caption small{display:block;font-weight:400;font-size:.8rem;margin-top:4px}body[data-theme=dark] .hero-portrait{background:radial-gradient(ellipse at 48% 37%,#819c78 0%,#365b51 45%,#365b5100 74%)}
.intro-statement{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.3}.intro-statement .dim{color:var(--ink)}.intro-foot{margin:25px 0 0;gap:40px;font-size:1rem}.stripe{display:none}
.services .wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.services .section-heading{grid-column:1/-1;margin-bottom:14px}.service-row,.service-row:last-child{display:grid;grid-template-columns:1fr auto;gap:14px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--bg);align-items:start}.service-row .number{grid-column:1;grid-row:1;font-size:.8rem;align-self:center;padding:0;color:var(--muted)}.service-row h3{grid-column:1;grid-row:2;font-size:1.65rem}.service-row .description{grid-column:1/-1;grid-row:3;max-width:none;font-size:1rem;min-height:3.2em;margin:0}.service-row .row-price{grid-column:1;grid-row:4;font-size:1.25rem}.service-row .row-price small{font-size:.82rem;display:block;margin:4px 0 0}.service-row .row-arrow{grid-column:2;grid-row:1/3;background:var(--surface)}.service-row:hover{padding:26px;background:var(--surface);border-color:#749b8b}.service-row:hover .row-arrow{background:var(--accent)}
.benefits-section{background:var(--surface);padding:48px 0}.benefits-section h2{font-size:clamp(1.75rem,2.5vw,2.5rem);max-width:800px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.benefit-card{padding-left:18px;border-left:3px solid #6f967e}.benefit-card h3{font-size:1.2rem;margin-bottom:12px}.benefit-card p{font-size:1rem;color:var(--muted)}
.about-section{background:#203839;border-radius:20px;margin:20px var(--pad);padding:55px 0 0}.about-top h2{font-size:clamp(1.9rem,3.2vw,3rem)}.about-grid{margin-top:35px;gap:6%}.about-photo{height:420px}.about-copy{padding-bottom:50px}.about-copy>p{font-size:1rem}.signature{letter-spacing:0}.pill{font-size:.85rem}.packages{gap:14px;border:0}.packages .card,.packages .card:first-child,.packages .card:last-child{border:1px solid var(--line);border-radius:14px;padding:24px 20px}.packages h3{font-size:1.4rem;min-height:0;margin-bottom:16px}.package-fit{font-size:.9rem;color:var(--muted);line-height:1.5;min-height:6em}.packages ul{font-size:.88rem;margin:10px 0 24px}.packages .price{font-size:1.9rem;letter-spacing:0}.packages small{font-size:.85rem}.packages .button{font-size:.87rem;padding:13px}.packages+p{font-size:.95rem;max-width:960px}.package-help{margin-top:22px!important}.step h3{font-size:1.2rem;min-height:0;margin-bottom:15px}.step p{font-size:1rem}.step:before{margin-bottom:20px}
.reviews-section{padding:64px 0}.reviews-grid{gap:24px}.review{background:var(--bg);padding:28px;border-radius:14px;border:1px solid var(--line)}.review-quote-mark{font-size:3rem;line-height:1;color:#719287;margin-bottom:12px}.review blockquote{font-size:1.3rem;letter-spacing:0;margin-bottom:24px}.review figcaption,.reviews-note{font-size:.88rem}.audit-grid h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.2}.audit-section{background:#dcedbc}.audit-panel h3{font-size:1.4rem}.audit-caption{font-size:.85rem}.st-audit-form{font-size:.95rem}.st-audit-form small{font-size:.8rem}.st-audit-form input:not([type=checkbox]),.st-audit-form select,.st-audit-form textarea{border:1px solid #7b9063;background:#f9fcf080;border-radius:8px;padding:12px;min-height:48px}.audit-section .st-audit-form select{background:#f9fcf0}.st-audit-form p:has([type=checkbox]),.st-audit-form>p:last-of-type{font-size:.82rem}.contact-finale{padding:64px 0}.contact-finale h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.2}.finale-action{display:inline-grid;place-items:center;width:1.3em;height:1.3em;margin-left:.25em;background:var(--accent);color:#203630;border-radius:50%;text-decoration:none}.finale-action:hover{background:#bce663}.contact-finale .contact-links{margin-top:25px}
.st-article-card__footer a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;min-height:44px;padding:5px 0;font-size:.9rem}.st-article-card__footer a:hover{text-decoration:underline}.st-article-card h2,.st-article-card h3{letter-spacing:0;line-height:1.35;font-size:1.3rem}.st-document h1,.st-articles__header h1,.st-single h1{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.18;letter-spacing:0}.st-document .section{padding:46px 0}.st-document .intro-statement{font-size:clamp(1.7rem,2.7vw,2.7rem);letter-spacing:0}.st-document .intro-foot{margin-left:0}.st-document .service-row{display:flex;flex-wrap:wrap}.st-document .service-row .description{flex:1 1 250px}.st-document .service-row .row-arrow{width:auto;border-radius:8px;padding:10px 16px;font-size:.9rem}.faq summary{font-size:1.1rem}.faq details p{font-size:1rem}
.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.result-card{border:1px solid var(--line);border-radius:16px;padding:26px;background:var(--surface)}.result-card h3{font-size:1.5rem;margin:12px 0}.result-card>p{color:var(--muted)}.result-metric{font-size:1.15rem;color:var(--ink)!important;font-weight:600}.result-image{display:block;background:#fff;border-radius:10px;overflow:hidden;margin:22px 0}.result-image img{height:230px;object-fit:contain;width:100%}.result-note{font-size:.9rem;color:var(--muted);margin-top:22px}
@media(min-width:701px) and (max-width:1100px){.header-contact{display:none}.hero-layout{gap:16px}.hero-portrait{height:540px}.hero-portrait .hero-figure img{height:760px}.hero-copy h1{font-size:2.7rem}.hero-actions .button{font-size:.88rem}.packages{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.site-header{padding:15px 0}.header-row{gap:12px}.header-contact{display:none}.brand{font-size:.78rem;gap:10px}.brand-sign{font-size:1.8rem}.header-controls{gap:9px}.hero-balanced{padding-top:20px;height:auto;min-height:0}.hero-layout{grid-template-columns:1fr;gap:0}.hero-copy{padding:4px 0 24px}.hero-status{margin-bottom:14px}.hero-person{font-size:.93rem}.hero-copy h1{font-size:clamp(2rem,7.8vw,3rem);line-height:1.15}.hero-description{font-size:1rem;margin:20px 0}.hero-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-actions .button{width:100%;font-size:.96rem}.hero-audit-note{font-size:.78rem;margin-bottom:20px}.hero-experience{font-size:.82rem}.hero-experience strong{font-size:2rem}.hero-portrait{height:390px;width:100%;max-width:470px;margin:auto;border-radius:120px 120px 0 0}.hero-portrait .hero-figure{inset:0}.hero-portrait .hero-figure img{height:630px;top:0;max-width:none}.hero-portrait-caption{bottom:14px;left:12px;right:12px;padding:12px 16px}.hero-portrait-caption small{font-size:.75rem}.section{padding:48px 0}.section-heading{margin-bottom:25px;gap:10px}.section-heading>.eyebrow{margin:0}.intro-foot{grid-template-columns:1fr;gap:20px;margin-top:20px}.intro-statement{font-size:1.9rem}.services .wrap{grid-template-columns:1fr;gap:14px}.service-row,.service-row:last-child,.service-row:hover{padding:23px;gap:12px}.service-row h3{font-size:1.5rem}.service-row .description{font-size:1rem;min-height:0}.service-row .row-price{font-size:1.2rem}.benefit-grid{grid-template-columns:1fr;gap:22px}.about-section{margin:12px 0;border-radius:16px;padding-top:45px}.about-top{gap:16px}.about-top h2{font-size:2rem}.about-photo{height:340px}.about-copy{padding-bottom:16px}.about-grid{gap:0;margin-top:26px}.packages{grid-template-columns:1fr;gap:16px}.packages .card{padding:25px!important}.packages h3{font-size:1.5rem}.package-fit{min-height:0}.packages .price{font-size:2rem}.packages ul{font-size:.95rem}.packages .button{font-size:.95rem}.steps{grid-template-columns:1fr;gap:25px}.step h3{font-size:1.25rem}.step p{font-size:1rem}.reviews-section{padding:48px 0}.review{padding:24px}.review blockquote{font-size:1.2rem}.review figcaption{font-size:.85rem}.audit-grid h2{font-size:2.2rem}.audit-visual{display:none}.audit-grid{gap:24px}.result-grid{grid-template-columns:1fr}.result-card{padding:22px}.result-image img{height:260px}.contact-finale{padding:48px 0}.contact-finale h2{font-size:2.25rem}.st-document .section{padding:35px 0}.st-document .intro-foot{gap:20px}.st-document .service-row{padding:22px}.st-article-grid{grid-template-columns:1fr}.st-article-card__footer{gap:10px;flex-wrap:wrap}}
/* Content must stay readable without animation or JavaScript. */
.reveal{opacity:1;transform:none}.first-visit:before,.first-visit:after{display:none}

.hero-balanced .hero-status{max-width:none;width:auto}.hero-balanced .hero-status .status-dot{flex:none}
/* September refinement: a dark default, restrained portrait and varied service sections. */
body[data-theme=dark] .hero-portrait-caption{background:rgba(20,36,38,.62);border:1px solid rgba(183,202,197,.2);color:var(--ink);backdrop-filter:blur(8px);box-shadow:0 8px 30px #0b181620}
body[data-theme=dark] .hero-portrait-caption small{color:#c5d7cf}
.result-grid{margin-top:32px}.result-chart{margin:24px -8px}.result-chart img{width:100%;height:auto;display:block;border-radius:18px}.result-card{background:linear-gradient(145deg,var(--surface),var(--bg))}.result-card .result-metric{font-size:1rem;line-height:1.8}
.home-process{background:var(--surface)}.home-process .steps{gap:20px}.home-process .step{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}
.packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.packages .card{padding:30px!important;background:linear-gradient(145deg,var(--surface),var(--bg));display:flex;flex-direction:column}.packages .card:last-child{border-color:#8bab61}.package-fit{min-height:0;font-size:1rem;line-height:1.7}.package-feature{font-size:.9rem;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px}.packages ul{columns:2;column-gap:28px;flex:1}.packages .button{align-self:flex-start;min-width:180px}.packages h3{font-size:1.7rem}
.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reviews-intro{margin-bottom:28px;color:var(--muted)}.review{margin:0;display:flex;flex-direction:column}.review blockquote{font-size:1.1rem;line-height:1.65;flex:1}.review-quote-mark{font-size:2.2rem;margin-bottom:8px}.review-source-link{font-size:.85rem;color:var(--muted);margin-top:18px;display:inline-block;min-height:32px}.review-source{margin-top:28px}.reviews-note{max-width:780px}
.st-document .service-intro{border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at 100% 0%,#567c6340,transparent 65%),var(--surface);padding:44px;margin:28px 0 42px}.st-document .service-intro .wrap{width:100%;padding:0}.st-document .service-intro .intro-statement{max-width:950px}.st-document .service-intro .intro-foot{grid-template-columns:1fr 1fr;gap:40px}.service-intro .button{margin-top:24px}
.st-document .service-problems{padding:44px 0 64px}.service-problems .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-problems .step{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);position:relative}.service-problems .step:before{font-size:.8rem;letter-spacing:0;margin-bottom:14px;color:var(--muted)}.service-problems .step h3{font-size:1.3rem;min-height:0}.service-problems .step p{margin:0;color:var(--muted)}
.st-document .service-deliverables{padding:48px;border-radius:24px;background:#dcedbc;color:#203630;margin-bottom:28px}.service-deliverables .eyebrow{color:#425e40}.service-deliverables .wrap{padding:0;width:100%}.deliverables-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px;counter-reset:deliverable}.deliverables-grid article{counter-increment:deliverable;padding:22px 0 0;border-top:1px solid #899e77}.deliverables-grid h3{font-size:1.3rem;margin-bottom:14px}.deliverables-grid h3:before{content:counter(deliverable,decimal-leading-zero);display:block;font-size:.8rem;letter-spacing:.08em;margin-bottom:14px;color:#476443}.deliverables-grid p{font-size:1rem;line-height:1.7;margin:0}
.st-document .service-process{padding:56px 0}.service-process>.wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px 50px}.service-process .section-heading{align-self:start}.service-process .steps{display:block;counter-reset:step}.service-process .step{position:relative;padding:0 0 30px 56px;border-left:1px solid var(--line);margin-left:17px}.service-process .step:last-child{border-left:0;padding-bottom:0}.service-process .step:before{position:absolute;left:-18px;top:0;width:36px;height:36px;display:grid;place-items:center;font-size:.8rem;letter-spacing:0;background:var(--accent);color:#203630;border-radius:50%;margin:0}.service-process .step h3{font-size:1.3rem;padding-top:4px}.service-process .step p{color:var(--muted);margin:0}.service-process .intro-foot{grid-column:1/-1;padding:24px;border-radius:14px;background:var(--surface);font-size:.95rem;gap:30px}
.st-document .service-evidence{background:var(--surface);border-radius:24px;padding:42px;margin:20px 0 44px;border-left:3px solid #7aa795}.service-evidence .wrap{padding:0;width:100%}.service-evidence .reviews-grid{align-items:center}.service-evidence .review{background:var(--bg)}.service-evidence .section-heading{margin-bottom:24px}
.st-document .service-pricing{padding:44px 0}.service-pricing .service-row{background:var(--surface);border-radius:18px;padding:28px;margin-top:18px;display:grid;grid-template-columns:1.1fr 1fr auto;gap:20px}.service-pricing .service-row h3{grid-column:1;grid-row:1;font-size:1.4rem}.service-pricing .service-row .description{grid-column:1;grid-row:2;min-height:0;color:var(--muted)}.service-pricing .service-row .row-price{grid-column:2;grid-row:1/3;font-size:2.1rem;align-self:center}.service-pricing .service-row .row-arrow{grid-column:3;grid-row:1/3;background:var(--accent);color:#203630;align-self:center;min-height:48px;text-decoration:none;white-space:nowrap}
.st-document .service-terms{padding:30px 34px;margin:25px 0 55px;border:1px solid var(--line);border-radius:16px;border-left:3px solid #b6c589}.service-terms .wrap{width:100%;padding:0}.service-terms h2{font-size:1.6rem}.service-terms p{font-size:.95rem;color:var(--muted)}.service-terms .section-heading{margin-bottom:20px}
.st-document .service-questions{padding:44px;background:var(--surface);border-radius:24px}.service-questions .wrap{width:100%;padding:0}.service-questions details{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:0 22px;margin-bottom:12px}.service-questions summary{padding:20px 0}.service-questions details p{padding-bottom:18px}.st-document .service-reading{padding:60px 0}.st-document .service-audit{border-radius:24px;padding:44px}.service-audit .wrap{padding:0;width:100%}.st-document .service-finale{padding:55px 0 15px}
@media(max-width:800px){.st-document .service-intro,.st-document .service-deliverables,.st-document .service-evidence,.st-document .service-questions,.st-document .service-audit{padding:28px 22px;border-radius:18px}.st-document .service-intro .intro-foot{grid-template-columns:1fr;gap:10px}.service-process>.wrap{display:block!important}.service-process .section-heading{margin-bottom:35px}.service-process .intro-foot{display:block}.service-pricing .service-row{grid-template-columns:1fr!important;padding:24px!important}.service-pricing .service-row h3,.service-pricing .service-row .description,.service-pricing .service-row .row-price,.service-pricing .service-row .row-arrow{grid-column:1!important;grid-row:auto!important}.service-pricing .service-row .row-price{font-size:1.9rem}.service-pricing .service-row .row-arrow{justify-self:start}.st-document .service-terms{padding:26px 22px}.service-problems .steps,.deliverables-grid{grid-template-columns:1fr}.result-chart{margin:22px -12px}.reviews-grid,.packages{grid-template-columns:1fr}.packages ul{columns:1}.review blockquote{font-size:1.05rem}.packages .card{padding:26px!important}}
/* Dark-only navigation, compact conversion blocks and horizontal reviews. */
html{color-scheme:dark;background:#142426}
.site-header .wrap{max-width:1440px}.header-row{gap:20px}.header-controls{align-items:center;gap:14px}.header-contact{white-space:nowrap;font-size:.85rem}.site-header nav>ul{gap:18px;align-items:center}
.nav-disclosure{position:relative}.nav-label{display:flex;align-items:center;gap:3px}.nav-toggle{border:0;background:transparent;color:inherit;width:28px;height:36px;padding:0}.nav-toggle[aria-expanded=true] span{display:inline-block;transform:rotate(180deg)}
.site-header nav .nav-submenu{display:none;position:absolute;top:100%;left:-18px;width:290px;padding:15px;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px #0005;max-height:min(65vh,560px);overflow:auto;z-index:30}
.site-header nav .is-open>.nav-submenu{display:block}.site-header nav .nav-submenu a{display:block;padding:10px 12px;line-height:1.45;border-radius:7px}.site-header nav .nav-submenu a:hover{background:#d3ff5a18;color:var(--accent)}.site-header nav .nav-submenu a:after{display:none}.site-header nav .nav-articles .nav-submenu{width:560px;left:auto;right:-80px;columns:2;column-gap:12px}.nav-submenu li{break-inside:avoid}
.messenger-links{display:flex;gap:8px;align-items:center}.messenger-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--surface);transition:background .2s,color .2s;flex:none}.messenger-icon svg{fill:currentColor}.messenger-icon:hover{background:var(--accent);color:#142426}.site-footer .messenger-icon{width:46px;height:46px}.contact-links .messenger-links{width:100%;margin-top:8px}.is-unavailable{opacity:.4}
.hero-disciplines{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:5px;font-size:.82rem;color:#d3e2dc}.hero-disciplines a{padding:5px 0;text-decoration:underline;text-decoration-color:#a9bfb780}.hero-disciplines a:hover{color:var(--accent)}
.service-badge{grid-column:1;grid-row:1;justify-self:start;font-size:.76rem;line-height:1.4;border-radius:30px;padding:6px 11px;font-weight:500}.badge-popular,.package-badge{background:var(--accent);color:#20302a}.badge-new{background:#bac1ff;color:#232b4d}.badge-plain{padding-left:0;color:var(--muted)}.services .service-seo{border-color:#b7d869;background:linear-gradient(135deg,#d3ff5a13,var(--bg) 70%)}.services .service-geo{border-color:#727baf}.service-row .row-arrow{color:var(--ink)}.service-row:hover .row-arrow{color:#20302a}
.additional-services{grid-column:1/-1;margin-top:24px;padding-top:26px;border-top:1px solid var(--line)}.additional-services>h3{font-size:1.05rem;color:var(--muted);margin-bottom:20px}.additional-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.additional-service{background:var(--surface);padding:22px;border-radius:12px}.additional-service h3{font-size:1.18rem;margin-bottom:12px}.additional-service p{font-size:.94rem;color:var(--muted);margin:0}
.packages .card:last-child{border-color:var(--line)}.packages .package-popular{border-color:#b7d869;background:linear-gradient(135deg,#d3ff5a16,var(--surface) 55%,var(--bg));position:relative}.package-badge{align-self:flex-start;font-size:.78rem;padding:6px 12px;border-radius:30px;margin-bottom:10px}.package-reason{font-size:.83rem;color:var(--muted);margin-bottom:22px}.package-popular .button{background:var(--accent);color:#20302a;border-color:var(--accent)}
.reviews-section{overflow:hidden}.reviews-carousel{margin-inline:calc(-1 * var(--pad));}.reviews-track{display:flex;align-items:stretch;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:90px;padding:8px 90px 18px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.reviews-track .review{flex:0 0 calc((100% - 36px) / 3);min-width:0;scroll-snap-align:start;padding:22px}.reviews-track blockquote{font-size:1rem;line-height:1.6}.reviews-track figcaption{font-size:.82rem}.reviews-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0 0}.reviews-controls[hidden]{display:none}.reviews-controls button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:50%;width:44px;height:44px;font-size:1.4rem}.reviews-controls button:hover:not(:disabled){background:var(--accent);color:#20302a}.reviews-controls button:disabled{opacity:.3;cursor:default}.reviews-controls span{font-size:.8rem;color:var(--muted);min-width:42px;text-align:center}.review-source{margin-top:20px}.reviews-note{margin-top:15px;font-size:.8rem}
.audit-section{background:var(--accent);color:#20231f;padding:44px 0;--muted:#40502b}.audit-grid{grid-template-columns:1fr 1fr;gap:6%;align-items:center}.audit-grid h2{font-size:clamp(2rem,3.2vw,3rem)}.audit-grid .lead{font-size:1.05rem;margin-top:20px}.audit-visual{height:150px;transform:scale(.7);transform-origin:left top;margin:18px 0 0}.audit-panel{padding-top:0}.audit-panel h3{font-size:1.3rem;margin-bottom:22px}.st-audit-form>p{margin-bottom:14px}.form-contact-row{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:14px}.form-contact-row p{margin:0 0 14px}.st-audit-form input:not([type=checkbox]),.st-audit-form select,.st-audit-form textarea{min-height:44px;padding:10px}.audit-section .st-audit-form input:not([type=checkbox]),.audit-section .st-audit-form textarea{background:#ffffff45}.audit-section .st-audit-form select{background:#e5ff9b;color:#20231f}.st-audit-form small{font-size:.75rem;margin-top:5px}.st-audit-form p:has([type=checkbox]){margin:12px 0;font-size:.78rem;line-height:1.45}.st-audit-form .form-policy{font-size:.75rem;margin:0 0 16px}.form-details{margin:0 0 12px;padding-bottom:10px}.form-details summary{font-size:.85rem}.st-audit-form [data-st-lead-message]:empty{display:none}.st-audit-form [aria-invalid=true]{outline:2px solid #9e3527;outline-offset:2px}.st-audit-form .button{min-height:46px;padding:12px 18px}
.contact-finale{margin:28px var(--pad);border:1px solid #d3ff5a50;border-radius:20px;background:radial-gradient(ellipse at 85% 10%,#d3ff5a18,transparent 65%),var(--surface);padding:44px 0}.contact-finale .eyebrow{color:var(--accent);font-size:.9rem}.contact-finale h2{max-width:1000px}.result-evidence{font-size:.8rem;margin-top:16px;color:var(--muted)}
@media(min-width:1101px) and (max-width:1380px){.header-contact{display:none}.site-header nav>ul{gap:15px}.header-row{gap:16px}.brand{font-size:.78rem}}
@media(max-width:1100px){.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);padding:20px var(--pad);max-height:calc(100dvh - 90px);overflow:auto}.site-header nav.is-open{display:block}.site-header nav>ul{display:flex;flex-direction:column;align-items:stretch;gap:8px}.site-header nav>ul>li>a,.nav-label>a{padding:10px 0;font-size:1rem}.nav-label{justify-content:space-between}.nav-toggle{width:44px;height:44px}.site-header nav .nav-submenu,.site-header nav .nav-articles .nav-submenu{position:static;width:100%;max-height:320px;columns:1;box-shadow:none;margin:5px 0 12px}.menu-toggle{display:block;white-space:nowrap;background:transparent;color:inherit;border:1px solid var(--line);border-radius:7px;padding:9px 12px}.header-contact{display:none}.reviews-track .review{flex-basis:calc((100% - 18px)/2)}.reviews-track{padding-inline:45px;scroll-padding-inline:45px}}
@media(max-width:700px){.header-row{flex-wrap:wrap;gap:14px}.brand{flex:1}.header-controls{gap:12px}.messenger-links{gap:6px}.header-controls .messenger-icon{width:32px;height:32px}.header-controls .messenger-icon svg{width:18px;height:18px}.menu-toggle{font-size:.8rem;padding:7px 9px}.brand-sign{display:none}.brand small{font-size:.49rem}.additional-services-grid{grid-template-columns:1fr}.additional-service{padding:20px}.reviews-track{padding-inline:25px;scroll-padding-inline:25px;gap:14px}.reviews-track .review{flex-basis:86%;padding:22px}.reviews-track blockquote{font-size:1.02rem}.audit-section{padding:30px 0}.audit-grid{grid-template-columns:1fr;gap:22px}.audit-grid .lead{margin-top:14px;font-size:1rem}.audit-panel h3{margin-bottom:16px}.audit-visual{display:none}.contact-finale{margin:18px 12px;padding:32px 0}.contact-finale h2{font-size:2rem}.contact-finale .eyebrow{font-size:.8rem}.hero-disciplines{font-size:.78rem;gap:7px}.result-chart{margin:20px -10px}}
@media(max-width:480px){.header-controls{width:100%;justify-content:space-between}.brand-sign{display:flex}.header-row{gap:10px}.header-controls .messenger-icon{width:36px;height:36px}.form-contact-row{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px}.st-audit-form input:not([type=checkbox]),.st-audit-form select{font-size:16px;padding:9px 6px}}
/* The niche cloud lists verified client sectors; emphasis is editorial, not a ranking. */
.industries-section{background:radial-gradient(ellipse at 45% 50%,#42645a50,transparent 65%),var(--surface);overflow:hidden}.industries-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end}.industries-heading .eyebrow{color:var(--accent);margin-bottom:18px}.industries-heading>p{color:var(--muted);font-size:1rem;max-width:460px;margin:0}.industry-cloud{list-style:none;padding:32px 0 20px;margin:0;display:flex;flex-wrap:wrap;gap:15px 12px;align-items:center;justify-content:center}.industry-chip{padding:12px 20px;border:1px solid #77958b70;border-radius:100px;background:#142426a6;color:#c7dbd3;font-size:1rem;animation:industry-float 7s ease-in-out infinite alternate}.industry-chip:nth-child(-n+7){font-size:clamp(1rem,1.8vw,1.4rem);color:var(--ink);padding:15px 23px}.industry-chip:nth-child(1),.industry-chip:nth-child(4),.industry-chip:nth-child(7){border-color:#d3ff5a80;background:#d3ff5a0e;color:#e1ffa5}.industry-chip:nth-child(3n){animation-delay:-2s}.industry-chip:nth-child(3n+1){animation-delay:-4s}.industry-chip:nth-child(5n){border-color:#adb4ff80;color:#d1d6ff}.industry-cloud:hover .industry-chip,.industries-section.is-paused .industry-chip{animation-play-state:paused}.industries-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.motion-toggle{background:transparent;border:1px solid var(--line);color:var(--muted);padding:8px 12px;border-radius:30px;font-size:.78rem;min-height:38px}.motion-toggle:hover{color:var(--ink);border-color:var(--ink)}@keyframes industry-float{from{transform:translateY(-3px)}to{transform:translateY(3px)}}
@media(max-width:700px){.industries-heading{grid-template-columns:1fr;gap:20px}.industry-cloud{gap:10px 8px;padding-top:26px}.industry-chip,.industry-chip:nth-child(-n+7){font-size:.88rem;padding:10px 13px}.industry-chip:nth-child(1),.industry-chip:nth-child(4){font-size:1.05rem}.industries-bottom{align-items:start;flex-direction:column;gap:15px}}
@media(prefers-reduced-motion:reduce){.industry-chip{animation:none!important}.motion-toggle{display:none}}
.industry-chip:nth-child(19){border-color:#d3ff5a80;color:#e1ffa5;background:#d3ff5a0e;font-size:1.12rem}
@media(max-width:700px){.industry-chip:nth-child(19){font-size:1rem}}
/* Compact horizontal case studies. */
.results-section{overflow:hidden}.results-section>.wrap>.lead{font-size:1rem;max-width:850px}.cases-carousel{margin:26px calc(-1 * var(--pad)) 0}.cases-track{display:flex;gap:20px;align-items:stretch;position:relative;overflow-x:auto;padding:5px var(--pad) 18px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.cases-track .result-card{flex:0 0 calc((100% - 36px)/2.2);min-width:0;padding:22px;border-radius:16px;scroll-snap-align:start;display:flex;flex-direction:column}.cases-track .result-card>.eyebrow{font-size:.66rem;margin:0 0 10px}.cases-track .result-card h3{font-size:1.15rem;line-height:1.3;margin:0 0 10px;min-height:2.6em;text-wrap:initial}.cases-track .result-description{font-size:.81rem;line-height:1.6;min-height:3.2em;margin:0 0 14px}.cases-track .result-metric{font-size:.86rem!important;margin:0 0 8px}.cases-track .result-chart{margin:0 0 12px}.cases-track .result-chart img{border-radius:10px;max-height:240px;object-fit:contain}.case-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.75rem;line-height:1.5;margin-bottom:14px;font-variant-numeric:tabular-nums}.case-table caption{text-align:left;font-size:.76rem;color:var(--muted);padding:0 0 7px}.case-table th,.case-table td{padding:8px 4px;text-align:center;border-bottom:1px solid var(--line)}.case-table th:first-child{width:38%;text-align:left;font-weight:400;color:var(--muted)}.case-table thead th{font-size:.72rem;color:var(--muted);font-weight:400}.case-table .metric-yandex td{color:#d3ff5a}.case-table .metric-google td{color:#70c9c0}.case-table .no-data{color:#7f9993}.case-note{font-size:.72rem;line-height:1.5;color:var(--muted);margin:0 0 12px}.case-method{font-size:.75rem;color:var(--muted);margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.case-method summary{cursor:pointer;min-height:32px}.case-method p{font-size:.76rem;line-height:1.6;margin-top:10px}.case-method ul{padding-left:17px;font-size:.74rem}.cases-track .result-card>.text-link{font-size:.77rem;min-height:36px;margin-top:8px}.cases-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin:10px 0 0}.cases-controls[hidden]{display:none}.cases-controls button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font-size:1.35rem}.cases-controls button:hover:not(:disabled){background:var(--accent);color:#20302a}.cases-controls button:disabled{opacity:.3;cursor:default}.cases-controls span{font-size:.78rem;color:var(--muted);min-width:42px;text-align:center}.result-note{font-size:.8rem;max-width:920px;line-height:1.6}
/* Smaller chips in an interactive, gently tilted field. */
.industries-section{padding:48px 0;background:radial-gradient(ellipse at 50% 65%,#41635b36,transparent 65%),var(--surface)}.industries-heading{gap:32px}.industries-heading h2{font-size:clamp(1.8rem,2.7vw,2.5rem)}.industries-heading>p{font-size:.9rem;line-height:1.65}.industry-orbit{position:relative;isolation:isolate;perspective:1000px;padding:22px 12px 8px;--pointer-x:0;--pointer-y:0}.industry-cloud{position:relative;z-index:1;gap:9px 8px;padding:20px 0;max-width:1020px;margin:0 auto;transform:rotateX(calc(var(--pointer-y) * -4deg)) rotateY(calc(var(--pointer-x) * 5deg));transition:transform .65s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.industry-chip,.industry-chip:nth-child(-n+7),.industry-chip:nth-child(19){font-size:.8rem;padding:0;animation:none;border:0;background:transparent;transform:translate3d(calc(var(--pointer-x) * var(--depth,4) * 1.5px),calc(var(--pointer-y) * var(--depth,4) * 1px),0) rotate(calc(var(--pointer-x) * var(--direction,1) * 1.5deg));transition:transform .55s cubic-bezier(.2,.7,.2,1)}.industry-chip>span{display:block;padding:9px 14px;border:1px solid #77958b55;border-radius:100px;background:#142426c9;animation:industry-sway 7s ease-in-out var(--delay,0s) infinite alternate;transition:color .2s,border-color .2s,background .2s;white-space:normal}.industry-chip:nth-child(-n+7)>span{font-size:.85rem}.industry-chip:nth-child(1)>span,.industry-chip:nth-child(4)>span,.industry-chip:nth-child(7)>span,.industry-chip:nth-child(19)>span{border-color:#d3ff5a65;color:#deedb8;background:#304235}.industry-chip:nth-child(5n)>span{border-color:#adb4ff60;color:#c9ceec}.industry-chip:hover>span{border-color:var(--accent);color:var(--accent);background:#34483c}.industry-cloud:hover .industry-chip{animation:none}.industries-section.is-paused .industry-chip>span{animation-play-state:paused}.orbit-ring{position:absolute;z-index:0;pointer-events:none;border:1px solid #b1d5c314;border-radius:50%;width:85%;height:70%;left:7.5%;top:15%;transform:rotate(-9deg);animation:orbit-breathe 12s ease-in-out infinite alternate}.orbit-ring-two{width:70%;left:15%;height:95%;top:2.5%;border-color:#d3ff5a0f;transform:rotate(8deg);animation-delay:-6s}.industries-section.is-paused .orbit-ring{animation-play-state:paused}.industries-bottom{margin-top:10px}.industries-bottom .text-link{font-size:.87rem}.motion-toggle{font-size:.72rem;min-height:34px;padding:6px 11px}
@keyframes industry-sway{from{transform:translateY(-2px) rotate(-.7deg)}to{transform:translateY(2px) rotate(.7deg)}}@keyframes orbit-breathe{from{opacity:.35;scale:.96}to{opacity:1;scale:1.035}}
@media(min-width:1200px){.cases-track .result-card{flex-basis:calc((100% - 40px)/3.15)}}
@media(max-width:1000px){.cases-track .result-card{flex-basis:64%}}
@media(max-width:700px){.cases-track{gap:14px}.cases-track .result-card{flex-basis:91%;padding:18px}.cases-track .result-card h3{font-size:1.1rem}.cases-track .result-description{font-size:.78rem}.cases-track .result-chart{margin:0 0 10px}.case-table{font-size:.69rem}.case-table th:first-child{width:37%}.case-table th,.case-table td{padding:7px 2px}.case-table thead th{font-size:.66rem}.case-note{font-size:.69rem}.industries-section{padding:36px 0}.industries-heading{gap:15px}.industries-heading>p{font-size:.87rem}.industry-orbit{padding:14px 0 0}.industry-cloud{gap:8px 6px;padding:12px 0;transform:none}.industry-chip,.industry-chip:nth-child(-n+7),.industry-chip:nth-child(19),.industry-chip:nth-child(1),.industry-chip:nth-child(4){font-size:.72rem}.industry-chip>span,.industry-chip:nth-child(-n+7)>span{font-size:.72rem;padding:7px 10px}.industries-bottom{gap:12px}.orbit-ring{width:100%;left:0}.orbit-ring-two{width:86%;left:7%}}
@media(prefers-reduced-motion:reduce){.industry-cloud,.industry-chip{transform:none!important;transition:none!important}.industry-chip>span,.orbit-ring{animation:none!important}.motion-toggle{display:none}}
