@charset "UTF-8";
.lp8-accordions summary{min-width:0!important;overflow-wrap:anywhere!important}
.lp8-accordions summary span{width:24px!important;height:24px!important;display:grid!important;place-items:center;flex:0 0 24px!important;transform:none!important}
.lp8-accordions details[open] summary span{color:var(--lp8-rust)!important}
.lp8-section-head{max-width:840px;margin-bottom:40px}.lp8-section-head h2,.lp8-method h2,.lp8-terrain h2,.lp8-quick h2,.lp8-faq h2,.lp8-proof h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,4.15rem);font-weight:500;line-height:1.03;letter-spacing:-.04em}.lp8-section-head>p:last-child{max-width:680px;margin:18px 0 0;color:var(--lp8-muted)}.lp8-section-head-row{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.lp8-section-head-row>p:last-child{margin:0 0 6px}

.lp8-category-console{padding:95px 0 86px;background:#f3f0e7}.lp8-category-rail{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--lp8-ink);border-radius:18px;overflow:hidden;background:#fff}.lp8-category-key{position:relative;min-height:210px;display:flex;flex-direction:column;padding:18px 16px 17px;border-right:1px solid var(--lp8-ink);transition:background .2s ease,color .2s ease}.lp8-category-key:last-child{border-right:0}.lp8-category-key>span{font-family:Georgia,serif;font-size:1.6rem;color:var(--lp8-teal)}.lp8-category-key strong{margin-top:auto;font-size:.8rem;line-height:1.25}.lp8-category-key small{margin-top:7px;color:var(--lp8-muted);font-size:.64rem}.lp8-category-key svg{margin-top:14px}.lp8-category-key:hover{background:var(--lp8-deep);color:#fff}.lp8-category-key:hover small,.lp8-category-key:hover>span{color:var(--lp8-lime)}

.lp8-strata-products{padding:112px 0;background:var(--lp8-paper)}.lp8-strata-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.lp8-strata-card{position:relative;display:grid;background:#fff;border:1px solid var(--lp8-line);border-radius:var(--lp8-radius);overflow:hidden;min-width:0;transition:transform .22s ease,box-shadow .22s ease}.lp8-strata-card:hover{transform:translateY(-4px);box-shadow:var(--lp8-shadow)}.lp8-strata-card.is-primary{grid-column:span 6;grid-template-columns:1.15fr .85fr;min-height:390px}.lp8-strata-card.is-compact{grid-column:span 3;grid-template-rows:230px auto}.lp8-product-image{position:relative;display:grid;place-items:center;min-width:0;background:linear-gradient(145deg,#edf1eb,#faf8f0);overflow:hidden}.lp8-product-image>img{width:90%;height:90%;object-fit:contain;filter:drop-shadow(0 17px 19px rgba(16,42,67,.13))}.lp8-product-image>span{position:absolute;left:14px;top:14px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--lp8-deep);color:#fff;font-size:.63rem;font-weight:800}.lp8-product-copy{display:flex;flex-direction:column;padding:25px;min-width:0}.lp8-product-copy>p:first-child{margin:0;color:var(--lp8-teal);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lp8-product-copy h3{margin:10px 0 0;font-family:Georgia,serif;font-size:1.55rem;line-height:1.14}.lp8-product-note{margin:17px 0 0;color:var(--lp8-muted);font-size:.8rem;line-height:1.65}.lp8-product-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:19px;border-top:1px solid var(--lp8-line)}.lp8-product-bottom strong{font-size:.9rem}.lp8-product-bottom a{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--lp8-mint)}.lp8-strata-card.is-compact .lp8-product-copy{padding:19px}.lp8-strata-card.is-compact .lp8-product-copy h3{font-size:1.1rem}.lp8-strata-card.is-compact .lp8-product-bottom{margin-top:22px}

.lp8-method{padding:112px 0;background:var(--lp8-sand)}.lp8-method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.lp8-method-intro{position:sticky;top:145px}.lp8-method-intro>p:not(.lp8-kicker){margin:24px 0;color:var(--lp8-muted);line-height:1.75}.lp8-method-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--lp8-ink)}.lp8-method-steps li{display:grid;grid-template-columns:75px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid var(--lp8-ink)}.lp8-method-steps li>span{font-family:Georgia,serif;font-size:2rem;color:var(--lp8-rust)}.lp8-method-steps strong{font-size:1rem}.lp8-method-steps p{margin:7px 0 0;color:var(--lp8-muted);font-size:.83rem}

.lp8-signal-lab{padding:108px 0;background:#102a43;color:#fff}.lp8-signal-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.lp8-signal-heading h2{max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:1.02}.lp8-signal-lab .lp8-kicker{color:#a8c8cb}.lp8-wave{height:70px;display:flex;align-items:center;gap:6px}.lp8-wave i{display:block;width:5px;border-radius:5px;background:var(--lp8-lime)}.lp8-wave i:nth-child(1),.lp8-wave i:nth-child(8){height:16px}.lp8-wave i:nth-child(2),.lp8-wave i:nth-child(7){height:30px}.lp8-wave i:nth-child(3),.lp8-wave i:nth-child(6){height:47px}.lp8-wave i:nth-child(4){height:68px}.lp8-wave i:nth-child(5){height:56px}.lp8-signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lp8-signal-card{min-height:305px;display:grid;grid-template-columns:56px 210px 1fr;background:#fff;color:var(--lp8-ink);border-radius:16px;overflow:hidden}.lp8-signal-index{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:17px 0;background:var(--lp8-teal);color:#fff}.lp8-signal-index span{font-size:.64rem;font-weight:800;writing-mode:vertical-rl}.lp8-signal-index svg{width:22px;height:22px}.lp8-signal-image{display:grid;place-items:center;background:#edf2ef;overflow:hidden}.lp8-signal-image img{width:92%;height:92%;object-fit:contain}.lp8-signal-copy{display:flex;flex-direction:column;padding:24px 23px;min-width:0}.lp8-signal-copy small{color:var(--lp8-teal);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lp8-signal-copy h3{margin:7px 0 12px;font-family:Georgia,serif;font-size:1.34rem;line-height:1.14}.lp8-signal-copy>p{margin:0;color:var(--lp8-muted);font-size:.76rem;line-height:1.55}.lp8-signal-copy footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--lp8-line)}.lp8-signal-copy footer strong{font-size:.78rem}.lp8-signal-copy footer a{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800}

.lp8-terrain{padding:115px 0 105px;background:linear-gradient(180deg,#dfe7df 0,#edf0e8 100%)}.lp8-terrain-head{display:grid;grid-template-columns:.85fr 1.2fr;gap:70px;align-items:end;margin-bottom:46px}.lp8-terrain-head .lp8-kicker{grid-column:1/-1;margin-bottom:-35px}.lp8-terrain-head>p:last-child{max-width:540px;margin:0 0 7px;color:var(--lp8-muted)}.lp8-terrain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lp8-terrain-card{position:relative;min-width:0;background:#fff;border-radius:150px 150px 18px 18px;overflow:hidden;border:1px solid rgba(16,42,67,.16)}.lp8-terrain-tag{position:absolute;left:14px;top:14px;z-index:2;display:flex;align-items:center;gap:7px;padding:8px 10px;background:rgba(7,26,42,.88);color:#fff;border-radius:999px;font-size:.59rem}.lp8-terrain-tag svg{width:15px;height:15px;color:var(--lp8-lime)}.lp8-terrain-image{height:315px;display:grid;place-items:center;padding:32px 18px 8px;background:linear-gradient(180deg,#f6f4ec,#e1e8e0)}.lp8-terrain-image img{width:94%;height:94%;object-fit:contain}.lp8-terrain-copy{display:flex;flex-direction:column;padding:21px 20px 23px;border-top:1px solid var(--lp8-line)}.lp8-terrain-copy small{color:var(--lp8-teal);font-size:.59rem;font-weight:800;text-transform:uppercase}.lp8-terrain-copy h3{min-height:48px;margin:6px 0 17px;font-family:Georgia,serif;font-size:1.2rem;line-height:1.18}.lp8-terrain-copy strong{font-size:.82rem}.lp8-terrain-copy a{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:13px;border-top:1px solid var(--lp8-line);font-size:.69rem;font-weight:800}

.lp8-quick{padding:108px 0;background:#fff}.lp8-quick-layout{display:grid;grid-template-columns:360px 1fr;gap:75px;align-items:start}.lp8-quick-sticky{position:sticky;top:145px}.lp8-quick-sticky>p:not(.lp8-kicker){margin:23px 0;color:var(--lp8-muted);line-height:1.7}.lp8-quick-list{border-top:2px solid var(--lp8-deep)}.lp8-quick-row{display:grid;grid-template-columns:44px 86px minmax(170px,1.25fr) 1fr minmax(110px,.7fr) 42px;align-items:center;gap:17px;min-height:118px;padding:12px 0;border-bottom:1px solid var(--lp8-line)}.lp8-quick-number{font-family:Georgia,serif;font-size:1.35rem;color:var(--lp8-rust)}.lp8-quick-thumb{height:88px;display:grid;place-items:center;border-radius:9px;background:#f1f3ee;overflow:hidden}.lp8-quick-thumb img{width:92%;height:92%;object-fit:contain}.lp8-quick-name small{color:var(--lp8-teal);font-size:.56rem;font-weight:800;text-transform:uppercase}.lp8-quick-name h3{margin:3px 0;font-family:Georgia,serif;font-size:1.05rem}.lp8-quick-row>p{margin:0;color:var(--lp8-muted);font-size:.7rem}.lp8-quick-row>strong{font-size:.76rem}.lp8-quick-row>a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--lp8-deep);color:#fff}

.lp8-matrix{padding:105px 0;background:var(--lp8-sand)}.lp8-matrix-table{border:1px solid var(--lp8-ink);background:#fff}.lp8-matrix-row{display:grid;grid-template-columns:.8fr 1fr 1.3fr}.lp8-matrix-row>*{padding:17px 20px;border-right:1px solid var(--lp8-line);border-bottom:1px solid var(--lp8-line);font-size:.78rem}.lp8-matrix-row>*:last-child{border-right:0}.lp8-matrix-row:last-child>*{border-bottom:0}.lp8-matrix-header{background:var(--lp8-deep);color:#fff}.lp8-matrix-header span{border-color:#34505d;font-size:.59rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.lp8-matrix-row strong{font-family:Georgia,serif;font-size:.92rem}.lp8-matrix-row span{color:var(--lp8-muted)}.lp8-matrix-header span{color:#fff}

.lp8-proof{padding:100px 0;background:#123d50;color:#fff}.lp8-proof-grid{display:grid;grid-template-columns:.75fr 1.15fr .7fr;gap:65px;align-items:start}.lp8-proof .lp8-kicker{color:#b8d2d3}.lp8-proof-title h2{font-size:clamp(2rem,3.2vw,3.35rem)}.lp8-proof-list{list-style:none;margin:0;padding:0}.lp8-proof-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#c1d2d5;font-size:.78rem}.lp8-proof-list li:first-child{padding-top:0}.lp8-proof-list svg{color:var(--lp8-lime);margin-top:2px}.lp8-proof-list strong{display:block;color:#fff;margin-bottom:4px}.lp8-proof-contact{padding:28px;background:var(--lp8-gold);color:var(--lp8-deep);border-radius:20px}.lp8-proof-contact>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.45)}.lp8-proof-contact>span svg{width:25px;height:25px}.lp8-proof-contact p{margin:22px 0;font-size:.8rem}.lp8-proof-contact a{display:inline-block;border-bottom:1px solid currentColor;font-size:.7rem;font-weight:800;text-transform:uppercase}

.lp8-faq{padding:112px 0;background:var(--lp8-paper)}.lp8-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:105px;align-items:start}.lp8-faq-intro{max-width:420px;margin:24px 0;color:var(--lp8-muted)}.lp8-accordions{border-top:2px solid var(--lp8-deep)}.lp8-accordions details{border-bottom:1px solid var(--lp8-line)}.lp8-accordions summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-family:Georgia,serif;font-size:1.08rem;cursor:pointer}.lp8-accordions summary::-webkit-details-marker{display:none}.lp8-accordions summary span{font-family:Arial,sans-serif;color:var(--lp8-teal);font-size:1.4rem;transition:transform .2s ease}.lp8-accordions details[open] summary span{transform:rotate(45deg)}.lp8-accordions details p{max-width:740px;margin:-5px 0 24px;color:var(--lp8-muted);font-size:.82rem;line-height:1.7}

.lp8-final{padding:90px 0;background:var(--lp8-rust);color:#fff}.lp8-final-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:95px;align-items:end}.lp8-final-inner>div:first-child>p{margin:0 0 20px;color:#ffd9c9;font-size:.64rem;font-weight:800;letter-spacing:.1em}.lp8-final h2{max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(2.6rem,4.5vw,5rem);font-weight:500;line-height:.98;letter-spacing:-.04em}.lp8-final-inner>div:last-child>p{margin:0 0 24px;color:#ffe4da;line-height:1.7}
