:root{--la-accent:#00CD77;--la-risk:#a3391f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;overflow-x:clip;font-family:Schibsted Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}[hidden]{display:none!important}::selection{background:#00cd7740}input::placeholder,textarea::placeholder{color:#808b83}.page{width:100%;margin:0 auto;background:#fff;color:#16211a}.nav-lnk{padding:7px 11px;border-radius:9px;transition:color .15s,background .15s}.nav-lnk:hover{color:#0a7a52!important;background:#0a7a5212}.btn-dark{transition:background .2s,color .2s}.btn-dark:hover{background:#0a7a52!important;color:#fff!important}.btn-ghost{transition:color .15s,background .15s,border-color .15s}.btn-ghost:hover{color:#0a7a52!important;background:#fff!important;border-color:#0a7a5266!important}.btn-accent{transition:background .2s}.btn-accent:hover{background:#00b96c!important;color:#0b1a11!important}.btn-cta{transition:background .2s,box-shadow .2s}.btn-cta:hover{background:#0c6a49!important;box-shadow:0 14px 30px -14px #0a7a5299}.lnk-green{transition:color .15s}.lnk-green:hover{color:#16211a!important}.foot-lnk{transition:color .15s}.foot-lnk:hover{color:#fff!important}.row-lnk{transition:color .15s}.row-lnk:hover{color:#0a7a52!important}.row-lnk [aria-hidden=true]{display:inline-block;transition:transform .18s}.row-lnk:hover [aria-hidden=true]{transform:translate(4px)}.inp{background:#f6f9f5!important;border-color:#e4ebe2!important;border-radius:11px!important;padding:14px 16px!important;transition:border-color .15s,background .15s,box-shadow .15s}.inp:focus{border-color:#0a7a52!important;background:#fff!important;box-shadow:0 0 0 3px #0a7a521a}.phone-field{transition:border-color .15s,box-shadow .15s,background .15s}.phone-field:focus-within{border-color:#0a7a52!important;background:#fff!important;box-shadow:0 0 0 3px #0a7a521a}@keyframes la-pulse{0%,to{opacity:1}50%{opacity:.4}}.site-header{position:sticky;top:0;z-index:60;padding:0 clamp(16px,4vw,40px);transition:padding-top .35s cubic-bezier(.4,0,.2,1)}.site-header.scrolled{padding-top:12px}.nav-pill{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1440px;margin:0 auto;padding:16px 14px 16px 8px;background:transparent;border:1px solid transparent;border-radius:18px;box-shadow:none;transition:max-width .4s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),background .3s,border-color .3s,box-shadow .3s}.site-header.scrolled .nav-pill{max-width:1180px;padding:8px 12px 8px 22px;background:#ffffffc7;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-color:#fff9;box-shadow:0 16px 46px -18px #12261c57}.nav-item{display:flex;align-items:center}.mega-wrap{position:absolute;top:calc(100% - 20px);left:50%;transform:translate(-50%) translateY(6px);width:min(940px,calc(100vw - 40px));padding-top:34px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.nav-item:hover .mega-wrap,.nav-item:focus-within .mega-wrap{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.nav-caret{transition:transform .2s}.nav-item:hover .nav-caret,.nav-item:focus-within .nav-caret{transform:rotate(180deg)}.mega-eyebrow{font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#808b83;padding:0 11px;margin-bottom:6px}.mega-item{display:block;padding:9px 11px;border-radius:11px;transition:background .15s}.mega-item:hover{background:#f4f8f2}.mega-t{display:block;font-size:14.5px;font-weight:650;color:#16211a;transition:color .15s}.mega-item:hover .mega-t{color:#0a7a52}.mega-d{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:#637066}.mega-feat{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(120% 120% at 100% 0%,rgba(0,205,119,.16),transparent 55%),#0e2b1d;border-radius:14px;padding:24px 22px;color:#fff;transition:transform .2s,box-shadow .2s}.mega-feat:hover{transform:translateY(-2px);box-shadow:0 22px 44px -22px #00000080}.nav-here{color:#0a7a52!important;background:#0a7a5217}.usl-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;gap:0 6px}.usl-lane{display:grid;grid-template-rows:subgrid;grid-row:span 3;padding:15px 14px 11px;border-radius:14px;transition:background .2s}.usl-top{align-self:start}.usl-head{display:block;font-size:24px;font-weight:800;line-height:1.06;letter-spacing:-.032em;text-wrap:balance;color:#16211a;transition:color .18s}.usl-head:hover{color:#0a7a52}.usl-sub{display:block;margin-top:9px;font-size:12.5px;line-height:1.45;color:#637066}.usl-rule{display:block;width:26px;height:2px;margin:16px 0 15px;border-radius:2px;background:var(--la-accent,#00CD77);transition:width .28s cubic-bezier(.4,0,.2,1)}.usl-lane:hover .usl-rule{width:78px}.usl-list .mega-item{padding:7px 9px;margin-left:-9px;border-radius:10px}.usl-list .mega-item:hover{background:#eef5ec}.usl-list .mega-t{font-size:14px;font-weight:650}.usl-list .mega-d{font-size:12px;color:#96a098}@media (prefers-reduced-motion:reduce){.usl-rule{transition:none}}@media (max-width:900px){.mega-wrap{display:none!important}}.h-sec{font-size:clamp(30px,4.6vw,52px);line-height:1.05;letter-spacing:-.028em;font-weight:800}.h-mod{font-size:clamp(24px,3.2vw,34px);line-height:1.1;letter-spacing:-.02em;font-weight:800}.sub{font-size:17px;line-height:1.6;color:#4c5850;text-wrap:pretty}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px 56px}.eyebrow{font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#808b83}.sec-pad{padding:clamp(72px,10vw,120px) max(clamp(20px,5vw,56px),calc((100% - 1440px)/2));scroll-margin-top:16px}.lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s}.lift:hover{transform:translateY(-4px);border-color:var(--la-accent,#00CD77);box-shadow:0 26px 54px -32px #12261c38}@media (prefers-reduced-motion:reduce){.lift{transition:none}.lift:hover{transform:none}}.faq-item{border-top:1px solid #e7ece4}.faq-item:last-child{border-bottom:1px solid #e7ece4}.faq-q{appearance:none;width:100%;background:none;border:none;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:24px 4px;font-size:clamp(17px,2vw,20px);font-weight:700;letter-spacing:-.01em;color:#16211a;transition:color .15s}.faq-q:hover{color:#0a7a52}.faq-ico{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e9f2ea;color:#0a7a52;transition:transform .35s cubic-bezier(.4,0,.2,1),background .2s}.faq-item.open .faq-ico{transform:rotate(180deg);background:var(--la-accent,#00CD77);color:#0b1a11}.faq-a{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-a{max-height:420px}.faq-a-inner{padding:0 4px 26px;max-width:680px;font-size:15.5px;line-height:1.65;color:#4c5850;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.faq-a,.faq-ico{transition:none}}.rv{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.4,0,.2,1)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}@media (max-width:1024px){.faq-grid,.s2-grid{grid-template-columns:minmax(0,1fr)!important;gap:clamp(32px,5vw,48px)!important}.s9-grid{grid-template-columns:minmax(0,1fr)!important}.grid4,.grid3{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.nav-menu{display:none!important}.grid2,.grid3,.split{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.foot-grid{grid-template-columns:1fr 1fr!important;gap:40px!important}.sub{text-wrap:wrap}.lnk-green,.row-lnk{padding-block:10px;margin-block:-10px}}@media (max-width:600px){.grid4,.grid2,.foot-grid{grid-template-columns:1fr!important}.hero-actions{flex-direction:column!important;align-items:stretch!important;width:100%}.hero-actions a{justify-content:center!important}.stat-row{flex-wrap:wrap!important;gap:24px 32px!important}.cta-card{grid-template-columns:1fr!important}.cta-portrait{display:none!important}}@media (max-width:900px){input,select,textarea{font-size:16px!important}}
