.ls-home{--forest:#10241c;--ink:#18201c;--bone:#f0ede5;--paper:#fbfaf6;--bronze:#bd8c52;--bronze-light:#dfba84;--muted:#9ca9a1;--line:#18201c29;color:var(--ink);background:var(--paper);font-family:var(--font-body),Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.6}.ls-home *,.ls-home :before,.ls-home :after{box-sizing:border-box}.ls-home a{color:inherit}.ls-home h1,.ls-home h2,.ls-home h3,.ls-home p{margin-top:0}.ls-home h1,.ls-home h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.02}.ls-home h2{font-size:clamp(2.9rem,5.8vw,6.2rem)}.ls-home .eyebrow{letter-spacing:.19em;text-transform:uppercase;font-size:.74rem;font-weight:800}.ls-home .bronze{color:var(--bronze-light)}.ls-home .lead{color:#526057;font-size:clamp(1.14rem,1.8vw,1.45rem);line-height:1.6}.ls-home .forest-section{background:var(--forest);color:#fff}.ls-home .dark-section{color:#fff;background:#0a120f}.ls-home .bone-section{background:var(--bone)}.ls-home .paper-section{background:var(--paper)}.ls-home .site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:24px clamp(24px,5vw,76px);display:grid;position:absolute;top:0;left:0}.ls-home .brand{align-items:center;gap:13px;text-decoration:none;display:inline-flex}.ls-home .brand-mark{letter-spacing:-.07em;border:1px solid;border-radius:50%;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:.94rem;display:grid}.ls-home .brand-name{letter-spacing:.18em;font-size:.76rem;font-weight:800}.ls-home .desktop-nav{gap:31px;display:flex}.ls-home .desktop-nav a{color:#ffffffc7;font-size:.81rem;text-decoration:none}.ls-home .desktop-nav a:hover{color:#fff}.ls-home .nav-cta{text-transform:uppercase;letter-spacing:.08em;justify-self:end;font-size:.73rem;font-weight:800;text-decoration:none}.ls-home .nav-cta span{color:var(--bronze-light);margin-left:7px}.ls-home .hero{color:#fff;background:#0c1712;align-items:center;min-height:100vh;padding:145px clamp(24px,7vw,110px) 105px;display:flex;position:relative;overflow:hidden}.ls-home .hero-image,.ls-home .hero-scrim{width:100%;height:100%;position:absolute;inset:0}.ls-home .hero-image{object-fit:cover;object-position:center}.ls-home .hero-scrim{background:linear-gradient(90deg,#060e0afa 0%,#060e0ae6 37%,#060e0a3d 67%,#060e0a14 100%),linear-gradient(#0000 58%,#060e0aad)}.ls-home .hero-content{z-index:2;width:min(850px,61vw);position:relative}.ls-home .hero h1{margin:20px 0 30px;font-size:clamp(3.7rem,7vw,7.2rem)}.ls-home .hero h1 em{color:var(--bronze-light);font-style:italic}.ls-home .hero-copy{color:#ffffffc9;max-width:730px;font-size:1.06rem}.ls-home .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:35px;display:flex}.ls-home .button{text-transform:uppercase;letter-spacing:.07em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:35px;min-height:59px;padding:0 24px;font-size:.76rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.ls-home .button:hover{transform:translateY(-2px)}.ls-home .button-primary{background:var(--bronze);color:#101713}.ls-home .button-primary:hover{background:var(--bronze-light)}.ls-home .button-secondary{border:1px solid var(--ink);background:0 0}.ls-home .button-dark{background:var(--forest);color:#fff}.ls-home .button-dark:hover{background:#1d3a2d}.ls-home .microcopy{color:var(--muted);font-size:.76rem}.ls-home .hero-note{z-index:2;color:#ffffffb3;font-family:Georgia,serif;font-style:italic;position:absolute;bottom:29px;right:clamp(24px,5vw,76px)}.ls-home .hero-declaration{color:#fff;max-width:780px;margin-bottom:24px;font-family:Georgia,serif;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.25}.ls-home .reality,.ls-home .system,.ls-home .pathways,.ls-home .florida{padding:clamp(85px,11vw,165px) clamp(24px,7vw,110px)}.ls-home .section-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(60px,9vw,145px);display:grid}.ls-home .reality h2{max-width:840px;margin:20px 0 38px}.ls-home .reality .lead{max-width:770px}.ls-home .display-line{max-width:780px;margin-top:44px;font-family:Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.65rem);line-height:1.26}.ls-home .display-line strong{color:#8a5a28;font-weight:400}.ls-home .future-card{border-top:4px solid var(--ink);padding-top:25px}.ls-home .card-label{color:#91612f;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:800}.ls-home .future-card h3{margin:38px 0 26px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:400;line-height:1.12}.ls-home .future-card ul{margin:0;padding:0;list-style:none}.ls-home .future-card li{border-bottom:1px solid var(--line);padding:12px 0}.ls-home .future-card li:before{content:"—";color:#9b6a36;margin-right:10px}.ls-home .promise-band{background:var(--bronze);color:#121914;grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:clamp(65px,8vw,115px) clamp(24px,7vw,110px);display:grid}.ls-home .promise-band p{letter-spacing:-.055em;margin:0;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,7.3rem);line-height:.95}.ls-home .promise-band span{justify-self:end;max-width:690px;font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1.35}.ls-home .gaps{padding:clamp(95px,12vw,175px) clamp(24px,7vw,110px)}.ls-home .gaps-heading{max-width:1000px}.ls-home .gaps h2{margin:20px 0 75px}.ls-home .gap-stage{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:62px 1fr 62px;align-items:center;gap:28px;padding:46px 0;display:grid}.ls-home .round-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff5c;border-radius:50%;width:58px;height:58px;font-size:1.25rem}.ls-home .round-button:hover{border-color:var(--bronze-light);color:var(--bronze-light)}.ls-home .gap-copy{text-align:center}.ls-home .gap-kicker{color:var(--bronze-light);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800}.ls-home .gap-text{max-width:990px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(2rem,4.4vw,4.5rem);line-height:1.12}.ls-home .gap-footer{justify-content:space-between;align-items:center;gap:30px;margin-top:34px;display:flex}.ls-home .gap-footer>p{text-align:right;max-width:650px;font-family:Georgia,serif;font-size:1.35rem}.ls-home .gap-footer em{color:var(--bronze-light)}.ls-home .gap-dots{gap:7px;display:flex}.ls-home .gap-dots span{background:#ffffff3b;width:24px;height:3px}.ls-home .gap-dots span.active{background:var(--bronze)}.ls-home .system-intro{max-width:930px}.ls-home .system-intro h2{margin:20px 0 36px}.ls-home .system-steps{border-top:1px solid var(--ink);margin-top:80px}.ls-home .system-steps article{border-bottom:1px solid var(--line);grid-template-columns:80px .55fr 1fr;align-items:baseline;gap:30px;padding:25px 0;display:grid}.ls-home .system-steps article>span{color:#9a6834;font-size:.74rem;font-weight:800}.ls-home .system-steps h3{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.ls-home .system-steps p{color:#58665d;margin:0}.ls-home .support{grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(60px,10vw,155px);padding:clamp(90px,11vw,160px) clamp(24px,7vw,110px);display:grid}.ls-home .support-number{aspect-ratio:1;width:min(100%,410px);color:var(--bronze-light);border:1px solid #ffffff38;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:clamp(4.5rem,9vw,9rem);display:grid}.ls-home .support-copy h2{margin:20px 0 38px}.ls-home .support-copy .lead{color:#b7c0ba}.ls-home .support-list{border-top:1px solid #fff3;grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.ls-home .support-list span{color:#d7dcd8;border-bottom:1px solid #fff3;padding:15px 5px}.ls-home .assessment{grid-template-columns:1fr .86fr;align-items:center;gap:clamp(60px,9vw,145px);padding:clamp(90px,11vw,155px) clamp(24px,7vw,110px);display:grid}.ls-home .assessment-copy h2{margin:20px 0 35px}.ls-home .assessment-copy>p:not(.eyebrow,.microcopy){color:#bac7bf;max-width:670px;font-size:1.16rem}.ls-home .assessment-copy .button{margin-top:25px}.ls-home .assessment-copy .microcopy{margin-top:13px}.ls-home .result-card{background:var(--paper);color:var(--ink);padding:36px;box-shadow:22px 22px #bd8c5233}.ls-home .result-top{border-bottom:2px solid var(--ink);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;padding-bottom:22px;font-size:.7rem;font-weight:800;display:flex}.ls-home .result-top b{border:1px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;display:grid}.ls-home .result-path{color:#946231;letter-spacing:.14em;margin-top:28px;font-size:.76rem;font-weight:800;display:block}.ls-home .result-card h3{margin:13px 0 18px;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:400;line-height:1.12}.ls-home .result-rule{border-top:1px solid var(--line);margin:27px 0}.ls-home .result-feeling{font-family:Georgia,serif;font-size:1.2rem;font-style:italic}.ls-home .result-card small{color:#7d887f}.ls-home .center-heading{text-align:center;max-width:1000px;margin:0 auto 70px}.ls-home .center-heading h2{margin-top:20px}.ls-home .pathway-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.ls-home .pathway-grid article{background:var(--paper);flex-direction:column;min-height:440px;padding:34px;display:flex}.ls-home .path-number{color:#996733;font-size:.74rem;font-weight:800}.ls-home .path-label{text-transform:uppercase;letter-spacing:.12em;min-height:55px;margin-top:18px;font-size:.68rem;font-weight:800}.ls-home .pathway-grid h3{margin:45px 0 24px;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.3rem);font-weight:400}.ls-home .pathway-grid p{color:#59655d}.ls-home .pathway-grid a{text-transform:uppercase;margin-top:auto;font-size:.73rem;font-weight:800;text-decoration:none}.ls-home .pathway-grid a span{color:#9a6834;margin-left:8px}.ls-home .parents{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(50px,8vw,120px);padding:clamp(85px,11vw,155px) clamp(24px,7vw,110px);display:grid}.ls-home .parents h2{margin:18px 0 25px}.ls-home .parent-declaration{font-family:Georgia,serif;font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1.3}.ls-home .parent-actions{gap:12px;display:grid}.ls-home .florida{grid-template-columns:.65fr 1.35fr;align-items:center;gap:clamp(60px,10vw,155px);display:grid}.ls-home .florida-badge{aspect-ratio:1;background:var(--forest);color:#fff;border-radius:50%;justify-content:center;align-items:center;gap:14px;width:min(100%,410px);display:flex}.ls-home .florida-badge span{color:var(--bronze-light);font-family:Georgia,serif;font-size:clamp(3.8rem,8vw,7.5rem);line-height:1}.ls-home .florida-badge small{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.ls-home .florida h2{margin:20px 0 34px}.ls-home .florida ul{margin:30px 0;padding-left:20px;list-style:outside}.ls-home .florida li{margin:9px 0}.ls-home .no-pressure{font-weight:700}.ls-home .florida .button{margin-top:18px}.ls-home .choices{padding:clamp(95px,12vw,175px) clamp(24px,7vw,110px)}.ls-home .choices-heading{max-width:990px}.ls-home .choices-heading h2{margin:20px 0 28px}.ls-home .choices-heading>p:last-child{color:#b7c0ba;font-size:1.2rem}.ls-home .choice-grid{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.ls-home .choice-grid article{border-right:1px solid #fff3;padding:35px}.ls-home .choice-grid article:last-child{border-right:0}.ls-home .choice-grid span{color:var(--bronze-light);font-size:.73rem;font-weight:800}.ls-home .choice-grid h3{margin:65px 0 24px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.ls-home .choice-grid p{color:#b7c0ba}.ls-home .closing{text-align:center;padding:clamp(105px,14vw,195px) 24px 70px}.ls-home .closing h2{margin:22px 0 34px;font-size:clamp(4rem,9vw,9.3rem)}.ls-home .closing>p:not(.eyebrow){color:#bbc8bf;max-width:780px;margin:0 auto 42px;font-size:1.22rem}.ls-home .closing small{color:var(--muted);margin-top:26px;display:block}.ls-home footer{color:#9ca9a1;background:#0a120f;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;padding:30px clamp(24px,5vw,76px);font-size:.72rem;display:flex}.ls-home footer p{margin:0}.ls-home dialog{background:var(--paper);width:min(680px,100% - 32px);color:var(--ink);border:0;margin:auto;padding:46px;box-shadow:0 35px 110px #00000073}.ls-home dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a07d1}.ls-home dialog h2{margin:16px 0 30px;font-size:clamp(2.5rem,6vw,4.3rem)}.ls-home .dialog-close{cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:2rem;position:absolute;top:10px;right:18px}.ls-home .dialog-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ls-home .dialog-options button{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:18px}.ls-home .dialog-options button:hover,.ls-home .dialog-options button.selected{border-color:var(--bronze);background:#f5ede1}.ls-home .dialog-options b,.ls-home .dialog-options span{display:block}.ls-home .dialog-options b{margin-bottom:6px;font-family:Georgia,serif;font-size:1.3rem}.ls-home .dialog-options span{color:#667169;font-size:.85rem}.ls-home .dialog-status{color:#69756d;margin:20px 0;font-size:.82rem}.ls-home dialog .button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:930px){.ls-home .site-header{grid-template-columns:1fr auto;padding:18px 22px}.ls-home .desktop-nav,.ls-home .brand-name{display:none}.ls-home .nav-cta{font-size:.65rem}.ls-home .hero{align-items:flex-start;min-height:850px;padding:125px 24px 105px}.ls-home .hero-image{object-position:64% center}.ls-home .hero-scrim{background:linear-gradient(90deg,#060e0afa,#060e0a9e),linear-gradient(#0000 42%,#060e0af0)}.ls-home .hero-content{width:100%}.ls-home .hero-note{left:24px;right:auto}.ls-home .section-grid,.ls-home .support,.ls-home .assessment,.ls-home .florida,.ls-home .parents{grid-template-columns:1fr}.ls-home .promise-band{grid-template-columns:1fr;gap:30px}.ls-home .promise-band span{justify-self:start}.ls-home .support-number,.ls-home .florida-badge{max-width:285px}.ls-home .pathway-grid,.ls-home .choice-grid{grid-template-columns:1fr}.ls-home .choice-grid article{border-bottom:1px solid #fff3;border-right:0}.ls-home .choice-grid article:last-child{border-bottom:0}.ls-home footer{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.ls-home{font-size:16px}.ls-home h2{font-size:2.75rem}.ls-home .hero h1{font-size:clamp(3rem,13vw,4.4rem)}.ls-home .button{gap:12px;width:100%}.ls-home .hero-actions .microcopy{width:100%}.ls-home .gap-stage{grid-template-columns:43px 1fr 43px;gap:8px}.ls-home .round-button{width:42px;height:42px}.ls-home .gap-footer{display:block}.ls-home .gap-footer>p{text-align:left;margin-top:28px}.ls-home .system-steps article{grid-template-columns:38px 1fr}.ls-home .system-steps article p{grid-column:2}.ls-home .support-list,.ls-home .dialog-options{grid-template-columns:1fr}.ls-home dialog{padding:40px 22px 26px}}
