.lc-service-detail .lc-service-intro{border-bottom:1px solid var(--lc-line);background:radial-gradient(ellipse at 88% 50%,#6635171c,transparent 49%)}.lc-service-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:44px;font-size:12px;color:var(--lc-muted)}.lc-service-breadcrumb a,.lc-service-related a{display:inline-flex;align-items:center;min-height:44px}.lc-service-breadcrumb a:hover,.lc-service-related a:hover{color:var(--lc-light)}.lc-service-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:70px;min-height:304px;padding-block:22px 38px}.lc-service-intro-copy{max-width:760px;min-width:0}.lc-service-intro-copy h1{font-size:clamp(37px,4vw,56px);line-height:1.08;letter-spacing:-.04em}.lc-service-detail .lc-service-lead{max-width:640px;margin-top:18px;color:#c2bfb6;font-size:17px;line-height:1.65}.lc-service-offer{position:relative;min-width:0;padding:25px 26px;border:1px solid #eddfc5;border-radius:5px;background:linear-gradient(120deg,#ece1cc,#d5c7ad);color:#302d25;box-shadow:0 16px 40px #0004}.lc-service-offer:before{content:"";position:absolute;top:20px;left:-11px;width:30px;height:17px;transform:rotate(-8deg);background:#c57b458f}.lc-service-offer .lc-kicker{color:#744019;font-size:9px;margin-bottom:8px}.lc-service-offer .lc-service-offer-price{font-size:37px;line-height:1.15;letter-spacing:-.04em;font-weight:500}.lc-service-offer-price small{font-size:18px;margin-left:5px;letter-spacing:-.02em}.lc-service-custom-offer .lc-service-offer-price{max-width:240px;font-size:28px;line-height:1.2}.lc-service-offer .lc-service-offer-summary{margin-top:8px;color:#514b3c;font-size:13px}.lc-service-offer .lc-button{width:100%;min-height:46px;margin-top:18px;padding:10px 12px;gap:12px}.lc-service-offer .lc-service-offer-note{margin-top:10px;color:#514532;font-size:11px}.lc-service-section-nav{border-bottom:1px solid var(--lc-line);background:#0f1210}.lc-service-section-nav>div{display:flex;flex-wrap:wrap;gap:4px 30px;padding-block:7px}.lc-service-section-nav a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#c3c1b6;font-size:12px}.lc-service-section-nav a span{font:10px monospace;color:#b78559}.lc-service-section-nav a:hover{color:var(--lc-light)}.lc-service-section{padding-block:59px;border-bottom:1px solid var(--lc-line);scroll-margin-top:24px}.lc-service-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px}.lc-service-section-heading>p{max-width:380px;color:var(--lc-muted);font-size:14px}.lc-service-scope-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:40px}.lc-service-detail .lc-service-scope-summary{max-width:700px;margin-top:19px;color:#c6c4ba;font-size:16px;line-height:1.7}.lc-service-detail .lc-service-inclusions-label{margin-top:29px;margin-bottom:0}.lc-service-scope-list{list-style:none;margin:18px 0 0;padding:0}.lc-service-scope-list li{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--lc-line);padding:14px 0;line-height:1.55}.lc-service-scope-list .lc-icon{width:17px;height:17px;margin-top:3px;color:var(--lc-orange)}.lc-service-scope-list strong{font-weight:500}.lc-service-scope-list small{display:block;margin-top:4px;color:var(--lc-muted);font-size:13px}.lc-service-detail .lc-service-scope-note{margin-top:21px;color:var(--lc-muted);font-size:13px;line-height:1.7}.lc-service-scope-note a,.lc-service-faq-list a{color:#d8c7b4;text-decoration:underline;text-underline-offset:4px}.lc-service-dependencies{padding:30px;border:1px solid var(--lc-line);border-radius:6px;background:linear-gradient(130deg,#1b20183d,#10130f)}.lc-service-dependencies p:not(.lc-kicker){margin-top:13px;color:var(--lc-muted);font-size:14px}.lc-service-dependencies ul{margin:20px 0 0;padding-left:18px;color:#c0c0b1;font-size:14px}.lc-service-dependencies li{margin-block:12px;padding-left:4px}.lc-service-boundary{margin-top:24px;padding-left:17px;border-left:2px solid #b66d35;color:#b7b5aa;font-size:13px}.lc-service-boundary strong{display:block;margin-bottom:5px;color:#ddd6c8;font-weight:500}.lc-service-evidence{background:linear-gradient(130deg,#ffffff02,transparent 55%)}.lc-service-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.lc-service-evidence-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--lc-line);border-radius:6px;background:linear-gradient(130deg,#1d211c77,#10141044)}.lc-service-evidence-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.lc-service-evidence-card h3{font-size:25px}.lc-service-evidence-card p{color:#bfbeb4;font-size:14px;line-height:1.7}.lc-service-evidence-card .lc-service-project-kind{margin-bottom:10px;color:#c58d5d;font:10px/1.6 monospace;letter-spacing:.05em;text-transform:uppercase}.lc-service-evidence-mark{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #be864849;border-radius:50%;background:#ff741807;color:#d49458}.lc-service-evidence-mark .lc-icon{width:25px;height:25px}.lc-service-evidence-card .lc-service-evidence-context{margin-top:13px;color:#a9b09e;font-size:13px}.lc-service-detail .lc-service-evidence-card .lc-actions{margin-top:auto;padding-top:21px;gap:18px}.lc-service-detail .lc-service-evidence-note{max-width:830px;margin-top:20px;color:#a9b09e;font-size:13px}.lc-service-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin:0;padding:0;list-style:none}.lc-service-process li{min-width:0;padding-top:23px;border-top:1px solid #928a755a}.lc-service-step-number{display:block;margin-bottom:19px;color:var(--lc-orange);font:12px monospace}.lc-service-process h3{margin-bottom:12px;font-size:21px}.lc-service-process p{color:var(--lc-muted);font-size:14px;line-height:1.7}.lc-service-step-output{margin-top:21px;color:#bd9671;font:10px/1.7 monospace;letter-spacing:.05em;text-transform:uppercase}.lc-service-detail .lc-service-process-note{max-width:870px;margin-top:30px;padding-top:20px;border-top:1px solid var(--lc-line);color:var(--lc-muted);font-size:13px}.lc-service-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px}.lc-service-faq-intro p:not(.lc-kicker){max-width:350px;margin-top:18px;color:var(--lc-muted);font-size:14px}.lc-service-faq-intro .lc-text-link{margin-top:14px}.lc-service-faq-list details{padding-block:3px;border-top:1px solid var(--lc-line)}.lc-service-faq-list details:last-child{border-bottom:1px solid var(--lc-line)}.lc-service-faq-list summary{position:relative;padding:20px 34px 20px 0;list-style:none;font-size:16px;font-weight:500;line-height:1.5;touch-action:manipulation}.lc-service-faq-list summary::-webkit-details-marker{display:none}.lc-service-faq-list summary:after{content:"+";position:absolute;right:4px;top:19px;color:var(--lc-orange);font-size:21px;font-weight:400}.lc-service-faq-list details[open] summary:after{content:"−"}.lc-service-faq-list details p{padding:0 32px 22px 0;color:var(--lc-muted);font-size:14px;line-height:1.75}.lc-service-closing{padding-block:49px}.lc-service-closing-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:34px 38px;border:1px solid #9b774442;border-radius:7px;background:radial-gradient(ellipse at 0% 100%,#994b2022,transparent 50%),#111410}.lc-service-closing-panel h2{font-size:31px}.lc-service-closing-panel p:not(.lc-kicker){max-width:660px;margin-top:13px;color:#b8b7aa;font-size:14px}.lc-service-closing-panel .lc-button{flex:none}.lc-service-related{display:flex;flex-wrap:wrap;gap:8px 23px;margin-top:22px;color:#a9b09e;font-size:13px}.lc-service-related a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.lc-service-intro-grid{grid-template-columns:minmax(0,1fr) 285px;gap:38px}.lc-service-intro-copy h1{font-size:45px}.lc-service-detail .lc-service-lead{font-size:16px}.lc-service-section{padding-block:48px}.lc-service-scope-grid{gap:28px}.lc-service-dependencies{padding:25px}.lc-service-faq-grid{gap:40px}}@media(max-width:820px){.lc-service-intro-grid{grid-template-columns:minmax(0,1fr) 245px;gap:30px}.lc-service-intro-copy h1{font-size:39px}.lc-service-offer{padding:22px 20px}.lc-service-offer .lc-service-offer-price{font-size:34px}.lc-service-custom-offer .lc-service-offer-price{font-size:27px}.lc-service-scope-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lc-service-section-heading>p{max-width:285px}.lc-service-evidence-card{padding:23px}.lc-service-evidence-card h3{font-size:23px}.lc-service-evidence-mark{width:42px;height:42px}.lc-service-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.lc-service-faq-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:30px}.lc-service-closing-panel{padding:30px}}@media(max-width:720px){.lc-service-breadcrumb{font-size:11px}.lc-service-intro-grid{grid-template-columns:1fr;gap:27px;min-height:0;padding-block:19px 32px}.lc-service-intro-copy h1{max-width:540px;font-size:42px}.lc-service-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 23px;padding:21px 23px}.lc-service-offer .lc-button{grid-column:2;grid-row:1 / 3;max-width:230px;margin:0}.lc-service-offer .lc-service-offer-note{grid-column:1 / -1;margin-top:12px}.lc-service-section-nav>div{gap:2px 23px}.lc-service-section-nav a{font-size:11px}.lc-service-section{padding-block:37px}.lc-service-section-heading{display:block;margin-bottom:25px}.lc-service-section-heading>p{max-width:590px;margin-top:16px}.lc-service-scope-grid,.lc-service-evidence-grid,.lc-service-faq-grid{grid-template-columns:1fr;gap:25px}.lc-service-detail .lc-service-scope-summary{font-size:15px}.lc-service-scope-list li{font-size:14px}.lc-service-dependencies,.lc-service-evidence-card{padding:24px}.lc-service-evidence-card header{margin-bottom:15px}.lc-service-process{gap:27px 24px}.lc-service-process h3{font-size:20px}.lc-service-process p{font-size:13px}.lc-service-faq-list summary{padding-block:18px;font-size:15px}.lc-service-closing{padding-block:34px}.lc-service-closing-panel{flex-direction:column;align-items:flex-start;gap:23px;padding:27px 24px}.lc-service-closing-panel h2{font-size:29px}.lc-service-closing-panel .lc-button{width:100%}.lc-service-related{gap:2px 20px}}@media(max-width:480px){.lc-service-intro-copy h1{font-size:clamp(34px,10.5vw,42px)}.lc-service-offer{grid-template-columns:1fr;padding:23px}.lc-service-offer .lc-button{grid-column:1;grid-row:auto;max-width:none;margin-top:18px}.lc-service-process{grid-template-columns:1fr}.lc-service-step-number{margin-bottom:12px}.lc-service-evidence-card header{gap:12px}.lc-service-closing-panel,.lc-service-dependencies,.lc-service-evidence-card{padding-inline:20px}}
