:root{--navy-900: #0a0e1a;--navy-800: #0f1629;--navy-700: #151d38;--cyan-400: #00d4ff;--cyan-300: #40e0ff;--cyan-100: #e0f7ff;--orange-500: #ff8c00;--orange-400: #ffa033;--gold-500: #ffd700;--gold-100: #fff8e0;--pain-bg: #faf5f5;--pain-border: #e8d0d0;--pain-red: #9b4d4d;--pain-muted: #b87a7a;--pain-text: #6b3a3a;--benefit-bg: #f0f8ff;--benefit-border: #c8e2f5;--benefit-blue: #1a6fa8;--benefit-accent: #2b8fd4;--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--purple-400: #a78bfa;--purple-500: #8b5cf6;--green-500: #10b981;--green-100: #d1fae5}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;background:var(--white);color:var(--gray-800);line-height:1.8;overflow-x:hidden}.montserrat{font-family:"Montserrat",sans-serif}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,100%,.97);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06);-webkit-box-shadow:0 1px 8px rgba(0,0,0,.04);box-shadow:0 1px 8px rgba(0,0,0,.04);padding:14px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo{font-family:"Montserrat",sans-serif;font-weight:900;font-size:20px;letter-spacing:2px;color:var(--gray-800);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.logo-s{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg, var(--cyan-400), #0090c0);color:#fff;font-weight:900;font-size:16px}.btn-header-dl{background:linear-gradient(135deg, #ff8c00, #e67c00);color:var(--white);font-weight:700;font-size:13px;padding:10px 22px;border:none;border-radius:50px;cursor:pointer;text-decoration:none;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 8px rgba(255,140,0,.2);box-shadow:0 2px 8px rgba(255,140,0,.2)}.btn-header-dl:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 16px rgba(255,140,0,.35);box-shadow:0 4px 16px rgba(255,140,0,.35)}.hero{min-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:140px 40px 80px;background:linear-gradient(170deg, var(--navy-900) 0%, var(--navy-700) 100%);position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 50%, rgba(0, 212, 255, 0.07) 0%, transparent 50%),radial-gradient(ellipse at 70% 30%, rgba(139, 92, 246, 0.04) 0%, transparent 50%)}.hero-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.2);border-radius:100px;padding:8px 24px;font-size:14px;color:var(--cyan-300);margin-bottom:32px;position:relative;z-index:1}.hero h1{font-size:clamp(30px,4.5vw,52px);font-weight:900;line-height:1.35;margin-bottom:24px;color:var(--white);position:relative;z-index:1}.hero .hl-cyan{color:var(--cyan-400)}.hero .hl-orange{color:var(--orange-400)}.hero-sub{font-size:17px;color:hsla(0,0%,100%,.65);max-width:700px;margin-bottom:40px;position:relative;z-index:1;line-height:1.9}.hero-sub strong{color:hsla(0,0%,100%,.9)}.hero-safety{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:12px 28px;font-size:14px;color:hsla(0,0%,100%,.7);position:relative;z-index:1}.section-white{background:var(--white);padding:100px 40px}.section-gray{background:var(--gray-50);padding:100px 40px}.section-inner{max-width:1060px;margin:0 auto}.section-label{font-family:"Montserrat",sans-serif;font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--cyan-400);text-align:center;margin-bottom:12px}.section-title{font-size:clamp(24px,3.5vw,38px);font-weight:900;text-align:center;margin-bottom:16px;line-height:1.4;color:var(--gray-900)}.section-subtitle{font-size:15px;color:var(--gray-500);text-align:center;max-width:660px;margin:0 auto 56px;line-height:1.9}.ba-scene-section{padding:80px 40px;background:var(--white)}.ba-scene-title{font-size:clamp(22px,3vw,34px);font-weight:900;text-align:center;margin-bottom:12px;color:var(--gray-900)}.ba-scene-sub{font-size:15px;color:var(--gray-500);text-align:center;max-width:600px;margin:0 auto 48px}.scene-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:36px;max-width:1000px;margin-left:auto;margin-right:auto;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.07);box-shadow:0 4px 24px rgba(0,0,0,.07);border:1px solid var(--gray-200)}.scene-before{background:var(--pain-bg);padding:36px 32px;border-right:3px solid var(--gray-200)}.scene-after{background:var(--benefit-bg);padding:36px 32px}.scene-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:3px 10px;border-radius:4px;margin-bottom:12px}.scene-label-before{background:rgba(155,77,77,.12);color:var(--pain-red)}.scene-label-after{background:rgba(43,143,212,.1);color:var(--benefit-blue)}.scene-heading{font-size:16px;font-weight:700;margin-bottom:12px}.scene-before .scene-heading{color:var(--pain-text)}.scene-after .scene-heading{color:var(--benefit-blue)}.scene-text{font-size:14px;line-height:1.8;margin-bottom:16px}.scene-before .scene-text{color:var(--pain-muted)}.scene-after .scene-text{color:var(--gray-600)}.bubble{border-radius:12px;padding:14px 18px;font-size:13px;line-height:1.7;position:relative;margin-bottom:10px}.bubble-before{background:rgba(155,77,77,.08);border-left:3px solid var(--pain-red);color:var(--pain-text)}.bubble-after{background:rgba(43,143,212,.06);border-left:3px solid var(--benefit-accent);color:var(--benefit-blue)}.bubble-speaker{font-weight:700;font-size:12px;margin-bottom:4px}.bubble-inner-voice{opacity:.65;font-style:italic;font-size:12px;margin-top:6px}.scene-number{font-family:"Montserrat",sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;color:var(--gray-300);margin-bottom:4px}.phase-block{background:var(--white);border-radius:16px;padding:36px;margin-bottom:32px;position:relative;overflow:hidden;border:1px solid var(--gray-200)}.phase-block::before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.phase-human::before{background:-webkit-gradient(linear, left top, right top, from(#b8860b), color-stop(#daa520), to(#ffd700));background:linear-gradient(90deg, #b8860b, #daa520, #ffd700)}.phase-ai::before{background:-webkit-gradient(linear, left top, right top, from(var(--cyan-400)), to(var(--purple-400)));background:linear-gradient(90deg, var(--cyan-400), var(--purple-400))}.phase-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 14px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px}.phase-tag-human{background:var(--gold-100);color:#92710b;border:1px solid #e8d48a}.phase-tag-ai{background:var(--cyan-100);color:#0a7ea8;border:1px solid #9ae0ff}.phase-title-text{font-size:18px;font-weight:700;color:var(--gray-700);margin-bottom:20px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:16px}.step-card{background:var(--gray-50);border-radius:12px;padding:24px;border:1px solid var(--gray-200);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.step-card:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.step-number{font-family:"Montserrat",sans-serif;font-size:40px;font-weight:900;line-height:1;margin-bottom:8px}.step-number-human{color:rgba(218,165,32,.3)}.step-number-ai{color:rgba(0,212,255,.3)}.step-card h4{font-size:15px;font-weight:700;margin-bottom:8px;color:var(--gray-800)}.step-card p{font-size:13px;color:var(--gray-500);line-height:1.8}.safety-box{max-width:920px;margin:0 auto;background:var(--benefit-bg);border:1px solid var(--benefit-border);border-radius:16px;padding:44px 40px;text-align:center}.safety-box h3{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--benefit-blue)}.safety-box>p{font-size:14px;color:var(--gray-500);margin-bottom:32px}.safety-points{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.safety-point{text-align:center}.safety-icon{width:52px;height:52px;border-radius:50%;background:rgba(43,143,212,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 14px;font-size:22px}.safety-point h4{font-size:14px;font-weight:700;margin-bottom:6px;color:var(--gray-800)}.safety-point p{font-size:13px;color:var(--gray-500);line-height:1.7}.role-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;max-width:960px;margin:0 auto}.role-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:32px 20px;text-align:center;cursor:pointer;-webkit-transition:all .25s;transition:all .25s;text-decoration:none;color:var(--gray-800);display:block;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.role-card:hover{border-color:var(--cyan-400);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 12px 36px rgba(0,0,0,.08);box-shadow:0 12px 36px rgba(0,0,0,.08)}.role-icon{width:56px;height:56px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 16px;font-size:26px}.role-icon-owner{background:linear-gradient(135deg, #fff3e0, #ffe0b2)}.role-icon-area{background:linear-gradient(135deg, #f3e5f5, #e1bee7)}.role-icon-manager{background:linear-gradient(135deg, #e0f7fa, #b2ebf2)}.role-icon-sales{background:linear-gradient(135deg, #e8f5e9, #c8e6c9)}.role-card h3{font-size:15px;font-weight:700;margin-bottom:6px}.role-card p{font-size:12px;color:var(--gray-500);line-height:1.5}.role-arrow{display:inline-block;margin-top:12px;color:var(--cyan-400);font-size:13px;font-weight:600}.role-section{padding:80px 40px;scroll-margin-top:80px}.role-section:nth-child(even){background:var(--gray-50)}.role-section-inner{max-width:960px;margin:0 auto}.role-section-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:5px 16px;border-radius:100px;font-size:13px;font-weight:700;margin-bottom:16px}.badge-owner{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.badge-area{background:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8}.badge-manager{background:#e0f7fa;color:#00695c;border:1px solid #80cbc4}.badge-sales{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.role-section h2{font-size:clamp(22px,3vw,32px);font-weight:900;margin-bottom:14px;line-height:1.4;color:var(--gray-900)}.role-section-lead{font-size:15px;color:var(--gray-500);margin-bottom:40px;max-width:680px;line-height:1.9}.role-features{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:16px;margin-bottom:40px}.role-feature{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:24px}.role-feature-icon{font-size:28px;margin-bottom:12px}.role-feature h4{font-size:14px;font-weight:700;margin-bottom:6px;color:var(--gray-800)}.role-feature p{font-size:13px;color:var(--gray-500);line-height:1.8}.role-cta-box{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:14px;padding:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;text-align:center}.role-cta-box h4{font-size:16px;font-weight:700;color:var(--gray-800)}.cta-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-primary{background:linear-gradient(135deg, #ff8c00, #e67c00);color:var(--white);font-weight:700;font-size:14px;padding:14px 28px;border:none;border-radius:50px;cursor:pointer;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 10px rgba(255,140,0,.2);box-shadow:0 2px 10px rgba(255,140,0,.2)}.btn-primary:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 24px rgba(255,140,0,.3);box-shadow:0 6px 24px rgba(255,140,0,.3)}.btn-secondary{background:var(--white);color:var(--navy-900);font-weight:600;font-size:14px;padding:14px 28px;border:1px solid var(--gray-300);border-radius:50px;cursor:pointer;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .2s;transition:all .2s}.btn-secondary:hover{border-color:var(--cyan-400);color:var(--benefit-blue)}.btn-tertiary{background:var(--navy-900);color:var(--white);font-weight:700;font-size:14px;padding:14px 28px;border:none;border-radius:50px;cursor:pointer;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;-webkit-box-shadow:0 2px 10px rgba(10,14,26,.15);box-shadow:0 2px 10px rgba(10,14,26,.15)}.btn-tertiary:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 24px rgba(10,14,26,.25);box-shadow:0 6px 24px rgba(10,14,26,.25)}.cta-micro{font-size:12px;color:var(--gray-400)}.role-table-section{padding:80px 40px;background:var(--white)}.scroll-hint{display:none;font-size:12px;color:var(--gray-400);text-align:right;margin-bottom:8px}.role-table-wrap{position:relative}.role-table-wrap::after{content:"";position:absolute;top:0;right:0;bottom:0;width:32px;background:-webkit-gradient(linear, left top, right top, from(transparent), to(rgba(255, 255, 255, 0.9)));background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9));pointer-events:none;display:none}.role-table{width:100%;max-width:1000px;margin:0 auto;border-collapse:collapse;font-size:14px}.role-table th{padding:16px 20px;text-align:left;font-weight:700;font-size:13px;letter-spacing:1px}.role-table th:first-child{background:var(--gray-100);color:var(--gray-600);border-radius:8px 0 0 0;width:130px}.role-table th:nth-child(2){background:var(--pain-bg);color:var(--pain-red)}.role-table th:nth-child(3){background:var(--benefit-bg);color:var(--benefit-blue);border-radius:0 8px 0 0}.role-table td{padding:16px 20px;vertical-align:top;border-bottom:1px solid var(--gray-200)}.role-table td:first-child{font-weight:700;color:var(--gray-700);background:var(--gray-50)}.role-table td:nth-child(2){background:rgba(250,245,245,.5);color:var(--pain-text)}.role-table td:nth-child(3){background:rgba(240,248,255,.5);color:var(--gray-700)}.role-table td strong{display:block;margin-bottom:4px}.dashboard-section{padding:80px 40px;background:var(--gray-50)}.dashboard-mockup{max-width:880px;margin:40px auto 0;background:var(--white);border-radius:14px;overflow:hidden;-webkit-box-shadow:0 8px 40px rgba(0,0,0,.08);box-shadow:0 8px 40px rgba(0,0,0,.08);border:1px solid var(--gray-200)}.dashboard-topbar{background:var(--gray-50);padding:10px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-bottom:1px solid var(--gray-200)}.dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.dashboard-body{padding:28px;display:grid;grid-template-columns:2fr 1fr;gap:20px;text-align:left}.dash-card{background:var(--gray-50);border-radius:10px;padding:20px;border:1px solid var(--gray-200)}.dash-card h5{font-size:12px;font-weight:700;color:var(--gray-500);margin-bottom:14px}.dash-bar-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:8px}.dash-bar-label{font-size:12px;color:var(--gray-500);width:56px;-ms-flex-negative:0;flex-shrink:0}.dash-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:18px;background:var(--gray-200);border-radius:9px;overflow:hidden}.dash-bar-fill{height:100%;border-radius:9px}.dash-bar-fill-blue{background:-webkit-gradient(linear, left top, right top, from(#4da8da), to(#00b4d8));background:linear-gradient(90deg, #4da8da, #00b4d8)}.dash-bar-fill-purple{background:-webkit-gradient(linear, left top, right top, from(#8b5cf6), to(#a78bfa));background:linear-gradient(90deg, #8b5cf6, #a78bfa)}.dash-bar-fill-orange{background:-webkit-gradient(linear, left top, right top, from(#ff8c00), to(#ffa033));background:linear-gradient(90deg, #ff8c00, #ffa033)}.dash-bar-value{font-size:12px;font-weight:700;color:var(--gray-700);width:36px;text-align:right}.dash-score-number{font-family:"Montserrat",sans-serif;font-size:48px;font-weight:900;background:linear-gradient(135deg, #4da8da, #8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1}.dash-score-label{font-size:11px;color:var(--gray-400);margin-top:6px}.dash-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:14px}.dash-tag{font-size:11px;padding:3px 10px;border-radius:100px;font-weight:600}.dash-tag-good{background:var(--green-100);color:var(--green-500)}.dash-tag-next{background:#fff3e0;color:var(--orange-500)}.faq-section{padding:80px 40px;background:var(--white)}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--gray-200);overflow:hidden}.faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0;cursor:pointer;gap:16px}.faq-question h4{font-size:15px;font-weight:700;color:var(--gray-800);-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.6}.faq-toggle{width:28px;height:28px;border-radius:50%;background:var(--gray-100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;color:var(--gray-500);-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.faq-answer{max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease,padding .3s ease;transition:max-height .4s ease,padding .3s ease}.faq-answer-inner{padding:0 0 20px;font-size:14px;color:var(--gray-600);line-height:1.9}.faq-item.open .faq-answer{max-height:400px}.faq-item.open .faq-toggle{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.closing-section{padding:100px 40px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(170deg, var(--navy-900), var(--navy-700))}.closing-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center, rgba(0, 212, 255, 0.06), transparent 70%)}.closing-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.closing-section h2{font-size:clamp(26px,4vw,40px);font-weight:900;line-height:1.4;margin-bottom:16px;color:var(--white)}.closing-section .hl-cyan{color:var(--cyan-400)}.closing-sub{font-size:15px;color:hsla(0,0%,100%,.55);margin-bottom:36px;line-height:1.8}.closing-section .btn-primary{font-size:15px;padding:16px 32px;border-radius:50px}.closing-section .btn-secondary{color:var(--navy-700);border-color:hsla(0,0%,100%,.25);border-radius:50px}.closing-section .btn-secondary:hover{border-color:var(--cyan-400);color:var(--cyan-400)}.closing-section .btn-tertiary{font-size:15px;padding:16px 32px;border-radius:50px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25)}.closing-section .btn-tertiary:hover{border-color:var(--cyan-400);background:hsla(0,0%,100%,.15)}.closing-section .cta-micro{color:hsla(0,0%,100%,.35)}.section-nav{position:fixed;bottom:0;left:0;right:0;z-index:999;background:linear-gradient(135deg, var(--navy-900), var(--navy-800));border-top:2px solid var(--cyan-400);-webkit-box-shadow:0 -4px 24px rgba(0,0,0,.25);box-shadow:0 -4px 24px rgba(0,0,0,.25);padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .4s,-webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .4s,-webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .4s;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .4s,-webkit-transform .4s cubic-bezier(0.16, 1, 0.3, 1)}.section-nav.hidden{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);opacity:0;pointer-events:none}.section-nav-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.section-nav-inner::-webkit-scrollbar{display:none}.section-nav-item{-ms-flex-negative:0;flex-shrink:0;padding:14px 18px;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.45);text-decoration:none;white-space:nowrap;border-bottom:3px solid rgba(0,0,0,0);-webkit-transition:all .2s;transition:all .2s;letter-spacing:.3px}.section-nav-item:hover{color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.05)}.section-nav-item.active{color:var(--cyan-300);border-bottom-color:var(--cyan-400);background:rgba(0,212,255,.08)}@media(max-width: 768px){.section-nav-item{padding:12px 14px;font-size:11px}.section-nav{border-top-width:2px}}.site-footer{background:var(--navy-900);padding:40px 40px 100px;text-align:center;font-size:13px;color:hsla(0,0%,100%,.35)}@media(max-width: 768px){.site-header{padding:12px 16px}.logo{font-size:16px}.btn-header-dl{font-size:11px !important;padding:8px 14px !important}.hero{padding:100px 20px 60px;min-height:70vh}.hero h1{font-size:26px !important}.hero-sub{font-size:14px !important;margin-bottom:28px}.hero-badge{font-size:12px;padding:6px 16px}.hero-safety{font-size:12px;padding:10px 18px}.section-white,.section-gray,.ba-scene-section,.role-section,.dashboard-section,.faq-section,.closing-section,.role-table-section{padding:60px 16px !important}.section-title{font-size:22px !important}.section-subtitle{font-size:13px !important;margin-bottom:32px}.scene-pair{grid-template-columns:1fr}.scene-before{border-right:none;border-bottom:3px solid var(--gray-200);padding:24px 20px}.scene-after{padding:24px 20px}.ba-scene-title{font-size:20px !important}.bubble{font-size:12px;padding:12px 14px}.phase-block{padding:24px 20px}.steps-grid{grid-template-columns:1fr !important}.step-card{padding:20px}.step-number{font-size:32px}.safety-box{padding:28px 20px}.safety-points{grid-template-columns:1fr;gap:16px}.role-cards{grid-template-columns:repeat(2, 1fr);gap:10px}.role-card{padding:20px 14px}.role-icon{width:44px;height:44px;font-size:20px}.role-card h3{font-size:13px}.role-card p{font-size:11px}.role-section{scroll-margin-top:60px}.role-section h2{font-size:20px !important}.role-section-lead{font-size:13px}.role-features{grid-template-columns:1fr !important}.role-feature{padding:20px}.role-cta-box{padding:24px 16px}.cta-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.btn-primary,.btn-secondary,.btn-tertiary{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:13px !important;padding:12px 20px !important}.role-table{font-size:12px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.role-table th,.role-table td{padding:12px 14px;font-size:12px}.scroll-hint{display:block}.role-table-wrap::after{display:block}.dashboard-body{grid-template-columns:1fr;padding:20px}.dash-score-number{font-size:36px}.dash-score-coaching{grid-template-columns:1fr !important}.dash-score-coaching .dash-card{text-align:left}.dash-score-number{font-size:36px}.dashboard-mockup{margin-left:-4px;margin-right:-4px}.store-dash-grid{grid-template-columns:1fr !important}.store-dash-grid>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bottleneck-grid{grid-template-columns:1fr !important}.bottleneck-grid>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-align:left !important;padding:14px 16px !important}.bottleneck-grid>div>div:first-child{font-size:18px !important;margin-bottom:0 !important}.funnel-profit-grid{grid-template-columns:1fr !important}.liberty-card-sp{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;gap:12px !important;padding:20px !important}.liberty-card-sp>div:last-child{border-left:none !important;padding-left:0 !important;border-top:1px solid var(--gray-200);padding-top:12px}.faq-question h4{font-size:14px}.faq-answer-inner{font-size:13px}.closing-section{padding:60px 20px !important}.closing-section h2{font-size:22px !important}.closing-sub{font-size:13px}.closing-section .btn-primary{font-size:14px !important;padding:14px 24px !important}.closing-section .btn-secondary{font-size:13px !important}}/*# sourceMappingURL=strengths.min.css.map */