.site-header{max-width:1440px;padding-left:4%;padding-right:4%;gap:20px}.site-nav{gap:18px;font-size:13px}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-contact{font-size:13px;padding:11px 18px}.menu-toggle{display:none;border:1.5px solid var(--line);color:var(--ink);background:#fffdf6;border-radius:12px;min-height:46px;padding:7px 10px;font:600 11px/1.3 var(--display);align-items:center;gap:6px;cursor:pointer}.menu-lines{position:relative;display:block;width:18px;height:12px;border-top:2px solid currentColor;border-bottom:2px solid currentColor}.menu-lines:after{content:'';position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor}.hero-eyebrow{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:21px;font-size:13px;line-height:1.7;font-weight:500;letter-spacing:.025em;color:var(--muted)}.hero-location{color:var(--ink);font-weight:600;border:1px solid #d4c8af;background:#f2e8d1;padding:4px 10px;border-radius:30px}.hero-scope{color:var(--green)}
.process-section{border-top:2px dashed var(--line);padding-top:75px}.process-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:18px 0 0;counter-reset:steps}.process-timeline li{position:relative;padding:24px 20px 25px;border:1.5px solid #c5b48e;border-radius:22px;background:#fffdf6;box-shadow:4px 4px 0 #e4d9bf}.process-timeline li:not(:last-child):after{content:'→';position:absolute;right:-25px;top:57px;color:var(--red);font-size:26px;font-weight:800;z-index:2}.step-number{position:absolute;left:17px;top:16px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--red);color:white;font:700 14px/1 var(--display)}.step-visual{height:100px;display:flex;justify-content:center;align-items:center;padding-left:18px;margin-bottom:15px}.step-visual img{display:block;width:95px;height:90px;object-fit:contain}.calendar-art{width:95px;height:90px}.step-tag{font-size:11px;color:var(--green);font-weight:600;margin-bottom:5px}.process-timeline h3{font-size:21px;margin-bottom:12px}.step-body{font-size:14px;color:var(--muted)}.photo-estimate-panel{display:flex;align-items:center;gap:20px;margin-top:30px;padding:22px 26px;border-radius:18px;background:#e9efdf;border:1px solid #c5d2b8}.photo-estimate-panel .icon{width:43px;height:43px;color:var(--green)}.photo-estimate-panel .photo-estimate-note{margin:0}
.estimate-examples{margin-top:58px}.examples-head{max-width:730px;margin-bottom:28px}.examples-head h3{font-size:29px;line-height:1.5;margin-bottom:17px}.examples-head>p:last-child{font-size:14px;color:var(--muted)}.estimate-cases{display:grid;grid-template-columns:1fr 1fr;gap:26px}.estimate-case{padding:16px;background:#fffdf6;border:1.5px solid var(--line);border-radius:23px;overflow:hidden}.estimate-scene{display:block;width:100%;height:auto;aspect-ratio:2/1;border-radius:16px}.case-content{padding:18px 12px 8px}.case-kind{font-size:11px;color:var(--muted);margin-bottom:7px}.case-content h3{font-size:24px;margin-bottom:14px}.case-quantity{font-size:15px;font-weight:600;margin-bottom:15px}.case-amount{font:800 30px/1.5 var(--display);color:var(--green)}.case-amount small{display:block;font:500 12px/1.8 sans-serif;color:var(--muted)}.case-formula{display:inline-block;margin:17px 0 14px;padding:8px 12px;background:#f1e6cf;border-radius:10px;font-size:13px;font-weight:600}.case-notes{font-size:14px;color:var(--muted)}.case-disposal{font-size:12px;color:var(--red);font-weight:600;margin-top:14px}.case-overgrown{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:center}.case-overgrown .case-content{padding:10px 15px}
.journal-section{border-top:2px dashed var(--line)}.article-empty{display:flex;align-items:center;justify-content:center;gap:30px;padding:45px 35px;background:#edf1e4;border:1.5px dashed #b5c3a6;border-radius:25px}.article-empty .icon{width:74px;height:74px;color:var(--green)}.article-empty h3{font-size:25px;margin-bottom:10px}.article-empty p{font-size:15px;color:var(--muted)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{display:block;padding:22px;border:1.5px solid var(--line);background:#fffdf6;border-radius:20px}.article-card time{font-size:12px;color:var(--muted)}.article-card h3{font-size:22px;line-height:1.6;margin:12px 0}.article-card p{font-size:14px;color:var(--muted)}.article-card .read-more{display:block;margin-top:18px;font-size:13px;color:var(--red);font-weight:600}.article-card:hover{border-color:var(--green)}.article-page{max-width:900px;margin:auto;padding:55px 6% 90px}.article-page h1{font:800 clamp(28px,4vw,42px)/1.6 var(--display);margin:14px 0 30px}.article-page time{font-size:13px;color:var(--muted)}.article-body p{line-height:2.15;margin:24px 0}.article-body figure{margin:30px 0}.article-body img{display:block;width:100%;height:auto;border-radius:18px}.article-body figcaption{font-size:13px;color:var(--muted);margin-top:10px}.article-back{display:inline-block;margin-top:38px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.article-index-head{margin-bottom:32px}.article-index-head h1{margin-bottom:16px}.article-page .article-grid{grid-template-columns:1fr 1fr}
@media(max-width:1180px){.menu-toggle{display:flex}.site-header{position:relative;z-index:30}.site-nav{display:none;position:absolute;top:calc(100% - 3px);left:4%;right:4%;padding:16px;border:1.5px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 12px 25px #243c5225;grid-template-columns:1fr 1fr;gap:8px}.menu-open .site-nav{display:grid}.site-nav>a{display:flex!important;align-items:center;min-height:48px;padding:11px 14px;background:#fffdf6;border-radius:12px}.site-nav>a:hover{background:#efe4ca}.process-timeline{gap:22px}.process-timeline li{padding-left:17px;padding-right:17px}.process-timeline li:not(:last-child):after{right:-22px}}
@media(min-width:601px) and (max-width:1000px){.process-timeline{display:block;margin-left:18px;padding-left:26px;border-left:2px dashed #c5b48e}.process-timeline li{display:grid;grid-template-columns:100px 1fr;column-gap:25px;margin-bottom:26px;padding:23px}.process-timeline li:last-child{margin-bottom:0}.step-number{left:-45px;top:25px;border:3px solid var(--paper)}.step-visual{grid-column:1;grid-row:1/4;padding:0;margin:0;height:100px}.step-tag,.process-timeline h3,.step-body{grid-column:2}.process-timeline li:not(:last-child):after{content:'↓';right:auto;left:-35px;top:auto;bottom:-29px;font-size:20px}}
@media(max-width:600px){.site-header{padding-left:6%;padding-right:6%;gap:10px}.header-actions{gap:7px}.header-contact{font-size:12px;padding:10px 13px;min-height:44px}.menu-toggle{padding:6px 8px;flex-direction:column;min-width:53px;min-height:44px;font-size:10px;gap:4px}.site-header .brand{font-size:21px}.site-header .brand-logo{width:35px;height:43px}.site-nav{left:6%;right:6%;padding:12px;grid-template-columns:1fr 1fr}.site-nav>a{font-size:13px;padding:10px 9px;min-height:45px}.hero-eyebrow{gap:10px;margin-bottom:20px;font-size:11px;letter-spacing:.015em}.hero-location{padding:3px 9px}.hero-scope{font-size:11px}.process-section{padding-top:64px}.process-section h2{font-size:29px}.process-timeline{display:block;margin-left:18px;padding-left:21px;border-left:2px dashed #c5b48e}.process-timeline li{display:grid;grid-template-columns:75px 1fr;column-gap:17px;padding:20px 17px;margin-bottom:24px;border-radius:20px;min-height:163px}.process-timeline li:last-child{margin-bottom:0}.step-number{left:-39px;top:21px;width:33px;height:33px;font-size:12px;border:3px solid var(--paper)}.step-visual{grid-column:1;grid-row:1/4;height:84px;padding-left:0;margin:15px 0 0}.step-visual img,.calendar-art{width:75px;height:78px}.step-tag{grid-column:2;font-size:10px;margin-bottom:6px}.process-timeline h3{grid-column:2;font-size:20px;margin-bottom:9px}.step-body{grid-column:2;font-size:13px}.process-timeline li:not(:last-child):after{content:'↓';right:auto;left:-31px;top:auto;bottom:-27px;font-size:20px}.photo-estimate-panel{padding:18px;gap:15px}.photo-estimate-panel .icon{width:35px;height:35px}.photo-estimate-panel .photo-estimate-note{font-size:13px}.estimate-examples{margin-top:43px}.examples-head h3{font-size:24px}.examples-head>p:last-child{font-size:13px}.estimate-cases{grid-template-columns:1fr;gap:23px}.estimate-case{padding:13px;border-radius:20px}.case-content{padding:17px 9px 6px}.case-content h3{font-size:23px}.case-quantity{font-size:14px;line-height:1.9}.case-amount{font-size:29px}.case-formula{font-size:12px;padding:8px 10px}.case-notes{font-size:13px}.case-overgrown{display:block;grid-column:auto}.case-overgrown .case-content{padding:17px 9px 6px}.article-empty{padding:28px 21px;gap:20px;align-items:flex-start}.article-empty .icon{width:44px;height:44px}.article-empty h3{font-size:22px}.article-empty p{font-size:13px}.article-grid,.article-page .article-grid{grid-template-columns:1fr}.article-card h3{font-size:21px}.article-page{padding-top:35px;padding-bottom:60px}.journal-section .section-head>.text-link{display:inline-block;margin-top:20px}}
