html[data-landing-cursor] .landing-v3,html[data-landing-cursor] .landing-v3 *{cursor:none!important}.landing-cur{position:fixed;top:0;left:0;z-index:9999;pointer-events:none}.landing-cur-dot{width:8px;height:8px;background:#fff9f2;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px rgba(255,250,245,.95),0 0 14px rgba(255,200,160,.35);transition:width .18s,height .18s,opacity .1s,box-shadow .18s}.landing-cur-ring{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;width:40px;height:40px;border:1.5px solid rgba(255,150,95,.9);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px rgba(255,120,60,.4);transition:width .4s cubic-bezier(.25,1,.5,1),height .4s cubic-bezier(.25,1,.5,1),border-color .2s,box-shadow .2s,opacity .2s}html.landing-cursor-hover .landing-cur-dot{width:4px;height:4px;box-shadow:0 0 8px rgba(255,250,245,1),0 0 18px rgba(255,180,120,.5)}html.landing-cursor-hover .landing-cur-ring{width:56px;height:56px;border-color:rgba(255,175,110,1);box-shadow:0 0 22px rgba(255,130,70,.55)}html.landing-cursor-click .landing-cur-dot{width:14px;height:14px}.landing-cur-trail{position:fixed;width:3px;height:3px;background:#ff8a55;box-shadow:0 0 6px rgba(255,140,80,.65);border-radius:50%;pointer-events:none;z-index:9997;transform:translate(-50%,-50%);opacity:0}@media (prefers-reduced-motion:reduce){html[data-landing-cursor] .landing-v3,html[data-landing-cursor] .landing-v3 *{cursor:auto!important}.landing-cur,.landing-cur-ring,.landing-cur-trail{display:none!important}}.landing-v3{--lv-black:#080705;--lv-offblack:#111009;--lv-surface:#161410;--lv-card:#1c1916;--lv-rust:#d44d1f;--lv-rust-dim:#8a3210;--lv-rust-glow:rgba(212,77,31,0.12);--lv-cream:#f0e8d8;--lv-cream-dim:#a09080;--lv-rule:rgba(240,232,216,0.1);--lv-rule-strong:rgba(240,232,216,0.2);background:var(--lv-black);color:var(--lv-cream);font-family:var(--font-inter),"DM Sans",system-ui,sans-serif;font-weight:300;font-size:15px;line-height:1.7;min-height:100vh}.landing-v3 .landing-page{max-width:1100px;margin:0 auto;padding:0 48px}.landing-v3 .landing-nav{display:flex;align-items:center;justify-content:space-between;padding:28px 48px;border-bottom:1px solid var(--lv-rule);position:sticky;top:0;z-index:100;background:rgba(8,7,5,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-v3 .landing-nav-logo{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--lv-cream);text-decoration:none}.landing-v3 .landing-nav-logo span{color:var(--lv-rust)}.landing-v3 .landing-nav-desktop{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.landing-v3 .landing-nav-desktop--signed-in{gap:14px 18px;justify-content:flex-end;max-width:min(100%,920px)}.landing-v3 .landing-nav-desktop--loading{min-width:120px;min-height:20px}.landing-v3 .landing-nav-upload{border:1px solid var(--lv-rule);padding:8px 14px;border-radius:4px}.landing-v3 .landing-nav-upload:hover{border-color:rgba(212,77,31,.45)}.landing-v3 .landing-nav-logout{background:transparent;border:none;cursor:pointer;padding:0}.landing-nav-portal .landing-nav-panel,.landing-nav-portal .landing-nav-scrim,.landing-v3 .landing-nav-menu-btn{display:none}.landing-nav-portal{position:fixed;inset:0;z-index:90;pointer-events:none;width:0;height:0;min-height:0;overflow:visible}.landing-nav-portal[aria-hidden=false]{pointer-events:auto}.landing-v3.landing-notes-drawer-root{min-height:0;height:0;overflow:visible;background:transparent}.landing-v3 .landing-nav-link{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-cream-dim);text-decoration:none;transition:color .15s}.landing-v3 .landing-nav-link:hover{color:var(--lv-cream)}.landing-v3 .landing-nav-link--active{color:var(--lv-rust)}.landing-v3 .landing-nav-cta{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-black);background:var(--lv-cream);padding:9px 20px;text-decoration:none;transition:background .15s,color .15s}.landing-v3 .landing-nav-cta:hover,.landing-v3 .landing-nav-plan{background:var(--lv-rust);color:var(--lv-cream)}.landing-v3 .landing-nav-plan{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:9px 20px;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s}.landing-v3 .landing-nav-plan:hover{background:#e85a28;color:var(--lv-cream);box-shadow:0 0 20px var(--lv-rust-glow)}.landing-v3 .landing-nav-plan--active{box-shadow:0 0 0 1px var(--lv-cream-dim),0 0 16px var(--lv-rust-glow)}.landing-v3 .landing-hero{padding:100px 0 80px;position:relative;overflow:hidden;animation:landing-fade-slide .7s ease both}.landing-v3 .landing-hero-eyebrow{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--lv-rust);margin-bottom:28px;display:flex;align-items:center;gap:12px}.landing-v3 .landing-hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--lv-rust)}.landing-v3 .landing-hero-headline{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(52px,7vw,96px);font-weight:900;line-height:.95;letter-spacing:-.02em;margin-bottom:40px}.landing-v3 .landing-hero-headline .line1{display:block;color:var(--lv-cream)}.landing-v3 .landing-hero-headline .line2{display:block;color:transparent;-webkit-text-stroke:1px rgba(240,232,216,.3)}.landing-v3 .landing-hero-headline .line3{display:block;color:var(--lv-rust)}.landing-v3 .landing-hero-headline .word-cooked{position:relative;display:inline-block}.landing-v3 .landing-hero-headline .word-cooked:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:3px;background:var(--lv-rust);animation:landing-underline-in 1s cubic-bezier(.25,1,.5,1) .8s forwards}@keyframes landing-underline-in{to{width:100%}}.landing-v3 .landing-hero-sub{max-width:480px;font-size:16px;color:var(--lv-cream-dim);line-height:1.7;margin-bottom:48px}.landing-v3 .landing-hero-sub em{color:var(--lv-cream);font-style:normal;font-weight:400}.landing-v3 .landing-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.landing-v3 .landing-btn-primary{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-black);background:var(--lv-cream);padding:16px 36px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:color .2s;position:relative;overflow:hidden}.landing-v3 .landing-btn-primary:before{content:"";position:absolute;inset:0;background:var(--lv-rust);transform:translateX(-101%);transition:transform .3s cubic-bezier(.25,1,.5,1)}.landing-v3 .landing-btn-primary:hover:before{transform:translateX(0)}.landing-v3 .landing-btn-primary span{position:relative;z-index:1}.landing-v3 .landing-btn-primary:hover span{color:var(--lv-cream)}.landing-v3 .landing-btn-ghost{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lv-cream-dim);text-decoration:none;display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--lv-rule);padding-bottom:2px;transition:color .15s,border-color .15s}.landing-v3 .landing-btn-ghost:hover{color:var(--lv-cream);border-color:var(--lv-cream-dim)}.landing-v3 .landing-hero-bg-num{position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(120px,22vw,320px);font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(240,232,216,.04);line-height:1;pointer-events:none;user-select:none;animation:landing-float 8s ease-in-out infinite}@keyframes landing-float{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-52%) translateX(-8px)}}@keyframes landing-fade-slide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-v3 .landing-marquee-wrap{border-top:1px solid var(--lv-rule);border-bottom:1px solid var(--lv-rule);padding:14px 0;overflow:hidden;animation:landing-fade-slide .7s ease .1s both}.landing-v3 .landing-marquee-track{display:flex;animation:landing-marquee 28s linear infinite;white-space:nowrap}.landing-v3 .landing-marquee-track:hover{animation-play-state:paused}.landing-v3 .landing-marquee-item{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-cream-dim);padding:0 32px;display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.landing-v3 .landing-marquee-dot{width:4px;height:4px;background:var(--lv-rust);border-radius:50%;flex-shrink:0}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-v3 .landing-score-band{background:#f5f0e8;border-top:1px solid #d4c8b4;border-bottom:1px solid #d4c8b4;animation:landing-fade-slide .7s ease .15s both}.landing-v3 .landing-score-section{padding:80px 0;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.landing-v3 .landing-score-label-sm{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--lv-rust);margin-bottom:20px}.landing-v3 .landing-score-card-big{background:#fff;border:1px solid #d4c8b4;padding:40px;position:relative;box-shadow:0 2px 24px rgba(0,0,0,.06)}.landing-v3 .landing-score-card-big:before{content:"// preview only";font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:9px;letter-spacing:.1em;color:#b0a090;position:absolute;top:16px;right:16px}.landing-v3 .landing-score-num-big{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(72px,12vw,120px);font-weight:900;line-height:.9;color:var(--lv-rust)}.landing-v3 .landing-score-denom-big{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:18px;color:#c0b4a0}.landing-v3 .landing-score-heat{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9a6d10;margin-top:12px;margin-bottom:20px}.landing-v3 .landing-score-roast{font-family:var(--font-playfair),"Playfair Display",serif;font-style:italic;font-size:16px;color:#5a4e42;line-height:1.6;border-left:2px solid var(--lv-rust);padding-left:16px}.landing-v3 .landing-score-right-head{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.1;margin-bottom:20px;color:#1a1410}.landing-v3 .landing-score-right-head em{color:var(--lv-rust);font-style:normal}.landing-v3 .landing-score-right p{font-size:15px;color:#5a4e42;margin-bottom:32px;line-height:1.8}.landing-v3 .landing-flag-list{list-style:none;padding:0;margin:0}.landing-v3 .landing-flag-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #d4c8b4;font-size:14px;color:#5a4e42}.landing-v3 .landing-flag-icon{width:20px;height:20px;border-radius:50%;background:rgba(212,77,31,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;font-weight:500;color:var(--lv-rust)}.landing-v3 .landing-features-section{padding:80px 0;border-bottom:1px solid var(--lv-rule)}.landing-v3 .landing-section-eyebrow{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--lv-rust);margin-bottom:12px}.landing-v3 .landing-section-title{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.1}.landing-v3 .landing-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lv-rule);border:1px solid var(--lv-rule);margin-top:48px}.landing-v3 .landing-feat{background:var(--lv-black);padding:36px 32px;transition:background .2s}.landing-v3 .landing-feat:hover{background:var(--lv-surface)}.landing-v3 .landing-feat-num{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.1em;color:var(--lv-rust-dim);margin-bottom:20px}.landing-v3 .landing-feat-icon-wrap{width:40px;height:40px;border:1px solid var(--lv-rule-strong);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:border-color .2s,background .2s}.landing-v3 .landing-feat:hover .landing-feat-icon-wrap{border-color:var(--lv-rust);background:var(--lv-rust-glow)}.landing-v3 .landing-feat-title{font-size:15px;font-weight:500;color:var(--lv-cream);margin-bottom:10px}.landing-v3 .landing-feat-desc{font-size:13px;color:var(--lv-cream-dim);line-height:1.7}.landing-v3 .landing-feat-tag{display:inline-block;margin-top:16px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-rust);background:rgba(212,77,31,.08);padding:4px 10px}.landing-v3 .landing-stats-section{border-top:1px solid var(--lv-rule);border-bottom:1px solid var(--lv-rule)}.landing-v3 .landing-stats-inner{max-width:1100px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:repeat(3,1fr)}.landing-v3 .landing-stat{padding:60px 40px;border-right:1px solid var(--lv-rule);position:relative;overflow:hidden}.landing-v3 .landing-stat:last-child{border-right:none}.landing-v3 .landing-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--lv-rust);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,1,.5,1)}.landing-v3 .landing-stat:hover:before{transform:scaleX(1)}.landing-v3 .landing-stat-num{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(40px,6vw,60px);font-weight:900;color:var(--lv-cream);line-height:1.05;margin-bottom:8px;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em;max-width:100%}.landing-v3 .landing-stat-num sub{font-size:24px;color:var(--lv-rust)}.landing-v3 .landing-stat-num-lead{color:var(--lv-cream)}.landing-v3 .landing-stat-num-accent{color:var(--lv-rust)}.landing-v3 .landing-stat-num-single{color:var(--lv-cream);font-variant-numeric:tabular-nums}.landing-v3 .landing-stat-label{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lv-cream-dim);margin-bottom:8px}.landing-v3 .landing-stat-desc{font-size:13px;color:rgba(240,232,216,.4);line-height:1.6}.landing-v3 .landing-how-section{padding:80px 0;border-bottom:1px solid var(--lv-rule)}.landing-v3 .landing-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:20px}.landing-v3 .landing-steps{display:grid;grid-template-columns:repeat(3,1fr)}.landing-v3 .landing-step{padding:40px 32px 40px 0;border-right:1px solid var(--lv-rule);position:relative}.landing-v3 .landing-step:last-child{border-right:none;padding-right:0;padding-left:32px}.landing-v3 .landing-step:nth-child(2){padding:40px 32px}.landing-v3 .landing-step-n{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(48px,8vw,80px);font-weight:900;color:transparent;-webkit-text-stroke:1px var(--lv-rule-strong);line-height:.9;margin-bottom:24px;transition:-webkit-text-stroke-color .3s}.landing-v3 .landing-step:hover .landing-step-n{-webkit-text-stroke-color:rgba(212,77,31,.4)}.landing-v3 .landing-step-title{font-size:15px;font-weight:500;color:var(--lv-cream);margin-bottom:10px}.landing-v3 .landing-step-desc{font-size:13px;color:var(--lv-cream-dim);line-height:1.7}.landing-v3 .landing-step-arrow{position:absolute;top:50%;right:-14px;transform:translateY(-50%);width:28px;height:28px;background:var(--lv-black);border:1px solid var(--lv-rule);display:flex;align-items:center;justify-content:center;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;color:var(--lv-rust);z-index:1}.landing-v3 .landing-step:last-child .landing-step-arrow{display:none}.landing-v3 .landing-meta-band{border-top:1px solid var(--lv-rule);border-bottom:1px solid var(--lv-rule);padding:48px 0;display:grid;grid-template-columns:200px 1fr;gap:48px;align-items:center}.landing-v3 .landing-meta-left{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lv-cream-dim);line-height:1.8;border-right:1px solid var(--lv-rule);padding-right:48px}.landing-v3 .landing-meta-right{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(20px,3vw,28px);font-style:italic;color:var(--lv-cream-dim);line-height:1.5}.landing-v3 .landing-meta-right em{color:var(--lv-cream);font-style:normal}.landing-v3 .landing-footer-cta{padding:100px 0;text-align:center;position:relative;overflow:hidden}.landing-v3 .landing-footer-cta:before{content:"PREP";font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(80px,18vw,240px);font-weight:900;color:transparent;-webkit-text-stroke:1px rgba(240,232,216,.03);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;user-select:none;white-space:nowrap}.landing-v3 .landing-footer-cta-eyebrow{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lv-rust);margin-bottom:24px}.landing-v3 .landing-footer-cta-title{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1;margin-bottom:16px;position:relative}.landing-v3 .landing-footer-cta-title span{color:var(--lv-rust)}.landing-v3 .landing-footer-cta-sub{font-size:15px;color:var(--lv-cream-dim);margin-bottom:48px;position:relative}.landing-v3 .landing-footer-cta-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;position:relative}.landing-v3 .landing-bottom-bar{border-top:1px solid var(--lv-rule);padding:24px 48px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.06em;color:var(--lv-cream-dim);flex-wrap:wrap;gap:12px}.landing-v3 .landing-bottom-bar a{color:var(--lv-cream-dim);text-decoration:none}.landing-v3 .landing-bottom-bar a:hover{color:var(--lv-cream)}.landing-v3 .landing-bottom-accent{color:var(--lv-rust)}@media (max-width:768px){.landing-v3 .landing-nav{padding:16px 20px}.landing-v3 .landing-nav-desktop{display:none}.landing-v3 .landing-nav-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;color:var(--lv-cream);background:transparent;border:1px solid var(--lv-rule);transition:color .15s,border-color .15s,background .15s}.landing-v3 .landing-nav-menu-btn:hover{color:var(--lv-cream);border-color:var(--lv-cream-dim);background:var(--lv-surface)}.landing-nav-portal .landing-nav-scrim{display:block;position:fixed;inset:0;z-index:98;border:none;padding:0;background:rgba(8,7,5,.65);opacity:0;pointer-events:none;transition:opacity .22s ease}.landing-nav-portal .landing-nav-scrim--visible{opacity:1;pointer-events:auto}.landing-nav-portal .landing-nav-panel{display:block;position:fixed;top:0;right:0;z-index:99;width:min(300px,88vw);height:100dvh;border-left:1px solid var(--lv-rule);background:var(--lv-black);box-shadow:-16px 0 48px rgba(0,0,0,.45);transform:translateX(100%);transition:transform .28s cubic-bezier(.25,1,.5,1);pointer-events:none}.landing-nav-portal .landing-nav-panel--open{transform:translateX(0);pointer-events:auto}.landing-nav-portal .landing-nav-panel-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:72px 24px 32px;min-height:100%}.landing-nav-portal .landing-nav-panel-inner .landing-nav-link{display:block;padding:14px 0;font-size:12px;border-bottom:1px solid var(--lv-rule)}.landing-nav-portal .landing-nav-panel-inner .landing-nav-plan{display:block;margin-top:16px;padding:14px 20px;text-align:center}.landing-nav-portal .landing-nav-panel-inner .landing-nav-upload{display:block;margin-top:8px;padding:14px 16px;text-align:center;border:1px solid var(--lv-rule);border-radius:6px}.landing-nav-portal .landing-nav-panel-inner .landing-nav-logout{display:block;width:100%;margin-top:auto;padding:16px 0 0;text-align:left;border:none;border-top:1px solid var(--lv-rule)}.landing-nav-portal .landing-nav-panel-inner .landing-nav-cta{display:block;margin-top:12px;padding:14px 20px;text-align:center}.landing-v3 .landing-page{padding:0 24px}.landing-v3 .landing-hero{padding:64px 0 60px}.landing-v3 .landing-hero-bg-num{display:none}.landing-v3 .landing-score-section{grid-template-columns:1fr;gap:40px}.landing-v3 .landing-features-grid{grid-template-columns:1fr}.landing-v3 .landing-stats-inner{grid-template-columns:1fr;padding:0 24px}.landing-v3 .landing-stat{border-right:none;border-bottom:1px solid var(--lv-rule);padding:32px 0}.landing-v3 .landing-steps{grid-template-columns:1fr}.landing-v3 .landing-step,.landing-v3 .landing-step:last-child,.landing-v3 .landing-step:nth-child(2){padding:32px 0;border-right:none;border-bottom:1px solid var(--lv-rule)}.landing-v3 .landing-step-arrow{display:none!important}.landing-v3 .landing-meta-band{grid-template-columns:1fr}.landing-v3 .landing-meta-left{border-right:none;border-bottom:1px solid var(--lv-rule);padding-right:0;padding-bottom:24px}.landing-v3 .landing-footer-cta{padding:64px 0}.landing-v3 .landing-bottom-bar{padding:20px 24px;flex-direction:column;align-items:flex-start}.landing-v3 .landing-roast-grid{grid-template-columns:1fr;gap:28px}.landing-v3 .landing-roast-hero{padding:40px 0 28px}.landing-v3 .landing-roast-form{padding:28px 0 56px}.landing-v3 .landing-roast-col{gap:20px}.landing-v3 .landing-roast-sub{max-width:none;font-size:13px}.landing-v3 .landing-roast-dropzone{min-height:168px;padding:28px 16px}.landing-v3 .landing-roast-textarea{min-height:200px}.landing-v3 .landing-roast-actions{flex-direction:column;align-items:stretch;gap:10px}.landing-v3 .landing-roast-actions .landing-btn-ghost,.landing-v3 .landing-roast-actions .landing-btn-primary{width:100%;justify-content:center}.landing-v3 .landing-log-panel{min-height:260px}.landing-v3 .landing-log-body{padding:16px}.landing-v3 .landing-log-lines{min-height:100px}.landing-v3 .landing-back-hint{margin-bottom:16px;font-size:12px;line-height:1.5}}@media (max-width:480px){.landing-v3.landing-roast-app .landing-page{padding:0 16px}.landing-v3 .landing-roast-title{font-size:1.75rem}.landing-v3 .landing-btn-primary{padding:14px 20px}}.landing-v3.landing-roast-app{overflow-x:clip;max-width:100%}@media (max-width:900px){.landing-v3 .landing-roast-grid{grid-template-columns:1fr;gap:36px}}.landing-v3 .landing-roast-hero{padding:72px 0 40px;border-bottom:1px solid var(--lv-rule)}.landing-v3 .landing-roast-title{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:400;line-height:1.15;color:var(--lv-cream);margin-top:16px;letter-spacing:-.02em}.landing-v3 .landing-roast-sub{margin-top:16px;max-width:36rem;font-size:14px;line-height:1.75;color:var(--lv-cream-dim)}.landing-v3 .landing-roast-form{padding:48px 0 96px}.landing-v3 .landing-roast-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;min-width:0}.landing-v3 .landing-roast-col{display:flex;flex-direction:column;gap:24px}.landing-v3 .landing-field-label{display:block;margin-bottom:8px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lv-cream-dim)}.landing-v3 .landing-field-input{width:100%;height:48px;padding:0 14px;font-size:14px;color:var(--lv-cream);background:var(--lv-surface);border:1px solid var(--lv-rule);outline:none;transition:border-color .2s}.landing-v3 .landing-field-input::placeholder{color:rgba(240,232,216,.35)}.landing-v3 .landing-field-input:focus{border-color:var(--lv-rust)}.landing-v3 .landing-field-input:disabled{opacity:.5}.landing-v3 .landing-field-select{width:100%;height:48px;padding:0 36px 0 14px;font-size:14px;color:var(--lv-cream);background:var(--lv-surface);border:1px solid var(--lv-rule);outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a89880' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .2s}.landing-v3 .landing-field-select:focus{border-color:var(--lv-rust)}.landing-v3 .landing-field-select:disabled{opacity:.5}.landing-v3 .landing-field-select option{color:var(--lv-black);background:var(--lv-cream)}.landing-v3 .landing-field-hint{margin-top:8px;font-size:11px;line-height:1.6;color:rgba(240,232,216,.45)}.landing-v3 .landing-roast-dropzone{display:flex;min-height:220px;width:100%;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--lv-surface);border:1px dashed rgba(212,77,31,.35);transition:border-color .2s,background .2s}.landing-v3 .landing-roast-dropzone:hover:not(:disabled){border-color:var(--lv-rust);background:rgba(212,77,31,.04)}.landing-v3 .landing-roast-dropzone:disabled{opacity:.5}.landing-v3 .landing-roast-dropzone-icon{margin-bottom:12px;color:var(--lv-rust);opacity:.7}.landing-v3 .landing-roast-dropzone-title{font-size:15px;font-weight:500;color:var(--lv-cream)}.landing-v3 .landing-roast-dropzone-hint{margin-top:6px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.06em;color:var(--lv-cream-dim)}.landing-v3 .landing-roast-file-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--lv-surface);border:1px solid var(--lv-rule)}.landing-v3 .landing-roast-file-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:13px;color:var(--lv-cream)}.landing-v3 .landing-roast-file-meta{color:var(--lv-cream-dim)}.landing-v3 .landing-roast-file-remove{display:flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;color:var(--lv-cream-dim);border:1px solid var(--lv-rule);background:transparent;transition:color .2s,border-color .2s}.landing-v3 .landing-roast-file-remove:hover:not(:disabled){color:var(--lv-cream);border-color:var(--lv-cream-dim)}.landing-v3 .landing-roast-textarea{width:100%;min-height:280px;resize:vertical;padding:16px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:13px;line-height:1.65;color:var(--lv-cream);background:var(--lv-surface);border:1px solid var(--lv-rule);outline:none}.landing-v3 .landing-roast-textarea:focus{border-color:var(--lv-rust)}.landing-v3 .landing-roast-textarea:disabled{opacity:.5}.landing-v3 .landing-text-link{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--lv-rust);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.landing-v3 .landing-text-link:hover:not(:disabled){color:var(--lv-cream);text-decoration:underline}.landing-v3 .landing-text-link:disabled{opacity:.5}.landing-v3 .landing-roast-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing-v3 .landing-btn-primary:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.landing-v3 .landing-roast-disclaimer{font-size:11px;line-height:1.65;color:rgba(240,232,216,.4)}.landing-v3 .landing-back-hint{margin-bottom:24px;font-size:13px;color:var(--lv-cream-dim)}.landing-v3 .landing-back-hint a{color:var(--lv-rust);text-decoration:none}.landing-v3 .landing-back-hint a:hover{color:var(--lv-cream);text-decoration:underline}.landing-v3 .landing-log-panel{display:flex;min-height:420px;flex-direction:column;border:1px solid var(--lv-rule);background:var(--lv-surface)}.landing-v3 .landing-log-header{padding:12px 16px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.08em;color:var(--lv-cream-dim);border-bottom:1px solid var(--lv-rule);background:rgba(8,7,5,.5)}.landing-v3 .landing-log-body{display:flex;flex:1;flex-direction:column;padding:20px}.landing-v3 .landing-log-lines{min-height:140px;flex:1;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;line-height:1.75;color:var(--lv-cream-dim)}.landing-v3 .landing-log-empty{color:rgba(240,232,216,.25)}.landing-v3 .landing-pipeline-hint{margin-bottom:8px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;line-height:1.6;color:var(--lv-cream-dim)}.landing-v3 .landing-pipeline-track{height:4px;width:100%;overflow:hidden;background:rgba(240,232,216,.08)}.landing-v3 .landing-pipeline-bar{height:100%;background:var(--lv-rust);transition:width .3s ease-out}.landing-v3 .landing-alert-rate{margin-top:16px;padding:14px 16px;font-size:13px;color:var(--lv-cream);border:1px solid rgba(212,77,31,.5);background:rgba(212,77,31,.08)}.landing-v3 .landing-alert-rate code{font-family:var(--font-jetbrains),"DM Mono",monospace;color:var(--lv-rust)}.landing-v3 .landing-alert-error{margin-top:16px;padding:14px 16px;font-size:13px;color:var(--lv-cream-dim);border:1px solid rgba(212,77,31,.25);background:rgba(212,77,31,.05)}.landing-v3 .landing-roast-loading{padding:48px 24px;text-align:center;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:13px;color:var(--lv-cream-dim);border:1px solid var(--lv-rule);background:var(--lv-surface)}.landing-v3.landing-dash-app{overflow-x:clip;max-width:100%}.landing-v3.landing-dash-app .landing-dash-page{max-width:1200px;padding-bottom:48px}.landing-v3 .landing-dash-eyebrow{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-rust)}.landing-v3 .landing-dash-body{font-size:14px;line-height:1.75;color:var(--lv-cream-dim)}.landing-v3 .landing-dash-muted{color:rgba(240,232,216,.45);line-height:1.65}.landing-v3 .landing-dash-share-btn{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lv-cream);background:var(--lv-surface);border:1px solid var(--lv-rule);transition:border-color .15s,color .15s}.landing-v3 .landing-dash-share-btn:hover:not(:disabled){border-color:var(--lv-rust);color:var(--lv-cream)}.landing-v3 .landing-dash-share-btn:disabled{opacity:.5;cursor:not-allowed}.landing-v3 .score-card-root{border-color:var(--lv-rule)!important;background:var(--lv-surface)!important;box-shadow:none!important}.landing-v3 .score-card-root .text-lc-orange{color:var(--lv-rust)!important}.landing-v3 .score-card-root .text-lc-dim,.landing-v3 .score-card-root .text-lc-muted{color:var(--lv-cream-dim)!important}.landing-v3 .score-card-root .text-lc-text{color:var(--lv-cream)!important}@keyframes landing-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.65}}.landing-v3 .landing-skeleton-shimmer{border-radius:2px;background:linear-gradient(90deg,rgba(240,232,216,.06),rgba(240,232,216,.14) 50%,rgba(240,232,216,.06));background-size:200% 100%;animation:landing-skeleton-pulse 1.4s ease-in-out infinite}.landing-dash-app .border-lc-border,.landing-dash-app .border-lc-divider{border-color:var(--lv-rule)!important}.landing-dash-app .bg-\[\#1d1d1d\],.landing-dash-app .bg-lc-elevated,.landing-dash-app .bg-lc-surface{background:var(--lv-surface)!important}.landing-dash-app .text-lc-text{color:var(--lv-cream)!important}.landing-dash-app .text-lc-dim,.landing-dash-app .text-lc-muted{color:var(--lv-cream-dim)!important}.landing-dash-app .text-lc-orange{color:var(--lv-rust)!important}.landing-dash-app .bg-lc-orange{background:var(--lv-cream)!important;color:var(--lv-black)!important}.landing-dash-app .hover\:bg-lc-orangeHover:hover{background:var(--lv-rust)!important;color:var(--lv-cream)!important}.landing-dash-app button[class*=bg-lc-orange]{font-family:var(--font-jetbrains),"DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.landing-dash-app .border-l-\[\#EF4444\],.landing-dash-app [class*=border-l-lc-orange]{border-left-color:var(--lv-rust)!important}.landing-dash-mobile-bar{border-bottom:1px solid var(--lv-rule);padding:16px 16px 14px;background:rgba(8,7,5,.6)}.landing-dash-mobile-score{margin-bottom:14px}.landing-dash-mobile-score-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.landing-dash-mobile-score-num{font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:2.5rem;font-weight:400;line-height:1;letter-spacing:-.02em}.landing-dash-mobile-score-denom{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;letter-spacing:.06em;color:var(--lv-cream-dim)}.landing-dash-mobile-score-heat{margin-left:auto;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.landing-dash-mobile-score-track{margin-top:10px;height:3px;width:100%;overflow:hidden;background:rgba(240,232,216,.08)}.landing-dash-mobile-score-fill{height:100%;transition:width .4s ease-out}.landing-dash-mobile-score-empty{margin-bottom:14px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:13px;color:var(--lv-cream-dim)}.landing-dash-mobile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--lv-rule);background:var(--lv-surface)}.landing-dash-mobile-tab{display:flex;min-height:44px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px;font-family:var(--font-jetbrains),"DM Mono",monospace;background:transparent;border:none;transition:background .15s,color .15s}.landing-dash-mobile-tab-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-cream-dim)}.landing-dash-mobile-tab-count{font-size:10px;font-variant-numeric:tabular-nums;line-height:1;color:var(--lv-rust)}.landing-dash-mobile-tab--active{background:rgba(212,77,31,.12)}.landing-dash-mobile-tab--active .landing-dash-mobile-tab-count,.landing-dash-mobile-tab--active .landing-dash-mobile-tab-label{color:var(--lv-cream)}.landing-dash-plan-btn{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;border-radius:6px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--lv-cream);background:var(--lv-rust);transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.landing-dash-plan-btn:hover{background:#e85a28;box-shadow:0 0 20px var(--lv-rust-glow);transform:translateY(-1px)}.landing-dash-app .landing-dash-plan-btn{color:var(--lv-cream)}.landing-notes-drawer-root{pointer-events:none}.landing-notes-drawer-root>*{pointer-events:auto}.landing-notes-drawer-scrim{position:fixed;inset:0;z-index:199;border:none;padding:0;cursor:pointer;background:rgba(8,7,5,.72);backdrop-filter:blur(2px)}.landing-notes-drawer-sheet{position:fixed;bottom:0;left:50%;z-index:200;display:flex;height:min(92dvh,calc(100dvh - .5rem));width:100%;max-width:100%;flex-direction:column;border:1px solid var(--lv-rule);border-bottom:none;background:var(--lv-black);box-shadow:0 -24px 80px rgba(0,0,0,.65)}@media (min-width:768px){.landing-notes-drawer-sheet{width:min(840px,94vw)}}@media (min-width:1024px){.landing-notes-drawer-sheet{width:min(960px,90vw)}}@media (min-width:1280px){.landing-notes-drawer-sheet{width:min(1100px,86vw)}}.landing-notes-drawer-handle-wrap{display:flex;flex-shrink:0;justify-content:center;padding:10px 0 6px;touch-action:none;cursor:grab}.landing-notes-drawer-handle-wrap:active{cursor:grabbing}.landing-notes-drawer-handle{width:40px;height:3px;background:var(--lv-rust);opacity:.7}.landing-notes-drawer-header{display:flex;flex-shrink:0;align-items:flex-start;gap:12px;border-bottom:1px solid var(--lv-rule);padding:12px 16px 14px}@media (min-width:640px){.landing-notes-drawer-header{padding:14px 24px 16px}}.landing-notes-drawer-icon-btn{display:inline-flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;color:var(--lv-cream-dim);background:transparent;border:1px solid var(--lv-rule);transition:color .15s,border-color .15s}.landing-notes-drawer-icon-btn:hover{color:var(--lv-cream);border-color:var(--lv-cream-dim)}.landing-notes-drawer-eyebrow{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-rust)}.landing-notes-drawer-title{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-playfair),"Playfair Display",Georgia,serif;font-size:1.25rem;font-weight:400;line-height:1.25;color:var(--lv-cream)}.landing-notes-drawer-done,.landing-notes-drawer-edit{flex-shrink:0;height:36px;padding:0 16px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--lv-rule);transition:background .15s,color .15s,border-color .15s}.landing-notes-drawer-edit{color:var(--lv-black);background:var(--lv-cream);border-color:var(--lv-cream)}.landing-notes-drawer-edit:hover{background:var(--lv-rust);border-color:var(--lv-rust);color:var(--lv-cream)}.landing-notes-drawer-done{color:var(--lv-cream-dim);background:transparent}.landing-notes-drawer-done:hover{color:var(--lv-cream);border-color:var(--lv-cream-dim)}.landing-notes-drawer-body{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px max(1rem,env(safe-area-inset-bottom));color:var(--lv-cream)}@media (min-width:640px){.landing-notes-drawer-body{padding:20px 24px max(1.25rem,env(safe-area-inset-bottom))}}.landing-notes-drawer-hint{margin-top:10px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(240,232,216,.4)}.landing-notes-drawer-root .notes-rich-editor{color:var(--lv-cream)}.landing-notes-drawer-root .notes-rich-editor>div:first-child{border-bottom-color:var(--lv-rule)}.landing-notes-drawer-root .notes-rich-editor button{color:var(--lv-cream-dim);border-color:var(--lv-rule);background:var(--lv-surface)}.landing-notes-drawer-root .notes-rich-editor button:hover,.landing-notes-drawer-root .notes-rich-editor button[class*=border-lc-orange]{color:var(--lv-cream);border-color:var(--lv-rust);background:rgba(212,77,31,.12)}.landing-notes-drawer-root .notes-rich-editor .ProseMirror{color:var(--lv-cream)}.landing-notes-drawer-root .notes-rich-editor .ProseMirror p.is-editor-empty:first-child:before{color:rgba(240,232,216,.35)}.landing-notes-drawer-root .notes-rich-html,.landing-notes-drawer-root .notes-rich-html *{color:var(--lv-cream-dim)}.landing-notes-drawer-root .notes-rich-html h2,.landing-notes-drawer-root .notes-rich-html h3,.landing-notes-drawer-root .notes-rich-html h4,.landing-notes-drawer-root .notes-rich-html strong{color:var(--lv-cream)}.landing-notes-drawer-root .notes-rich-html a{color:var(--lv-rust)!important}.landing-notes-drawer-root .notes-rich-html mark{background:rgba(212,77,31,.25)!important;color:var(--lv-cream)!important}.landing-notes-drawer-root .notes-rich-html blockquote{border-left-color:var(--lv-rust)!important}.landing-notes-drawer-root .notes-rich-html code,.landing-notes-drawer-root .notes-rich-html pre{background:var(--lv-surface)!important}.landing-notes-drawer-root .text-lc-text{color:var(--lv-cream)!important}.landing-notes-drawer-root .text-lc-dim,.landing-notes-drawer-root .text-lc-muted{color:var(--lv-cream-dim)!important}.landing-notes-drawer-root .text-lc-orange{color:var(--lv-rust)!important}.landing-v3 .seminar-page{padding-bottom:48px}.landing-v3 .seminar-hero{padding:88px 0 56px;border-bottom:1px solid var(--lv-rule);animation:landing-fade-slide .7s ease both}.landing-v3 .seminar-hero-title{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.08;color:var(--lv-cream);max-width:18ch;margin-top:12px}.landing-v3 .seminar-hero-meta{margin-top:20px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;letter-spacing:.06em;color:var(--lv-cream-dim)}.landing-v3 .seminar-hero-price{display:inline-block;margin-top:24px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lv-black);background:var(--lv-cream);padding:10px 18px}.landing-v3 .seminar-section{padding:56px 0;border-bottom:1px solid var(--lv-rule)}.landing-v3 .seminar-speaker-card{margin-top:24px;padding:32px;border:1px solid var(--lv-rule);background:var(--lv-surface)}.landing-v3 .seminar-speaker-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.landing-v3 .seminar-speaker-name{font-size:22px;font-weight:600;color:var(--lv-cream)}.landing-v3 .seminar-speaker-role{margin-top:6px;font-size:14px;color:var(--lv-cream-dim)}.landing-v3 .seminar-speaker-dot{margin:0 6px;color:var(--lv-rust-dim)}.landing-v3 .seminar-speaker-linkedin{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-rust);text-decoration:none;border-bottom:1px solid var(--lv-rust-dim);padding-bottom:2px}.landing-v3 .seminar-speaker-linkedin:hover{color:var(--lv-cream);border-color:var(--lv-cream-dim)}.landing-v3 .seminar-speaker-bio{margin-top:20px;font-size:15px;line-height:1.7;color:var(--lv-cream-dim);max-width:62ch}.landing-v3 .seminar-learn-list{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column}.landing-v3 .seminar-learn-list li{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--lv-rule);font-size:15px;line-height:1.6;color:var(--lv-cream)}.landing-v3 .seminar-learn-bullet{flex-shrink:0;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;color:var(--lv-rust);margin-top:2px}.landing-v3 .seminar-how .landing-section-title{margin-bottom:8px}.landing-v3 .seminar-cta-section{padding:64px 0 24px;text-align:center}.landing-v3 .seminar-cta-btn{width:100%;max-width:420px;justify-content:center}.landing-v3 .seminar-cta-note{margin-top:16px;font-size:13px;color:var(--lv-cream-dim)}@media (max-width:768px){.landing-v3 .seminar-hero{padding:64px 0 40px}.landing-v3 .seminar-speaker-card{padding:24px 20px}.landing-v3 .seminar-cta-btn{max-width:none}}.landing-v3 .seminar-luma{min-height:100vh;background:var(--lv-black)}.landing-v3 .seminar-luma-hub{padding-top:48px;padding-bottom:64px}.landing-v3 .seminar-luma-hub-hero{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start;padding-bottom:56px;border-bottom:1px solid var(--lv-rule)}.landing-v3 .seminar-luma-hub-title{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(40px,6vw,56px);font-weight:700;color:var(--lv-cream);line-height:1}.landing-v3 .seminar-luma-hub-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;color:var(--lv-cream-dim)}.landing-v3 .seminar-luma-stat-icon{margin-right:6px;color:var(--lv-rust)}.landing-v3 .seminar-luma-hub-tagline{margin-top:24px;font-size:18px;font-weight:500;color:var(--lv-cream);max-width:42ch}.landing-v3 .seminar-luma-hub-desc{margin-top:12px;font-size:15px;line-height:1.7;color:var(--lv-cream-dim);max-width:52ch}.landing-v3 .seminar-luma-hub-visual{border:1px solid var(--lv-rule);border-radius:16px;background:var(--lv-surface);aspect-ratio:1;overflow:hidden}.landing-v3 .seminar-luma-hub-visual-inner{height:100%;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,var(--lv-offblack) 0,var(--lv-rust-glow) 100%)}.landing-v3 .seminar-luma-hub-visual-kicker{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--lv-rust)}.landing-v3 .seminar-luma-hub-visual-title{margin-top:8px;font-size:22px;font-weight:600;color:var(--lv-cream)}.landing-v3 .seminar-luma-hub-visual-tags{margin-top:16px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:9px;letter-spacing:.12em;color:var(--lv-cream-dim);line-height:1.8}.landing-v3 .seminar-luma-list-section{padding-top:40px}.landing-v3 .seminar-luma-list-heading{font-size:15px;font-weight:500;color:var(--lv-cream);margin-bottom:28px}.landing-v3 .seminar-luma-month{margin-bottom:32px}.landing-v3 .seminar-luma-month-label{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;font-weight:500;color:var(--lv-cream-dim)}.landing-v3 .seminar-luma-month-pill{width:8px;height:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.5)}.landing-v3 .seminar-luma-event-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.landing-v3 .seminar-luma-event-row{display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--lv-rule);background:var(--lv-surface);text-decoration:none;transition:background .15s,border-color .15s}.landing-v3 .seminar-luma-event-row:hover{background:var(--lv-card);border-color:var(--lv-rule-strong)}.landing-v3 .seminar-luma-event-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px}.landing-v3 .seminar-luma-event-main{display:flex;flex-direction:column;gap:4px;min-width:0}.landing-v3 .seminar-luma-event-title{font-size:15px;font-weight:600;color:var(--lv-cream)}.landing-v3 .seminar-luma-event-meta{font-size:13px;color:var(--lv-cream-dim)}.landing-v3 .seminar-luma-event-location{font-size:13px;color:var(--lv-cream-dim);white-space:nowrap}.landing-v3 .seminar-luma-event-date{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;color:var(--lv-cream-dim);white-space:nowrap;display:flex;align-items:center;gap:8px}.landing-v3 .seminar-luma-event-arrow{color:var(--lv-rust)}.landing-v3 .seminar-luma-hub-footnote{margin-top:40px;font-size:13px;color:var(--lv-cream-dim)}.landing-v3 .seminar-luma-detail{padding-top:32px;padding-bottom:64px}.landing-v3 .seminar-luma-back{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lv-cream-dim);text-decoration:none}.landing-v3 .seminar-luma-back:hover{color:var(--lv-rust)}.landing-v3 .seminar-luma-detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:28px;padding-bottom:32px;border-bottom:1px solid var(--lv-rule)}.landing-v3 .seminar-luma-detail-header-main{display:flex;gap:20px;flex:1;min-width:0}.landing-v3 .seminar-luma-detail-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-playfair),"Playfair Display",serif;font-size:22px;font-weight:700;color:#fff;flex-shrink:0}.landing-v3 .seminar-luma-banner-wrap{margin-top:28px;border-radius:16px;overflow:hidden;border:1px solid var(--lv-rule)}.landing-v3 .seminar-luma-banner{display:block;width:100%;max-height:320px;object-fit:cover}.landing-v3 .seminar-luma-host-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.landing-v3 .seminar-luma-host-avatar--fallback{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.landing-v3 .seminar-luma-session-host-row{display:flex;align-items:center;gap:10px;margin-top:8px}.landing-v3 .seminar-luma-subscribe-btn--disabled{opacity:.5;pointer-events:none;cursor:default}.landing-v3 .seminar-luma-detail-title{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--lv-cream);line-height:1.1}.landing-v3 .seminar-luma-detail-sub{margin-top:8px;font-size:14px;color:var(--lv-cream-dim)}.landing-v3 .seminar-luma-detail-featured{color:var(--lv-rust)}.landing-v3 .seminar-luma-detail-desc{margin-top:16px;font-size:15px;line-height:1.7;color:var(--lv-cream-dim);max-width:56ch}.landing-v3 .seminar-luma-subscribe-btn{flex-shrink:0;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--lv-cream);background:var(--lv-rust);padding:14px 28px;border-radius:999px;text-decoration:none;transition:background .15s,box-shadow .15s}.landing-v3 .seminar-luma-subscribe-btn:hover{background:#e85a28;box-shadow:0 0 24px var(--lv-rust-glow)}.landing-v3 .seminar-luma-detail-grid{display:grid;grid-template-columns:1fr 300px;gap:40px;margin-top:32px;align-items:start}.landing-v3 .seminar-luma-sessions-head h2{font-size:18px;font-weight:600;color:var(--lv-cream)}.landing-v3 .seminar-luma-timeline{margin-top:24px;display:flex;flex-direction:column;gap:20px}.landing-v3 .seminar-luma-session-day{font-size:14px;font-weight:500;color:var(--lv-cream-dim);margin-bottom:10px}.landing-v3 .seminar-luma-session-card-inner{padding:20px;border-radius:14px;border:1px solid var(--lv-rule);background:var(--lv-surface)}.landing-v3 .seminar-luma-session-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-v3 .seminar-luma-session-time{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;color:var(--lv-cream-dim)}.landing-v3 .seminar-luma-session-badge{font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px}.landing-v3 .seminar-luma-session-badge--waitlist{background:rgba(96,165,250,.15);color:#93c5fd}.landing-v3 .seminar-luma-session-badge--sold_out{background:rgba(239,68,68,.15);color:#fca5a5}.landing-v3 .seminar-luma-session-title{margin-top:12px;font-size:17px;font-weight:600;color:var(--lv-cream);line-height:1.35}.landing-v3 .seminar-luma-session-hosts{margin-top:10px;font-size:13px;color:var(--lv-cream-dim)}.landing-v3 .seminar-luma-session-location{margin-top:8px;font-size:13px;color:var(--lv-cream-dim)}.landing-v3 .seminar-luma-session-cta{display:inline-block;margin-top:16px;font-size:13px;font-weight:500;color:var(--lv-rust);text-decoration:none}.landing-v3 .seminar-luma-session-cta:hover{text-decoration:underline}.landing-v3 .seminar-luma-extra{margin-top:40px;padding-top:32px;border-top:1px solid var(--lv-rule)}.landing-v3 .seminar-luma-extra-title{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lv-rust);margin-bottom:16px}.landing-v3 .seminar-luma-speaker-inline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.landing-v3 .seminar-luma-speaker-name{font-size:18px;font-weight:600;color:var(--lv-cream)}.landing-v3 .seminar-luma-speaker-role{margin-top:4px;font-size:14px;color:var(--lv-cream-dim)}.landing-v3 .seminar-luma-speaker-bio{margin-top:12px;font-size:14px;line-height:1.7;color:var(--lv-cream-dim);max-width:56ch}.landing-v3 .seminar-luma-speaker-link{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;color:var(--lv-rust);text-decoration:none}.landing-v3 .seminar-luma-learn{list-style:none;margin:0;padding:0}.landing-v3 .seminar-luma-learn li{padding:12px 0;border-bottom:1px solid var(--lv-rule);font-size:14px;color:var(--lv-cream);line-height:1.5}.landing-v3 .seminar-luma-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:16px}.landing-v3 .seminar-luma-sidebar-cta{display:block;text-align:center;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;font-weight:500;color:var(--lv-cream);background:var(--lv-card);border:1px solid var(--lv-rule);padding:14px;border-radius:12px;text-decoration:none;transition:border-color .15s,background .15s}.landing-v3 .seminar-luma-sidebar-cta:hover{border-color:var(--lv-rust);background:var(--lv-surface)}.landing-v3 .seminar-luma-calendar{padding:16px;border-radius:14px;border:1px solid var(--lv-rule);background:var(--lv-surface)}.landing-v3 .seminar-luma-calendar-head{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--lv-cream);margin-bottom:12px}.landing-v3 .seminar-luma-calendar-year{color:var(--lv-cream-dim);font-weight:400}.landing-v3 .seminar-luma-calendar-weekdays{font-size:10px;color:var(--lv-cream-dim);text-align:center;margin-bottom:8px}.landing-v3 .seminar-luma-calendar-grid,.landing-v3 .seminar-luma-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.landing-v3 .seminar-luma-cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--lv-cream-dim);border-radius:6px}.landing-v3 .seminar-luma-cal-day--active{background:var(--lv-cream);color:var(--lv-black);font-weight:600}.landing-v3 .seminar-luma-calendar-tabs{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--lv-rule)}.landing-v3 .seminar-luma-cal-tab{flex:1;text-align:center;font-size:12px;padding:8px;border-radius:8px;color:var(--lv-cream-dim)}.landing-v3 .seminar-luma-cal-tab--active{background:var(--lv-card);color:var(--lv-cream);border:1px solid var(--lv-rule)}.landing-v3 .seminar-luma-sidebar-card{padding:16px;border-radius:14px;border:1px solid var(--lv-rule);background:var(--lv-surface)}.landing-v3 .seminar-luma-sidebar-label{font-size:13px;font-weight:600;color:var(--lv-cream);margin-bottom:12px}.landing-v3 .seminar-luma-sidebar-steps{margin:0;padding-left:18px;font-size:13px;color:var(--lv-cream-dim);line-height:1.6}.landing-v3 .seminar-luma-sidebar-steps li{margin-bottom:10px}.landing-v3 .seminar-luma-sidebar-steps strong{color:var(--lv-cream);font-weight:500}.landing-v3 .seminar-luma-sidebar-price{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;color:var(--lv-rust);text-align:center}@media (max-width:900px){.landing-v3 .seminar-luma-hub-hero{grid-template-columns:1fr}.landing-v3 .seminar-luma-hub-visual{max-width:280px}.landing-v3 .seminar-luma-detail-grid{grid-template-columns:1fr}.landing-v3 .seminar-luma-sidebar{position:static}.landing-v3 .seminar-luma-event-row{grid-template-columns:48px 1fr;grid-template-rows:auto auto}.landing-v3 .seminar-luma-event-date,.landing-v3 .seminar-luma-event-location{grid-column:2}}@media (max-width:480px){.landing-v3 .seminar-luma-detail-header-main{flex-direction:column}.landing-v3 .seminar-luma-subscribe-btn{width:100%;text-align:center}}.landing-v3 .seminar-empty-state{padding:80px 0}.landing-v3 .seminar-live-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.landing-v3 .seminar-live-tag{padding:4px 10px;border:1px solid var(--lv-rule-strong);border-radius:999px;font-size:11px;color:var(--lv-cream-dim)}.landing-v3 .seminar-spots{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:18px;color:#4ade80}.landing-v3 .seminar-spots--urgent{color:#f87171;font-weight:700}.landing-v3 .seminar-spots-sub{margin-top:6px;font-size:12px;color:var(--lv-cream-dim)}.seminar-admin-wrap{min-height:100vh;background:var(--lv-black);color:var(--lv-cream);padding:32px 16px 56px}.seminar-admin-grid{margin:0 auto;max-width:1200px;display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.seminar-admin-card{border:1px solid var(--lv-rule);background:var(--lv-surface);border-radius:14px;padding:18px}.seminar-admin-title{font-size:24px;font-weight:700}.seminar-admin-title-sm{font-size:18px;font-weight:600}.seminar-admin-sub{margin-top:6px;color:var(--lv-cream-dim);font-size:13px}.seminar-admin-form{margin-top:14px;display:flex;flex-direction:column;gap:10px}.seminar-admin-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--lv-cream-dim)}.seminar-admin-form input,.seminar-admin-form select,.seminar-admin-form textarea{border:1px solid var(--lv-rule);background:var(--lv-black);color:var(--lv-cream);border-radius:10px;padding:10px 12px;font-size:13px}.seminar-admin-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seminar-admin-row3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seminar-admin-tags-input{display:flex;gap:8px}.seminar-admin-actions button,.seminar-admin-list-item,.seminar-admin-tags-input button{border:1px solid var(--lv-rule);background:var(--lv-card);color:var(--lv-cream);border-radius:10px;padding:8px 10px}.seminar-admin-tags{display:flex;flex-wrap:wrap;gap:8px}.seminar-admin-tags .tag-chip{border:1px solid var(--lv-rule);border-radius:999px;background:transparent;color:var(--lv-cream-dim);padding:4px 10px;font-size:12px}.seminar-admin-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.seminar-admin-message{margin-top:10px;font-size:13px;color:var(--lv-rust)}.seminar-admin-list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.seminar-admin-list-item{text-align:left;display:flex;justify-content:space-between;align-items:center;width:100%}.seminar-admin-list-item .name{font-size:14px;font-weight:600}.seminar-admin-list-item .meta{margin-top:3px;color:var(--lv-cream-dim);font-size:12px}.seminar-admin-list-item .status{font-size:11px;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid var(--lv-rule)}.seminar-admin-list-item .status-live{color:#4ade80}.seminar-admin-list-item .status-full{color:#f87171}@media (max-width:980px){.seminar-admin-grid,.seminar-admin-row3{grid-template-columns:1fr}}.landing-v3 .plan-page{max-width:720px;margin:0 auto;padding-bottom:48px}.landing-v3.landing-dash-app .landing-dash-page:has(.plan-page--player){max-width:none;width:100%;padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px)}@media (min-width:769px){.landing-v3.landing-dash-app .landing-dash-page:has(.plan-page--player){padding-left:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px)}}.landing-v3 .plan-page--player{max-width:min(100%,1680px);width:100%;margin-inline:auto}.landing-v3.landing-dash-app .landing-dash-page:has(.notes-page--player){max-width:none;width:100%;padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px)}@media (min-width:769px){.landing-v3.landing-dash-app .landing-dash-page:has(.notes-page--player){padding-left:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px)}}.landing-v3 .notes-page--player{max-width:min(100%,1680px);width:100%;margin-inline:auto}.landing-v3 .plan-curriculum-icon--notes{color:#c9a87c}.landing-v3 .plan-curriculum-weak-tag{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#e8a87a}.landing-v3 .notes-lesson-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.landing-v3 .notes-lesson-header-row .plan-lesson-title{margin-top:8px}.landing-v3 .notes-lesson-edit-hint{margin-top:12px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;color:var(--lv-cream-dim)}.landing-v3 .plan-execution-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.landing-v3 .plan-execution-title{margin:0;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.25;color:var(--lv-cream)}.landing-v3 .plan-execution-title-primary{color:var(--lv-cream)}.landing-v3 .plan-execution-title-role{font-weight:600;color:rgba(245,240,232,.92)}.landing-v3 .plan-execution-title-date{font-family:var(--font-inter),system-ui,sans-serif;font-size:.72em;font-weight:500;letter-spacing:.02em;color:var(--lv-cream-dim)}.landing-v3 .plan-execution-title-sep{font-weight:400;color:var(--lv-cream-dim);opacity:.55}.landing-v3 .plan-backlog-hint{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:help;border-radius:50%;border:1px solid rgba(220,60,60,.55);background:rgba(220,60,60,.12)}.landing-v3 .plan-backlog-hint-mark{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:14px;font-weight:700;line-height:1;color:#e85a5a}.landing-v3 .plan-backlog-hint-tooltip{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:max-content;max-width:min(280px,70vw);padding:10px 12px;font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;font-weight:400;line-height:1.45;color:var(--lv-cream);pointer-events:none;opacity:0;border:1px solid rgba(220,60,60,.45);border-radius:8px;background:rgba(18,16,14,.96);box-shadow:0 8px 24px rgba(0,0,0,.45);transition:opacity .15s ease}.landing-v3 .plan-backlog-hint:focus-visible .plan-backlog-hint-tooltip,.landing-v3 .plan-backlog-hint:hover .plan-backlog-hint-tooltip{opacity:1}.landing-v3 .plan-toolbar-menu{position:relative;flex-shrink:0}.landing-v3 .plan-toolbar-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:var(--lv-cream-dim);background:transparent;border:1px solid var(--lv-rule);border-radius:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.landing-v3 .plan-toolbar-menu-btn:hover,.landing-v3 .plan-toolbar-menu-btn[aria-expanded=true]{color:var(--lv-cream);border-color:var(--lv-rust);background:rgba(201,106,74,.1)}.landing-v3 .plan-toolbar-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:240px;padding:6px 0;border:1px solid var(--lv-rule);border-radius:10px;background:var(--lv-surface);box-shadow:0 12px 32px rgba(0,0,0,.4)}.landing-v3 .plan-toolbar-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;line-height:1.4;color:var(--lv-cream-dim);text-align:left;background:none;border:none;cursor:pointer}.landing-v3 .plan-toolbar-menu-item:hover{color:var(--lv-cream);background:rgba(255,255,255,.04)}.landing-v3 .plan-toolbar-menu-item--toggle{cursor:pointer}.landing-v3 .plan-toolbar-menu-item--toggle input{flex-shrink:0;accent-color:var(--lv-rust)}.landing-v3 .plan-toolbar-menu-item--danger{color:#e85a5a}.landing-v3 .plan-toolbar-menu-item--danger:hover{color:#ff7a6a;background:rgba(220,60,60,.1)}.landing-v3 .plan-coursera-shell{--plan-player-offset:11rem;min-height:calc(100vh - var(--plan-player-offset))}.landing-v3 .plan-coursera-split{display:grid;grid-template-columns:clamp(300px,22vw,400px) minmax(0,1fr);gap:0;align-items:stretch;min-height:calc(100vh - var(--plan-player-offset));border:1px solid var(--lv-rule);border-radius:12px;overflow:hidden;background:var(--lv-surface);position:relative}.landing-v3 .plan-lesson-main{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:calc(100vh - var(--plan-player-offset));overflow:hidden}.landing-v3 .plan-curriculum-backdrop,.landing-v3 .plan-mobile-chrome{display:none}.landing-v3 .plan-curriculum{position:sticky;top:72px;align-self:start;max-height:calc(100vh - var(--plan-player-offset));overflow-y:auto;border-right:1px solid var(--lv-rule);background:rgba(0,0,0,.2);z-index:2}.landing-v3 .plan-curriculum-header{padding:16px 14px;border-bottom:1px solid var(--lv-rule)}.landing-v3 .plan-curriculum-title{margin-top:6px;font-size:15px;font-weight:600;line-height:1.35;color:var(--lv-cream);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-v3 .plan-curriculum-progress{margin-top:12px}.landing-v3 .plan-curriculum-days{padding:8px 0}.landing-v3 .plan-curriculum-day{border-bottom:1px solid var(--lv-rule)}.landing-v3 .plan-curriculum-day:last-child{border-bottom:none}.landing-v3 .plan-curriculum-day-header{width:100%;display:flex;gap:8px;align-items:flex-start;text-align:left;padding:12px 14px;background:transparent;border:none;cursor:pointer;color:var(--lv-cream-dim)}.landing-v3 .plan-curriculum-day-header:hover{background:rgba(255,255,255,.03)}.landing-v3 .plan-curriculum-day--expanded .plan-curriculum-day-header{background:rgba(212,77,31,.06)}.landing-v3 .plan-curriculum-day-chevron{flex-shrink:0;width:14px;font-size:11px;color:var(--lv-rust);margin-top:2px}.landing-v3 .plan-curriculum-day-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.landing-v3 .plan-curriculum-day-label{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lv-rust)}.landing-v3 .plan-curriculum-day-focus{font-size:13px;font-weight:600;color:var(--lv-cream);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-v3 .plan-curriculum-day-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.landing-v3 .plan-curriculum-day-count{font-size:11px;color:var(--lv-cream-dim);opacity:.85}.landing-v3 .plan-curriculum-day-placeholder{margin:0;padding:8px 14px 12px 36px;font-size:12px;color:var(--lv-cream-dim)}.landing-v3 .plan-curriculum-items{list-style:none;margin:0;padding:0 0 8px}.landing-v3 .plan-curriculum-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 28px;text-align:left;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;color:var(--lv-cream-dim)}.landing-v3 .plan-curriculum-item:hover{background:rgba(255,255,255,.04)}.landing-v3 .plan-curriculum-item--active{border-left-color:var(--lv-rust);background:rgba(212,77,31,.1);color:var(--lv-cream)}.landing-v3 .plan-curriculum-item--done .plan-curriculum-item-title{opacity:.65}.landing-v3 .plan-curriculum-icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;font-weight:700;background:rgba(255,255,255,.06);color:var(--lv-rust)}.landing-v3 .plan-curriculum-icon--quiz{color:#e8b86a}.landing-v3 .plan-curriculum-item-title{flex:1;min-width:0;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-v3 .plan-curriculum-check{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px solid var(--lv-rule);display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent}.landing-v3 .plan-curriculum-check--done{border-color:var(--lv-rust);background:var(--lv-rust);color:var(--lv-cream)}.landing-v3 .plan-lesson-panel{display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100vh - var(--plan-player-offset));padding:24px 28px;overflow-y:auto;background:var(--lv-surface)}.landing-v3 .plan-lesson-article{flex:1;min-height:0}.landing-v3 .plan-lesson-context{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--lv-rule)}.landing-v3 .plan-lesson-day-focus{margin-top:8px;font-size:16px;font-weight:600;line-height:1.4;color:var(--lv-cream)}.landing-v3 .plan-lesson-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--lv-cream-dim);margin-bottom:12px}.landing-v3 .plan-lesson-breadcrumb-sep{opacity:.5}.landing-v3 .plan-lesson-breadcrumb-current{color:var(--lv-cream)}.landing-v3 .plan-lesson-header{margin-bottom:20px}.landing-v3 .plan-lesson-title{margin-top:8px;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.2;color:var(--lv-cream)}.landing-v3 .plan-lesson-body{flex:1;max-width:72ch;margin-left:auto;margin-right:auto;width:100%}.landing-v3 .plan-quiz-score-card{margin:20px 0 8px;padding:20px 24px;border:1px solid var(--lv-rule);border-radius:10px;background:rgba(0,0,0,.25);text-align:center}.landing-v3 .plan-quiz-score-card--lesson{max-width:72ch;margin-left:auto;margin-right:auto}.landing-v3 .plan-quiz-score-num{margin:0;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(36px,5vw,48px);font-weight:700;line-height:1;color:var(--lv-cream)}.landing-v3 .plan-quiz-score-denom{font-size:.45em;font-weight:400;color:var(--lv-cream-dim)}.landing-v3 .plan-quiz-score-heat{margin:8px 0 0;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lv-rust)}.landing-v3 .plan-quiz-score-oneliner{margin:12px 0 0;font-size:14px;font-style:italic;line-height:1.5;color:var(--lv-cream-dim)}.landing-v3 .plan-quiz-results{max-width:520px;margin:0 auto;padding:24px 0 48px}.landing-v3 .plan-quiz-results-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.landing-v3 .plan-quiz-results-error{margin:16px 0 0;padding:10px 12px;font-size:13px;color:#ef4743;border:1px solid rgba(239,71,67,.4);border-radius:6px;background:rgba(239,71,67,.1)}.landing-v3 .plan-quiz-results-hint{margin:16px 0 0;font-size:12px;color:var(--lv-cream-dim)}.landing-v3 .plan-curriculum-quiz-score{flex-shrink:0;min-width:28px;padding:2px 6px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;font-weight:600;text-align:center;color:var(--lv-cream);background:var(--lv-rust);border-radius:4px}.landing-v3 .plan-lesson-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--lv-rule)}.landing-v3 .plan-lesson-done-btn{margin-left:auto}.landing-v3 .plan-lesson-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--lv-rule)}.landing-v3 .plan-lesson-nav-btn{margin-top:0;min-width:100px}.landing-v3 .plan-lesson-nav-pos{font-size:12px;color:var(--lv-cream-dim)}.landing-v3 .plan-page-title{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(28px,4vw,36px);font-weight:700;color:var(--lv-cream);line-height:1.15;margin-top:8px}.landing-v3 .plan-page-desc{margin-top:12px;font-size:15px;line-height:1.65;color:var(--lv-cream-dim);max-width:56ch}.landing-v3 .plan-form-grid{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-v3 .plan-field--full{grid-column:1/-1}.landing-v3 .plan-field-label{display:block;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-rust);margin-bottom:6px}.landing-v3 .plan-input,.landing-v3 .plan-textarea{width:100%;background:var(--lv-surface);border:1px solid var(--lv-rule);border-radius:8px;color:var(--lv-cream);font-size:14px;padding:10px 12px}.landing-v3 .plan-textarea{resize:vertical;min-height:160px;line-height:1.55}.landing-v3 .plan-primary-btn{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:var(--lv-rust);color:var(--lv-cream);border:none;border-radius:999px;padding:14px 28px;cursor:pointer}.landing-v3 .plan-primary-btn .plan-list-building-spinner{border-color:rgba(240,232,216,.35);border-top-color:var(--lv-cream)}.landing-v3 .plan-primary-btn:disabled{opacity:.5;cursor:not-allowed}.landing-v3 .plan-primary-btn--sm{margin-top:0;padding:10px 18px}.landing-v3 .plan-secondary-btn{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:transparent;color:var(--lv-cream-dim);border:1px solid var(--lv-rule);border-radius:999px;padding:10px 18px;cursor:pointer}.landing-v3 .plan-secondary-btn--sm{padding:8px 14px}.landing-v3 .plan-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.landing-v3 .plan-push-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--lv-cream-dim);cursor:pointer}.landing-v3 .plan-link-btn{font-size:12px;color:var(--lv-rust);background:none;border:none;cursor:pointer;text-decoration:underline}.landing-v3 .plan-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.landing-v3 .plan-link-btn--danger{color:#c96a5a}.landing-v3 .plan-list-wrap{max-width:800px}.landing-v3 .plan-list-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.landing-v3 .plan-list-header .plan-primary-btn{margin-top:0;flex-shrink:0}.landing-v3 .plan-list-empty{padding:32px 0;text-align:center;color:var(--lv-cream-dim);font-size:15px;line-height:1.6}.landing-v3 .plan-list-empty .plan-primary-btn{margin-top:20px}.landing-v3 .plan-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.landing-v3 .plan-list-card{display:flex;align-items:stretch;gap:8px;border:1px solid var(--lv-rule);border-radius:12px;background:var(--lv-surface);overflow:hidden}.landing-v3 .plan-list-card-main{flex:1;text-align:left;padding:16px 18px;background:none;border:none;cursor:pointer;color:inherit}.landing-v3 .plan-list-card-main:hover{background:rgba(255,255,255,.02)}.landing-v3 .plan-list-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-v3 .plan-list-card-title{font-size:17px;font-weight:600;color:var(--lv-cream);margin:0}.landing-v3 .plan-list-card-phase{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-rust);flex-shrink:0}.landing-v3 .plan-list-card-meta{margin-top:6px;font-size:13px;color:var(--lv-cream-dim)}.landing-v3 .plan-list-card-summary{margin-top:8px;font-size:14px;line-height:1.5;color:var(--lv-cream-dim)}.landing-v3 .plan-list-card-progress{display:flex;align-items:center;gap:10px;margin-top:12px}.landing-v3 .plan-list-card-progress .plan-progress-track{flex:1}.landing-v3 .plan-list-card-pct{font-size:12px;color:var(--lv-cream-dim);min-width:3ch}.landing-v3 .plan-progress-track--sm{height:4px}.landing-v3 .plan-list-delete-btn{align-self:center;margin-right:12px;padding:8px 12px;font-size:11px;font-family:var(--font-jetbrains),"DM Mono",monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--lv-cream-dim);background:transparent;border:1px solid var(--lv-rule);border-radius:6px;cursor:pointer}.landing-v3 .plan-list-delete-btn:hover:not(:disabled){color:#c96a5a;border-color:#c96a5a}.landing-v3 .plan-list-delete-btn:disabled{opacity:.5;cursor:not-allowed}.landing-v3 .plan-inline-link{color:var(--lv-rust)}.landing-v3 .plan-banner{margin-bottom:16px;padding:12px 14px;border-radius:8px;font-size:13px;border:1px solid var(--lv-rule)}.landing-v3 .plan-banner--warn{border-color:rgba(212,77,31,.4);color:var(--lv-cream-dim)}.landing-v3 .plan-banner--info{border-color:rgba(212,77,31,.25);background:rgba(212,77,31,.06);color:var(--lv-cream-dim)}.landing-v3 .plan-list-card-phase--building{color:#c96a5a;animation:plan-building-pulse 1.4s ease-in-out infinite}.landing-v3 .plan-list-card-phase--failed{color:#c96a5a}@keyframes plan-building-pulse{0%,to{opacity:1}50%{opacity:.45}}.landing-v3 .plan-list-card-building-hint,.landing-v3 .plan-list-card-error-hint{margin-top:8px;font-size:12px;line-height:1.45;color:var(--lv-cream-dim)}.landing-v3 .plan-list-card-error-hint{color:#c96a5a}.landing-v3 .plan-list-card-building-hint--hot{color:#c96a5a;display:flex;align-items:center;gap:8px}.landing-v3 .plan-list-building-spinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(201,106,90,.35);border-top-color:#c96a5a;flex-shrink:0;animation:plan-list-spin .8s linear infinite}@keyframes plan-list-spin{to{transform:rotate(1turn)}}.landing-v3 .plan-list-retry-btn{align-self:center;margin-right:8px;white-space:nowrap}.landing-v3 .plan-inline-link-btn{padding:0;border:none;background:none;font:inherit;color:var(--lv-rust);text-decoration:underline;cursor:pointer}.landing-v3 .plan-inline-link-btn:hover{color:var(--lv-cream)}.landing-v3 .plan-meta-line{margin-top:8px;font-size:13px;color:var(--lv-cream-dim)}.landing-v3 .plan-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.landing-v3 .plan-day-card{position:relative;display:flex;gap:16px}.landing-v3 .plan-day-card-rail{width:2px;background:var(--lv-rule);border-radius:1px;flex-shrink:0;margin-left:6px}.landing-v3 .plan-day-card--done .plan-day-card-rail{background:var(--lv-rust)}.landing-v3 .plan-day-card-body{flex:1;background:var(--lv-surface);border:1px solid var(--lv-rule);border-radius:12px;padding:18px 20px}.landing-v3 .plan-day-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.landing-v3 .plan-day-date{font-family:var(--font-jetbrains),"DM Mono",monospace;letter-spacing:.1em}.landing-v3 .plan-day-date,.landing-v3 .plan-intensity{font-size:10px;text-transform:uppercase;color:var(--lv-cream-dim)}.landing-v3 .plan-intensity{letter-spacing:.08em;padding:3px 8px;border-radius:999px;border:1px solid var(--lv-rule)}.landing-v3 .plan-intensity--heavy{border-color:var(--lv-rust);color:var(--lv-rust)}.landing-v3 .plan-day-focus{margin-top:10px;font-size:18px;font-weight:600;color:var(--lv-cream)}.landing-v3 .plan-day-tasks{margin-top:14px;display:grid;gap:12px}.landing-v3 .plan-task-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--lv-rust)}.landing-v3 .plan-task-text{margin-top:4px;font-size:14px;line-height:1.6;color:var(--lv-cream-dim)}.landing-v3 .plan-quiz-topics{margin:12px 0 0;padding-left:18px;font-size:13px;color:var(--lv-cream-dim)}.landing-v3 .plan-day-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.landing-v3 .plan-modify-bar{margin-top:32px;padding-top:24px;border-top:1px solid var(--lv-rule);display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.landing-v3 .plan-modify-bar .plan-field{flex:1;min-width:200px}.landing-v3 .plan-error{padding:24px;color:var(--lv-cream-dim)}@media (max-width:1024px){.landing-v3 .plan-coursera-split{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:768px){.landing-v3 .plan-form-grid{grid-template-columns:1fr}.landing-v3 .plan-coursera-shell{--plan-player-offset:9rem;min-height:auto}.landing-v3 .plan-coursera-split{grid-template-columns:1fr;min-height:auto}.landing-v3 .plan-mobile-chrome{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--lv-rule);background:rgba(0,0,0,.25);position:sticky;top:0;z-index:3}.landing-v3 .plan-mobile-chrome-btn{flex-shrink:0;min-height:44px;padding:0 14px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--lv-cream);background:var(--lv-rust);border:none;border-radius:6px;cursor:pointer}.landing-v3 .plan-mobile-chrome-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--lv-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-v3 .plan-curriculum-backdrop{display:block;position:fixed;inset:0;z-index:90;border:none;padding:0;margin:0;cursor:pointer;background:rgba(0,0,0,.55)}.landing-v3 .plan-coursera-shell--curriculum-open .plan-curriculum-backdrop{display:block}.landing-v3 .plan-curriculum{position:fixed;top:0;left:0;bottom:0;width:min(100%,360px);max-height:none;max-width:85vw;transform:translateX(-100%);transition:transform .22s ease;border-right:1px solid var(--lv-rule);z-index:100}.landing-v3 .plan-curriculum--drawer-open{transform:translateX(0)}.landing-v3 .plan-lesson-main{max-height:none;overflow:visible}.landing-v3 .plan-lesson-panel{max-height:none;min-height:50vh;padding:16px;overflow-y:visible}.landing-v3 .plan-lesson-article{padding-bottom:8px}.landing-v3 .plan-lesson-body{max-width:none;margin-left:0;margin-right:0}.landing-v3 .plan-lesson-nav{flex-wrap:wrap}.landing-v3 .plan-lesson-nav-btn{flex:1;min-width:0;min-height:44px}.landing-v3 .plan-curriculum-day-header{padding-top:14px;padding-bottom:14px}.landing-v3 .plan-curriculum-item{min-height:44px}}@media (max-width:480px){.landing-v3 .plan-lesson-panel{padding:12px}.landing-v3 .plan-lesson-breadcrumb{font-size:11px}.landing-v3 .plan-lesson-title{font-size:20px}}.landing-v3 .plan-day-summary{margin-top:10px;font-size:14px;line-height:1.65;color:var(--lv-cream-dim)}.landing-v3 .plan-initiate-wrap{margin-top:32px;padding-top:24px;border-top:1px solid var(--lv-rule)}.landing-v3 .plan-initiate-btn{width:100%;max-width:320px}.landing-v3 .plan-initiate-hint{margin-top:12px;font-size:13px;color:var(--lv-cream-dim);max-width:48ch}.landing-v3 .plan-progress-track{height:4px;background:var(--lv-rule);border-radius:999px;overflow:hidden;margin-top:6px}.landing-v3 .plan-progress-track--lg{height:6px;margin-top:12px}.landing-v3 .plan-progress-fill{height:100%;background:var(--lv-rust);border-radius:999px;transition:width .2s ease}.landing-v3 .plan-progress-label{margin-top:6px;font-size:11px;color:var(--lv-cream-dim)}.landing-v3 .plan-backlog-pill,.landing-v3 .plan-today-pill{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.landing-v3 .plan-today-pill{border:1px solid var(--lv-rust);color:var(--lv-rust)}.landing-v3 .plan-backlog-pill{border:1px solid rgba(220,60,60,.5);color:#e85a5a}.landing-v3 .plan-execution-layout{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.landing-v3 .plan-day-picker-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.landing-v3 .plan-day-picker-btn{width:100%;text-align:left;background:var(--lv-surface);border:1px solid var(--lv-rule);border-radius:8px;padding:10px 12px;cursor:pointer;color:var(--lv-cream-dim)}.landing-v3 .plan-day-picker-btn--active{border-color:var(--lv-rust)}.landing-v3 .plan-day-picker-btn--today{box-shadow:inset 0 0 0 1px rgba(212,77,31,.35)}.landing-v3 .plan-day-picker-btn--backlog{border-color:rgba(220,60,60,.4)}.landing-v3 .plan-day-picker-title{font-size:12px;display:block}.landing-v3 .plan-day-picker-pct{font-size:10px;opacity:.7}.landing-v3 .plan-day-modules{background:var(--lv-surface);border:1px solid var(--lv-rule);border-radius:12px;padding:20px}.landing-v3 .plan-module-list{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.landing-v3 .plan-module-row{display:flex;gap:12px;padding:14px;border-radius:8px;border:1px solid var(--lv-rule);background:rgba(0,0,0,.15)}.landing-v3 .plan-module-row--done{opacity:.65}.landing-v3 .plan-module-row--backlog:not(.plan-module-row--done){border-color:rgba(220,60,60,.45)}.landing-v3 .plan-module-kind{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--lv-rust)}.landing-v3 .plan-module-title{margin-top:4px;font-size:15px;font-weight:600;color:var(--lv-cream)}.landing-v3 .plan-module-content{margin-top:8px;font-size:14px;line-height:1.6;color:var(--lv-cream-dim);white-space:pre-wrap}.landing-v3 .plan-module-content--rich{white-space:normal}.landing-v3 .plan-note-h1{margin-top:0;font-size:17px;font-weight:700;color:var(--lv-cream)}.landing-v3 .plan-note-h2{margin-top:12px;font-size:15px;font-weight:700;color:var(--lv-cream)}.landing-v3 .plan-note-h3{margin-top:10px;font-size:14px;font-weight:600;color:var(--lv-cream)}.landing-v3 .plan-note-bullet,.landing-v3 .plan-note-line{margin-top:6px;font-size:14px;line-height:1.6;color:var(--lv-cream-dim)}.landing-v3 .plan-note-bullet{padding-left:12px;position:relative}.landing-v3 .plan-note-bullet:before{content:"·";position:absolute;left:0;color:var(--lv-rust)}.landing-v3 .plan-note-spacer{height:8px}.landing-v3 .plan-note-ordered{margin-top:6px;padding-left:8px;font-size:14px;line-height:1.6;color:var(--lv-cream-dim)}.landing-v3 .plan-note-ordered-num{color:var(--lv-rust);font-weight:600;margin-right:6px}.landing-v3 .plan-note-code{font-family:ui-monospace,monospace;font-size:13px;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.06);color:var(--lv-cream)}.landing-v3 .plan-note-pre{margin-top:10px;padding:12px;border-radius:8px;background:rgba(0,0,0,.35);overflow-x:auto;font-size:13px;line-height:1.5;color:var(--lv-cream-dim)}.landing-v3 .plan-note-admonition{margin-top:10px;padding:10px 12px;border-left:3px solid var(--lv-rust);background:rgba(255,255,255,.04);font-size:14px;line-height:1.6;color:var(--lv-cream-dim)}.landing-v3 .plan-note-table-wrap{margin-top:12px;overflow-x:auto}.landing-v3 .plan-note-table{width:100%;border-collapse:collapse;font-size:13px}.landing-v3 .plan-note-table td,.landing-v3 .plan-note-table th{padding:8px 10px;border:1px solid rgba(255,255,255,.1);text-align:left;color:var(--lv-cream-dim)}.landing-v3 .plan-note-table th{font-weight:600;color:var(--lv-cream);background:rgba(255,255,255,.04)}.landing-v3 .plan-day-picker-btn--pending .plan-day-picker-title{opacity:.85}.landing-v3 .plan-day-picker-btn--failed{border-color:var(--lv-rust)}.landing-v3 .plan-day-picker-status{color:var(--lv-rust);font-weight:600}.landing-v3 .plan-day-modules-loading{padding:24px 0}.landing-v3 .plan-day-modules-status{font-size:14px;color:var(--lv-cream-dim)}.landing-v3 .plan-day-modules-error{font-size:14px;color:var(--lv-rust);margin-bottom:12px}.landing-v3 .plan-day-modules-skeleton{margin-top:16px;height:120px;border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08) 50%,rgba(255,255,255,.04));background-size:200% 100%;animation:plan-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes plan-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.landing-v3 .plan-module-link{display:inline-block;margin-top:8px;font-size:13px;color:var(--lv-rust)}.landing-v3 .plan-module-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--lv-cream-dim);cursor:pointer}.landing-v3 .plan-module-check--lead{padding-top:4px}.landing-v3 .plan-module-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.landing-v3 .plan-module-quiz{width:100%}.landing-v3.landing-home--prep .landing-hero--prep{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:28px 36px;align-items:center;padding:72px 0 64px;animation:none}.landing-v3.landing-home--prep .landing-hero-headline{font-size:clamp(28px,3.8vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.02em;margin-bottom:20px}.landing-v3.landing-home--prep .landing-hero-headline .line1,.landing-v3.landing-home--prep .landing-hero-headline .line2{display:block;color:var(--lv-cream);-webkit-text-stroke:0}.landing-v3.landing-home--prep .landing-hero-headline .line2{color:var(--lv-rust)}.landing-v3.landing-home--prep .landing-hero-sub{max-width:520px;font-size:15px;line-height:1.65;margin-bottom:32px}.landing-v3.landing-home--prep .landing-hero-bg-num{font-size:clamp(120px,18vw,200px);opacity:.04}.landing-v3.landing-home--prep .landing-hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:overlay}.landing-v3.landing-home--prep .landing-hero-inner{position:relative;z-index:1;max-width:560px}.landing-v3 .landing-hero-diagnostic{position:relative;z-index:1;border:1px solid var(--lv-rule);border-radius:18px;background:radial-gradient(circle at 12% 12%,rgba(212,77,31,.14),transparent 34%),linear-gradient(150deg,rgba(22,20,16,.98),rgba(8,7,5,.98));box-shadow:0 28px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(240,232,216,.06);padding:clamp(18px,2.4vw,28px);overflow:hidden}.landing-v3 .landing-hero-diagnostic:after{content:"";position:absolute;inset:auto -10% -22% 36%;height:220px;background:radial-gradient(circle,rgba(255,161,22,.12),transparent 60%);pointer-events:none}.landing-v3 .landing-hero-report-top,.landing-v3 .landing-report-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.landing-v3 .landing-hero-report-kicker{margin:0 0 4px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--lv-rust)}.landing-v3 .landing-hero-report-title{margin:0;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(20px,2.4vw,26px);line-height:1.1}.landing-v3 .landing-hero-report-pill,.landing-v3 .landing-report-panel-head span{border:1px solid rgba(0,184,163,.38);border-radius:999px;background:rgba(0,184,163,.08);color:#8ff5df;padding:6px 10px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;white-space:nowrap}.landing-v3 .landing-hero-report-grid{display:grid;grid-template-columns:minmax(128px,.72fr) minmax(0,1fr);gap:16px;align-items:stretch}.landing-v3 .landing-hero-resume-mini,.landing-v3 .landing-report-resume-paper{border:1px solid rgba(240,232,216,.14);border-radius:12px;background:#f3eee5;color:#1b1713;overflow:hidden}.landing-v3 .landing-hero-resume-mini{min-height:240px;padding:14px}.landing-v3 .landing-hero-resume-header,.landing-v3 .landing-report-resume-toolbar{display:flex;align-items:center;gap:5px}.landing-v3 .landing-hero-resume-header span,.landing-v3 .landing-report-resume-toolbar span{width:6px;height:6px;border-radius:50%;background:rgba(27,23,19,.28)}.landing-v3 .landing-hero-resume-name,.landing-v3 .landing-hero-resume-role,.landing-v3 .landing-hero-resume-section b,.landing-v3 .landing-hero-resume-section i,.landing-v3 .landing-report-resume-block b,.landing-v3 .landing-report-resume-block i,.landing-v3 .landing-report-resume-subtitle,.landing-v3 .landing-report-resume-title{display:block;border-radius:999px;background:rgba(27,23,19,.2)}.landing-v3 .landing-hero-resume-name{width:68%;height:13px;margin-top:18px}.landing-v3 .landing-hero-resume-role{width:46%;height:8px;margin-top:8px;background:rgba(212,77,31,.42)}.landing-v3 .landing-hero-resume-section{margin-top:24px}.landing-v3 .landing-hero-resume-section i{width:36%;height:8px;margin-bottom:10px;background:rgba(27,23,19,.38)}.landing-v3 .landing-hero-resume-section b{width:100%;height:7px;margin-top:7px}.landing-v3 .landing-hero-resume-section--short b:nth-child(3){width:72%}.landing-v3 .landing-hero-score-mini{min-width:0;border:1px solid rgba(240,232,216,.11);border-radius:12px;background:rgba(8,7,5,.36);padding:16px}.landing-v3 .landing-hero-insights{position:relative;z-index:1;margin-top:16px;border-top:1px solid var(--lv-rule);padding-top:15px}.landing-v3 .landing-hero-insights ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.landing-v3 .landing-hero-insights li{border:1px solid rgba(240,232,216,.1);border-radius:10px;background:rgba(240,232,216,.035);padding:9px 10px;font-size:12px;line-height:1.45;color:var(--lv-cream-dim)}.landing-v3 .landing-hero-plan-strip{position:relative;z-index:1;margin-top:14px;display:flex;align-items:center;gap:10px;border-radius:12px;background:var(--lv-rust);color:var(--lv-cream);padding:12px 14px}.landing-v3 .landing-hero-plan-strip span{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.78}.landing-v3 .landing-hero-plan-strip strong{font-size:13px;line-height:1.3}.landing-v3.landing-home--prep .landing-hero-rail{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:12px;min-width:48px}.landing-v3.landing-home--prep .landing-hero-rail-label{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-cream-dim)}.landing-v3.landing-home--prep .landing-hero-rail-line{flex:1;width:1px;min-height:80px;background:linear-gradient(to bottom,var(--lv-rust),var(--lv-rule))}.landing-v3.landing-home--prep .landing-hero-rail-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--lv-rule);background:transparent}.landing-v3.landing-home--prep .landing-hero-rail-dot--active{background:var(--lv-rust);border-color:var(--lv-rust);box-shadow:0 0 12px var(--lv-rust-glow)}.landing-v3 .landing-section-sub{max-width:520px;margin:16px 0 40px;font-size:15px;line-height:1.65;color:var(--lv-cream-dim)}.landing-v3 .landing-proof-band{padding:64px 0 72px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.35)),radial-gradient(circle at 80% 20%,rgba(212,77,31,.08),transparent 35%)}.landing-v3 .landing-proof-title{margin-bottom:28px}.landing-v3 .landing-prep-stage-wrap{margin-bottom:40px}.landing-v3 .landing-report-stage{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(320px,1fr);grid-template-areas:"resume score" "review score";gap:18px;margin-bottom:40px}.landing-v3 .landing-report-stage--plan{grid-template-columns:1fr;grid-template-areas:"plan" "prep";gap:20px}.landing-v3 .landing-report-plan-mock{grid-area:plan;min-width:0;width:100%}.landing-v3 .landing-report-plan-mock .landing-prep-stage{transform:none}.landing-v3 .landing-report-plan-mock .landing-plan-mock-shell.plan-coursera-split{--plan-player-offset:0px;min-height:440px;max-height:none;height:auto;grid-template-columns:minmax(248px,32%) minmax(0,1fr)}.landing-v3 .landing-report-plan-mock .landing-plan-mock-curriculum.plan-curriculum{position:relative;top:auto;align-self:stretch;max-height:none;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--lv-rule)}.landing-v3 .landing-report-plan-mock .landing-plan-mock-lesson.plan-lesson-main{max-height:none;min-height:0;height:auto;overflow:visible}.landing-v3 .landing-report-plan-mock .plan-lesson-panel{max-height:min(520px,62vh);min-height:400px;overflow-x:hidden;overflow-y:auto;padding:18px 22px 24px}.landing-v3 .landing-report-plan-mock .plan-lesson-title{font-size:clamp(18px,2vw,24px)}.landing-v3 .landing-report-plan-mock .plan-curriculum-item-title{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:normal}.landing-v3 .landing-report-plan-mock .plan-curriculum-title{-webkit-line-clamp:3}.landing-v3 .landing-report-plan-mock .plan-curriculum-day-header,.landing-v3 .landing-report-plan-mock .plan-curriculum-item{cursor:default}.landing-v3 .landing-report-stage--plan .landing-report-prep{grid-area:prep;min-height:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}@media (min-width:960px){.landing-v3 .landing-report-stage--plan{grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-areas:"plan prep";align-items:stretch}}@media (max-width:1024px){.landing-v3 .landing-report-plan-mock .landing-plan-mock-shell.plan-coursera-split{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}}@media (max-width:720px){.landing-v3 .landing-report-plan-mock .landing-plan-mock-shell.plan-coursera-split{grid-template-columns:1fr;min-height:auto}.landing-v3 .landing-report-plan-mock .landing-plan-mock-curriculum.plan-curriculum{max-height:240px;border-right:none;border-bottom:1px solid var(--lv-rule)}.landing-v3 .landing-report-plan-mock .plan-lesson-panel{min-height:320px;max-height:none}}.landing-v3 .landing-plan-notes-wrap{padding-top:28px;border-top:1px solid var(--lv-rule)}.landing-v3 .landing-plan-notes-intro{margin-bottom:20px}.landing-v3 .landing-plan-notes-intro .landing-score-compact-desc{max-width:52ch}.landing-v3 .landing-plan-notes-showcase{display:grid;grid-template-columns:minmax(240px,32%) minmax(0,1fr);border:1px solid var(--lv-rule);border-radius:14px;overflow:hidden;background:var(--lv-surface);box-shadow:0 24px 64px rgba(0,0,0,.45),0 0 0 1px rgba(212,77,31,.06)}.landing-v3 .landing-plan-notes-list{padding:16px 12px;border-right:1px solid var(--lv-rule);background:rgba(0,0,0,.25)}.landing-v3 .landing-plan-notes-list .plan-field-label{padding:0 8px 12px}.landing-v3 .landing-plan-notes-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.landing-v3 .landing-plan-notes-item{display:flex;width:100%;gap:10px;align-items:flex-start;padding:10px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.landing-v3 .landing-plan-notes-item:hover{background:rgba(240,232,216,.04)}.landing-v3 .landing-plan-notes-item--active{background:rgba(212,77,31,.12)}.landing-v3 .landing-plan-notes-item-text{display:flex;flex-direction:column;gap:6px;min-width:0}.landing-v3 .landing-plan-notes-item-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--lv-cream)}.landing-v3 .landing-plan-notes-item-bullet{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;line-height:1.45;color:var(--lv-cream-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-v3 .landing-plan-notes-panel.plan-lesson-panel{max-height:min(520px,62vh);overflow-y:auto;padding:20px 22px 24px}.landing-v3 .landing-plan-notes-panel .plan-lesson-title{font-size:clamp(18px,2vw,24px)}.landing-v3 .landing-plan-timeline-progress{position:relative}.landing-v3 .landing-plan-timeline-rail{position:absolute;left:6px;top:8px;bottom:8px;width:2px;z-index:0;pointer-events:none}.landing-v3 .landing-plan-timeline-rail-bg,.landing-v3 .landing-plan-timeline-rail-fill{position:absolute;inset:0;border-radius:1px}.landing-v3 .landing-plan-timeline-rail-bg{background:var(--lv-rule)}.landing-v3 .landing-plan-timeline-rail-fill{background:var(--lv-rust);transform-origin:top center;box-shadow:0 0 10px var(--lv-rust-glow);will-change:transform}.landing-v3 .landing-plan-timeline-progress .landing-plan-timeline-sample.plan-timeline{position:relative;z-index:1;margin:0;padding:0 0 0 8px;display:flex;flex-direction:column;gap:20px}.landing-v3 .landing-plan-timeline-progress .plan-day-card-rail--sample{opacity:0;width:2px;margin-left:6px}@media (min-width:900px){.landing-v3 .landing-plan-notes-wrap{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:32px 40px;align-items:start}.landing-v3 .landing-plan-notes-intro{margin-bottom:0;grid-column:1;grid-row:1}.landing-v3 .landing-plan-notes-showcase{grid-column:1/-1;grid-row:2}}@media (max-width:720px){.landing-v3 .landing-plan-notes-showcase{grid-template-columns:1fr}.landing-v3 .landing-plan-notes-list{border-right:none;border-bottom:1px solid var(--lv-rule);max-height:220px;overflow-y:auto}}.landing-v3 .landing-report-resume{grid-area:resume;border:1px solid var(--lv-rule);border-radius:16px;background:rgba(8,7,5,.35);overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.32)}.landing-v3 .landing-report-resume-toolbar{padding:11px 13px;border-bottom:1px solid var(--lv-rule);background:rgba(0,0,0,.28)}.landing-v3 .landing-report-resume-toolbar p{margin:0 0 0 8px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;color:var(--lv-cream-dim)}.landing-v3 .landing-report-resume-paper{margin:16px;min-height:370px;padding:24px 22px}.landing-v3 .landing-report-resume-title{width:66%;height:15px}.landing-v3 .landing-report-resume-subtitle{width:44%;height:9px;margin-top:10px;background:rgba(212,77,31,.35)}.landing-v3 .landing-report-resume-block{margin-top:28px}.landing-v3 .landing-report-resume-block i{width:32%;height:8px;margin-bottom:12px;background:rgba(27,23,19,.38)}.landing-v3 .landing-report-resume-block b{height:8px;width:100%;margin-top:8px}.landing-v3 .landing-report-resume-block b.short{width:70%}.landing-v3 .landing-report-resume-block--muted{opacity:.62}.landing-v3 .landing-report-panel{grid-area:score;border:1px solid var(--lv-rule);border-radius:16px;background:linear-gradient(160deg,rgba(28,25,22,.98),rgba(12,10,8,.98));padding:clamp(20px,2.8vw,30px);box-shadow:0 22px 64px rgba(0,0,0,.38)}.landing-v3 .landing-report-insights{margin-top:24px;border-top:1px solid var(--lv-rule);padding-top:18px}.landing-v3 .landing-report-insights ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.landing-v3 .landing-report-insights li{border:1px solid rgba(240,232,216,.1);border-radius:12px;background:rgba(240,232,216,.035);padding:12px 13px}.landing-v3 .landing-report-insights strong{display:block;margin-bottom:4px;color:var(--lv-cream);font-size:13px}.landing-v3 .landing-report-insights span{display:block;color:var(--lv-cream-dim);font-size:12px;line-height:1.55}.landing-v3 .landing-report-prep{grid-area:review;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:220px;padding:clamp(22px,3vw,32px);border:1px solid var(--lv-rule);border-radius:16px;background:linear-gradient(180deg,rgba(8,7,5,.55),rgba(0,0,0,.72)),repeating-linear-gradient(0deg,transparent,transparent 23px,rgba(240,232,216,.04) 0,rgba(240,232,216,.04) 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,rgba(240,232,216,.04) 0,rgba(240,232,216,.04) 24px);box-shadow:inset 0 0 0 1px rgba(240,232,216,.04)}.landing-v3 .landing-report-prep-icon{font-size:22px;line-height:1;filter:grayscale(.15)}.landing-v3 .landing-report-prep-headline{margin:0;display:grid;gap:2px;font-family:var(--font-syne),"Syne",sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--lv-cream)}.landing-v3 .landing-report-prep-headline span{display:block}.landing-v3 .landing-report-prep-accent{color:#f5d547}.landing-v3 .landing-report-prep-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:12px;font-weight:500;color:#f5d547}.landing-v3 .landing-report-prep-steps li:before{content:"→ ";color:var(--lv-rust)}.landing-v3 .landing-prep-stage{border:1px solid var(--lv-rule);border-radius:14px;overflow:hidden;background:var(--lv-surface);box-shadow:0 24px 64px rgba(0,0,0,.45),0 0 0 1px rgba(212,77,31,.08),0 0 48px rgba(212,77,31,.06);transform:perspective(1200px) rotateX(1.2deg)}.landing-v3 .landing-prep-stage-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--lv-rule);background:rgba(0,0,0,.35)}.landing-v3 .landing-prep-stage-dot{width:8px;height:8px;border-radius:50%;background:var(--lv-rule)}.landing-v3 .landing-prep-stage-dot:first-child{background:#e85a5a}.landing-v3 .landing-prep-stage-dot:nth-child(2){background:#e8b84a}.landing-v3 .landing-prep-stage-dot:nth-child(3){background:#5ae88a}.landing-v3 .landing-prep-stage-url{margin-left:8px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;color:var(--lv-cream-dim);letter-spacing:.04em}.landing-v3 .landing-prep-mock{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:280px}.landing-v3 .landing-prep-sidebar{padding:16px 14px;border-right:1px solid var(--lv-rule);background:rgba(0,0,0,.25)}.landing-v3 .landing-prep-sidebar-label{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--lv-cream-dim);margin:0 0 6px}.landing-v3 .landing-prep-sidebar-title{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--lv-cream)}.landing-v3 .landing-prep-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.landing-v3 .landing-prep-day{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:6px;font-size:12px;color:var(--lv-cream-dim);transition:background .25s ease,color .25s ease}.landing-v3 .landing-prep-day--active{background:rgba(212,77,31,.12);color:var(--lv-cream)}.landing-v3 .landing-prep-day-n{color:var(--lv-rust)}.landing-v3 .landing-prep-day-n,.landing-v3 .landing-prep-day-score{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px}.landing-v3 .landing-prep-day-score{font-weight:600;padding:2px 6px;border-radius:4px;color:var(--lv-cream);background:var(--lv-rust)}.landing-v3 .landing-prep-lesson{padding:24px 28px;display:flex;flex-direction:column;justify-content:center}.landing-v3 .landing-prep-lesson-meta{margin:0 0 8px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lv-rust)}.landing-v3 .landing-prep-lesson-title{margin:0 0 12px;font-family:var(--font-playfair),"Playfair Display",serif;font-size:22px;font-weight:700;color:var(--lv-cream)}.landing-v3 .landing-prep-lesson-snippet{margin:0 0 16px;max-width:48ch;font-size:14px;line-height:1.6;color:var(--lv-cream-dim)}.landing-v3 .landing-prep-quiz-pill{display:inline-block;width:fit-content;padding:8px 12px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--lv-cream);border:1px solid var(--lv-rust);border-radius:6px;background:rgba(212,77,31,.1)}.landing-v3 .landing-score-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:32px;align-items:center;padding:28px 0 0;border-top:1px solid var(--lv-rule)}.landing-v3 .landing-score-compact-title{margin:8px 0 10px;font-family:var(--font-playfair),"Playfair Display",serif;font-size:24px;font-weight:700;color:var(--lv-cream)}.landing-v3 .landing-score-compact-desc{margin:0;font-size:14px;line-height:1.6;color:var(--lv-cream-dim)}.landing-v3 .landing-score-card-big--compact{border-color:var(--lv-rule);background:rgba(8,7,5,.36);color:var(--lv-cream);padding:20px 22px}.landing-v3 .landing-score-card-big--compact:before{content:"sample score";color:var(--lv-cream-dim)}.landing-v3 .landing-score-card-big--compact .landing-score-roast,.landing-v3 .landing-score-roast.mt-3{color:var(--lv-cream-dim);border-left:0;padding-left:0;font-family:var(--font-inter),system-ui,sans-serif;font-style:normal}.landing-v3 .landing-features-section--prep{padding-top:24px}.landing-v3 .landing-features-rail{display:flex;flex-direction:column;gap:0}.landing-v3 .landing-feat-rail{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--lv-rule);border-left:2px solid transparent;transition:border-color .2s ease}.landing-v3 .landing-feat-rail:hover{border-left-color:var(--lv-rust)}.landing-v3 .landing-feat-rail--featured{grid-template-columns:1fr;padding:32px 28px;margin-bottom:8px;border:1px solid var(--lv-rule);border-left:3px solid var(--lv-rust);border-radius:12px;background:rgba(0,0,0,.2)}.landing-v3 .landing-feat-rail--featured .landing-feat-num{margin-bottom:12px}.landing-v3 .landing-feat-rail .landing-feat-num{margin:0;font-family:var(--font-playfair),"Playfair Display",serif;font-size:48px;font-weight:700;line-height:1;color:rgba(212,77,31,.35)}.landing-v3 .landing-feat-rail-body{min-width:0}.landing-v3 .landing-stats-section--prep{border-top:1px solid var(--lv-rule);border-bottom:1px solid var(--lv-rule)}.landing-v3 .landing-stats-section--prep .landing-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:0 auto;padding:0 48px;width:100%;box-sizing:border-box}.landing-v3 .landing-stats-section--prep .landing-stat{min-width:0}.landing-v3 .landing-stats-section--prep .landing-stat-num{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.22em;font-size:clamp(28px,3.6vw,48px);line-height:1.1;margin-bottom:10px;white-space:nowrap}.landing-v3 .landing-stats-section--prep .landing-stat-num-accent,.landing-v3 .landing-stats-section--prep .landing-stat-num-lead{font-size:inherit;font-weight:inherit;line-height:inherit;flex-shrink:0}.landing-v3 .landing-stats-section--prep .landing-stat-num-accent{color:var(--lv-rust)}.landing-v3 .landing-how-section--prep .landing-timeline{margin-top:48px;position:relative}.landing-v3 .landing-timeline--progress{isolation:isolate}.landing-v3 .landing-timeline--progress .landing-timeline-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative;z-index:2}.landing-v3 .landing-timeline-rail{position:absolute;top:calc(clamp(48px, 8vw, 80px) * .45);left:clamp(72px,11vw,96px);right:24px;height:2px;z-index:0;pointer-events:none}.landing-v3 .landing-timeline-rail-bg,.landing-v3 .landing-timeline-rail-fill{position:absolute;inset:0;border-radius:1px}.landing-v3 .landing-timeline-rail-bg{background:var(--lv-rule)}.landing-v3 .landing-timeline-rail-fill{background:var(--lv-rust);transform-origin:left center;box-shadow:0 0 12px var(--lv-rust-glow);will-change:transform}.landing-v3 .landing-timeline-step{display:flex;flex-direction:column;gap:12px;padding-right:24px}.landing-v3 .landing-timeline-node{position:relative;z-index:2;display:flex;align-items:center;isolation:isolate}.landing-v3 .landing-timeline-node .landing-step-n{position:relative;z-index:1;display:inline-block;margin:0;padding:0 .12em 0 0}.landing-v3 .landing-timeline-node .landing-step-n:before{content:"";position:absolute;z-index:-1;inset:8% 0 10% -.04em;background:var(--lv-black);border-radius:2px}.landing-v3 .landing-step-title--timeline{margin:0;font-family:var(--font-syne),"Syne",sans-serif;font-size:clamp(22px,2.8vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--lv-cream)}.landing-v3 .landing-meta-band--prep .landing-meta-right{font-size:clamp(20px,3vw,28px)}@media (max-width:900px){.landing-v3.landing-home--prep .landing-hero--prep{grid-template-columns:1fr}.landing-v3.landing-home--prep .landing-hero-rail{display:none}.landing-v3 .landing-hero-diagnostic{max-width:620px;width:100%}.landing-v3 .landing-hero-report-grid{grid-template-columns:1fr}.landing-v3 .landing-hero-resume-mini{min-height:170px}.landing-v3 .landing-report-stage{grid-template-columns:1fr;grid-template-areas:"score" "resume" "review"}.landing-v3 .landing-report-stage--plan{grid-template-areas:"plan" "prep"}.landing-v3 .landing-prep-mock{grid-template-columns:1fr}.landing-v3 .landing-prep-sidebar{border-right:none;border-bottom:1px solid var(--lv-rule)}.landing-v3 .landing-score-compact{grid-template-columns:1fr}.landing-v3 .landing-stats-section--prep .landing-stats-grid{grid-template-columns:1fr;padding:0 24px}.landing-v3 .landing-stats-section--prep .landing-stat-num{flex-wrap:wrap;white-space:normal}.landing-v3 .landing-timeline--progress .landing-timeline-steps{grid-template-columns:1fr;gap:32px}.landing-v3 .landing-timeline-rail{display:none}.landing-v3 .landing-prep-stage{transform:none}}@media (prefers-reduced-motion:reduce){.landing-v3.landing-home--prep .landing-hero--prep{animation:none}.landing-v3 .landing-prep-stage{transform:none}.landing-v3 .landing-timeline-rail-fill{transform:scaleX(1)!important}.landing-v3 .landing-plan-timeline-rail-fill{transform:scaleY(1)!important}}.landing-v3 .indepth-page{width:100%}.landing-v3 .indepth-page-title{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(22px,3vw,28px);font-weight:700;color:var(--lv-cream);margin-top:6px}.landing-v3 .indepth-lead,.landing-v3 .indepth-muted{font-size:14px;line-height:1.65;color:var(--lv-cream-dim);margin-top:10px}.landing-v3 .indepth-empty{max-width:52ch}.landing-v3 .indepth-jd-field{display:block;margin:16px 0}.landing-v3 .indepth-error{margin-top:12px;font-size:13px;color:#e8a87a}.landing-v3 .indepth-generating{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.landing-v3 .indepth-generating-msg{font-size:15px;font-weight:600;color:var(--lv-cream)}.landing-v3 .indepth-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:24px 32px;align-items:start;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--lv-rule)}.landing-v3 .indepth-percentile-big{margin-top:12px;font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1;color:var(--lv-rust)}.landing-v3 .indepth-percentile-suffix{font-size:.35em;font-weight:600;color:var(--lv-cream-dim);margin-left:6px}.landing-v3 .indepth-percentile-label{margin-top:8px;font-size:14px;color:var(--lv-cream)}.landing-v3 .indepth-hire-pill-wrap{margin-top:16px}.landing-v3 .indepth-hire-pill{display:inline-block;padding:8px 16px;border-radius:999px;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-v3 .indepth-hire-pill--strong{background:rgba(72,160,120,.2);color:#7fd4a8;border:1px solid rgba(127,212,168,.45)}.landing-v3 .indepth-hire-pill--moderate{background:rgba(232,184,106,.15);color:#e8b86a;border:1px solid rgba(232,184,106,.4)}.landing-v3 .indepth-hire-pill--weak{background:rgba(212,77,31,.15);color:#e8a87a;border:1px solid rgba(212,77,31,.45)}.landing-v3 .indepth-hire-pill--pass{background:rgba(180,60,60,.2);color:#f0a0a0;border:1px solid rgba(240,160,160,.35)}.landing-v3 .indepth-hire-pill-reason{margin-top:8px;font-size:13px;color:var(--lv-cream-dim)}.landing-v3 .indepth-radar{display:flex;flex-direction:column;align-items:center;gap:12px}.landing-v3 .indepth-radar-svg{width:100%;max-width:260px;height:auto}.landing-v3 .indepth-radar-grid{fill:none}.landing-v3 .indepth-radar-grid,.landing-v3 .indepth-radar-spoke{stroke:var(--lv-rule);stroke-width:1}.landing-v3 .indepth-radar-fill{fill:rgba(212,77,31,.22);stroke:var(--lv-rust);stroke-width:2}.landing-v3 .indepth-radar-label{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:9px;fill:var(--lv-cream-dim)}.landing-v3 .indepth-radar-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px;width:100%;max-width:240px}.landing-v3 .indepth-radar-legend li{display:flex;justify-content:space-between;font-size:11px;color:var(--lv-cream-dim)}.landing-v3 .indepth-radar-legend-val{font-variant-numeric:tabular-nums;color:var(--lv-rust);font-weight:600}.landing-v3 .indepth-sections{display:flex;flex-direction:column;gap:10px}.landing-v3 .indepth-section-card{border:1px solid var(--lv-rule);border-radius:10px;background:rgba(0,0,0,.2);overflow:hidden}.landing-v3 .indepth-section-card--open{border-color:rgba(212,77,31,.35)}.landing-v3 .indepth-section-header{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--lv-cream)}.landing-v3 .indepth-section-header:hover{background:rgba(255,255,255,.03)}.landing-v3 .indepth-section-num{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;color:var(--lv-rust);width:20px}.landing-v3 .indepth-section-title{flex:1;font-size:14px;font-weight:600}.landing-v3 .indepth-section-chevron{font-size:18px;color:var(--lv-rust);line-height:1}.landing-v3 .indepth-section-body{overflow:hidden}.landing-v3 .indepth-section-body-inner{padding:0 16px 18px}.landing-v3 .indepth-percentile-bar{height:8px;border-radius:4px;background:var(--lv-rule);margin:12px 0;overflow:hidden}.landing-v3 .indepth-percentile-fill{height:100%;background:var(--lv-rust);border-radius:4px}.landing-v3 .indepth-body-text,.landing-v3 .indepth-ceiling,.landing-v3 .indepth-first-impression{font-size:14px;line-height:1.65;color:var(--lv-cream-dim)}.landing-v3 .indepth-ceiling-label,.landing-v3 .indepth-north-star-label{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--lv-rust)}.landing-v3 .indepth-monologue{margin-top:14px;padding:16px 18px;border-left:3px solid var(--lv-rust);border-radius:0 8px 8px 0;background:rgba(212,77,31,.06);font-style:italic;font-size:14px;line-height:1.7;color:var(--lv-cream)}.landing-v3 .indepth-forecast-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.landing-v3 .indepth-forecast-card{padding:14px;border-radius:8px;border:1px solid var(--lv-rule)}.landing-v3 .indepth-forecast-card--high{border-left:3px solid #e85a5a}.landing-v3 .indepth-forecast-card--medium{border-left:3px solid #e8b86a}.landing-v3 .indepth-forecast-card--low{border-left:3px solid #7fd4a8}.landing-v3 .indepth-forecast-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.landing-v3 .indepth-forecast-topic{font-size:14px;font-weight:600;color:var(--lv-cream)}.landing-v3 .indepth-forecast-danger{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;text-transform:uppercase;color:var(--lv-cream-dim)}.landing-v3 .indepth-forecast-reason{margin-top:8px;font-size:13px;color:var(--lv-cream-dim)}.landing-v3 .indepth-forecast-q{margin-top:10px;font-size:13px;color:var(--lv-cream)}.landing-v3 .indepth-forecast-q-label{display:block;font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;color:var(--lv-rust);margin-bottom:4px}.landing-v3 .indepth-gap-rows{margin:0;display:flex;flex-direction:column;gap:14px}.landing-v3 .indepth-gap-rows dt{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--lv-rust)}.landing-v3 .indepth-gap-rows dd{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--lv-cream-dim)}.landing-v3 .indepth-rewrite{display:flex;flex-direction:column;gap:12px}.landing-v3 .indepth-rewrite-block{padding:12px 14px;border-radius:8px}.landing-v3 .indepth-rewrite-block--orig{background:rgba(255,255,255,.03)}.landing-v3 .indepth-rewrite-block--new{background:rgba(72,160,120,.08);border:1px solid rgba(127,212,168,.25)}.landing-v3 .indepth-rewrite-label{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;text-transform:uppercase;color:var(--lv-cream-dim)}.landing-v3 .indepth-rewrite-text{margin-top:8px;font-size:14px;line-height:1.6}.landing-v3 .indepth-rewrite-text--strike{text-decoration:line-through;color:var(--lv-cream-dim);opacity:.75}.landing-v3 .indepth-rewrite-text--highlight{color:#9ee8c0}.landing-v3 .indepth-rewrite-why{font-size:13px;line-height:1.6;color:var(--lv-cream-dim)}.landing-v3 .indepth-rewrite-why-mark{color:var(--lv-rust);font-weight:600}.landing-v3 .indepth-plan-timeline{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--lv-rule);display:flex;flex-direction:column;gap:16px}.landing-v3 .indepth-plan-week{font-family:var(--font-jetbrains),"DM Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--lv-rust)}.landing-v3 .indepth-plan-timeline p{margin-top:6px;font-size:14px;line-height:1.6;color:var(--lv-cream-dim)}.landing-v3 .indepth-north-star{margin-top:16px;padding-top:14px;border-top:1px solid var(--lv-rule);font-size:14px;color:var(--lv-cream)}.landing-v3 .indepth-footer{margin-top:28px;padding-top:16px;border-top:1px solid var(--lv-rule)}@media (max-width:768px){.landing-v3 .indepth-hero{grid-template-columns:1fr}}