/* LCMS page · inherits PILSY brand tokens from styles.css */
.lcms-hero{color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 44%,#104b7b 0%,#071d3d 45%,#041329 100%);}
.lcms-hero:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(77,168,226,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(77,168,226,.15) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,#000)}
.lcms-p-mark{position:absolute;width:370px;right:-145px;top:10px;opacity:.035;transform:rotate(-18deg);pointer-events:none}
.lcms-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:55px;padding:107px 0 111px;min-height:670px}
.lcms-kicker{display:flex;align-items:center;gap:11px;color:#7fd7e6;font-size:11px;letter-spacing:.22em;font-weight:900;margin-bottom:34px}.lcms-kicker span{width:29px;height:2px;background:#00c6e8}
.lcms-tags{display:flex;flex-wrap:wrap;gap:8px}.lcms-tags span{border:1px solid #38668c;padding:5px 10px;border-radius:5px;font-size:10px;color:#a7dbe9;letter-spacing:.08em;font-weight:700}
.lcms-hero h1{font-size:clamp(39px,4.4vw,66px);line-height:1.22;letter-spacing:-.065em;margin:31px 0 27px}.lcms-hero h1 em{font-style:normal;color:#00c6e8}.lcms-hero-lead{font-size:17px;color:#c2d7e8;line-height:1.95;max-width:580px}.lcms-hero-actions{margin-top:39px;display:flex;flex-wrap:wrap;gap:12px}
.lcms-hero-visual{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center}.lcms-hero-visual:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:#0a6aa65c;filter:blur(68px)}
.lcms-screen{position:relative;z-index:1;transform:perspective(900px) rotateY(-8deg) rotateX(3deg);width:100%;max-width:520px;aspect-ratio:1.39;background:#f5faff;border:8px solid #0c3667;border-radius:15px;box-shadow:0 35px 75px #0009,0 0 0 1px #4f8eb866;overflow:hidden}
.lcms-screen-top{display:flex;align-items:center;gap:6px;background:#0e3560;padding:12px 14px;color:#91d4e8;font-size:9px;letter-spacing:.1em}.lcms-screen-top i{height:6px;width:6px;background:#18c9c7;border-radius:50%}.lcms-screen-top i:nth-child(2){background:#2c90bd}.lcms-screen-top i:nth-child(3){background:#467aa8}.lcms-screen-top span{margin-left:auto}
.lcms-screen-content{height:100%;display:flex}.lcms-screen-side{width:52px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:23px 0;background:#e8f2fa;color:#4490bd}.lcms-screen-side b{font-size:20px;line-height:1}
.lcms-screen-work{flex:1;padding:26px 28px}.lcms-screen-title{font-weight:900;color:#092855;font-size:20px;letter-spacing:-.03em}.lcms-screen-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.lcms-screen-metrics span{height:62px;border-radius:8px;background:#e6f2fa;padding:12px}.lcms-screen-metrics b{color:#1a608e;display:block;font-size:9px}.lcms-screen-metrics i{width:38%;height:13px;background:#8fbfdb;display:block;border-radius:5px;margin-top:10px}.lcms-screen-graph{height:105px;display:flex;align-items:end;gap:15px;padding:8px 21px;border-radius:8px;background:#f0f7fc}.lcms-screen-graph span{flex:1;background:linear-gradient(#05c9c9,#288be1);border-radius:4px 4px 0 0;height:40%}.lcms-screen-graph span:nth-child(2){height:58%}.lcms-screen-graph span:nth-child(3){height:38%}.lcms-screen-graph span:nth-child(4){height:72%}.lcms-screen-graph span:nth-child(5){height:56%}.lcms-screen-graph span:nth-child(6){height:91%}.lcms-screen-graph span:nth-child(7){height:68%}.lcms-screen-lines{padding:13px 0}.lcms-screen-lines i{height:7px;width:92%;border-radius:8px;display:block;background:#c9e1ed;margin-bottom:11px}.lcms-screen-lines i:nth-child(2){width:70%}.lcms-screen-lines i:nth-child(3){width:82%}
.lcms-floating{position:absolute;z-index:3;background:#0a3967;border:1px solid #2f83b2;color:#bdf3fc;padding:12px 17px;font-size:12px;letter-spacing:.07em;border-radius:7px;box-shadow:0 12px 22px #031b3666}.lcms-f1{top:25px;right:-18px}.lcms-f2{left:-12px;bottom:33px}
.lcms-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:82px}.lcms-intro .section-intro{margin:0 0 20px}.lcms-quick-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.lcms-quick-tags span{padding:8px 12px;border-radius:6px;background:#e8f5fb;color:#135a88;font-size:12px;font-weight:800}
.lcms-features{background:#f5f8fb}.lcms-feature-list{display:flex;flex-direction:column;gap:21px}.lcms-feature{display:grid;grid-template-columns:1.02fr .98fr;gap:0;background:white;border:1px solid #e1ebf3;border-radius:16px;overflow:hidden;box-shadow:0 10px 35px #0c3d6310;min-height:310px}.lcms-feature:nth-child(even) .lcms-feature-media{order:2}.lcms-feature:nth-child(even) .lcms-feature-copy{order:1}.lcms-feature-media{background:#e2f3fd;min-height:300px;overflow:hidden}.lcms-feature-media img{display:block;width:100%;height:100%;min-height:310px;object-fit:cover}.lcms-feature-copy{padding:36px 43px;display:flex;flex-direction:column;justify-content:center}.lcms-feature-number{color:#00a9d3;font-size:12px;font-weight:900;letter-spacing:.12em}.lcms-feature-en{color:#668ca8;font-size:11px;font-weight:800;letter-spacing:.14em;margin-top:10px;text-transform:uppercase}.lcms-feature-copy h3{font-size:29px;letter-spacing:-.055em;margin:6px 0 8px;line-height:1.4}.lcms-feature-copy h4{font-size:16px;line-height:1.45;margin:0 0 14px}.lcms-feature-copy p{color:#65788b;line-height:1.9;font-size:14px;margin:0}
.lcms-advantages .section-heading{margin-top:0}.lcms-advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.lcms-advantages-grid article{background:#eff7fc;padding:30px 23px 30px;border-radius:12px;border:1px solid #e0edf5}.lcms-advantages-grid article span{font-weight:900;color:#059aca;letter-spacing:.08em}.lcms-advantages-grid article h3{margin:28px 0 12px;font-size:19px}.lcms-advantages-grid article p{color:#617a8f;font-size:13px;line-height:1.9;margin:0}
.lcms-results{background:#071c3f;color:#fff}.lcms-results .section-kicker{color:#54cfe3}.lcms-effects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}.lcms-effects-grid div{padding:30px 25px 34px;background:#12355b;border:1px solid #274e76;border-radius:11px}.lcms-effects-grid span{color:#5ed3e9;font-size:11px;font-weight:900;letter-spacing:.1em}.lcms-effects-grid h3{font-size:23px;margin:26px 0 16px}.lcms-effects-grid p{color:#b9cde0;font-size:14px;line-height:1.88;margin:0}
.lcms-cta{padding:94px 0;background:linear-gradient(120deg,#e8f8fd,#f6faff)}.lcms-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.lcms-cta h2{font-size:clamp(29px,3.4vw,45px);letter-spacing:-.06em;line-height:1.35;margin:0 0 19px}.lcms-cta p:not(.section-kicker){color:#596e85;line-height:1.88;margin:0;max-width:690px}.lcms-cta-buttons{display:flex;flex-direction:column;min-width:190px;gap:12px}.lcms-cta-buttons .button-outline{border-color:#6588a4;color:#113c63}
@media(max-width:1080px){.lcms-hero-inner{gap:20px}.lcms-hero h1{font-size:clamp(36px,4.7vw,56px)}.lcms-feature-copy{padding:28px}.lcms-advantages-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.lcms-hero-inner{grid-template-columns:1fr;min-height:0;padding:75px 0 81px}.lcms-hero-visual{min-height:350px;margin-top:15px}.lcms-screen{max-width:480px}.lcms-intro-grid{grid-template-columns:1fr;gap:28px}.lcms-feature{grid-template-columns:1fr}.lcms-feature:nth-child(even) .lcms-feature-media{order:0}.lcms-feature:nth-child(even) .lcms-feature-copy{order:1}.lcms-feature-media{height:285px;min-height:0}.lcms-feature-media img{height:285px;min-height:0}.lcms-effects-grid{grid-template-columns:1fr}.lcms-cta-grid{align-items:start;flex-direction:column}.lcms-cta-buttons{flex-direction:row}}
@media(max-width:570px){.lcms-hero-inner{padding:64px 0 73px}.lcms-hero h1{font-size:36px}.lcms-hero-lead{font-size:14px}.lcms-hero-visual{min-height:230px}.lcms-screen{max-width:96%;transform:none}.lcms-screen-content{height:100%}.lcms-screen-work{padding:13px}.lcms-screen-side{width:32px;gap:8px}.lcms-screen-side b{font-size:12px}.lcms-screen-title{font-size:14px}.lcms-screen-metrics span{height:42px;padding:6px}.lcms-screen-metrics b{font-size:8px}.lcms-screen-graph{height:62px}.lcms-floating{font-size:10px;padding:7px 10px}.lcms-f1{right:0;top:0}.lcms-f2{left:0;bottom:0}.lcms-feature-copy{padding:25px 23px 31px}.lcms-feature-copy h3{font-size:25px}.lcms-feature-media{height:217px}.lcms-feature-media img{height:217px}.lcms-advantages-grid{grid-template-columns:1fr}.lcms-cta-buttons{flex-direction:column;width:100%}.lcms-cta-buttons .button{width:100%}}
