@font-face{font-family:'LR Montserrat';src:url('fonts/Montserrat.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'LR Inter';src:url('fonts/Inter.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--lr-paper:#f5f2eb;--lr-reading:#475569;--lr-accent-text:#08798b;--lr-line:#d8d7d0}
body,.lr-section,.lr-section .elementor-widget-text-editor,.lr-section .elementor-button{font-family:'LR Inter',Arial,sans-serif}
.lr-section h1,.lr-section h2,.lr-section h3,.lr-section .elementor-heading-title{font-family:'LR Montserrat',Arial,sans-serif!important}
.lr-section.lr-light{max-width:none!important}
.lr-section .lr-intro{max-width:650px!important}
.lr-editorial-hero .lr-lead{max-width:440px!important}
.lr-section .elementor-widget-button:not(.lr-secondary) .elementor-button{color:#0f172a!important}
.ast-primary-header-bar,.ast-mobile-header-content{background:var(--lr-paper)!important}
.main-header-menu .menu-link{font-size:13px;font-weight:600;letter-spacing:.015em}
.main-header-menu .menu-link:hover{color:var(--lr-accent-text)!important}
.lr-section{max-width:1280px!important;padding:100px 48px!important}
.lr-light>.e-con-inner{max-width:1184px!important}
.lr-section h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;line-height:1.12}
.lr-section p{line-height:1.65}
.lr-light .lr-eyebrow .elementor-heading-title{color:var(--lr-accent-text)!important}
.lr-section .elementor-button{border-radius:0;padding:18px 24px;transition:background-color .18s ease,transform .18s ease}
.lr-section .elementor-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.lr-light .elementor-button:focus-visible{outline-color:#0f172a}
.lr-editorial-hero{padding-top:42px!important;padding-bottom:44px!important}
.lr-editorial-hero>.e-con-inner{display:grid!important;grid-template-columns:1.12fr 1fr;align-items:center;gap:44px!important}
.lr-hero-copy,.lr-hero-visual,.lr-plan-copy{padding:0!important;min-width:0}
.lr-hero-copy{gap:25px!important}
.lr-editorial-hero .lr-title .elementor-heading-title{font-size:clamp(44px,4.7vw,68px)!important;line-height:1.04!important;letter-spacing:-.055em}
.lr-editorial-hero .lr-title em{color:#8fe3eb}
.lr-editorial-hero .lr-lead{font-size:17px;max-width:440px}
.lr-actions{padding:0!important;gap:10px!important}
.lr-actions>.e-con-inner{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}
.lr-actions .elementor-widget{width:auto}
.lr-secondary .elementor-button{background:transparent;border:1px solid #64748b;color:#fff;padding:17px 23px}
.lr-secondary .elementor-button:hover{background:#233248;color:#fff}
.lr-hero-details p{font-size:11px;letter-spacing:.02em;color:#b8c5d8;margin:5px 0 0}.lr-hero-details span{padding:0 8px;color:#63778f}
.lr-hero-visual{position:relative;align-self:stretch;min-height:560px;overflow:hidden;background:#253342}
.lr-architecture,.lr-architecture .elementor-widget-container{height:100%;width:100%}
.lr-architecture img{display:block;width:100%;height:560px;object-fit:cover;object-position:center 52%}
.lr-image-caption{position:absolute!important;bottom:0;left:0;width:100%;padding:55px 30px 20px;background:linear-gradient(transparent,#0a142ee8);color:white}
.lr-image-caption p:first-child{font-size:10px;letter-spacing:.2em;margin-bottom:12px}
.lr-image-caption p:last-child{font-family:Georgia,serif;font-size:33px;line-height:1.15;margin:0}.lr-image-caption strong{font-weight:400;font-style:italic}
.lr-route-strip{padding-top:28px!important;padding-bottom:28px!important;border-top:1px solid #334155;border-bottom:1px solid #334155}
.lr-route-strip>.e-con-inner{display:grid!important;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:25px!important}
.lr-route-strip p{font-size:12px;color:#d4dce6;margin:0}.lr-route-strip .elementor-widget:first-child p{font-size:10px;letter-spacing:.12em;color:#93a6bd}.lr-route-strip strong{color:#67dbe7;margin-right:12px;font-weight:400}
.lr-intro{max-width:650px;font-size:18px;color:var(--lr-reading);margin-bottom:20px}
.lr-method .lr-grid{padding:12px 0 0!important}.lr-method .lr-card{border:0;border-top:1px solid #b8c3c7;border-radius:0;background:transparent;padding:30px 20px 0 0!important}.lr-method .lr-card h3{font-size:25px;letter-spacing:-.04em}.lr-method .lr-card p{font-size:16px;color:var(--lr-reading)}.lr-method .lr-number{color:var(--lr-accent-text);font-size:11px}
.lr-plan-section>.e-con-inner{display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:70px!important}.lr-plan-section .lr-lead{font-size:17px}
.lr-study-preview{background:#f5f2eb;color:#0f172a;padding:35px!important;border-top:3px solid #06b6d4;box-shadow:18px 18px 0 #17273d;transform:rotate(-1deg)}
.lr-study-preview h3{font-size:25px;letter-spacing:-.035em;margin:17px 0 7px}.lr-study-preview p{color:#475569;font-size:13px}.lr-preview-label{font-size:9px!important;letter-spacing:.15em;color:#08798b!important}
.lr-study-list{list-style:none;margin:0;padding:0}.lr-study-list li{display:flex;gap:15px;align-items:center;padding:22px 0;border-top:1px solid #d8d7d0}.lr-study-list li>span{font-size:10px;letter-spacing:.08em;width:32px;color:#08798b}.lr-study-list div{flex:1}.lr-study-list strong{display:block;font-size:13px;font-weight:600}.lr-study-list small{display:block;font-size:11px;color:#475569;margin-top:5px}.lr-study-list b{font-size:12px;font-weight:500}.lr-preview-foot{margin:0;padding-top:15px;border-top:1px solid #d8d7d0}
.lr-package-section .lr-prices{gap:16px;margin-top:15px}.lr-price{padding:30px 25px;border-color:#d8d7d0;transition:transform .2s ease,box-shadow .2s ease}.lr-price:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0f172a0d}.lr-price:nth-child(2){border-top-color:#08798b}.lr-price h3{font-size:24px}.lr-price strong{font-size:45px;font-variant-numeric:tabular-nums}.lr-price a{border-radius:0}.lr-resit{background:#e6ecea;border-color:#c8d4d2;padding:35px}.lr-note{color:#475569}.lr-final-cta{position:relative;border-top:1px solid #334155;padding-top:90px!important;padding-bottom:100px!important}.lr-final-cta:after{content:'↗';position:absolute;right:7%;top:45px;font-size:220px;font-weight:400;line-height:1;color:#1d3648;pointer-events:none}.lr-final-cta>.e-con-inner{position:relative;z-index:1}
@media(max-width:1024px){.lr-section{padding:70px 28px!important}.lr-editorial-hero>.e-con-inner{gap:25px!important}.lr-editorial-hero .lr-title .elementor-heading-title{font-size:48px!important}.lr-hero-visual{min-height:520px}.lr-architecture img{height:520px}.lr-plan-section>.e-con-inner{gap:32px!important}}
@media(max-width:767px){.lr-section{padding:58px 22px!important}.lr-editorial-hero{padding-top:36px!important}.lr-editorial-hero>.e-con-inner,.lr-plan-section>.e-con-inner{grid-template-columns:1fr}.lr-editorial-hero .lr-title .elementor-heading-title{font-size:clamp(40px,10.5vw,58px)!important}.lr-hero-visual{min-height:380px;margin-top:18px}.lr-architecture img{height:380px;object-position:center 46%}.lr-image-caption{padding:45px 22px 20px}.lr-image-caption p:last-child{font-size:29px}.lr-route-strip{padding-top:25px!important;padding-bottom:25px!important}.lr-route-strip>.e-con-inner{grid-template-columns:1fr 1fr;gap:18px!important}.lr-route-strip p{font-size:11px}.lr-study-preview{transform:none;padding:25px!important;box-shadow:8px 8px 0 #17273d}.lr-method .lr-card{padding:25px 0!important}.lr-final-cta:after{font-size:110px;right:12px;top:20px}.lr-resit{padding:25px}.lr-actions .elementor-button{font-size:13px;padding:16px 18px}.lr-secondary .elementor-button{padding:15px 17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lr-price:hover,.lr-section .elementor-button:hover{transform:none!important}}
