:root{--ink:#1a1209;--deep:#2e1f0e;--brown:#6b4c2a;--warm:#9c7040;--gold:#c8943a;--amber:#e4a84e;--cream:#f7f0e4;--parchment:#ede2cc;--linen:#f9f4eb;--sage:#6e7e5e;--terracotta:#b85c38;--mist:rgba(247,240,228,0.92);--card-bg:rgba(255,253,247,0.75);--shadow:0 4px 32px rgba(30,15,5,0.10)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{font-family:Lato,sans-serif;background:var(--cream);color:var(--ink);min-height:100vh}body:before{content:"";z-index:0;background:radial-gradient(ellipse 80% 60% at 10% 0,rgba(200,148,58,.13) 0,transparent 70%),radial-gradient(ellipse 60% 80% at 90% 100%,rgba(110,126,94,.1) 0,transparent 70%),radial-gradient(ellipse 50% 50% at 50% 50%,rgba(184,92,56,.05) 0,transparent 100%)}.grain,body:before{position:fixed;inset:0;pointer-events:none}.grain{z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:250px 250px}.screen{display:flex;flex-direction:column;width:100%;position:relative;z-index:2}#sales{height:auto;min-height:100vh}#workshop{height:100vh;overflow:hidden}#dashboard,#results{min-height:100vh;overflow-y:auto}#landing{height:100vh;overflow:hidden;flex-direction:column;text-align:center;padding:80px 24px}#landing,.land-symbol{display:flex;align-items:center;justify-content:center}.land-symbol{width:100px;height:100px;margin:0 auto 40px;border:1.5px solid var(--gold);border-radius:50%;font-size:42px;background:radial-gradient(circle,rgba(200,148,58,.15),transparent 70%);animation:pulse-ring 3.5s ease-in-out infinite}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 0 rgba(200,148,58,.4),0 0 0 0 rgba(200,148,58,.15)}50%{box-shadow:0 0 0 14px rgba(200,148,58,0),0 0 0 28px rgba(200,148,58,0)}}.land-title{font-family:Playfair Display,serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:400;line-height:1.05;color:var(--deep);margin-bottom:12px;animation:fadeUp 1s ease both}.land-title em{font-style:italic;color:var(--terracotta)}.land-tagline{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:400;font-style:italic;color:var(--warm);margin-bottom:36px;animation:fadeUp 1s ease .15s both}.land-rule{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 36px}.land-copy{max-width:600px;font-size:1.05rem;line-height:1.9;color:var(--brown);margin:0 auto 56px;animation:fadeUp 1s ease .3s both}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feat-card,.test-card{animation:fadeUp .7s ease both;animation-play-state:paused}.feat-card.visible,.test-card.visible{animation-play-state:running}.feat-card:first-child,.test-card:first-child{animation-delay:0s}.feat-card:nth-child(2),.test-card:nth-child(2){animation-delay:.1s}.feat-card:nth-child(3),.test-card:nth-child(3){animation-delay:.2s}.feat-card:nth-child(4){animation-delay:.3s}.feat-card:nth-child(5){animation-delay:.4s}.feat-card:nth-child(6){animation-delay:.5s}.stats-row{display:flex;gap:0;border-top:1px solid var(--parchment);border-bottom:1px solid var(--parchment);width:100%;max-width:800px;margin:0 auto 60px}.stat-cell{flex:1 1;text-align:center;padding:32px 16px;border-right:1px solid var(--parchment);animation:fadeUp .8s ease both;animation-play-state:paused}.stat-cell.visible{animation-play-state:running}.stat-cell:last-child{border-right:none}.stat-num{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;color:var(--terracotta);line-height:1}.stat-label{font-size:.85rem;color:var(--brown);margin-top:4px}.how-section{width:100%;padding:80px 24px;text-align:center}.how-steps{display:flex;gap:0;max-width:900px;margin:48px auto 0;position:relative;flex-wrap:wrap}.how-steps:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--parchment),var(--gold),var(--parchment))}.how-step{flex:1 1;min-width:140px;text-align:center;padding:0 12px;animation:fadeUp .7s ease both;animation-play-state:paused}.how-step.visible{animation-play-state:running}.how-step:first-child{animation-delay:0s}.how-step:nth-child(2){animation-delay:.12s}.how-step:nth-child(3){animation-delay:.24s}.how-step:nth-child(4){animation-delay:.36s}.how-step:nth-child(5){animation-delay:.48s}.how-num{width:56px;height:56px;border-radius:50%;background:var(--cream);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--gold);margin:0 auto 16px;position:relative;z-index:1}.how-num,.how-title{font-family:Playfair Display,serif}.how-title{font-size:.95rem;color:var(--deep);margin-bottom:6px}.how-desc{font-size:.8rem;color:var(--brown);line-height:1.55}.mode-grid{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;max-width:760px;margin:0 auto;animation:fadeUp 1s ease .45s both}.mode-card{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:20px;padding:38px 32px;width:300px;cursor:pointer;transition:all .35s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mode-card:hover{border-color:var(--gold);background:rgba(255,253,247,.95);transform:translateY(-6px);box-shadow:0 16px 48px rgba(30,15,5,.14)}.mode-icon{font-size:2.8rem;margin-bottom:18px}.mode-name{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:500;color:var(--deep);margin-bottom:10px}.mode-desc{font-size:.9rem;color:var(--brown);line-height:1.65}#setup{align-items:center;justify-content:center;padding:60px 24px}.setup-card{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:24px;padding:52px 48px;max-width:540px;width:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.setup-title{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;color:var(--deep);margin-bottom:8px;text-align:center}.setup-sub{font-size:.92rem;color:var(--warm);text-align:center;margin-bottom:36px}.p-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.p-num{font-family:Playfair Display,serif;font-size:1.4rem;color:var(--gold);width:28px;flex-shrink:0}.p-input{flex:1 1;padding:13px 18px;background:rgba(247,240,228,.8);border:1.5px solid var(--parchment);border-radius:12px;font-family:Lato,sans-serif;font-size:.96rem;color:var(--ink);outline:none;transition:border-color .2s}.p-input:focus{border-color:var(--gold)}.p-input::placeholder{color:var(--warm);opacity:.6}.add-btn{width:100%;background:none;border:1.5px dashed var(--parchment);border-radius:12px;padding:11px;color:var(--warm);font-family:Lato,sans-serif;font-size:.9rem;cursor:pointer;transition:all .2s;margin-top:4px}.add-btn:hover{border-color:var(--gold);color:var(--terracotta)}.setup-actions{display:flex;gap:14px;justify-content:center;margin-top:36px}.btn{padding:14px 38px;border-radius:50px;font-family:Lato,sans-serif;font-size:.97rem;font-weight:700;cursor:pointer;letter-spacing:.04em;transition:all .3s ease;border:none}.btn-primary{background:var(--deep);color:var(--cream)}.btn-primary:hover{background:var(--terracotta);transform:translateY(-2px);box-shadow:0 10px 28px rgba(184,92,56,.35)}.btn-ghost{background:transparent;color:var(--warm);border:1.5px solid var(--parchment)}.btn-ghost:hover{border-color:var(--warm)}.btn-gold{background:var(--gold);color:var(--deep)}.btn-gold:hover{background:var(--amber);transform:translateY(-2px);box-shadow:0 10px 28px rgba(200,148,58,.35)}#workshop{flex-direction:row}.sidebar{width:260px;flex-shrink:0;background:var(--deep);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:28px 0 24px}.sb-brand{font-family:Playfair Display,serif;font-size:1.1rem;font-style:italic;color:var(--amber);padding:0 24px 24px;border-bottom:1px solid rgba(200,148,58,.18);margin-bottom:12px}.sb-brand span{display:block;font-family:Lato,sans-serif;font-style:normal;font-size:.72rem;color:rgba(247,240,228,.4);margin-top:3px;letter-spacing:.1em;text-transform:uppercase}.nav-section-label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(247,240,228,.3);padding:16px 24px 6px;font-weight:700}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 24px;cursor:pointer;border-left:3px solid transparent;color:rgba(247,240,228,.45);font-size:.87rem;transition:all .2s}.nav-item:hover{color:rgba(247,240,228,.75);background:rgba(200,148,58,.06)}.nav-item.active{border-left-color:var(--gold);background:rgba(200,148,58,.12);color:var(--cream)}.nav-item.done{color:rgba(247,240,228,.65)}.nav-item.done .nav-tick{opacity:1!important}.nav-icon2{font-size:1rem;width:20px;text-align:center}.nav-label2{flex:1 1}.nav-tick{opacity:0;font-size:.78rem;color:var(--sage)}.sb-participants{margin-top:auto;padding:20px 24px 0;border-top:1px solid rgba(200,148,58,.18)}.sb-p-label{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(247,240,228,.3);margin-bottom:8px;font-weight:700}.sb-pill{display:inline-block;background:rgba(200,148,58,.14);color:var(--parchment);border-radius:20px;padding:4px 12px;font-size:.82rem;margin:3px 3px 3px 0}.main{flex:1 1;min-width:0;padding:20px 24px 100px;height:100%;max-width:none;overflow-y:auto;height:100vh}.progress-wrap{height:3px;background:var(--parchment);border-radius:4px;margin-bottom:44px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--terracotta),var(--gold));border-radius:4px;transition:width .6s ease}.module-eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);font-weight:700;margin-bottom:10px}.module-title{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--deep);line-height:1.15;margin-bottom:18px}.module-intro{font-size:1.02rem;line-height:1.85;max-width:580px}.module-intro,.turn-badge{color:var(--brown);margin-bottom:32px}.turn-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(200,148,58,.12);border:1px solid rgba(200,148,58,.3);border-radius:30px;padding:8px 20px;font-size:.87rem}.turn-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:blink 2s ease infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.card{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:18px;padding:30px 34px;margin-bottom:22px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .2s}.card:focus-within{border-color:rgba(200,148,58,.45)}.q-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:8px}.q-text{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:400;color:var(--deep);line-height:1.55;margin-bottom:20px}.opts-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.opt{background:rgba(247,240,228,.7);border:1.5px solid var(--parchment);border-radius:12px;padding:13px 16px;text-align:left;cursor:pointer;font-family:Lato,sans-serif;font-size:.88rem;color:var(--ink);line-height:1.4;transition:all .2s}.opt:hover{border-color:var(--gold);background:rgba(255,253,247,.9)}.opt.sel{border-color:var(--terracotta);background:rgba(184,92,56,.1);color:var(--terracotta);font-weight:700}.scale-wrap{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scale-lbl{font-size:.82rem;color:var(--warm)}.scale-btn{width:42px;height:42px;border-radius:50%;border:1.5px solid var(--parchment);background:rgba(247,240,228,.7);cursor:pointer;font-family:Lato,sans-serif;font-size:.9rem;color:var(--ink);transition:all .2s;display:flex;align-items:center;justify-content:center}.scale-btn:hover{border-color:var(--gold)}.scale-btn.sel{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.ta{width:100%;padding:14px 18px;background:rgba(247,240,228,.7);border:1.5px solid var(--parchment);border-radius:12px;font-family:Lato,sans-serif;font-size:.96rem;color:var(--ink);line-height:1.65;resize:vertical;min-height:90px;outline:none;transition:border-color .2s}.ta:focus{border-color:var(--gold)}.ta::placeholder{color:var(--warm);opacity:.55}.module-footer{display:flex;gap:12px;align-items:center;margin-top:24px;padding:16px 0;border-top:1px solid var(--parchment);flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:0;background:var(--cream);z-index:20}@media(max-width:480px){.module-footer{gap:8px;padding:12px 0}.module-footer .btn{flex:1 1;text-align:center;padding:12px 8px;font-size:.88rem}.field-input textarea,.field-input[type=textarea],textarea.field-input{min-height:120px}.card{padding:20px 16px}.module-title{font-size:1.6rem}.opts-grid{grid-template-columns:1fr}}.rank-list{list-style:none;display:flex;flex-direction:column;gap:8px}.rank-item{display:flex;align-items:center;gap:12px;background:rgba(247,240,228,.8);border:1.5px solid var(--parchment);border-radius:12px;padding:12px 16px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.rank-item:active{cursor:-webkit-grabbing;cursor:grabbing}.rank-item.drag-over{border-color:var(--gold);background:rgba(200,148,58,.1)}.rank-item.dragging{opacity:.4}.rank-handle{color:var(--warm)}.rank-handle,.rank-num{font-size:1.1rem;flex-shrink:0}.rank-num{font-family:Playfair Display,serif;color:var(--gold);width:24px;text-align:center}.rank-text{flex:1 1;font-size:.93rem;color:var(--ink)}.rank-del{background:none;border:none;color:var(--warm);cursor:pointer;font-size:1rem;padding:2px 6px;border-radius:6px;transition:color .2s}.rank-del:hover{color:var(--terracotta)}.rank-input-row{display:flex;gap:10px;margin-top:12px}.rank-input{flex:1 1;padding:11px 16px;background:rgba(247,240,228,.7);border:1.5px dashed var(--parchment);border-radius:12px;font-family:Lato,sans-serif;font-size:.93rem;color:var(--ink);outline:none;transition:border-color .2s}.rank-input:focus{border-color:var(--gold)}.rank-input::placeholder{color:var(--warm);opacity:.5}.rank-add{background:var(--deep);color:var(--cream);border:none;border-radius:12px;padding:11px 20px;cursor:pointer;font-family:Lato,sans-serif;font-weight:700;transition:background .2s;white-space:nowrap}.rank-add:hover{background:var(--terracotta)}.ai-chat{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:18px;overflow:hidden;margin-bottom:22px}.ai-chat-header{background:var(--deep);padding:16px 24px;gap:12px}.ai-avatar,.ai-chat-header{display:flex;align-items:center}.ai-avatar{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,rgba(200,148,58,.4),rgba(200,148,58,.1));border:1.5px solid var(--gold);justify-content:center;font-size:16px}.ai-chat-title{color:var(--cream);font-family:Playfair Display,serif;font-size:1rem}.ai-chat-sub{color:rgba(247,240,228,.45);font-size:.78rem}.chat-messages{padding:20px 24px;display:flex;flex-direction:column;gap:16px;max-height:480px;overflow-y:auto}.msg{display:flex;gap:12px;align-items:flex-start}.msg.ai .msg-bubble{background:rgba(247,240,228,.75);border:1px solid var(--parchment);border-radius:0 16px 16px 16px;padding:14px 18px;font-family:Playfair Display,serif;font-size:1rem;line-height:1.7;color:var(--deep);max-width:85%}.msg.user .msg-bubble{background:var(--deep);border-radius:16px 0 16px 16px;padding:13px 18px;font-size:.95rem;line-height:1.65;color:var(--cream);max-width:85%;margin-left:auto}.msg.user{flex-direction:row-reverse}.msg-icon{font-size:1.2rem;flex-shrink:0;margin-top:4px}.chat-input-row{padding:16px 20px;border-top:1px solid var(--parchment);display:flex;gap:10px;align-items:flex-end}.chat-ta{flex:1 1;padding:12px 16px;background:rgba(247,240,228,.8);border:1.5px solid var(--parchment);border-radius:12px;font-family:Lato,sans-serif;font-size:.93rem;color:var(--ink);resize:none;min-height:44px;max-height:120px;outline:none;transition:border-color .2s}.chat-ta:focus{border-color:var(--gold)}.chat-send{background:var(--deep);color:var(--cream);border:none;border-radius:12px;padding:12px 20px;cursor:pointer;font-size:1rem;transition:background .2s;flex-shrink:0}.chat-send:hover{background:var(--terracotta)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.dots-wrap{display:inline-flex;gap:5px;align-items:center;padding:6px 0}.dot{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:dot-pulse 1.2s ease-in-out infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}.ai-conclusions{background:linear-gradient(135deg,rgba(200,148,58,.08),rgba(184,92,56,.06));border:1.5px solid rgba(200,148,58,.3);border-radius:16px;padding:28px 32px;margin-bottom:22px}.ai-conc-title{font-family:Playfair Display,serif;font-size:1.1rem;color:var(--terracotta);margin-bottom:14px;display:flex;align-items:center;gap:10px}.md-result{line-height:1.85;color:var(--ink)}.md-result h2{font-size:1.25rem;color:var(--deep);margin:20px 0 8px}.md-result h2,.md-result h3{font-family:Playfair Display,serif;font-weight:600}.md-result h3{font-size:1.08rem;color:var(--terracotta);margin:16px 0 6px}.md-result h4{font-size:.97rem;font-weight:700;color:var(--brown);margin:12px 0 4px}.md-result p{margin:0 0 10px}.md-result br{display:block;content:"";margin-top:6px}.md-result ul{margin:6px 0 12px 20px;padding:0}.md-result li{margin-bottom:5px}.md-result strong{color:var(--deep)}.md-result em{color:var(--warm)}.video-section{margin-bottom:28px}.video-title{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:500;color:var(--deep);margin-bottom:6px}.video-sub{font-size:.88rem;color:var(--warm);margin-bottom:18px}.video-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.vtab{padding:8px 18px;border-radius:20px;border:1.5px solid var(--parchment);background:transparent;cursor:pointer;font-family:Lato,sans-serif;font-size:.85rem;color:var(--warm);transition:all .2s}.vtab.active{background:var(--deep);color:var(--cream);border-color:var(--deep)}.vtab:hover:not(.active){border-color:var(--gold)}.video-pane{display:none}.video-pane.active{display:block}.yt-wrap{position:relative;padding-bottom:56.25%;height:0;border-radius:14px;overflow:hidden;border:1.5px solid var(--parchment)}.yt-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.roleplay-card{background:var(--deep);border-radius:14px;padding:28px 32px;color:var(--cream);font-family:Playfair Display,serif;font-size:.97rem;line-height:1.85;white-space:pre-wrap}.roleplay-loading{display:flex;align-items:center;gap:12px;padding:24px 0;color:var(--warm);font-size:.9rem}.explainer-card{background:rgba(110,126,94,.08);border:1.5px solid rgba(110,126,94,.25);border-radius:14px;padding:26px 30px;font-size:.95rem;line-height:1.8;color:var(--brown);white-space:pre-wrap}.vis-scene{background:var(--deep);border-radius:20px;padding:36px 40px;margin-bottom:24px;min-height:180px}.vis-step{font-family:Playfair Display,serif;font-size:1.18rem;font-style:italic;color:var(--parchment);line-height:1.9;opacity:0;transition:opacity 1.2s ease}.vis-step.visible{opacity:1}.vis-pause{display:inline-block;background:rgba(200,148,58,.2);border-radius:8px;padding:6px 14px;color:var(--amber);font-size:.82rem;font-style:normal;letter-spacing:.08em;margin-top:12px}.vis-controls{display:flex;gap:12px;align-items:center;margin-top:20px;flex-wrap:wrap}.vis-progress{flex:1 1;height:4px;background:rgba(200,148,58,.2);border-radius:4px;overflow:hidden;min-width:100px}.vis-progress-fill{height:100%;background:var(--gold);border-radius:4px;transition:width .8s ease}.vis-canvas-wrap{background:rgba(255,253,247,.6);border:2px solid var(--parchment);border-radius:20px;padding:22px;margin-bottom:22px;text-align:center}#vis-canvas{border-radius:12px;cursor:crosshair;max-width:100%;touch-action:none;background:#fdf8f0}.vis-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:14px}.swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .15s;flex-shrink:0}.swatch.active{border-color:var(--ink);transform:scale(1.2)}.vis-tool-btn{background:rgba(247,240,228,.8);border:1.5px solid var(--parchment);border-radius:8px;padding:7px 14px;cursor:pointer;font-family:Lato,sans-serif;font-size:.83rem;color:var(--ink);transition:all .2s}.vis-tool-btn:hover{border-color:var(--warm)}.vis-tool-btn.active{background:var(--deep);color:var(--cream);border-color:var(--deep)}#results{align-items:center;padding:70px 24px}.results-wrap{max-width:800px;width:100%}.results-hero{text-align:center;margin-bottom:56px}.results-emblem{width:80px;height:80px;margin:0 auto 28px;background:radial-gradient(circle,rgba(200,148,58,.25),transparent 70%);border:1.5px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}.results-title{font-family:Playfair Display,serif;font-size:2.8rem;font-weight:400;color:var(--deep);margin-bottom:12px}.results-sub{color:var(--warm);font-size:1rem}.result-person-card{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:24px;padding:42px 48px;margin-bottom:30px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow)}.rpc-name{font-family:Playfair Display,serif;font-size:1.8rem;font-style:italic;color:var(--terracotta);margin-bottom:4px}.rpc-divider{width:50px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:14px 0 22px}.rpc-html{width:100%;max-width:100%;box-sizing:border-box}.rpc-body{font-family:Playfair Display,serif;font-size:1.05rem;line-height:1.95;color:var(--deep);white-space:pre-wrap}.rpc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.rpc-tag{background:rgba(110,126,94,.12);border:1px solid rgba(110,126,94,.28);border-radius:20px;padding:6px 16px;font-size:.82rem;color:var(--sage)}.rpc-section-title{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--warm);font-weight:700;margin:28px 0 14px}.pc{line-height:1.15}.mobile-dash-nav{display:none!important}@media(max-width:768px){body:has(#dashboard.active) .mobile-dash-nav{display:flex!important}}#sales{align-items:center;padding:0;overflow-x:hidden;overflow-y:auto;width:100%;max-width:100%;white-space:normal}.sales-hero{box-sizing:border-box;text-align:center;padding:100px 24px 80px}.sales-hero,.sales-nav{width:100%;border-bottom:1px solid var(--parchment)}.sales-nav{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:rgba(247,240,228,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body:not(:has(#sales.active)) .sales-nav{display:none!important}.sales-nav-brand{font-family:Playfair Display,serif;font-style:italic;font-size:1.2rem;color:var(--deep)}.sales-nav-links{display:flex;gap:12px;align-items:center}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px;max-width:1000px;width:100%;padding:72px 24px}.feat-card{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:18px;padding:32px 28px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s}.feat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(200,148,58,.4)}.feat-icon{font-size:2rem;margin-bottom:16px}.feat-title{font-family:Playfair Display,serif;font-size:1.15rem;color:var(--deep);margin-bottom:8px}.feat-desc{font-size:.88rem;color:var(--brown);line-height:1.65}.pricing-section{width:100%;padding:80px 24px;background:var(--deep);text-align:center}.pricing-title{font-family:Playfair Display,serif;font-size:2.4rem;font-weight:400;color:var(--cream);margin-bottom:12px}.pricing-sub{color:rgba(247,240,228,.6);font-size:1rem;margin-bottom:48px}.pricing-grid{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;max-width:800px;margin:0 auto}.price-card{background:rgba(255,253,247,.06);border:1.5px solid rgba(200,148,58,.3);border-radius:20px;padding:36px 32px;width:300px;text-align:left;transition:all .3s;cursor:pointer;position:relative}.price-card.recommended,.price-card:hover{background:rgba(255,253,247,.1);border-color:var(--gold);transform:translateY(-4px)}.price-card.recommended:before{content:"Most Popular";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--terracotta);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:20px;white-space:nowrap}.price-label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-weight:700;margin-bottom:6px}.price-name{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--cream);margin-bottom:4px}.price-amount{font-size:2.8rem;font-weight:700;color:var(--cream);line-height:1;margin:4px 0}.price-period{font-size:.85rem;color:rgba(247,240,228,.5);margin-bottom:14px}.price-features{list-style:none;margin-bottom:16px}.price-features li{font-size:.88rem;color:rgba(247,240,228,.75);padding:5px 0;border-bottom:1px solid rgba(247,240,228,.08);display:flex;gap:8px;align-items:flex-start}.price-features li:before{content:"✦";color:var(--gold);font-size:.7rem;margin-top:2px;flex-shrink:0}.testimonials{width:100%;padding:80px 24px;display:flex;flex-direction:column;align-items:center}.test-title{font-family:Playfair Display,serif;font-size:2rem;color:var(--deep);margin-bottom:20px;text-align:center}.test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;max-width:960px;width:100%}.test-card{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:16px;padding:28px 24px}.test-quote{font-family:Playfair Display,serif;font-style:italic;font-size:.97rem;color:var(--deep);line-height:1.7;margin-bottom:16px}.test-name{font-size:.82rem;color:var(--warm);font-weight:700}.test-role{font-size:.78rem;color:var(--warm);opacity:.7}.test-stars{color:var(--gold);font-size:.85rem;margin-bottom:10px}.sales-footer{width:100%;padding:40px 24px;text-align:center;border-top:1px solid var(--parchment);font-size:.84rem;color:var(--warm)}#auth{align-items:center;justify-content:center;padding:60px 24px}.auth-card{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:24px;padding:48px;max-width:480px;width:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.auth-title{font-family:Playfair Display,serif;font-size:1.9rem;font-weight:400;color:var(--deep);margin-bottom:6px;text-align:center}.auth-sub{font-size:.9rem;color:var(--warm);text-align:center;margin-bottom:32px}.auth-tabs{display:flex;background:var(--parchment);border-radius:12px;padding:4px;margin-bottom:28px}.auth-tab{flex:1 1;padding:10px;border-radius:9px;border:none;font-family:Lato,sans-serif;font-size:.9rem;cursor:pointer;background:transparent;color:var(--warm);transition:all .2s;font-weight:700}.auth-tab.active{background:#fff;color:var(--deep);box-shadow:0 2px 8px rgba(30,15,5,.1)}.field-group{margin-bottom:18px}.field-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warm);margin-bottom:6px;display:block}.field-input{width:100%;padding:13px 16px;background:rgba(247,240,228,.8);border:1.5px solid var(--parchment);border-radius:12px;font-family:Lato,sans-serif;font-size:.95rem;color:var(--ink);outline:none;transition:border-color .2s}.field-input:focus{border-color:var(--gold)}.field-select{width:100%;padding:13px 16px;background:rgba(247,240,228,.8);border:1.5px solid var(--parchment);border-radius:12px;font-family:Lato,sans-serif;font-size:.95rem;color:var(--ink);outline:none;transition:border-color .2s;-webkit-appearance:none;-moz-appearance: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 d='M1 1l5 5 5-5' stroke='%239c7040' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.field-select:focus{border-color:var(--gold)}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--warm);font-size:.82rem}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--parchment)}.auth-err{background:rgba(184,92,56,.1);border:1px solid rgba(184,92,56,.3);border-radius:10px;padding:10px 14px;font-size:.87rem;color:var(--terracotta);margin-bottom:16px;display:none}.btn-paypal{background:#0070ba;color:#fff;border:none;padding:14px 38px;border-radius:50px;width:100%;font-family:Lato,sans-serif;font-size:.97rem;font-weight:700;cursor:pointer;transition:all .3s;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;gap:8px}.btn-paypal:hover{background:#005ea6;transform:translateY(-2px)}.btn-stripe{background:#635bff;color:#fff;border:none;padding:14px 38px;border-radius:50px;width:100%;font-family:Lato,sans-serif;font-size:.97rem;font-weight:700;cursor:pointer;transition:all .3s;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;gap:8px}.btn-stripe:hover{background:#4f46e5;transform:translateY(-2px)}.paywall-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;background:rgba(26,18,9,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.paywall-modal{background:var(--linen);border-radius:24px;padding:48px;max-width:640px;width:90%;box-shadow:0 24px 80px rgba(30,15,5,.3);position:relative;animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.paywall-header{text-align:center;margin-bottom:36px}.paywall-lock{font-size:2.5rem;margin-bottom:16px}.paywall-title{font-family:Playfair Display,serif;font-size:2rem;color:var(--deep);margin-bottom:8px}.paywall-sub{color:var(--warm);font-size:.95rem;line-height:1.6}.paywall-plans{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap}.plan-opt{flex:1 1;min-width:200px;border:2px solid var(--parchment);border-radius:16px;padding:22px 20px;cursor:pointer;transition:all .25s;position:relative}.plan-opt.selected,.plan-opt:hover{border-color:var(--gold);background:rgba(200,148,58,.06)}.plan-opt.selected:after{content:"✓";position:absolute;top:12px;right:14px;color:var(--gold);font-weight:700}.plan-opt-name{font-family:Playfair Display,serif;font-size:1.1rem;color:var(--deep);margin-bottom:4px}.plan-opt-price{font-size:1.6rem;font-weight:700;color:var(--terracotta)}.plan-opt-period{font-size:.78rem;color:var(--warm)}.plan-opt-desc{font-size:.82rem;color:var(--brown);margin-top:8px;line-height:1.5}.paywall-payment{display:flex;flex-direction:column;gap:10px}.paywall-note{font-size:.78rem;color:var(--warm);text-align:center;margin-top:8px}.account-bar{background:var(--deep);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:rgba(247,240,228,.55);flex-shrink:0;gap:8px;flex-wrap:nowrap}.account-bar strong{color:var(--amber);white-space:nowrap}.account-bar-right{display:flex;gap:8px;align-items:center;flex-shrink:0}.account-bar-btn{background:none;border:1px solid rgba(200,148,58,.3);border-radius:20px;padding:5px 10px;color:rgba(247,240,228,.6);font-size:.72rem;cursor:pointer;font-family:Lato,sans-serif;transition:all .2s;white-space:nowrap}.account-bar-btn:hover{border-color:var(--gold);color:var(--amber)}@media(max-width:480px){.account-bar{padding:6px 12px;font-size:.72rem}.account-bar-btn{padding:4px 8px;font-size:.68rem}#bar-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.report-modal{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;background:rgba(26,18,9,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.report-card{background:var(--linen);border-radius:20px;padding:40px;max-width:500px;width:90%;box-shadow:0 24px 80px rgba(30,15,5,.3);text-align:center;animation:slideUp .4s ease}.report-icon{font-size:2.5rem;margin-bottom:16px}.report-title{font-family:Playfair Display,serif;font-size:1.6rem;color:var(--deep);margin-bottom:8px}.report-sub{color:var(--warm);font-size:.9rem;margin-bottom:28px;line-height:1.6}.report-actions{display:flex;flex-direction:column;gap:10px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:20px}.demo-section-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:20px 0 12px;grid-column:1/-1}.free-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(110,126,94,.15);border:1px solid rgba(110,126,94,.3);border-radius:20px;padding:5px 14px;font-size:.8rem;color:var(--sage);margin-bottom:20px}.career-tier-label{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:10px}.career-card{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:16px;padding:24px 28px;cursor:pointer;transition:all .25s;position:relative;margin-bottom:12px}.career-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:var(--shadow)}.career-card.selected{border-color:var(--terracotta);background:rgba(184,92,56,.06)}.career-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.career-name{font-family:Playfair Display,serif;font-size:1.2rem;color:var(--deep);margin-bottom:4px}.career-desc{font-size:.88rem;color:var(--brown);line-height:1.6}.career-fit-badge{flex-shrink:0;padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}.badge-best{background:rgba(110,126,94,.15);color:var(--sage);border:1px solid rgba(110,126,94,.3)}.badge-good{background:rgba(200,148,58,.12);color:var(--gold);border:1px solid rgba(200,148,58,.3)}.badge-stretch{background:rgba(184,92,56,.1);color:var(--terracotta);border:1px solid rgba(184,92,56,.25)}.career-explore-btn{background:none;border:1.5px solid var(--parchment);border-radius:8px;padding:5px 14px;font-size:.8rem;color:var(--warm);cursor:pointer;font-family:Lato,sans-serif;transition:all .2s;margin-top:10px}.career-explore-btn:hover{border-color:var(--gold);color:var(--terracotta)}.career-custom-row{display:flex;gap:10px;margin-top:16px}.path-tabs{display:flex;gap:0;margin-bottom:0;border-radius:12px 12px 0 0;overflow:hidden}.path-tab{flex:1 1;padding:12px 16px;border:none;cursor:pointer;font-family:Lato,sans-serif;font-size:.88rem;font-weight:700;background:var(--parchment);color:var(--warm);transition:all .2s;letter-spacing:.03em}.path-tab.active{background:var(--deep);color:var(--cream)}.path-panel{background:var(--card-bg);border:1.5px solid var(--parchment);border-top:none;border-radius:0 0 16px 16px;padding:24px 28px;margin-bottom:24px;display:none}.path-panel.active{display:block}.milestone-list{display:flex;flex-direction:column;gap:0}.milestone-year-group{margin-bottom:20px}.milestone-year{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:10px;padding-left:36px}.milestone-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;transition:background .15s;position:relative}.milestone-item:hover{background:rgba(200,148,58,.05)}.milestone-cb{width:22px;height:22px;flex-shrink:0;border:2px solid var(--parchment);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-top:1px;background:rgba(247,240,228,.6)}.milestone-cb.done{background:var(--sage);border-color:var(--sage)}.milestone-cb.done:after{content:"✓";color:#fff;font-size:.8rem;font-weight:700}.milestone-text{flex:1 1;font-size:.92rem;color:var(--ink);line-height:1.5}.milestone-text.done{text-decoration:line-through;color:var(--warm);opacity:.65}.milestone-connector{position:absolute;left:24px;top:34px;bottom:-12px;width:2px;background:var(--parchment)}#dashboard{align-items:stretch;flex-direction:row}.dash-sidebar{width:240px;flex-shrink:0;background:var(--deep);padding:28px 0;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.dash-main{flex:1 1;padding:44px 52px;overflow-y:auto;max-width:900px}.dash-section{margin-bottom:48px}.dash-section-title{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:400;color:var(--deep);margin-bottom:6px}.dash-section-sub{font-size:.88rem;color:var(--warm);margin-bottom:24px}.streak-bar{display:flex;align-items:center;gap:16px;background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:14px;padding:18px 24px;margin-bottom:28px}.streak-num{font-family:Playfair Display,serif;font-size:2.4rem;font-weight:700;color:var(--terracotta);line-height:1}.streak-label{font-size:.82rem;color:var(--warm);margin-top:2px}.streak-progress{flex:1 1;height:6px;background:var(--parchment);border-radius:4px;overflow:hidden}.streak-fill{height:100%;background:linear-gradient(90deg,var(--terracotta),var(--gold));border-radius:4px;transition:width .6s ease}.inactivity-banner{background:linear-gradient(135deg,rgba(184,92,56,.12),rgba(200,148,58,.08));border:1.5px solid rgba(184,92,56,.3);border-radius:14px;padding:18px 24px;margin-bottom:24px;display:flex;align-items:center;gap:16px}.inactivity-icon{font-size:1.6rem;flex-shrink:0}.inactivity-text{flex:1 1;font-size:.9rem;color:var(--brown);line-height:1.6}.inactivity-text strong{color:var(--terracotta)}.goal-card{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:16px;padding:24px 28px;margin-bottom:16px;transition:border-color .2s}.goal-card:focus-within{border-color:rgba(200,148,58,.45)}.goal-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:6px}.goal-horizon{font-size:1.1rem;color:var(--deep);margin-bottom:12px}.goal-horizon,.goal-ta{font-family:Playfair Display,serif}.goal-ta{width:100%;padding:14px 18px;background:rgba(247,240,228,.7);border:1.5px solid var(--parchment);border-radius:12px;font-size:.97rem;color:var(--ink);line-height:1.75;resize:vertical;min-height:80px;outline:none;transition:border-color .2s;font-style:italic}.goal-ta:focus{border-color:var(--gold)}.goal-ta::placeholder{color:var(--warm);opacity:.45;font-style:italic}.goal-saved-indicator{font-size:.75rem;color:var(--sage);display:none;margin-top:6px}.progress-ring-wrap{display:flex;align-items:center;gap:20px;margin-bottom:28px}.progress-ring-text{font-family:Playfair Display,serif}.progress-ring-pct{font-size:2rem;font-weight:700;color:var(--terracotta)}.progress-ring-sub{font-size:.85rem;color:var(--warm)}.addon-card{background:linear-gradient(135deg,var(--deep),#1a3040);border-radius:20px;padding:32px 36px;display:flex;gap:24px;align-items:center;margin-bottom:32px}.addon-icon{font-size:2.4rem;flex-shrink:0}.addon-html{width:100%;max-width:100%;box-sizing:border-box}.addon-body{flex:1 1}.addon-title{font-family:Playfair Display,serif;font-size:1.3rem;color:var(--cream);margin-bottom:6px}.addon-desc{font-size:.88rem;color:rgba(247,240,228,.6);line-height:1.6;margin-bottom:16px}.addon-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:768px){.sidebar{display:none!important}.main{padding:16px 16px 24px!important;height:calc(100vh - 48px - 64px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.account-bar{padding:0 14px!important;height:48px!important;font-size:.72rem!important}.account-bar strong{font-size:.78rem!important}.account-bar-btn{padding:5px 10px!important;font-size:.68rem!important;border-radius:16px!important}#bar-name{max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-block!important}#bar-plan-badge{display:none!important}.module-eyebrow{font-size:.62rem!important;letter-spacing:.1em!important;margin-bottom:6px!important}.module-title{font-size:1.7rem!important;line-height:1.15!important;margin-bottom:8px!important}.module-intro{margin-bottom:10px!important}.module-intro,.module-sub{font-size:.88rem!important;line-height:1.65!important}.module-sub{margin-bottom:12px!important}.module-body{font-size:.9rem!important;line-height:1.75!important;margin-bottom:14px!important}.progress-wrap{margin-bottom:16px!important}.turn-badge{margin-bottom:14px!important;padding:6px 14px!important;font-size:.82rem!important}.card{padding:18px 16px!important;border-radius:14px!important;margin-bottom:10px!important}.q-label{margin-bottom:6px!important}.q-text{font-size:1.1rem!important;margin-bottom:16px!important;line-height:1.45!important}.opts-grid{grid-template-columns:1fr!important;gap:8px!important}.opt{padding:14px 16px!important;font-size:.9rem!important;min-height:54px!important;border-radius:12px!important;display:flex!important;align-items:center!important;line-height:1.4!important}.opt.selected{border-width:2px!important}.scale-wrap{gap:4px!important;flex-wrap:nowrap!important;overflow-x:auto!important}.scale-label{font-size:.7rem!important;max-width:60px!important;line-height:1.3!important}.scale-btn{width:38px!important;height:38px!important;font-size:.82rem!important;border-radius:50%!important;flex-shrink:0!important;min-height:38px!important}.rank-item{padding:12px!important;font-size:.88rem!important;min-height:52px!important;border-radius:12px!important}.rank-num{width:26px!important;height:26px!important;font-size:.75rem!important}.rank-del{min-width:40px!important;min-height:40px!important}.field-input{padding:13px 14px!important;font-size:1rem!important;border-radius:12px!important}input.field-input,textarea.field-input{font-size:16px!important}.btn{min-height:52px!important;padding:14px 20px!important;font-size:.9rem!important;border-radius:26px!important;width:100%!important;justify-content:center!important;display:flex!important;align-items:center!important}.btn-ghost{width:auto!important;min-width:80px!important;flex:0 0 auto!important}.module-footer{position:fixed!important;bottom:64px!important;left:0!important;right:0!important;padding:10px 16px 12px!important;background:rgba(253,250,244,.97)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-top:1px solid var(--parchment)!important;box-shadow:0 -4px 20px rgba(28,18,8,.06)!important;margin:0!important;gap:10px!important;flex-wrap:nowrap!important;z-index:200!important}.module-footer .btn{flex:1 1!important;width:auto!important}.module-footer .btn-ghost{flex:0 0 auto!important;width:auto!important;min-width:72px!important}.mobile-nav{display:flex!important;height:calc(64px + max(0px, env(safe-area-inset-bottom)))!important;padding-bottom:max(0px,env(safe-area-inset-bottom))!important;padding-top:0!important}body:has(#dashboard.active) .mobile-dash-nav{height:calc(64px + max(0px, env(safe-area-inset-bottom)))!important;padding-bottom:max(0px,env(safe-area-inset-bottom))!important;padding-top:0!important}.mob-nav-btn{font-size:.6rem!important;padding:8px 0!important;gap:2px!important;flex:1 1!important;justify-content:center!important}.mob-nav-icon{font-size:1.35rem!important}.progress-bar-outer{height:3px!important}.ai-conclusions{padding:16px 14px!important;border-radius:12px!important}.ai-conc-title{font-size:.92rem!important}.ai-conc-body{font-size:.87rem!important;line-height:1.75!important}.land-symbol{font-size:2rem!important;margin-bottom:16px!important}.land-title{font-size:2rem!important;line-height:1.1!important}.land-tagline{font-size:.95rem!important}.land-rule{margin:16px auto!important}.land-body{font-size:.9rem!important;line-height:1.7!important;margin-bottom:24px!important}.mode-card{padding:22px 18px!important;border-radius:16px!important;width:100%!important;max-width:340px!important}.mode-icon{font-size:2rem!important}.mode-name{font-size:1.2rem!important}.mode-desc{font-size:.84rem!important}.setup-card{padding:22px 18px!important;border-radius:16px!important}.setup-card h2{font-size:1.5rem!important}.setup-card p{font-size:.88rem!important}.demo-grid{grid-template-columns:1fr!important;gap:12px!important}.setup-actions{margin-top:20px!important}.dash-sidebar{display:none!important}#dashboard{flex-direction:column!important}#dashboard>div{flex:1 1!important;overflow:hidden!important}.dash-main{padding:16px 16px 24px!important;height:calc(100vh - 48px - 64px)!important;max-height:calc(100vh - 48px - 64px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}body:has(#dashboard.active) .mobile-dash-nav{display:flex!important}#sales,#sales *{box-sizing:border-box!important}#sales [style*="padding:88px"]{padding:24px 14px!important}#sales [style*="padding:80px"]{padding:22px 14px!important}#sales [style*="padding:100px"]{padding:28px 14px!important}#sales [style*="padding:72px"]{padding:20px 14px!important}#sales [style*="padding:60px"]{padding:18px 14px!important}#ikigai-section,.how-section,.pricing-section,.testimonials{padding:22px 14px!important}#ikigai-section h2{margin-bottom:8px!important;font-size:1.6rem!important}#ikigai-section p{margin-bottom:14px!important;font-size:.88rem!important;line-height:1.6!important}#ikigai-section [style*="max-width:520px"]{margin-bottom:16px!important}#ikigai-section [style*="grid-template-columns:repeat(auto-fit,minmax(200px"]{gap:8px!important;margin-bottom:16px!important}#ikigai-section [style*="padding:20px 16px"]{padding:12px!important}#ikigai-section [style*="font-size:1.5rem"]{font-size:1.1rem!important;margin-bottom:5px!important}#ikigai-section [style*="font-size:1.05rem"]{font-size:.9rem!important;margin-bottom:3px!important}#ikigai-section [style*="padding:26px 32px"]{padding:14px 16px!important;margin-top:0!important}#ikigai-section [style*="font-size:1.35rem"]{font-size:1rem!important;margin-bottom:5px!important}#ikigai-section [style*="font-size:1.4rem;color:#9c7040"]{font-size:1rem!important;margin-bottom:4px!important}.ways-grid{gap:8px!important}.way-card{padding:12px!important;border-radius:10px!important}.way-card [style*="width:36px"]{width:28px!important;height:28px!important;font-size:.9rem!important;margin-bottom:6px!important}.way-card [style*="font-size:0.95rem"]{font-size:.83rem!important;margin-bottom:3px!important}.way-card [style*="font-size:0.82rem"]{font-size:.78rem!important;line-height:1.4!important}#sales [style*="margin:0 auto 48px"]{margin-bottom:16px!important}.sales-nav{padding:10px 14px!important}.sales-nav-brand{font-size:.95rem!important}.hero-title,.land-title{font-size:2rem!important;line-height:1.1!important}#sales h1,#sales h2{font-size:1.6rem!important;line-height:1.2!important}#sales h3{font-size:1.1rem!important}.pricing-grid{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.price-card{width:100%!important;max-width:100%!important;padding:20px 16px!important}.price-amount{font-size:2.2rem!important}#sales [style*="width:270px"]{width:100%!important;padding:18px 16px!important}#sales [style*="width:270px"] ul li{padding:3px 0!important;font-size:.8rem!important}#sales [style*="width:270px"] [style*="font-size:2.6rem"]{font-size:2rem!important}#sales [style*="display:flex;gap:18px"]{flex-direction:column!important;gap:10px!important}#sales [style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr 1fr!important;gap:10px!important}#sales [style*="grid-template-columns:repeat(3"]{gap:12px!important}#sales [style*="grid-template-columns:repeat(auto-fit"]{grid-template-columns:1fr 1fr!important;gap:8px!important}#sales [style*="gap:72px"]{gap:20px!important;grid-template-columns:1fr!important}#sales [style*="gap:40px"]{gap:16px!important}.venn-diagram{width:100%!important;max-width:100%!important;overflow:hidden!important}.venn-diagram svg{width:100%!important;height:auto!important}.how-steps{flex-wrap:wrap!important;gap:12px!important}.how-steps:before{display:none!important}.step-item{min-width:calc(50% - 6px)!important;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.step-num{width:32px!important;height:32px!important;font-size:.85rem!important}.step-label{font-size:.8rem!important}.stats-row{flex-wrap:wrap!important}.stat-cell{min-width:45%!important;border-right:none!important;border-bottom:1px solid var(--parchment)!important;padding:12px 8px!important}.stat-num{font-size:1.8rem!important}#mobile-workshop-nav,#sales~#mobile-workshop-nav{display:none!important}#sales [style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr!important}#sales [style*="repeat(auto-fit,minmax(200px"]{grid-template-columns:1fr 1fr!important}#sales [style*="repeat(auto-fit,minmax(220px"],#sales [style*="repeat(auto-fit,minmax(240px"]{grid-template-columns:1fr!important}#sales>div,[id$=-section]{width:100%!important;max-width:100%!important}.addon-card{gap:12px!important}.result-person-card{padding:20px 16px!important;border-radius:16px!important}.rpc-body{font-size:.9rem!important;line-height:1.8!important}.vis-tools{gap:6px!important}.swatch{width:26px!important;height:26px!important}.addon-card{flex-direction:column!important}}@media(max-width:375px){.module-title{font-size:1.5rem!important}.btn{font-size:.85rem!important;padding:13px 14px!important}.opt{font-size:.84rem!important}.mob-nav-icon{font-size:1.2rem!important}.scale-btn{width:34px!important;height:34px!important}}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--deep);border-top:1px solid rgba(200,148,58,.2);padding:0 0 max(0px,env(safe-area-inset-bottom));justify-content:space-around;height:calc(64px + max(0px, env(safe-area-inset-bottom)));align-items:stretch;box-shadow:0 -4px 24px rgba(15,8,0,.25)}.mob-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;cursor:pointer;color:rgba(247,240,228,.5);font-family:Lato,sans-serif;font-size:.65rem;letter-spacing:.04em;padding:8px 0;transition:color .2s;min-width:48px;flex:1 1}.mob-nav-btn.active,.mob-nav-btn:hover{color:var(--amber)}.mob-nav-icon{font-size:1.3rem}.mobile-dash-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--deep);border-top:1px solid rgba(200,148,58,.2);padding:0 0 max(0px,env(safe-area-inset-bottom));justify-content:space-around;height:calc(64px + max(0px, env(safe-area-inset-bottom)));align-items:stretch;box-shadow:0 -4px 24px rgba(15,8,0,.25)}.career-card,.milestone-cb,.opt,.rank-item,.scale-btn{min-height:44px}.btn{min-height:48px}.rank-del{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}html{text-size-adjust:100%}#dashboard .dash-main,#workshop .main{padding-bottom:max(16px,env(safe-area-inset-bottom))}#wp-login-prompt{align-items:center;justify-content:center;padding:60px 24px;min-height:100vh}.wp-login-card{background:var(--card-bg);border:1.5px solid var(--parchment);border-radius:24px;padding:48px 40px;max-width:460px;width:100%;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}@media(max-width:768px){.sp{padding:32px 16px!important}.ways-grid{grid-template-columns:1fr 1fr!important}.pc{padding:18px 16px!important;width:100%!important;max-width:100%!important;border-radius:16px!important}.pc>div:first-child{margin-bottom:4px!important}.pc [style*="font-size:1.4rem"]{margin-bottom:3px!important;font-size:1.2rem!important}.pc [style*="font-size:2.6rem"]{font-size:1.9rem!important;line-height:1.1!important}.pc [style*="margin-bottom:18px"]{margin-bottom:10px!important}.pc ul{margin-bottom:14px!important}.pc li{padding:3px 0!important;font-size:.82rem!important}.pc button{padding:10px!important;font-size:.85rem!important}.mobile-dash-nav,.mobile-nav{display:none!important}.price-card{padding:20px 16px!important}.price-badge{margin-bottom:6px!important}.price-name{font-size:1.4rem!important;margin-bottom:8px!important}.price-amount{font-size:2rem!important;margin:8px 0 4px!important}.price-period{font-size:.8rem!important;margin-bottom:12px!important}.price-features{gap:8px!important}.price-feature{padding:6px 0!important;font-size:.88rem!important}.way-card,[class*=way-card]{padding:16px 14px!important}#sales [style*="grid-template-columns:repeat(auto-fit,minmax(200px"]{grid-template-columns:1fr!important}.sp>div,.sp>div>div{max-width:100%!important;width:100%!important}#mobile-dash-nav,#mobile-workshop-nav{display:none!important}.how-section{padding:32px 16px!important}.stats-row,.testimonial-card{padding:16px!important}.sales-hero{padding:40px 20px 32px!important}}