/* LucianHost production design system: original red identity, consistent across PHP pages. */
:root,body.dark-theme{--primary:#ed2338;--darkBlue:#100e0f;--border:#332c2e;--lh-text:#faf6f6;--lh-muted:#c7bfc1;--lh-line:#3c3033;--lh-panel:#1c1719;--lh-blue:#ff929c;--third-font:var(--secondary-font)}
body.dark-theme{background:#100e0f;color:#eee7e9}body.dark-theme .bg-2{background:#171315!important}body.dark-theme .theme-navbar,body.dark-theme .theme-navbar .nav-bottom,body.dark-theme .theme-navbar .nav-top{background:#100e0f}body.dark-theme .theme-navbar .notices-bar{background:#201417;border-color:#452b31}body.dark-theme .theme-navbar .notices-bar .action-btn{background:#dc2338}body.dark-theme .theme-navbar .notices-bar .text{color:#eee0e3}body.dark-theme .theme-navbar .dropdown-menu,body.dark-theme .theme-navbar .links{background-color:#100e0f}body.dark-theme .theme-footer{background:#0c0a0b;border-top:1px solid #35282c}body.dark-theme .theme-footer a{color:#d8cccf}body.dark-theme .theme-footer .list-title{color:#fff4f6}
body.dark-theme .btn-fill-primary,body.dark-theme .btn-fill-success{background:#e7253d;border-color:#e7253d;color:#fff}body.dark-theme .btn-fill-primary:hover,body.dark-theme .btn-fill-success:hover{background:#c81c31;border-color:#c81c31}body.dark-theme a:focus-visible,body.dark-theme button:focus-visible,body.dark-theme summary:focus-visible{outline:2px solid #ff929c;outline-offset:4px}body.dark-theme .btn-outline-dark{border-color:#70525b;color:#f7e8ed}
.lh-home .lh-split-hero{background:#110c0e}.lh-home .lh-split-hero:before{background:radial-gradient(ellipse at 50% 40%,#8c132936,transparent 65%)}.lh-home .lh-split-title>span:last-child{color:#ff7f8e}.lh-home .lh-split-horizon{background:linear-gradient(180deg,#63192c26,transparent 55%);border-color:#9e344e4d}.lh-home .lh-split-eyebrow{color:#eea9b3}.lh-home .lh-split-trust span{color:#ff929c}
.lh-section{padding:88px 0}.lh-section-description{font-size:17px;line-height:1.75}.lh-editorial-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.lh-editorial-heading>p{max-width:340px;color:#c7bfc1;font:400 16px/1.7 var(--secondary-font);margin:0 0 16px}.lh-editorial-heading .lh-section-title{margin-bottom:8px}.lh-eyebrow{color:#ff929c}.lh-projects{border-block:1px solid #35282d;background:#151013}.lh-project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lh-project{display:grid;grid-template-columns:1fr auto;gap:18px 8px;padding:20px 18px;min-height:118px;background:#1c1518;border:1px solid #412d34;border-radius:10px;transition:transform .2s,border-color .2s,background .2s}.lh-project:hover{transform:translateY(-4px);border-color:#f16a7d;background:#29171e}.lh-project-number{font:500 11px/1 var(--secondary-font);color:#c48898;grid-column:1/-1}.lh-project h3{font:600 15px/1.4 var(--secondary-font);color:#fff0f4;margin:0;align-self:end}.lh-project-arrow{color:#ff8ba0;align-self:end;font-size:18px}
.lh-story-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center}.lh-policy-seal{max-width:380px;aspect-ratio:1.2;border:1px solid #793047;border-radius:18px;background:radial-gradient(ellipse at 50% 15%,#6e17383d,transparent 75%),#1d1117;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;box-shadow:0 30px 100px #8a18321c}.lh-policy-seal>span{color:#eab2bf;font:600 10px/1.5 var(--secondary-font);letter-spacing:.18em}.lh-policy-seal strong{color:#ff5e79;font:700 clamp(68px,8vw,110px)/1.15 var(--secondary-font);letter-spacing:-.07em}.lh-policy-seal b{font:500 22px/1.5 var(--secondary-font);color:#fff}.lh-policy-seal a{margin-top:22px;color:#efa8bb;font-size:13px;text-decoration:underline}.lh-inline-links{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:28px}.lh-inline-links a,.lh-text-link{color:#ffa0b3;font:600 14px/1.7 var(--secondary-font);text-decoration:underline;text-underline-offset:5px}
.lh-start{background:#191215;border-block:1px solid #39272f}.lh-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.lh-step-grid article{border-top:1px solid #70404e;padding-top:26px}.lh-step-grid article>span{font-size:11px;letter-spacing:.1em;color:#f69aaf}.lh-step-grid h3{font:600 24px/1.3 var(--secondary-font);color:#fff1f6;margin:26px 0 14px}.lh-step-grid p{color:#cfc0c7;font:400 16px/1.75 var(--secondary-font)}
.lh-home .se-ii{padding:48px 0;border-bottom:1px solid #3b2a30}.lh-home .se-ii .title-1{font-size:27px}.lh-home .se-ii .para-1{font-size:15px;color:#c9b9c0}.lh-home .se-ii .item img{max-width:35px;height:35px;object-fit:contain;filter:grayscale(1) brightness(1.7)}.lh-home .se-ii .item .text{font:500 13px/1.4 var(--secondary-font);color:#f6e8ee}
.lh-price-card,.lh-home .lh-why-card,.lh-home .lh-review-card,.lh-faq-item{background:#1c1619;border-color:#463039;border-radius:14px}.lh-price-card.is-popular{background:linear-gradient(145deg,#371923,#1c1317);border-color:#f04b6d;box-shadow:0 14px 55px #a31c3b1a}.lh-card-badge{background:#ef3453;color:#fff}.lh-card-features li>span{color:#ff92aa}.lh-plan-link{background:#eee7ea;color:#24121c}.lh-price-card.is-popular .lh-plan-link{background:#e72549;color:#fff}.lh-billing-toggle{background:#21171b;border-color:#66404d}.lh-home .lh-why{background:#130e11}.lh-home .lh-why-grid{gap:16px}.lh-home .lh-why-card{padding:28px}.lh-home .lh-why-card h3{font-size:21px}.lh-home .lh-why-card p,.lh-review-card blockquote,.lh-faq-item p{font-size:16px}.lh-stars{color:#ffb56b}.lh-platform img{filter:none}.lh-reviews-grid{gap:16px}.lh-home .lh-review-card:first-child{grid-column:span 2}.lh-review-card blockquote{line-height:1.7}.lh-faq-item summary{font-size:17px}.lh-home .se-head .se-title-1{color:#ff96ac}
.lh-page-hero{position:relative;overflow:hidden;padding:85px 0 75px;border-bottom:1px solid #4a2836;background:radial-gradient(ellipse at 85% 40%,#77133035,transparent 55%),#140d10}.lh-page-hero .container{position:relative}.lh-page-hero h1{font:650 clamp(38px,5.1vw,70px)/1.1 var(--primary-font);letter-spacing:-.035em;max-width:780px;color:#fff1f5;margin:0 0 25px}.lh-page-intro{font:400 18px/1.75 var(--secondary-font);max-width:680px;color:#d4c0c9;margin:0 0 30px}.lh-page-hero .btn{font-size:14px;padding:15px 24px;min-height:48px;border-radius:8px}.lh-hero-index{position:absolute;right:10px;bottom:5px;color:#966373;writing-mode:vertical-rl;font:500 10px/1.5 var(--secondary-font);letter-spacing:.2em}.lh-service-facts{background:#201318;border-bottom:1px solid #40202d;padding:22px 0}.lh-service-facts .container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.lh-service-facts span{font:500 14px/1.5 var(--secondary-font);color:#f0c9d7}.lh-service-facts span:before{content:'✓';margin-right:12px;color:#ff708f}
.lh-detail-page .plans-sec{padding:80px 0;background:#100c0e}.lh-detail-page .plans-sec .se-head{margin-bottom:30px}.lh-detail-page .se-title-1{color:#ef98af;font-size:12px;letter-spacing:.1em}.lh-detail-page .se-title-2{font-size:36px;color:#fff1f7}.lh-detail-page .plans .row{align-items:stretch}.lh-detail-page .plans .row>[class*=col-]{display:flex}.lh-detail-page .plans .plan{width:100%;border:1px solid #57313f;border-radius:16px;padding:30px;background:linear-gradient(160deg,#25151d,#171013);box-shadow:none}.lh-detail-page .plan-icon,.lh-detail-page .popular-box{display:none}.lh-detail-page .plan-head .plan-name{color:#fff0f6;font:650 26px/1.3 var(--secondary-font);margin-bottom:12px}.lh-detail-page .plan-head .plan-para{color:#cdb5c0;font:400 15px/1.7 var(--secondary-font);min-height:50px}.lh-detail-page .plan-price .price{color:#fff1f6;font:700 40px/1.2 var(--secondary-font);letter-spacing:-.04em}.lh-detail-page .plan-price .price-comment{font-size:13px;color:#d4b9c6}.lh-detail-page .plan .actions{margin:20px 0 28px}.lh-detail-page .plan .btn{font-size:14px;min-height:46px;border-radius:7px}.lh-detail-page .plan .list li{color:#e4ced9;font:400 15px/1.8 var(--secondary-font);margin-bottom:8px}.lh-detail-page .plan .list img{width:16px;filter:grayscale(1) brightness(1.8)}.lh-detail-page .plan .title-4{color:#f8e8ef;font-size:14px}.lh-detail-page .plans-toggler .buttons{border:1px solid #68374a;border-radius:10px;background:#20131a;padding:5px}.lh-detail-page .plans-toggler .plan-toggle-btn{background:transparent;color:#eac9d8;border-radius:7px;min-height:44px;min-width:100px}.lh-detail-page .plans-toggler .plan-toggle-btn.active{background:#d92a50;color:white}.lh-detail-page [data-cycle-panel][hidden]{display:none!important}.lh-detail-page .se-footer .line,.lh-detail-page .se-footer .text{color:#c7b0bb;font-size:14px}
.lh-project-image{border:1px solid #5e3445;background:#21121a;padding:18px;border-radius:18px}.lh-project-image img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:8px}.lh-text-art{min-height:230px;display:grid;place-items:center;font:600 32px/1.5 var(--secondary-font);color:#fa658d}.lh-checklist{padding:0;list-style:none;margin:24px 0}.lh-checklist li{font:400 16px/1.8 var(--secondary-font);color:#dec7d3;padding:12px 0;border-bottom:1px solid #472332}.lh-checklist li:before{content:'✓';color:#ff7ca0;margin-right:12px}.lh-location-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lh-location-card{padding:30px 24px;background:linear-gradient(145deg,#301521,#180e14);border:1px solid #693347;border-radius:14px}.lh-country-code{display:block;font:700 55px/1.2 var(--secondary-font);color:#b83962;letter-spacing:-.04em;margin-bottom:25px}.lh-location-card h2{font:600 23px/1.4 var(--secondary-font);color:#fff0f5}.lh-location-card p{font:400 15px/1.8 var(--secondary-font);color:#d0aebd;margin:17px 0 25px}.lh-location-card a{display:inline-block;min-height:44px;color:#ff9eba;font-size:14px;text-decoration:underline}
/* Long-form policy, company, domain and support pages use the same visual language. */
body.dark-theme.terms-page main{background:#100d0e}body.dark-theme.terms-page main>.container-fluid>.content{background:#171114;border:1px solid #4b2a38;border-radius:14px;padding:40px;max-width:100%}body.dark-theme.terms-page .sidebar{background:#120c0f}body.dark-theme.terms-page .sidebar .content{background:#1c1117;border-color:#50303e}body.dark-theme.terms-page .title-1{color:#fff0f6;letter-spacing:-.025em;font-size:clamp(32px,4vw,50px);line-height:1.2}body.dark-theme.terms-page .title-2{color:#f6cfdf;font-size:23px;margin-top:28px}body.dark-theme.terms-page .para-1,body.dark-theme.terms-page .list-item{color:#d6c1cb;font-size:17px;line-height:1.8}body.dark-theme.terms-page .item-link{color:#e5b6c9}body.dark-theme.terms-page main a:not(.btn){color:#ffa3c4;text-decoration:underline;text-underline-offset:3px}
.lh-about-hero{background:radial-gradient(ellipse at 20% 10%,#671b323d,transparent 70%)}.lh-about-cta,.lh-about-values article,.lh-about-service-list>a{background:#21131a;border-color:#613345}.lh-about a:not(.btn){color:#ff9abd}.lh-about-hero .lh-about-intro{color:#f0c7d9}.lh-about-values article>span{color:#ff8fb4}.lh-support-button>span{background:#241019;border-color:#78405a}
@media(min-width:1200px){.lh-split-title{font-size:clamp(45px,4.4vw,63px);gap:34%}.lh-split-title>span{max-width:33%}.lh-split-title>span:last-child{padding-left:10px}.lh-server-figure{width:43%}}
@media(max-width:991px){.lh-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-story-grid{gap:35px}.lh-location-grid{grid-template-columns:repeat(2,1fr)}.lh-hero-index{display:none}.lh-editorial-heading{gap:25px}.lh-step-grid{gap:22px}.lh-detail-page .plan .list li{font-size:14px}}
@media(max-width:767px){.lh-section{padding:52px 0}.lh-editorial-heading{display:block}.lh-editorial-heading>p{margin-top:18px}.lh-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lh-project{min-height:104px;padding:16px 13px;gap:16px 5px}.lh-project h3{font-size:14px}.lh-story-grid{grid-template-columns:1fr;gap:30px}.lh-policy-seal{width:100%;max-width:330px;margin:auto;aspect-ratio:1.4}.lh-policy-seal strong{font-size:80px}.lh-section-title{font-size:32px}.lh-section-description{font-size:16px}.lh-step-grid{grid-template-columns:1fr;gap:26px}.lh-step-grid h3{margin-top:15px}.lh-page-hero{padding:50px 0}.lh-page-intro{font-size:17px}.lh-home .lh-review-card:first-child{grid-column:auto}.lh-home .se-ii .item{padding:12px 0}.lh-detail-page .plans-sec{padding:50px 0}.lh-service-facts .container{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lh-service-facts span{font-size:12px}.lh-detail-page .se-title-2{font-size:29px}.lh-location-grid{grid-template-columns:1fr}.lh-location-card{display:grid;grid-template-columns:64px 1fr;column-gap:20px;padding:24px}.lh-country-code{grid-row:1/4;font-size:43px;margin:0}.lh-location-card p{margin:10px 0 15px}.lh-location-card h2{font-size:24px}.lh-detail-page .plans .plan{padding:25px}.lh-detail-page .plan-head .plan-para{min-height:0}body.dark-theme.terms-page main>.container-fluid>.content{padding:24px 20px}.lh-home .lh-split-title>span:last-child{font-size:32px}.lh-home .lh-split-summary{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.lh-project{transition:none}.lh-project:hover{transform:none}}
:root,body.dark-theme{--semi-dark:#1c1619;--semi-dark-2:#281e23;--semi-dark-3:#160f12;--light:#f8eaf0;--red:#ed2338}body.dark-theme .theme-navbar .nav-top .user-btns .btn:not(.btn-fill-primary){background:#21151c;border-color:#6b3b50;color:#f4d5e2}body.dark-theme .theme-navbar .nav-bottom{border-color:#3e2732}.lh-home .se-ii .row>[class*=col-]{min-width:0}body.dark-theme .domains-page,body.dark-theme #domains-page{background:#110d10}body.dark-theme #domains-page .header{background:radial-gradient(ellipse at 70% 50%,#64213930,transparent 65%),#180e14}body.dark-theme #domains-page .box{background:#21131b;border-color:#573246}body.dark-theme #domains-page .title-1{color:#fff0f7}.lh-motion-enter{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}.lh-motion-enter.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lh-motion-enter{opacity:1;transform:none;transition:none}}
body.dark-theme .btn-fill-primary,body.dark-theme .btn-fill-success,.lh-price-card.is-popular .lh-plan-link{background:#c91c35;border-color:#c91c35;color:#fff}.lh-detail-page .se-footer .text a{color:#ffacc6;text-decoration:underline}.lh-detail-page .plans-toggler .plan-toggle-btn.active{background:#b91c3f}.lh-telegram{background:#c91c35}

.lh-detail-page .plan .list li .lh-feature-check{display:inline-block;color:#ff809c;margin-right:7px;font-family:var(--secondary-font);font-weight:600}
.lh-domain-search{max-width:780px;margin:0 auto 75px;padding:28px;background:#24131b;border:1px solid #643144;border-radius:12px}.lh-domain-search label{display:block;font:600 18px/1.5 var(--secondary-font);color:#fff0f6;margin-bottom:15px}.lh-domain-search>div{display:flex;gap:12px}.lh-domain-search input[type=text]{min-width:0;flex:1;padding:14px 18px;background:#140c10;border:1px solid #875067;border-radius:6px;color:#fff;font:400 17px/1.5 var(--secondary-font)}.lh-domain-search .btn{font-size:14px;min-height:48px;border-radius:6px}.lh-domain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lh-domain-card{padding:27px;border:1px solid #623044;border-radius:12px;background:#201119}.lh-domain-card h3{color:#fff0f6;font:600 35px/1.3 var(--secondary-font);margin-bottom:20px}.lh-domain-card p{font:400 14px/1.6 var(--secondary-font);color:#d9b9c8}.lh-domain-card strong{display:block;font-size:27px;color:#ff9abb;margin-top:8px}.lh-domain-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:14px;color:#ffadc8;text-decoration:underline}@media(max-width:991px){.lh-domain-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lh-domain-search>div{flex-direction:column}.lh-domain-search{padding:20px;margin-bottom:50px}.lh-domain-grid{gap:12px}.lh-domain-card{padding:20px 14px}.lh-domain-card h3{font-size:27px}.lh-domain-card a{font-size:12px}}
.lh-card-badge{background:#ba193a;color:#fff}
/* Compact editorial revision: visual navigation, integrated artwork and restrained copy. */
.lh-visual-projects{padding:35px 0 40px;background:#130f11}.lh-projects-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.lh-projects-heading h2{font:500 24px/1.3 var(--secondary-font);letter-spacing:-.025em;color:#fff2f6;margin:0}.lh-projects-heading>a{font:400 13px/1.5 var(--secondary-font);color:#dba5b4;text-decoration:underline;text-underline-offset:4px}.lh-visual-project{position:relative;isolation:isolate;display:flex;align-items:center;min-height:144px;overflow:hidden;padding:18px 12px;background:radial-gradient(ellipse at 100% 0,#68273b29,transparent 80%),#1a1417;border-color:#3c2d33}.lh-visual-project>img{position:absolute;right:0;top:0;width:43%;height:100%;object-fit:contain;object-position:center;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);opacity:.95}.lh-project-copy{font:500 14px/1.45 var(--secondary-font);color:#fae9f0;max-width:59%;text-wrap:balance}.lh-visual-project .lh-project-arrow{position:absolute;bottom:13px;left:13px;font-size:15px;color:#df8da4}.lh-visual-project:hover{transform:translateY(-3px);background-color:#27171f}.lh-visual-project:nth-child(3n+2){border-color:#4d3444}.lh-visual-project:nth-child(3n+3){border-color:#493b33}
.lh-dmca-tag{position:absolute;right:0;top:12px;z-index:5;width:162px;padding:14px 12px;border:1px solid #ab5069;border-radius:13px;color:#ffb1c4;text-align:center;background:linear-gradient(135deg,#30121eec,#160f15f2);box-shadow:0 8px 35px #ba153127,0 0 0 5px #d7426110;transform:rotate(-8deg);transition:transform .2s}.lh-dmca-tag:hover{transform:rotate(-3deg);color:#ffe3ec}.lh-dmca-tag strong{display:block;font:750 37px/.95 var(--secondary-font);letter-spacing:-.04em;color:#ff9ab5}.lh-dmca-tag>span{display:block;font:650 13px/1.4 var(--secondary-font);margin-top:5px;text-transform:uppercase}.lh-dmca-tag small{display:block;font:400 8px/1.5 var(--secondary-font);margin-top:6px;color:#ecc2d0}.lh-policy-note{padding:24px 0;background:#1a1015;border-block:1px solid #462634}.lh-policy-note .container{display:flex;gap:30px;align-items:center}.lh-policy-label{color:#ffa3be;white-space:nowrap;font:600 18px/1.5 var(--secondary-font)}.lh-policy-note p{margin:0;font:400 14px/1.7 var(--secondary-font);color:#d1b8c4}
.lh-tech-strip{padding:45px 0;background:radial-gradient(ellipse at 80% 40%,#552e3b1c,transparent 60%),#120e10;border-bottom:1px solid #302329}.lh-tech-strip>.container{display:flex;align-items:center;justify-content:space-between;gap:40px}.lh-tech-strip h2{font:500 23px/1.3 var(--secondary-font);color:#f4e7ee;letter-spacing:-.02em;margin:0;flex-shrink:0}.lh-tech-logos{display:flex;gap:30px;align-items:center;flex:1;justify-content:flex-end}.lh-tech-logo{padding:18px 22px;min-height:86px;border-radius:10px;background:#fffdfd;display:flex;align-items:center;justify-content:center;border:1px solid #49303b;box-shadow:0 8px 26px #ad304a0c;width:190px}.lh-tech-logo img{object-fit:contain;width:150px;height:45px;filter:none;display:block}
.lh-home .lh-pricing{padding-top:65px}.lh-home .lh-pricing .lh-section-title{font-size:38px}.lh-home .lh-pricing .lh-section-head{margin-bottom:26px}.lh-home .lh-pricing .lh-section-description{font-size:14px;max-width:500px}.lh-home .lh-billing-status{margin-bottom:30px}.lh-setup-map{padding:55px 0 60px;background:#171013;border-block:1px solid #38252d}.lh-setup-map h2{font:500 25px/1.4 var(--secondary-font);letter-spacing:-.025em;color:#faeaf2;margin:0 0 38px}.lh-route{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:40px}.lh-route>li{position:relative;display:flex;align-items:center;gap:17px;isolation:isolate}.lh-route>li:not(:last-child):after{content:'';position:absolute;left:50px;right:-40px;top:23px;height:1px;border-top:1px dashed #9a465e;z-index:-1}.lh-route-dot{width:48px;height:48px;border-radius:50%;border:1px solid #df6382;background:#2d1420;flex-shrink:0;display:grid;place-items:center;color:#ff9cba;font:600 18px/1 var(--secondary-font);box-shadow:0 0 0 7px #21131b}.lh-route li>div{background:#171013;padding-right:10px}.lh-route h3{font:500 17px/1.4 var(--secondary-font);color:#fae8f1;margin:0 0 6px}.lh-route p{font:400 13px/1.5 var(--secondary-font);color:#c6aab7;margin:0;max-width:205px}
.lh-hosting-details{padding:55px 0;background:#100d0f}.lh-hosting-details>.container{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:35px}.lh-hosting-details h2{font:500 25px/1.3 var(--secondary-font);color:#faeaf1;letter-spacing:-.025em}.lh-detail-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.lh-detail-rail>div{display:grid;grid-template-columns:50px 1fr;column-gap:15px;align-items:center}.lh-detail-rail svg{grid-row:1/3;color:#e36687;width:48px;height:48px}.lh-detail-rail h3{font:500 17px/1.4 var(--secondary-font);color:#faeaf0;margin:0 0 5px}.lh-detail-rail p{font:400 13px/1.6 var(--secondary-font);color:#c6acb7;margin:0}
.lh-audience-hero{padding:38px 0;background:radial-gradient(ellipse at 85% 40%,#8d25452e,transparent 50%),#120c10}.lh-audience-hero>.container{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:45px;min-height:500px}.lh-audience-hero h1{font-size:clamp(38px,4.1vw,60px);max-width:650px;line-height:1.12}.lh-audience-hero .lh-page-intro{max-width:510px}.lh-audience-art{position:relative;isolation:isolate;display:grid;place-items:center;min-height:500px;overflow:visible;background-image:radial-gradient(#b559741a 1px,transparent 1px);background-size:22px 22px}.lh-audience-art:after{content:'';position:absolute;inset:10% 0;border-radius:50%;background:radial-gradient(ellipse,#9c2e4735,transparent 68%);z-index:-1}.lh-audience-art>img{width:auto;max-width:85%;height:480px;object-fit:contain;display:block;mask-image:linear-gradient(0deg,transparent,#000 9%,#000 94%,transparent);animation:lh-art-drift 7s ease-in-out infinite;filter:drop-shadow(0 20px 35px #0006)}.lh-art-orbit{position:absolute;width:115%;height:100%;inset:0 auto;fill:none;stroke:#e76e9230;stroke-width:1;z-index:-1}.lh-art-orbit circle:last-child{fill:#fc739b;stroke:none}.lh-art-caption{position:absolute;bottom:20px;left:5px;border-left:2px solid #dc567d;padding:6px 12px;background:#1e0f17b3;color:#e4b4c8;font:400 11px/1.5 var(--secondary-font);letter-spacing:.03em}.lh-audience-next{padding:36px 0;background:#1b1117;border-block:1px solid #442635}.lh-audience-next>.container{display:flex;gap:35px;align-items:center}.lh-audience-next .container>div{margin-right:auto}.lh-audience-next h2{font:500 24px/1.4 var(--secondary-font);color:#f8eaf1;margin:0 0 8px}.lh-audience-next p{font:400 15px/1.6 var(--secondary-font);color:#d0b4c2;margin:0}.lh-audience-next a{color:#ffadc8;font:500 14px/1.5 var(--secondary-font);text-decoration:underline;text-underline-offset:4px}@keyframes lh-art-drift{50%{transform:translateY(-7px)}}
@media(min-width:1200px){.lh-dmca-tag{right:-5px;top:14px}.lh-project-grid{gap:11px}}
@media(max-width:1199px){.lh-tech-logos{gap:15px}.lh-tech-logo{width:155px;padding:16px}.lh-tech-logo img{width:125px}.lh-hosting-details>.container{grid-template-columns:1fr;gap:15px}.lh-route{gap:20px}.lh-route>li:not(:last-child):after{right:-20px}.lh-route p{max-width:175px}.lh-dmca-tag{width:135px;right:-18px;top:24px;padding:12px 8px}.lh-dmca-tag strong{font-size:31px}}
@media(max-width:991px){.lh-visual-project{min-height:125px}.lh-visual-project>img{width:40%}.lh-tech-strip>.container{flex-direction:column;align-items:flex-start;gap:25px}.lh-tech-strip h2 br{display:none}.lh-tech-logos{width:100%;justify-content:space-between}.lh-tech-logo{width:30%;max-width:210px}.lh-audience-hero>.container{gap:20px}.lh-audience-art{min-height:410px}.lh-audience-art>img{height:400px}.lh-route>li{align-items:flex-start;flex-direction:column}.lh-route>li:not(:last-child):after{left:50px;right:-20px;top:23px}.lh-route li>div{background:transparent}.lh-detail-rail{gap:25px}}
@media(max-width:767px){.lh-visual-projects{padding:27px 0 30px}.lh-projects-heading{align-items:flex-start;margin-bottom:18px}.lh-projects-heading h2{font-size:20px;max-width:210px}.lh-projects-heading>a{font-size:11px;max-width:80px;text-align:right}.lh-visual-project{min-height:116px;padding:14px 10px}.lh-project-copy{font-size:12px;max-width:61%}.lh-visual-project>img{width:40%}.lh-visual-project .lh-project-arrow{bottom:9px;left:10px;font-size:13px}.lh-dmca-tag{width:132px;top:22px;right:0;padding:12px 9px}.lh-dmca-tag strong{font-size:29px}.lh-dmca-tag>span{font-size:11px}.lh-dmca-tag small{font-size:7px}.lh-tech-strip{padding:30px 0}.lh-tech-strip h2{font-size:21px}.lh-tech-logos{gap:9px;flex-wrap:wrap}.lh-tech-logo{min-height:65px;padding:12px 10px;width:calc((100% - 18px)/3);border-radius:7px}.lh-tech-logo img{height:34px;width:100%}.lh-route{grid-template-columns:1fr;gap:30px;padding-left:10px}.lh-route>li{flex-direction:row;gap:23px;align-items:center;min-height:55px}.lh-route>li:not(:last-child):after{left:23px;top:48px;height:50px;width:1px;right:auto;border-top:0;border-left:1px dashed #9a465e}.lh-route p{max-width:250px;font-size:13px}.lh-setup-map{padding:35px 0}.lh-setup-map h2{font-size:23px;margin-bottom:25px}.lh-route-dot{box-shadow:0 0 0 5px #21131b}.lh-detail-rail{grid-template-columns:1fr;gap:26px}.lh-detail-rail>div{grid-template-columns:50px 1fr}.lh-hosting-details{padding:35px 0}.lh-hosting-details h2{font-size:23px}.lh-policy-note .container{flex-direction:column;align-items:flex-start;gap:10px}.lh-audience-hero{padding:42px 0 10px}.lh-audience-hero>.container{grid-template-columns:1fr;min-height:0;gap:10px}.lh-audience-hero h1{font-size:39px;margin-bottom:20px}.lh-audience-hero .lh-page-intro{font-size:17px;margin-bottom:23px}.lh-audience-art{min-height:370px;max-width:400px;margin:5px auto 0;width:100%}.lh-audience-art>img{height:370px;max-width:90%}.lh-art-caption{bottom:15px;left:0}.lh-audience-next>.container{flex-wrap:wrap;gap:20px}.lh-audience-next .container>div{width:100%}.lh-audience-next h2{font-size:23px}.lh-home .lh-pricing{padding-top:43px}.lh-home .lh-pricing .lh-section-title{font-size:32px}}
@media(prefers-reduced-motion:reduce){.lh-audience-art>img{animation:none}.lh-dmca-tag{transition:none}.lh-visual-project:hover{transform:none}}
.lh-audience-art>img{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(0deg,transparent,#000 9%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.lh-route>li{align-items:flex-start}.lh-route li>div{padding-top:0}
/* Restored application support, geographic locations and concise audience context. */
.lh-tech-compact{padding:25px 0}.lh-tech-compact>.container{gap:28px}.lh-tech-compact h2{font-size:19px}.lh-tech-compact .lh-tech-logos{gap:16px;flex-wrap:wrap;justify-content:flex-end}.lh-tech-compact .lh-tech-logo{width:113px;min-height:46px;padding:9px 12px;border-radius:6px;box-shadow:none}.lh-tech-compact .lh-tech-logo img{width:92px;height:27px}.lh-tech-feature{display:inline-flex;gap:6px;align-items:center;color:#dbc3ce;font:400 12px/1.5 var(--secondary-font);white-space:nowrap}.lh-tech-feature>span{color:#ed809e;font-size:20px}
.lh-app-stack{padding:38px 0 33px;background:radial-gradient(ellipse at 50% 70%,#702d4518,transparent 70%),#151013;border-block:1px solid #3f2933}.lh-app-stack h2{text-align:center;font:500 27px/1.3 var(--secondary-font);color:#f8eaf1;letter-spacing:-.025em;margin:0 0 11px}.lh-app-stack p{text-align:center;color:#c7b0bc;font:400 14px/1.6 var(--secondary-font);margin:0 0 24px}.lh-app-grid{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:980px;margin:auto}.lh-app-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #52303f;border-radius:7px;background:#20131b;color:#e9d7e1;font:500 13px/1.5 var(--secondary-font);min-height:40px}.lh-app-chip>img,.lh-app-chip>svg{width:20px;height:20px;object-fit:contain;flex-shrink:0}.lh-app-chip>svg{color:#e985a6}.lh-app-grid .lh-custom-stack{color:#ffa8c6;border-color:#92516b}.lh-app-stack .lh-stack-note{margin:20px auto 0;font-size:12px;max-width:690px;color:#c2a7b5}
.lh-audience-explainer{padding:50px 0;background:#110d10}.lh-audience-explainer>.container{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.lh-audience-explainer h2{font:500 30px/1.25 var(--secondary-font);letter-spacing:-.025em;color:#f9e9f1;max-width:360px;margin:0 0 25px}.lh-audience-explainer a{color:#ffa1c0;font:500 14px/1.6 var(--secondary-font);text-decoration:underline;text-underline-offset:4px}.lh-audience-explainer p{font:400 17px/1.85 var(--secondary-font);color:#d9bfcc;margin:0 0 18px;max-width:720px}.lh-audience-explainer p:last-child{margin:0}
.lh-service-hero .container{min-height:300px;position:relative}.lh-service-hero h1{max-width:65%;font-size:clamp(38px,4.4vw,62px)}.lh-service-hero .lh-page-intro{max-width:59%;font-size:17px}.lh-service-art{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:37%;height:auto;max-height:340px;object-fit:contain;filter:drop-shadow(0 15px 24px #0004);pointer-events:none}
.lh-map-section{padding:38px 0 30px;background:radial-gradient(ellipse at center,#60233f19,transparent 70%),#120d11;border-block:1px solid #39232e}.lh-map-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.lh-map-heading .lh-eyebrow{margin-bottom:7px;font-size:10px}.lh-map-heading h2{font:500 27px/1.3 var(--secondary-font);letter-spacing:-.02em;color:#faebf4;margin:0}.lh-map-heading>a{color:#ffaac9;font:400 13px/1.5 var(--secondary-font);text-decoration:underline;text-underline-offset:4px}.lh-map-frame{position:relative;max-width:1000px;margin:5px auto 0;overflow:hidden}.lh-location-svg{display:block;width:100%;height:300px}.lh-world-shapes{fill:#2b1b25;stroke:#67414f;stroke-width:.65;stroke-linejoin:round}.lh-world-shapes .lh-country-active{fill:#b3436c;stroke:#f38cb1;stroke-width:.9}.lh-map-pin>path{fill:none;stroke:#f27da36b;stroke-width:1;stroke-dasharray:3 3}.lh-pin-halo{fill:#f5588b14;stroke:#f5588b42;stroke-width:1}.lh-pin-dot{fill:#ff8cb1;stroke:#ffe6ef;stroke-width:1.3}.lh-map-pin>g>rect{fill:#21111ced;stroke:#9d526c;stroke-width:1}.lh-map-pin text{fill:#f4dbe6;font:500 15px var(--secondary-font),sans-serif}.lh-map-country-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px}.lh-map-country-links a{display:inline-flex;align-items:center;gap:9px;font:500 14px/1.5 var(--secondary-font);color:#ead4df;min-height:35px}.lh-map-country-links img{width:24px;height:17px;object-fit:contain}.lh-map-note{text-align:center;font:400 12px/1.6 var(--secondary-font);color:#bfa7b4;margin:13px auto 0}.lh-map-pin .lh-pin-dot{animation:lh-pin-glow 3s ease-in-out infinite}.lh-map-pin:nth-child(2n) .lh-pin-dot{animation-delay:1.5s}@keyframes lh-pin-glow{50%{stroke-width:3;stroke:#ff9fbb66}}
body.dark-theme .theme-navbar img[data-brand-logo]{width:170px;max-height:56px;height:auto;object-fit:contain}.theme-footer img[data-brand-logo]{width:170px;max-height:58px;object-fit:contain}body.dark-theme .theme-navbar .nav-top{padding-block:12px}
@media(max-width:1199px){.lh-tech-compact>.container{gap:18px}.lh-tech-compact .lh-tech-logos{gap:12px}.lh-tech-feature{font-size:11px}.lh-tech-compact h2{font-size:18px}.lh-service-hero h1{max-width:62%}.lh-service-art{width:37%;right:0}}
@media(max-width:991px){.lh-tech-compact>.container{align-items:center;gap:17px}.lh-tech-compact h2{font-size:19px;text-align:center}.lh-tech-compact h2 br{display:none}.lh-tech-compact .lh-tech-logos{justify-content:center;gap:14px}.lh-service-hero h1{max-width:64%;font-size:44px}.lh-service-hero .lh-page-intro{max-width:59%}.lh-audience-explainer>.container{gap:35px}.lh-audience-explainer h2{font-size:27px}}
@media(max-width:767px){.lh-tech-compact{padding:22px 0}.lh-tech-compact .lh-tech-logo{width:92px;min-height:40px;padding:8px}.lh-tech-compact .lh-tech-logo img{width:76px;height:23px}.lh-tech-compact .lh-tech-logos{gap:12px 16px}.lh-tech-feature{font-size:11px;min-width:81px;justify-content:center}.lh-tech-compact h2{font-size:18px}.lh-app-stack{padding:30px 0}.lh-app-stack h2{font-size:24px}.lh-app-stack p{font-size:13px;margin-bottom:20px}.lh-app-grid{gap:8px}.lh-app-chip{padding:8px 10px;font-size:12px;gap:7px}.lh-app-chip>img,.lh-app-chip>svg{width:17px;height:17px}.lh-app-stack .lh-stack-note{font-size:11px}.lh-audience-explainer{padding:35px 0}.lh-audience-explainer>.container{grid-template-columns:1fr;gap:25px}.lh-audience-explainer h2{font-size:27px;margin-bottom:16px}.lh-audience-explainer p{font-size:16px;line-height:1.8}.lh-service-hero h1,.lh-service-hero .lh-page-intro{max-width:100%}.lh-service-hero h1{font-size:40px}.lh-service-hero{padding-bottom:15px}.lh-service-art{position:relative;transform:none;top:auto;right:auto;width:100%;height:225px;max-height:none;margin:15px 0 0;object-fit:contain}.lh-service-hero .container{min-height:0}.lh-map-section{padding:30px 0 25px}.lh-map-heading h2{font-size:24px}.lh-map-heading>a{font-size:11px;text-align:right;max-width:95px}.lh-location-svg{width:650px;height:280px;position:relative;left:50%;transform:translateX(-52%)}.lh-map-frame{margin:6px -15px 0}.lh-map-country-links{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px;max-width:330px;margin:auto}.lh-map-country-links a{font-size:13px}.lh-map-note{font-size:11px;max-width:320px}body.dark-theme .theme-navbar img[data-brand-logo]{width:145px;max-height:48px}body.dark-theme .theme-navbar .nav-top{padding-block:10px}}
@media(prefers-reduced-motion:reduce){.lh-map-pin .lh-pin-dot{animation:none}}
@media(max-width:767px){.lh-location-svg{width:560px;height:245px;transform:translateX(-50%)}}
