@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes contour-orbit{to{--trace-angle:360deg}}:root{--color-page:#f6f1e7;--color-surface:#fcfaf5;--color-text:#1a211e;--color-text-muted:#5b625d;--color-primary:#0b2f26;--color-primary-hover:#163e33;--color-on-primary:#f6f1e7;--color-accent:#b8924f;--color-trace:#80d6a6;--color-border-decorative:#cfc5b3;--color-border-control:#5b625d;--color-danger:#8b352f;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:Manrope, Arial, sans-serif;--container-max:1280px;--control-min-height:48px;--radius-sm:4px;--radius-md:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-page);color:var(--color-text);font:400 16px/1.65 var(--font-body);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.dark :focus-visible{outline-color:var(--color-on-primary)}[hidden]{display:none!important}.skip-link{z-index:40;background:var(--color-primary);color:var(--color-on-primary);padding:12px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.container{width:min(calc(100% - 40px), var(--container-max));margin-inline:auto}.narrow{max-width:720px}.site-header{z-index:30;background:var(--color-surface);border-bottom:1px solid var(--color-border-decorative);position:sticky;top:0}#main{scroll-margin-top:86px}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex;position:relative}.brand{flex-direction:column;min-width:0;line-height:1.15;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:.14em;white-space:nowrap;font-size:21px;font-weight:700}.brand-desc{letter-spacing:.025em;color:var(--color-text-muted);margin-top:6px;font-size:14px;font-weight:600;line-height:1.3}.header-clock{text-align:center;white-space:nowrap;color:var(--color-primary);font-variant-numeric:tabular-nums;letter-spacing:.055em;text-transform:uppercase;flex:1;font-size:12px;font-weight:700}.site-nav{align-items:center;gap:30px;display:flex}.site-nav a{border-bottom:2px solid #0000;padding-block:10px;font-size:14px;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:var(--color-primary)}.site-nav .nav-cta{border-radius:var(--radius-sm);background:var(--color-primary);min-height:44px;color:var(--color-on-primary);border:0;align-items:center;padding:0 18px;transition:background-color .2s;display:inline-flex}.site-nav .nav-cta:hover,.site-nav .nav-cta[aria-current=page]{background:var(--color-primary-hover)}.menu-toggle{border:1px solid var(--color-primary);border-radius:var(--radius-sm);min-width:48px;min-height:48px;color:var(--color-primary);cursor:pointer;background:0 0;font-weight:600;display:none}.eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.06}h1{max-width:15ch;margin-bottom:24px;font-size:clamp(42px,5vw,72px)}h2{max-width:19ch;margin-bottom:24px;font-size:clamp(34px,4vw,54px)}h3{margin-bottom:16px;font-size:clamp(28px,2.7vw,36px)}.lead{max-width:62ch;font-size:clamp(18px,1.8vw,22px);line-height:1.55}.muted{color:var(--color-text-muted)}.small{font-size:14px;line-height:1.55}.button{min-height:var(--control-min-height);border:2px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;justify-content:center;align-items:center;padding:10px 24px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .22s,color .22s,transform .15s;display:inline-flex}.button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button:active{transform:translateY(1px)}.button.secondary{color:var(--color-primary);background:0 0}.button.secondary:hover{background:var(--color-primary);color:var(--color-on-primary)}.button:not(.secondary){isolation:isolate;position:relative}.button:not(.secondary):before{content:"";border-radius:calc(var(--radius-sm) + 4px);background:conic-gradient(from var(--trace-angle), transparent 0deg 280deg, var(--color-accent) 310deg, var(--color-trace) 336deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:9s linear infinite contour-orbit;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.button:not(.secondary):hover,.button:not(.secondary):focus-visible{box-shadow:0 0 14px #80d6a645}.button:not(.secondary):hover:before,.button:not(.secondary):focus-visible:before{background:conic-gradient(from var(--trace-angle), var(--color-trace), var(--color-on-primary), var(--color-accent), var(--color-trace))}.text-link{color:var(--color-primary);text-underline-offset:.22em;font-weight:700;text-decoration:underline}.hero{padding:92px 0 112px}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.hero .eyebrow{color:var(--color-primary);margin-bottom:20px}.hero .lead{margin-bottom:32px}.hero-foot{max-width:52ch;margin-top:16px}.map-panel{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);flex-direction:column;justify-content:center;min-height:420px;padding:clamp(24px,3vw,48px);display:flex}.map-panel .eyebrow{color:var(--color-accent);margin-bottom:28px}.map-step{border-top:1px solid #f6f1e742;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:13px 0;display:grid}.map-step:last-child{border-bottom:1px solid #f6f1e742}.map-num{color:var(--color-accent);font-size:14px;font-weight:700}.map-step strong{font-size:17px;font-weight:600}.section{padding:112px 0}.section.tight{padding:88px 0}.section.paper{background:var(--color-surface)}.section.dark{background:var(--color-primary);color:var(--color-on-primary)}.section-intro{max-width:70ch;margin-bottom:44px}.section-intro p:last-child{margin-bottom:0}.services{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-card{background:var(--color-surface);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);flex-direction:column;min-height:310px;padding:32px;display:flex}.service-card .eyebrow{color:var(--color-text-muted)}.service-card p{max-width:40ch}.service-card .text-link{align-self:flex-start;margin-top:auto}.service-result{border-top:1px solid var(--color-border-decorative);margin-top:auto;padding-top:16px;font-size:14px}.service-result+.text-link{margin-top:16px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.step{border-top:1px solid #f6f1e761;padding-top:18px}.step .number{color:var(--color-accent);font-size:14px;font-weight:700}.step h3{margin:16px 0 8px;font-size:28px}.step p{color:var(--color-on-primary);margin-bottom:0}.matrix{border-top:1px solid var(--color-border-decorative);border-collapse:collapse;width:100%;font-size:15px}.matrix th,.matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-decorative);padding:20px 16px}.matrix th{color:var(--color-primary);font-weight:700}.cell-label{display:none}.split{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:start;gap:64px;display:grid}.aside-card{background:var(--color-surface);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);padding:32px}.aside-card h2{font-size:34px}.aside-card p:last-child{margin-bottom:0}.callout{border-left:3px solid var(--color-accent);max-width:66ch;padding-left:22px}.feature-list{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.feature-list li{border-top:1px solid var(--color-border-decorative);max-width:72ch;padding:18px 0}.feature-list li:last-child{border-bottom:1px solid var(--color-border-decorative)}.service-hero{padding:88px 0 94px}.service-hero h1{max-width:17ch}.service-hero .lead{max-width:57ch}.service-hero .eyebrow{color:var(--color-primary)}.service-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.service-steps>div{border-top:1px solid var(--color-border-decorative);padding-top:20px}.service-steps .number{color:var(--color-primary);font-size:14px;font-weight:700}.service-steps h3{margin:12px 0}.final-cta{background:var(--color-primary);color:var(--color-on-primary);padding:72px 0}.final-cta .container{justify-content:space-between;align-items:center;gap:32px;display:flex}.final-cta h2{margin-bottom:10px}.final-cta p{max-width:58ch;margin-bottom:0}.final-cta .button{background:var(--color-on-primary);color:var(--color-primary);border-color:var(--color-on-primary);flex:none}.final-cta .button:hover{background:#fff;border-color:#fff}.contact-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:72px;display:grid}.contact-intro h1{max-width:13ch}.contact-form{background:var(--color-surface);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);padding:clamp(24px,4vw,48px)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.field{min-width:0}.field.full{grid-column:1/-1}.field label,.field legend{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;min-height:var(--control-min-height);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text);background:#fff;padding:11px 12px}.field textarea{resize:vertical;min-height:132px}.consent-field{margin-top:22px}.field input[type=checkbox]{vertical-align:-4px;width:20px;height:20px;min-height:0;accent-color:var(--color-primary);margin:0 8px 0 0;padding:0}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.field [aria-invalid=true]{border:2px solid var(--color-danger)}.error{color:var(--color-danger);min-height:0;margin:6px 0 0;font-size:14px;font-weight:700}.error:empty{display:none}.form-actions{margin-top:24px}.form-actions .button{width:100%}.legal-note{border-top:1px solid var(--color-border-decorative);color:var(--color-text-muted);margin-top:28px;padding-top:18px;font-size:13px}.success{background:var(--color-surface);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);padding:48px}.site-footer{border-top:1px solid var(--color-border-decorative);background:var(--color-surface);padding:36px 0}.footer-inner{grid-template-columns:1.3fr 1fr 1.3fr;gap:32px;font-size:13px;display:grid}.footer-inner p{margin:0}.footer-brand p+p{color:var(--color-text-muted);margin-top:12px}.footer-title{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700;margin-bottom:12px!important}.footer-links ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:var(--color-text);padding:4px 0;text-decoration:none;display:inline-block}.footer-links a:hover,.footer-links a[aria-current=page]{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--color-border-decorative);color:var(--color-text-muted);margin-top:28px;padding-top:18px;font-size:13px}.footer-bottom p{margin:0}.service-price{font-family:var(--font-display);color:var(--color-primary);margin:auto 0 16px;font-size:30px;font-weight:600;line-height:1.1}.service-price+.service-result{margin-top:0}.price-panel{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;padding:56px;display:grid;position:relative;overflow:hidden}.price-panel:before{content:"";background:var(--color-accent);height:3px;position:absolute;top:0;left:56px;right:56px}.price-main .eyebrow{color:var(--color-accent);margin-bottom:16px}.price-value{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(56px,7vw,96px);font-weight:600;line-height:1}.price-value.is-text{max-width:12ch;font-size:clamp(36px,4.2vw,56px);line-height:1.06}.price-terms{border-left:1px solid #f6f1e73d;padding-left:32px}.price-terms p{max-width:48ch;margin:0;line-height:1.65}.price-terms .price-free{margin-top:16px;font-weight:700}.legal-title{max-width:22ch;font-size:clamp(36px,4.4vw,60px)}.legal-draft{margin-top:8px}.legal-content h2{max-width:none;font-size:clamp(26px,2.6vw,34px)}.legal-draft p{margin:6px 0 0}.legal-content table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-decorative);padding:12px 12px 12px 0}.legal-content a{color:var(--color-primary);text-underline-offset:3px;overflow-wrap:anywhere}.legal-gap{color:var(--color-text);background:#f1e3c4;border-radius:2px;padding:0 3px}.form-title{max-width:none;font-size:38px}.articles-list{gap:20px;display:grid}.articles-list .service-card{min-height:0}.articles-list h2{font-size:34px}.article-body{max-width:760px}.article-content{margin:48px 0}.article-content h2{margin-top:48px}.article-content p,.article-content li{line-height:1.75}@property --hero-bg{syntax:"<color>";inherits:true;initial-value:#0b2f26}.home-hero{background:var(--hero-bg);min-height:min(820px,100svh - 86px);color:var(--color-on-primary);padding:40px 0 28px;position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;opacity:.36;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#f6f1e714 calc(25% - 1px) 25%);position:absolute;inset:0}.home-hero .hero-grid,.home-hero .hero-bottom{z-index:1;position:relative}.home-hero .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(48px,6vw,96px);min-height:550px}.hero-photo{width:50%;position:absolute;top:0;bottom:0;right:0}.hero-photo picture,.hero-photo img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--hero-bg) 0%, color-mix(in srgb, var(--hero-bg) 55%, transparent) 28%, transparent 62%), linear-gradient(0deg, var(--hero-bg) 0%, transparent 28%);position:absolute;inset:0}.hero-photo .portrait-placeholder{inset:48px max(20px, calc((100vw - var(--container-max)) / 2)) 96px 12%;width:auto;height:auto;min-height:0;position:absolute}.portrait-placeholder{border-radius:var(--radius-md);opacity:.72;text-align:center;letter-spacing:.1em;text-transform:uppercase;border:1px dashed;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;min-height:320px;padding:24px;font-size:12px;font-weight:700;display:flex}.portrait-placeholder-path{letter-spacing:0;text-transform:none;font:400 12px/1.4 ui-monospace,monospace}.home-hero .eyebrow{color:var(--color-accent)}.hero-copy{padding-bottom:0}.hero-copy .eyebrow{align-items:center;gap:16px;margin-bottom:24px;display:flex}.hero-copy .eyebrow span{opacity:.65}.home-hero h1{text-wrap:balance;max-width:20ch;margin-bottom:22px;font-size:clamp(46px,4.2vw,62px);line-height:1.02}.home-hero .lead{max-width:54ch;margin-bottom:24px;font-size:clamp(18px,1.6vw,21px)}.hero-button{background:var(--color-on-primary);border-color:var(--color-on-primary);color:var(--color-primary);gap:48px}.hero-button:hover{background:#fff;border-color:#fff}.hero-foot{color:var(--color-on-primary);opacity:.76}.hero-bottom{color:var(--color-on-primary);opacity:.7;letter-spacing:.12em;border-top:1px solid #f6f1e747;justify-content:space-between;gap:20px;padding-top:19px;font-size:10px;font-weight:700;display:flex}.brand-intro{background:linear-gradient(180deg, #000 0%, #000 58%, #03110d 80%, var(--color-primary) 100%);min-height:100svh;color:var(--color-on-primary);position:relative;overflow:hidden}.brand-intro-inner,.wordmark-stage{position:absolute;inset:0}.wordmark-stage{user-select:none}.wordmark-stage canvas{opacity:0;width:100%;height:100%;display:block}.wordmark-fallback{white-space:nowrap;font:700 clamp(32px, 12.5vw, 180px)/1 var(--font-body);letter-spacing:-.08em;background:linear-gradient(180deg, var(--color-on-primary), #6f6b63);-webkit-text-fill-color:transparent;background-clip:text;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.brand-intro.is-canvas-ready .wordmark-stage canvas{opacity:1}.brand-intro.is-canvas-ready .wordmark-fallback{opacity:0}.brand-intro-subtitle{z-index:1;color:var(--color-on-primary);font-family:var(--font-display);letter-spacing:.045em;text-align:center;text-transform:uppercase;pointer-events:none;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:600;line-height:1.04;position:absolute;top:68%;left:20px;right:20px}.brand-intro-scroll{z-index:1;color:var(--color-accent);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.brand-intro-scroll:hover{color:var(--color-on-primary)}.brand-intro-scroll:focus-visible{outline-color:var(--color-on-primary)}.brand-intro~.site-header{background:var(--color-primary);color:var(--color-on-primary);border-bottom-color:#f6f1e729}.brand-intro~.site-header :focus-visible{outline-color:var(--color-on-primary)}.brand-intro~.site-header .brand-desc{color:var(--color-border-decorative)}.brand-intro~.site-header .header-clock{color:var(--color-accent);border-top-color:#f6f1e729}.brand-intro~.site-header .site-nav a:hover,.brand-intro~.site-header .site-nav a[aria-current=page]{border-color:var(--color-accent)}.brand-intro~.site-header .menu-toggle{border-color:var(--color-on-primary);color:var(--color-on-primary)}.brand-intro~.site-header .nav-cta{background:var(--color-on-primary);color:var(--color-primary)}.brand-intro~.site-header .nav-cta:hover{background:#fff}@keyframes intro-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes intro-rise-centered{0%{opacity:0;transform:translate(-50%,14px)}}@keyframes intro-recede{to{opacity:0;transform:scale(.94)}}@keyframes dawn-bg{0%{background-color:#000}}@keyframes dawn-hero{0%{--hero-bg:#000}}@keyframes float-up{0%{opacity:0;transform:translateY(56px)}}@keyframes photo-in{0%{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){.brand-intro-subtitle{animation:.9s cubic-bezier(.2,.7,.2,1) .35s both intro-rise}.brand-intro-scroll{animation:.9s cubic-bezier(.2,.7,.2,1) .8s both intro-rise-centered}@supports (animation-timeline:view()) and (timeline-scope:--intro){body{timeline-scope:--intro}.brand-intro{view-timeline:--intro block;background:#000}.brand-intro-inner{animation-name:intro-recede;animation-timing-function:linear;animation-fill-mode:both;animation-range:exit exit 85%}.brand-intro~.site-header{animation-name:dawn-bg;animation-timing-function:linear;animation-fill-mode:both;animation-range:exit 20%}.home-hero{animation-name:dawn-hero;animation-timing-function:linear;animation-fill-mode:both;animation-range:exit 20%}.hero-photo{animation-name:photo-in;animation-timing-function:ease-out;animation-fill-mode:both;animation-range:exit 25%}.hero-copy>*{animation-name:float-up;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both;animation-range:exit 30% exit 80%}.hero-copy>:nth-child(2){animation-range:exit 36% exit 86%}.hero-copy>:nth-child(3){animation-range:exit 42% exit 92%}.hero-copy>:nth-child(n+4){animation-range:exit 48% exit 98%}.brand-intro .brand-intro-inner,.brand-intro~.site-header,.home-hero,.hero-photo,.hero-copy>*{animation-timeline:--intro}}}.home-services .service-card{border-top:3px solid var(--color-primary);min-height:340px;position:relative;overflow:hidden}.home-services .service-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--trace-angle), transparent 0deg 298deg, var(--color-border-decorative) 319deg, var(--color-primary) 340deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:17s linear infinite contour-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.home-services .service-card:nth-child(2):before{animation-delay:-5s}.home-services .service-card:nth-child(3):before{animation-delay:-10s}.home-services .service-card .eyebrow{margin-bottom:28px}.has-reveal .reveal-target{transition:opacity .65s ease-out,transform .65s ease-out,background-color .25s ease-out,border-color .25s ease-out}.has-reveal .reveal-target:not(.is-revealed):not(:focus-within){opacity:0;transform:translateY(24px)}.has-reveal .reveal-target.is-revealed,.has-reveal .reveal-target:focus-within{opacity:1;transform:none}.has-reveal .services .service-card:nth-child(2){transition-delay:80ms}.has-reveal .services .service-card:nth-child(3){transition-delay:.16s}.anatomy-section{background:var(--color-page)}.anatomy-layout{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.anatomy-intro{padding-top:12px}.anatomy-intro .eyebrow{color:var(--color-primary)}.anatomy-intro h2{text-wrap:balance;max-width:14ch}.anatomy-intro .small{max-width:48ch;margin-top:28px}.anatomy-graphic{border:1px solid var(--color-border-decorative);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:440px;display:grid}.anatomy-screen{border-right:1px solid var(--color-border-decorative)}.screen-bar{background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.06em;justify-content:space-between;gap:8px;padding:17px 20px;font-size:11px;font-weight:700;display:flex}.screen-content{padding:34px 22px}.screen-title{font-family:var(--font-display);margin-bottom:26px;font-size:27px;line-height:1.1}.screen-input{border:1px solid var(--color-border-control);color:var(--color-text-muted);background:#fff;border-radius:2px;margin-bottom:12px;padding:10px 12px;font-size:12px}.screen-checkbox{align-items:center;gap:10px;margin:21px 0;font-size:12px;line-height:1.3;display:flex}.screen-checkbox span{border:1px solid var(--color-primary);flex:none;width:14px;height:14px;display:inline-block}.screen-button{background:var(--color-primary);color:var(--color-on-primary);padding:9px 19px;font-size:12px;font-weight:700;display:inline-block}.anatomy-notes{flex-direction:column;justify-content:center;margin:0;padding:15px 23px;list-style:none;display:flex}.anatomy-notes li{border-bottom:1px solid var(--color-border-decorative);grid-template-columns:28px 1fr;gap:10px;padding:20px 0;display:grid}.anatomy-notes li:last-child{border-bottom:0}.anatomy-notes li>span{color:var(--color-primary);font-size:11px;font-weight:700}.anatomy-notes strong{font-size:13px;line-height:1.35;display:block}.anatomy-notes p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.process-section{background-image:linear-gradient(90deg,#f6f1e70a 1px,#0000 1px);background-size:25% 100%}.process-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(64px,9vw,144px);display:grid}.process-intro{align-self:start;position:sticky;top:40px}.process-intro .eyebrow{color:var(--color-accent)}.process-intro .lead{max-width:45ch}.process-counter{font-family:var(--font-display);margin-top:64px;line-height:1}.process-counter span:first-child{color:var(--color-on-primary);font-size:clamp(96px,11vw,160px)}.process-counter span:last-child{font-family:var(--font-body);color:var(--color-accent);font-size:14px;font-weight:700}.process-list{border-top:1px solid #f6f1e747;margin:0;padding:0;list-style:none}.process-item{border-bottom:1px solid #f6f1e747;border-left:2px solid #0000;min-height:245px;padding:38px 36px 35px;transition:background-color .25s ease-out,border-color .25s ease-out;position:relative}.process-item:before{content:"";background:conic-gradient(from var(--trace-angle), transparent 0deg 305deg, var(--color-accent) 336deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;animation:16s linear infinite paused contour-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.process-item.is-active{border-left-color:var(--color-accent);background:#f6f1e711}.process-item.is-active:before{opacity:.68;animation-play-state:running}.process-number{color:var(--color-accent);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.process-item.is-active .process-number{color:var(--color-on-primary)}.process-item h3{margin:20px 0 10px;font-size:clamp(31px,3vw,42px)}.process-item p{margin-bottom:20px}.process-result{color:var(--color-on-primary);opacity:.76;font-size:13px;font-weight:700;display:block}.matrix{background:var(--color-surface);border:1px solid var(--color-border-decorative)}.matrix th{background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.matrix th,.matrix td{padding:22px 18px}.matrix th:first-child,.matrix td:first-child{padding-left:24px}.matrix th:last-child,.matrix td:last-child{padding-right:24px}.matrix tbody tr:hover{background:var(--color-page)}.matrix tbody td:first-child{color:var(--color-primary);font-weight:700}.matrix strong{display:block}.cell-hint{color:var(--color-text-muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.45;display:block}.service-steps .number{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1}.faq-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq-layout .section-intro{margin-bottom:0;position:sticky;top:120px}.faq-list{border-top:1px solid var(--color-border-decorative)}.faq-item{border-bottom:1px solid var(--color-border-decorative)}.faq-item summary{cursor:pointer;font-family:var(--font-display);padding:24px 48px 24px 0;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.2;list-style:none;display:block;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-body);color:var(--color-primary);font-size:26px;font-weight:400;line-height:1;transition:transform .2s;position:absolute;top:22px;right:4px}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{max-width:66ch;color:var(--color-text-muted);margin:0;padding:0 48px 26px 0}.contacts-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(40px,6vw,96px);display:grid}.contact-list{border-top:1px solid var(--color-border-decorative);margin:0;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--color-border-decorative);gap:6px;padding:26px 0;display:grid}.contact-label{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700}.contact-value{font-family:var(--font-display);color:var(--color-primary);overflow-wrap:anywhere;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.1;text-decoration:none}a.contact-value:hover{text-decoration:underline 1px}.contact-value.is-pending{color:var(--color-text-muted);font-style:italic}.about-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.about-portrait{aspect-ratio:4/5;color:var(--color-text)}.about-portrait picture,.about-portrait img{object-fit:cover;object-position:50% 0;border-radius:var(--radius-md);width:100%;height:100%;display:block}.facts-list{border-top:1px solid var(--color-border-decorative);margin:40px 0 0}.facts-list>div{border-bottom:1px solid var(--color-border-decorative);grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.facts-list dt{font-family:var(--font-display);align-items:baseline;gap:18px;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.15;display:flex}.facts-list dd{max-width:60ch;margin:0;font-size:18px}.facts-list .number,.approach-list .number{min-width:2.2em;font-family:var(--font-display);font-weight:600;display:inline-block}.facts-list .number{color:var(--color-primary)}.approach-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.approach-list li{border-top:1px solid #f6f1e761;padding-top:18px}.approach-list .number{color:var(--color-accent);font-size:30px;line-height:1}.approach-list h3{margin:16px 0 8px;font-size:26px}.approach-list p{margin:0}@media (width<=1023px){.approach-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.faq-layout,.contacts-layout,.about-hero-grid{grid-template-columns:1fr}.faq-layout .section-intro{position:static}.faq-item summary{padding-right:40px}.faq-item p{padding-right:0}.facts-list>div{grid-template-columns:1fr;gap:10px}.approach-list{grid-template-columns:1fr}.about-portrait{max-height:70svh}}@media (width<=1199px){.container{width:min(calc(100% - 64px), var(--container-max))}.hero{padding:76px 0 92px}.hero-grid{gap:40px}.section{padding:96px 0}.service-card{padding:24px}.contact-layout{gap:40px}.home-hero{min-height:0}.home-hero .hero-grid{gap:44px;min-height:0}.home-hero h1{font-size:clamp(44px,4.8vw,56px)}.anatomy-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px}.process-layout{gap:60px}}@media (width<=1299px){#main{scroll-margin-top:124px}.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:0;padding-block:13px 10px;display:grid}.brand{grid-area:1/1;justify-self:start}.menu-toggle{grid-area:1/2;justify-self:end;display:inline-block}.header-clock{border-top:1px solid var(--color-border-decorative);text-align:center;grid-area:2/1/auto/-1;width:100%;margin-top:11px;padding-top:9px;position:static;transform:none}.site-nav{flex-direction:column;grid-area:3/1/auto/-1;align-items:stretch;gap:0;padding:8px 0 10px;display:none}.site-nav.open{display:flex}.site-nav a{padding:11px 2px}.site-nav .nav-cta{justify-content:center;margin-top:8px;padding:0 18px}}@media (width<=900px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:24px}.map-panel{min-height:360px}.services{grid-template-columns:repeat(2,minmax(0,1fr))}.services .service-card:last-child{grid-column:1/-1;min-height:240px}.steps{grid-template-columns:repeat(2,1fr)}.split{gap:32px}.contact-layout{grid-template-columns:1fr}.contact-intro{max-width:70ch}.home-hero .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.home-hero h1{font-size:clamp(45px,5.7vw,54px)}.anatomy-layout{grid-template-columns:1fr}.anatomy-intro{max-width:680px}.anatomy-intro h2{max-width:16ch}.process-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.process-item{padding-inline:24px}}@media (width<=767px){.container{width:min(calc(100% - 40px), var(--container-max))}.header-inner{min-height:72px}.brand-name{font-size:18px}.brand-desc{max-width:230px;margin-top:4px;font-size:13px}h1{font-size:clamp(40px,10vw,48px)}h2{font-size:clamp(32px,8vw,40px)}.hero{padding:60px 0 72px}.hero-grid{display:block}.hero .lead{margin-bottom:24px}.hero-foot{margin-bottom:34px}.map-panel{min-height:0;padding:28px 24px}.section,.section.tight{padding:72px 0}.section-intro{margin-bottom:28px}.services{grid-template-columns:1fr;gap:14px}.services .service-card:last-child{grid-column:auto}.service-card{min-height:0;padding:24px}.steps{grid-template-columns:1fr;gap:28px}.step h3{font-size:27px}.matrix thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.matrix,.matrix tbody,.matrix tr,.matrix td{width:100%;display:block}.matrix tr{border-bottom:1px solid var(--color-border-decorative);padding:16px 0}.matrix td{border:0;padding:7px 0}.matrix td:first-child{color:var(--color-primary);font-size:18px;font-weight:700}.cell-label{color:var(--color-text-muted);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.split{display:block}.aside-card{margin-top:32px;padding:24px}.service-hero{padding:64px 0 72px}.service-steps{grid-template-columns:1fr}.final-cta{padding:64px 0}.final-cta .container{display:block}.final-cta .button{margin-top:24px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.contact-form{padding:24px 20px}.success{padding:28px 24px}.footer-inner{grid-template-columns:1fr;gap:28px}.price-panel{grid-template-columns:1fr;gap:28px;padding:40px 24px 32px}.price-panel:before{left:24px;right:24px}.price-terms{border-top:1px solid #f6f1e73d;border-left:0;padding:24px 0 0}.legal-content table{display:block;overflow-x:auto}.home-hero{flex-direction:column;padding:60px 0 22px;display:flex}.hero-photo{order:1;width:100%;height:min(120vw,560px);margin-top:8px;position:relative}.hero-photo:after{background:linear-gradient(180deg, var(--hero-bg) 0%, transparent 22%, transparent 72%, var(--hero-bg) 100%)}.hero-photo .portrait-placeholder{inset:16px 20px}.home-hero .hero-bottom{order:2}.home-hero .hero-grid{display:block}.home-hero h1{margin-bottom:24px;font-size:clamp(43px,10vw,56px)}.hero-copy{padding-bottom:24px}.hero-bottom{margin-top:16px}.hero-bottom span:first-child{display:none}.home-services .service-card,.anatomy-graphic{min-height:0}.process-section{background-size:50% 100%}.process-layout{display:block}.process-intro{margin-bottom:40px;position:static}.process-counter{display:none}.process-item{min-height:0;padding:28px 18px}.matrix{background:0 0;border:0}.matrix tr{background:var(--color-surface);border:1px solid var(--color-border-decorative);margin-bottom:12px;padding:16px 18px}.matrix td,.matrix td:first-child,.matrix td:last-child{padding:7px 0}.matrix tbody tr:hover{background:var(--color-surface)}}@media (width<=560px){.anatomy-graphic{display:block}.anatomy-screen{border-right:0;border-bottom:1px solid var(--color-border-decorative)}.screen-content{padding:24px 20px}.anatomy-notes{padding:8px 20px}.anatomy-notes li{padding:17px 0}}@media (width<=374px){.brand-intro-subtitle{font-size:8.8vw}}@media (width<=359px){h1{font-size:32px}.service-card h3{font-size:25px}.home-hero h1{font-size:39px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.button:active{transform:none}.button:not(.secondary):before,.home-services .service-card:before,.process-item:before{animation:none}}.aside-price{border-top:1px solid var(--color-border-decorative);margin-top:20px;padding-top:16px}.aside-price strong{font-family:var(--font-display);color:var(--color-primary);font-size:30px;font-weight:600}.aside-price span{color:var(--color-text-muted);font-size:14px}.service-price small{font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:0;font-size:13px;font-weight:400}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.audience-grid>div{border-top:2px solid var(--color-primary);padding-top:18px}.audience-grid h3{margin-bottom:10px;font-size:26px}.audience-grid p{color:var(--color-text-muted);margin:0}.scheme-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.scheme-figure{margin:0}.scheme-figure figcaption,.doc-sheet figcaption,.case-figure figcaption{color:var(--color-text-muted);margin-top:12px;font-size:13px}.scheme-browser{border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;box-shadow:0 18px 40px #0b2f2614}.scheme-bar{background:var(--color-primary);align-items:center;gap:6px;padding:10px 14px;display:flex}.scheme-bar i{background:#f6f1e773;border-radius:50%;width:8px;height:8px}.scheme-bar span{color:var(--color-on-primary);letter-spacing:.04em;background:#f6f1e71f;border-radius:3px;margin-left:10px;padding:2px 10px;font-size:11px}.scheme-page{gap:14px;padding:18px 20px 20px 16px;display:grid;position:relative}.scheme-page b{background:#e6dfd1;border-radius:2px;display:block}.scheme-row{border:1px dashed var(--color-border-decorative);border-radius:4px;padding:12px;position:relative}.scheme-row>.pin,.scheme-cookie>.pin,.scheme-form>.pin,.scheme-cards>.pin{position:absolute;top:-11px;right:-9px}.scheme-header{justify-content:space-between;align-items:center;display:flex}.scheme-page .scheme-logo{background:var(--color-primary);width:64px;height:14px}.scheme-nav{gap:8px;margin-right:18px;display:flex}.scheme-nav b{width:34px;height:8px}.scheme-main{border:0;grid-template-columns:.9fr 1.1fr;gap:14px;padding:0;display:grid}.scheme-form,.scheme-cards{border:1px dashed var(--color-border-decorative);border-radius:4px;align-content:start;gap:8px;padding:12px;display:grid;position:relative}.scheme-page .scheme-input{border:1px solid var(--color-border-control);background:#fff;height:18px}.scheme-check{align-items:center;gap:6px;display:flex}.scheme-check i{border:1px solid var(--color-primary);width:10px;height:10px}.scheme-check b{flex:1;height:6px}.scheme-page .scheme-btn{background:var(--color-primary);width:70%;height:16px}.scheme-page .scheme-btn.small{width:54px;height:12px}.scheme-cards{grid-template-columns:1fr 1fr}.scheme-cards>div{gap:6px;display:grid}.scheme-img{height:46px}.scheme-line{height:6px}.scheme-account{align-items:center;gap:10px;display:flex}.scheme-page .scheme-avatar{border-radius:50%;width:22px;height:22px}.scheme-account .scheme-line{flex:1}.scheme-footer{background:#0b2f260f;gap:10px;padding-right:28px;display:flex}.scheme-footer b{flex:1;height:6px}.scheme-cookie{background:var(--color-primary);border-radius:4px;align-items:center;gap:10px;padding:10px 28px 10px 12px;display:flex;position:relative}.scheme-page .scheme-cookie .scheme-line{background:#f6f1e766;flex:1}.scheme-page .scheme-cookie .scheme-btn{background:var(--color-on-primary)}.pin{background:var(--color-primary);min-width:26px;height:26px;color:var(--color-on-primary);border:2px solid var(--color-accent);font-family:var(--font-display);border-radius:13px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.scheme-legend{margin:0;padding:0;list-style:none}.scheme-legend li{border-bottom:1px solid var(--color-border-decorative);grid-template-columns:40px 1fr;gap:12px;padding:16px 0;display:grid}.scheme-legend li:first-child{padding-top:0}.scheme-legend strong{margin-bottom:4px;display:block}.scheme-legend p{color:var(--color-text-muted);margin:0;font-size:15px}.doc-sheet{border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);background:#fff;margin:56px 0 0;padding:0 0 18px;box-shadow:0 18px 40px #0b2f260f}.doc-sheet figcaption{padding:0 24px}.sheet-head{border-bottom:2px solid var(--color-primary);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);justify-content:space-between;gap:16px;padding:14px 24px;font-size:12px;font-weight:700;display:flex}.sheet-head span:last-child{color:var(--color-text-muted);font-weight:400}.sheet-scroll{overflow-x:auto}.doc-sheet table,.risk-table table{border-collapse:collapse;width:100%;font-size:14px}.doc-sheet table{min-width:760px}.doc-sheet th,.doc-sheet td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-decorative);padding:14px 16px}.doc-sheet th:first-child,.doc-sheet td:first-child{padding-left:24px}.doc-sheet th:last-child,.doc-sheet td:last-child{padding-right:24px}.doc-sheet th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px}.priority{border:1px solid var(--color-border-control);white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.priority.high{border-color:var(--color-danger);color:var(--color-danger)}.placement{margin-top:0}.placement-list{margin:0;padding:8px 24px 4px;list-style:none}.placement-list li{border-bottom:1px solid var(--color-border-decorative);grid-template-columns:minmax(0,.8fr) 32px minmax(0,1.6fr);align-items:start;gap:12px;padding:16px 0;display:grid}.placement-place{color:var(--color-primary);font-weight:700}.placement-arrow{color:var(--color-primary);font-size:20px;line-height:1.2}.placement-arrow:before,.flow-arrow:before{content:"→"}.placement-doc strong{display:block}.placement-doc small{color:var(--color-text-muted);font-size:14px;display:block}.cycle-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.cycle{margin:0;padding:0;list-style:none;position:relative}.cycle:before{content:"";border-left:2px dashed var(--color-border-decorative);position:absolute;top:22px;bottom:22px;left:21px}.cycle li{grid-template-columns:44px 1fr;column-gap:18px;padding-bottom:22px;display:grid;position:relative}.cycle li:last-child{padding-bottom:0}.cycle-num{background:var(--color-primary);width:44px;height:44px;color:var(--color-on-primary);border:2px solid var(--color-accent);font-family:var(--font-display);z-index:1;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.cycle strong{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.2}.cycle p{color:var(--color-text-muted);margin:2px 0 0;font-size:15px}.versions{margin-top:0}.version-list{margin:0;padding:8px 24px 4px;list-style:none}.version-list li{border-bottom:1px solid var(--color-border-decorative);color:var(--color-text-muted);grid-template-columns:52px 1fr;gap:14px;padding:14px 0;font-size:15px;display:grid}.version-list li.current{color:var(--color-text);font-weight:600}.version-tag{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:3px;justify-content:center;align-self:start;padding:2px 0;font-size:13px;font-weight:700;display:inline-flex}.version-list li.current .version-tag{background:var(--color-primary);color:var(--color-on-primary)}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.topic-card{background:var(--color-page);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);padding:26px}.topic-card .number{font-family:var(--font-display);color:var(--color-primary);font-size:22px;font-weight:600}.topic-card h3{margin:8px 0 12px;font-size:25px}.topic-card ul{margin:0;padding-left:18px}.topic-card li{margin-bottom:6px;font-size:15px;line-height:1.55}.topic-card li::marker{color:var(--color-primary)}.risk-table caption{text-align:left;color:var(--color-primary);padding-bottom:12px;font-weight:700}.risk-table th,.risk-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-decorative);padding:16px 16px 16px 0;font-size:15px}.risk-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-top:1px solid var(--color-border-decorative);font-size:12px}.risk-table td:nth-child(2){white-space:nowrap;color:var(--color-text-muted)}.risk-fine{white-space:nowrap;color:var(--color-primary);font-weight:700}.risk-table>p{max-width:80ch;margin-top:18px}.deliverables{margin-bottom:48px}.deliverables h2{font-size:clamp(30px,3vw,40px)}.price-caption{color:var(--color-on-primary);margin:10px 0 0}.price-terms .price-extra{margin-top:16px}.compare-section{background:var(--color-page)}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.compare-card{background:var(--color-surface);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);padding:28px}.compare-card h3{font-size:28px}.compare-bar{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.compare-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700}.compare-bar .bar{background:#0b2f260f;border-radius:6px;height:12px;overflow:hidden}.compare-bar .bar i{border-radius:6px;height:100%;display:block}.compare-bar.here .bar i{background:var(--color-primary)}.compare-bar.there .bar i{background:var(--color-border-decorative)}.compare-bar strong{font-family:var(--font-display);white-space:nowrap;font-size:24px;font-weight:600}.compare-bar.here strong{color:var(--color-primary)}.compare-card .small{margin:6px 0 0}.compare-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.compare-reasons>div{border-top:1px solid var(--color-border-decorative);padding-top:18px}.compare-reasons .number{font-family:var(--font-display);color:var(--color-primary);font-size:26px;font-weight:600}.compare-reasons h3{margin:8px 0 10px;font-size:26px}.compare-reasons p{color:var(--color-text-muted);margin:0}.compare-note{border-left:3px solid var(--color-accent);background:var(--color-surface);max-width:80ch;margin:40px 0 0;padding:18px 22px}.case-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.case-text .eyebrow{color:var(--color-primary)}.case-facts{margin:28px 0 0}.case-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-top:1px solid var(--color-border-decorative);padding-top:18px;font-size:12px;font-weight:700}.case-facts dd{max-width:64ch;margin:6px 0 18px}.case-facts ul{margin:0;padding-left:18px}.case-facts li::marker{color:var(--color-primary)}.case-figure{margin:0;position:sticky;top:120px}.flow{background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-on-primary);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:14px 10px;padding:26px;display:grid}.flow-node{border:1px solid #f6f1e74d;border-radius:4px;padding:12px 14px}.flow-node span{font-weight:700;display:block}.flow-node small{font-size:13px;display:block}.flow-arrow{text-align:center;color:var(--color-accent);font-size:22px}.flow-doc{background:var(--color-on-primary);color:var(--color-primary);font-family:var(--font-display);border-radius:4px;padding:12px 14px;font-size:20px;font-weight:600;line-height:1.15}.roles{background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-on-primary);text-align:center;grid-template-columns:1fr 1fr;grid-template-areas:"operator operator""linka linkb""user partner""linkc linkc";gap:14px;padding:26px;display:grid}.role{background:var(--color-on-primary);color:var(--color-primary);font-family:var(--font-display);border-radius:4px;padding:16px 12px;font-size:22px;font-weight:600;line-height:1.1}.role small{font-family:var(--font-body);color:var(--color-text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.role-operator{border:2px solid var(--color-accent);grid-area:operator;justify-self:center;min-width:60%}.role-user{grid-area:user}.role-partner{grid-area:partner}.role-link{border-top:1px dashed #f6f1e766;border-bottom:1px dashed #f6f1e766;padding:8px 6px;font-size:13px;line-height:1.35}.link-a{grid-area:linka}.link-b{grid-area:linkb}.link-c{border-bottom:0;grid-area:linkc}.article-content table{border-collapse:collapse;width:100%;margin:28px 0;font-size:15px}.article-content th,.article-content td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-decorative);padding:12px 12px 12px 0;line-height:1.5}.article-content th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-top:1px solid var(--color-border-decorative);font-size:12px}.article-content td:last-child{color:var(--color-primary);white-space:nowrap;font-weight:700}.article-content h3{margin-top:36px;font-size:clamp(24px,2.2vw,30px)}.article-figure{margin:40px 0}.article-figure figcaption{color:var(--color-text-muted);margin-top:12px;font-size:14px}.article-sign{background:var(--color-primary);border-radius:var(--radius-md);grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:28px 32px;display:grid}.article-sign .sign{font-family:var(--font-display);color:var(--color-accent);font-size:120px;line-height:.8}.article-figure.article-sign figcaption{font-family:var(--font-display);color:var(--color-on-primary);margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.25}.article-note{border-left:3px solid var(--color-accent);background:var(--color-surface);margin:32px 0;padding:20px 24px}.article-note p{margin:6px 0 0}.article-scale{border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);background:var(--color-surface);padding:24px}.scale-row{grid-template-columns:190px minmax(0,1fr) 110px;align-items:center;gap:14px;padding:8px 0;font-size:14px;display:grid}.scale-row i{background:var(--color-primary);border-radius:6px;min-width:4px;height:12px;display:block}.scale-row b{text-align:right;white-space:nowrap;color:var(--color-primary)}.article-timeline ol{border-left:2px solid var(--color-primary);margin:0;padding:0 0 0 26px;list-style:none}.article-timeline li{padding:0 0 22px;position:relative}.article-timeline li:before{content:"";background:var(--color-page);border:2px solid var(--color-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-33px}.article-timeline time{font-family:var(--font-display);color:var(--color-primary);font-size:24px;font-weight:600;line-height:1.2;display:block}.article-checklist ol{counter-reset:check;background:var(--color-surface);border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);margin:0;padding:24px 28px;list-style:none}.article-checklist li{counter-increment:check;border-bottom:1px solid var(--color-border-decorative);padding:10px 0 10px 48px;position:relative}.article-checklist li:last-child{border-bottom:0}.article-checklist li:before{content:counter(check, upper-roman);border:1px solid var(--color-primary);width:34px;height:30px;font-family:var(--font-display);color:var(--color-primary);border-radius:3px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;top:8px;left:0}.article-body .text-link{overflow-wrap:anywhere}.article-disclaimer{color:var(--color-text-muted);border-top:1px solid var(--color-border-decorative);margin-top:40px;padding-top:18px;font-size:14px}@media (width<=1023px){.audience-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheme-layout,.cycle-layout,.case-layout{grid-template-columns:minmax(0,1fr)}.case-figure{position:static}.compare-grid,.compare-reasons{grid-template-columns:1fr}.service-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.audience-grid,.topic-grid,.service-steps,.scheme-main{grid-template-columns:1fr}.placement-list li{grid-template-columns:1fr;gap:4px}.placement-arrow{display:none}.compare-bar{grid-template-columns:52px minmax(0,1fr)}.compare-bar strong{grid-column:1/-1}.risk-table table,.risk-table tbody,.risk-table caption{display:block}.risk-table thead{display:none}.risk-table tr{border-bottom:1px solid var(--color-border-decorative);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:14px 0;display:grid}.risk-table td{border:0;padding:0}.risk-table td:first-child{grid-column:1/-1;margin-bottom:6px}.scale-row{grid-template-columns:1fr auto}.scale-row i{grid-area:2/1/auto/-1}.article-sign{grid-template-columns:1fr;gap:12px;padding:24px}.article-sign .sign{font-size:88px}.article-content td:last-child{white-space:normal}.article-content th,.article-content td{overflow-wrap:anywhere;padding-right:8px;font-size:14px}.price-value{font-size:clamp(44px,13vw,64px)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marble{isolation:isolate;background:var(--color-primary) url(/textures/marble-green.webp) center / cover no-repeat;color:var(--color-on-primary);position:relative}.marble:before{content:"";z-index:-1;background:linear-gradient(90deg,#051c16bd 0%,#051c166b 45%,#051c1600 75%);position:absolute;inset:0}.marble :focus-visible{outline-color:var(--color-on-primary)}.marble .eyebrow{color:var(--color-accent)}.price-value.is-long{font-size:clamp(44px,5vw,72px);line-height:1.04}.services-hero{padding:104px 0 96px}.services-hero h1{max-width:16ch}.services-hero .lead{max-width:56ch;color:var(--color-on-primary)}.price-chips{flex-wrap:wrap;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.price-chips li{border-radius:var(--radius-md);background:#051c16c7;border:1px solid #b8924f8c;flex-direction:column;gap:2px;min-width:190px;padding:14px 20px;display:flex}.price-chips span{letter-spacing:.08em;text-transform:uppercase;color:var(--color-border-decorative);font-size:12px;font-weight:700}.price-chips strong{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.15}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px;display:flex}.button.light{background:var(--color-on-primary);border-color:var(--color-on-primary);color:var(--color-primary)}.button.light:hover{background:#fff;border-color:#fff}.text-link.light{color:var(--color-on-primary)}.chooser{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.chooser-card{border:1px solid var(--color-border-decorative);border-top:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.chooser-card:hover{border-top-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 16px 34px #0b2f261f}.chooser-card .number{font-family:var(--font-display);color:var(--color-primary);font-size:24px;font-weight:600}.chooser-card h3{margin:10px 0;font-size:27px}.chooser-card p{color:var(--color-text-muted)}.chooser-answer{border-top:1px solid var(--color-border-decorative);color:var(--color-primary);margin-top:auto;padding-top:16px;font-weight:700}.service-matrix-wrap{border:1px solid var(--color-border-decorative);border-radius:var(--radius-md);background:#fff;position:relative;overflow-x:auto}.service-matrix{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}.service-matrix th,.service-matrix td{border-bottom:1px solid var(--color-border-decorative);text-align:center;vertical-align:middle;padding:16px 20px}.service-matrix tbody tr:last-child>*{border-bottom:0}.service-matrix thead th{background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.1}.service-matrix thead th small{font-family:var(--font-body);color:var(--color-border-decorative);margin-top:4px;font-size:13px;font-weight:400;display:block}.service-matrix tbody th{text-align:left;font-weight:600}.service-matrix tbody tr:nth-child(2n){background:var(--color-surface)}.mark{vertical-align:middle;border-radius:50%;width:22px;height:22px;display:inline-block}.mark.yes{background:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary), inset 0 0 0 4px var(--color-accent)}.mark.no{background:var(--color-border-control);border-radius:1px;width:14px;height:2px}.mark-note{color:var(--color-primary);font-size:14px;font-weight:600}.matrix-note{max-width:80ch;margin-top:16px}.need-list{counter-reset:need;margin:0;padding:0;list-style:none}.need-list li{counter-increment:need;border-bottom:1px solid var(--color-border-decorative);padding:16px 0 16px 56px;position:relative}.need-list li:first-child{border-top:1px solid var(--color-border-decorative)}.need-list li:before{content:counter(need, upper-roman);background:var(--color-primary);width:38px;height:32px;color:var(--color-on-primary);font-family:var(--font-display);border-radius:3px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;top:13px;left:0}.compare-section.marble{background-color:var(--color-primary)}.compare-section.marble:before{background:linear-gradient(#051c1699,#051c1659)}.compare-section.marble .section-intro .lead{color:var(--color-on-primary)}.compare-section.marble .compare-card{color:var(--color-text)}.compare-section.marble .compare-reasons>div{border-top-color:#b8924f8c}.compare-section.marble .compare-reasons .number{color:var(--color-accent)}.compare-section.marble .compare-reasons p{color:var(--color-on-primary)}.compare-section.marble .compare-note{color:var(--color-on-primary);background:#051c1699}@media (width<=1023px){.chooser{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.services-hero{padding:64px 0}.price-chips li{flex:100%;min-width:0}.marble:before{background:#051c1680}.marble{background-position:18% 40%}}@media (prefers-reduced-motion:reduce){.chooser-card{transition:none}.chooser-card:hover{transform:none}}:root{--stone-green:radial-gradient(ellipse 58% 72% at 10% 24%, #163e33ad, transparent 78%), radial-gradient(ellipse 46% 64% at 66% 64%, #00000047, transparent 82%), radial-gradient(ellipse 38% 70% at 96% 18%, #163e3399, transparent 80%), linear-gradient(105deg, #0b2f26db, #0b2f26d1), url(/textures/marble-green.webp);--stone-ivory:linear-gradient(105deg, #fcfaf5fa, #f6f1e7f5), url(/textures/marble-green.webp);--stone-edge-dark:inset 0 1px 0 #f6f1e71a, inset 0 12px 26px #0000001f, inset 0 -1px 0 #f6f1e712;--stone-edge-light:inset 0 1px 0 #fcfaf5e6, inset 0 10px 24px #0b2f260a, inset 0 -1px 0 #0b2f261a}.marble:before{content:none}.marble,.section.dark,.final-cta,.price-panel,.map-panel,.flow,.roles,.article-sign,.screen-bar,.scheme-bar,.scheme-cookie{background-color:var(--color-primary);background-image:var(--stone-green);box-shadow:var(--stone-edge-dark);background-position:50%;background-repeat:no-repeat;background-size:cover}.service-hero,.contacts-page,.section:has(>.contact-layout),.section.paper,.site-footer{background-color:var(--color-page);background-image:var(--stone-ivory);box-shadow:var(--stone-edge-light);background-position:50%;background-repeat:no-repeat;background-size:cover}.marble,.section.dark,.final-cta,.service-hero,.contacts-page,.section:has(>.contact-layout){position:relative}.marble:after,.section.dark:after,.final-cta:after,.service-hero:after,.contacts-page:after,.section:has(>.contact-layout):after,.home-hero:after{content:"";border-radius:var(--radius-md);pointer-events:none;border:1px solid #0b2f261a;position:absolute;inset:16px clamp(12px,2.2vw,32px);box-shadow:inset 0 1px #fcfaf552}.marble:after,.section.dark:after,.final-cta:after,.home-hero:after{border-color:#f6f1e71f;box-shadow:inset 0 1px #0000001f}.home-hero{box-shadow:var(--stone-edge-dark)}.home-hero:before{opacity:1;background-image:var(--stone-green);background-position:50%;background-repeat:no-repeat;background-size:cover}.home-hero:after,.hero-photo:after{content:none}.brand-intro~.site-header{background-image:var(--stone-green);background-size:cover}.marble .eyebrow,.home-hero .eyebrow,.section.dark .eyebrow,.section.dark .number,.price-main .eyebrow,.map-panel .eyebrow,.map-num,.process-number,.process-counter span:last-child,.compare-section.marble .compare-reasons .number,.brand-intro~.site-header .header-clock{color:var(--color-border-decorative)}@keyframes dawn-stone{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (timeline-scope:--intro){.home-hero:before{animation:linear both dawn-stone --intro;animation-range:exit 20%}}}@media (width<=767px){.marble,.section.dark,.final-cta,.home-hero:before{background-position:18% 40%}.marble:after,.section.dark:after,.final-cta:after,.service-hero:after,.contacts-page:after,.section:has(>.contact-layout):after,.home-hero:after{inset:10px 8px}}body:has(.about-hero) :is(.service-hero,.section.paper,.section.dark,.final-cta,.site-footer){box-shadow:none;background-image:none}body:has(.about-hero) .about-hero{background-color:#0000}body:has(.about-hero) :is(.section.paper,.site-footer){background-color:var(--color-surface)}body:has(.about-hero) :is(.service-hero,.section.dark,.final-cta):after{content:none}body:has(.about-hero) .section.dark .eyebrow{color:inherit}body:has(.about-hero) .section.dark .number{color:var(--color-accent)}#main:has(.articles-list)>.service-hero{background-color:var(--color-primary);background-image:var(--stone-green);color:var(--color-on-primary);box-shadow:var(--stone-edge-dark)}#main:has(.articles-list)>.service-hero .eyebrow{color:var(--color-border-decorative)}#main:has(.articles-list)>.service-hero:after{border-color:#f6f1e71f;box-shadow:inset 0 1px #0000001f}.articles-list .service-card{background-image:var(--stone-ivory);border-top:3px solid var(--color-primary);background-size:cover}body:has(.about-hero) .service-hero.about-hero{background-color:var(--color-primary);background-image:var(--stone-green);color:var(--color-on-primary);box-shadow:var(--stone-edge-dark)}body:has(.about-hero) .about-hero .eyebrow{color:var(--color-border-decorative)}body:has(.about-hero) .about-hero :focus-visible{outline-color:var(--color-on-primary)}.home-hero:before{background-image:linear-gradient(#0000 64%,#051c1699),linear-gradient(90deg,#051c169e 0%,#051c1657 48%,#051c161f 78%),url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/services/"]){--page-stone-name:"services";--page-stone-art:url(/textures/page-stone/services.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 74% 20%, #b8924f12, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/services/audit/"]){--page-stone-name:"audit";--page-stone-art:url(/textures/page-stone/audit.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 81% 45%, #22534012, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/services/documents/"]){--page-stone-name:"documents";--page-stone-art:url(/textures/page-stone/documents.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 88% 70%, #22534012, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/services/support/"]){--page-stone-name:"support";--page-stone-art:url(/textures/page-stone/support.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 95% 20%, #b8924f12, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/cases/"]){--page-stone-name:"cases";--page-stone-art:url(/textures/page-stone/cases.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 74% 45%, #22534012, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/articles/"]){--page-stone-name:"articles";--page-stone-art:url(/textures/page-stone/articles.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 81% 70%, #22534012, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/articles/personal-data-na-saite/"]){--page-stone-name:"article-data";--page-stone-art:url(/textures/page-stone/article-data.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 88% 20%, #b8924f12, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/about/"]){--page-stone-name:"about";--page-stone-art:url(/textures/page-stone/about.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 95% 45%, #22534012, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/contact/"]){--page-stone-name:"contact";--page-stone-art:url(/textures/page-stone/contact.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 74% 70%, #22534012, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(.contact-layout){--page-stone-name:"discuss";--page-stone-art:url(/textures/page-stone/discuss.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 81% 20%, #b8924f12, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/legal/privacy/"]){--page-stone-name:"privacy";--page-stone-art:url(/textures/page-stone/privacy.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 88% 45%, #22534012, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/legal/contact-consent/"]){--page-stone-name:"contact-consent";--page-stone-art:url(/textures/page-stone/contact-consent.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 95% 70%, #22534012, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/legal/cookies/"]){--page-stone-name:"cookies";--page-stone-art:url(/textures/page-stone/cookies.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 74% 20%, #b8924f12, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/legal/analytics-consent/"]){--page-stone-name:"analytics-consent";--page-stone-art:url(/textures/page-stone/analytics-consent.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 81% 45%, #22534012, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/legal/provider/"]){--page-stone-name:"provider";--page-stone-art:url(/textures/page-stone/provider.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 88% 70%, #22534012, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/legal/terms/"]){--page-stone-name:"terms";--page-stone-art:url(/textures/page-stone/terms.svg);--stone-green:linear-gradient(90deg, #051c16ad, #051c1642 58%, #051c1638), var(--page-stone-art), url(/textures/marble-green.webp);--stone-ivory:radial-gradient(ellipse 50% 85% at 95% 20%, #b8924f12, transparent 90%), linear-gradient(105deg, #fcfaf5f7, #f6f1e7f2), var(--page-stone-art), url(/textures/marble-green.webp)}html:has(link[rel=canonical][href="https://makoldin.ru/services/audit/"]) .service-hero,html:has(link[rel=canonical][href="https://makoldin.ru/services/support/"]) .service-hero,html:has(link[rel=canonical][href="https://makoldin.ru/cases/"]) .service-hero{color:var(--color-on-primary);background-color:var(--color-primary);background-image:var(--stone-green);box-shadow:var(--stone-edge-dark)}html:has(link[rel=canonical][href="https://makoldin.ru/services/audit/"]) .service-hero .eyebrow,html:has(link[rel=canonical][href="https://makoldin.ru/services/support/"]) .service-hero .eyebrow,html:has(link[rel=canonical][href="https://makoldin.ru/cases/"]) .service-hero .eyebrow{color:var(--color-border-decorative)}html:has(link[rel=canonical][href="https://makoldin.ru/services/audit/"]) .service-hero:after,html:has(link[rel=canonical][href="https://makoldin.ru/services/support/"]) .service-hero:after,html:has(link[rel=canonical][href="https://makoldin.ru/cases/"]) .service-hero:after{border-color:#f6f1e71f}.service-hero .aside-card{color:var(--color-text);background-image:var(--stone-ivory);background-size:cover}html:has(link[rel=canonical][href="https://makoldin.ru/services/documents/"]) .service-hero .aside-card{background-color:var(--color-primary);background-image:var(--stone-green);color:var(--color-on-primary);border-color:#b8924f66}html:has(link[rel=canonical][href="https://makoldin.ru/services/documents/"]) .service-hero .aside-card .eyebrow{color:var(--color-border-decorative)}.contacts-page .contact-list{border-radius:var(--radius-md);background-color:var(--color-primary);background-image:var(--stone-green);color:var(--color-on-primary);box-shadow:var(--stone-edge-dark);background-size:cover;border:1px solid #b8924f59;padding:clamp(24px,3vw,40px)}.contacts-page .contact-list .contact-label{color:var(--color-border-decorative)}.contacts-page .contact-list .contact-value{color:var(--color-on-primary);font-size:clamp(21px,2.4vw,34px)}.contacts-page .contact-list :focus-visible{outline-color:var(--color-on-primary)}.section:has(>.contact-layout){background-image:var(--stone-ivory)}.contact-layout .contact-intro{border-left:2px solid var(--color-accent);padding-left:24px}#main>:is(article,section):has(>.article-body){background-image:linear-gradient(180deg, transparent, var(--color-page) 560px), var(--stone-ivory);background-repeat:no-repeat;background-size:100% 560px}.article-body>h1{color:var(--color-primary)}html:has(link[rel=canonical][href="https://makoldin.ru/services/documents/"]) .service-hero .aside-price strong{color:var(--color-on-primary)}html:has(link[rel=canonical][href="https://makoldin.ru/services/documents/"]) .service-hero .aside-price span{color:var(--color-border-decorative)}html:has(link[rel=canonical][href="https://makoldin.ru/services/audit/"]) .service-hero .button,html:has(link[rel=canonical][href="https://makoldin.ru/services/support/"]) .service-hero .button{background-color:var(--color-on-primary);border-color:var(--color-on-primary);color:var(--color-primary)}html:has(link[rel=canonical][href="https://makoldin.ru/services/audit/"]) .service-hero .button:hover,html:has(link[rel=canonical][href="https://makoldin.ru/services/support/"]) .service-hero .button:hover{background-color:#fff;border-color:#fff}
