.cp-landing{--teal:#1b8c7a;--mint:#4ecba6;--sky:#2bb5e0;--amber:#f5a623;--coral:#f26b4e;--navy:#0f2535;--bg:#fff;--surface:#fff;--surface-2:#f6fbfa;--text-primary:#0f2535;--text-secondary:#45616f;--text-muted:#7a96a6;--border:#0f253514;--grad:linear-gradient(90deg, #2a6be0 0%, #2bb5e0 55%, #4ecba6 100%);--grad-amber:linear-gradient(135deg, #f5a623 0%, #f26b4e 100%);--font-display:"Nunito Sans", "Nunito", system-ui, -apple-system, sans-serif;--font-body:"Nunito Sans", "Nunito", system-ui, -apple-system, sans-serif;background:var(--bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:17px;font-weight:400;line-height:1.7}.cp-landing *{box-sizing:border-box}.cp-landing h1,.cp-landing h2,.cp-landing h3,.cp-landing h4{font-family:var(--font-display);letter-spacing:-.025em;color:var(--navy);margin:0;font-weight:800;line-height:1.15}.cp-landing p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.7}.cp-landing a{color:inherit;text-decoration:none}.cp-landing .cp-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700}.cp-landing .cp-grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.cp-landing .cp-grad-amber-text{background:var(--grad-amber);color:#0000;-webkit-background-clip:text;background-clip:text}.cp-landing .cp-container{width:100%;max-width:1120px;margin:0 auto;padding:0 32px}.cp-landing .cp-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s}.cp-landing .cp-card:hover{border-color:#1b8c7a59;transform:translateY(-2px);box-shadow:0 8px 28px #0f25350f}.cp-landing .cp-card h3{margin-bottom:10px;font-size:19px}.cp-landing .cp-card p{color:var(--text-secondary);font-size:16px;line-height:1.65}.cp-landing .cp-btn{font-family:var(--font-display);color:#fff;background:var(--grad);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.cp-landing .cp-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2a6be047}.cp-landing .cp-btn-lg{padding:16px 32px;font-size:16px}.cp-landing .cp-section{padding:80px 0;position:relative}.cp-landing .cp-section-tinted{background:var(--surface-2)}.cp-landing .cp-section-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:680px;margin:0 auto 48px;display:flex}.cp-landing .cp-section-head h2{font-size:clamp(28px,3.6vw,40px)}.cp-landing .cp-section-head p{font-size:17px;line-height:1.65}.cp-landing .cp-nav{z-index:50;-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.cp-landing .cp-nav.is-scrolled{border-bottom-color:var(--border);box-shadow:0 2px 12px #0f25350a}.cp-landing .cp-nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.cp-landing .cp-wordmark{font-family:var(--font-display);letter-spacing:-.02em;gap:0;font-size:22px;font-weight:800;display:inline-flex}.cp-landing .cp-wordmark-dark{color:var(--navy)}.cp-landing .cp-wordmark-grad{background:linear-gradient(90deg,#2a6be0,#2bb5e0 55%,#4ecba6);color:#0000;-webkit-background-clip:text;background-clip:text}.cp-landing .cp-nav .cp-btn{padding:10px 20px;font-size:14px}.cp-landing .cp-nav-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}@media(max-width:480px){.cp-landing .cp-wordmark{font-size:18px}.cp-landing .cp-nav-actions{gap:10px}.cp-landing .cp-nav .cp-btn{padding:8px 12px;font-size:13px}.cp-landing .cp-nav-link{font-size:13px}}.cp-landing .cp-nav-link{color:var(--text-secondary);font-size:14px;font-weight:600;transition:color .2s}.cp-landing .cp-nav-link:hover{color:var(--teal)}.cp-landing .cp-hero{background:var(--bg);text-align:center;padding:140px 0 80px;position:relative;overflow:hidden}.cp-landing .cp-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#1b8c7a14,#0000 70%);width:800px;height:500px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.cp-landing .cp-hero-content{flex-direction:column;align-items:center;gap:22px;max-width:760px;display:flex;position:relative}.cp-landing .cp-badge{color:#b26a0e;letter-spacing:.02em;background:#f5a6231a;border:1px solid #f5a6234d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.cp-landing .cp-badge-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite cp-pulse}@keyframes cp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.cp-landing .cp-hero h1{font-size:clamp(36px,5.6vw,60px)}.cp-landing .cp-hero-sub{color:var(--text-secondary);max-width:600px;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.cp-landing .cp-hero-note{color:var(--text-muted);font-size:13px}.cp-landing .cp-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:inline-flex}.cp-landing .cp-btn-ghost{font-family:var(--font-display);color:var(--navy);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:13px 22px;font-size:15px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.cp-landing .cp-btn-ghost:hover{border-color:var(--teal);color:var(--teal);background:#1b8c7a0a}.cp-landing .cp-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cp-landing .cp-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;padding:9px 16px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.cp-landing .cp-chip:hover{color:var(--teal);border-color:#1b8c7a66;transform:translateY(-1px)}.cp-landing .cp-step{position:relative}.cp-landing .cp-step-num{font-family:var(--font-display);color:var(--text-muted);letter-spacing:.05em;font-size:14px;font-weight:800;position:absolute;top:18px;right:22px}.cp-landing .cp-passport{text-align:center;border:1px solid var(--border);background:linear-gradient(135deg,#2bb5e00f,#4ecba614);border-radius:24px;max-width:760px;margin:0 auto;padding:48px 32px}.cp-landing .cp-passport h2{margin-bottom:16px;font-size:clamp(26px,3.2vw,36px)}.cp-landing .cp-passport p{font-size:17px;line-height:1.7}.cp-landing .cp-bullets{text-align:left;flex-direction:column;gap:6px;max-width:520px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cp-landing .cp-bullets li{color:var(--text-secondary);padding-left:22px;font-size:15px;position:relative}.cp-landing .cp-bullets li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:2px}.cp-landing .cp-footer-note{color:var(--text-muted);margin-top:6px;font-size:12px}.cp-landing .cp-grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.cp-landing .cp-icon-tile{width:44px;height:44px;color:var(--teal);background:#1b8c7a1a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.cp-landing .cp-apply{background:var(--surface-2);padding-top:40px}.cp-landing .cp-apply-inner{flex-direction:column;max-width:640px;display:flex}.cp-landing .cp-form-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 24px #0f25350a}.cp-landing .cp-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cp-landing .cp-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cp-landing .cp-field-full{grid-column:1/-1}.cp-landing .cp-field label{color:var(--text-secondary);letter-spacing:.03em;font-size:12px;font-weight:600}.cp-landing .cp-field input,.cp-landing .cp-field select,.cp-landing .cp-field textarea{border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-body);background:#fff;border-radius:10px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.cp-landing .cp-field textarea{resize:vertical;min-height:110px}.cp-landing .cp-field input:focus,.cp-landing .cp-field select:focus,.cp-landing .cp-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1b8c7a26}.cp-landing .cp-field.is-invalid input,.cp-landing .cp-field.is-invalid select,.cp-landing .cp-field.is-invalid textarea{border-color:var(--coral);box-shadow:0 0 0 3px #f26b4e2e}.cp-landing .cp-form-submit{width:100%;margin-top:6px}.cp-landing .cp-form-disclaimer{text-align:center;color:var(--text-muted);margin-top:14px;font-size:12px}.cp-landing .cp-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 8px;display:flex}.cp-landing .cp-success-check{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.cp-landing .cp-success h3{font-size:22px}.cp-landing .cp-success p{max-width:380px}.cp-landing .cp-footer{border-top:1px solid var(--border);background:#fff;padding:28px 0}.cp-landing .cp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cp-landing .cp-footer-tag{color:var(--text-muted);margin-top:4px;font-size:13px}.cp-landing .cp-footer-links{color:var(--text-secondary);gap:22px;font-size:14px;display:flex}.cp-landing .cp-footer-links a:hover{color:var(--teal)}@media(max-width:700px){.cp-landing .cp-container{padding:0 20px}.cp-landing .cp-section{padding:56px 0}.cp-landing .cp-hero{padding:110px 0 50px}.cp-landing .cp-form-grid{grid-template-columns:1fr}.cp-landing .cp-footer-inner{text-align:center;flex-direction:column}}.cp-landing .cp-how{background:var(--bg)}.cp-landing .cp-how-steps{flex-direction:column;gap:72px;margin-top:8px;display:flex}.cp-landing .cp-how-step{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.cp-landing .cp-how-step.is-reverse{direction:rtl}.cp-landing .cp-how-step.is-reverse>*{direction:ltr}.cp-landing .cp-how-visual{justify-content:center;align-items:center;padding:32px 16px;display:flex;position:relative}.cp-landing .cp-how-visual-bg{border:1px solid var(--border);pointer-events:none;background:radial-gradient(circle at 20% 20%,#2bb5e029,#0000 60%),radial-gradient(circle at 80% 80%,#4ecba62e,#0000 60%),linear-gradient(135deg,#1b8c7a0f,#2a6be00f);border-radius:28px;position:absolute;inset:0}.cp-landing .cp-how-copy{flex-direction:column;gap:14px;display:flex}.cp-landing .cp-how-copy h3{font-size:clamp(22px,2.4vw,30px);line-height:1.2}.cp-landing .cp-how-copy p{font-size:16px;line-height:1.7}.cp-landing .cp-how-chip{background:#1b8c7a14;border:1px solid #1b8c7a2e;border-radius:999px;align-self:flex-start;align-items:center;padding:5px 12px;display:inline-flex}.cp-landing .cp-how-chip-num{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:800}.cp-landing .cp-how-note{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.cp-landing .cp-how-note strong{color:var(--navy);font-weight:700}.cp-landing .cp-how-note-icon{width:32px;height:32px;color:var(--teal);background:#1b8c7a1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-landing .cp-how-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:64px;display:flex}@media(max-width:900px){.cp-landing .cp-how-steps{gap:56px}.cp-landing .cp-how-step,.cp-landing .cp-how-step.is-reverse{direction:ltr;grid-template-columns:1fr;gap:24px}.cp-landing .cp-how-visual{padding:24px 8px}.cp-landing .cp-how-ctas{margin-top:48px}}.cp-landing .cp-phone{--phone-w:280px;width:var(--phone-w);filter:drop-shadow(0 30px 50px #0f25352e);max-width:100%;position:relative}@media(min-width:900px){.cp-landing .cp-phone{--phone-w:300px}}.cp-landing .cp-phone-bezel{background:linear-gradient(160deg,#0f2535,#1a3142);border:1px solid #ffffff0f;border-radius:40px;padding:10px}.cp-landing .cp-phone-screen{aspect-ratio:9/19;background:#fff;border-radius:32px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cp-landing .cp-phone-status{color:var(--navy);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 22px 4px;font-size:11px;font-weight:700;display:flex;position:relative}.cp-landing .cp-phone-time{font-variant-numeric:tabular-nums}.cp-landing .cp-phone-notch{background:#0f2535;border-radius:999px;width:70px;height:18px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.cp-landing .cp-phone-status-icons{color:var(--navy);align-items:center;gap:4px;display:inline-flex}.cp-landing .cp-phone-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.cp-landing .cp-phone-img{object-fit:cover;width:100%;height:100%;display:block}.cp-landing .cp-mock{font-family:var(--font-body);color:var(--navy);background:#fff;flex-direction:column;flex:1;gap:10px;padding:12px 16px 16px;font-size:12px;display:flex;overflow:hidden}.cp-landing .cp-mock-topbar{justify-content:space-between;align-items:center;margin:-2px -4px 4px;font-weight:700;display:flex}.cp-landing .cp-mock-back{color:var(--text-muted);font-size:18px;line-height:1}.cp-landing .cp-mock-title{color:var(--navy);font-size:13px}.cp-landing .cp-mock-save{color:var(--teal);font-size:12px;font-weight:700}.cp-landing .cp-mock-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:10px;font-weight:700}.cp-landing .cp-mock-hero{border:1px solid var(--border);background:linear-gradient(135deg,#1b8c7a14,#2bb5e014);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.cp-landing .cp-mock-avatar{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:inline-flex}.cp-landing .cp-mock-name{color:var(--navy);font-size:13px;font-weight:800}.cp-landing .cp-mock-sub{color:var(--text-muted);font-size:11px}.cp-landing .cp-mock-chips{flex-wrap:wrap;gap:6px;display:flex}.cp-landing .cp-mock-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.cp-landing .cp-mock-chip.is-active{color:var(--teal);background:#1b8c7a1f;border-color:#1b8c7a52}.cp-landing .cp-mock-row{background:var(--surface-2);border:1px solid var(--border);color:var(--navy);border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:11.5px;font-weight:600;display:flex}.cp-landing .cp-mock-toggle{background:#d8dee5;border-radius:999px;flex-shrink:0;width:28px;height:16px;display:inline-block;position:relative}.cp-landing .cp-mock-toggle>span{background:#fff;border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.cp-landing .cp-mock-toggle.is-on{background:var(--teal)}.cp-landing .cp-mock-toggle.is-on>span{left:14px}.cp-landing .cp-mock-csv{background:linear-gradient(135deg,#f5a6231a,#f26b4e1a);border:1px dashed #f5a62373;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.cp-landing .cp-mock-csv-icon{color:#b26a0e;background:#f5a6232e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cp-landing .cp-mock-csv-text{flex:1;min-width:0}.cp-landing .cp-mock-csv-title{color:var(--navy);font-size:12px;font-weight:800}.cp-landing .cp-mock-csv-sub{color:var(--text-secondary);margin-top:1px;font-size:10.5px}.cp-landing .cp-mock-csv-badge{background:var(--amber);color:#fff;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.cp-landing .cp-mock-or{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.cp-landing .cp-mock-or:before,.cp-landing .cp-mock-or:after{content:"";background:var(--border);flex:1;height:1px}.cp-landing .cp-mock-list{flex-direction:column;gap:6px;display:flex}.cp-landing .cp-mock-list-row{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cp-landing .cp-mock-list-avatar{width:26px;height:26px;color:var(--teal);background:#1b8c7a1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.cp-landing .cp-mock-list-text{flex:1;min-width:0}.cp-landing .cp-mock-list-name{color:var(--navy);font-size:11.5px;font-weight:700}.cp-landing .cp-mock-list-meta{color:var(--text-muted);font-size:10px}.cp-landing .cp-mock-list-check{background:var(--teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.cp-landing .cp-mock-record{align-items:stretch}.cp-landing .cp-mock-record-meta{gap:6px;display:flex}.cp-landing .cp-mock-pill{color:var(--teal);background:#1b8c7a1f;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:700}.cp-landing .cp-mock-pill-ghost{background:var(--surface-2);color:var(--text-secondary)}.cp-landing .cp-mock-wave{justify-content:center;align-items:center;gap:3px;height:90px;margin:8px 0;display:flex}.cp-landing .cp-mock-wave>span{background:var(--grad);border-radius:999px;width:3px}.cp-landing .cp-mock-time{text-align:center;font-family:var(--font-display);color:var(--navy);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.cp-landing .cp-mock-record-btn{border:2px solid var(--coral);background:#f26b4e1f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:14px auto 4px;display:inline-flex}.cp-landing .cp-mock-record-btn>span{background:var(--coral);border-radius:50%;width:42px;height:42px;animation:1.6s ease-in-out infinite cp-pulse}.cp-landing .cp-mock-record-label{text-align:center;color:var(--coral);letter-spacing:.04em;font-size:11px;font-weight:700}.cp-landing .cp-mock-ai{color:var(--navy);background:linear-gradient(90deg,#2a6be01a,#4ecba61a);border-radius:999px;align-self:center;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.cp-landing .cp-mock-ai-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite cp-pulse}.cp-landing .cp-mock-doc{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.cp-landing .cp-mock-doc-head{flex-direction:column;gap:2px;display:flex}.cp-landing .cp-mock-doc-title{color:var(--navy);font-size:12px;font-weight:800}.cp-landing .cp-mock-doc-sub{color:var(--text-muted);font-size:10px}.cp-landing .cp-mock-doc-section{flex-direction:column;gap:5px;display:flex}.cp-landing .cp-mock-doc-label{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:9.5px;font-weight:800}.cp-landing .cp-mock-doc-label-good{color:var(--teal);background:#1b8c7a24}.cp-landing .cp-mock-doc-label-focus{color:#b26a0e;background:#f5a62329}.cp-landing .cp-mock-doc-label-next{color:#1a7da0;background:#2bb5e024}.cp-landing .cp-mock-doc-line{background:linear-gradient(90deg,#0f25352e,#0f253514);border-radius:999px;height:6px}.cp-landing .cp-mock-send{background:var(--grad);color:#fff;letter-spacing:-.01em;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:11px 14px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #2a6be052}.cp-landing .cp-kb-section{padding-top:0;padding-bottom:80px}@media(max-width:700px){.cp-landing .cp-kb-section{padding-bottom:56px}}.cp-landing .cp-kb-card{border:1px solid var(--border);background:linear-gradient(135deg,#f5a6230f,#2bb5e00f),#fff;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 40px #0f25350f}.cp-landing .cp-kb-card:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(135deg,#f5a62380,#2bb5e066);border-radius:24px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cp-landing .cp-kb-copy{flex-direction:column;gap:14px;display:flex}.cp-landing .cp-kb-copy h3{font-size:clamp(22px,2.4vw,30px);line-height:1.2}.cp-landing .cp-kb-copy p{font-size:16px;line-height:1.7}.cp-landing .cp-kb-eyebrow{color:#b26a0e;letter-spacing:.12em;text-transform:uppercase;background:#f5a62324;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.cp-landing .cp-kb-note{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:14px;margin-top:4px;padding:14px 16px;font-size:14px;line-height:1.55}.cp-landing .cp-kb-note strong{color:var(--navy);font-weight:700}.cp-landing .cp-kb-visual{padding:8px;position:relative}.cp-landing .cp-kb-stack{border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 12px 30px #0f253514}.cp-landing .cp-kb-doc{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.cp-landing .cp-kb-doc-text{flex:1;min-width:0}.cp-landing .cp-kb-doc-title{color:var(--navy);font-size:13px;font-weight:700}.cp-landing .cp-kb-doc-meta{color:var(--text-muted);font-size:11px}.cp-landing .cp-kb-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cp-landing .cp-kb-dot-green{background:var(--mint)}.cp-landing .cp-kb-dot-amber{background:var(--amber);animation:1.8s ease-in-out infinite cp-pulse}.cp-landing .cp-kb-upload{color:#1a7da0;background:#2bb5e00f;border:1px dashed #2bb5e080;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.cp-landing .cp-kb-badge{background:var(--grad-amber);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-10px;right:-4px;box-shadow:0 8px 18px #f5a62359}@media(max-width:900px){.cp-landing .cp-kb-card{grid-template-columns:1fr;gap:28px;padding:28px}.cp-landing .cp-kb-visual{order:-1}}.cp-landing .cp-faq-section{background:var(--bg)}.cp-landing .cp-faq-list{flex-direction:column;gap:0;max-width:840px;margin:0 auto;display:flex}.cp-landing .cp-faq-item{border-bottom:1px solid var(--border);transition:background .2s}.cp-landing .cp-faq-item:first-child{border-top:1px solid var(--border)}.cp-landing .cp-faq-question{cursor:pointer;font-family:var(--font-display);color:var(--navy);text-align:left;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 4px;font-size:16px;font-weight:700;line-height:1.4;list-style:none;display:flex}.cp-landing .cp-faq-question::-webkit-details-marker{display:none}.cp-landing .cp-faq-question::marker{display:none}.cp-landing .cp-faq-question span{flex:1}.cp-landing .cp-faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .25s}.cp-landing .cp-faq-item[open] .cp-faq-chevron{transform:rotate(180deg)}.cp-landing .cp-faq-item[open] .cp-faq-question{color:var(--teal)}.cp-landing .cp-faq-answer{padding:0 4px 22px;animation:.25s cp-faq-reveal}@keyframes cp-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cp-landing .cp-faq-answer p{color:var(--text-secondary);max-width:720px;font-size:15.5px;line-height:1.7}.cp-landing .cp-faq-item:hover{background:#1b8c7a05}.cp-landing .cp-faq-cta{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:56px;display:flex}.cp-landing .cp-faq-cta h3{max-width:560px;color:var(--navy);font-size:clamp(20px,2.4vw,26px)}@media(max-width:700px){.cp-landing .cp-faq-question{padding:18px 0;font-size:15px}.cp-landing .cp-faq-answer{padding:0 0 18px}.cp-landing .cp-faq-answer p{font-size:15px}.cp-landing .cp-faq-cta{margin-top:40px}}
