.liidit-lp .hero{min-height:100vh;display:grid;grid-template-rows:1fr auto;padding:clamp(80px,12vw,160px) var(--gutter) 48px;position:relative;overflow:hidden;background:var(--ink-strong);color:var(--cream);isolation:isolate;max-width:none;margin:0}.liidit-lp .hero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.liidit-lp .hero__bg img{width:100%;height:100%;object-fit:cover;object-position:60% 40%;filter:saturate(.85) contrast(1.05) brightness(.72)}.liidit-lp .hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f0e0cd9,#0f0e0c99 45%,#0f0e0c33 80%,#0f0e0c8c),linear-gradient(180deg,#0f0e0c8c,#0f0e0c26 35%,#0f0e0cd9)}.liidit-lp .hero__positioning{display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);margin-bottom:clamp(40px,6vw,80px);padding:0}.liidit-lp .hero__positioning:before{content:none}.liidit-lp .hero__positioning .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.liidit-lp .final{padding:clamp(96px,12vw,160px) var(--gutter);background:var(--ink-strong);color:var(--cream);position:relative;overflow:hidden;text-align:left}.liidit-lp .final:before{content:"Liidit";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--serif);font-style:italic;font-size:clamp(220px,32vw,480px);line-height:1;color:#d97c630d;letter-spacing:-.04em;pointer-events:none;white-space:nowrap}.liidit-lp .final__inner{max-width:var(--max);margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:clamp(40px,6vw,96px);align-items:center;text-align:left}.liidit-lp .final__copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:52ch}.liidit-lp .final h2{font-family:var(--serif);font-weight:400;font-size:clamp(48px,7.5vw,112px);line-height:.98;letter-spacing:-.03em;margin:0;color:var(--cream);text-wrap:balance;text-align:left}.liidit-lp .final h2 em{font-style:italic;color:var(--accent-soft)}.liidit-lp .final p{font-size:17px;color:#fcf9f8b3;margin:24px 0 36px;max-width:52ch}.liidit-lp .final .btn-hero{margin:0}.liidit-lp .head-image img{object-position:50% 15%}.liidit-lp .lp-links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.liidit-lp .price{background:var(--surface-low)}.liidit-lp .faq{padding:clamp(64px,8vw,120px) var(--gutter);background:var(--surface-low)}.liidit-lp .faq__inner{max-width:var(--max);margin:0 auto}.liidit-lp .faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.liidit-lp .faq__item{background:var(--card);padding:clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:12px;transition:background .3s,transform .3s}.liidit-lp .faq__item:hover{background:var(--card-warm);transform:translateY(-3px)}.liidit-lp .faq__item h3{font-family:var(--serif);font-weight:400;font-size:clamp(19px,1.7vw,23px);line-height:1.2;letter-spacing:-.008em;margin:0;color:var(--ink-strong);overflow-wrap:break-word;hyphens:auto}.liidit-lp .faq__item h3 em{font-style:italic;color:var(--primary-deep)}.liidit-lp .faq__item p{margin:0;font-size:clamp(14.5px,1.1vw,16px);line-height:1.6;color:var(--ink-mid)}.liidit-lp .faq__item a{color:var(--ink-strong);border-bottom:1px solid var(--accent)}.liidit-lp .faq__item a:hover{color:var(--accent-deep)}.liidit-lp .flagship__text a{color:var(--ink-strong);border-bottom:1px solid var(--accent)}.liidit-lp .flagship__text a:hover{color:var(--accent-deep)}@media(max-width:900px){.liidit-lp .final__inner{grid-template-columns:1fr;align-items:start}.liidit-lp .final__copy{align-items:flex-start}}@media(max-width:760px){.liidit-lp .faq__grid{grid-template-columns:1fr}}@media(max-width:480px){.liidit-lp .hero>div{min-width:0}.liidit-lp .hero__bg img{object-position:30% 40%}.liidit-lp .hero__positioning{flex-wrap:wrap}.liidit-lp .hero__positioning span{overflow-wrap:anywhere}.liidit-lp .hero__statement{font-size:clamp(40px,12vw,72px)!important}.liidit-lp .final h2{font-size:clamp(40px,13vw,80px)}.liidit-lp .section__head h2{font-size:clamp(28px,8.5vw,40px)}}
