/* Public home. Its styles are scoped to keep the customer console independent. */
.landing{--lp-bg:#f7f9fd;--lp-surface:#fff;--lp-soft:#eef4fc;--lp-ink:#182f52;--lp-muted:#75859d;--lp-line:#e3ebf6;--lp-blue:#2864ed;--lp-mint:#0a9878;--lp-orange:#c78027;--lp-purple:#8971cf;--lp-blue-soft:#edf3ff;--lp-mint-soft:#e7f7f1;--lp-orange-soft:#fff2df;--lp-purple-soft:#f2eefd;background:var(--lp-bg);color:var(--lp-ink);overflow:clip;line-height:1.65}
[data-theme="dark"] .landing{--lp-bg:#101c2e;--lp-surface:#1a2b43;--lp-soft:#203650;--lp-ink:#e7f0ff;--lp-muted:#a2b4ce;--lp-line:#304965;--lp-blue:#91b8ff;--lp-mint:#80dec5;--lp-orange:#ffd08d;--lp-purple:#c8b9ff;--lp-blue-soft:#263f64;--lp-mint-soft:#1a463f;--lp-orange-soft:#483c29;--lp-purple-soft:#383350}
.lp-container{width:min(1120px,calc(100% - 80px));margin-inline:auto}.lp-header{position:sticky;top:0;z-index:24;background:var(--lp-surface);border-bottom:1px solid var(--lp-line)}.lp-nav-wrap{width:min(1240px,calc(100% - 64px));margin:auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.lp-brand{display:flex;align-items:center;gap:11px;color:var(--lp-ink);min-width:0}.lp-brand img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.lp-brand>span{font-weight:750;font-size:21px;line-height:1.3;overflow-wrap:anywhere}.lp-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.5px;color:var(--lp-muted);margin-top:4px}.lp-nav{display:flex;align-items:center;gap:26px;flex-shrink:0}.lp-nav a,.lp-login{color:var(--lp-muted);font-size:12px;white-space:nowrap}.lp-nav a:hover,.lp-login:hover{color:var(--lp-blue)}.lp-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.lp-header .icon-btn{color:var(--lp-muted)}.lp-login{padding:7px}.lp-header-join{font-size:12px;background:#2864ed;color:white;border-radius:9px;padding:9px 15px;white-space:nowrap}.lp-menu-toggle{display:none}.lp-mobile-nav[hidden]{display:none}.lp-mobile-nav{padding:10px 22px 18px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--lp-line)}.lp-mobile-nav a{padding:10px 12px;border-radius:9px;background:var(--lp-soft);color:var(--lp-ink);font-size:12px}
.lp-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:55px;padding-block:82px 72px;min-height:610px}.lp-pill{display:inline-flex;align-items:center;gap:8px;color:var(--lp-mint);font-size:11px;font-weight:600;padding:6px 12px;border-radius:30px;background:var(--lp-mint-soft)}.lp-pill i,.lp-visual-top i{width:6px;height:6px;border-radius:50%;background:currentColor}.lp-hero h1{font-size:clamp(40px,4.3vw,60px);font-weight:750;line-height:1.25;letter-spacing:-2px;margin:21px 0}.lp-hero h1>span{color:var(--lp-blue)}.lp-hero-copy>p{max-width:470px;font-size:14px;color:var(--lp-muted);line-height:1.95;margin-bottom:26px}.lp-actions{display:flex;gap:12px;flex-wrap:wrap}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#2864ed;color:#fff;padding:13px 21px;min-height:48px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:650;box-shadow:0 6px 18px #2864ed20;transition:background .18s,transform .18s}.lp-button:hover{background:#1e55d3;transform:translateY(-2px)}.lp-button .icon{width:16px;height:16px}.lp-button-secondary{color:var(--lp-ink);background:var(--lp-surface);border-color:var(--lp-line);box-shadow:none}.lp-button-secondary:hover{background:var(--lp-soft)}.lp-hero-notes{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;color:var(--lp-muted);font-size:10px}.lp-hero-notes span{display:flex;align-items:center;gap:5px}.lp-hero-notes .icon{width:13px;height:13px;color:var(--lp-mint)}
.lp-visual{position:relative;min-width:0;border:1px solid var(--lp-line);border-radius:28px;background:var(--lp-surface);box-shadow:0 22px 60px #1f4b8b0c;transform:rotate(2deg)}.lp-visual-top{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;border-bottom:1px solid var(--lp-line);color:var(--lp-muted);font-size:10px}.lp-visual-top>span{display:flex;gap:7px;align-items:center}.lp-visual-top i{color:var(--lp-mint)}.lp-visual-top>b{color:var(--lp-orange);font-size:19px;font-weight:400}.lp-globe{position:relative;aspect-ratio:1.26;display:grid;place-items:center;background:radial-gradient(ellipse,var(--lp-blue-soft),transparent 72%)}.lp-globe>svg{position:absolute;width:95%;height:95%;stroke:var(--lp-line);stroke-width:1.2}.lp-globe>svg .lp-network-path{stroke:var(--lp-blue);stroke-width:1.7;stroke-dasharray:4 7;opacity:.5}.lp-logo-hub{width:100px;height:100px;border-radius:28px;background:var(--lp-surface);border:1px solid var(--lp-line);box-shadow:0 12px 35px #2864ed15;display:grid;place-items:center;z-index:1;transform:rotate(-2deg)}.lp-logo-hub img{width:64px;height:64px;object-fit:contain}.lp-node{position:absolute;display:flex;align-items:center;gap:7px;padding:8px 13px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:10px;color:var(--lp-ink);font-size:11px;box-shadow:0 4px 12px #19385b08;z-index:2;transform:rotate(-2deg)}.lp-node i{width:6px;height:6px;background:var(--lp-blue);border-radius:50%}.lp-node-hk{left:9%;top:24%}.lp-node-jp{right:5%;top:29%}.lp-node-sg{left:14%;bottom:19%}.lp-node-sg i{background:var(--lp-mint)}.lp-node-us{right:9%;bottom:17%}.lp-node-us i{background:var(--lp-orange)}.lp-visual-bottom{padding:16px 23px;display:flex;justify-content:space-between;border-top:1px solid var(--lp-line);color:var(--lp-muted);font-size:10px}.lp-visual-bottom span{display:flex;align-items:center;gap:7px}.lp-visual-bottom .icon{width:15px;height:15px;color:var(--lp-blue)}
.lp-section{padding-block:62px;scroll-margin-top:100px}.lp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:30px}.lp-kicker{display:block;font-size:11px;font-weight:600;color:var(--lp-mint);margin-bottom:9px;letter-spacing:.5px}.landing h2{font-size:30px;line-height:1.45;letter-spacing:-.8px;font-weight:700;margin:0}.lp-section-heading>p{max-width:300px;color:var(--lp-muted);font-size:12px;line-height:1.85;margin:0}.lp-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-plan-card{padding:27px;border:1px solid var(--lp-line);border-radius:19px;background:var(--lp-surface);display:flex;flex-direction:column;align-items:start;position:relative}.lp-plan-featured{border-color:color-mix(in srgb,var(--lp-mint) 40%,var(--lp-line));background:linear-gradient(145deg,var(--lp-surface),var(--lp-mint-soft))}.lp-card-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;margin-bottom:21px}.lp-card-icon.blue{background:var(--lp-blue-soft);color:var(--lp-blue)}.lp-card-icon.mint{background:var(--lp-mint-soft);color:var(--lp-mint)}.lp-card-icon.orange{background:var(--lp-orange-soft);color:var(--lp-orange)}.lp-card-icon.purple{background:var(--lp-purple-soft);color:var(--lp-purple)}.lp-card-icon .icon{width:21px;height:21px}.lp-plan-tag{color:var(--lp-muted);font-size:10px;margin-bottom:7px}.landing h3{font-size:19px;line-height:1.45;margin:0 0 12px;font-weight:650}.lp-plan-card p{font-size:12px;color:var(--lp-muted);line-height:1.9;margin:0 0 27px}.lp-plan-card>a{margin-top:auto;padding-top:18px;border-top:1px solid var(--lp-line);width:100%;display:flex;justify-content:space-between;align-items:center;color:var(--lp-blue);font-size:12px;font-weight:600}.lp-plan-card>a .icon{width:16px}.lp-plan-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;color:var(--lp-muted);font-size:11px}.lp-plan-footer a{display:flex;align-items:center;gap:8px;color:var(--lp-blue);white-space:nowrap}.lp-plan-footer .icon{width:14px}
.lp-feature-section{background:var(--lp-surface);border-block:1px solid var(--lp-line);margin-top:10px;scroll-margin-top:80px}.lp-section-heading.centered{display:block;text-align:center;margin-bottom:36px}.lp-section-heading.centered>p{margin:13px auto 0;max-width:600px}.lp-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.lp-feature-card{padding:12px 3px}.lp-feature-card h3{font-size:15px}.lp-feature-card p{font-size:12px;color:var(--lp-muted);line-height:1.9;margin:0}.lp-feature-card .lp-card-icon{margin-bottom:18px}
.lp-network{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;padding-block:85px}.lp-network-copy>p{font-size:13px;color:var(--lp-muted);line-height:1.95;margin:18px 0 22px;max-width:360px}.lp-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--lp-blue);font-size:12px;font-weight:600}.lp-text-link .icon{width:15px}.lp-region-panel{border:1px solid var(--lp-line);border-radius:22px;background:var(--lp-surface);padding:28px}.lp-region-title{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;margin-bottom:23px}.lp-region-title>.icon{color:var(--lp-blue)}.lp-region-title>i{margin-left:auto;color:var(--lp-orange);font-style:normal}.lp-regions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.lp-regions>span{display:flex;align-items:center;gap:7px;border-radius:9px;background:var(--lp-soft);padding:10px;font-size:11px;color:var(--lp-muted)}.lp-regions i{width:5px;height:5px;border-radius:50%;background:var(--lp-mint);flex-shrink:0}.lp-region-panel>p{font-size:10px;color:var(--lp-muted);margin:18px 0 0;line-height:1.8}
.lp-clients{text-align:center;padding:40px 30px;border:1px solid var(--lp-line);border-radius:22px;background:var(--lp-surface)}.lp-clients p{font-size:12px;color:var(--lp-muted);margin:12px 0 25px}.lp-device-list{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.lp-device-list>span{display:flex;align-items:center;gap:8px;background:var(--lp-soft);padding:10px 14px;border-radius:10px;font-size:11px;color:var(--lp-muted)}.lp-device-list .icon{width:16px;height:16px;color:var(--lp-blue)}.lp-device-list b{font-weight:550}.lp-faq{display:grid;grid-template-columns:1fr 1.45fr;gap:70px;padding-block:85px}.lp-faq>div>p{font-size:12px;color:var(--lp-muted);margin-top:15px}.lp-faq-list details{border-bottom:1px solid var(--lp-line);padding:17px 0}.lp-faq-list details:first-child{padding-top:0}.lp-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;font-weight:600;font-size:13px}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary>span{font-weight:400;font-size:21px;color:var(--lp-blue);transition:transform .2s}.lp-faq-list details[open] summary>span{transform:rotate(45deg)}.lp-faq-list details>p{font-size:12px;line-height:1.9;margin:12px 25px 0 0;color:var(--lp-muted)}.lp-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(115deg,#2864ed,#377fdf 60%,#199d95 120%);color:#fff;border-radius:23px;padding:37px 42px;margin-bottom:25px}.lp-cta>div>span{display:block;color:#cce0ff;font-size:11px;margin-bottom:7px}.lp-cta p{font-size:12px;color:#d8e7ff;margin:10px 0 0}.lp-cta .lp-button{background:#fff;color:#2864ed;flex-shrink:0;box-shadow:0 6px 18px #123b8c25}.lp-footer{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0 30px;border-top:1px solid var(--lp-line);color:var(--lp-muted);font-size:10px}.lp-footer-brand{display:flex;align-items:center;gap:8px;color:var(--lp-ink)}.lp-footer-brand img{width:27px;height:27px;object-fit:contain}.lp-footer-brand strong{font-size:12px}.lp-footer>div{display:flex;gap:18px}.lp-footer a{color:inherit}
@media(max-width:1050px){.lp-container{width:calc(100% - 54px)}.lp-nav{gap:15px}.lp-nav-wrap{gap:14px;width:calc(100% - 42px)}.lp-brand>span{font-size:18px}.lp-brand img{width:33px;height:33px}.lp-header-actions{gap:6px}.lp-header-join{padding-inline:11px}.lp-hero{gap:30px;padding-block:60px;min-height:540px}.lp-hero h1{font-size:44px}.lp-hero-copy>p{font-size:13px}.lp-plan-card{padding:23px}.lp-feature-grid{gap:18px}.lp-network,.lp-faq{gap:35px}.lp-region-panel{padding:22px}}
@media(max-width:800px){.lp-nav{display:none}.lp-nav-wrap{min-height:76px}.lp-menu-toggle{display:inline-flex}.lp-hero{grid-template-columns:1fr 1fr;gap:24px;min-height:0}.lp-hero h1{font-size:38px}.lp-button{padding:11px 14px;gap:8px;font-size:11px}.lp-hero-notes{gap:9px;font-size:9px}.lp-visual-top{padding:14px;font-size:9px}.lp-logo-hub{width:78px;height:78px;border-radius:21px}.lp-logo-hub img{width:50px;height:50px}.lp-node{font-size:9px;padding:6px 9px}.lp-visual-bottom{padding:13px;font-size:9px}.lp-feature-grid{grid-template-columns:1fr 1fr;gap:28px}.landing h2{font-size:26px}.lp-plan-grid{gap:12px}.lp-plan-card{padding:20px}.lp-plan-card h3{font-size:17px}.lp-regions{grid-template-columns:repeat(2,1fr)}.lp-footer>span{display:block}}
@media(max-width:600px){.lp-container{width:calc(100% - 36px)}.lp-nav-wrap{width:calc(100% - 28px);min-height:70px;gap:10px}.lp-brand>span{font-size:16px;max-width:148px}.lp-brand small{font-size:8px;letter-spacing:0}.lp-brand{gap:7px}.lp-brand img{width:30px;height:30px}.lp-header-actions{gap:4px}.lp-header .icon-btn{width:30px;height:32px}.lp-header .language-toggle{height:30px;min-width:32px;padding-inline:5px;font-size:10px}.lp-header-join{display:none}.lp-login{font-size:11px;padding:5px}.lp-hero{grid-template-columns:1fr;padding-block:36px 30px;gap:35px}.lp-hero h1{font-size:44px;margin:18px 0;letter-spacing:-1.7px}.lp-hero-copy>p{font-size:13px;max-width:450px;margin-bottom:22px}.lp-hero .lp-actions{gap:10px}.lp-button{padding:12px 17px;font-size:12px}.lp-hero-notes{font-size:10px;gap:15px;margin-top:18px}.lp-visual{width:min(380px,94%);margin:auto;transform:rotate(1deg);border-radius:22px}.lp-globe{aspect-ratio:1.5}.lp-globe>svg{width:85%;height:95%}.lp-visual-top{padding:14px 18px;font-size:10px}.lp-visual-bottom{padding:13px 18px;font-size:10px}.lp-node{font-size:10px;padding:7px 11px}.lp-section{padding-block:38px;scroll-margin-top:85px}.lp-section-heading{display:block;margin-bottom:23px}.landing h2{font-size:25px;line-height:1.5;letter-spacing:-.6px}.lp-kicker{font-size:10px}.lp-section-heading>p{margin-top:12px;max-width:none;font-size:12px}.lp-plan-grid{grid-template-columns:1fr;gap:12px}.lp-plan-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;padding:21px}.lp-plan-card .lp-card-icon{grid-column:1;grid-row:1/3;margin:0;align-self:center}.lp-plan-card .lp-plan-tag{grid-column:2;margin-bottom:3px}.lp-plan-card h3{grid-column:2;margin:0;font-size:19px}.lp-plan-card p{grid-column:1/-1;margin:15px 0 17px;font-size:12px}.lp-plan-card>a{grid-column:1/-1;padding-top:13px}.lp-plan-footer{font-size:10px;align-items:start;line-height:1.8}.lp-feature-section{margin-top:0;scroll-margin-top:70px}.lp-feature-grid{gap:25px 20px}.lp-feature-card{padding:0}.lp-feature-card h3{font-size:14px;line-height:1.6}.lp-feature-card p{font-size:11px}.lp-feature-card .lp-card-icon{width:38px;height:38px;margin-bottom:13px}.lp-section-heading.centered{margin-bottom:28px}.lp-network{grid-template-columns:1fr;gap:25px;padding-block:45px}.lp-network-copy>p{max-width:none;font-size:12px;margin-block:13px 17px}.lp-region-panel{padding:22px;border-radius:18px}.lp-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lp-regions>span{font-size:10px;padding:9px 7px;gap:5px}.lp-clients{padding:29px 20px;border-radius:18px}.lp-device-list{gap:8px;margin-bottom:18px}.lp-device-list>span{padding:9px 11px;font-size:10px;gap:6px}.lp-faq{grid-template-columns:1fr;gap:24px;padding-block:42px}.lp-faq-list summary{font-size:12px}.lp-faq-list details>p{font-size:11px}.lp-cta{display:block;padding:27px 24px;border-radius:19px;margin-bottom:20px}.lp-cta h2{font-size:23px}.lp-cta p{font-size:11px}.lp-cta .lp-button{margin-top:22px;min-height:44px;padding:10px 18px}.lp-footer{flex-wrap:wrap;padding:22px 0 25px;gap:13px;font-size:9px}.lp-footer>div{width:100%;gap:20px}.lp-footer>span{margin-left:auto;display:block}.lp-footer-brand strong{font-size:11px}.lp-footer-brand img{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important}}
.lp-brand>span{min-width:0}.lp-brand small{max-width:100%;overflow:hidden;text-overflow:ellipsis}

.lp-start-guide{display:flex;align-items:center;gap:25px;padding:21px 25px;border:1px solid var(--lp-line);border-radius:16px;background:var(--lp-surface)}.lp-start-guide>div{display:flex;align-items:center;gap:11px;flex:1;min-width:0}.lp-start-guide>div>span{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;background:var(--lp-blue-soft);color:var(--lp-blue);font-size:12px;font-weight:700}.lp-start-guide p{margin:0}.lp-start-guide strong{display:block;font-size:12px;color:var(--lp-ink)}.lp-start-guide small{display:block;font-size:10px;color:var(--lp-muted);margin-top:2px}.lp-start-guide>a{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--lp-blue);white-space:nowrap}.lp-start-guide>a .icon{width:14px}@media(max-width:800px){.lp-start-guide{gap:14px;padding:18px}.lp-start-guide>a{display:none}}@media(max-width:600px){.lp-start-guide{flex-direction:column;align-items:stretch;gap:14px}.lp-start-guide>div{gap:12px}.lp-start-guide p{display:flex;justify-content:space-between;align-items:center;flex:1;gap:10px}.lp-start-guide small{margin:0;text-align:right}.lp-hero h1{font-size:42px}}

/* Keep account actions clear: an outlined registration link and a primary sign-in button. */
.lp-header-actions{gap:10px}
.lp-header .lp-header-join{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-inline-start:7px;padding:0 15px;border:1px solid var(--lp-line);border-radius:11px;background:var(--lp-surface);color:var(--lp-ink);font-size:12px;font-weight:550;transition:background .18s,border-color .18s}
.lp-header .lp-header-join:hover{background:var(--lp-soft);border-color:var(--lp-blue)}
.lp-header .lp-login{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;min-width:88px;padding:0 18px;border:1px solid #2864ed;border-radius:11px;background:#2864ed;color:#fff;font-size:13px;font-weight:700;box-shadow:0 4px 12px #2864ed24;transition:background .18s,box-shadow .18s}
.lp-header .lp-login:hover{background:#1e55d3;border-color:#1e55d3;color:#fff;box-shadow:0 6px 15px #2864ed30}
.lp-login>.icon{width:15px;height:15px}
@media(max-width:1050px){.lp-header-actions{gap:7px}.lp-header .lp-header-join{padding-inline:12px;margin-inline-start:3px}.lp-header .lp-login{min-width:78px;padding-inline:14px}}
@media(max-width:600px){.lp-header-actions{gap:5px}.lp-header .lp-header-join{display:none}.lp-header .lp-login{min-width:60px;min-height:36px;padding:0 13px;margin-inline-start:5px;font-size:12px;border-radius:10px}.lp-login>.icon{display:none}.lp-header .lp-menu-toggle{margin-inline-start:2px}}

.lp-regions>.lp-region-item{min-height:40px}.lp-region-flag{display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:18px;line-height:1}.lp-region-flag img.lp-flag-emoji{display:block;width:21px;height:21px;object-fit:contain;margin:0;border:0;background:transparent}.lp-region-name{min-width:0;line-height:1.5;overflow-wrap:anywhere}.lp-emoji-credit{margin-top:10px;color:var(--lp-muted);font-size:9px;text-align:right}.lp-emoji-credit a{color:inherit}.lp-emoji-credit a:hover{color:var(--lp-blue)}@media(min-width:601px) and (max-width:900px){.lp-network{grid-template-columns:1fr;gap:28px}.lp-network-copy>p{max-width:600px}.lp-regions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.lp-regions>.lp-region-item{padding:8px 6px;gap:6px}.lp-region-flag img.lp-flag-emoji{width:18px;height:18px}}

/* Keep the brand on one line when translated navigation takes more space. */
.lp-brand{flex-shrink:0}
.lp-brand>span{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.lp-brand small{white-space:nowrap}
html[lang="en"] .lp-nav-wrap{gap:20px}
@media(max-width:1150px){html[lang="en"] .lp-nav{display:none}html[lang="en"] .lp-menu-toggle{display:inline-flex}}
@media(max-width:600px){
 .lp-nav-wrap,html[lang="en"] .lp-nav-wrap{gap:8px}
 .lp-header-actions{gap:4px}
 .lp-header .icon-btn{width:28px}
 .lp-header .language-toggle{min-width:30px}
 .lp-header .lp-login{min-width:54px;padding-inline:11px}
 .lp-brand>span{max-width:none}
 .lp-brand small{max-width:clamp(65px,calc(100vw - 240px),125px)}
}
@media(max-width:360px){.lp-header-actions{gap:3px}.lp-header .lp-login{min-width:50px;padding-inline:9px;margin-inline-start:3px}.lp-brand>span{font-size:15px}}

.lp-device-list>.lp-device-item{gap:9px;padding:11px 14px;min-height:46px}.lp-platform-icon{display:block;width:22px;height:22px;flex:none}.lp-platform-windows{color:var(--lp-blue)}.lp-platform-apple{color:var(--lp-ink)}.lp-platform-android{color:var(--lp-mint)}.lp-platform-router{color:var(--lp-muted)}.lp-device-list>.lp-device-unavailable{border:1px dashed var(--lp-line);background:transparent}.lp-device-status{padding:3px 7px;border-radius:6px;background:var(--lp-orange-soft);color:var(--lp-orange);font-size:9px;line-height:1.5;white-space:nowrap}@media(max-width:600px){.lp-device-list>.lp-device-item{padding:10px 12px;gap:8px}.lp-platform-icon{width:20px;height:20px}.lp-device-status{font-size:9px}}

.lp-platform-android-tv{color:var(--lp-mint)}.lp-platform-apple-tv{color:var(--lp-ink)}

.lp-visual-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 16px;border-top:1px solid var(--lp-line);background:var(--lp-surface);border-radius:0 0 28px 28px}.lp-visual-summary>div{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.lp-visual-summary>div+div{border-left:1px solid var(--lp-line)}.lp-visual-summary strong{font-size:28px;font-weight:750;line-height:1.15;color:var(--lp-blue);font-variant-numeric:tabular-nums;letter-spacing:-.7px}.lp-visual-summary strong>span{font-size:18px;margin-left:2px}.lp-visual-summary>div>span{font-size:10px;line-height:1.5;color:var(--lp-muted);text-align:center}.lp-node-more{left:50%;bottom:3%;transform:translateX(-50%) rotate(-2deg);padding:5px 10px;background:var(--lp-blue-soft);color:var(--lp-blue);font-size:9px;white-space:nowrap;gap:5px;box-shadow:none}.lp-node-more .icon{width:11px;height:11px}@media(max-width:600px){.lp-visual-summary{padding:15px 12px;border-radius:0 0 22px 22px}.lp-visual-summary strong{font-size:26px}.lp-node-more{font-size:9px;padding:5px 9px}}

/* A brighter orbital network card, with flags and restrained motion. */
.lp-visual{border-color:color-mix(in srgb,var(--lp-blue) 25%,var(--lp-line));box-shadow:0 20px 60px #2864ed18,0 1px 0 #ffffff80 inset}
[data-theme="dark"] .lp-visual{box-shadow:0 22px 65px #020b1d80,0 0 35px #3982ed15}
.lp-visual-top{background:linear-gradient(110deg,var(--lp-surface),var(--lp-blue-soft));border-radius:28px 28px 0 0}
.lp-visual-top>b{display:inline-block;animation:lp-star-turn 18s linear infinite}
.lp-globe{overflow:hidden;isolation:isolate;background-image:radial-gradient(ellipse at 50% 50%,var(--lp-blue-soft) 8%,transparent 72%),linear-gradient(color-mix(in srgb,var(--lp-blue) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--lp-blue) 6%,transparent) 1px,transparent 1px);background-size:auto,26px 26px,26px 26px}
.lp-globe>svg{stroke:color-mix(in srgb,var(--lp-blue) 22%,var(--lp-line));z-index:0}
.lp-globe>svg .lp-orbit-ring{stroke:var(--lp-blue);stroke-opacity:.22;stroke-dasharray:2 11;stroke-width:2;transform-origin:200px 160px;animation:lp-orbit-spin 45s linear infinite}
.lp-globe>svg .lp-network-path{stroke:var(--lp-blue);stroke-width:2;stroke-dasharray:5 9;opacity:.7;animation:lp-route-travel 3.6s linear infinite}
.lp-globe>svg .lp-network-path-alt{stroke:var(--lp-mint);animation-duration:4.4s;animation-direction:reverse}
.lp-globe>svg .lp-network-pin{fill:var(--lp-blue);stroke:var(--lp-surface);stroke-width:3}
.lp-globe>svg .lp-network-pin:nth-last-child(-n+2){fill:var(--lp-mint)}
.lp-logo-hub{position:relative;box-shadow:0 12px 32px #2864ed20,0 0 0 8px color-mix(in srgb,var(--lp-blue) 5%,transparent);animation:lp-hub-float 5s ease-in-out infinite}
.lp-logo-hub:before{content:"";position:absolute;inset:-10px;border:1px solid color-mix(in srgb,var(--lp-blue) 18%,transparent);border-radius:36px;pointer-events:none}
.lp-globe .lp-node{border-color:color-mix(in srgb,var(--lp-blue) 17%,var(--lp-line));box-shadow:0 5px 18px #174d9b12;background:color-mix(in srgb,var(--lp-surface) 96%,transparent);gap:7px}
.lp-hero-flag{display:inline-flex;align-items:center;flex:none;font-size:16px;line-height:1}
.lp-hero-flag>img.lp-flag-emoji{display:block;width:19px;height:19px;object-fit:contain;margin:0;border:0}
.lp-globe .lp-node-more{background:var(--lp-blue-soft);box-shadow:none}
.lp-visual-summary{background:linear-gradient(115deg,var(--lp-surface),var(--lp-blue-soft))}
.lp-visual-summary strong{font-size:32px}
@keyframes lp-orbit-spin{to{transform:rotate(360deg)}}
@keyframes lp-route-travel{to{stroke-dashoffset:-56}}
@keyframes lp-hub-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(-2deg)}}
@keyframes lp-star-turn{to{transform:rotate(360deg)}}
@media(hover:hover){.lp-globe .lp-node:not(.lp-node-more):hover{transform:translateY(-3px) rotate(-2deg);transition:transform .2s}}
@media(max-width:600px){.lp-visual-top{border-radius:22px 22px 0 0}.lp-hero-flag>img.lp-flag-emoji{width:17px;height:17px}.lp-visual-summary strong{font-size:29px}}
@media(prefers-reduced-motion:reduce){.lp-globe>svg .lp-orbit-ring,.lp-globe>svg .lp-network-path,.lp-logo-hub,.lp-visual-top>b{animation:none}}

/* Restore the original four floating regions while keeping the logo transparent. */
.lp-globe .lp-logo-hub{background:transparent;border:0;box-shadow:none}
.lp-globe .lp-logo-hub:before{content:none;display:none}

/* The whole network preview is a link to the full region section. */
a.lp-visual{display:block;color:var(--lp-ink);cursor:pointer;text-decoration:none;transition:border-color .2s,box-shadow .2s}a.lp-visual:focus-visible{outline:3px solid var(--lp-blue);outline-offset:5px}@media(hover:hover){a.lp-visual:hover{border-color:var(--lp-blue);box-shadow:0 22px 60px #2864ed22}}

/* Anchor the globe graphic explicitly to the center on every screen size. */
.lp-globe>svg{position:absolute;inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);display:block;margin:0}

.lp-regions>.lp-region-coming{background:var(--lp-blue-soft);color:var(--lp-blue);border:1px dashed color-mix(in srgb,var(--lp-blue) 30%,transparent)}.lp-region-coming>.icon{width:17px;height:17px;flex:none}@media(max-width:600px){.lp-region-coming>.icon{width:15px;height:15px}}

/* Geographic coastline outlines share the globe's existing blue line treatment. */
.lp-globe>svg .lp-continent-outline{fill:none;stroke:var(--lp-blue);stroke-width:1.25;stroke-opacity:.72;stroke-linecap:round;stroke-linejoin:round}.lp-globe>svg>ellipse,.lp-globe>svg>path:not(.lp-network-path){stroke-opacity:.5}[data-theme="dark"] .lp-globe>svg .lp-continent-outline{stroke-opacity:.8}

.lp-globe .lp-node-gb{left:50%;right:auto;top:8%;bottom:auto;transform:translateX(-50%) rotate(-2deg)}@media(hover:hover){.lp-globe .lp-node.lp-node-gb:hover{transform:translate(-50%,-3px) rotate(-2deg)}}

/* A softer neutral coastline in light mode. */
html[data-theme="light"] .lp-globe>svg .lp-continent-outline{stroke:#94a3b8;stroke-opacity:.65}

/* Familiar online services shown as compact, decorative examples in the plan cards. */
.lp-brand-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-9px 0 18px;width:100%}.lp-brand-chip{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 8px;border:1px solid var(--lp-line);border-radius:9px;background:var(--lp-soft);color:var(--lp-ink);white-space:nowrap}.lp-brand-chip svg{display:block;width:15px;height:15px;flex:0 0 15px}.lp-brand-chip b{font-size:9px;line-height:1;font-weight:650}.lp-brand-twitter svg{fill:#111}.lp-brand-telegram svg{fill:#229ED9}.lp-brand-youtube svg{width:17px;flex-basis:17px}.lp-brand-netflix svg{width:13px;flex-basis:13px}.lp-brand-hbo svg{width:18px;flex-basis:18px}.lp-brand-openai svg{width:14px;flex-basis:14px}
[data-theme="dark"] .lp-brand-twitter svg{fill:#f5f7fb}[data-theme="dark"] .lp-brand-hbo svg{filter:invert(1)}
@media(max-width:600px){.lp-brand-list{grid-column:1/-1;gap:6px;margin:-7px 0 16px}.lp-brand-chip{min-height:29px;padding:5px 7px}.lp-brand-chip b{font-size:9px}}

/* Refined region directory: clear hierarchy, generous spacing, and consistent tiles. */
.lp-region-panel{padding:26px;border-radius:24px;background:linear-gradient(155deg,var(--lp-surface),color-mix(in srgb,var(--lp-blue-soft) 38%,var(--lp-surface)));box-shadow:0 18px 48px #17345b0b}.lp-region-heading{display:flex;align-items:center;gap:12px;margin-bottom:19px;padding-bottom:17px;border-bottom:1px solid var(--lp-line)}.lp-region-heading-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:13px;background:var(--lp-blue-soft);color:var(--lp-blue)}.lp-region-heading-icon .icon{width:20px;height:20px}.lp-region-heading-copy{display:grid;gap:2px;min-width:0}.lp-region-heading-copy>span{font-size:14px;font-weight:700;color:var(--lp-ink);line-height:1.45}.lp-region-heading-copy>small{font-size:10px;color:var(--lp-muted)}.lp-region-count{margin-left:auto;display:grid;place-items:center;min-width:48px;height:36px;padding:0 9px;border-radius:12px;background:var(--lp-blue-soft);color:var(--lp-blue);font-size:14px;font-weight:750;letter-spacing:-.3px}.lp-regions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.lp-regions>.lp-region-item{min-width:0;min-height:46px;gap:9px;padding:8px 10px;border:1px solid var(--lp-line);border-radius:12px;background:color-mix(in srgb,var(--lp-surface) 88%,var(--lp-soft));color:var(--lp-ink);font-size:11px;font-weight:550;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.lp-region-flag{width:23px;height:23px;border-radius:7px;background:var(--lp-soft)}.lp-region-flag img.lp-flag-emoji{width:19px;height:19px}.lp-region-coming{justify-content:center;grid-column:span 2;min-height:46px!important;font-weight:650!important}.lp-emoji-credit{padding-top:3px}.lp-region-panel .lp-emoji-credit{margin-top:12px}@media(hover:hover){.lp-regions>.lp-region-item:not(.lp-region-coming):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lp-blue) 45%,var(--lp-line));background:var(--lp-surface);box-shadow:0 6px 16px #2864ed12}}@media(max-width:900px){.lp-regions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.lp-region-panel{padding:18px;border-radius:20px}.lp-region-heading{gap:10px;margin-bottom:14px;padding-bottom:13px}.lp-region-heading-icon{width:36px;height:36px;border-radius:11px}.lp-region-heading-copy>span{font-size:12px}.lp-region-heading-copy>small{font-size:9px}.lp-region-count{min-width:43px;height:32px;font-size:13px}.lp-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lp-regions>.lp-region-item{min-height:42px;padding:7px 8px;gap:8px;font-size:10px;border-radius:11px}.lp-region-flag{width:22px;height:22px}.lp-region-coming{min-height:42px!important}}

/* Full-width global directory with a balanced introduction and quieter tiles. */
.lp-network{grid-template-columns:1fr;gap:30px;padding-block:70px}.lp-network-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:70px;align-items:center}.lp-network-copy>.lp-kicker{grid-column:1;margin-bottom:8px}.lp-network-copy>h2{grid-column:1;grid-row:2/4}.lp-network-copy>p{grid-column:2;grid-row:1/3;max-width:430px;margin:0 0 14px}.lp-network-copy>.lp-text-link{grid-column:2;justify-self:start}.lp-region-panel{padding:28px 30px 20px;border-radius:24px;background:var(--lp-surface);box-shadow:0 12px 40px #17345b06}.lp-region-heading{margin-bottom:22px;padding-bottom:20px}.lp-region-heading-copy>span{font-size:16px}.lp-region-heading-copy>small{margin-top:3px}.lp-regions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lp-regions>.lp-region-item{min-height:54px;padding:10px 12px;border-color:transparent;background:var(--lp-soft);border-radius:12px;font-size:12px;gap:10px}.lp-region-flag{background:transparent;width:25px;height:25px}.lp-region-flag img.lp-flag-emoji{width:23px;height:23px}.lp-regions>.lp-region-coming{grid-column:1/-1;min-height:40px!important;margin-top:3px;background:transparent;border:1px dashed var(--lp-line);color:var(--lp-muted);font-size:11px}.lp-region-panel .lp-emoji-credit{margin-top:14px;font-size:8px;opacity:.75}@media(max-width:1050px){.lp-regions{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-network-copy{column-gap:35px}.lp-regions>.lp-region-item{padding:9px;font-size:11px}}@media(max-width:800px){.lp-regions{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-network-copy{column-gap:24px}.lp-region-panel{padding:24px}.lp-region-heading-copy>span{font-size:14px}}@media(max-width:600px){.lp-network{gap:23px;padding-block:40px}.lp-network-copy{display:block}.lp-network-copy>p{margin:13px 0 16px}.lp-region-panel{padding:18px 14px 14px;border-radius:19px}.lp-region-heading{gap:9px;margin-bottom:16px;padding-bottom:15px}.lp-region-heading-copy>span{font-size:12px}.lp-region-heading-copy>small{font-size:9px}.lp-region-heading-icon{width:32px;height:32px;border-radius:10px}.lp-region-count{min-width:39px;height:29px;font-size:12px}.lp-regions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lp-regions>.lp-region-item{flex-direction:column;justify-content:center;gap:6px;min-height:70px;padding:10px 4px;font-size:10px;text-align:center;border-radius:11px}.lp-region-name{line-height:1.4}.lp-regions>.lp-region-coming{flex-direction:row;min-height:38px!important}.lp-region-flag img.lp-flag-emoji{width:24px;height:24px}}

/* Soft blue region tiles with a consistent flag inset. */
.lp-region-panel{background:linear-gradient(145deg,var(--lp-surface) 65%,var(--lp-blue-soft));border-color:var(--lp-line);box-shadow:0 14px 38px #17345b08}.lp-regions{gap:10px}.lp-regions>.lp-region-item{background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:14px;min-height:62px;padding:11px 10px;gap:9px;color:var(--lp-ink);font-weight:600;box-shadow:0 2px 5px #17345b03}.lp-region-flag{width:32px;height:32px;flex:none;border-radius:10px;background:var(--lp-blue-soft);border:1px solid color-mix(in srgb,var(--lp-blue) 8%,transparent)}.lp-region-flag img.lp-flag-emoji{width:22px;height:22px}.lp-region-name{font-size:11px;line-height:1.5;word-break:normal;overflow-wrap:normal}.lp-regions>.lp-region-coming{border:1px dashed color-mix(in srgb,var(--lp-blue) 25%,var(--lp-line));background:var(--lp-blue-soft);color:var(--lp-blue);border-radius:12px;box-shadow:none;min-height:42px!important}.lp-region-coming>.icon{width:15px;height:15px}.lp-region-heading-icon{border:1px solid color-mix(in srgb,var(--lp-blue) 12%,transparent)}@media(hover:hover){.lp-regions>.lp-region-item:not(.lp-region-coming):hover{background:var(--lp-blue-soft);border-color:color-mix(in srgb,var(--lp-blue) 35%,var(--lp-line));box-shadow:0 5px 14px #2864ed0c;transform:translateY(-2px)}}@media(max-width:600px){.lp-region-panel{padding:18px 14px 14px}.lp-regions{gap:8px}.lp-regions>.lp-region-item{min-height:84px;gap:7px;padding:11px 5px;border-radius:13px}.lp-region-flag{width:34px;height:34px;border-radius:11px}.lp-region-name{font-size:10px}.lp-regions>.lp-region-coming{min-height:40px!important;padding:8px;gap:7px}}

/* Minimal region directory: flat surfaces, quiet borders, natural flags. */
.lp-region-panel{background:var(--lp-surface);box-shadow:none;border:1px solid var(--lp-line);border-radius:20px;padding:26px}.lp-region-heading{padding-bottom:18px;margin-bottom:18px}.lp-region-heading-icon{width:32px;height:32px;background:transparent;border:0;border-radius:0;color:var(--lp-muted)}.lp-region-heading-copy>span{font-size:14px;font-weight:650}.lp-region-heading-copy>small{display:none}.lp-region-count{background:transparent;border-radius:0;min-width:0;height:auto;padding:0;color:var(--lp-muted);font-size:12px;font-weight:500}.lp-regions{gap:8px}.lp-regions>.lp-region-item{min-height:52px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:var(--lp-bg);box-shadow:none;gap:10px;font-weight:500;transition:background .15s,border-color .15s}.lp-region-flag{width:24px;height:24px;background:transparent;border:0;border-radius:0}.lp-region-flag img.lp-flag-emoji{width:22px;height:22px}.lp-region-name{font-size:11px;color:var(--lp-ink)}.lp-regions>.lp-region-coming{margin-top:5px;min-height:38px!important;border:0;border-top:1px solid var(--lp-line);border-radius:0;background:transparent;color:var(--lp-muted);box-shadow:none;padding-top:14px;font-weight:400!important}.lp-region-coming>.icon{width:13px;height:13px}.lp-region-panel .lp-emoji-credit{margin-top:12px;font-size:8px;opacity:.6}@media(hover:hover){.lp-regions>.lp-region-item:not(.lp-region-coming):hover{transform:none;box-shadow:none;background:var(--lp-blue-soft);border-color:transparent}}@media(max-width:600px){.lp-region-panel{padding:17px 14px;border-radius:16px}.lp-region-heading{gap:7px;padding-bottom:14px;margin-bottom:14px}.lp-region-heading-copy>span{font-size:12px}.lp-region-heading-icon{width:25px;height:25px}.lp-region-heading-icon .icon{width:18px;height:18px}.lp-region-count{font-size:11px}.lp-regions{gap:7px}.lp-regions>.lp-region-item{min-height:74px;padding:10px 4px;gap:7px;border-radius:8px}.lp-region-flag{width:25px;height:25px}.lp-region-flag img.lp-flag-emoji{width:24px;height:24px}.lp-region-name{font-size:10px}.lp-regions>.lp-region-coming{min-height:37px!important;padding-top:13px}}

/* Scene icons share the site's theme-aware blue palette. */
.lp-plan-card .lp-card-icon.blue,.lp-plan-card .lp-card-icon.mint,.lp-plan-card .lp-card-icon.orange{width:46px;height:46px;border-radius:13px;background:var(--lp-blue-soft);color:var(--lp-blue);border:1px solid color-mix(in srgb,var(--lp-blue) 12%,transparent);box-shadow:none}
.lp-plan-card .lp-card-icon .lp-scene-icon{width:27px;height:27px}
[data-theme="dark"] .lp-plan-card .lp-card-icon{background:color-mix(in srgb,var(--lp-blue-soft) 65%,var(--lp-surface));border-color:color-mix(in srgb,var(--lp-blue) 18%,transparent);color:var(--lp-blue)}
@media(max-width:600px){.lp-plan-card .lp-card-icon.blue,.lp-plan-card .lp-card-icon.mint,.lp-plan-card .lp-card-icon.orange{width:44px;height:44px;border-radius:12px}.lp-plan-card .lp-card-icon .lp-scene-icon{width:26px;height:26px}}

/* Distinct scene accents drawn from the shared light/dark theme palette. */
.lp-plan-card:nth-child(1){--scene-accent:var(--lp-blue);--scene-soft:var(--lp-blue-soft)}
.lp-plan-card:nth-child(2){--scene-accent:var(--lp-mint);--scene-soft:var(--lp-mint-soft)}
.lp-plan-card:nth-child(3){--scene-accent:var(--lp-orange);--scene-soft:var(--lp-orange-soft)}
.lp-plan-card{background:linear-gradient(155deg,var(--lp-surface) 55%,var(--scene-soft));border-color:color-mix(in srgb,var(--scene-accent) 22%,var(--lp-line))}
.lp-plan-card .lp-card-icon.blue,.lp-plan-card .lp-card-icon.mint,.lp-plan-card .lp-card-icon.orange{background:var(--scene-soft);color:var(--scene-accent);border-color:color-mix(in srgb,var(--scene-accent) 16%,transparent)}
.lp-plan-card .lp-plan-tag{color:var(--scene-accent)}
.lp-plan-card>a{color:var(--scene-accent);border-color:color-mix(in srgb,var(--scene-accent) 15%,var(--lp-line))}
.lp-plan-card .lp-brand-chip{background:color-mix(in srgb,var(--scene-soft) 45%,var(--lp-surface));border-color:color-mix(in srgb,var(--scene-accent) 12%,var(--lp-line))}
[data-theme="dark"] .lp-plan-card{background:linear-gradient(155deg,var(--lp-surface) 50%,color-mix(in srgb,var(--scene-soft) 65%,var(--lp-surface)))}
[data-theme="dark"] .lp-plan-card .lp-card-icon{background:var(--scene-soft);color:var(--scene-accent);border-color:color-mix(in srgb,var(--scene-accent) 20%,transparent)}

/* Stronger scene surfaces while preserving readable theme text. */
.lp-plan-card{background:color-mix(in srgb,var(--scene-accent) 10%,var(--lp-surface));border-color:color-mix(in srgb,var(--scene-accent) 32%,var(--lp-line))}
.lp-plan-card .lp-card-icon.blue,.lp-plan-card .lp-card-icon.mint,.lp-plan-card .lp-card-icon.orange{background:color-mix(in srgb,var(--scene-accent) 17%,var(--lp-surface))}
.lp-plan-card .lp-brand-chip{background:color-mix(in srgb,var(--lp-surface) 75%,var(--scene-soft))}
[data-theme="dark"] .lp-plan-card{background:color-mix(in srgb,var(--scene-soft) 78%,var(--lp-bg));border-color:color-mix(in srgb,var(--scene-accent) 34%,var(--lp-line))}
[data-theme="dark"] .lp-plan-card .lp-card-icon{background:color-mix(in srgb,var(--scene-accent) 18%,var(--lp-bg))}
[data-theme="dark"] .lp-plan-card .lp-brand-chip{background:color-mix(in srgb,var(--lp-bg) 55%,var(--scene-soft))}
.lp-plan-card p{color:color-mix(in srgb,var(--lp-ink) 80%,var(--lp-muted))}

/* Dimensional scene cards with theme-aware gradients and restrained highlights. */
.lp-plan-card{isolation:isolate;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--scene-accent) 5%,var(--lp-surface)) 0%,color-mix(in srgb,var(--scene-accent) 14%,var(--lp-surface)) 60%,color-mix(in srgb,var(--scene-accent) 23%,var(--lp-surface)) 100%);border-color:color-mix(in srgb,var(--scene-accent) 28%,var(--lp-line));box-shadow:inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #17345b08,0 6px 12px #17345b05,0 18px 32px color-mix(in srgb,var(--scene-accent) 11%,transparent);transition:transform .22s,box-shadow .22s}
.lp-plan-card:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 0%,#ffffff80,transparent 65%)}
.lp-plan-card .lp-card-icon.blue,.lp-plan-card .lp-card-icon.mint,.lp-plan-card .lp-card-icon.orange{background:linear-gradient(145deg,var(--lp-surface),color-mix(in srgb,var(--scene-accent) 25%,var(--lp-surface)));box-shadow:inset 0 1px 0 #ffffff99,0 4px 9px color-mix(in srgb,var(--scene-accent) 14%,transparent)}
.lp-plan-card .lp-brand-chip{background:color-mix(in srgb,var(--lp-surface) 78%,var(--scene-soft));box-shadow:inset 0 1px 0 #ffffff40}
[data-theme="dark"] .lp-plan-card{background:linear-gradient(145deg,color-mix(in srgb,var(--scene-soft) 40%,var(--lp-surface)),var(--scene-soft) 65%,color-mix(in srgb,var(--scene-accent) 15%,var(--scene-soft)));box-shadow:inset 0 1px 0 #ffffff12,inset 0 -1px 0 #00000020,0 8px 15px #00000012,0 20px 34px #00000020}
[data-theme="dark"] .lp-plan-card:before{background:radial-gradient(ellipse at 5% 0%,#ffffff09,transparent 65%)}
[data-theme="dark"] .lp-plan-card .lp-card-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--scene-accent) 22%,var(--lp-surface)),var(--scene-soft));box-shadow:inset 0 1px 0 #ffffff16,0 4px 10px #0000001a}
[data-theme="dark"] .lp-plan-card .lp-brand-chip{background:color-mix(in srgb,var(--lp-bg) 55%,var(--scene-soft));box-shadow:inset 0 1px 0 #ffffff08}
@media(hover:hover){.lp-plan-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 #ffffff35,0 10px 18px #17345b08,0 24px 38px color-mix(in srgb,var(--scene-accent) 17%,transparent)}}
@media(prefers-reduced-motion:reduce){.lp-plan-card{transition:none}.lp-plan-card:hover{transform:none}}

.lp-brand-twitter svg,.lp-brand-hbo svg{color:var(--lp-ink)}[data-theme="dark"] .lp-brand-hbo svg{filter:none}.lp-brand-disney svg{width:24px;flex-basis:24px}[data-theme="dark"] .lp-brand-disney svg{filter:brightness(0) invert(1)}

/* A raised navigation surface using the landing page's shared palette. */
.lp-header{padding:12px 0;background:color-mix(in srgb,var(--lp-bg) 88%,transparent);border-bottom:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.lp-nav-wrap{min-height:72px;width:min(1240px,calc(100% - 48px));padding:0 20px;border:1px solid var(--lp-line);border-radius:18px;background:linear-gradient(150deg,var(--lp-surface),color-mix(in srgb,var(--lp-blue-soft) 32%,var(--lp-surface)));box-shadow:inset 0 1px 0 #ffffff90,0 4px 8px #17345b03,0 12px 28px #17345b08}
.lp-nav{gap:5px}.lp-nav>a{padding:9px 13px;border-radius:10px;color:var(--lp-ink);font-weight:500;transition:color .18s,background .18s}.lp-nav>a:hover{background:var(--lp-blue-soft);color:var(--lp-blue)}
.lp-header-actions{gap:9px}.lp-header-actions>.icon-btn,.lp-header-actions>.language-toggle{border-radius:10px;color:var(--lp-muted)}
.lp-header .lp-header-join{margin-inline-start:5px;background:var(--lp-surface);border-color:var(--lp-line);color:var(--lp-ink);box-shadow:inset 0 1px 0 #ffffff40;font-weight:550}
.lp-header .lp-login{min-height:40px;border-color:#2864ed;background:linear-gradient(145deg,#4380ff,#2864ed 65%,#2357ce);box-shadow:inset 0 1px 0 #ffffff35,0 3px 5px #2864ed14,0 7px 14px #2864ed22;border-radius:11px}
.lp-header .lp-login:hover{background:linear-gradient(145deg,#3775f5,#2357ce);box-shadow:inset 0 1px 0 #ffffff30,0 6px 16px #2864ed30}
.lp-header a:focus-visible,.lp-header button:focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px}
.lp-mobile-nav{margin:9px auto 0;width:calc(100% - 48px);padding:12px;border:1px solid var(--lp-line);border-radius:15px;background:var(--lp-surface);box-shadow:0 10px 24px #17345b0c}
[data-theme="dark"] .lp-nav-wrap{box-shadow:inset 0 1px 0 #ffffff08,0 5px 10px #00000010,0 14px 28px #0000001a}
[data-theme="dark"] .lp-header .lp-header-join{box-shadow:inset 0 1px 0 #ffffff08}
@media(max-width:1150px){.lp-nav-wrap{padding-inline:16px;gap:14px}.lp-nav>a{padding-inline:9px}.lp-nav{gap:2px}}
@media(max-width:600px){.lp-header{padding:8px 0}.lp-nav-wrap,html[lang="en"] .lp-nav-wrap{width:calc(100% - 20px);padding:0 10px;min-height:62px;border-radius:14px;gap:7px}.lp-header-actions{gap:4px}.lp-header .lp-login{min-height:34px;min-width:54px;padding-inline:10px;font-size:11px;border-radius:9px;margin-inline-start:3px}.lp-header .lp-menu-toggle{margin-inline-start:0}.lp-header .icon-btn{width:28px}.lp-brand{gap:6px}.lp-brand img{width:28px;height:28px}.lp-brand>span{font-size:15px}.lp-brand small{font-size:8px}.lp-mobile-nav{width:calc(100% - 20px);margin-top:7px;border-radius:13px}}
@media(max-width:360px){.lp-nav-wrap,html[lang="en"] .lp-nav-wrap{padding-inline:8px;gap:5px}.lp-header-actions{gap:2px}.lp-header .lp-login{min-width:48px;padding-inline:8px}.lp-brand>span{font-size:14px}.lp-header .icon-btn{width:26px}}

/* Restrained navigation hierarchy and consistent control geometry. */
.lp-header{padding:10px 0;background:color-mix(in srgb,var(--lp-bg) 94%,transparent)}
.lp-nav-wrap{min-height:74px;padding-inline:24px;border-radius:15px;background:var(--lp-surface);box-shadow:0 2px 5px #17345b03,0 8px 24px #17345b06}
.lp-brand{gap:10px}.lp-brand>span{letter-spacing:-.35px}.lp-brand small{letter-spacing:.1px;line-height:1.5;margin-top:4px}
.lp-nav{gap:4px}.lp-nav>a{padding:10px 12px;font-size:12px;font-weight:550;color:var(--lp-muted);border-radius:8px}.lp-nav>a:hover{color:var(--lp-blue);background:var(--lp-blue-soft)}
.lp-header-actions{gap:8px}.lp-header-actions>.icon-btn,.lp-header-actions>.language-toggle{height:36px;border-radius:8px}.lp-header .lp-header-join{margin-inline-start:8px;min-height:38px;padding:0 14px;border-radius:9px;box-shadow:none;font-size:12px}.lp-header .lp-login{min-height:38px;min-width:84px;padding-inline:17px;border-radius:9px;background:#2864ed;box-shadow:inset 0 1px 0 #ffffff24,0 3px 8px #2864ed18;font-size:12px;font-weight:650}.lp-header .lp-login:hover{background:#2357ce;box-shadow:0 4px 10px #2864ed24}
[data-theme="dark"] .lp-nav-wrap{box-shadow:0 2px 6px #0000000a,0 10px 24px #00000014}[data-theme="dark"] .lp-header .lp-header-join{box-shadow:none}
.lp-mobile-nav{border-radius:12px;box-shadow:0 8px 20px #17345b08}.lp-mobile-nav>a{border-radius:8px;padding:11px 12px}
@media(max-width:1150px){.lp-nav-wrap{padding-inline:18px;gap:12px}.lp-nav>a{padding-inline:9px}.lp-header-actions{gap:6px}}
@media(max-width:600px){.lp-header{padding:7px 0}.lp-nav-wrap,html[lang="en"] .lp-nav-wrap{min-height:62px;padding-inline:10px;border-radius:12px;gap:7px}.lp-brand{gap:6px}.lp-brand>span{letter-spacing:-.2px}.lp-header-actions{gap:4px}.lp-header-actions>.icon-btn,.lp-header-actions>.language-toggle{height:32px;border-radius:7px}.lp-header .lp-login{min-height:34px;min-width:53px;padding-inline:10px;font-size:11px;border-radius:8px}.lp-header .lp-header-join{display:none}.lp-mobile-nav{margin-top:7px}}
@media(max-width:360px){.lp-nav-wrap,html[lang="en"] .lp-nav-wrap{padding-inline:8px;gap:5px}.lp-header-actions{gap:2px}.lp-header .lp-login{min-width:48px;padding-inline:8px}}

/* Automatic sheen on the hero registration action. */
@keyframes lp-register-sheen{0%,35%{transform:translateX(-160%) skewX(-20deg);opacity:0}40%{opacity:1}78%{opacity:1}85%,100%{transform:translateX(470%) skewX(-20deg);opacity:0}}
.lp-hero .lp-actions>.lp-button:not(.lp-button-secondary){position:relative;overflow:hidden;isolation:isolate}
.lp-hero .lp-actions>.lp-button:not(.lp-button-secondary):before{content:"";position:absolute;inset:-25% auto -25% 0;width:35%;background:linear-gradient(90deg,transparent,#ffffff15 20%,#ffffff70 50%,#ffffff15 80%,transparent);pointer-events:none;animation:lp-register-sheen 4s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.lp-hero .lp-actions>.lp-button:not(.lp-button-secondary):before{display:none;animation:none}}

/* Consistent typography and quiet emphasis for the four primary links. */
.lp-nav{gap:6px}.lp-nav>a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;font-size:13px;line-height:1.5;font-weight:500;letter-spacing:.35px;color:color-mix(in srgb,var(--lp-ink) 80%,var(--lp-muted));border-radius:8px;text-decoration:none;transition:color .18s,background .18s}
.lp-nav>a:after{content:"";position:absolute;left:50%;bottom:4px;width:14px;height:2px;border-radius:2px;background:var(--lp-blue);opacity:0;transform:translateX(-50%) scaleX(.5);transition:opacity .18s,transform .18s}
.lp-nav>a:hover,.lp-nav>a:focus-visible{color:var(--lp-blue);background:color-mix(in srgb,var(--lp-blue-soft) 65%,transparent)}.lp-nav>a:hover:after,.lp-nav>a:focus-visible:after{opacity:.65;transform:translateX(-50%) scaleX(1)}
html[lang="en"] .lp-nav>a{letter-spacing:0;font-size:12px;padding-inline:12px}
.lp-mobile-nav>a{font-size:12px;font-weight:500;letter-spacing:.2px;line-height:1.6}.lp-mobile-nav>a:hover{color:var(--lp-blue)}
@media(max-width:1150px){.lp-nav{gap:2px}.lp-nav>a{padding-inline:10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.lp-nav>a,.lp-nav>a:after{transition:none}}

/* Public plan cards: consistent hierarchy, readable details and balanced rows. */
.lp-offer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;align-items:stretch}
.lp-offer-card{position:relative;display:flex;flex-direction:column;grid-column:span 2;min-width:0;padding:26px;border:1px solid var(--lp-line);border-radius:20px;background:var(--lp-surface);box-shadow:0 4px 8px #17345b03,0 14px 30px #17345b06;transition:border-color .2s,box-shadow .2s}
.lp-offer-card:before{content:"";position:absolute;top:0;left:26px;right:26px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--lp-blue),color-mix(in srgb,var(--lp-blue) 20%,var(--lp-surface)));opacity:.65}
.lp-offer-card:last-child:nth-child(3n + 1){grid-column:3/span 2}.lp-offer-card:nth-last-child(2):nth-child(3n + 1){grid-column:2/span 2}.lp-offer-card:last-child:nth-child(3n + 2){grid-column:4/span 2}
.lp-offer-heading{margin:0 0 19px}.lp-offer-heading h3{margin:0;color:var(--lp-ink);font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.5;overflow-wrap:anywhere}
.lp-offer-summary{min-height:119px;padding:18px;margin-bottom:18px;border-radius:13px;background:linear-gradient(140deg,var(--lp-blue-soft),color-mix(in srgb,var(--lp-blue-soft) 45%,var(--lp-surface)));display:flex;flex-direction:column;justify-content:center;gap:10px}
.lp-offer-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-width:0;margin:0;min-height:43px}.lp-offer-price>strong{color:var(--lp-blue);font-size:36px;font-weight:750;letter-spacing:-1px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lp-offer-price>strong.lp-offer-price-text{font-size:20px;line-height:1.5;letter-spacing:0}.lp-offer-price>span{font-size:12px;color:var(--lp-muted)}
.lp-offer-description{margin:0;color:color-mix(in srgb,var(--lp-ink) 65%,var(--lp-muted));font-size:12px;line-height:1.8;white-space:pre-line}
.lp-offer-details{margin:0 0 22px;display:grid;gap:0}.lp-offer-details>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--lp-line)}.lp-offer-details dt{display:flex;align-items:center;gap:8px;flex:none;color:color-mix(in srgb,var(--lp-ink) 65%,var(--lp-muted));font-size:12px;font-weight:400}.lp-offer-details dt .icon{width:15px;height:15px;color:var(--lp-muted);flex:none}.lp-offer-details dd{margin:0;min-width:0;color:var(--lp-ink);font-size:13px;font-weight:600;line-height:1.7;text-align:right;overflow-wrap:anywhere}.lp-offer-details>div:first-child dd{color:var(--lp-blue);font-size:15px;font-weight:700}
.lp-offer-details>.lp-offer-unlock{display:block;padding:15px 0 0;border:0}.lp-offer-unlock dt .icon{color:var(--lp-mint)}.lp-offer-unlock dd{margin-top:8px;text-align:left;color:color-mix(in srgb,var(--lp-ink) 75%,var(--lp-muted));font-size:12px;font-weight:400;line-height:1.9}
.lp-offer-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;min-height:43px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--lp-blue) 22%,var(--lp-line));border-radius:11px;background:var(--lp-blue-soft);color:var(--lp-blue);font-size:12px;font-weight:650;transition:background .18s,border-color .18s}.lp-offer-action .icon{width:16px;height:16px;flex:none}.lp-offer-note{margin:18px 0 36px;text-align:center;font-size:11px;line-height:1.8;color:var(--lp-muted)}
[data-theme="dark"] .lp-offer-card{box-shadow:inset 0 1px 0 #ffffff06,0 10px 25px #00000012}
@media(hover:hover){.lp-offer-card:hover{border-color:color-mix(in srgb,var(--lp-blue) 35%,var(--lp-line));box-shadow:0 10px 28px #2864ed10}.lp-offer-action:hover{background:color-mix(in srgb,var(--lp-blue) 15%,var(--lp-surface));border-color:color-mix(in srgb,var(--lp-blue) 50%,var(--lp-line))}}
@media(min-width:601px) and (max-width:900px){.lp-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-offer-grid>.lp-offer-card:nth-child(n){grid-column:span 2;padding:23px}.lp-offer-grid>.lp-offer-card:last-child:nth-child(odd){grid-column:2/span 2}}
@media(max-width:600px){.lp-offer-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:440px;margin-inline:auto}.lp-offer-grid>.lp-offer-card:nth-child(n){grid-column:auto;padding:22px;border-radius:17px}.lp-offer-heading{margin-bottom:16px}.lp-offer-heading h3{font-size:21px}.lp-offer-summary{min-height:106px;padding:16px;margin-bottom:15px}.lp-offer-price>strong{font-size:32px}.lp-offer-price>strong.lp-offer-price-text{font-size:20px}.lp-offer-details{margin-bottom:21px}.lp-offer-action{min-height:44px}.lp-offer-note{font-size:10px;margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.lp-offer-card,.lp-offer-action{transition:none}}

/* Quiet tier distinction within the shared blue landing theme. */
.lp-offer-card{--offer-accent:var(--lp-blue);--offer-tint:3%;background:linear-gradient(155deg,color-mix(in srgb,var(--offer-accent) calc(var(--offer-tint) * .65),var(--lp-surface)),color-mix(in srgb,var(--offer-accent) var(--offer-tint),var(--lp-surface)));border-color:color-mix(in srgb,var(--offer-accent) 23%,var(--lp-line));border-radius:17px;padding:25px;box-shadow:0 3px 7px #17345b03,0 10px 24px #17345b05}
.lp-offer-tier-1{--offer-tint:9%}.lp-offer-tier-2{--offer-tint:14%}.lp-offer-tier-3{--offer-tint:19%}.lp-offer-tier-4{--offer-tint:24%}.lp-offer-card.lp-offer-flexible{--offer-accent:var(--lp-purple);--offer-tint:19%}
.lp-offer-card:before{display:none}.lp-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:15px}.lp-offer-heading h3{min-width:0;font-size:21px;font-weight:650;letter-spacing:-.2px}
.lp-offer-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:3px 8px;border:1px solid color-mix(in srgb,var(--lp-orange) 15%,transparent);border-radius:6px;background:color-mix(in srgb,var(--lp-orange-soft) 65%,var(--lp-surface));color:var(--lp-orange);font-size:10px;font-weight:600;letter-spacing:.2px;line-height:1.5}
.lp-offer-card .lp-offer-summary{min-height:108px;padding:10px 0 18px;margin-bottom:8px;gap:9px;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--offer-accent) 10%,var(--lp-line));border-radius:0}
.lp-offer-card .lp-offer-price>strong{font-size:34px;color:var(--lp-ink);font-weight:700;letter-spacing:-.7px}.lp-offer-card .lp-offer-price>strong.lp-offer-price-text{font-size:19px;letter-spacing:0;font-weight:600}.lp-offer-price>span{font-size:11px}.lp-offer-description{font-size:11px;color:var(--lp-muted)}
.lp-offer-card .lp-offer-details>div{border-bottom:0;padding:10px 0}.lp-offer-card .lp-offer-details dt{font-size:12px;color:var(--lp-muted)}.lp-offer-card .lp-offer-details dd{font-size:12px;font-weight:550}.lp-offer-card .lp-offer-details>div:first-child dd{font-size:14px;color:var(--offer-accent);font-weight:650}.lp-offer-card .lp-offer-details>.lp-offer-unlock{border-top:1px solid color-mix(in srgb,var(--offer-accent) 10%,var(--lp-line));margin-top:9px;padding-top:15px}.lp-offer-card .lp-offer-unlock dd{font-size:11px;font-weight:400;margin-top:7px}
.lp-offer-card .lp-offer-action{background:var(--lp-blue-soft);border:1px solid color-mix(in srgb,var(--lp-blue) 15%,var(--lp-line));border-radius:9px;color:var(--lp-blue);min-height:41px;font-size:12px;font-weight:600}
[data-theme="dark"] .lp-offer-card{box-shadow:inset 0 1px 0 #ffffff04,0 7px 20px #0000000d}[data-theme="dark"] .lp-offer-card .lp-offer-summary{background:transparent}
@media(hover:hover){.lp-offer-card:hover{border-color:color-mix(in srgb,var(--offer-accent) 28%,var(--lp-line));box-shadow:0 8px 22px #17345b09}.lp-offer-card .lp-offer-action:hover{background:color-mix(in srgb,var(--lp-blue) 13%,var(--lp-surface));border-color:color-mix(in srgb,var(--lp-blue) 35%,var(--lp-line))}}
@media(max-width:600px){.lp-offer-grid>.lp-offer-card:nth-child(n){padding:22px;border-radius:16px}.lp-offer-heading{gap:10px;margin-bottom:12px}.lp-offer-heading h3{font-size:20px}.lp-offer-card .lp-offer-summary{min-height:100px}.lp-offer-card .lp-offer-price>strong{font-size:31px}.lp-offer-card .lp-offer-price>strong.lp-offer-price-text{font-size:19px}.lp-offer-card .lp-offer-action{min-height:43px}}

/* A shared page rhythm avoids adding adjacent sections' padding together. */
.landing main{display:flex;flex-direction:column;gap:64px;padding-bottom:36px}
.landing main>.lp-section{padding-block:0;margin-block:0;scroll-margin-top:118px}
.landing main>.lp-hero{padding-block:52px 0;min-height:0}
.landing main>.lp-start-guide{margin-block:0}
.landing main>.lp-feature-section{margin:0;padding-block:48px;border:0;background:linear-gradient(180deg,var(--lp-bg),color-mix(in srgb,var(--lp-surface) 85%,var(--lp-bg)) 20%,color-mix(in srgb,var(--lp-surface) 85%,var(--lp-bg)) 80%,var(--lp-bg));scroll-margin-top:108px}
.landing .lp-feature-section>.lp-section{padding-block:0}
.landing main>.lp-clients{margin-block:0;padding:36px 30px;background:linear-gradient(150deg,var(--lp-surface),color-mix(in srgb,var(--lp-blue-soft) 30%,var(--lp-surface)));border-color:var(--lp-line)}
.landing main>.lp-cta{margin-block:0}
.landing .lp-section-heading{margin-bottom:28px}.landing .lp-offer-note{margin-bottom:30px}.landing .lp-network{gap:28px}.landing .lp-plan-footer{margin-top:20px}
.landing .lp-footer{border-top:1px solid var(--lp-line);padding-block:25px 28px}
@media(min-width:601px) and (max-width:900px){.landing main{gap:52px;padding-bottom:30px}.landing main>.lp-hero{padding-top:40px}.landing main>.lp-feature-section{padding-block:36px}.landing main>.lp-clients{padding:32px 25px}}
@media(max-width:600px){.landing main{gap:38px;padding-bottom:25px}.landing main>.lp-hero{padding-block:29px 0;gap:30px}.landing main>.lp-section{scroll-margin-top:94px}.landing main>.lp-feature-section{padding-block:24px;scroll-margin-top:90px}.landing main>.lp-clients{padding:27px 19px}.landing .lp-section-heading{margin-bottom:22px}.landing .lp-network{gap:23px}.landing .lp-offer-note{margin-bottom:25px}.landing .lp-plan-footer{margin-top:17px}.landing .lp-footer{padding-block:20px 24px}}

.lp-footer>div{flex-wrap:wrap}.lp-footer .lp-footer-contact{display:inline-flex;align-items:center;gap:6px;color:var(--lp-blue);white-space:nowrap}.lp-footer-contact>svg{display:block;width:16px;height:16px;flex:none}.lp-footer .lp-footer-contact:hover{text-decoration:underline;text-underline-offset:3px}

/* Quiet, consistently sized Telegram actions within a structured footer. */
.landing .lp-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 28px;align-items:center}.lp-footer>.lp-footer-brand{grid-column:1;grid-row:1}.lp-footer>span{grid-column:1;grid-row:2;margin:0;color:var(--lp-muted);font-size:10px}.lp-footer>.lp-footer-links{grid-column:2;grid-row:1/3;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 20px;width:auto}.lp-footer-social{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.lp-footer-social:empty{display:none}
.lp-footer .lp-footer-contact{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--lp-line);border-radius:9px;background:var(--lp-surface);color:color-mix(in srgb,var(--lp-ink) 80%,var(--lp-muted));font-size:11px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap;transition:border-color .18s,background .18s,color .18s}.lp-footer-contact>svg{width:15px;height:15px;color:var(--lp-blue)}.lp-footer-contact>svg path{fill:currentColor}.lp-footer-contact>span{color:inherit;font:inherit;letter-spacing:.1px}.lp-footer .lp-footer-contact:hover{color:var(--lp-blue);background:var(--lp-blue-soft);border-color:color-mix(in srgb,var(--lp-blue) 30%,var(--lp-line));text-decoration:none}.lp-footer-links>a{font-size:11px;line-height:1.6}.lp-footer .lp-footer-contact:focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px}
@media(max-width:600px){.landing .lp-footer{grid-template-columns:minmax(0,1fr);gap:11px}.lp-footer>.lp-footer-brand{grid-row:1}.lp-footer>span{grid-row:3;font-size:9px}.lp-footer>.lp-footer-links{grid-column:1;grid-row:2;justify-content:flex-start;gap:13px 18px;padding-block:3px 5px}.lp-footer-social{justify-content:flex-start;gap:8px}.lp-footer .lp-footer-contact{min-height:35px;padding:8px 12px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.lp-footer .lp-footer-contact{transition:none}}

/* A folded corner label sits on the card edge rather than behaving as a control. */
.lp-offer-heading:has(.lp-offer-badge){padding-right:76px}.lp-offer-badge{position:absolute;top:15px;right:-5px;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 12px 5px 10px;border:0;border-radius:3px 0 0 3px;background:#e9a448;color:#fffdf7;font-size:12px;font-weight:650;letter-spacing:.4px;line-height:1.5;box-shadow:-2px 3px 6px #7a50141a;cursor:default;z-index:1}
.lp-offer-badge:after{content:"";position:absolute;top:100%;right:0;width:0;height:0;border-top:5px solid #aa7130;border-right:5px solid transparent}
.lp-popular-icon{display:block;width:17px;height:19px;flex:none;stroke-width:1.6}.lp-offer-badge>span{color:inherit;font:inherit;white-space:nowrap}
[data-theme="dark"] .lp-offer-badge{background:#ba823b;color:#fff5e5;box-shadow:-2px 3px 7px #0000001a}[data-theme="dark"] .lp-offer-badge:after{border-top-color:#805824}
@media(max-width:600px){.lp-offer-heading:has(.lp-offer-badge){padding-right:73px}.lp-offer-badge{top:15px;padding:5px 11px 5px 9px;font-size:12px}.lp-popular-icon{width:17px;height:19px}}

.lp-brand-tor svg{color:#7d4698}[data-theme="dark"] .lp-brand-tor svg{color:#c9ace5}

/* Four service notes form two balanced rows on every screen size. */
.lp-hero .lp-hero-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;width:100%;max-width:390px;align-items:start}.lp-hero-notes>span{min-width:0;line-height:1.6}.lp-hero-notes>span>.icon{flex:none}
@media(max-width:600px){.lp-hero .lp-hero-notes{gap:9px 14px;max-width:350px}}

.lp-guide-nav{display:inline-flex;align-items:center;gap:5px}.lp-guide-flame{display:block;width:15px;height:17px;flex:none;color:var(--lp-orange)}.lp-mobile-nav .lp-guide-nav{justify-content:flex-start;gap:6px}.lp-nav .lp-guide-nav{gap:5px}

@media(max-width:600px){.lp-header .lp-login.lp-dashboard-entry{min-width:0;padding-inline:9px;font-size:10px;white-space:nowrap}}@media(max-width:360px){.lp-header .lp-login.lp-dashboard-entry{padding-inline:6px;font-size:9px}}
