body{margin:0}html{scroll-behavior:smooth}
.ll-ac{--cream:#f4f0e7;--ink:#171714;--coral:#e95f43;--dark:#bd3d28;--yellow:#f3d34a;background:var(--cream);color:var(--ink);font:18px/1.6 Arial,Helvetica,sans-serif;text-align:left}.ll-ac *{box-sizing:border-box}.ll-ac a{color:inherit}.ll-ac p{margin:0 0 22px}.ll-ac h1,.ll-ac h2,.ll-ac h3{font-family:Arial,Helvetica,sans-serif;font-weight:850;color:inherit;margin:0 0 28px;line-height:1.04;letter-spacing:-.055em}.ll-ac h1{font-size:clamp(48px,6.5vw,88px)}.ll-ac h2{font-size:clamp(38px,4.8vw,66px)}.ll-ac h3{font-size:27px;letter-spacing:-.035em}.ll-ac em{font-family:Georgia,serif;font-weight:400;color:var(--dark)}.ll-ac .wrap{max-width:1160px;margin:auto;padding:100px 28px}.ll-ac .eyebrow{font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dark);margin-bottom:26px}.ll-ac .hero{display:grid;grid-template-columns:1.5fr .8fr;gap:80px;align-items:center}.ll-ac .lead{font-size:21px;max-width:690px}.ll-ac .card{background:var(--yellow);padding:32px;border:1px solid;box-shadow:7px 7px 0 var(--ink)}.ll-ac .price{font-size:60px;font-weight:850;letter-spacing:-.06em;line-height:1.2;margin:20px 0 0}.ll-ac .small{font-size:15px;line-height:1.6}.ll-ac .button{display:inline-block;background:var(--coral);color:var(--ink);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:17px 23px;font-size:16px;font-weight:800;text-decoration:none;line-height:1.4}.ll-ac .button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.ll-ac a:focus-visible,.ll-ac summary:focus-visible{outline:3px solid var(--dark);outline-offset:6px}.ll-ac .dark{background:var(--ink);color:#fffdf7}.ll-ac .dark .eyebrow{color:var(--yellow)}.ll-ac .dark em{color:var(--coral)}.ll-ac .grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ll-ac .sectionhead{max-width:880px;margin-bottom:55px}.ll-ac .line{border-top:1px solid #17171455;padding:28px 0}.ll-ac .num{font-size:14px;font-weight:800;color:var(--dark);margin-bottom:20px}.ll-ac ul,.ll-ac ol{padding-left:23px;margin:20px 0}.ll-ac li{margin-bottom:13px}.ll-ac .coral{background:var(--coral)}.ll-ac .coral .eyebrow{color:var(--ink)}.ll-ac .quote{border-left:4px solid var(--coral);padding-left:25px;font-size:26px;font-weight:700;line-height:1.35}.ll-ac details{border-top:1px solid #17171455;padding:24px 0}.ll-ac details:last-child{border-bottom:1px solid #17171455}.ll-ac summary{cursor:pointer;font-size:21px;font-weight:700;line-height:1.4}.ll-ac details>div{max-width:850px;padding-top:24px}.ll-ac .yellow{background:var(--yellow)}.ll-ac .step{padding-top:25px;border-top:1px solid #17171455}.ll-ac .three{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.ll-ac .team{margin-top:45px;padding-top:25px;border-top:1px solid #17171455}.ll-ac .contact{max-width:720px}.ll-ac .contact a:not(.button){text-decoration:underline}.ll-ac .top{background:var(--ink);color:#fffdf7;font-size:13px;letter-spacing:.08em;padding:10px 28px;display:flex;justify-content:space-between}.ll-ac .nav{display:flex;align-items:center;justify-content:space-between;max-width:1160px;margin:auto;padding:22px 28px;border-bottom:1px solid #17171444}.ll-ac .brand{font-size:26px;font-weight:850;letter-spacing:-.05em;text-decoration:none}.ll-ac .brand em{font-size:16px;letter-spacing:0;margin-left:10px}.ll-ac footer{padding:40px 28px;max-width:1160px;margin:auto;font-size:15px;display:flex;justify-content:space-between;gap:25px}.ll-ac section{scroll-margin-top:24px}@media(max-width:760px){.ll-ac .wrap{padding:64px 22px}.ll-ac .hero,.ll-ac .grid,.ll-ac .three{grid-template-columns:1fr;gap:32px}.ll-ac .hero{padding-top:52px}.ll-ac .card{max-width:480px}.ll-ac .top span:last-child{display:none}.ll-ac .nav{padding:18px 22px}.ll-ac .nav>a:last-child{font-size:14px}.ll-ac .brand em{display:block;margin:0}.ll-ac footer{flex-direction:column}.ll-ac .sectionhead{margin-bottom:35px}.ll-ac .price{font-size:54px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body.llac-landing{margin:0;padding:0;background:#f4f0e7}.ll-ac main{margin:0;padding:0}.ll-ac .wrap{width:100%;max-width:1160px}.ll-ac .llac-content{margin:0}.ll-ac .llac-content>p:empty{display:none}