.page-body{max-width:1200px;margin:0 auto;padding:80px 60px 140px}.section-block{margin-bottom:88px}.block-heading{font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;display:flex;align-items:center;gap:16px}.block-heading:after{content:'';flex:1;height:1px;background:var(--border)}.philosophy-block{background:var(--accent);border-radius:20px;padding:72px;position:relative;overflow:hidden;margin-bottom:88px}.philosophy-block:before{content:'';position:absolute;top:-80px;right:-80px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.04)}.philosophy-block:after{content:'';position:absolute;bottom:-100px;left:30%;width:480px;height:480px;border-radius:50%;background:rgba(255,255,255,.03)}.phil-eyebrow{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.2em;color:rgba(255,255,255,.45);text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:12px;position:relative;z-index:1}.phil-eyebrow:before{content:'';width:24px;height:1px;background:rgba(255,255,255,.35)}.phil-title{font-family:'Inter',sans-serif;font-size:clamp(20px, 2.5vw, 30px);font-weight:800;color:#fff;line-height:1.6;max-width:640px;position:relative;z-index:1;margin-bottom:24px}.phil-sub{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.12em;color:rgba(255,255,255,.5);position:relative;z-index:1}.mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--border)}.mvv-card{background:var(--surface);padding:44px 40px;border-left:3px solid transparent;transition:border-color .3s,background .3s}.mvv-card:hover{background:#fdf8f9;border-left-color:var(--accent)}.mvv-label{font-family:'Inter',sans-serif;font-size:20px;font-weight:800;color:var(--accent);margin-bottom:16px;letter-spacing:.04em}.mvv-card h3{font-size:15px;font-weight:500;line-height:1.75;color:var(--text);margin-bottom:12px}.mvv-card p{font-size:13px;line-height:1.9;color:var(--text-muted)}.message-block{max-width:800px}.message-sub-heading{font-family:'Inter',sans-serif;font-size:20px;font-weight:700;margin:40px 0 20px;line-height:1.4;padding-left:16px;border-left:3px solid var(--accent)}.message-text p{font-size:15px;line-height:2.05;color:#3a3030;margin-bottom:18px}.message-sign{margin-top:40px;padding-top:28px;border-top:1px solid var(--border);font-size:14px;line-height:1.9;color:var(--text-muted)}.message-sign strong{color:var(--text);font-weight:500;font-size:16px;display:block;margin-top:4px}.members-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.member-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:40px;transition:box-shadow .3s,transform .3s}.member-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.member-header{display:flex;gap:24px;align-items:flex-start;margin-bottom:20px}.member-photo{width:84px;height:84px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--border);background:var(--surface2)}.member-photo img{width:100%;height:100%;object-fit:cover;display:block}.member-role{font-size:12px;font-weight:500;color:var(--accent);margin-bottom:6px;letter-spacing:.04em}.member-name{font-family:'Inter',sans-serif;font-size:22px;font-weight:700;line-height:1.3}.member-bio{font-size:13px;line-height:1.9;color:var(--text-muted);margin-bottom:24px;padding-top:20px;border-top:1px solid var(--border)}.member-sns{display:flex;gap:10px;flex-wrap:wrap}.member-sns a{display:inline-flex;align-items:center;padding:6px 14px;border-radius:6px;border:1px solid var(--border);font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.08em;color:var(--text-muted);text-decoration:none;transition:border-color .2s,color .2s}.member-sns a:hover{border-color:var(--border-accent);color:var(--accent)}.company-table{width:100%;border-collapse:collapse}.company-table tr{border-bottom:1px solid var(--border);transition:background .2s}.company-table tr:hover{background:rgba(154,26,60,.02)}.company-table th{width:200px;padding:24px 24px 24px 0;text-align:left;font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;vertical-align:top}.company-table td{padding:24px 0;font-size:15px;line-height:1.9;color:var(--text)}.company-table td ul{list-style:none}.company-table td li{padding:2px 0;display:flex;align-items:flex-start;gap:8px}.company-table td li:before{content:'—';color:var(--accent);font-size:12px;margin-top:4px;flex-shrink:0}.name-block{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:56px;display:grid;grid-template-columns:1fr 140px;gap:48px;align-items:center}.name-block-label{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:10px}.name-block-label:before{content:'';width:20px;height:1px;background:var(--accent)}.name-block p{font-size:15px;line-height:1.95;color:var(--text-muted)}.mascot-wrap{text-align:center}.mascot-wrap img{width:100px;height:100px;border-radius:50%;border:2px solid var(--border);display:block;margin:0 auto 10px}.mascot-wrap p{font-size:11px;color:var(--text-muted);line-height:1.7}.cta-block{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:64px;text-align:center;margin-top:80px;position:relative;overflow:hidden}.cta-block:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(154,26,60,.04) 0%,transparent 70%)}.cta-block h2{font-family:'Inter',sans-serif;font-size:clamp(20px, 2.5vw, 32px);font-weight:700;margin-bottom:14px;line-height:1.45;position:relative;z-index:1}.cta-block p{font-size:15px;line-height:1.9;color:var(--text-muted);margin-bottom:36px;position:relative;z-index:1}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.contact-grid{max-width:1200px;margin:0 auto;padding:80px 60px 140px;display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:start}.form-wrap{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:48px 56px}.form-wrap h2{font-family:'Inter',sans-serif;font-size:20px;font-weight:700;margin-bottom:8px}.form-wrap .form-lead{font-size:14px;color:var(--text-muted);line-height:1.8;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--border)}.field{margin-bottom:28px}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:10px;color:var(--text);letter-spacing:.03em}.required-badge{background:var(--accent);color:#fff;font-size:10px;padding:2px 7px;border-radius:4px;font-weight:500;letter-spacing:.04em;margin-left:8px}.optional-badge{background:var(--surface2);color:var(--text-muted);font-size:10px;padding:2px 7px;border-radius:4px;font-weight:500;letter-spacing:.04em;margin-left:8px;border:1px solid var(--border)}.field input[type=text],.field input[type=email],.field select,.field textarea{width:100%;padding:13px 16px;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;font-family:'Noto Sans JP',sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s;appearance:none}.field input[type=text]:focus,.field input[type=email]:focus,.field select:focus,.field textarea:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px rgba(154,26,60,.06)}.field input::placeholder,.field textarea::placeholder{color:rgba(122,110,110,.5)}.radio-group{display:flex;flex-wrap:wrap;gap:10px}.radio-label{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-label input[type=radio]{display:none}.radio-btn{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);background:var(--bg);flex-shrink:0;transition:border-color .2s;position:relative}.radio-label input[type=radio]:checked+.radio-btn{border-color:var(--accent)}.radio-label input[type=radio]:checked+.radio-btn:after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.radio-label span{font-size:13px;color:var(--text-muted)}.radio-label:hover span{color:var(--text)}.field textarea{resize:vertical;min-height:140px;line-height:1.75}.privacy-note{font-size:12px;line-height:1.85;color:var(--text-muted);background:var(--surface2);border-radius:10px;padding:20px;margin-bottom:28px}.privacy-note a{color:var(--accent);text-decoration:none}.privacy-note a:hover{text-decoration:underline}.submit-btn{width:100%;padding:18px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-family:'Noto Sans JP',sans-serif;font-size:15px;font-weight:500;letter-spacing:.06em;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 16px rgba(154,26,60,.25);display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn:hover{background:var(--accent2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(154,26,60,.3)}.contact-info{position:sticky;top:100px;display:flex;flex-direction:column;gap:20px}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px}.info-card-title{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:10px}.info-card-title:before{content:'';width:16px;height:1px;background:var(--accent)}.flow-mini{display:flex;flex-direction:column;gap:0}.flow-mini-row{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);align-items:flex-start}.flow-mini-row:last-child{border-bottom:none;padding-bottom:0}.fmn{font-family:'DM Mono',monospace;font-size:10px;color:var(--accent);letter-spacing:.1em;flex-shrink:0;padding-top:2px}.fmb h4{font-size:13px;font-weight:500;margin-bottom:2px}.fmb p{font-size:12px;color:var(--text-muted);line-height:1.65}.info-item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.1em;color:var(--accent);flex-shrink:0;padding-top:2px;width:48px}.info-val{font-size:13px;color:var(--text-muted);line-height:1.7}.info-val a{color:var(--accent);text-decoration:none}.red-block{background:var(--accent);border-radius:16px;padding:32px}.red-block h3{font-family:'Inter',sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.45}.red-block p{font-size:13px;color:rgba(255,255,255,.7);line-height:1.8}.page-layout{max-width:1200px;margin:0 auto;padding:80px 60px 140px;display:grid;grid-template-columns:1fr 280px;gap:64px;align-items:start}.content .sec{margin-bottom:72px}.sec-heading{font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:24px;display:flex;align-items:center;gap:14px}.sec-heading:after{content:'';flex:1;height:1px;background:var(--border);max-width:200px}.sec-sub{font-size:14px;color:var(--text-muted);margin-bottom:24px}.lead-box{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;padding:28px 32px;font-size:15px;line-height:1.95;color:var(--text-muted)}.bullet-list{list-style:none;display:flex;flex-direction:column;gap:12px}.bullet-list li{padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:10px;font-size:14px;color:var(--text);display:flex;align-items:center;gap:12px}.bullet-list li:before{content:'✕';color:var(--accent);font-size:12px;font-weight:700;flex-shrink:0}.value-list{display:flex;flex-direction:column;gap:2px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:var(--border)}.value-row{background:var(--surface);padding:28px 32px;display:flex;gap:24px;align-items:flex-start}.v-num{font-family:'DM Mono',monospace;font-size:24px;font-weight:300;color:var(--accent);opacity:.4;flex-shrink:0;line-height:1}.v-body h3{font-size:15px;font-weight:500;margin-bottom:6px;color:var(--text)}.v-body p{font-size:13px;line-height:1.85;color:var(--text-muted)}.flow-list{display:flex;flex-direction:column;gap:0}.flow-row{display:flex;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--border);position:relative}.flow-row:last-child{border-bottom:none}.f-num{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.1em;color:#fff;background:var(--accent);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:500}.f-body h4{font-size:14px;font-weight:500;margin-bottom:4px;color:var(--text)}.f-body p{font-size:13px;line-height:1.8;color:var(--text-muted)}.case-list{display:flex;flex-direction:column;gap:14px}.case-row{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 28px;transition:box-shadow .2s}.case-row:hover{box-shadow:var(--shadow-md)}.case-row h3{font-size:14px;font-weight:500;color:var(--accent);margin-bottom:6px;display:flex;align-items:center;gap:8px}.case-row h3:before{content:'';width:12px;height:2px;background:var(--accent);flex-shrink:0}.case-row p{font-size:13px;line-height:1.85;color:var(--text-muted)}.case-row .col-link{font-size:12px;color:var(--accent);text-decoration:none;margin-top:8px;display:inline-flex;align-items:center;gap:4px}.case-row .col-link:hover{text-decoration:underline}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reason-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px 24px;text-align:center}.r-num{font-family:'DM Mono',monospace;font-size:11px;color:var(--accent);letter-spacing:.1em;display:block;margin-bottom:12px}.reason-card h3{font-size:14px;font-weight:500;margin-bottom:10px;color:var(--text)}.reason-card p{font-size:13px;line-height:1.8;color:var(--text-muted)}.faq-list{list-style:none;display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.faq-q{width:100%;padding:20px 24px;background:0 0;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left}.faq-q-text{font-size:14px;font-weight:500;color:var(--text);line-height:1.5}.faq-icon{font-size:18px;color:var(--accent);font-family:'DM Mono',monospace;flex-shrink:0;transition:transform .2s}.faq-q[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-a{font-size:14px;line-height:1.9;color:var(--text-muted);padding:0 24px;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.faq-a.open{padding:0 24px 20px}.sidebar{position:sticky;top:100px}.sidebar-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.sidebar-nav{list-style:none;margin-bottom:28px}.sidebar-nav li{margin-bottom:4px}.sidebar-nav a{display:block;padding:12px 16px;border-radius:8px;font-size:13px;color:var(--text-muted);text-decoration:none;transition:background .2s,color .2s}.sidebar-nav a:hover,.sidebar-nav a.active{background:var(--accent-light);color:var(--accent)}.sidebar-cta{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.sidebar-cta p{font-size:13px;color:var(--text-muted);line-height:1.75;margin-bottom:16px}.sidebar-cta a{display:block;text-align:center;background:var(--accent);color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s}.sidebar-cta a:hover{background:var(--accent2)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding:140px 60px 100px;overflow:hidden;background:var(--surface)}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 75% 40%,rgba(154,26,60,.05) 0%,transparent 70%),radial-gradient(ellipse 30% 40% at 10% 80%,rgba(154,26,60,.03) 0%,transparent 60%)}.hero-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 90%)}.hero-content{position:relative;z-index:2;max-width:660px}.hero-eyebrow{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:28px;display:flex;align-items:center;gap:12px;opacity:0;animation:fadeUp .8s ease forwards .2s}.hero-eyebrow:before{content:'';width:32px;height:1px;background:var(--accent)}.hero-title{font-family:'Inter',sans-serif;font-size:clamp(40px, 5vw, 68px);font-weight:800;line-height:1.1;margin-bottom:16px;color:var(--text);opacity:0;animation:fadeUp .8s ease forwards .4s}.hero-title .accent-text{color:var(--accent)}.hero-sub{font-size:clamp(17px, 2vw, 22px);font-weight:400;color:var(--text-muted);margin-bottom:28px;line-height:1.6;opacity:0;animation:fadeUp .8s ease forwards .5s}.hero-desc{font-size:15px;line-height:1.95;color:var(--text-muted);max-width:540px;margin-bottom:48px;opacity:0;animation:fadeUp .8s ease forwards .6s}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;opacity:0;animation:fadeUp .8s ease forwards .8s}.hero-visual{position:absolute;right:60px;top:50%;transform:translateY(-50%);width:44%;max-width:580px;opacity:0;animation:fadeIn 1.2s ease forwards .7s}.hero-img{width:100%;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-lg);object-fit:cover;aspect-ratio:16/10;background:var(--surface2)}.about-section{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-grid{display:grid;grid-template-columns:420px 1fr;gap:72px;align-items:center;max-width:1200px;margin:0 auto}.about-image{display:block}.about-image img{width:100%;height:auto;display:block;border-radius:20px;object-fit:contain}@media (max-width:1024px){.about-image{display:none}.about-grid{grid-template-columns:1fr}}.about-stat-row{display:flex;gap:40px;margin-top:36px;padding-top:36px;border-top:1px solid var(--border)}.about-stat strong{font-family:'Inter',sans-serif;font-size:34px;font-weight:800;color:var(--accent);display:block;line-height:1;margin-bottom:6px}.about-stat span{font-size:12px;color:var(--text-muted);letter-spacing:.04em}.services-section{background:var(--surface)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:60px;max-width:1200px}.service-card{background:var(--bg);padding:44px;border-radius:12px;border:1px solid var(--border);position:relative;transition:box-shadow .3s,border-color .3s,transform .3s;cursor:pointer;text-decoration:none;color:inherit;display:block}.service-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-accent);transform:translateY(-3px)}.service-num{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.2em;color:var(--accent);margin-bottom:20px;display:block;opacity:.7}.service-card h3{font-family:'Inter',sans-serif;font-size:19px;font-weight:700;margin-bottom:14px;line-height:1.4;color:var(--text)}.service-card p{font-size:14px;line-height:1.9;color:var(--text-muted)}.service-arrow{position:absolute;top:44px;right:44px;color:var(--border);font-size:15px;font-family:'DM Mono',monospace;transition:transform .2s,color .2s}.service-card:hover .service-arrow{transform:translate(3px,-3px);color:var(--accent)}.method-section{background:var(--accent)}.method-section .section-label{color:rgba(255,255,255,.6)}.method-section .section-label:before{background:rgba(255,255,255,.4)}.method-section .section-title{color:#fff}.method-section .section-desc{color:rgba(255,255,255,.7)}.method-header{max-width:1200px;margin:0 auto 60px}.method-visual-wrap{max-width:960px;margin:0 auto 56px;border-radius:24px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.18)}.method-visual-wrap img{width:100%;height:auto;display:block}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}.method-step{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:44px;border-radius:12px;backdrop-filter:blur(10px);transition:background .3s}.method-step:hover{background:rgba(255,255,255,.13)}.step-num{font-family:'DM Mono',monospace;font-size:11px;color:rgba(255,255,255,.5);letter-spacing:.15em;margin-bottom:20px;display:block}.method-step h3{font-family:'Inter',sans-serif;font-size:18px;font-weight:700;margin-bottom:14px;line-height:1.4;color:#fff}.method-step p{font-size:13px;line-height:1.85;color:rgba(255,255,255,.65)}.column-section{background:var(--bg)}.column-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;max-width:1200px}.column-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px}.column-card{background:var(--surface);border-radius:12px;border:1px solid var(--border);overflow:hidden;transition:box-shadow .3s,transform .3s;text-decoration:none;color:inherit;display:block;box-shadow:var(--shadow-sm)}.column-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.column-img{aspect-ratio:16/9;background:var(--surface2);overflow:hidden;border-bottom:1px solid var(--border)}.column-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.column-card:hover .column-img img{transform:scale(1.04)}.column-body{padding:24px}.column-tag{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.15em;color:var(--accent);text-transform:uppercase;margin-bottom:10px}.column-body h3{font-size:15px;font-weight:500;line-height:1.65;margin-bottom:14px;color:var(--text)}.column-body time{font-family:'DM Mono',monospace;font-size:11px;color:var(--text-muted)}.cta-section{background:var(--surface);border-top:1px solid var(--border);text-align:center;padding:120px 60px;position:relative;overflow:hidden}.cta-inner{position:relative;z-index:2}.cta-section .section-label{justify-content:center}.cta-section .section-label:before{display:none}.cta-section .section-title{font-size:clamp(26px, 3.5vw, 48px)}.cta-section .section-desc{margin:0 auto 48px;text-align:center}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.info-section{padding:80px 60px}.info-inner{max-width:1200px;margin:0 auto}.pagination-wrap{margin-top:60px;text-align:center}.pagination-wrap .page-numbers{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;margin:0 4px;font-size:13px;text-decoration:none;border:1px solid var(--border);color:var(--text-muted);transition:all .2s}.pagination-wrap .page-numbers.current{background:var(--accent);color:#fff;border-color:var(--accent)}.pagination-wrap .page-numbers:hover{border-color:var(--accent);color:var(--accent)}.article-layout{max-width:1200px;margin:0 auto;padding:80px 60px 140px;display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:start}.article-thumb{border-radius:16px;overflow:hidden;border:1px solid var(--border);margin-bottom:48px}.article-thumb img{width:100%;display:block}.article-body{font-size:15px;line-height:2;color:var(--text)}.article-body h2{font-family:'Inter',sans-serif;font-size:24px;font-weight:700;margin:48px 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.article-body h3{font-family:'Inter',sans-serif;font-size:18px;font-weight:700;margin:36px 0 14px}.article-body p{margin-bottom:20px}.article-body a{color:var(--accent)}.article-body img{border-radius:8px;border:1px solid var(--border);margin:32px 0}.article-footer{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.article-sidebar{position:sticky;top:100px}.sidebar-widget{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;margin-bottom:24px}.sidebar-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:flex;align-items:center;gap:8px}.sidebar-label:before{content:'';width:14px;height:1px;background:var(--accent)}.recent-posts{list-style:none}.recent-posts li{border-bottom:1px solid var(--border);padding:12px 0}.recent-posts li:last-child{border-bottom:none}.recent-posts a{text-decoration:none;font-size:13px;color:var(--text-muted);line-height:1.6;display:block;transition:color .2s}.recent-posts a:hover{color:var(--accent)}.recent-date{font-family:'DM Mono',monospace;font-size:10px;color:var(--text-muted);opacity:.6;display:block;margin-bottom:4px}.sidebar-cta-box{background:var(--accent-light);border:1px solid var(--border-accent);border-radius:16px;padding:24px}.sidebar-cta-text{font-size:13px;color:var(--text-muted);margin-bottom:16px;line-height:1.7}.page-body-single{max-width:800px;margin:0 auto;padding:80px 60px 140px}@media (max-width:1100px){.services-grid{grid-template-columns:1fr}.method-steps{grid-template-columns:1fr}.column-grid{grid-template-columns:1fr 1fr}.mvv-grid{grid-template-columns:1fr;gap:1px}.members-grid{grid-template-columns:1fr}.name-block{grid-template-columns:1fr}.reason-grid{grid-template-columns:1fr}.page-layout{grid-template-columns:1fr}.sidebar{position:static}.contact-grid{grid-template-columns:1fr}.contact-info{position:static}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}}@media (max-width:768px){.hero{padding:110px 24px 60px}.hero-visual{display:none}.hero-content{max-width:100%}.column-grid{grid-template-columns:1fr}.column-header{flex-direction:column;align-items:flex-start;gap:16px}.cta-section{padding:80px 24px}.page-body{padding:48px 24px 100px}.page-layout{padding:48px 24px 100px}.contact-grid{padding:48px 24px 100px}.article-layout{padding:48px 24px 100px}.info-section{padding:48px 24px}.page-body-single{padding:48px 24px 100px}.philosophy-block{padding:40px 28px}.cta-block,.name-block{padding:36px 24px}.form-wrap{padding:32px 24px}.company-table th{width:110px;font-size:12px;padding-right:12px}.method-section{padding:80px 24px}.services-section>div{padding:0 24px}.services-grid{max-width:100%}}.dl-section{background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:40px 48px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-bottom:64px}.dl-eyebrow-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:10px}.dl-eyebrow-label:before{content:'';width:16px;height:1px;background:var(--accent)}.dl-section h3{font-family:'Inter',sans-serif;font-size:16px;font-weight:700;margin-bottom:8px;line-height:1.5}.dl-section p{font-size:13px;color:var(--text-muted);line-height:1.75;margin-bottom:16px}.dl-btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:12px 24px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .2s}.dl-btn:hover{background:var(--accent2);transform:translateY(-1px)}.dl-thumb-wrap{width:160px;flex-shrink:0}.dl-thumb-wrap img{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.12)}@media (max-width:768px){.dl-section{grid-template-columns:1fr;padding:28px 24px;gap:24px}.dl-thumb-wrap{width:120px}}.page-body{max-width:860px;margin:0 auto;padding:72px 60px 140px}.info-list{display:flex;flex-direction:column}.news-item{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:start;padding:28px 0;border-bottom:1px solid var(--border);transition:background .2s,padding-left .2s,padding-right .2s,border-radius .2s}.news-item:first-child{border-top:1px solid var(--border)}.news-item:hover{background:var(--accent-light);margin:0 -24px;padding-left:24px;padding-right:24px;border-radius:10px;border-bottom-color:transparent}.info-meta{display:flex;flex-direction:column;gap:6px}.info-date{font-family:'DM Mono',monospace;font-size:12px;color:var(--text-muted);letter-spacing:.08em}.info-badge{display:inline-block;font-size:11px;font-family:'DM Mono',monospace;letter-spacing:.06em;color:var(--accent);background:var(--accent-light);border:1px solid var(--border-accent);border-radius:4px;padding:2px 8px}.info-title{display:block;font-size:14px;font-weight:500;color:var(--text);text-decoration:none;line-height:1.6;margin-bottom:4px;transition:color .2s}.info-title:hover{color:var(--accent)}.info-arrow{font-size:12px;color:var(--accent);opacity:0;transition:opacity .2s;display:block}.news-item:hover .info-arrow{opacity:1}.info-list .info-item{display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:start;padding:28px 0;border-bottom:1px solid var(--border);transition:background .2s}.info-list .info-item:first-child{border-top:1px solid var(--border)}.info-list .info-item:hover{background:var(--accent-light);margin:0 -24px;padding-left:24px;padding-right:24px;border-radius:10px;border-bottom-color:transparent}.column-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tab{font-size:12px;font-family:'DM Mono',monospace;letter-spacing:.06em;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:6px 16px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.filter-tab:hover{color:var(--accent);border-color:var(--border-accent)}.filter-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.single-article{max-width:720px;margin:0 auto}.article-content{font-size:15px;line-height:2;color:var(--text)}.article-content h2{font-family:'Inter',sans-serif;font-size:20px;font-weight:700;margin:40px 0 16px}.article-content h3{font-size:16px;font-weight:600;margin:32px 0 12px}.article-content p{margin-bottom:20px}.article-content a{color:var(--accent)}.article-content img{max-width:100%;height:auto;border-radius:10px;margin:24px 0}@media (max-width:768px){.page-body{padding:48px 24px 100px}.news-item{grid-template-columns:1fr;gap:10px}.news-item:hover{margin:0 -12px;padding-left:12px;padding-right:12px}.info-list .info-item{grid-template-columns:1fr;gap:10px}.info-list .info-item:hover{margin:0 -12px;padding-left:12px;padding-right:12px}}.co-body{max-width:1000px;margin:0 auto;padding:80px 60px 140px}.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.media-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:box-shadow .3s,transform .3s;text-decoration:none;color:inherit;display:block}.media-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--border-accent)}.media-thumb{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--surface2)}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.media-card:hover .media-thumb img{transform:scale(1.04)}.media-card-body{padding:24px 28px}.media-source{font-size:11px;font-weight:500;color:var(--accent);margin-bottom:10px;display:flex;align-items:center;gap:6px}.media-source:before{content:'';width:16px;height:1px;background:var(--accent);flex-shrink:0}.media-title{font-size:14px;line-height:1.75;color:var(--text);margin:0 0 16px;font-weight:500}.media-link-label{font-family:'DM Mono',monospace;font-size:11px;color:var(--accent);letter-spacing:.08em}.download-block{background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:56px;display:grid;grid-template-columns:1fr 180px;gap:48px;align-items:center}.download-block h3{font-family:'Inter',sans-serif;font-size:20px;font-weight:700;margin-bottom:14px;line-height:1.45}.download-block .lead{font-size:14px;line-height:1.9;color:var(--text-muted);margin-bottom:20px}.download-block ul{list-style:none;margin-bottom:28px;padding:0}.download-block li{font-size:13px;color:var(--text-muted);padding:4px 0;display:flex;align-items:flex-start;gap:8px}.download-block li:before{content:'▸';color:var(--accent);font-size:11px;margin-top:3px;flex-shrink:0}.download-thumb{border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.download-thumb img{width:100%;display:block}@media (max-width:1024px){.media-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.co-body{padding:48px 24px 100px}.media-grid{grid-template-columns:1fr}.download-block{grid-template-columns:1fr;padding:36px 24px}.download-thumb{max-width:160px}}.co-header{background:var(--surface) !important;border-bottom:1px solid var(--border)}.co-header:before{background:radial-gradient(ellipse 50% 80% at 80% 50%,rgba(154,26,60,.04) 0%,transparent 70%) !important}.co-header .breadcrumb{color:var(--text-muted)}.co-header .breadcrumb a{color:var(--text-muted)}.co-header .section-eyebrow{color:var(--accent)}.co-header .section-eyebrow:before{background:var(--accent)}.co-header .page-title{color:var(--text)}.form-success{text-align:center;padding:80px 40px}.form-success .check{width:64px;height:64px;border-radius:50%;border:2px solid rgba(154,26,60,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;background:rgba(154,26,60,.04)}.form-success h3{font-family:'Inter',sans-serif;font-size:22px;font-weight:700;margin-bottom:14px}.form-success p{font-size:14px;line-height:1.9;color:var(--text-muted)}@media (max-width:768px){.media-grid{grid-template-columns:1fr}.members-grid{grid-template-columns:1fr}.mvv-grid{grid-template-columns:1fr;gap:1px}.name-block{grid-template-columns:1fr}.download-block{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.co-body{padding:48px 24px 100px}}.dl-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:9000;backdrop-filter:blur(4px);overflow-y:auto;-webkit-overflow-scrolling:touch}.dl-modal-overlay.open{display:block}.dl-modal-box{background:var(--surface);border-radius:24px;padding:40px;width:90%;max-width:480px;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.2);animation:modalIn .3s ease;margin:40px auto}@keyframes modalIn{from{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dl-modal-close{position:absolute;top:20px;right:20px;background:0 0;border:none;font-size:20px;cursor:pointer;color:var(--text-muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.dl-modal-close:hover{background:var(--surface2)}.dl-modal-eyebrow{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:10px}.dl-modal-title{font-family:'Inter',sans-serif;font-size:18px;font-weight:700;margin-bottom:28px;line-height:1.45;padding-bottom:20px;border-bottom:1px solid var(--border)}.dl-modal-box .field{margin-bottom:20px}.dl-modal-box .field label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;margin-bottom:8px}.dl-modal-box .wpcf7 input[type=text],.dl-modal-box .wpcf7 input[type=email]{width:100%;padding:13px 16px;font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:300;background:var(--bg);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s}.dl-modal-box .wpcf7 input:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px rgba(154,26,60,.06)}.dl-modal-box .wpcf7 input[type=submit]{width:100%;padding:16px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-family:'Noto Sans JP',sans-serif;font-size:15px;font-weight:500;cursor:pointer;margin-top:8px;transition:background .2s,transform .2s}.dl-modal-box .wpcf7 input[type=submit]:hover{background:var(--accent2);transform:translateY(-1px)}.dl-modal-note{font-size:11px;color:var(--text-muted);text-align:center;margin-top:16px;line-height:1.7}.dl-modal-success{display:none;text-align:center;padding:20px 0}.dl-modal-success .check-circle{width:64px;height:64px;border-radius:50%;background:rgba(154,26,60,.06);border:2px solid rgba(154,26,60,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px;color:var(--accent)}.dl-modal-success h3{font-size:20px;font-weight:700;margin-bottom:12px}.dl-modal-success p{font-size:14px;color:var(--text-muted);line-height:1.9}.dl-page-wrap{min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:120px 24px 80px}.dl-page-inner{max-width:800px;width:100%;text-align:center}.dl-page-eyebrow{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px}.dl-page-eyebrow:before,.dl-page-eyebrow:after{content:'';width:32px;height:1px;background:var(--accent)}.dl-page-title{font-family:'Inter',sans-serif;font-size:clamp(24px, 3vw, 40px);font-weight:800;line-height:1.25;margin-bottom:16px}.dl-page-sub{font-size:16px;color:var(--text-muted);line-height:1.8;margin-bottom:56px}.dl-page-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:56px;display:grid;grid-template-columns:1fr 200px;gap:48px;align-items:center;text-align:left;margin-bottom:32px;box-shadow:0 8px 40px rgba(0,0,0,.06)}.dl-page-card-title{font-family:'Inter',sans-serif;font-size:22px;font-weight:700;margin-bottom:12px;line-height:1.4}.dl-page-card-desc{font-size:14px;color:var(--text-muted);line-height:1.9;margin-bottom:28px}.dl-page-card-list{list-style:none;margin-bottom:36px}.dl-page-card-list li{font-size:13px;color:var(--text-muted);padding:5px 0;display:flex;align-items:flex-start;gap:8px}.dl-page-card-list li:before{content:'▸';color:var(--accent);font-size:11px;margin-top:3px;flex-shrink:0}.dl-page-btn{display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:#fff;padding:18px 40px;border-radius:10px;font-size:16px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(154,26,60,.25)}.dl-page-btn:hover{background:var(--accent2);transform:translateY(-2px);box-shadow:0 8px 32px rgba(154,26,60,.3)}.dl-page-btn svg{flex-shrink:0}.dl-page-thumb{border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 20px rgba(0,0,0,.08)}.dl-page-thumb img{width:100%;display:block}.dl-page-next{text-align:center;padding-top:16px}.dl-page-next p{font-size:14px;color:var(--text-muted);margin-bottom:16px}.dl-page-next a{color:var(--accent);font-size:14px;text-decoration:none;border-bottom:1px solid rgba(154,26,60,.3);padding-bottom:2px;transition:border-color .2s}.dl-page-next a:hover{border-color:var(--accent)}@media (max-width:640px){.dl-page-card{grid-template-columns:1fr;padding:32px 24px}.dl-page-thumb{max-width:180px;margin:0 auto}.dl-modal-box{padding:36px 24px}}.biz-body{max-width:1100px;margin:0 auto;padding:80px 60px 140px}.biz-intro{max-width:720px;margin:0 auto 80px;text-align:center}.biz-intro p{font-size:15px;line-height:2.05;color:var(--text-muted)}.biz-list{display:flex;flex-direction:column;gap:0;margin-bottom:100px}.biz-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--surface);margin-bottom:28px;transition:box-shadow .3s,transform .3s}.biz-card:hover{box-shadow:0 12px 48px rgba(0,0,0,.08);transform:translateY(-4px)}.biz-card--reverse{direction:rtl}.biz-card--reverse>*{direction:ltr}.biz-card-img{overflow:hidden;aspect-ratio:4/3}.biz-card-img a{display:block;height:100%}.biz-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.biz-card:hover .biz-card-img img{transform:scale(1.04)}.biz-card-body{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}.biz-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}.biz-num{font-family:'DM Mono',monospace;font-size:11px;color:var(--accent);letter-spacing:.1em;opacity:.7}.biz-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase}.biz-card-title{font-family:'Inter',sans-serif;font-size:26px;font-weight:800;line-height:1.2;margin-bottom:10px}.biz-card-title a{color:var(--text);text-decoration:none;transition:color .2s}.biz-card-title a:hover{color:var(--accent)}.biz-card-catch{font-size:13px;color:var(--accent);font-weight:500;margin-bottom:16px;letter-spacing:.02em}.biz-card-desc{font-size:14px;line-height:1.9;color:var(--text-muted);margin-bottom:24px}.biz-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.biz-tag{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.08em;color:var(--text-muted);background:var(--surface2);border:1px solid var(--border);padding:4px 10px;border-radius:4px}.biz-card-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(154,26,60,.25);padding-bottom:2px;width:fit-content;transition:gap .2s,border-color .2s}.biz-card-link:hover{gap:12px;border-color:var(--accent)}@media (max-width:900px){.biz-card{grid-template-columns:1fr}.biz-card--reverse{direction:ltr}.biz-card-img{aspect-ratio:16/9}.biz-card-body{padding:36px 32px}.biz-body{padding:56px 24px 100px}}.form-wrap .wpcf7{width:100%}.form-wrap .wpcf7 p{margin-bottom:24px}.form-wrap .wpcf7 .wpcf7-form-control-wrap{display:block;width:100%}.form-wrap .wpcf7 label{display:block;font-size:13px;font-weight:500;margin-bottom:10px;color:var(--text);letter-spacing:.03em}.form-wrap .wpcf7 input[type=text],.form-wrap .wpcf7 input[type=email],.form-wrap .wpcf7 input[type=tel],.form-wrap .wpcf7 select,.form-wrap .wpcf7 textarea{display:block;width:100% !important;padding:13px 16px;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;font-family:'Noto Sans JP',sans-serif;font-size:14px;color:var(--text);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-wrap .wpcf7 input[type=text]:focus,.form-wrap .wpcf7 input[type=email]:focus,.form-wrap .wpcf7 textarea:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px rgba(154,26,60,.06)}.form-wrap .wpcf7 input::placeholder,.form-wrap .wpcf7 textarea::placeholder{color:rgba(122,110,110,.5)}.form-wrap .wpcf7 textarea{min-height:140px;resize:vertical}.form-wrap .wpcf7 input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:16px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-family:'Noto Sans JP',sans-serif;font-size:15px;font-weight:500;cursor:pointer;letter-spacing:.06em;transition:background .2s,transform .2s;margin-top:8px}.form-wrap .wpcf7 input[type=submit]:hover{background:var(--accent2);transform:translateY(-1px)}.form-wrap .wpcf7 .wpcf7-not-valid-tip{font-size:12px;color:#e74c3c;margin-top:4px;display:block}.form-wrap .wpcf7 .wpcf7-response-output{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:13px;border:none}.form-wrap .wpcf7 .wpcf7-mail-sent-ok{background:#f0fdf4;color:#15803d}.form-wrap .wpcf7 .wpcf7-validation-errors{background:#fef2f2;color:#dc2626}.zero-system-banner{background:var(--accent) !important;border-radius:20px;padding:48px 52px;margin:64px 0;position:relative;overflow:hidden}.zero-system-banner:before{content:'¥0';position:absolute;right:-20px;bottom:-30px;font-family:'Inter','DM Mono',monospace;font-size:180px;font-weight:900;color:rgba(255,255,255,.06);line-height:1;pointer-events:none;letter-spacing:-.04em}.zsb-inner{display:flex;align-items:center;gap:48px}.zsb-left{flex:1}.zsb-price{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.zsb-price-label{font-family:'DM Mono',monospace;font-size:11px;font-weight:500;letter-spacing:.12em;color:rgba(255,255,255,.65);text-transform:uppercase}.zsb-price-num{font-family:'Inter',sans-serif;font-size:52px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.zsb-headline{font-size:22px;font-weight:700;color:#fff;line-height:1.6;margin-bottom:16px;letter-spacing:.01em}.zsb-body{font-size:13px;line-height:1.9;color:rgba(255,255,255,.72);margin-bottom:32px;max-width:480px}.zsb-btn{font-size:13px !important;padding:14px 28px !important}.zsb-right{display:flex;flex-direction:column;gap:24px;flex-shrink:0}.zsb-stat{display:flex;align-items:center;gap:16px;padding:20px 24px;background:rgba(255,255,255,.1);border-radius:12px;min-width:200px;border:1px solid rgba(255,255,255,.12)}.zsb-stat-num{font-family:'Inter',sans-serif;font-size:36px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em;flex-shrink:0}.zsb-stat-num small{font-size:18px;font-weight:600}.zsb-stat-label{font-size:12px;color:rgba(255,255,255,.65);line-height:1.7}.zsb-stat-label small{font-size:11px;opacity:.75}@media (max-width:768px){.zero-system-banner{padding:36px 28px}.zsb-inner{flex-direction:column;gap:36px}.zsb-right{flex-direction:row;flex-wrap:wrap;gap:12px}.zsb-stat{min-width:calc(50% - 6px)}.zsb-price-num{font-size:40px}.zsb-headline{font-size:18px}}