:root{--ln-primary:var(--ln-accent, #6faf4b);--ln-primary-dark:var(--ln-accent-dark, #5f9e44);--ln-primary-soft:var(--ln-accent-soft, #eef8e5);--ln-text-soft:var(--ln-muted, #5f6f61);--ln-surface-alt:#fbfcfa;--ln-line:var(--ln-border, #e3e7df);--ln-line-strong:rgba(111, 175, 75, 0.28);--ln-shadow:var(--ln-shadow-sm, 0 8px 24px rgba(31, 42, 55, 0.06));--ln-shadow-soft:var(--ln-shadow-xs, 0 4px 12px rgba(31, 42, 55, 0.04));--ln-shadow-hover:0 14px 30px rgba(31, 42, 55, 0.08);--ln-radius-xl:28px;--ln-radius-lg:22px;--ln-radius-md:16px;--ln-radius-sm:12px;--ln-font:var(--ln-font-body, Karla, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif)}.ln-ui,.ln-ui *{box-sizing:border-box}.ln-ui{font-family:var(--ln-font-body,var(--ln-font));color:var(--ln-text)}.ln-ui .ln-page{background:radial-gradient(circle at top right,rgb(111 175 75 / .08),transparent 28%),linear-gradient(180deg,#ffffff 0%,var(--ln-bg) 100%)}.ln-ui .ln-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.ln-ui .ln-section{padding:56px 0}.ln-ui .ln-section--tight{padding:36px 0}.ln-ui .ln-section--spacious{padding:72px 0}.ln-ui .ln-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;border-radius:999px;background:var(--ln-primary-soft);color:#4d713b;font-family:var(--ln-font-heading,Rubik,sans-serif);font-size:13px;font-weight:600;line-height:1}.ln-ui .ln-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ln-primary)}.ln-ui .ln-title{margin:0 0 12px;color:var(--ln-heading,var(--ln-text));font-family:var(--ln-font-heading,Rubik,sans-serif);font-size:clamp(32px, 4.6vw, 52px);font-weight:700;line-height:1.04;letter-spacing:-.03em}.ln-ui .ln-section-head{max-width:820px;margin:0 0 24px}.ln-ui .ln-section-title{margin:0 0 10px;color:var(--ln-heading,var(--ln-text));font-family:var(--ln-font-heading,Rubik,sans-serif);font-size:clamp(28px, 4vw, 40px);font-weight:700;line-height:1.12;letter-spacing:-.02em}.ln-ui .ln-subtitle,.ln-ui .ln-text{margin:0;color:var(--ln-text-soft);font-family:var(--ln-font-body,Karla,sans-serif);font-size:16px;font-weight:400;line-height:1.75}.ln-ui .ln-text p{margin:0 0 12px}.ln-ui .ln-text p:last-child{margin-bottom:0}.ln-ui .ln-card{background:var(--ln-surface);border:1px solid var(--ln-line);border-radius:24px;box-shadow:var(--ln-shadow);transition:transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.ln-ui .ln-card:hover{transform:translateY(-3px);border-color:var(--ln-line-strong);box-shadow:var(--ln-shadow-hover)}.ln-ui .ln-card--soft{background:linear-gradient(180deg,#ffffff 0%,#fbfcfb 100%)}.ln-ui .ln-card__body{padding:24px}.ln-ui .ln-card__body--lg{padding:32px}.ln-ui .ln-grid{display:grid;gap:22px}.ln-ui .ln-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-ui .ln-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ln-ui .ln-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ln-ui .ln-grid--auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ln-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--ln-primary);border-radius:12px;background:var(--ln-primary);color:#fff;font-family:var(--ln-font-heading,Rubik,sans-serif);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 12px 24px rgb(111 175 75 / .18);transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.ln-btn:hover{background:var(--ln-primary-dark);border-color:var(--ln-primary-dark);color:#fff;transform:translateY(-1px)}.ln-btn--secondary{background:#fff;color:var(--ln-heading,var(--ln-text));border-color:var(--ln-line);box-shadow:var(--ln-shadow-soft)}.ln-btn--secondary:hover{background:#fafcf7;color:var(--ln-heading,var(--ln-text));border-color:rgb(111 175 75 / .28)}.ln-btn--pill{min-height:50px;padding:0 22px;border-radius:999px}.ln-btn--lg{min-height:52px;padding:0 24px;font-size:15px}.ln-btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgb(111 175 75 / .16),0 12px 24px rgb(111 175 75 / .18)}.ln-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--ln-line);border-radius:999px;background:#fff;color:var(--ln-heading,var(--ln-text));font-family:var(--ln-font-heading,Rubik,sans-serif);font-size:13px;font-weight:600;line-height:1.2;box-shadow:var(--ln-shadow-soft)}.ln-badge{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #fff0;border-radius:999px;font-family:var(--ln-font-heading,Rubik,sans-serif);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ln-badge--primary{background:var(--ln-primary-soft);color:#4d713b;border-color:#dbeccc}.ln-badge--soft{background:#f2f5f8;color:#46576b;border-color:#dde4eb}.ln-badge--promo{background:#fff6eb;color:#a95c12;border-color:#ffe2bd}.ln-form{display:grid;gap:14px}.ln-field{display:grid;gap:8px}.ln-label{color:var(--ln-heading,var(--ln-text));font-family:var(--ln-font-heading,Rubik,sans-serif);font-size:14px;font-weight:600}.ln-input,.ln-select,.ln-textarea{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--ln-line);border-radius:14px;background:#fff;color:var(--ln-text);font-family:var(--ln-font-body,Karla,sans-serif);font-size:15px;font-weight:400;box-shadow:var(--ln-shadow-soft);outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease}.ln-textarea{min-height:120px;padding:14px;resize:vertical}.ln-input:focus,.ln-select:focus,.ln-textarea:focus{border-color:rgb(111 175 75 / .46);box-shadow:0 0 0 4px rgb(111 175 75 / .1)}.ln-input[readonly]{background:#f8fafc;color:var(--ln-text-soft)}.ln-hint,.ln-note{margin:2px 0 0;color:var(--ln-muted);font-size:13px;line-height:1.65}.ln-status{display:none;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:600;line-height:1.6}.ln-status.is-visible{display:block}.ln-status.is-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.ln-status.is-error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.ln-tabs{display:flex;gap:10px;margin-bottom:24px;overflow:auto;padding-bottom:2px;scrollbar-width:none}.ln-tabs::-webkit-scrollbar{display:none}.ln-tab-btn{border:1px solid var(--ln-line);border-radius:999px;background:#fff;color:var(--ln-text-soft);padding:11px 16px;font-family:var(--ln-font-heading,Rubik,sans-serif);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:var(--ln-shadow-soft);transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.ln-tab-btn:hover{border-color:rgb(111 175 75 / .35);background:var(--ln-primary-soft);color:var(--ln-heading,var(--ln-text))}.ln-tab-btn.is-active{background:var(--ln-primary);color:#fff;border-color:var(--ln-primary);box-shadow:0 12px 24px rgb(111 175 75 / .22)}.ln-actions{display:flex;flex-wrap:wrap;gap:10px}.ln-stack{display:grid;gap:16px}.ln-muted{color:var(--ln-muted)}.ln-center{text-align:center}.ln-empty{padding:24px;border:1px solid var(--ln-line);border-radius:24px;background:#fff;color:var(--ln-muted);box-shadow:var(--ln-shadow)}.ln-floating-callback{bottom:74px!important}.ln-floating-top,.floating-top-btn{bottom:154px!important}@media (max-width:600px){.ln-floating-callback{display:none!important}.ln-floating-top,.floating-top-btn{bottom:136px!important}}@media (max-width:1024px){.ln-ui .ln-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-ui .ln-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ln-ui .ln-container{padding:0 14px}.ln-ui .ln-section{padding:42px 0}.ln-ui .ln-section--spacious{padding:52px 0}.ln-ui .ln-card__body,.ln-ui .ln-card__body--lg{padding:20px}.ln-ui .ln-grid--2,.ln-ui .ln-grid--3,.ln-ui .ln-grid--4{grid-template-columns:1fr}.ln-actions{flex-direction:column}.ln-btn,.ln-btn--secondary,.ln-btn--lg{width:100%}}body .ln-floating-callback{bottom:74px!important}body .ln-floating-top,body .floating-top-btn{bottom:154px!important}@media (max-width:600px){body .ln-floating-callback{display:none!important}body .ln-floating-top,body .floating-top-btn{bottom:86px!important}}body .ln-floating-callback{position:fixed!important;right:24px!important;bottom:74px!important;z-index:9990!important}body .ln-floating-top,body .floating-top-btn{position:fixed!important;right:24px!important;bottom:154px!important;z-index:9990!important}