.landing-page main{padding:0}.landing-page .site-header{position:fixed;width:100%;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .45s ease,transform .45s ease}.landing-page .site-header.site-header--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-page .logo{opacity:0;pointer-events:none;transition:opacity .45s ease}.landing-page .logo.logo--visible{opacity:1;pointer-events:auto}.lp-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--bg)}.lp-hero:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#0a0c1233,#0a0c1214,#0a0c128c 80%,#0a0c12d1)}.lp-hero-bg{position:absolute;inset:0;background-image:url(/images/landing/hero.jpg);background-size:cover;background-position:center 40%;z-index:0;opacity:.72;filter:blur(2px);transform:translateZ(0);-webkit-transform:translateZ(0);animation:lp-hero-zoom 34s ease-in-out .4s infinite alternate}@keyframes lp-hero-zoom{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.07) translateZ(0)}}@media(prefers-reduced-motion:reduce){.lp-hero-bg{animation:none}}@media(max-width:600px){.lp-hero-bg{filter:none;-webkit-filter:none;background-position:center center;background-size:cover}.lp-hero{min-height:85svh;min-height:85vh;align-items:flex-start;padding-top:3rem}}.lp-hero-content{position:relative;z-index:2;max-width:740px;padding:4rem 2rem 6rem}@keyframes lp-hero-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.lp-hero-logo-wrapper{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-bottom:.55rem;filter:drop-shadow(0 4px 14px rgba(0,0,0,.65)) drop-shadow(0 8px 40px rgba(0,0,0,.55));animation:lp-hero-in 1.1s cubic-bezier(.22,1,.36,1) .05s both}.lp-hero-logo{width:clamp(160px,20vw,260px);height:auto;display:block;filter:brightness(0) invert(1) drop-shadow(0 3px 10px rgba(0,0,0,.7)) drop-shadow(0 6px 26px rgba(0,0,0,.5))}.lp-hero-logo-text{font-family:var(--font-serif);font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:700;color:#fff;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 22px rgba(0,0,0,.65),0 8px 44px rgba(0,0,0,.45);margin:0;line-height:1.1}.lp-hero-tagline{font-family:var(--font-serif);font-size:clamp(1rem,2.2vw,1.25rem);font-style:normal;font-weight:500;letter-spacing:.05em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,1),0 2px 8px rgba(0,0,0,.9),0 4px 20px rgba(0,0,0,.7),0 8px 40px rgba(0,0,0,.5);margin:0 0 2.5rem;display:block;position:relative;z-index:1}.lp-hero-tagline .lp-tw,.lp-hero-tagline .lp-tw-sep{display:inline-block;opacity:0;transform:translateY(.45em) scale(1.04);animation:lp-tw-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.6s + var(--k) * .12s)}.lp-hero-tagline .lp-tw-sep{margin:0 .4em}@keyframes lp-tw-in{0%{opacity:0;transform:translateY(.45em) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.lp-hero-logo-wrapper{animation:none}.lp-hero-tagline .lp-tw,.lp-hero-tagline .lp-tw-sep{opacity:1;transform:none;animation:none}}.lp-hero-eyebrow{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:1.2rem;border:1px solid rgba(212,145,46,.35);padding:.3em .9em;border-radius:20px}.lp-hero-title{font-family:var(--font-serif);font-size:clamp(2.4rem,5.5vw,4rem);font-weight:700;line-height:1.12;color:#fff;margin-bottom:.9rem;white-space:pre-line;text-shadow:0 2px 24px rgba(0,0,0,.5)}.lp-hero-sub{font-size:clamp(1.1rem,2vw,1.35rem);color:#eceef5f2;font-style:italic;letter-spacing:.02em;line-height:1.5;margin-bottom:2.6rem;text-shadow:0 1px 12px rgba(0,0,0,.7)}.lp-hero-value{max-width:38rem;margin:0 auto .9rem;font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.55;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8),0 4px 22px rgba(0,0,0,.6);opacity:0;animation:lp-tw-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:1.15s}@media(prefers-reduced-motion:reduce){.lp-hero-value{opacity:1;animation:none}}.lp-hero-points{list-style:none;width:fit-content;max-width:92%;margin:0 auto 2.2rem;padding:0;display:grid;gap:.45rem;text-align:left;color:#fff;font-size:clamp(.98rem,1.7vw,1.12rem);font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.8);opacity:0;animation:lp-tw-in .6s cubic-bezier(.22,1,.36,1) both;animation-delay:1.25s}.lp-hero-points li{position:relative;padding-left:1.6rem}.lp-hero-points li:before{content:"✓";position:absolute;left:0;top:0;color:#ebb040;font-weight:800}@media(prefers-reduced-motion:reduce){.lp-hero-points{opacity:1;animation:none}}.lp-hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.lp-hero-login-hint{font-size:1rem;color:#dce1f08c;margin-top:1rem;text-align:center}.lp-hero-login-hint a{color:#dce1f0cc;text-decoration:underline;text-underline-offset:2px}.lp-hero-login-hint a:hover{color:#fff}.lp-hero-trust{list-style:none;margin:1.6rem auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;font-size:.78rem;letter-spacing:.04em;color:#dce1f0cc;text-shadow:0 1px 8px rgba(0,0,0,.6)}.lp-hero-trust li{position:relative;display:inline-flex;align-items:center}.lp-hero-trust li:before{content:"✓";margin-right:.4em;color:#fff;font-size:.85em}.lp-scroll-cue{position:absolute;left:50%;bottom:1.5rem;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;color:#ffffffb8;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 6px rgba(0,0,0,.55);z-index:3;animation:lp-cue-in .8s ease 1.3s both;transition:opacity .4s ease}.lp-scroll-cue:hover{color:#fff}.lp-scroll-cue svg{width:22px;height:22px;animation:lp-cue-bounce 2.2s ease-in-out infinite}.lp-scroll-cue--hidden{opacity:0!important;pointer-events:none}@keyframes lp-cue-bounce{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(6px);opacity:1}}@keyframes lp-cue-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.lp-scroll-cue{animation:none;opacity:1}.lp-scroll-cue svg{animation:none}}@media(max-width:640px){.lp-scroll-cue{display:none}}.lp-btn-primary{display:inline-flex;align-items:center;gap:.45rem;background:var(--amber);color:#fff;font-weight:700;font-size:1rem;padding:.85rem 2rem;border-radius:8px;transition:background .15s,transform .12s;text-decoration:none;letter-spacing:.01em}.lp-btn-primary:hover{background:var(--amber-light);color:#fff;transform:translateY(-1px)}.landing-page .btn-primary,.landing-page .btn-primary:hover{color:#fff!important}.lp-btn-ghost{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff14;color:#ffffffe6;font-weight:600;font-size:1rem;padding:.85rem 2rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);transition:background .15s,border-color .15s;text-decoration:none;backdrop-filter:blur(4px)}.lp-btn-ghost:hover{background:#ffffff24;border-color:#fff6;color:#fff}.lp-stats{background:#0b0d13;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-stats-inner{max-width:1200px;margin:0 auto;padding:2.2rem 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.lp-stats-trust{max-width:1200px;margin:-.6rem auto 0;padding:0 2rem .4rem;text-align:center;font-size:.9rem;color:var(--text-dim, #9a9a9a);letter-spacing:.02em}.lp-stats-trust-sep{opacity:.5;margin:0 .15rem}.lp-stats-trust time{white-space:nowrap}.lp-stats-independence{margin-top:.35rem;max-width:760px;font-size:.86rem;text-wrap:balance}.lp-stats-independence a{white-space:nowrap}.lp-stat{text-align:center;padding:.5rem;opacity:0;filter:blur(8px);transform:translateY(12px) translateZ(0);transition:opacity .7s ease-out,filter .7s ease-out,transform .7s ease-out}.lp-stat--visible{opacity:1;filter:blur(0);transform:translateY(0) translateZ(0)}.lp-stat-num{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;color:var(--amber);display:block;line-height:1;margin-bottom:.35rem}.lp-stat-label{font-size:.82rem;color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--rd, 0) * .09s)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}.lp-features{padding:5.5rem 2rem;max-width:1200px;margin:0 auto}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.lp-feature-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end}.lp-feature-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:translateZ(0);transition:transform .6s ease}.lp-feature-card:hover .lp-feature-bg{transform:scale(1.04) translateZ(0)}.lp-feature-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#080a0feb,#080a0fc7 35%,#080a0f73 65%,#080a0f1a)}.lp-feature-content{position:relative;z-index:1;padding:1.8rem;display:flex;flex-direction:column-reverse;gap:.5rem}.lp-feature-title{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:#fff}.lp-feature-body{font-size:.9rem;color:#dce1f0cc;line-height:1.65;font-style:normal}.lp-featured{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5.5rem 2rem;content-visibility:auto;contain-intrinsic-size:auto 600px}.lp-featured-inner{max-width:1200px;margin:0 auto}.lp-section-header{text-align:center;margin-bottom:2.5rem}.lp-section-title{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--cream);margin-bottom:.5rem}.lp-section-title:after{content:"";display:block;width:48px;height:1px;margin:.85rem auto 0;background:var(--border)}.lp-section-sub{color:var(--text-dim);font-size:1rem}.lp-tier-group{margin-bottom:2rem}.lp-tier-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);border-left:2px solid var(--amber);padding-left:.65rem;margin-bottom:.75rem}.lp-whisky-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.lp-matrix{display:grid;grid-template-columns:100px repeat(3,1fr);gap:.5rem .65rem;align-items:start}.js .lp-matrix.reveal{opacity:1;transform:none}.js .lp-matrix.reveal>*{opacity:0;transform:translateY(16px) scale(.985);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.js .lp-matrix.reveal.is-in>*{opacity:1;transform:none}.js .lp-matrix.reveal.is-in>*:nth-child(1){transition-delay:0s}.js .lp-matrix.reveal.is-in>*:nth-child(2){transition-delay:.08s}.js .lp-matrix.reveal.is-in>*:nth-child(3){transition-delay:.16s}.js .lp-matrix.reveal.is-in>*:nth-child(4){transition-delay:.24s}.js .lp-matrix.reveal.is-in>*:nth-child(5){transition-delay:.08s}.js .lp-matrix.reveal.is-in>*:nth-child(6){transition-delay:.16s}.js .lp-matrix.reveal.is-in>*:nth-child(7){transition-delay:.24s}.js .lp-matrix.reveal.is-in>*:nth-child(8){transition-delay:.32s}.js .lp-matrix.reveal.is-in>*:nth-child(9){transition-delay:.16s}.js .lp-matrix.reveal.is-in>*:nth-child(10){transition-delay:.24s}.js .lp-matrix.reveal.is-in>*:nth-child(11){transition-delay:.32s}.js .lp-matrix.reveal.is-in>*:nth-child(12){transition-delay:.4s}.js .lp-matrix.reveal.is-in>*:nth-child(13){transition-delay:.24s}.js .lp-matrix.reveal.is-in>*:nth-child(14){transition-delay:.32s}.js .lp-matrix.reveal.is-in>*:nth-child(15){transition-delay:.4s}.js .lp-matrix.reveal.is-in>*:nth-child(16){transition-delay:.48s}@media(prefers-reduced-motion:reduce){.js .lp-matrix.reveal>*{opacity:1;transform:none;transition:none}}.lp-col-header{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);padding:0 .5rem .4rem;text-align:center}.lp-row-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);align-self:center;line-height:1.3}.lp-whisky-card--empty{opacity:.3;pointer-events:none;justify-content:center;align-items:center}.lp-whisky-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .18s,transform .18s;text-decoration:none;color:inherit;display:flex;flex-direction:row;height:110px}.lp-whisky-card:hover{border-color:var(--amber-dim);transform:translateY(-1px);color:inherit}.lp-whisky-img-wrap{width:62px;height:110px;flex-shrink:0;align-self:stretch;background:var(--img-tile);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px;box-sizing:border-box}.lp-whisky-img-wrap img{max-width:100%;max-height:100%;width:auto;height:auto;transition:transform .35s ease}.lp-whisky-card:hover .lp-whisky-img-wrap img{transform:scale(1.06)}.lp-whisky-placeholder{display:flex;align-items:center;justify-content:center}.lp-whisky-info{flex:1;min-width:0;padding:.45rem .7rem .45rem .6rem;display:flex;flex-direction:column;justify-content:space-between;gap:.15rem}.lp-whisky-name{font-family:var(--font-serif);font-size:.8rem;font-weight:600;color:var(--cream);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-whisky-meta{font-size:.7rem;color:var(--text-dim);display:flex;align-items:center;gap:.35rem;flex-wrap:nowrap;overflow:hidden}.lp-whisky-origin{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lp-wb-badge{display:inline-flex;align-items:center;flex-shrink:0;background:#d4912e26;color:var(--amber);font-size:.7rem;font-weight:600;padding:.12em .45em;border-radius:3px;border:1px solid rgba(212,145,46,.25);white-space:nowrap}.lp-whisky-abv{font-size:.68rem;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.lp-whisky-type{font-size:.65rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.lp-flavor-tags{display:flex;gap:.3rem;flex-wrap:nowrap;overflow:hidden}.lp-flavor-tag{font-size:.62rem;background:#ffffff12;color:var(--cream-dim);border:1px solid var(--border-light);border-radius:3px;padding:.1em .42em;white-space:nowrap;flex-shrink:0}.lp-whisky-footer{display:flex;align-items:center;justify-content:space-between}.lp-whisky-cta{font-size:.7rem;color:var(--amber);font-weight:600;white-space:nowrap}.lp-whisky-card:hover .lp-whisky-cta{color:var(--amber-light)}.lp-retailer-count{font-size:.66rem;color:var(--text-dim);white-space:nowrap}.lp-price-range{font-size:.72rem;font-weight:700;color:var(--amber);white-space:nowrap}.lp-whisky-card:hover .lp-price-range{color:var(--amber-light)}.lp-price-hint{font-size:.66rem;color:var(--text-dim);white-space:nowrap;filter:blur(3.5px);user-select:none;pointer-events:none}.lp-featured-cta{text-align:center;margin-top:1rem}.lp-community{position:relative;overflow:hidden;padding:6rem 2rem;text-align:center;content-visibility:auto;contain-intrinsic-size:auto 500px}.lp-community-bg{position:absolute;inset:-45% 0;background-image:url(/images/landing/community.jpg);background-size:cover;background-position:center 75%;will-change:transform;transition:transform .15s ease-out;z-index:0}.lp-community:before{content:"";position:absolute;inset:0;background:#080a10c7;pointer-events:none;z-index:1}.lp-community-content{position:relative;z-index:2;max-width:640px;margin:0 auto}.lp-community-title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;color:#fff;margin-bottom:1.2rem;line-height:1.2}.lp-community-body{font-size:1.05rem;color:#eceef5d9;line-height:1.75;margin-bottom:2.2rem}.lp-community-ctas{display:flex;flex-direction:column;align-items:center;gap:.9rem}.lp-community-login{font-size:.9rem;color:#fff9}.lp-community-login a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff73}.lp-community-login a:hover{color:#fff;text-decoration-color:#fff}.lp-pioneer-badge{display:inline-block;margin-bottom:1.1rem;padding:.34em 1em;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2a1c05;background:linear-gradient(120deg,#f1cd7a,#d4912e 55%,#f1cd7a);border-radius:20px;box-shadow:0 4px 18px #d4912e59}.lp-pioneer-lead{max-width:34rem;margin:0 auto 1.2rem;font-size:1.05rem;font-weight:600;line-height:1.5;color:#f4d28a}.lp-pioneer-perks{list-style:none;margin:0 auto 2.2rem;padding:0;max-width:30rem;text-align:left;display:flex;flex-direction:column;gap:.7rem}.lp-pioneer-perks li{display:flex;align-items:flex-start;gap:.7rem;font-size:1rem;line-height:1.45;color:#eceef5eb}.lp-pioneer-perk-ico{flex-shrink:0;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;border-radius:50%;color:#f4d28a;background:#d4912e4d;border:1px solid rgba(241,205,122,.75)}.lp-pioneer-perk-ico--inf{font-size:1.15rem;line-height:1}.lp-launch-ribbon{background:linear-gradient(100deg,#d4912e29,#d4912e12);border-top:1px solid rgba(212,145,46,.35);border-bottom:1px solid rgba(212,145,46,.35)}.lp-launch-ribbon__inner{max-width:1100px;margin:0 auto;padding:.85rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center}.lp-launch-ribbon__row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.1rem}.lp-launch-ribbon__badge{flex-shrink:0;padding:.22em .7em;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2a1c05;background:linear-gradient(120deg,#f1cd7a,#d4912e);border-radius:14px}.lp-launch-ribbon__text{font-size:.92rem;color:var(--cream, #ece8df);font-weight:500}.lp-launch-ribbon__cta{flex-shrink:0;font-weight:700;font-size:.9rem;color:var(--amber);text-decoration:none;white-space:nowrap}.lp-launch-ribbon__cta:hover{color:var(--amber-light, #e7b25a);text-decoration:underline}.lp-countdown--inline{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .6rem;font-size:.86rem;color:var(--cream)}.lp-countdown--inline .lp-countdown__lead{display:none}.lp-countdown__timer{font-variant-numeric:tabular-nums}.lp-countdown__timer b{color:var(--amber);font-weight:700}.lp-countdown__timer i{font-style:normal;color:var(--text-dim);margin:0 .5em 0 .12em}.lp-pioneer-countdown{margin:0 auto 1.8rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.lp-pioneer-countdown .lp-countdown__lead{font-size:.9rem;color:#eceef5d9}.lp-pioneer-countdown .lp-countdown__date{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff80}.lp-pioneer-countdown .lp-countdown__date:hover{text-decoration-color:#fff}.lp-countdown__boxes{display:flex;gap:.6rem}.lp-cd-box{min-width:3.6rem;padding:.55rem .4rem;display:flex;flex-direction:column;align-items:center;gap:.15rem;background:#00000038;border:1px solid rgba(212,145,46,.3);border-radius:10px}.lp-cd-box b{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.lp-cd-box i{font-style:normal;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#eceef599}@media(max-width:640px){.lp-launch-ribbon__inner{gap:.45rem}.lp-launch-ribbon__text{flex-basis:100%;text-align:center;font-size:.86rem}.lp-cd-box{min-width:3.1rem}.lp-cd-box b{font-size:1.3rem}}[data-theme=light] .lp-stats{background:#f0ebe3}[data-theme=light] .lp-stat-num{color:#9a6512}[data-theme=light] .lp-featured{background:#faf7f2}[data-theme=light] .lp-whisky-card{background:#fff;border-color:#ddd5c5}[data-theme=light] .lp-whisky-name{color:#1a1005}[data-theme=light] .lp-flavor-tag{background:#0000000d;color:#527060;border-color:#c8bfb0}[data-theme=light] .lp-cta{background:#f0ebe3}[data-theme=light] .lp-advisor-feats strong{color:#eceef5}[data-theme=light] .lp-advisor-mock{background:#171b24}[data-theme=light] .lp-mock-name{color:#eceef5}[data-theme=light] .lp-mock-beta{color:#d4912e}[data-theme=light] .lp-mock-user{color:#eceef5}[data-theme=light] .lp-mock-context,[data-theme=light] .lp-mock-card-label{color:#d4912e}[data-theme=light] .lp-mock-card-name{color:#eceef5}@media(max-width:900px){.lp-stats-inner{grid-template-columns:repeat(2,1fr);gap:1.5rem}.lp-features-grid{grid-template-columns:1fr}.lp-feature-card{min-height:260px}.lp-whisky-grid{grid-template-columns:repeat(2,1fr)}.lp-matrix{grid-template-columns:82px repeat(3,1fr)}}@media(max-width:600px){.lp-hero-ctas{flex-direction:column;align-items:center}.lp-btn-primary,.lp-btn-ghost{width:100%;justify-content:center;max-width:320px}.lp-whisky-grid{grid-template-columns:1fr}.lp-stats-inner{grid-template-columns:repeat(2,1fr)}.lp-community{padding:5rem 1.5rem}.lp-matrix{grid-template-columns:repeat(2,1fr)}.lp-col-header,.lp-row-label{display:none}}@media(max-width:460px){.lp-matrix{grid-template-columns:1fr}}.lp-advisor{padding:5.5rem 2rem;content-visibility:auto;contain-intrinsic-size:auto 700px;background:linear-gradient(135deg,#0a0c12,#10121c,#0a0c12);position:relative;overflow:hidden}.lp-advisor:before{content:"";position:absolute;top:-80px;left:-80px;width:420px;height:420px;background:radial-gradient(circle,rgba(212,145,46,.1) 0%,transparent 70%);pointer-events:none}.lp-advisor-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.lp-advisor-eyebrow{margin-bottom:1rem;color:#f0d79b;border-color:#f1cd7a66}.lp-advisor-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:1.2rem;white-space:pre-line}.lp-advisor-sub{font-size:1.05rem;color:#eceef5c7;line-height:1.65;margin-bottom:2rem;max-width:460px}.lp-advisor-feats{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:2.2rem}.lp-advisor-feats li{display:flex;align-items:flex-start;gap:.85rem}.lp-advisor-feat-icon{font-size:1.25rem;flex-shrink:0;margin-top:.1rem;color:var(--amber);opacity:.9}.lp-advisor-feats strong{display:block;color:var(--cream);font-size:.95rem;font-weight:600;margin-bottom:.15rem}.lp-advisor-feats span{color:#eceef594;font-size:.85rem;line-height:1.45}.lp-advisor-cta{font-size:1rem;padding:.9rem 2.2rem;text-align:center;display:flex;width:fit-content;margin-left:auto;margin-right:auto}.lp-advisor-login-hint{margin-top:1rem;font-size:.85rem;color:#eceef580;text-align:center}.lp-advisor-login-hint a{color:#fff;text-decoration:underline;text-underline-offset:2px}.lp-advisor-mock{background:var(--bg-card, #171b24);border:1px solid rgba(212,145,46,.22);border-radius:16px;overflow:hidden;box-shadow:0 8px 48px #0000008c,0 0 0 1px #ffffff0a}.lp-mock-header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff08}.lp-mock-avatar{font-size:1.35rem;flex-shrink:0}.lp-mock-avatar-img{width:36px;height:36px;object-fit:contain;flex-shrink:0;filter:invert(1)}.lp-mock-header-text{flex:1}.lp-mock-name{font-weight:600;font-size:.9rem;color:var(--cream, #eceef5)}.lp-mock-status{font-size:.72rem;color:#4caf8a;margin-top:.1rem}.lp-mock-beta{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;background:#d4912e2e;color:var(--amber, #d4912e);padding:.2em .55em;border-radius:20px;border:1px solid rgba(212,145,46,.35)}.lp-mock-body{padding:1.1rem;display:flex;flex-direction:column;gap:.85rem}.lp-mock-msg{border-radius:12px;padding:.7rem .95rem;font-size:.85rem;line-height:1.55;max-width:88%}.lp-mock-user{background:#d4912e24;border:1px solid rgba(212,145,46,.22);color:var(--cream, #eceef5);align-self:flex-end;border-bottom-right-radius:4px}.lp-mock-ai{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#eceef5e0;align-self:flex-start;border-bottom-left-radius:4px}.lp-mock-context{font-size:.72rem;color:var(--amber, #d4912e);font-weight:600;letter-spacing:.02em;margin-bottom:.45rem}.lp-mock-card{display:flex;flex-direction:column;gap:.25rem;background:#d4912e14;border:1px solid rgba(212,145,46,.28);border-radius:10px;padding:.65rem .9rem;align-self:flex-start}.js .lp-advisor-mock .lp-mock-msg,.js .lp-advisor-mock .lp-mock-card{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.js .lp-advisor-mock.is-in .lp-mock-msg,.js .lp-advisor-mock.is-in .lp-mock-card{opacity:1;transform:none}.js .lp-advisor-mock.is-in .lp-mock-user{transition-delay:.2s}.js .lp-advisor-mock.is-in .lp-mock-ai{transition-delay:1.6s}.js .lp-advisor-mock.is-in .lp-mock-card{transition-delay:2.1s}.lp-mock-typing{align-self:flex-start;display:inline-flex;gap:4px;padding:.7rem .95rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px 12px 12px 4px;opacity:0}.lp-mock-typing span{width:6px;height:6px;border-radius:50%;background:#eceef599}.js .lp-advisor-mock.is-in .lp-mock-typing{animation:lp-typing-life 1.3s ease .6s both}.js .lp-advisor-mock.is-in .lp-mock-typing span{animation:lp-typing-dot 1.1s ease-in-out .6s infinite}.js .lp-advisor-mock.is-in .lp-mock-typing span:nth-child(2){animation-delay:.75s}.js .lp-advisor-mock.is-in .lp-mock-typing span:nth-child(3){animation-delay:.9s}@keyframes lp-typing-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes lp-typing-life{0%{opacity:0;transform:translateY(8px);max-height:0;margin-bottom:-.85rem}16%{opacity:1;transform:none;max-height:2.4rem;margin-bottom:0}72%{opacity:1;max-height:2.4rem;margin-bottom:0}to{opacity:0;transform:translateY(-4px);max-height:0;margin-bottom:-.85rem}}@media(prefers-reduced-motion:reduce){.js .lp-advisor-mock .lp-mock-msg,.js .lp-advisor-mock .lp-mock-card{opacity:1;transform:none;transition:none}.lp-mock-typing{display:none}}.is-landing .site-header,.is-landing .mobile-nav-fab{display:none!important}.landing-nav-fab .icon{width:27px;height:27px}.landing-nav-fab{position:fixed;top:1.1rem;right:1.2rem;z-index:900;display:flex;align-items:center;gap:.4rem;padding:.45rem .85rem .45rem .6rem;background:#0a0c12d9;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:#fffc;font-size:1.01rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.landing-nav-fab:hover,.landing-nav-fab:focus-visible{background:#0a0c1294;border-color:#ffffff38}.landing-nav-fab:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}[data-drawer-side=left] .landing-nav-fab{right:auto;left:1.2rem}@media(max-width:600px){.landing-nav-fab{top:calc(50% - 33px);right:6px;width:22px;height:66px;padding:0;gap:0;border-radius:999px;background:#d4912e73;border:1px solid var(--fab-ink);color:var(--fab-ink);justify-content:center}.landing-nav-fab:hover{background:#d4912e94}.landing-nav-fab .icon{width:16px;height:16px}.landing-nav-fab__label{display:none}[data-drawer-side=left] .landing-nav-fab{right:auto;left:6px}}body.drawer-open .landing-nav-fab{opacity:0;pointer-events:none}html.drawer-flipping body.drawer-open .landing-nav-fab{opacity:1;pointer-events:none}.lp-mock-card-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--amber, #d4912e)}.lp-mock-card-name{font-size:.82rem;font-weight:600;color:var(--cream, #eceef5)}@media(max-width:860px){.lp-advisor-inner{grid-template-columns:1fr;gap:2.5rem}.lp-advisor-mock{max-width:420px;margin:0 auto}.lp-advisor{padding:4rem 1.5rem}}@media(max-width:480px){.lp-advisor-mock{display:none}.lp-advisor{padding:3rem 1.25rem}}.lp-community-feat{background:linear-gradient(135deg,#10121c,#0b0d13,#10121c)}.lp-community-feat:before{left:auto;right:-80px}.lp-community-mock-ico{width:30px;height:30px;color:var(--amber, #d4912e);flex-shrink:0}@media(min-width:861px){.lp-community-feat .lp-advisor-text{order:2}.lp-community-feat .lp-advisor-mock{order:1}}.lp-hero-eyebrow--top{background:#0a0c128c;text-shadow:0 1px 8px rgba(0,0,0,.5)}[data-theme=light] .lp-hero-eyebrow--top{color:#fff}.lp-onboard{position:relative;max-width:880px;margin:1.5rem auto 0;padding:1.4rem 1.5rem 1.6rem;background:var(--bg-card, #171b24);border:1px solid var(--border, #252c3a);border-left:3px solid var(--amber, #d4912e);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow, 0 4px 24px rgba(0,0,0,.4))}.lp-onboard-x{position:absolute;top:.6rem;right:.6rem;width:2rem;height:2rem;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--text-dim, #6e7c96);border-radius:50%}.lp-onboard-x:hover{color:var(--text, #d4d9e8);background:#ffffff0f}.lp-onboard-title{font-size:1.15rem;font-weight:700;margin:0 1.6rem .2rem 0;color:var(--cream, #eceef5)}.lp-onboard-lead{margin:0 0 1rem;color:var(--text-dim, #9ba3b4);font-size:.92rem}.lp-onboard-actions{display:flex;gap:.9rem;flex-wrap:wrap}.lp-onboard-card{flex:1 1 0;min-width:220px;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.1rem;text-align:left;background:var(--tile-bg, #1d2230);border:1px solid var(--border, #252c3a);border-radius:10px;cursor:pointer;text-decoration:none;color:var(--text, #d4d9e8);transition:border-color .15s,transform .15s,background .15s;font:inherit}.lp-onboard-card:hover{border-color:var(--amber, #d4912e);transform:translateY(-2px);background:var(--bg-card-hover, #1d2230)}.lp-onboard-card .icon{color:var(--amber-light, #ebb040)}.lp-onboard-icon{width:24px;height:24px;object-fit:contain}.lp-onboard-card-t{font-weight:700;font-size:.98rem;color:var(--cream, #eceef5)}.lp-onboard-card-d{font-size:.85rem;color:var(--text-dim, #9ba3b4);line-height:1.45}@media(max-width:600px){.lp-onboard-actions{flex-direction:column}}
