.services-page{margin:0;background:radial-gradient(ellipse at 12% 10%,#174039 0,transparent 45%),radial-gradient(ellipse at 94% 44%,#193345 0,transparent 46%),#07191f;color:#edf9f5;font-family:Arial,Helvetica,sans-serif;min-height:100vh;display:flex;flex-direction:column}.services-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1100px,calc(100% - 40px));margin:0 auto;padding:18px 0;border-bottom:1px solid #355653}.services-header .brand{width:155px}.services-header .brand-mark{width:36px;height:36px}.services-header .brand-wordmark{width:102px}.back-home{color:#bce8df;font-size:13px;text-decoration:none;padding:10px 0}.services-page main{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:34px 0 22px;flex:1}.services-intro{text-align:center;margin:0 auto 28px}.services-intro .eyebrow{color:#e6c584;font:600 11px/1.5 Arial;letter-spacing:2px;margin:0 0 10px}.services-intro h1{font:500 clamp(28px,4vw,43px)/1.16 Arial;letter-spacing:-1px;margin:0 0 12px;color:#f3faf6}.services-intro>p:last-child{color:#bcd5d2;font:400 16px/1.5 Arial;margin:0}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch;justify-content:center}.service-card{display:flex;flex-direction:column;text-decoration:none!important;color:#edf9f5!important;border:1px solid #43675f;border-radius:19px;overflow:hidden;background:#102b2b;transition:transform .2s,border-color .2s,box-shadow .2s}.service-card.agree{background:#1b2c32;border-color:#746950}.service-card:hover{transform:translateY(-4px);border-color:#a0e1cd;box-shadow:0 16px 35px #0003}.service-card:focus-visible{outline:3px solid #f1ce89;outline-offset:5px}.service-art{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e9e6d7}.service-art>img{display:block;width:100%;height:100%;object-fit:cover}.art-caption{position:absolute;left:16px;bottom:14px;border-radius:5px;background:#092520eb;color:#edfaf4;font:600 10px/1.4 Arial;letter-spacing:1px;padding:7px 10px}.service-copy{padding:22px 24px;display:flex;flex-direction:column;flex:1}.service-name{display:flex;align-items:center;gap:10px;margin-bottom:16px}.service-name img{width:38px;height:38px;border-radius:10px;object-fit:contain}.service-name h2{margin:0;color:#edf9f5;font:500 19px/1.3 Arial;letter-spacing:0}.service-copy>p{font:500 clamp(20px,2.2vw,26px)/1.24 Arial;color:#fff7e8;margin:0 0 9px;letter-spacing:-.4px}.service-detail{font:400 14px/1.5 Arial;color:#bcd5d2;display:block;margin-bottom:22px}.service-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #47645e;padding-top:16px;color:#a1e8d5;font:500 14px/1.5 Arial}.agree .service-cta{color:#f2d19c;border-top-color:#625e4b}.service-cta>span{font-size:22px}.services-note{text-align:center;color:#9ab8b7;font:400 12px/1.5 Arial;margin:20px 0 0}.services-page .lk-site-footer{margin-top:10px}.services-page .lk-footer-wrap{max-width:1040px;margin:auto}.services-page .lk-footer-links{flex-wrap:wrap}.services-page .lk-footer-legal{font-size:12px}
@media(max-width:620px){.services-header{width:calc(100% - 32px);padding:13px 0}.services-page main{width:calc(100% - 32px);padding-top:26px}.services-grid{grid-template-columns:1fr;gap:20px}.services-intro{margin-bottom:22px}.service-copy{padding:19px}.service-art{aspect-ratio:16/8.5}.service-card{border-radius:15px}.service-copy>p{font-size:23px}.services-header .brand{width:136px}.back-home{min-height:44px;display:flex;align-items:center}.services-intro h1{letter-spacing:-.6px}.service-cta{min-height:44px}}
@media(orientation:landscape) and (max-height:500px){.services-page main{padding-top:20px}.services-intro{margin-bottom:18px}.services-intro h1{font-size:29px}.service-copy{padding:16px}.service-copy>p{font-size:21px}.service-name h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}
