@font-face{font-family:Geist;src:url("./geist-latin.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Geist;src:url("./geist-vietnamese.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
[data-site="lumi-website"]{--paper:#F4F0E8;--white:#fff;--navy:#102A43;--ink:#172033;--slate:#5E6677;--blue:#006093;--blue-hover:#004F80;--blue-soft:#E4F3FC;--border:#D9DEE8;--strong:#C8D0DE;--green:#1F7A4D;margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 Geist,"Noto Sans",system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}
[data-site="lumi-website"] *,[data-site="lumi-website"] *::before,[data-site="lumi-website"] *::after{box-sizing:border-box}
[data-site="lumi-website"] [hidden]{display:none!important}
[data-site="lumi-website"] a{color:inherit;text-underline-offset:.25em}
[data-site="lumi-website"] img{display:block;max-width:100%;height:auto}
[data-site="lumi-website"] h1,[data-site="lumi-website"] h2,[data-site="lumi-website"] h3,[data-site="lumi-website"] p{margin:0}
[data-site="lumi-website"] h1,[data-site="lumi-website"] h2,[data-site="lumi-website"] h3{font-weight:600;color:var(--navy);text-wrap:balance}
[data-site="lumi-website"] h2{font-size:clamp(2.1rem,3.7vw,3.6rem);line-height:1.13;letter-spacing:-.042em}
[data-site="lumi-website"] h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.025em}
[data-site="lumi-website"] :focus-visible{outline:3px solid var(--blue);outline-offset:5px}
[data-site="lumi-website"] .button:focus-visible{outline-offset:4px}
[data-site="lumi-website"] [id]{scroll-margin-top:100px}
[data-site="lumi-website"] .frame{width:min(1216px,calc(100% - 96px));margin-inline:auto}
[data-site="lumi-website"] .section{padding-block:100px}
[data-site="lumi-website"] .eyebrow{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:var(--slate);margin-bottom:22px}
[data-site="lumi-website"] .small{font-size:.83rem;color:var(--slate);line-height:1.6}
[data-site="lumi-website"] .skip-link{position:fixed;z-index:50;top:8px;left:8px;padding:12px 18px;background:var(--navy);color:white;transform:translateY(-150%)}
[data-site="lumi-website"] .skip-link:focus{transform:none}
[data-site="lumi-website"] .site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--border)}
[data-site="lumi-website"] .header-inner{width:min(1312px,calc(100% - 64px));min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
[data-site="lumi-website"] .brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;white-space:nowrap}
[data-site="lumi-website"] .brand strong{font-size:1.45rem;letter-spacing:-.05em;color:var(--navy)}
[data-site="lumi-website"] .brand strong span{font-weight:400;font-size:.87rem;letter-spacing:0;margin-left:6px;color:var(--slate)}
[data-site="lumi-website"] nav{display:flex;gap:26px;align-items:center}
[data-site="lumi-website"] nav a{font-size:.87rem;text-decoration:none;padding-block:12px}
[data-site="lumi-website"] nav a:hover{color:var(--blue);text-decoration:underline}
[data-site="lumi-website"] .button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 23px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:white;font:600 .94rem/1.35 Geist,system-ui,sans-serif;text-decoration:none;cursor:pointer;transition:background 150ms,transform 150ms}
[data-site="lumi-website"] .button:hover{background:var(--blue-hover)}
[data-site="lumi-website"] .button:active{transform:translateY(1px)}
[data-site="lumi-website"] .button-small{font-size:.86rem;min-height:44px;padding:10px 17px}
[data-site="lumi-website"] .button-outline{background:transparent;color:var(--blue)}
[data-site="lumi-website"] .button-outline:hover{background:var(--blue-soft)}
[data-site="lumi-website"] .text-link{display:inline-flex;align-items:center;gap:10px;padding-block:10px;color:var(--blue);font-weight:600;font-size:.9rem}
[data-site="lumi-website"] .hero{padding-block:76px 64px;display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center}
[data-site="lumi-website"] .status-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px}
[data-site="lumi-website"] .hero h1{font-size:clamp(2.6rem,4.6vw,4.3rem);line-height:1.1;letter-spacing:-.052em;margin-bottom:25px}
[data-site="lumi-website"] .hero h1>span{color:var(--blue)}
[data-site="lumi-website"] .hero-lede{max-width:43ch;color:var(--slate);font-size:1.08rem;line-height:1.7}
[data-site="lumi-website"] .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-block:28px}
[data-site="lumi-website"] .hero-ledger{display:grid;grid-template-columns:1fr 1.08fr;border-top:1px solid var(--strong);padding-top:20px;gap:20px;font-variant-numeric:tabular-nums}
[data-site="lumi-website"] .hero-ledger>div+div{border-left:1px solid var(--strong);padding-left:20px}
[data-site="lumi-website"] .hero-ledger span{display:block;font-size:.77rem;color:var(--slate)}
[data-site="lumi-website"] .hero-ledger strong{font-size:2.35rem;letter-spacing:-.04em;line-height:1.4;font-weight:600;color:var(--navy)}
[data-site="lumi-website"] .hero-ledger small{font-size:.78rem;font-weight:450;letter-spacing:0;white-space:nowrap}
[data-site="lumi-website"] .hero-note{margin-top:10px;color:var(--slate);font-size:.75rem}
[data-site="lumi-website"] .hero-example{margin:0;min-width:0;align-self:center}
[data-site="lumi-website"] .example-top{height:37px;background:#E7EAF0;border:1px solid var(--strong);border-bottom:0;border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:space-between;padding-inline:15px;gap:10px;color:var(--slate);font-size:.64rem}
[data-site="lumi-website"] .example-top>span:first-child{display:flex;gap:5px}
[data-site="lumi-website"] .example-top i{width:5px;height:5px;background:#87909C;border-radius:50%}
[data-site="lumi-website"] .example-page{background:var(--white);border:1px solid var(--strong);box-shadow:0 18px 35px -24px rgba(16,42,67,.28);overflow:hidden}
[data-site="lumi-website"] .example-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;gap:15px;border-bottom:1px solid #E8E9E5}
[data-site="lumi-website"] .example-nav strong{font-size:1.6rem;font-weight:650;letter-spacing:-.06em;color:#354E46}
[data-site="lumi-website"] .example-nav strong span{font-size:.7rem;font-weight:450;letter-spacing:0}
[data-site="lumi-website"] .example-nav>span{font-size:.64rem;color:var(--slate)}
[data-site="lumi-website"] .example-title{padding:27px 24px 24px}
[data-site="lumi-website"] .example-title>span{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#586C62}
[data-site="lumi-website"] .example-title p{font-size:clamp(1.5rem,2.5vw,2.35rem);line-height:1.18;letter-spacing:-.04em;color:#354E46;margin-top:10px;font-weight:500}
[data-site="lumi-website"] .example-photo{width:100%;height:auto;aspect-ratio:1800/1013;object-fit:cover}
[data-site="lumi-website"] .example-bottom{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;gap:12px;font-size:.7rem;color:#354E46}
[data-site="lumi-website"] .example-label{border-bottom:1px solid #354E46;padding-bottom:3px;white-space:nowrap}
[data-site="lumi-website"] .hero-example figcaption{display:grid;gap:3px;padding-top:16px;color:var(--slate);font-size:.69rem}
[data-site="lumi-website"] .hero-example figcaption>span:first-child{color:var(--navy);font-weight:550;font-size:.79rem}
[data-site="lumi-website"] .promise-strip{border-block:1px solid var(--strong)}
[data-site="lumi-website"] .promise-strip>.frame{display:flex;justify-content:space-between;gap:18px;padding-block:23px;font-size:.85rem;font-weight:500;color:var(--navy)}
[data-site="lumi-website"] .promise-strip span::before{content:"↗";margin-right:12px;color:var(--blue)}
[data-site="lumi-website"] .section-heading>p:not(.eyebrow){color:var(--slate);max-width:46ch;margin-top:23px}
[data-site="lumi-website"] .section-heading.wide{max-width:760px;margin-bottom:42px}
[data-site="lumi-website"] .section-heading.wide>p:not(.eyebrow){max-width:63ch}
[data-site="lumi-website"] .outcomes{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}
[data-site="lumi-website"] .outcome-list article{display:grid;grid-template-columns:34px 1fr;gap:22px;border-top:1px solid var(--strong);padding-block:23px}
[data-site="lumi-website"] .outcome-list article:first-child{padding-top:5px;border-top:0}
[data-site="lumi-website"] .index{font-size:.75rem;color:var(--blue);font-weight:550;font-variant-numeric:tabular-nums}
[data-site="lumi-website"] .outcome-list p{color:var(--slate);margin-top:9px;font-size:.95rem}
[data-site="lumi-website"] .pricing-band{background:#ECE9E1;border-block:1px solid var(--border)}
[data-site="lumi-website"] .plans{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--strong);background:var(--paper)}
[data-site="lumi-website"] .plan{padding:32px;display:flex;flex-direction:column;min-width:0;border-top:3px solid var(--navy)}
[data-site="lumi-website"] .plan-core{background:var(--white);border-top-color:var(--blue);border-right:1px solid var(--strong)}
[data-site="lumi-website"] .plan-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}
[data-site="lumi-website"] .plan-heading h3{font-size:1.6rem}
[data-site="lumi-website"] .plan-heading>span{color:var(--slate);font-size:.76rem}
[data-site="lumi-website"] .plan-prices{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-block:27px 24px;border-bottom:1px solid var(--border)}
[data-site="lumi-website"] .plan-prices>div+div{padding-left:20px;border-left:1px solid var(--border)}
[data-site="lumi-website"] .plan-prices span{font-size:.77rem;color:var(--slate)}
[data-site="lumi-website"] .plan-prices p{font-size:3.2rem;color:var(--navy);line-height:1.1;letter-spacing:-.04em;font-weight:550;margin-top:9px;font-variant-numeric:tabular-nums}
[data-site="lumi-website"] .plan-core .plan-prices>div:first-child p{color:var(--blue)}
[data-site="lumi-website"] .plan-prices small{display:block;font-size:.82rem;font-weight:400;letter-spacing:0;margin-top:7px}
[data-site="lumi-website"] .plan-intro{color:var(--slate);font-size:.9rem;padding-block:23px;min-height:118px}
[data-site="lumi-website"] .check-list{padding:0;margin:0 0 26px;list-style:none}
[data-site="lumi-website"] .check-list li{position:relative;padding:9px 0 9px 24px;font-size:.9rem;line-height:1.55}
[data-site="lumi-website"] .check-list li::before{content:"✓";position:absolute;left:0;color:var(--green)}
[data-site="lumi-website"] .care-note{border-top:1px solid var(--border);padding-top:18px;margin-top:auto}
[data-site="lumi-website"] .care-note strong{font-size:.85rem;font-weight:600}
[data-site="lumi-website"] .care-note p{color:var(--slate);font-size:.84rem;margin-block:5px 23px}
[data-site="lumi-website"] .plan>.button{width:100%}
[data-site="lumi-website"] .price-notes{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:30px}
[data-site="lumi-website"] .price-notes h3{font-size:.96rem}
[data-site="lumi-website"] .price-notes p{font-size:.86rem;color:var(--slate);margin-top:9px}
[data-site="lumi-website"] .commerce-note{display:grid;grid-template-columns:1fr 1.35fr auto;align-items:start;gap:30px;border-top:1px solid var(--strong);padding-top:26px;margin-top:36px}
[data-site="lumi-website"] .commerce-note strong{font-weight:550;line-height:1.5}
[data-site="lumi-website"] .commerce-note p{font-size:.86rem;color:var(--slate)}
[data-site="lumi-website"] .commerce-note .text-link{padding:0;white-space:nowrap}
[data-site="lumi-website"] .comparison>.section-heading{max-width:760px}
[data-site="lumi-website"] .comparison-lines{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:0;margin-top:42px;border-block:1px solid var(--strong)}
[data-site="lumi-website"] .comparison-lines article{padding:30px 26px}
[data-site="lumi-website"] .comparison-lines article:first-child{padding-left:0}
[data-site="lumi-website"] .comparison-lines article:last-child{padding-right:0}
[data-site="lumi-website"] .comparison-lines h3{margin-block:14px}
[data-site="lumi-website"] .comparison-lines p{color:var(--slate);font-size:.9rem}
[data-site="lumi-website"] .comparison-focus{background:var(--blue-soft);border-top:3px solid var(--blue);margin-top:-1px}
[data-site="lumi-website"] .process{border-top:1px solid var(--strong);display:grid;grid-template-columns:1fr 1.15fr;gap:32px 80px}
[data-site="lumi-website"] .process-list{list-style:none;padding:0;margin:0}
[data-site="lumi-website"] .process-list li{padding-block:22px;border-bottom:1px solid var(--strong)}
[data-site="lumi-website"] .process-list li:first-child{padding-top:0}
[data-site="lumi-website"] .process-list h3{margin-block:10px}
[data-site="lumi-website"] .process-list p{color:var(--slate);font-size:.93rem}
[data-site="lumi-website"] .payment-note{grid-column:2;border-left:2px solid var(--blue);padding-left:20px;font-size:.83rem;color:var(--slate)}
[data-site="lumi-website"] .payment-note strong{display:block;color:var(--navy);font-weight:550;margin-bottom:7px}
[data-site="lumi-website"] .ownership{background:var(--navy);color:white}
[data-site="lumi-website"] .deed-header{display:flex;justify-content:space-between;align-items:baseline}
[data-site="lumi-website"] .deed-header>.eyebrow,[data-site="lumi-website"] .deed-header>span{color:#B8D7E8;font-size:.75rem}
[data-site="lumi-website"] .ownership h2{color:white;font-size:clamp(2.6rem,5.1vw,4.6rem);line-height:1.12}
[data-site="lumi-website"] .ownership h2 span{color:#B8D7E8}
[data-site="lumi-website"] .deed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;border-top:1px solid #416078}
[data-site="lumi-website"] .deed-grid article{padding-top:23px}
[data-site="lumi-website"] .deed-grid .index{color:#B8D7E8}
[data-site="lumi-website"] .deed-grid h3{color:white;margin-block:22px 13px}
[data-site="lumi-website"] .deed-grid p{color:#D5E1E9;font-size:.93rem}
[data-site="lumi-website"] details summary{cursor:pointer;list-style:none;position:relative;padding:23px 35px 23px 0;font-size:.99rem;font-weight:550;line-height:1.5}
[data-site="lumi-website"] details summary::-webkit-details-marker{display:none}
[data-site="lumi-website"] details summary::after{content:"+";position:absolute;right:3px;top:23px;font-size:1.2rem;color:var(--blue)}
[data-site="lumi-website"] details[open] summary::after{content:"−"}
[data-site="lumi-website"] details>p{padding:0 25px 24px 0;color:var(--slate);font-size:.94rem;line-height:1.75}
[data-site="lumi-website"] .handoff-detail{margin-top:35px;border-top:1px solid #416078}
[data-site="lumi-website"] .handoff-detail>p{color:#D5E1E9;max-width:78ch}
[data-site="lumi-website"] .handoff-detail summary::after{color:#B8D7E8}
[data-site="lumi-website"] .ownership :focus-visible{outline-color:#B8D7E8}
[data-site="lumi-website"] .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}
[data-site="lumi-website"] .faq .text-link{margin-top:15px}
[data-site="lumi-website"] .faq-list{border-top:1px solid var(--strong)}
[data-site="lumi-website"] .faq-list details{border-bottom:1px solid var(--strong)}
[data-site="lumi-website"] .contact-band{background:var(--blue-soft);border-block:1px solid #C6DCE8}
[data-site="lumi-website"] .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}
[data-site="lumi-website"] .contact-email{display:inline-block;margin-block:28px 12px;color:var(--blue);font-weight:600;font-size:1.1rem}
[data-site="lumi-website"] .enquiry{border-left:1px solid #B9D4E4;padding-left:40px}
[data-site="lumi-website"] form{display:grid;gap:17px}
[data-site="lumi-website"] label{display:grid;gap:7px;font-size:.87rem;font-weight:550}
[data-site="lumi-website"] label>span{display:inline;font-weight:400;color:var(--slate)}
[data-site="lumi-website"] input,[data-site="lumi-website"] textarea{width:100%;border:1px solid #AABFCB;background:#fff;padding:12px 14px;border-radius:4px;font:400 .95rem/1.5 Geist,system-ui,sans-serif;color:var(--ink)}
[data-site="lumi-website"] textarea{resize:vertical}
[data-site="lumi-website"] input::placeholder,[data-site="lumi-website"] textarea::placeholder{color:var(--slate);opacity:1}
[data-site="lumi-website"] #enquiry-result{margin-top:24px;padding-top:20px;border-top:1px solid #B9D4E4;font-size:.9rem}
[data-site="lumi-website"] #enquiry-result label{margin-block:12px}
[data-site="lumi-website"] #email-fallback ol{padding-left:20px;margin-bottom:25px}
[data-site="lumi-website"] footer{padding-block:35px}
[data-site="lumi-website"] .footer-top,[data-site="lumi-website"] .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:22px}
[data-site="lumi-website"] .footer-top>p{font-size:.88rem;color:var(--navy)}
[data-site="lumi-website"] .footer-top>a:last-child{font-size:.85rem}
[data-site="lumi-website"] .footer-bottom{border-top:1px solid var(--border);margin-top:26px;padding-top:20px;align-items:start;font-size:.73rem;color:var(--slate)}
[data-site="lumi-website"] .footer-bottom>p:first-child{max-width:65ch}
@media(max-width:1100px){
[data-site="lumi-website"] .hero{gap:36px;grid-template-columns:1fr 1fr}
[data-site="lumi-website"] .hero h1{font-size:3.1rem}
[data-site="lumi-website"] .hero-ledger strong{display:block;font-size:2rem}
[data-site="lumi-website"] .hero-ledger small{display:block;font-size:.73rem}
[data-site="lumi-website"] .plan{padding:25px}
[data-site="lumi-website"] .plan-heading{display:block}
[data-site="lumi-website"] .plan-heading>span{display:block;margin-top:5px}
[data-site="lumi-website"] .outcomes,[data-site="lumi-website"] .faq,[data-site="lumi-website"] .contact-grid{gap:45px}
[data-site="lumi-website"] .commerce-note{grid-template-columns:1fr 1.5fr}
[data-site="lumi-website"] .commerce-note .text-link{grid-column:2}
}
@media(max-width:850px){
[data-site="lumi-website"] .frame{width:calc(100% - 48px)}
[data-site="lumi-website"] .header-inner{width:calc(100% - 40px);min-height:68px}
[data-site="lumi-website"] nav{display:none}
[data-site="lumi-website"] .section{padding-block:68px}
[data-site="lumi-website"] .hero{padding-block:48px;gap:32px;align-items:start}
[data-site="lumi-website"] .hero h1{font-size:2.7rem}
[data-site="lumi-website"] .desktop-break{display:none}
[data-site="lumi-website"] .hero-lede{font-size:.98rem}
[data-site="lumi-website"] .hero-actions{margin-block:23px;gap:8px}
[data-site="lumi-website"] .hero-example{align-self:center}
[data-site="lumi-website"] .example-nav>span{display:none}
[data-site="lumi-website"] .example-nav,[data-site="lumi-website"] .example-title,[data-site="lumi-website"] .example-bottom{padding-inline:17px}
[data-site="lumi-website"] .example-bottom{flex-direction:column;align-items:start}
[data-site="lumi-website"] .promise-strip>.frame{display:grid;grid-template-columns:1fr 1fr;padding-block:19px;gap:10px}
[data-site="lumi-website"] .outcomes,[data-site="lumi-website"] .faq,[data-site="lumi-website"] .contact-grid,[data-site="lumi-website"] .process{grid-template-columns:1fr;gap:38px}
[data-site="lumi-website"] .payment-note{grid-column:1}
[data-site="lumi-website"] .plan-intro{min-height:145px}
[data-site="lumi-website"] .price-notes{gap:25px}
[data-site="lumi-website"] .comparison-lines{grid-template-columns:1fr}
[data-site="lumi-website"] .comparison-lines article,[data-site="lumi-website"] .comparison-lines article:first-child,[data-site="lumi-website"] .comparison-lines article:last-child{padding:25px}
[data-site="lumi-website"] .comparison-lines article+article{border-top:1px solid var(--strong)}
[data-site="lumi-website"] .deed-grid{gap:25px}
[data-site="lumi-website"] .enquiry{padding:0;border:0;max-width:600px}
}
@media(max-width:600px){
[data-site="lumi-website"] .frame{width:calc(100% - 40px)}
[data-site="lumi-website"] .header-inner{gap:12px;min-height:64px}
[data-site="lumi-website"] .brand strong{font-size:1.35rem}
[data-site="lumi-website"] .brand img{width:29px}
[data-site="lumi-website"] .brand strong span{display:none}
[data-site="lumi-website"] .button-small{min-height:42px;padding:10px 13px;gap:15px}
[data-site="lumi-website"] .hero{grid-template-columns:1fr;padding-block:36px 32px;gap:32px}
[data-site="lumi-website"] .hero .eyebrow{font-size:.65rem;margin-bottom:19px}
[data-site="lumi-website"] .hero h1{font-size:clamp(2.55rem,10.7vw,3.45rem);line-height:1.14;letter-spacing:-.045em;margin-bottom:20px}
[data-site="lumi-website"] .hero-lede{font-size:1rem;line-height:1.6}
[data-site="lumi-website"] .hero-actions{margin-block:22px 19px}
[data-site="lumi-website"] .hero-actions .button{width:100%}
[data-site="lumi-website"] .hero-actions .text-link{padding-block:7px}
[data-site="lumi-website"] .hero-ledger{gap:12px;padding-top:17px}
[data-site="lumi-website"] .hero-ledger>div+div{padding-left:14px}
[data-site="lumi-website"] .hero-ledger span{font-size:.67rem}
[data-site="lumi-website"] .hero-ledger strong{font-size:2.05rem;line-height:1.25;margin-top:5px}
[data-site="lumi-website"] .hero-ledger small{font-size:.74rem}
[data-site="lumi-website"] .hero-note{font-size:.71rem}
[data-site="lumi-website"] .example-title p{font-size:1.8rem}
[data-site="lumi-website"] .example-bottom{flex-direction:row;font-size:.6rem}
[data-site="lumi-website"] .example-top{font-size:.6rem}
[data-site="lumi-website"] .promise-strip>.frame{font-size:.71rem;column-gap:7px}
[data-site="lumi-website"] .promise-strip span::before{margin-right:7px}
[data-site="lumi-website"] .section{padding-block:55px}
[data-site="lumi-website"] h2{font-size:2.15rem;line-height:1.16}
[data-site="lumi-website"] .eyebrow{font-size:.68rem;margin-bottom:19px}
[data-site="lumi-website"] .section-heading>p:not(.eyebrow){margin-top:19px;font-size:.95rem}
[data-site="lumi-website"] .outcome-list article{gap:12px;grid-template-columns:25px 1fr}
[data-site="lumi-website"] .plans{grid-template-columns:1fr}
[data-site="lumi-website"] .plan{padding:26px 22px}
[data-site="lumi-website"] .plan-core{border-right:0;border-bottom:1px solid var(--strong)}
[data-site="lumi-website"] .plan-prices{padding-block:22px}
[data-site="lumi-website"] .plan-prices p{font-size:3rem}
[data-site="lumi-website"] .plan-prices>div+div{padding-left:17px}
[data-site="lumi-website"] .plan-intro{min-height:0}
[data-site="lumi-website"] .price-notes,[data-site="lumi-website"] .commerce-note{grid-template-columns:1fr;gap:22px}
[data-site="lumi-website"] .commerce-note .text-link{grid-column:1}
[data-site="lumi-website"] .comparison-lines{margin-top:30px}
[data-site="lumi-website"] .deed-grid{grid-template-columns:1fr;margin-top:32px;gap:0}
[data-site="lumi-website"] .deed-grid article{padding-block:23px}
[data-site="lumi-website"] .deed-grid article+article{border-top:1px solid #416078}
[data-site="lumi-website"] .deed-grid h3{margin-top:9px}
[data-site="lumi-website"] .ownership h2{font-size:2.8rem}
[data-site="lumi-website"] .handoff-detail{margin-top:0}
[data-site="lumi-website"] .footer-top,[data-site="lumi-website"] .footer-bottom{flex-wrap:wrap;gap:17px}
[data-site="lumi-website"] .footer-top>p{order:3;width:100%}
[data-site="lumi-website"] .footer-bottom>p{width:100%}
}
@media(prefers-reduced-motion:reduce){[data-site="lumi-website"] *,[data-site="lumi-website"] *::before,[data-site="lumi-website"] *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){[data-site="lumi-website"] .button{border:2px solid ButtonText}[data-site="lumi-website"] .example-page{box-shadow:none;border:1px solid CanvasText}}
[data-site="lumi-website"] .first-year-offer{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--white);border:1px solid var(--strong);border-top:3px solid var(--blue)}
[data-site="lumi-website"] .first-year-price{padding:36px;border-right:1px solid var(--border)}
[data-site="lumi-website"] .first-year-price h3{font-size:1.55rem}
[data-site="lumi-website"] .first-year-price>p:not(.eyebrow):not(.offer-number){color:var(--slate);font-size:.95rem;max-width:35ch;margin-bottom:24px}
[data-site="lumi-website"] .offer-number{font-size:4.4rem;font-weight:550;letter-spacing:-.05em;line-height:1.1;color:var(--blue);margin-block:24px 18px}
[data-site="lumi-website"] .offer-number span{display:block;font-size:1rem;letter-spacing:0;font-weight:400;margin-top:9px}
[data-site="lumi-website"] .first-year-price>.text-link{display:block;margin-top:10px}
[data-site="lumi-website"] .first-year-scope{padding:36px}
[data-site="lumi-website"] .first-year-scope .check-list{margin-block:20px}
[data-site="lumi-website"] .first-year-scope .check-list span{display:block;color:var(--slate);font-size:.85rem;margin-top:4px}
[data-site="lumi-website"] .renewal-heading{margin-block:56px 28px;max-width:780px}
[data-site="lumi-website"] .renewal-heading h3{font-size:clamp(1.5rem,2.7vw,2.3rem);line-height:1.25}
[data-site="lumi-website"] .renewal-heading>p:last-child{color:var(--slate);margin-top:16px;font-size:.95rem;max-width:65ch}
[data-site="lumi-website"] .renewal-price{font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.15;color:var(--blue);font-weight:550;letter-spacing:-.045em;margin-top:27px;font-variant-numeric:tabular-nums}
[data-site="lumi-website"] .renewal-price small{display:block;font-size:.92rem;letter-spacing:0;color:var(--slate);font-weight:400;margin-top:9px}
[data-site="lumi-website"] .renewal-plans .plan-intro{min-height:0}
[data-site="lumi-website"] .hero-ledger>div+div strong{font-size:1.9rem}
[data-site="lumi-website"] .hero-ledger>div+div small{display:block;font-size:.69rem;white-space:normal}
[data-site="lumi-website"] .bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
[data-site="lumi-website"] .consent-line{display:flex;align-items:flex-start;gap:11px;font-size:.8rem;line-height:1.55}
[data-site="lumi-website"] .consent-line input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:var(--blue)}
[data-site="lumi-website"] .button:disabled{opacity:.7;cursor:default;transform:none}
[data-site="lumi-website"] #enquiry-result[data-state="error"]{color:#9A3412}
[data-site="lumi-website"] #registration-fallback{margin-top:18px}
@media(max-width:850px){[data-site="lumi-website"] .first-year-offer{grid-template-columns:1fr 1fr}[data-site="lumi-website"] .first-year-price,[data-site="lumi-website"] .first-year-scope{padding:26px}}
@media(max-width:600px){[data-site="lumi-website"] .first-year-offer{grid-template-columns:1fr}[data-site="lumi-website"] .first-year-price{border-right:0;border-bottom:1px solid var(--border)}[data-site="lumi-website"] .first-year-price,[data-site="lumi-website"] .first-year-scope{padding:26px 22px}[data-site="lumi-website"] .renewal-heading{margin-top:40px}[data-site="lumi-website"] .hero-ledger>div+div strong{font-size:1.8rem}}
