: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;--orange-600: #e67c00;--orange-bg: #fff3e0;--green-500: #10b981;--green-100: #d1fae5;--green-text: #2e7d32;--red-bg: #ffebee;--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}*{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;font-size:14px}.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{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-decoration:none;color:var(--gray-800);font-family:"Montserrat",sans-serif;font-size:18px;font-weight:900;letter-spacing:1px}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg, #1565c0, #0d47a1);border-radius:8px;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}.logo-icon svg{width:22px;height:22px}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.header-nav a{font-size:13px;color:var(--gray-500);text-decoration:none;font-weight:500;-webkit-transition:color .2s;transition:color .2s}.header-nav a:hover{color:var(--gray-800)}.header-nav a.active{color:var(--gray-800);font-weight:700}.btn-header{background:linear-gradient(135deg, var(--orange-500), var(--orange-600));color:#fff;padding:10px 22px;border-radius:50px;font-size:13px;font-weight:700;text-decoration:none;-webkit-box-shadow:0 2px 8px rgba(255,140,0,.2);box-shadow:0 2px 8px rgba(255,140,0,.2);-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;white-space:nowrap}.btn-header: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{background:linear-gradient(170deg, var(--navy-900) 0%, var(--navy-700) 100%);padding:140px 40px 80px;text-align:center;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.06) 0%, transparent 60%),radial-gradient(ellipse at 70% 30%, rgba(255, 140, 0, 0.04) 0%, transparent 50%)}.hero-industry{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(255,140,0,.12);border:1px solid rgba(255,140,0,.3);border-radius:100px;padding:6px 20px;font-size:12px;font-weight:700;color:var(--orange-400);margin-bottom:12px;position:relative;z-index:1}.hero-badge{display:inline-block;padding:6px 20px;border:1px solid rgba(0,212,255,.3);border-radius:50px;font-size:13px;color:var(--cyan-300);margin-bottom:24px;letter-spacing:1px;position:relative}.hero h1{font-size:clamp(26px,4vw,42px);font-weight:900;color:var(--white);line-height:1.4;margin-bottom:20px;position:relative}.hl-cyan{color:var(--cyan-300)}.hl-orange{color:var(--orange-500)}.hero-sub{font-size:16px;color:hsla(0,0%,100%,.6);line-height:1.9;max-width:620px;margin:0 auto;position:relative}.hero-sub strong{color:hsla(0,0%,100%,.85)}.hero-cta{margin-top:36px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.btn-main{background:linear-gradient(135deg, var(--orange-500), var(--orange-600));color:#fff;padding:14px 28px;border-radius:50px;font-size:14px;font-weight:700;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-box-shadow:0 2px 10px rgba(255,140,0,.2);box-shadow:0 2px 10px rgba(255,140,0,.2);-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}.btn-main: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-sub{background:#fff;color:var(--gray-700);padding:14px 28px;border-radius:50px;font-size:14px;font-weight:600;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;border:1px solid var(--gray-200);-webkit-transition:all .2s;transition:all .2s}.btn-sub:hover{border-color:var(--cyan-400);color:#1a6fa8}.hero-note{font-size:12px;color:hsla(0,0%,100%,.3);margin-top:16px;position:relative}.section-inner{max-width:960px;margin:0 auto}.section-label{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:800;color:var(--orange-500);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.section-title{font-size:28px;font-weight:900;line-height:1.5;margin-bottom:12px}.section-subtitle{font-size:15px;color:var(--gray-500);line-height:1.8;margin-bottom:40px}.timeline-section{padding:80px 40px;background:var(--gray-50)}.timeline{position:relative;max-width:960px;margin:0 auto}.timeline::before{content:"";position:absolute;left:44px;top:0;bottom:0;width:3px;background:-webkit-gradient(linear, left top, left bottom, from(var(--orange-500)), color-stop(var(--cyan-400)), to(var(--green-500)));background:linear-gradient(to bottom, var(--orange-500), var(--cyan-400), var(--green-500));border-radius:2px}.tl-item{position:relative;padding-left:100px;margin-bottom:56px}.tl-item:last-child{margin-bottom:0}.tl-dot{position:absolute;left:28px;top:8px;width:36px;height:36px;border-radius:50%;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-family:"Montserrat",sans-serif;font-size:14px;font-weight:900;color:var(--white);z-index:2}.tl-dot.step1{background:var(--orange-500)}.tl-dot.step2{background:#e67c00}.tl-dot.step3{background:#c06800}.tl-dot.step4{background:var(--cyan-400)}.tl-dot.step5{background:#00b8d9}.tl-dot.step6{background:var(--green-500)}.tl-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;padding:28px;-webkit-transition:all .25s;transition:all .25s}.tl-card:hover{border-color:var(--orange-500);-webkit-box-shadow:0 8px 32px rgba(255,140,0,.08);box-shadow:0 8px 32px rgba(255,140,0,.08);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.tl-phase{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.tl-phase.orange{color:var(--orange-500)}.tl-phase.cyan{color:var(--cyan-400)}.tl-phase.green{color:var(--green-500)}.tl-title{font-size:20px;font-weight:900;color:var(--gray-800);margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.tl-title-icon{font-size:24px}.tl-desc{font-size:14px;color:var(--gray-500);line-height:1.8;margin-bottom:16px}.tl-desc strong{color:var(--gray-700)}.tl-details{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.tl-chip{font-size:12px;font-weight:600;padding:6px 14px;border-radius:50px;background:var(--gray-50);border:1px solid var(--gray-200);color:var(--gray-600)}.tl-chip.highlight{background:var(--orange-bg);border-color:rgba(255,140,0,.2);color:#c67600}.tl-who{margin-top:14px;padding-top:14px;border-top:1px solid var(--gray-100);display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.tl-who-label{font-size:11px;font-weight:700;color:var(--gray-400)}.tl-who-tag{font-size:11px;font-weight:700;padding:3px 10px;border-radius:50px}.tl-who-tag.koretsuka{background:var(--cyan-100);color:#0c6da0}.tl-who-tag.client{background:var(--orange-bg);color:#c67600}.test-plan-banner{background:#fff3e0;padding:48px 40px;text-align:center;border-top:3px solid #ff8c00;border-bottom:3px solid #ff8c00}.test-plan-banner-inner{max-width:600px;margin:0 auto}.test-plan-badge{display:inline-block;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:800;letter-spacing:2px;color:#fff;background:#0a0e1a;padding:5px 14px;border-radius:50px;margin-bottom:16px}.test-plan-heading{font-size:clamp(18px,2.5vw,22px);font-weight:900;color:#1a1a2e;line-height:1.5;margin-bottom:12px}.test-plan-desc{font-size:14px;color:#6b5a3e;line-height:1.7;margin-bottom:20px}.test-plan-includes{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:24px}.test-plan-chip{font-size:12px;font-weight:600;color:#6b5a3e;background:rgba(255,140,0,.1);padding:6px 14px;border-radius:50px}.test-plan-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;background:#0a0e1a;color:#fff;font-weight:700;font-size:15px;padding:14px 32px;border-radius:50px;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 10px rgba(10,14,26,.15);box-shadow:0 2px 10px rgba(10,14,26,.15)}.test-plan-btn: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)}.test-plan-note{font-size:12px;color:#9a8a6e;margin-top:14px}.mid-cta{background:linear-gradient(135deg, #0d1b3e, var(--navy-800));padding:52px 40px;text-align:center;position:relative;overflow:hidden}.mid-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%, rgba(0, 212, 255, 0.06), transparent 70%)}.mid-cta-inner{max-width:600px;margin:0 auto;position:relative;z-index:1}.mid-cta-text{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.5}.mid-cta-sub{font-size:13px;color:hsla(0,0%,100%,.4);margin-bottom:24px}.mid-cta-btns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mid-cta-note{font-size:12px;color:hsla(0,0%,100%,.25);margin-top:14px}.roi-banner{padding:48px 40px;background:var(--white)}.roi-banner-inner{max-width:800px;margin:0 auto;background:linear-gradient(135deg, #0d1b3e, var(--navy-800));border-radius:20px;padding:40px 36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;position:relative;overflow:hidden}.roi-banner-inner::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%, rgba(255, 140, 0, 0.08), transparent 60%)}.roi-banner-text{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;z-index:1}.roi-banner-eyebrow{font-family:"Montserrat",sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--orange-400);text-transform:uppercase;margin-bottom:8px}.roi-banner-title{font-size:22px;font-weight:900;color:var(--white);line-height:1.5;margin-bottom:8px}.roi-banner-title em{font-style:normal;color:var(--cyan-300)}.roi-banner-desc{font-size:13px;color:hsla(0,0%,100%,.45);line-height:1.7;margin-bottom:20px}.roi-banner-btn{background:linear-gradient(135deg, var(--orange-500), var(--orange-600));color:#fff;padding:14px 28px;border-radius:50px;font-size:14px;font-weight:700;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:8px;-webkit-box-shadow:0 2px 10px rgba(255,140,0,.2);box-shadow:0 2px 10px rgba(255,140,0,.2);-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}.roi-banner-btn: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)}.roi-banner-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}.roi-stat{text-align:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:16px 24px;min-width:140px}.roi-stat-num{font-family:"Montserrat",sans-serif;font-size:28px;font-weight:800;color:var(--cyan-300);line-height:1}.roi-stat-label{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:4px}.testimonial-section{padding:80px 40px;background:var(--white)}.testimonial-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;max-width:960px;margin:0 auto}.testimonial-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:16px;padding:28px 24px;position:relative;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.testimonial-card:hover{-webkit-box-shadow:0 8px 32px rgba(0,0,0,.06);box-shadow:0 8px 32px rgba(0,0,0,.06)}.testimonial-card::before{content:'"';position:absolute;top:12px;right:20px;font-size:56px;font-family:"Montserrat",sans-serif;color:var(--gray-200);line-height:1;font-weight:900}.tc-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:14px}.tc-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg, var(--cyan-400), #0090c0);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:#fff;-ms-flex-negative:0;flex-shrink:0}.tc-name{font-size:14px;font-weight:700}.tc-role{font-size:12px;color:var(--gray-400)}.tc-body{font-size:13px;color:var(--gray-600);line-height:1.8}.tc-body strong{color:var(--gray-800)}.tc-result{margin-top:14px;padding:10px 14px;background:var(--green-100);border-radius:8px;font-size:12px;font-weight:700;color:var(--green-text)}.promise-section{padding:80px 40px;background:var(--gray-50)}.promise-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:960px;margin:0 auto}.promise-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;padding:28px 24px;text-align:center;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s}.promise-card:hover{-webkit-box-shadow:0 6px 24px rgba(0,0,0,.06);box-shadow:0 6px 24px rgba(0,0,0,.06)}.promise-icon{font-size:36px;margin-bottom:12px}.promise-title{font-size:15px;font-weight:800;margin-bottom:8px}.promise-desc{font-size:13px;color:var(--gray-500);line-height:1.7}.promise-desc strong{color:var(--orange-500)}.faq-section{padding:80px 40px;background:var(--white)}.faq-list{max-width:720px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.faq-item{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;overflow:hidden}.faq-q{padding:18px 24px;font-size:14px;font-weight:700;cursor:pointer;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;color:var(--gray-700);-webkit-transition:color .2s;transition:color .2s}.faq-q:hover{color:var(--orange-500)}.faq-toggle{font-size:18px;color:var(--gray-300);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.faq-a{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.faq-a-inner{padding:0 24px 18px;font-size:13px;color:var(--gray-500);line-height:1.7}.dev-mini{padding:64px 40px;background:var(--gray-50)}.dev-mini-inner{max-width:800px;margin:0 auto;background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:36px 32px;position:relative;overflow:hidden}.dev-mini-inner::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(var(--orange-500)), to(var(--cyan-400)));background:linear-gradient(180deg, var(--orange-500), var(--cyan-400))}.dev-mini-label{font-family:"Montserrat",sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--orange-500);margin-bottom:8px}.dev-mini-title{font-size:20px;font-weight:900;margin-bottom:16px;line-height:1.5}.dev-mini-body{font-size:14px;color:var(--gray-500);line-height:2;margin-bottom:16px}.dev-mini-body strong{color:var(--gray-800)}.dev-mini-link{font-size:13px;font-weight:700;color:var(--orange-500);text-decoration:none}.dev-mini-link:hover{text-decoration:underline}.cta-section{background:linear-gradient(170deg, var(--navy-900), var(--navy-700));padding:100px 40px;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 80%, rgba(0, 212, 255, 0.08), transparent 60%),radial-gradient(ellipse at 20% 20%, rgba(255, 140, 0, 0.05), transparent 50%)}.cta-inner{max-width:600px;margin:0 auto;position:relative;z-index:1}.cta-section h2{font-size:30px;font-weight:900;color:var(--white);margin-bottom:16px;line-height:1.5}.cta-section p{font-size:14px;color:hsla(0,0%,100%,.45);margin-bottom:32px;line-height:1.9}.cta-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-primary{background:linear-gradient(135deg, var(--orange-500), var(--orange-600));color:var(--white);text-decoration:none;padding:16px 36px;border-radius:50px;font-size:15px;font-weight:800;-webkit-transition:all .2s;transition:all .2s;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-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{border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.7);text-decoration:none;padding:16px 36px;border-radius:50px;font-size:15px;font-weight:600;-webkit-transition:all .2s;transition:all .2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.btn-secondary:hover{border-color:var(--cyan-400);color:var(--cyan-300)}.cta-note{font-size:12px;color:hsla(0,0%,100%,.2);margin-top:20px}.cta-trust{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.cta-trust-item{font-size:12px;color:hsla(0,0%,100%,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.site-footer{background:var(--navy-900);color:hsla(0,0%,100%,.35);text-align:center;padding:40px;font-size:13px}@media(max-width: 768px){.site-header{padding:12px 16px}.header-nav{display:none}.hero{padding:110px 20px 60px}.hero h1{font-size:26px}.hero-sub{font-size:14px}.timeline-section{padding:50px 16px}.timeline::before{left:20px}.tl-item{padding-left:56px;margin-bottom:40px}.tl-dot{left:4px;width:32px;height:32px;font-size:12px}.tl-card{padding:20px 18px}.tl-title{font-size:16px}.tl-desc{font-size:13px}.tl-details{gap:6px}.tl-chip{font-size:11px;padding:4px 10px}.section-title{font-size:22px}.promise-grid{grid-template-columns:1fr;gap:14px}.testimonial-grid{grid-template-columns:1fr}.faq-section{padding:50px 16px}.faq-q{padding:14px 16px;font-size:13px}.cta-section{padding:60px 20px}.cta-section h2{font-size:22px}.btn-primary,.btn-secondary{padding:14px 24px;font-size:14px;width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mid-cta{padding:40px 20px}.mid-cta-btns{-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}.test-plan-banner{padding:36px 20px}.test-plan-includes{-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}.test-plan-btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;padding:14px 24px}.dev-mini{padding:40px 16px}.dev-mini-inner{padding:28px 20px}.testimonial-section{padding:60px 20px}.promise-section{padding:60px 20px}.roi-banner{padding:32px 16px}.roi-banner-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:28px 20px;gap:20px}.roi-banner-title{font-size:18px}.roi-banner-stats{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px}.roi-stat{min-width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px}.roi-stat-num{font-size:22px}}@media(max-width: 560px){.hero-cta{-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}.btn-main,.btn-sub{width:100%;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta-buttons{-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}.cta-trust{-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:8px}}/*# sourceMappingURL=flow.min.css.map */