.company-page{min-height:100vh}.company-page *{all:revert;box-sizing:border-box;margin:0;padding:0}.cp-about{--bg:#ffffff;--bg-card:#ffffff;--bg-elevated:#f9fafb;--border:#e5e7eb;--primary:#00a86b;--primary-light:#10b981;--primary-dark:#047857;--accent:#f59e0b;--accent-light:#fbbf24;--text:#111111;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--success:#10b981}.cp-about *{margin:0;padding:0;box-sizing:border-box}.cp-about{scroll-behavior:smooth;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}.cp-about nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:14px 24px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.cp-about .cp-nav-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.cp-about .cp-logo{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--text);text-decoration:none}.cp-about .cp-logo-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#1f2937,#000000);color:#fff;font-weight:900;font-size:13px;position:relative}.cp-about .cp-logo-icon:after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:#00a86b}.cp-about .cp-logo-text-pro{background:linear-gradient(135deg,#b8860b,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent}.cp-about .cp-nav-links{display:flex;gap:24px;align-items:center}.cp-about .cp-nav-links a{color:var(--text-secondary);text-decoration:none;font-size:14px}.cp-about .cp-nav-links a:hover{color:var(--primary)}.cp-about .cp-nav-cta{background:var(--primary);color:#fff!important;padding:8px 16px;border-radius:8px;font-weight:600}.cp-about .cp-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px}.cp-about .cp-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .25s}.cp-about .cp-hamburger span+span{margin-top:5px}.cp-about .cp-hamburger.cp-open span:first-child{transform:translateY(7px) rotate(45deg)}.cp-about .cp-hamburger.cp-open span:nth-child(2){opacity:0}.cp-about .cp-hamburger.cp-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.cp-about .cp-hamburger{display:block}.cp-about .cp-nav-links{position:fixed;top:60px;left:0;right:0;flex-direction:column;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:16px 24px;gap:0!important;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.cp-about .cp-nav-links.cp-open{max-height:400px;padding:16px 24px}.cp-about .cp-nav-links a{display:block!important;padding:14px 0;border-bottom:1px solid var(--border);font-size:15px}.cp-about .cp-nav-links a:last-child{border-bottom:none;margin-top:8px}}.cp-about .cp-breadcrumb{max-width:900px;margin:0 auto;padding:16px 24px 0;color:var(--text-tertiary)}.cp-about .cp-breadcrumb a{color:var(--text-secondary)}.cp-about .cp-breadcrumb a:hover{color:var(--primary)}.cp-about .cp-breadcrumb .cp-sep{margin:0 8px;color:var(--text-tertiary)}.cp-about .cp-hero{padding:60px 24px 40px;background:linear-gradient(180deg,#f0fdf4,#ffffff);text-align:center}.cp-about .cp-hero-inner{max-width:720px;margin:0 auto}.cp-about .cp-badge{display:inline-block;padding:6px 14px;background:rgba(0,168,107,.08);color:var(--primary-dark);border:1px solid var(--primary);border-radius:999px;font-size:12px;font-weight:700;margin-bottom:20px}.cp-about .cp-hero h1{font-size:40px;font-weight:800;line-height:1.2;margin-bottom:16px;letter-spacing:-.02em}.cp-about .cp-hero p{font-size:17px;color:var(--text-secondary)}@media (max-width:768px){.cp-about .cp-hero h1{font-size:28px}}.cp-about section{padding:50px 24px}.cp-about .cp-section-inner{max-width:900px;margin:0 auto}.cp-about .cp-info-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.cp-about .cp-info-card h2{font-size:22px;font-weight:800;margin-bottom:16px;color:var(--text)}.cp-about .cp-info-card p{color:var(--text-secondary);font-size:15px;line-height:1.85;margin-bottom:12px}.cp-about .cp-info-card p strong{color:var(--text)}.cp-about .cp-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin:32px 0}.cp-about .cp-stat-card{background:linear-gradient(135deg,#f0fdf4,#ffffff);border:1px solid #d1fae5;border-radius:12px;padding:24px;text-align:center}.cp-about .cp-stat-card .cp-num{font-size:32px;font-weight:800;color:var(--primary-dark);line-height:1;margin-bottom:4px}.cp-about .cp-stat-card .cp-label{font-size:13px;color:var(--text-secondary)}.cp-about .cp-timeline{position:relative;padding-left:32px;margin:24px 0}.cp-about .cp-timeline:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:var(--border)}.cp-about .cp-timeline-item{position:relative;padding-bottom:24px}.cp-about .cp-timeline-item:before{content:"";position:absolute;left:-28px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--primary);border:3px solid #fff;box-shadow:0 0 0 1px var(--primary)}.cp-about .cp-timeline-item .cp-date{font-size:12px;color:var(--primary-dark);font-weight:700;margin-bottom:4px;letter-spacing:.5px}.cp-about .cp-timeline-item .cp-title{font-size:15px;font-weight:700;margin-bottom:4px}.cp-about .cp-timeline-item .cp-desc{font-size:13px;color:var(--text-secondary);line-height:1.6}.cp-about .cp-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-top:24px}.cp-about .cp-team-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;text-align:center}.cp-about .cp-team-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#1f2937,#000);color:#d4af37;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;margin:0 auto 12px}.cp-about .cp-team-name{font-size:15px;font-weight:700;margin-bottom:4px}.cp-about .cp-team-role{font-size:12px;color:var(--primary-dark);margin-bottom:8px;font-weight:600}.cp-about .cp-team-bio{font-size:12px;color:var(--text-secondary);line-height:1.6}.cp-about .cp-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.cp-about .cp-value-item{padding:20px;background:#fafafa;border-radius:10px}.cp-about .cp-value-icon{font-size:28px;margin-bottom:8px}.cp-about .cp-value-title{font-size:15px;font-weight:700;margin-bottom:6px}.cp-about .cp-value-desc{font-size:13px;color:var(--text-secondary);line-height:1.6}.cp-about .cp-contact-list{list-style:none;margin-top:16px}.cp-about .cp-contact-list li{padding:10px 0;border-bottom:1px solid var(--border);display:flex;gap:12px;align-items:flex-start;font-size:14px}.cp-about .cp-contact-list li:last-child{border-bottom:none}.cp-about .cp-contact-list .cp-icon{width:28px;height:28px;background:rgba(0,168,107,.08);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--primary-dark);flex-shrink:0}.cp-about .cp-contact-list strong{color:var(--text)}.cp-about .cp-contact-list .cp-meta{color:var(--text-secondary);font-size:12px;margin-top:2px}.cp-about .cp-bottom-cta{background:linear-gradient(135deg,#f0fdf4,#ffffff);border:1px solid #d1fae5;border-radius:16px;padding:40px 32px;text-align:center;margin:40px auto;max-width:700px}.cp-about .cp-bottom-cta h2{font-size:24px;font-weight:800;margin-bottom:12px}.cp-about .cp-bottom-cta p{color:var(--text-secondary);margin-bottom:20px}.cp-about .cp-btn-primary{background:var(--primary);color:#fff;padding:12px 28px;border-radius:8px;text-decoration:none;font-weight:700;display:inline-block}.cp-about .cp-btn-primary:hover{background:var(--primary-dark)}.cp-about footer{background:#f9fafb;border-top:1px solid var(--border);padding:40px 24px 24px;color:var(--text-secondary);font-size:13px}.cp-about .cp-footer-inner{max-width:1100px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;margin:0 auto 32px}.cp-about .cp-footer-col h5{color:var(--text);font-size:14px;font-weight:700;margin-bottom:12px}.cp-about .cp-footer-col a{color:var(--text-secondary);text-decoration:none;display:block;padding:4px 0}.cp-about .cp-footer-col a:hover{color:var(--primary)}.cp-about .cp-footer-bottom{max-width:1100px;margin:0 auto;padding-top:24px;border-top:1px solid var(--border);text-align:center;font-size:12px;color:var(--text-tertiary)}@media (max-width:768px){.cp-about .cp-footer-inner{grid-template-columns:1fr 1fr}}.cp-terms{--bg:#ffffff;--bg-card:#ffffff;--bg-elevated:#f9fafb;--border:#e5e7eb;--primary:#00a86b;--primary-light:#10b981;--primary-dark:#047857;--text:#111111;--text-secondary:#6b7280;--text-tertiary:#9ca3af}.cp-terms *{margin:0;padding:0;box-sizing:border-box}.cp-terms{scroll-behavior:smooth;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:#f9fafb;color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}.cp-terms nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:14px 24px}.cp-terms .cp-nav-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.cp-terms .cp-logo{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--text);text-decoration:none}.cp-terms .cp-logo-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#1f2937,#000000);color:#fff;font-weight:900;font-size:13px;position:relative}.cp-terms .cp-logo-icon:after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:#00a86b}.cp-terms .cp-logo-text-pro{background:linear-gradient(135deg,#b8860b,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent}.cp-terms .cp-nav-links{display:flex;gap:24px;align-items:center}.cp-terms .cp-nav-links a{color:var(--text-secondary);text-decoration:none;font-size:14px}.cp-terms .cp-nav-links a:hover{color:var(--primary)}.cp-terms .cp-breadcrumb{max-width:800px;margin:0 auto;padding:16px 24px 0;font-size:13px;color:var(--text-tertiary)}.cp-terms .cp-breadcrumb a{color:var(--text-secondary);text-decoration:none}.cp-terms .cp-breadcrumb .cp-sep{margin:0 8px}.cp-terms .cp-container{max-width:800px;margin:0 auto;padding:32px 24px 60px}.cp-terms h1{font-size:32px;font-weight:800;margin-bottom:8px}.cp-terms .cp-meta{color:var(--text-secondary);font-size:13px;margin-bottom:32px}.cp-terms .cp-doc{background:#fff;border:1px solid var(--border);border-radius:16px;padding:36px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.cp-terms .cp-doc h2{font-size:18px;font-weight:700;margin:28px 0 12px;padding-top:20px;border-top:1px solid var(--border)}.cp-terms .cp-doc h2:first-child{padding-top:0;border-top:none;margin-top:0}.cp-terms .cp-doc ol,.cp-terms .cp-doc p,.cp-terms .cp-doc ul{color:var(--text);font-size:14px;line-height:1.85;margin-bottom:12px}.cp-terms .cp-doc ol,.cp-terms .cp-doc ul{padding-left:24px}.cp-terms .cp-doc li{margin-bottom:6px}.cp-terms .cp-doc strong{color:var(--text);font-weight:600}.cp-terms footer{background:#f9fafb;border-top:1px solid var(--border);padding:30px 24px 20px;color:var(--text-secondary);font-size:12px;text-align:center}.cp-terms footer a{color:var(--text-secondary);text-decoration:none;margin:0 8px}.cp-terms footer a:hover{color:var(--primary)}.cp-terms .cp-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px}.cp-terms .cp-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .25s}.cp-terms .cp-hamburger span+span{margin-top:5px}.cp-terms .cp-hamburger.cp-open span:first-child{transform:translateY(7px) rotate(45deg)}.cp-terms .cp-hamburger.cp-open span:nth-child(2){opacity:0}.cp-terms .cp-hamburger.cp-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.cp-terms .cp-hamburger{display:block}.cp-terms .cp-nav-links{position:fixed;top:60px;left:0;right:0;flex-direction:column;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:16px 24px;gap:0!important;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.cp-terms .cp-nav-links.cp-open{max-height:400px;padding:16px 24px}.cp-terms .cp-nav-links a{display:block!important;padding:14px 0;border-bottom:1px solid var(--border);font-size:15px}.cp-terms .cp-nav-links a:last-child{border-bottom:none;margin-top:8px}}.cp-privacy{--bg:#ffffff;--bg-card:#ffffff;--bg-elevated:#f9fafb;--border:#e5e7eb;--primary:#00a86b;--primary-light:#10b981;--primary-dark:#047857;--text:#111111;--text-secondary:#6b7280;--text-tertiary:#9ca3af}.cp-privacy *{margin:0;padding:0;box-sizing:border-box}.cp-privacy{scroll-behavior:smooth;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:#f9fafb;color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}.cp-privacy nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:14px 24px}.cp-privacy .cp-nav-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.cp-privacy .cp-logo{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--text);text-decoration:none}.cp-privacy .cp-logo-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#1f2937,#000000);color:#fff;font-weight:900;font-size:13px;position:relative}.cp-privacy .cp-logo-icon:after{content:"";position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:#00a86b}.cp-privacy .cp-logo-text-pro{background:linear-gradient(135deg,#b8860b,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent}.cp-privacy .cp-nav-links{display:flex;gap:24px;align-items:center}.cp-privacy .cp-nav-links a{color:var(--text-secondary);text-decoration:none;font-size:14px}.cp-privacy .cp-nav-links a:hover{color:var(--primary)}.cp-privacy .cp-breadcrumb{max-width:800px;margin:0 auto;padding:16px 24px 0;font-size:13px;color:var(--text-tertiary)}.cp-privacy .cp-breadcrumb a{color:var(--text-secondary);text-decoration:none}.cp-privacy .cp-breadcrumb .cp-sep{margin:0 8px}.cp-privacy .cp-container{max-width:800px;margin:0 auto;padding:32px 24px 60px}.cp-privacy h1{font-size:32px;font-weight:800;margin-bottom:8px}.cp-privacy .cp-meta{color:var(--text-secondary);font-size:13px;margin-bottom:32px}.cp-privacy .cp-doc{background:#fff;border:1px solid var(--border);border-radius:16px;padding:36px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.cp-privacy .cp-doc h2{font-size:18px;font-weight:700;margin:28px 0 12px;padding-top:20px;border-top:1px solid var(--border)}.cp-privacy .cp-doc h2:first-child{padding-top:0;border-top:none;margin-top:0}.cp-privacy .cp-doc ol,.cp-privacy .cp-doc p,.cp-privacy .cp-doc ul{color:var(--text);font-size:14px;line-height:1.85;margin-bottom:12px}.cp-privacy .cp-doc ol,.cp-privacy .cp-doc ul{padding-left:24px}.cp-privacy .cp-doc li{margin-bottom:6px}.cp-privacy .cp-doc strong{color:var(--text);font-weight:600}.cp-privacy .cp-highlight-box{background:#f0fdf4;border-left:3px solid var(--primary);padding:12px 16px;border-radius:4px;margin:16px 0}.cp-privacy footer{background:#f9fafb;border-top:1px solid var(--border);padding:30px 24px 20px;color:var(--text-secondary);font-size:12px;text-align:center}.cp-privacy footer a{color:var(--text-secondary);text-decoration:none;margin:0 8px}.cp-privacy footer a:hover{color:var(--primary)}.cp-privacy .cp-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px}.cp-privacy .cp-hamburger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:all .25s}.cp-privacy .cp-hamburger span+span{margin-top:5px}.cp-privacy .cp-hamburger.cp-open span:first-child{transform:translateY(7px) rotate(45deg)}.cp-privacy .cp-hamburger.cp-open span:nth-child(2){opacity:0}.cp-privacy .cp-hamburger.cp-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.cp-privacy .cp-hamburger{display:block}.cp-privacy .cp-nav-links{position:fixed;top:60px;left:0;right:0;flex-direction:column;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:16px 24px;gap:0!important;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.cp-privacy .cp-nav-links.cp-open{max-height:400px;padding:16px 24px}.cp-privacy .cp-nav-links a{display:block!important;padding:14px 0;border-bottom:1px solid var(--border);font-size:15px}.cp-privacy .cp-nav-links a:last-child{border-bottom:none;margin-top:8px}}.company-page .cp-logo{line-height:1}.company-page .cp-breadcrumb{position:static;background:transparent;border:0;box-shadow:none}.company-page a:focus-visible,.company-page button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.company-page #contact{scroll-margin-top:85px}@media (max-width:768px){.company-page .cp-nav-links{visibility:hidden;padding:0 24px}.company-page .cp-nav-links.cp-open{visibility:visible;max-height:calc(100dvh - 60px);overflow-y:auto;padding:16px 24px}.company-page .cp-doc{padding:24px 20px;overflow-wrap:anywhere}.company-page .cp-info-card{padding:24px 20px}}.cp-about{background:#f9fafb;color:#111827}.cp-about .about-main{max-width:1160px;margin:0 auto;padding:0 28px 88px}.cp-about .cp-breadcrumb{max-width:none;padding:25px 0 0;color:#8a9492;font-size:13px}.cp-about .cp-breadcrumb a{color:#6b7280;text-decoration:none}.cp-about .cp-breadcrumb a:hover{color:#047857}.cp-about .about-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);padding:70px 0 74px}.cp-about .about-hero-copy{min-width:0}.cp-about .about-eyebrow,.cp-about .about-kicker{display:inline-block;color:#047857;font-size:12px;font-weight:800;letter-spacing:.12em}.cp-about .about-eyebrow span{color:#a6b6af;padding:0 4px}.cp-about .about-hero h1{margin:20px 0 22px;color:#111827;font-size:clamp(38px,4.1vw,58px);font-weight:850;letter-spacing:-.045em;line-height:1.2}.cp-about .about-hero h1 span{color:#04845c}.cp-about .about-hero-copy>p:not(.about-updated){max-width:590px;color:#52605c;font-size:17px;line-height:1.85}.cp-about .about-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:31px}.cp-about .about-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 22px;border-radius:10px;background:#00a86b;color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 10px 22px rgba(0,168,107,.16);transition:background .2s,transform .2s}.cp-about .about-button:hover{background:#047857;transform:translateY(-2px)}.cp-about .about-text-link{color:#047857;font-size:14px;font-weight:750;text-decoration:none}.cp-about .about-text-link:hover{text-decoration:underline}.cp-about .about-updated{margin-top:28px;color:#89938f;font-size:12px}.cp-about .about-hero-visual{position:relative;isolation:isolate;min-height:380px;overflow:hidden;padding:34px 36px;border:1px solid #cceee0;border-radius:24px;background:linear-gradient(150deg,#effdf5,#e8f8f1 58%,#f9fdfb);box-shadow:0 22px 65px rgba(5,92,62,.09)}.cp-about .about-hero-visual:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;top:-150px;right:-120px;border:1px solid rgba(4,132,92,.14);border-radius:50%;box-shadow:0 0 0 42px rgba(4,132,92,.035),0 0 0 87px rgba(4,132,92,.025)}.cp-about .about-visual-top{display:flex;align-items:center;gap:9px;color:#047857;font-size:12px;font-weight:800;letter-spacing:.08em}.cp-about .about-live-dot{width:8px;height:8px;border-radius:50%;background:#00a86b;box-shadow:0 0 0 4px rgba(0,168,107,.13)}.cp-about .about-visual-title{margin:24px 0 30px;font-size:clamp(24px,2.3vw,33px);font-weight:800;line-height:1.35;letter-spacing:-.03em}.cp-about .about-plan-list{border:1px solid rgba(4,132,92,.12);border-radius:14px;background:rgba(255,255,255,.86);padding:4px 18px}.cp-about .about-plan-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e8f1ec;font-size:13px}.cp-about .about-plan-list>div:last-child{border:0}.cp-about .about-plan-list span{font-weight:700}.cp-about .about-plan-list strong{color:#047857;font-size:11px;white-space:nowrap}.cp-about .about-plan-list .about-plan-unavailable{color:#7b8580}.cp-about .about-plan-list .about-plan-unavailable strong{color:#8d9690}.cp-about .about-independence{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start;border:1px solid #e5eae7;border-left:4px solid #00a86b;border-radius:14px;background:#fff;padding:23px 28px;box-shadow:0 4px 18px rgba(17,24,39,.025)}.cp-about .about-independence-label{color:#047857;font-size:13px;font-weight:800}.cp-about .about-independence p{color:#53605b;font-size:14px;line-height:1.8}.cp-about .about-detail-card a,.cp-about .about-independence a{color:#047857;font-weight:700;-webkit-text-decoration-color:rgba(4,120,87,.38);text-decoration-color:rgba(4,120,87,.38);text-underline-offset:3px;overflow-wrap:anywhere}.cp-about .about-steps{padding:90px 0 0}.cp-about .about-contact h2,.cp-about .about-detail-card h2,.cp-about .about-section-heading h2{font-size:clamp(25px,2.5vw,32px);font-weight:800;letter-spacing:-.035em;line-height:1.35}.cp-about .about-section-heading h2{margin:11px 0 9px}.cp-about .about-section-heading p{color:#6b7280;font-size:15px}.cp-about .about-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin-top:30px}.cp-about .about-step-card{display:flex;flex-direction:column;min-height:240px;padding:24px;border:1px solid #e5e9e7;border-radius:16px;background:#fff;transition:border-color .2s,transform .2s,box-shadow .2s}.cp-about .about-step-card:hover{border-color:#a6ddc4;transform:translateY(-3px);box-shadow:0 12px 28px rgba(17,24,39,.055)}.cp-about .about-step-number{color:#00a86b;font-size:13px;font-weight:800;letter-spacing:.1em}.cp-about .about-step-card h3{margin:23px 0 8px;font-size:19px;font-weight:800}.cp-about .about-step-card p{flex:1 1;color:#6b7280;font-size:13px;line-height:1.75}.cp-about .about-step-card a{align-self:flex-start;margin-top:22px;color:#047857;font-size:13px;font-weight:750;text-decoration:none}.cp-about .about-step-card a:hover{text-decoration:underline}.cp-about .about-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;padding:84px 0 0}.cp-about .about-detail-card{padding:34px;border:1px solid #e5e9e7;border-radius:18px;background:#fff}.cp-about .about-detail-card h2{margin:12px 0 20px;font-size:25px}.cp-about .about-detail-card p{color:#59645f;font-size:14px;line-height:1.9}.cp-about .about-detail-card p+p{margin-top:16px}.cp-about .about-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:72px;padding:38px 42px;border-radius:20px;background:#123c30;color:#fff}.cp-about .about-contact-kicker{color:#8ee4bd;font-size:12px;font-weight:800;letter-spacing:.1em}.cp-about .about-contact h2{margin:10px 0;color:#fff}.cp-about .about-contact p{max-width:610px;color:#d4e3dc;font-size:13px;line-height:1.8}.cp-about .about-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;flex-shrink:0}.cp-about .about-contact-actions a:first-child{padding:12px 16px;border-radius:9px;background:#fff;color:#07583d;font-size:13px;font-weight:800;text-decoration:none}.cp-about .about-contact-actions a:last-child{color:#c6f7df;font-size:13px;font-weight:700;text-decoration:none}.cp-about .about-contact-actions a:hover{text-decoration:underline}.cp-about footer.about-footer{padding:25px 28px;border-top:1px solid #e5e7eb;background:#f9fafb}.cp-about .about-footer-inner{max-width:1104px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;color:#8b9490;font-size:12px}.cp-about .about-footer-inner>div{display:flex;flex-wrap:wrap;gap:20px}.cp-about .about-footer-inner a{color:#6b7280;text-decoration:none}.cp-about .about-footer-inner a:hover{color:#047857}@media (max-width:900px){.cp-about .about-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:24px}.cp-about .about-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-about .about-step-card{min-height:205px}.cp-about .about-contact{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.cp-about .about-main{padding:0 18px 64px}.cp-about .cp-breadcrumb{padding-top:18px}.cp-about .about-hero{grid-template-columns:1fr;padding:47px 0 38px}.cp-about .about-hero h1{font-size:clamp(34px,8vw,44px)}.cp-about .about-hero-copy>p:not(.about-updated){font-size:15px}.cp-about .about-hero-visual{min-height:0;padding:26px}.cp-about .about-visual-title{margin:18px 0 20px}.cp-about .about-independence{grid-template-columns:1fr;gap:8px;padding:20px}.cp-about .about-steps{padding-top:64px}.cp-about .about-details{grid-template-columns:1fr;padding-top:58px}.cp-about .about-detail-card{padding:26px}.cp-about .about-contact{margin-top:58px;padding:29px 26px}}@media (max-width:480px){.cp-about .about-step-grid{grid-template-columns:1fr;gap:12px}.cp-about .about-step-card{min-height:0}.cp-about .about-step-card h3{margin-top:15px}.cp-about .about-step-card a{margin-top:14px}.cp-about .about-contact-actions{max-width:100%}.cp-about .about-contact-actions a{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.cp-about .about-button,.cp-about .about-step-card{transition:none}}