@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@500;600;700&display=swap);.cps-hero-eyebrow,.cps-section-eyebrow{display:inline-flex;text-transform:uppercase;font-weight:600}.cps-qr-website-name,.cps-result-value{text-overflow:ellipsis;white-space:nowrap}.cps-tool-wrapper{--cps-primary:#00e5a8;--cps-primary-dim:#00b285;--cps-secondary:#00b8ff;--cps-accent:#7c5cff;--cps-danger:#ff5c7c;--cps-warning:#ffb020;--cps-bg:#0b1020;--cps-bg-soft:#0d1326;--cps-card:#121a30;--cps-card-soft:#161f3d;--cps-border:rgba(234, 242, 255, 0.09);--cps-border-strong:rgba(234, 242, 255, 0.16);--cps-text:#eaf2ff;--cps-muted:#94a3b8;--cps-muted-soft:#6b7990;--cps-grad-primary:linear-gradient(135deg, #00e5a8 0%, #00b8ff 100%);--cps-grad-accent:linear-gradient(135deg, #7c5cff 0%, #00b8ff 100%);--cps-grad-danger:linear-gradient(135deg, #ff5c7c 0%, #ff8a5c 100%);--cps-grad-radial:radial-gradient(
      circle at 30% 20%,
      rgba(0, 229, 168, 0.16),
      transparent 55%
    ),radial-gradient(circle at 80% 0%, rgba(124, 92, 255, 0.18), transparent 50%);--cps-shadow-card:0 20px 50px -20px rgba(0, 0, 0, 0.55);--cps-shadow-glow-primary:0 0 0 1px rgba(0, 229, 168, 0.18),0 0 32px rgba(0, 229, 168, 0.18);--cps-shadow-glow-accent:0 0 0 1px rgba(124, 92, 255, 0.18),0 0 32px rgba(124, 92, 255, 0.18);--cps-radius-sm:10px;--cps-radius-md:16px;--cps-radius-lg:24px;--cps-radius-pill:999px;--cps-font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cps-font-display:"Space Grotesk","Inter",sans-serif;--cps-font-mono:"JetBrains Mono","SFMono-Regular",Menlo,monospace;--cps-ease:cubic-bezier(0.16, 1, 0.3, 1);font-family:var(--cps-font-ui);color:var(--cps-text);background:var(--cps-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55;font-size:16px;overflow-x:hidden}.cps-tool-wrapper *{box-sizing:border-box}.cps-tool-wrapper img{max-width:100%;display:block}.cps-tool-wrapper a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.cps-tool-wrapper *,.cps-tool-wrapper ::after,.cps-tool-wrapper ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.cps-guide-inner{max-width:880px;margin:0 auto;padding:0 24px}.cps-section-head{max-width:640px;margin:0 auto 44px;text-align:center}.cps-section-head--left{text-align:left;margin:0 0 28px;max-width:none}.cps-section-eyebrow{align-items:center;gap:6px;font-family:var(--cps-font-mono);font-size:12px;letter-spacing:.14em;color:var(--cps-primary);background:rgba(0,229,168,.08);border:1px solid rgba(0,229,168,.25);padding:5px 14px;border-radius:var(--cps-radius-pill);margin-bottom:16px}.cps-section-title{font-family:var(--cps-font-display);font-size:clamp(26px, 3.4vw, 38px);font-weight:600;line-height:1.2;margin:0 0 12px;letter-spacing:-.01em}.cps-section-desc{color:var(--cps-muted);font-size:16px;margin:0}.cps-btn{font-family:var(--cps-font-ui);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14.5px;font-weight:600;padding:12px 22px;border-radius:var(--cps-radius-sm);border:1px solid transparent;cursor:pointer;transition:transform .18s var(--cps-ease),box-shadow .18s var(--cps-ease),background .18s var(--cps-ease),border-color .18s var(--cps-ease),opacity .18s var(--cps-ease);white-space:nowrap;user-select:none}.cps-btn:active{transform:translateY(1px) scale(.99)}.cps-btn--block{width:100%}.cps-btn--lg{padding:14px 26px;font-size:15px}.cps-btn--primary{background:var(--cps-grad-primary);color:#03100c;box-shadow:var(--cps-shadow-glow-primary)}.cps-btn--primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(0,229,168,.3),0 16px 36px -10px rgba(0,229,168,.45)}.cps-btn--outline{background:rgba(0,184,255,.06);border-color:rgba(0,184,255,.35);color:var(--cps-secondary)}.cps-btn--outline:hover{background:rgba(0,184,255,.12);border-color:var(--cps-secondary);transform:translateY(-1px)}.cps-btn--ghost{background:rgba(234,242,255,.04);border-color:var(--cps-border-strong);color:var(--cps-text)}.cps-btn--ghost:hover{background:rgba(234,242,255,.08);border-color:rgba(234,242,255,.3)}.cps-btn--danger{background:var(--cps-grad-danger);color:#1a0508}.cps-btn--danger:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px rgba(255,92,124,.55)}.cps-hero{position:relative;padding:96px 24px 110px;background:var(--cps-bg);overflow:hidden;isolation:isolate}.cps-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.cps-hero-bg::before{content:"";position:absolute;inset:0;background:var(--cps-grad-radial)}.cps-hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(234,242,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(234,242,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,black 30%,transparent 80%)}.cps-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:14s ease-in-out infinite cps-drift}.cps-orb--primary{width:340px;height:340px;left:-80px;top:10%;background:radial-gradient(circle,rgba(0,229,168,.55),transparent 70%)}.cps-orb--accent{width:380px;height:380px;right:-100px;top:0;background:radial-gradient(circle,rgba(124,92,255,.5),transparent 70%);animation-delay:-6s}.cps-float-icon{position:absolute;font-size:38px;color:var(--cps-text);opacity:.1;animation:7s ease-in-out infinite cps-float}.cps-float-icon--1{top:16%;left:8%;font-size:54px;color:var(--cps-primary);opacity:.16;animation-delay:0s}.cps-float-icon--2{top:60%;left:4%;font-size:36px;color:var(--cps-secondary);opacity:.14;animation-delay:-2.5s}.cps-float-icon--3{top:22%;right:7%;font-size:30px;color:var(--cps-accent);opacity:.16;animation-delay:-4s}.cps-float-candle{position:absolute;width:6px;border-radius:3px;opacity:.22;animation:6s ease-in-out infinite cps-float}.cps-float-candle--1{height:54px;right:14%;top:14%;background:var(--cps-primary);animation-delay:-1s}.cps-float-candle--2{height:34px;right:11%;top:22%;background:var(--cps-danger);animation-delay:-3s}.cps-float-candle--3{height:44px;right:17%;top:26%;background:var(--cps-secondary);animation-delay:-5s}@keyframes cps-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(3deg)}}@keyframes cps-drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}}.cps-hero-inner{position:relative;z-index:1;max-width:760px;margin:0 auto;text-align:center;animation:cps-rise .8s var(--cps-ease) both}@keyframes cps-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cps-hero-eyebrow{align-items:center;gap:8px;font-family:var(--cps-font-mono);font-size:12.5px;letter-spacing:.1em;color:var(--cps-primary);background:rgba(0,229,168,.08);border:1px solid rgba(0,229,168,.28);padding:7px 16px;border-radius:var(--cps-radius-pill);margin-bottom:26px}.cps-hero-title{font-family:var(--cps-font-display);font-size:clamp(34px, 6vw, 60px);line-height:1.08;font-weight:600;letter-spacing:-.02em;margin:0 0 20px}.cps-risk-gauge-caption,.cps-table thead th{text-transform:uppercase;letter-spacing:.06em}.cps-hero-title-accent{display:block;background:var(--cps-grad-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.cps-hero-subtitle{font-size:clamp(16px, 2vw, 18.5px);color:var(--cps-muted);max-width:560px;margin:0 auto 36px}.cps-hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px}.cps-badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--cps-text);background:rgba(234,242,255,.05);border:1px solid var(--cps-border);padding:8px 14px;border-radius:var(--cps-radius-pill);backdrop-filter:blur(6px)}.cps-badge i{color:var(--cps-primary);font-size:11px}.cps-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:40px}.cps-hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;padding-top:28px;border-top:1px solid var(--cps-border)}.cps-trust-item{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--cps-muted);font-weight:500}.cps-trust-item i{color:var(--cps-secondary);font-size:13px}.cps-calculator-section{position:relative;padding:90px 24px;background:var(--cps-bg-soft)}.cps-calculator-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.cps-calculator-card,.cps-results-panel{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),var(--cps-card);border:1px solid var(--cps-border);border-radius:var(--cps-radius-lg);padding:30px;box-shadow:var(--cps-shadow-card);backdrop-filter:blur(14px)}.cps-results-panel{position:sticky;top:24px;min-height:360px;display:flex;flex-direction:column}.cps-input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;flex:1}.cps-input-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cps-input-wrap,.cps-label{display:flex;align-items:center}.cps-input-row--single{grid-template-columns:1fr}.cps-input-group--narrow{max-width:220px}.cps-label{font-size:13px;font-weight:600;color:var(--cps-text);gap:6px}.cps-required{color:var(--cps-danger)}.cps-optional{color:var(--cps-muted-soft);font-weight:500;font-size:12px}.cps-input,.cps-input-affix{font-weight:600;font-family:var(--cps-font-mono)}.cps-input-wrap{position:relative;background:rgba(8,12,24,.55);border:1px solid var(--cps-border-strong);border-radius:var(--cps-radius-sm);height:40px;transition:border-color .16s var(--cps-ease),box-shadow .16s var(--cps-ease)}.cps-input-wrap:focus-within{border-color:var(--cps-primary);box-shadow:0 0 0 3px rgba(0,229,168,.14)}.cps-input{width:100%;height:100%;background:0 0;border:none;outline:0;color:var(--cps-text);font-size:14.5px;padding:0 14px}.cps-input::placeholder{color:var(--cps-muted-soft);font-weight:500}.cps-input[type=number]::-webkit-inner-spin-button,.cps-input[type=number]::-webkit-outer-spin-button{opacity:.4}.cps-input-affix{font-size:13.5px;color:var(--cps-muted);padding:0 12px;user-select:none}.cps-input-affix--prefix{padding-right:0}.cps-input-affix--suffix{padding-left:0}.cps-error-msg{display:none;margin:0;font-size:12.5px;color:var(--cps-danger);align-items:center;gap:5px}.cps-chip,.cps-toggle-btn{font-weight:600;color:var(--cps-muted);cursor:pointer}.cps-input-group.has-error .cps-error-msg,.cps-results-actions{display:flex}.cps-input-group.has-error .cps-input-wrap{border-color:var(--cps-danger);box-shadow:0 0 0 3px rgba(255,92,124,.12)}.cps-chip-row{display:flex;gap:8px;margin-top:2px;flex-wrap:wrap}.cps-chip{font-family:var(--cps-font-mono);font-size:12px;background:rgba(234,242,255,.04);border:1px solid var(--cps-border);padding:5px 11px;border-radius:var(--cps-radius-pill);transition:all .15s var(--cps-ease)}.cps-chip.cps-is-active,.cps-chip:hover{color:var(--cps-bg);background:var(--cps-primary);border-color:var(--cps-primary)}.cps-position-toggle-group{margin-bottom:24px}.cps-position-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:rgba(8,12,24,.5);border:1px solid var(--cps-border);border-radius:var(--cps-radius-sm);padding:5px}.cps-toggle-btn{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--cps-font-ui);font-size:14px;background:0 0;border:none;border-radius:8px;padding:10px 0;transition:all .18s var(--cps-ease)}.cps-toggle-btn--long.cps-is-active{background:rgba(0,229,168,.14);color:var(--cps-primary);box-shadow:inset 0 0 0 1px rgba(0,229,168,.35)}.cps-toggle-btn--short.cps-is-active{background:rgba(255,92,124,.14);color:var(--cps-danger);box-shadow:inset 0 0 0 1px rgba(255,92,124,.35)}.cps-form-actions{display:flex;gap:12px;margin-top:8px}.cps-form-note{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--cps-muted-soft);margin:16px 0 0}.cps-results-empty{margin:auto;text-align:center;padding:40px 12px;color:var(--cps-muted-soft)}.cps-results-empty-icon{font-size:38px;color:var(--cps-border-strong);margin-bottom:14px}.cps-results-empty p{margin:0;font-size:14px;line-height:1.6}.cps-disclaimer-card p,.cps-faq-answer p{line-height:1.65;margin:0;color:var(--cps-muted)}.cps-results-content:not([hidden]){display:flex;flex-direction:column;gap:22px;animation:cps-reveal .5s var(--cps-ease) both}.cps-modal-overlay[hidden],.cps-results-content[hidden]{display:none}@keyframes cps-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cps-risk-gauge-card{display:flex;flex-direction:column;align-items:center;padding:18px 10px 6px;border-bottom:1px solid var(--cps-border)}.cps-risk-gauge{position:relative;width:200px;max-width:100%}.cps-risk-gauge-svg{width:100%;overflow:visible}.cps-risk-gauge-track{fill:none;stroke:rgba(234,242,255,0.08);stroke-width:14;stroke-linecap:round}.cps-risk-gauge-fill{fill:none;stroke:var(--cps-primary);stroke-width:14;stroke-linecap:round;transition:stroke-dasharray .7s var(--cps-ease),stroke .4s var(--cps-ease);filter:drop-shadow(0 0 8px currentColor)}.cps-risk-gauge-fill--conservative{stroke:var(--cps-primary);color:var(--cps-primary)}.cps-risk-gauge-fill--moderate{stroke:var(--cps-secondary);color:var(--cps-secondary)}.cps-risk-gauge-fill--aggressive{stroke:var(--cps-warning);color:var(--cps-warning)}.cps-risk-gauge-fill--extreme{stroke:var(--cps-danger);color:var(--cps-danger);animation:1.4s ease-in-out infinite cps-pulse-glow}@keyframes cps-pulse-glow{0%,100%{filter:drop-shadow(0 0 6px currentColor)}50%{filter:drop-shadow(0 0 16px currentColor)}}.cps-risk-gauge-readout{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}.cps-risk-gauge-value{font-family:var(--cps-font-mono);font-size:30px;font-weight:700}.cps-risk-gauge-caption{font-size:11px;color:var(--cps-muted)}.cps-risk-gauge-tag{margin-top:10px;font-size:12.5px;font-weight:600;padding:5px 14px;border-radius:var(--cps-radius-pill);background:rgba(0,229,168,.1);color:var(--cps-primary);border:1px solid rgba(0,229,168,.3)}.cps-risk-gauge-tag--moderate{background:rgba(0,184,255,.1);color:var(--cps-secondary);border-color:rgba(0,184,255,.3)}.cps-risk-gauge-tag--aggressive{background:rgba(255,176,32,.1);color:var(--cps-warning);border-color:rgba(255,176,32,.3)}.cps-risk-gauge-tag--extreme{background:rgba(255,92,124,.12);color:var(--cps-danger);border-color:rgba(255,92,124,.35)}.cps-result-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cps-result-card{display:flex;align-items:center;gap:12px;background:rgba(234,242,255,.03);border:1px solid var(--cps-border);border-radius:var(--cps-radius-md);padding:14px;transition:transform .18s var(--cps-ease),border-color .18s var(--cps-ease)}.cps-result-card:hover{transform:translateY(-2px);border-color:var(--cps-border-strong)}.cps-result-card--wide{grid-column:span 2}.cps-result-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(234,242,255,.06);color:var(--cps-secondary);font-size:14px}.cps-result-card--primary .cps-result-icon{background:rgba(0,229,168,.12);color:var(--cps-primary)}.cps-result-card--danger .cps-result-icon{background:rgba(255,92,124,.12);color:var(--cps-danger)}.cps-result-card--accent .cps-result-icon{background:rgba(124,92,255,.14);color:var(--cps-accent)}.cps-result-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.cps-result-label{font-size:11.5px;color:var(--cps-muted);font-weight:500}.cps-result-value{font-family:var(--cps-font-mono);font-size:16.5px;font-weight:700;color:var(--cps-text);overflow:hidden}.cps-result-card--primary .cps-result-value{color:var(--cps-primary)}.cps-result-card--danger .cps-result-value{color:var(--cps-danger)}.cps-result-card--accent .cps-result-value{color:var(--cps-accent)}.cps-price-ladder{background:rgba(234,242,255,.03);border:1px solid var(--cps-border);border-radius:var(--cps-radius-md);padding:16px}.cps-price-ladder-head{display:flex;align-items:center;font-size:12px;font-weight:600;color:var(--cps-muted);margin-bottom:14px;text-transform:uppercase;letter-spacing:.05em}.cps-price-ladder-head i{margin-right:6px;color:var(--cps-secondary)}.cps-price-ladder-labels,.cps-price-ladder-marker span{color:var(--cps-muted);font-family:var(--cps-font-mono)}.cps-price-ladder-track{position:relative;height:6px;border-radius:4px;background:rgba(234,242,255,.08);margin:30px 4px 22px}.cps-price-ladder-zone{position:absolute;top:0;height:100%;border-radius:4px;opacity:.7}.cps-price-ladder-zone--loss{background:var(--cps-danger)}.cps-price-ladder-zone--profit{background:var(--cps-primary)}.cps-price-ladder-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--cps-card);border:3px solid var(--cps-text);z-index:2}.cps-price-ladder-marker span{position:absolute;top:-26px;left:50%;transform:translateX(-50%);font-size:10.5px;font-weight:700;white-space:nowrap}.cps-price-ladder-marker--sl{border-color:var(--cps-danger)}.cps-price-ladder-marker--sl span{color:var(--cps-danger)}.cps-formula-list strong,.cps-price-ladder-marker--tp span,.cps-table thead th{color:var(--cps-primary)}.cps-price-ladder-marker--entry{border-color:var(--cps-text);width:16px;height:16px}.cps-price-ladder-marker--tp{border-color:var(--cps-primary)}.cps-table tbody td,.cps-table thead th{padding:12px 16px;border-bottom:1px solid var(--cps-border)}.cps-price-ladder-labels{display:flex;justify-content:space-between;font-size:11.5px}.cps-qr-block{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--cps-border)}.cps-qr-code{width:64px;height:64px;background:#fff;border-radius:10px;padding:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.cps-qr-code canvas,.cps-qr-code img{width:100%!important;height:100%!important}.cps-qr-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cps-qr-website-name{font-size:13px;font-weight:700;color:var(--cps-text);overflow:hidden}.cps-qr-website-sub{font-size:11.5px;color:var(--cps-muted-soft)}.cps-fees-section,.cps-guide-section{padding:90px 0}.cps-fees-section{background:var(--cps-bg-soft)}.cps-formula-list,.cps-table-disclaimer{background:rgba(234,242,255,.03);border:1px solid var(--cps-border)}.cps-guide-inner h3{font-family:var(--cps-font-display);font-size:22px;font-weight:600;margin:40px 0 14px;letter-spacing:-.01em}.cps-guide-inner h4{font-family:var(--cps-font-display);font-size:17px;font-weight:600;margin:26px 0 10px;color:var(--cps-secondary)}.cps-guide-inner p,.cps-list{margin:0 0 16px;font-size:15.5px}.cps-guide-inner p{color:var(--cps-muted)}.cps-guide-inner strong{color:var(--cps-text)}.cps-list{padding-left:22px;color:var(--cps-muted)}.cps-list li{margin-bottom:9px}.cps-list--numbered li::marker{color:var(--cps-primary);font-weight:700;font-family:var(--cps-font-mono)}.cps-formula-list{list-style:none;margin:0 0 18px;padding:18px 20px;border-radius:var(--cps-radius-md);font-family:var(--cps-font-mono);font-size:14.5px;color:var(--cps-muted)}.cps-formula-list li{padding:6px 0;border-bottom:1px dashed var(--cps-border)}.cps-formula-list li:last-child,.cps-table tbody tr:last-child td{border-bottom:none}.cps-table-wrap{overflow-x:auto;margin:0 0 18px;border-radius:var(--cps-radius-md);border:1px solid var(--cps-border)}.cps-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:480px}.cps-table thead th{text-align:left;font-family:var(--cps-font-mono);font-size:12px;background:rgba(0,229,168,.06)}.cps-table tbody td{color:var(--cps-muted)}.cps-table tbody td:first-child{color:var(--cps-text);font-weight:600}.cps-table tbody tr:hover{background:rgba(234,242,255,.025)}.cps-table--exchanges td:nth-child(2),.cps-table--exchanges td:nth-child(3){font-family:var(--cps-font-mono)}.cps-table-disclaimer{display:flex;gap:8px;font-size:13px;color:var(--cps-muted-soft);border-radius:var(--cps-radius-sm);padding:12px 14px}.cps-table-disclaimer i{color:var(--cps-warning);margin-top:2px;flex-shrink:0}.cps-faq-section{padding:90px 0 100px}.cps-faq-list{display:flex;flex-direction:column;gap:12px}.cps-faq-item{background:var(--cps-card);border:1px solid var(--cps-border);border-radius:var(--cps-radius-md);overflow:hidden;transition:border-color .2s var(--cps-ease)}.cps-faq-item.cps-is-open{border-color:rgba(0,229,168,.3)}.cps-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:0 0;border:none;text-align:left;font-family:var(--cps-font-ui);font-size:15px;font-weight:600;color:var(--cps-text);padding:18px 20px;cursor:pointer}.cps-faq-icon{color:var(--cps-muted);transition:transform .3s var(--cps-ease);flex-shrink:0}.cps-faq-item.cps-is-open .cps-faq-icon{transform:rotate(180deg);color:var(--cps-primary)}.cps-faq-answer{max-height:0;overflow:hidden;transition:max-height .32s var(--cps-ease)}.cps-faq-answer p{padding:0 20px 18px;font-size:14.5px}.cps-disclaimer-section{padding:0 0 100px}.cps-disclaimer-card{display:flex;gap:16px;background:rgba(255,176,32,.05);border:1px solid rgba(255,176,32,.25);border-radius:var(--cps-radius-md);padding:22px}.cps-disclaimer-icon{color:var(--cps-warning);font-size:20px;flex-shrink:0;margin-top:2px}.cps-disclaimer-title{font-family:var(--cps-font-display);font-size:16px;margin:0 0 8px}.cps-disclaimer-card p{font-size:13.5px}.cps-modal-overlay{position:fixed;inset:0;background:rgba(5,8,16,.7);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;transition:opacity .22s var(--cps-ease);padding:20px}.cps-modal-overlay.cps-is-open{opacity:1}.cps-modal{width:100%;max-width:360px;background:var(--cps-card-soft);border:1px solid var(--cps-border-strong);border-radius:var(--cps-radius-lg);padding:28px;text-align:center;transform:translateY(14px) scale(.97);transition:transform .24s var(--cps-ease);box-shadow:0 30px 70px -20px rgba(0,0,0,.6)}.cps-modal-overlay.cps-is-open .cps-modal{transform:translateY(0) scale(1)}.cps-modal-icon{width:52px;height:52px;border-radius:50%;background:rgba(255,176,32,.12);color:var(--cps-warning);display:flex;align-items:center;justify-content:center;font-size:20px;margin:0 auto 16px}.cps-modal-title{font-family:var(--cps-font-display);font-size:19px;margin:0 0 8px}.cps-modal-message{color:var(--cps-muted);font-size:14px;margin:0 0 24px}.cps-modal-actions{display:flex;gap:10px}.cps-modal-actions .cps-btn{flex:1}.cps-pdf-report-root{position:fixed;top:0;left:-10000px;width:760px;background:#fff;color:#0b1020}@media (max-width:1080px){.cps-calculator-grid{grid-template-columns:1fr}.cps-results-panel{position:static}}@media (max-width:720px){.cps-hero{padding:76px 18px 80px}.cps-hero-trust{gap:16px 22px}.cps-calculator-section,.cps-faq-section,.cps-fees-section,.cps-guide-section{padding:64px 18px}.cps-disclaimer-section{padding:0 18px 64px}.cps-guide-inner{padding:0}.cps-calculator-card,.cps-results-panel{padding:22px}.cps-input-row{grid-template-columns:1fr;gap:0}.cps-result-cards{grid-template-columns:1fr 1fr}.cps-form-actions{flex-direction:column}.cps-section-title{font-size:26px}.cps-float-candle,.cps-float-icon{display:none}}@media (max-width:420px){.cps-result-cards{grid-template-columns:1fr}.cps-result-card--wide{grid-column:span 1}.cps-hero-badges{gap:8px}.cps-badge{font-size:12px;padding:7px 11px}}@media (min-width:1600px){.cps-guide-inner{max-width:980px}.cps-calculator-grid{max-width:1320px}.cps-hero-inner{max-width:860px}}