:root{color-scheme:dark;--bg:#111213;--panel:#1a1b1d;--line:#343436;--text:#f2efeb;--muted:#a6a39f;--copper:#e0a276;--soft:#28231f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,summary{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:4px}h1,h2,p{margin-top:0}h1{font-size:clamp(36px,5.8vw,68px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin-bottom:24px}h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:500}em{font-style:normal;color:var(--copper)}.billing-nav{max-width:1260px;margin:auto;min-height:98px;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:17px;letter-spacing:.12em;line-height:1.2}.brand img{border-radius:9px}.brand small{display:block;font-size:10px;letter-spacing:.02em;color:var(--muted);margin-top:6px}nav{display:flex;gap:24px;align-items:center;font-size:13px}nav a:hover{color:var(--copper)}main{max-width:1196px;padding:0 28px;margin:auto}.billing-hero{padding:70px 0 40px;text-align:center}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.15em;color:var(--copper);display:block;margin-bottom:18px}.billing-hero>p{max-width:540px;margin:0 auto 28px;color:var(--muted)}.cadence{display:inline-flex;background:#1b1c1e;padding:5px;border-radius:10px;border:1px solid var(--line);gap:4px}.cadence button{background:transparent;border:0;color:var(--muted);border-radius:6px;padding:9px 16px;font-size:13px}.cadence button[aria-pressed=true]{background:#37312b;color:var(--text)}.cadence span{font-size:10px;color:var(--copper);margin-left:8px}.notice{padding:14px 18px;background:var(--soft);border:1px solid #7c5a3f;border-radius:8px;font-size:13px;color:#e2c4ad!important;margin-top:24px!important}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer{border:1px solid var(--line);border-radius:14px;padding:28px;background:linear-gradient(150deg,#202123,#191a1c);position:relative}.offer.featured{border-color:var(--copper);background:linear-gradient(150deg,#30271f,#1c1b1a)}.offer-top{height:24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.offer-top .eyebrow{font-size:9px;margin:0}.recommended{font-size:9px;color:var(--copper);border:1px solid #835c40;padding:1px 6px;border-radius:4px}.offer h2{font-size:32px;margin:26px 0 10px}.offer-desc{font-size:13px;color:var(--muted);min-height:42px}.price{display:flex;align-items:baseline;gap:7px;margin:26px 0 3px;flex-wrap:wrap}.price strong{font-size:38px;letter-spacing:-.055em;font-weight:500;white-space:nowrap}.price>span,.price-detail{font-size:12px;color:var(--muted)}.price-detail{min-height:38px;margin-bottom:20px}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;padding:12px 18px;border:1px solid #555457;background:#343437;color:var(--text);border-radius:7px;min-height:46px;font-size:13px;font-weight:600;text-align:center;gap:8px}.primary.copper{background:var(--copper);border-color:var(--copper);color:#20180f}.offer>.primary{width:100%}.secondary{background:transparent;border-color:var(--line)}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){filter:brightness(1.13)}.offer ul{padding:22px 0 0;margin:24px 0 0;border-top:1px solid var(--line);list-style:none;display:grid;gap:12px;font-size:12px}.offer li:before{content:'✓';color:var(--copper);display:inline-block;width:19px}.offer li.muted{color:var(--muted)}.offer li.muted:before{content:'·'}.trial-strip{margin-top:28px;padding:30px 34px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#1a1918}.trial-strip .eyebrow{margin-bottom:10px}.trial-strip h2{font-size:24px;margin-bottom:8px}.trial-strip p{font-size:13px;color:var(--muted);margin:0}.billing-faq{max-width:760px;margin:72px auto}.billing-faq h2{margin-bottom:28px}.billing-faq details{border-bottom:1px solid var(--line);padding:18px 0}.billing-faq summary{cursor:pointer;font-size:14px}.billing-faq p{color:var(--muted);font-size:13px;margin:16px 0 4px}.billing-footer{max-width:1196px;margin:50px auto 0;padding:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:11px;color:var(--muted)}.billing-footer nav{font-size:11px;gap:16px}#billingMessage{background:#30271f;border:1px solid #805c42;padding:16px;border-radius:8px;margin:24px 0;overflow-wrap:anywhere}#billingMessage:empty{display:none}.account-wrap{max-width:860px;margin:65px auto}.account-wrap>h1{font-size:46px}.account-email{color:var(--muted);overflow-wrap:anywhere}.account-card{border:1px solid var(--line);background:var(--panel);padding:28px;margin:24px 0;border-radius:12px;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap}.account-card .eyebrow{margin-bottom:10px}.account-card p{color:var(--muted);font-size:13px;margin:0}.account-actions{display:grid;gap:8px;min-width:240px}.project-archive>div:first-child{max-width:500px}#projectList{width:100%;display:grid;gap:8px}.project-link{border-top:1px solid var(--line);padding:10px 0;color:var(--copper);font-size:14px}.login-form{display:grid;gap:12px;max-width:460px;margin:30px 0 18px}.login-form label{font-size:13px;color:var(--muted)}input,select{min-width:0;background:#131416;border:1px solid #4c4b4b;border-radius:6px;padding:12px;color:var(--text)}.note{font-size:12px;color:var(--muted)}.text-button{background:none;border:0;color:var(--muted);padding:8px 0;font-size:13px}.admin-section{margin:32px 0;padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.admin-config{width:100%;border-collapse:collapse;font-size:13px}.admin-config th,.admin-config td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line)}.admin-config input{width:100%;max-width:130px}.table-scroll{overflow:auto}.admin-check{display:flex;align-items:center;gap:10px;margin:20px 0}.admin-check input{accent-color:var(--copper)}.admin-status{display:flex;gap:10px;flex-wrap:wrap}.admin-status span{background:#26282a;padding:6px 12px;border:1px solid var(--line);border-radius:5px;font-size:11px}.admin-status .ready{color:#a9d4ab}.admin-test{display:flex;gap:12px;flex-wrap:wrap}.admin-test input{flex:1}.admin-preview{display:flex;gap:10px;flex-wrap:wrap}.admin-users td{white-space:nowrap}.admin-intro{padding-top:54px}.admin-intro h1{font-size:46px}
@media(max-width:850px){.offer{padding:22px 18px}.offer-desc{min-height:62px}.price strong{font-size:32px}.billing-footer{display:block}.billing-footer nav{margin-top:16px}}@media(max-width:650px){.billing-nav{padding:16px 20px;min-height:80px}nav{gap:14px;font-size:12px}main{padding:0 18px}.billing-hero{padding:44px 0 28px}h1{font-size:40px}.offers{grid-template-columns:1fr;gap:18px}.offer{padding:26px}.offer-desc{min-height:0}.offer h2{margin-top:18px}.price{margin-top:20px}.price strong{font-size:40px}.price-detail{min-height:0}.trial-strip{padding:24px;align-items:stretch;flex-direction:column;gap:20px}.billing-faq{margin:48px 0}.account-wrap{margin:40px 0}.account-wrap>h1,.admin-intro h1{font-size:36px}.account-card{padding:22px}.account-actions{width:100%;min-width:0}.admin-section{padding:20px 16px}.admin-config th,.admin-config td{padding:10px 7px}.admin-config input{min-width:90px}.billing-footer{padding:24px 18px}.admin-intro{padding-top:36px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.account-rewards{width:100%;display:grid;gap:12px}.account-rewards article{border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.account-rewards strong{font-size:24px;font-weight:500;color:var(--copper)}.account-rewards span{font-size:12px;color:var(--muted)}

/* Shared with the Halence editor: Barlow, silver edges, copper and eclipse art. */
@font-face{font-family:"Halence Sans";src:url('/li-plan-assets/fonts/Barlow-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:"Halence Sans";src:url('/li-plan-assets/fonts/Barlow-SemiBold.ttf') format('truetype');font-weight:500 700;font-display:swap}
:root{--bg:#080b10;--panel:#141c27;--line:#48576c80;--text:#f7f9fc;--muted:#bcc8d9;--copper:#ffb477;--soft:#251f1b;--surface:linear-gradient(167deg,#eaf2ff12,transparent 36%,#ffffff03 47%,#060b1440 51%,transparent 69%)}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body.halence-site{font-family:"Halence Sans","Segoe UI",Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:linear-gradient(180deg,#080b1040,#080b1090 480px,#080b10 1000px),url('/li-plan-assets/halence/brand/halo-reflets-v1.webp');background-repeat:no-repeat;background-position:center top;background-size:100% 1100px,auto 900px}
h1,h2,h3{font-family:inherit;font-weight:600;text-wrap:balance}h1{letter-spacing:-.025em}h2{letter-spacing:-.015em}h3{font-size:24px;line-height:1.25;margin:16px 0}
p{line-height:1.65}img{max-width:100%}nav{font-size:14px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600}.skip-link{position:absolute;top:8px;left:8px;transform:translateY(-160%);z-index:99;background:var(--copper);color:#241307;padding:10px 20px;border-radius:6px}.skip-link:focus{transform:none}
.halence-site-header{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#080b10df,#080b1050)}
.product-nav-shell{max-width:1260px;margin:auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff0e}
.li-site-brand{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.18em;font-weight:600;white-space:nowrap}.li-site-brand img{object-fit:contain;width:34px;height:34px}
.product-tabs{gap:5px}.product-tabs a{padding:9px 15px;min-height:40px;display:flex;align-items:center;border:1px solid transparent;border-radius:7px;color:#b9c2ce;font-size:14px;font-weight:500;white-space:nowrap}.product-tabs a[aria-current]{border-color:#ffb47755;background:#ffb47710;color:var(--copper)}.product-tabs a:hover{background:#ffffff07;color:var(--text)}
.billing-nav{min-height:95px;border:0;padding:18px 32px}.brand{display:grid;gap:4px;color:var(--copper);min-width:0;letter-spacing:0}.brand img{width:176px;height:auto;border-radius:0}.brand-signature{color:#c4cbd5;font-size:10px;line-height:1.3}.billing-nav nav{gap:6px;flex-wrap:wrap}.billing-nav nav a{min-height:42px;display:flex;align-items:center;padding:9px 13px;border-radius:6px;color:#bdc7d4;white-space:nowrap}.billing-nav nav a[aria-current]{color:var(--copper);background:#ffb4770d}.billing-nav nav a:hover{color:var(--text);background:#ffffff07}
main{max-width:1240px;padding-inline:32px}.billing-hero{padding:58px 0 38px;position:relative}.billing-hero-mark{width:200px;height:auto;margin-bottom:28px;filter:drop-shadow(0 3px 12px #0005)}.billing-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.09}.billing-hero>p{max-width:590px;font-size:17px}.billing-hero .eyebrow{margin-bottom:18px}.trial-link{display:block;color:var(--copper);font-size:14px;margin:0 0 24px}.trial-link span{padding-left:8px}
.cadence{background:#0e151fe6;border-color:var(--line);border-radius:8px}.cadence button{min-height:44px;font-size:15px;padding:9px 22px}.cadence button[aria-pressed=true]{background:#ffb47720;color:var(--copper);box-shadow:inset 0 1px #ffffff14}.cadence span{font-size:11px}.billing-hero .notice{max-width:760px;background:#151b23e0;border-color:#9d785742;color:#d5c4b6!important;font-size:13px;padding:12px 18px;margin-bottom:0}
.offers{gap:18px;align-items:stretch}.offer{border-color:var(--line);border-top-color:#8191a580;background:var(--surface),linear-gradient(155deg,#1b2533eb,#0e151ff5);border-radius:12px;padding:30px 26px;box-shadow:0 16px 36px #0003,inset 0 1px #ffffff08}.offer.featured{border-color:#ffb477a0;background:var(--surface),linear-gradient(150deg,#392d25e8,#151b24f2 60%);box-shadow:0 16px 50px #0004,inset 0 2px #ffb477a0}.offer-top{height:auto;min-height:28px;align-items:flex-start;flex-wrap:wrap;gap:6px}.offer-top .eyebrow{font-size:10px;line-height:1.45;max-width:190px}.recommended{font-size:10px;white-space:nowrap}.offer h2{font-size:36px;margin-top:25px}.offer-desc{font-size:15px;min-height:50px;line-height:1.5}.price strong{font-size:45px;font-weight:600;letter-spacing:-.035em}.price>span,.price-detail{font-size:13px}.price-detail{min-height:42px}.offer ul{font-size:14px;line-height:1.45;gap:13px;border-color:#8191a52e}.offer li{position:relative;padding-left:20px}.offer li:before{position:absolute;left:0;top:0}
.primary,.secondary{font-size:15px;border-radius:7px;min-height:48px;font-weight:600;padding:12px 19px;background-color:#202b3b;background-image:var(--surface);border-color:#8191a570;transition:background-color .15s,border-color .15s}.primary.copper{background-color:var(--copper);background-image:linear-gradient(152deg,#ffffff40,transparent 48%,#ffffff12);color:#241307;border-color:var(--copper)}.secondary{background-color:#111a26a0}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){filter:none;border-color:#c4cfdf;background-color:#2a3545}.primary.copper:hover:not(:disabled){background-color:#ffc894;border-color:#ffc894}.primary:disabled{opacity:.55}
.trial-strip{background:var(--surface),#131b25d9;border-color:var(--line);border-top-color:#8191a560;padding:32px;border-radius:10px}.trial-strip>div{max-width:760px}.trial-strip p{font-size:15px}.trial-strip>.primary{flex:none}.billing-faq{margin:68px auto 80px;max-width:820px}.billing-faq h2{font-size:32px}.billing-faq summary{font-size:17px;font-weight:500;line-height:1.5;padding-right:8px}.billing-faq p{font-size:15px;line-height:1.75}.billing-faq details{border-color:#8191a538}
.billing-footer{max-width:1240px;padding:28px 32px;margin-top:64px;font-size:13px;border-color:#8191a530;align-items:center}.billing-footer nav{font-size:12px}.account-wrap{margin:56px auto 68px}.account-wrap>h1{font-size:48px}.account-wrap>p{color:var(--muted)}.account-card{background:var(--surface),#141c27db;border-top-color:#8191a570;border-radius:10px;padding:30px}.account-card p{font-size:15px}.account-card h2{font-size:28px}.account-card .eyebrow{margin-bottom:12px}.account-actions{min-width:260px}.account-email{font-size:16px}.account-rewards span{font-size:14px}.note{font-size:13px;line-height:1.65}.account-wrap .email{color:var(--copper);overflow-wrap:anywhere}
.halence-auth-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:54px 0 80px;border:1px solid var(--line);border-top-color:#8191a570;border-radius:14px;overflow:hidden;background:#101722d9;box-shadow:0 24px 80px #0004}.account-visual{padding:36px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#080b1010,#080b10b0),url('/li-plan-assets/halence/brand/halo-reflets-v1.webp') center/cover;min-height:520px}.account-visual>img{width:calc(100% + 72px);max-width:none;margin:20px -36px;mix-blend-mode:screen;height:auto}.account-visual h2{font-size:32px;font-weight:500;line-height:1.2;margin-bottom:12px}.account-visual p{font-size:14px;color:var(--muted);margin-bottom:16px}.account-visual a{font-size:13px;color:var(--copper)}.auth-panel.account-wrap{padding:44px 40px;margin:0;align-self:center;max-width:none;min-width:0}.auth-panel h1{font-size:42px}.auth-panel>p{font-size:16px}.login-form{max-width:none;margin:28px 0 16px;gap:10px}.login-form label{font-size:14px;color:#d9e0eb}.login-form input{font-size:16px;min-height:50px;background:#080e18;border-color:#8191a570}.login-form button{width:100%;margin-top:8px}.auth-panel .note{font-size:13px}.auth-panel .eyebrow{font-size:10px}.account-wrap>form:not(.login-form){margin:20px 0}#message:not(:empty){font-size:14px;padding:14px;border:1px solid #ffb47760;border-radius:7px;background:#ffb4770b;overflow-wrap:anywhere}
.halence-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:24px;min-height:560px;padding:62px 0 72px}.home-hero-copy{position:relative;z-index:1}.home-hero-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.04;margin-bottom:26px}.home-hero-copy>p{max-width:540px;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 16px}.home-hero-copy .hero-fineprint{font-size:12px;max-width:410px;color:#aebbc9}.home-brand-scene{margin:0 -28px 0 0;min-width:0;position:relative}.home-brand-scene img{width:100%;height:auto;display:block;mix-blend-mode:screen}.home-brand-scene figcaption{display:flex;gap:20px;justify-content:center;color:#acb9c8;font-size:10px;letter-spacing:.16em;padding:28px 0;border-bottom:1px solid #8191a530}
.section-heading{margin-bottom:36px}.section-heading h2,.home-connected h2,.home-venue h2,.home-start h2{font-size:clamp(30px,3.4vw,44px);line-height:1.13;margin-bottom:16px}.section-heading p{color:var(--muted);font-size:17px}.home-workflow{padding:58px 0 68px;border-top:1px solid #8191a536}.workflow-grid,.start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.workflow-grid article{border-top:1px solid #8191a550;padding:24px 0 0;min-width:0}.step-number{font-size:11px;letter-spacing:.1em;color:var(--copper)}.workflow-grid p{font-size:16px;color:var(--muted);margin-bottom:22px}.feature-label{font-size:13px;color:var(--copper)}
.home-connected{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:center;padding:60px 0 70px}.home-connected p,.home-venue p{font-size:17px;color:var(--muted);max-width:650px;margin-bottom:26px}.connected-flow{background:var(--surface),linear-gradient(145deg,#202b3b9c,#111722d9);border:1px solid var(--line);border-top-color:#8191a58a;border-radius:11px;padding:32px;box-shadow:0 24px 60px #0005;transform:rotate(2deg)}.document-label{font-size:10px;letter-spacing:.15em;color:var(--copper)}.connected-flow>div{display:grid;grid-template-columns:34px 1fr;gap:2px 12px;padding:22px 0;border-bottom:1px solid #8191a52e}.flow-index{grid-row:span 2;color:var(--copper);font:14px/1.8 Consolas,monospace}.connected-flow strong{font-size:20px;font-weight:500}.connected-flow>div>span:last-child{font-size:13px;color:var(--muted)}.connected-flow small{display:block;margin-top:20px;color:#afbdcc;font-size:12px}
.home-venue{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px;border:1px solid #8191a550;border-radius:10px;background:var(--surface),#141c2790;margin:25px 0 72px}.home-venue p{margin-bottom:0;font-size:16px}.home-venue h2{font-size:30px}.home-venue>.secondary{flex:none}.home-start{padding-bottom:10px}.start-grid{gap:18px;margin-top:34px}.start-grid article{padding:28px;background:var(--surface),#141c27bd;border:1px solid var(--line);border-top-color:#8191a580;border-radius:10px;display:flex;flex-direction:column;min-width:0}.start-grid h3{margin-top:4px}.start-grid p{font-size:15px;color:var(--muted);flex:1}.start-grid .eyebrow{font-size:10px}.start-grid a{margin-top:12px}
@media(max-width:1000px){.halence-home-hero{grid-template-columns:1fr;padding-top:30px;gap:0;min-height:0}.home-brand-scene{grid-row:1;max-width:700px;width:100%;margin:0 auto 40px}.home-brand-scene figcaption{padding:16px 0}.home-hero-copy{max-width:720px}.home-hero-copy h1{font-size:60px}.home-hero-copy>p{max-width:630px}.home-connected{gap:32px}.halence-auth-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.auth-panel.account-wrap{padding:32px 26px}.account-visual{padding:28px}.workflow-grid{gap:22px}.start-grid article{padding:22px}.offer{padding:26px 20px}}
@media(max-width:760px){.product-nav-shell{padding:12px 20px;gap:14px}.li-site-brand span{display:none}.product-tabs a{font-size:13px;padding:8px 11px}.billing-nav{padding:18px 20px 12px;display:block}.billing-nav .brand{width:fit-content;margin-bottom:14px}.billing-nav nav{display:flex;justify-content:space-between;gap:0;flex-wrap:nowrap}.billing-nav nav a{font-size:14px;padding:9px 10px}.billing-nav nav a:first-child{margin-left:-10px}main{padding-inline:20px}.halence-auth-grid{grid-template-columns:1fr;margin:28px 0 50px}.account-visual{min-height:0;padding:24px}.account-visual>.eyebrow{margin-bottom:0}.account-visual>img{max-width:560px;width:100%;margin:8px auto;mix-blend-mode:screen}.account-visual>div{display:none}.auth-panel.account-wrap{padding:30px 26px 34px}.auth-panel>h1{font-size:36px}.offers{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.offer{padding:28px}.offer-top{align-items:center}.offer-top .eyebrow{max-width:none}.offer-desc{min-height:0}.price-detail{min-height:0}.offer h2{margin-top:18px}.billing-hero{padding:38px 0 30px}.billing-hero-mark{width:170px;margin-bottom:25px}.billing-hero h1{font-size:40px}.billing-hero>p{font-size:16px}.billing-faq{margin:50px 0}.billing-faq h2{font-size:28px}.trial-strip{padding:26px;gap:20px;flex-direction:column;align-items:stretch}.account-card{padding:24px}.account-actions{min-width:0}.account-wrap{margin-block:36px}.billing-footer{display:block;padding-inline:20px;margin-top:45px}.billing-footer nav{margin-top:14px;flex-wrap:wrap}.halence-home-hero{padding:20px 0 40px}.home-brand-scene{margin-bottom:30px}.home-hero-copy h1{font-size:clamp(38px,9vw,54px)}.home-hero-copy>p{font-size:17px}.home-hero-copy .eyebrow{font-size:10px}.hero-actions{margin-top:24px}.hero-actions a{flex:1;min-width:200px}.home-workflow{padding:36px 0 24px}.workflow-grid,.start-grid{grid-template-columns:1fr;gap:24px}.workflow-grid article{padding-top:20px}.workflow-grid h3{font-size:24px}.workflow-grid p{margin-bottom:14px}.home-connected{grid-template-columns:1fr;padding:38px 0;gap:32px}.connected-flow{transform:none;padding:26px}.home-venue{padding:26px;margin:18px 0 48px;flex-direction:column;align-items:stretch}.home-venue h2{font-size:28px}.home-start h2{font-size:32px}.start-grid{gap:14px;margin-top:26px}.start-grid article{padding:26px}.home-brand-scene figcaption{font-size:9px;gap:18px}.account-wrap>h1{font-size:36px}}
@media(max-width:370px){.product-tabs a{padding-inline:8px;font-size:12px}.billing-nav nav a{font-size:13px;padding-inline:7px}.auth-panel.account-wrap{padding-inline:20px}.offer{padding:24px}.cadence button{padding-inline:16px}.home-brand-scene figcaption{gap:12px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary,.secondary{transition:none}}

/* Venue inventory and browser-based workflow on the Discover page. */
.home-venue-discover{display:block;padding:40px;margin-bottom:68px}
.venue-discover-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}
.venue-discover-heading>div{min-width:0}.venue-discover-heading h2{font-size:clamp(30px,3.1vw,40px)}
.venue-discover-heading p{max-width:780px;margin-bottom:18px}.venue-discover-heading p:last-child{margin-bottom:0}.venue-discover-heading>a{flex:none}
.venue-import-steps{list-style:none;padding:28px 0 0;margin:30px 0 0;border-top:1px solid #8191a540;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.venue-import-steps li{min-width:0}.venue-import-steps li>span{font-size:10px;letter-spacing:.12em;color:var(--copper)}.venue-import-steps strong{display:block;font-weight:500;font-size:21px;margin:12px 0 8px}.venue-import-steps p{font-size:14px;line-height:1.6;margin:0}
.home-platform{padding:0 0 64px}.home-platform .section-heading>p{max-width:880px;line-height:1.75}.platform-devices{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.platform-devices span{font-size:12px;color:#e2c0a5;border:1px solid #ffb47745;background:#ffb4770a;border-radius:6px;padding:6px 13px}
.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px}.platform-grid article{min-width:0;padding-top:24px;border-top:1px solid #8191a550}.platform-grid h3{margin:14px 0 12px;font-size:26px}.platform-grid p{color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:0}
@media(max-width:1000px){.venue-discover-heading{display:block}.venue-discover-heading>a{margin-top:24px}}
@media(max-width:760px){.home-venue-discover{padding:26px;margin-bottom:44px}.venue-discover-heading h2{font-size:29px}.venue-discover-heading>a{display:flex}.venue-import-steps{grid-template-columns:1fr;gap:24px;margin-top:26px;padding-top:24px}.venue-import-steps strong{font-size:22px;margin-top:8px}.venue-import-steps p{font-size:15px}.home-platform{padding-bottom:36px}.home-platform .section-heading h2{font-size:32px}.platform-grid{grid-template-columns:1fr;gap:26px}.platform-grid h3{font-size:24px}.platform-devices{margin-top:18px}}

/* Portal controls share the site's saved theme and language. */
:root{--fg:var(--text);--accent:var(--copper)}
.product-tabs{margin-left:auto}.halence-preferences{display:flex;align-items:center;gap:8px;flex:none}.halence-preferences [data-halence-language-host]{display:flex}.halence-preferences .li-plan-language{margin:0}
.halence-preferences button{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface),var(--panel);color:var(--text);display:flex;align-items:center;justify-content:center}
.halence-preferences .li-plan-language [role=menu]{color:var(--text);background:var(--panel);border-color:var(--line)}.halence-preferences .li-plan-language [role=menuitemradio]{width:100%;justify-content:flex-start;border:0;background:transparent}.halence-preferences .li-plan-language [aria-checked=true]{background:color-mix(in srgb,var(--copper) 12%,transparent);color:var(--copper)}
[data-halence-theme-toggle]>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html[data-appearance=light]{color-scheme:light;--bg:#f2f3f5;--panel:#fff;--line:#a9b6c780;--text:#142033;--muted:#45566e;--copper:#a14813;--soft:#f7e3d4;--surface:linear-gradient(167deg,#ffffffe6,transparent 38%,#ffffff50 47%,#c4cfde20 51%,transparent 72%)}
html[data-appearance=light] body.halence-site{background-image:linear-gradient(180deg,#f2f3f5d9,#f2f3f5ed 480px,#f2f3f5 1000px),url('/li-plan-assets/halence/brand/halo-reflets-v1.webp')}
html[data-appearance=light] .halence-site-header{background:linear-gradient(180deg,#ffffffed,#ffffff80)}
html[data-appearance=light] .li-site-brand img{filter:brightness(0)}
html[data-appearance=light] :is(.brand>img,.billing-hero-mark){filter:brightness(.18)}
html[data-appearance=light] .product-nav-shell{border-bottom-color:#a9b6c733}
html[data-appearance=light] :is(.product-tabs a,.billing-nav nav a){color:var(--muted)}
html[data-appearance=light] :is(.product-tabs a[aria-current],.billing-nav nav a[aria-current]){background:#f7e3d480;color:var(--copper);border-color:#a1481350}
html[data-appearance=light] .brand-signature{color:var(--muted)}
html[data-appearance=light] .home-brand-scene img{mix-blend-mode:normal;border-radius:10px;box-shadow:0 18px 40px #14203315}
html[data-appearance=light] :is(.home-brand-scene figcaption,.home-hero-copy .hero-fineprint,.connected-flow small){color:var(--muted)}
html[data-appearance=light] :is(.offer,.trial-strip,.account-card,.home-venue,.start-grid article,.connected-flow){background:var(--surface),#ffffffd9;border-color:var(--line);border-top-color:#9caabf;box-shadow:0 8px 26px #1420330b}
html[data-appearance=light] .offer.featured{background:var(--surface),#fff5ec;border-color:#a1481380;box-shadow:inset 0 2px #a14813,0 8px 26px #1420330b}
html[data-appearance=light] .recommended{color:var(--copper);border-color:#a1481350}
html[data-appearance=light] :is(.primary,.secondary){background:var(--surface),#e7ecf2;color:var(--text);border-color:#9caabf}
html[data-appearance=light] .primary.copper{background:linear-gradient(152deg,#ffffff18,transparent 48%),var(--copper);color:#fff;border-color:var(--copper)}
html[data-appearance=light] :is(.primary,.secondary):hover:not(:disabled){background-color:#dce4ee;border-color:#687d99}
html[data-appearance=light] .primary.copper:hover:not(:disabled){background-color:#8f3f0c;border-color:#8f3f0c}
html[data-appearance=light] .cadence{background:#e7ecf2;border-color:#a9b6c7}
html[data-appearance=light] .cadence button[aria-pressed=true]{background:#fff;color:var(--copper);box-shadow:0 1px 5px #14203312}
html[data-appearance=light] :is(.notice,.billing-hero .notice,#billingMessage,#message:not(:empty)){background:#fff4e8;color:#71401c!important;border-color:#c9976e80}
html[data-appearance=light] :is(input,select,.login-form input){background:#fff;color:var(--text);border-color:#9caabf}
html[data-appearance=light] .halence-auth-grid{background:#ffffffe8;border-color:#a9b6c7;box-shadow:0 20px 50px #14203312}
html[data-appearance=light] .account-visual{--text:#f7f9fc;--muted:#bcc8d9;--copper:#ffb477;color:#f7f9fc}
html[data-appearance=light] .platform-devices span{color:var(--copper);background:#fff5ec;border-color:#c9976e}
html[data-appearance=light] :is(.offer ul,.billing-faq details,.connected-flow>div,.home-workflow,.workflow-grid article,.platform-grid article,.venue-import-steps,.home-brand-scene figcaption,.billing-footer){border-color:#a9b6c780}
html[data-appearance=light] .admin-status span{background:#e7ecf2;color:var(--text)}
@media(max-width:760px){.product-nav-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.product-nav-shell .li-site-brand span{display:inline}.product-tabs{grid-column:1/-1;grid-row:2;margin:0;justify-content:space-between;gap:8px}.product-tabs a{flex:1;justify-content:center}.halence-preferences{grid-column:2;grid-row:1}.billing-nav nav a{white-space:normal;text-align:center;justify-content:center;font-size:13px;line-height:1.3;max-width:30%}}

.admin-status b,.admin-status i{font:inherit}

html[data-appearance=light] .login-form label{color:var(--muted)}
