.lcl-page{--lcl-navy:#0f1b3d;--lcl-blue:#212f61;--lcl-gold:#ffc250;--lcl-ink:#18213a;--lcl-muted:#606b80;--lcl-line:#dce2ec;--lcl-soft:#f4f7fb;--lcl-teal:#087d86;background:#fff;color:var(--lcl-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}
.lcl-page *{box-sizing:border-box}.lcl-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.lcl-section{padding:88px 0}.lcl-kicker{margin:0 0 14px;color:#9a6200;font-size:13px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.lcl-heading{max-width:800px;margin:0 auto 42px;text-align:center}.lcl-heading h2,.lcl-process-grid>div h2,.lcl-form-grid>div h2{margin:0 0 16px;color:var(--lcl-navy);font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.025em}.lcl-heading>p:last-child,.lcl-process-grid>div>p:last-child,.lcl-form-grid>div>p{color:var(--lcl-muted);font-size:18px;line-height:1.7}
.lcl-hero{padding:92px 0;background:radial-gradient(circle at 82% 12%,rgba(10,174,184,.25),transparent 34%),linear-gradient(135deg,#08132d,#17295f 64%,#125263);color:#fff}.lcl-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.7fr);gap:64px;align-items:center}.lcl-hero .lcl-kicker{color:var(--lcl-gold)}.lcl-hero h1{max-width:780px;margin:0 0 24px;color:#fff;font-size:clamp(43px,6vw,74px);line-height:1;letter-spacing:-.045em}.lcl-hero h1 span{display:block;color:var(--lcl-gold)}.lcl-lead{max-width:720px;margin:0;color:#dce5f3;font-size:20px;line-height:1.65}.lcl-actions{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0}.lcl-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 24px;border-radius:12px;font-weight:850;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.lcl-btn:hover{transform:translateY(-2px)}.lcl-btn-primary{background:var(--lcl-gold);color:var(--lcl-navy)!important;box-shadow:0 12px 30px rgba(255,194,80,.23)}.lcl-btn-secondary{border:1px solid rgba(255,255,255,.42);color:#fff!important}.lcl-proof{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;color:#eef2f8;font-weight:750}.lcl-proof li:before{content:"\2713";margin-right:7px;color:var(--lcl-gold)}.lcl-hero-card{padding:34px;border:1px solid rgba(255,255,255,.19);border-radius:24px;background:rgba(255,255,255,.1);box-shadow:0 24px 70px rgba(0,0,0,.24);backdrop-filter:blur(14px)}.lcl-hero-card>span{color:var(--lcl-gold);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lcl-hero-card h2{margin:12px 0 18px;color:#fff;font-size:30px;line-height:1.16}.lcl-hero-card p{color:#e2e9f5;font-size:16px;line-height:1.65}.lcl-hero-card a{color:var(--lcl-gold)!important;font-weight:850;text-decoration:none}
.lcl-intro{background:var(--lcl-soft)}.lcl-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lcl-use-grid article{padding:32px;border:1px solid var(--lcl-line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(15,27,61,.06)}.lcl-use-grid article>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:#e9eef8;color:var(--lcl-blue);font-size:13px;font-weight:900}.lcl-use-grid h3{margin:22px 0 10px;color:var(--lcl-navy);font-size:24px}.lcl-use-grid p{margin:0;color:var(--lcl-muted);line-height:1.65}
.lcl-process-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:68px;align-items:start}.lcl-process ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.lcl-process li{display:flex;gap:18px;padding:23px;border:1px solid var(--lcl-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(15,27,61,.04)}.lcl-process li>b{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:50%;background:var(--lcl-blue);color:#fff}.lcl-process h3{margin:2px 0 7px;color:var(--lcl-navy);font-size:19px}.lcl-process li p{margin:0;color:var(--lcl-muted);line-height:1.55}
.lcl-principles{background:var(--lcl-soft)}.lcl-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lcl-principles-grid>div{padding:34px;border-radius:22px;background:#fff;box-shadow:0 12px 36px rgba(15,27,61,.06)}.lcl-principles-grid h3{margin:0 0 22px;font-size:26px}.lcl-do{border-top:5px solid #14906f}.lcl-dont{border-top:5px solid #c46055}.lcl-do h3{color:#096a52}.lcl-dont h3{color:#99453d}.lcl-principles-grid ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.lcl-principles-grid li{position:relative;padding-left:29px;color:#4f5b70;line-height:1.55}.lcl-principles-grid li:before{position:absolute;left:0;font-weight:900}.lcl-do li:before{content:"\2713";color:#0a8062}.lcl-dont li:before{content:"\00d7";color:#b64f45}
.lcl-form-section{background:linear-gradient(135deg,#0b1735,#243772);color:#fff}.lcl-form-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}.lcl-form-grid>div h2{color:#fff}.lcl-form-grid>div>p{color:#d8e0ee}.lcl-form-notes{display:grid;gap:12px;margin-top:28px;color:#fff;font-weight:700}.lcl-form-notes span:before{content:"\2713";margin-right:8px;color:var(--lcl-gold)}.lcl-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:32px;border-radius:22px;background:#fff;color:var(--lcl-ink);box-shadow:0 22px 70px rgba(0,0,0,.24)}.lcl-form label{display:grid;gap:7px;color:#34405a;font-size:14px;font-weight:800}.lcl-form label>span{display:inline-flex;gap:4px;align-items:center}.lcl-form label b{color:#a35f00}.lcl-form input,.lcl-form select,.lcl-form textarea{width:100%;height:auto!important;min-height:48px!important;padding:12px 14px!important;border:1px solid #cdd5e1;border-radius:10px;background:#fff;color:var(--lcl-ink);font:inherit;line-height:1.4!important;box-shadow:none}.lcl-form textarea{min-height:142px!important;resize:vertical}.lcl-form select{padding-right:42px!important}.lcl-form input:focus,.lcl-form select:focus,.lcl-form textarea:focus{border-color:var(--lcl-blue);outline:3px solid rgba(33,47,97,.13)}.lcl-full,.lcl-form button,.lcl-feedback{grid-column:1/-1}.lcl-consent{display:flex!important;align-items:flex-start!important;font-weight:500!important;line-height:1.45}.lcl-consent input{width:18px!important;min-width:18px!important;min-height:18px!important;margin-top:2px;padding:0!important}.lcl-consent span,.lcl-consent a{color:#34405a}.lcl-form button{min-height:54px;border:0;border-radius:11px;background:var(--lcl-gold);color:var(--lcl-navy);font-weight:900;cursor:pointer}.lcl-form button:disabled{opacity:.7;cursor:wait}.lcl-hp{position:absolute!important;left:-9999px!important}.lcl-feedback{margin:0;padding:13px;border-radius:9px}.lcl-feedback.is-success{background:#e7f8f1;color:#09694f}.lcl-feedback.is-error{background:#fff0f0;color:#a51d1d}
.lcl-faq{background:var(--lcl-soft)}.lcl-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lcl-faq details{padding:21px 24px;border:1px solid var(--lcl-line);border-radius:13px;background:#fff}.lcl-faq summary{cursor:pointer;color:var(--lcl-navy);font-size:17px;font-weight:850}.lcl-faq details p{margin:14px 0 0;color:var(--lcl-muted);line-height:1.65}
.lcl-page :focus-visible{outline:3px solid var(--lcl-gold);outline-offset:3px}.lcl-form :focus-visible{outline:3px solid rgba(33,47,97,.2);outline-offset:1px}
@media(max-width:900px){.lcl-hero-grid,.lcl-process-grid,.lcl-form-grid{grid-template-columns:1fr}.lcl-use-grid{grid-template-columns:1fr}.lcl-hero{padding:68px 0}.lcl-section{padding:68px 0}.lcl-form-grid{gap:34px}}
@media(max-width:620px){.lcl-container{width:min(100% - 28px,1180px)}.lcl-hero h1{font-size:41px}.lcl-lead{font-size:17px}.lcl-actions{display:grid}.lcl-btn{width:100%}.lcl-proof{display:grid;gap:8px}.lcl-hero-card{padding:25px}.lcl-hero-card h2{font-size:26px}.lcl-principles-grid,.lcl-faq-grid,.lcl-form{grid-template-columns:1fr}.lcl-section{padding:54px 0}.lcl-heading{text-align:left;margin-bottom:30px}.lcl-form{padding:22px}.lcl-full,.lcl-form button,.lcl-feedback{grid-column:1}}
@media(prefers-reduced-motion:reduce){.lcl-page *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.lcl-btn,.lcl-use-grid article,.lcl-process li,.lcl-principles-grid>div,.lcl-form,.lcl-faq details{border:1px solid CanvasText}.lcl-btn-primary,.lcl-form button{background:ButtonFace;color:ButtonText!important}}
