.cdca-modal-overlay,.cdca-root,.cdca-toast{--cdca-primary:#00d4aa;--cdca-primary-dark:#00b392;--cdca-secondary:#0ea5e9;--cdca-dark:#0f172a;--cdca-dark-soft:#1e293b;--cdca-accent:#f59e0b;--cdca-bg:#f8fafc;--cdca-surface:#ffffff;--cdca-border:#e2e8f0;--cdca-text:#0f172a;--cdca-text-muted:#64748b;--cdca-success:#10b981;--cdca-danger:#ef4444;--cdca-gradient-primary:linear-gradient(135deg, #00d4aa 0%, #0ea5e9 100%);--cdca-gradient-dark:linear-gradient(
    160deg,
    #0f172a 0%,
    #132338 55%,
    #0b3b33 100%
  );--cdca-gradient-accent:linear-gradient(135deg, #f59e0b 0%, #fb923c 100%);--cdca-font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cdca-font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--cdca-radius-sm:10px;--cdca-radius-md:16px;--cdca-radius-lg:24px;--cdca-radius-pill:999px;--cdca-shadow-sm:0 2px 8px rgba(15, 23, 42, 0.06);--cdca-shadow-md:0 8px 24px rgba(15, 23, 42, 0.08);--cdca-shadow-lg:0 24px 48px -12px rgba(15, 23, 42, 0.18);--cdca-shadow-glow:0 0 0 1px rgba(0, 212, 170, 0.15),0 16px 40px -8px rgba(0, 212, 170, 0.25);--cdca-space-1:4px;--cdca-space-2:8px;--cdca-space-3:12px;--cdca-space-4:16px;--cdca-space-5:24px;--cdca-space-6:32px;--cdca-space-7:48px;--cdca-space-8:64px;font-family:var(--cdca-font-body);color:var(--cdca-text);-webkit-font-smoothing:antialiased}.cdca-modal-overlay *,.cdca-modal-overlay ::after,.cdca-modal-overlay ::before,.cdca-root *,.cdca-root ::after,.cdca-root ::before{box-sizing:border-box;margin:0;padding:0}.cdca-root{background:var(--cdca-bg);overflow-x:clip}.cdca-root img,.cdca-root svg{display:block;max-width:100%}.cdca-root a{color:inherit;text-decoration:none}.cdca-root ol,.cdca-root ul{list-style:none}.cdca-root button{font-family:inherit;cursor:pointer;border:none;background:0 0}.cdca-root input,.cdca-root select,.cdca-root textarea{font-family:inherit;font-size:inherit;color:inherit}.cdca-root h1,.cdca-root h2,.cdca-root h3,.cdca-root h4{font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--cdca-dark)}.cdca-root p{line-height:1.7;color:var(--cdca-text-muted)}.cdca-container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--cdca-space-5)}.cdca-root :focus-visible{outline:2px solid var(--cdca-secondary);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.cdca-root *,.cdca-root ::after,.cdca-root ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.cdca-hero{position:relative;background:var(--cdca-gradient-dark);padding:clamp(64px,9vw,112px) 0 clamp(72px,8vw,104px);overflow:hidden;margin-bottom:30px;border-radius:20px}.cdca-hero-bg{position:absolute;inset:0;pointer-events:none}.cdca-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 40%,transparent 100%)}.cdca-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:16s ease-in-out infinite cdca-drift}.cdca-blob-a{width:420px;height:420px;background:var(--cdca-primary);top:-140px;left:-80px}.cdca-blob-b{width:360px;height:360px;background:var(--cdca-secondary);bottom:-160px;right:-60px;animation-delay:-8s}@keyframes cdca-drift{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}}.cdca-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 0.95fr;gap:var(--cdca-space-8);align-items:center}.cdca-eyebrow{display:inline-flex;align-items:center;gap:var(--cdca-space-2);color:var(--cdca-primary);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(0,212,170,.12);border:1px solid rgba(0,212,170,.25);padding:6px 14px;border-radius:var(--cdca-radius-pill);margin-bottom:var(--cdca-space-5)}.cdca-card3d-title,.cdca-fee-table thead th{letter-spacing:.03em;text-transform:uppercase}h1.cdca-hero-title{font-size:clamp(2.5rem, 5vw, 3.75rem);color:#fff;margin-bottom:var(--cdca-space-4)}.cdca-hero-subtitle{color:rgba(226,232,240,.82);font-size:clamp(1rem, 1.3vw, 1.125rem);max-width:56ch;margin-bottom:var(--cdca-space-6)}.cdca-badges{display:flex;flex-wrap:wrap;gap:var(--cdca-space-3);margin-bottom:var(--cdca-space-5)}.cdca-badge{display:inline-flex;align-items:center;gap:var(--cdca-space-2);font-size:.75rem;font-weight:500;color:#e2e8f0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);padding:6px 16px;border-radius:var(--cdca-radius-pill);transition:transform .25s,background .25s,border-color .25s}.cdca-badge:hover{transform:translateY(-2px);background:rgba(0,212,170,.14);border-color:rgba(0,212,170,.4)}.cdca-badge i,.cdca-form-card-head h2 i,.cdca-summary-eyebrow strong,.cdca-toast i{color:var(--cdca-primary)}.cdca-btn-secondary:hover,.cdca-chart-head h3 i,.cdca-tip-btn:hover,.cdca-trust-item i{color:var(--cdca-secondary)}.cdca-trust-row{display:flex;flex-wrap:wrap;row-gap:5px;column-gap:24px;margin-bottom:var(--cdca-space-6)}.cdca-trust-item{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;color:rgba(226,232,240,.7)}.cdca-hero-cta{display:flex;flex-wrap:wrap;gap:var(--cdca-space-4)}.cdca-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:.9375rem;padding:14px 26px;border-radius:var(--cdca-radius-sm);transition:transform .2s,box-shadow .2s,background .2s,color .2s;white-space:nowrap}.cdca-coin,.cdca-orbit-wrap{align-items:center;display:flex}.cdca-btn:active{transform:translateY(1px) scale(.99)}.cdca-btn-primary{background:var(--cdca-gradient-primary);color:#06241d;box-shadow:0 10px 24px -6px rgba(0,212,170,.55)}.cdca-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px rgba(0,212,170,.6)}.cdca-btn-ghost{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);color:#fff}.cdca-btn-secondary,.cdca-input-group{border:1.5px solid var(--cdca-border)}.cdca-btn-ghost:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.cdca-btn-secondary{background:#fff;color:var(--cdca-dark)}.cdca-btn-secondary:hover{border-color:var(--cdca-secondary)}.cdca-btn-accent{background:var(--cdca-gradient-accent);color:#2a1602;box-shadow:0 10px 24px -6px rgba(245,158,11,.5)}.cdca-btn-accent:hover{transform:translateY(-2px);box-shadow:0 16px 32px -8px rgba(245,158,11,.55)}.cdca-btn-danger{background:var(--cdca-danger);color:#fff}.cdca-btn-danger:hover{background:#dc2626}.cdca-btn-block{width:100%}.cdca-hero-visual{position:relative;height:460px}.cdca-orbit-wrap{position:relative;width:100%;height:100%;justify-content:center}.cdca-orbit{position:absolute;border:1px dashed rgba(255,255,255,.14);border-radius:50%;animation:linear infinite cdca-spin}.cdca-orbit-2,.cdca-orbit-2 .cdca-coin{animation-direction:reverse}.cdca-orbit-1{width:380px;height:380px;animation-duration:28s}.cdca-orbit-2{width:460px;height:460px;animation-duration:36s}.cdca-orbit-3{width:300px;height:300px;animation-duration:22s}@keyframes cdca-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.cdca-coin{position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;justify-content:center;font-size:1.25rem;color:#fff;box-shadow:var(--cdca-shadow-lg);animation:linear infinite cdca-counterspin;animation-duration:inherit}@keyframes cdca-counterspin{from{transform:translateX(-50%) rotate(0)}to{transform:translateX(-50%) rotate(-360deg)}}.cdca-coin-btc{background:linear-gradient(135deg,#f7931a,#ffb347)}.cdca-coin-eth{background:linear-gradient(135deg,#627eea,#8fa4ff)}.cdca-coin-gen{background:var(--cdca-gradient-primary);color:#06241d}.cdca-card3d{position:relative;z-index:2;width:280px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);border-radius:var(--cdca-radius-lg);padding:var(--cdca-space-5);box-shadow:var(--cdca-shadow-lg),0 1px 0 rgba(255,255,255,.2) inset;transform:perspective(900px) rotateY(-8deg) rotateX(4deg);animation:6s ease-in-out infinite cdca-float}@keyframes cdca-float{0%,100%{transform:perspective(900px) rotateY(-8deg) rotateX(4deg) translateY(0)}50%{transform:perspective(900px) rotateY(-8deg) rotateX(4deg) translateY(-14px)}}.cdca-card3d-head{display:flex;align-items:center;gap:6px;margin-bottom:var(--cdca-space-4)}.cdca-card3d-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.25)}.cdca-card3d-title{margin-left:var(--cdca-space-2);font-size:.75rem;color:rgba(255,255,255,.6);font-weight:600}.cdca-staircase{display:flex;align-items:flex-end;gap:6px;height:120px;margin-bottom:var(--cdca-space-3)}.cdca-stair-bar{flex:1;height:var(--h);background:linear-gradient(180deg,rgba(0,212,170,.95),rgba(14,165,233,.65));border-radius:5px 5px 2px 2px;position:relative;animation:1.4s cubic-bezier(.22,1,.36,1) backwards cdca-grow;transform-origin:bottom}.cdca-stair-bar:first-child{animation-delay:50ms}.cdca-stair-bar:nth-child(2){animation-delay:.15s}.cdca-stair-bar:nth-child(3){animation-delay:.25s}.cdca-stair-bar:nth-child(4){animation-delay:.35s}.cdca-stair-bar:nth-child(5){animation-delay:.45s}.cdca-stair-bar:nth-child(6){animation-delay:.55s}.cdca-stair-bar:nth-child(7){animation-delay:.65s}.cdca-stair-bar:nth-child(8){animation-delay:.75s}@keyframes cdca-grow{from{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.cdca-card3d-caption{font-size:.8125rem;color:rgba(255,255,255,.65)}.cdca-calculator{padding:clamp(56px,7vw,96px) 0;margin-top:-56px;position:relative;z-index:2}.cdca-calculator-grid{display:grid;grid-template-columns:1fr;gap:var(--cdca-space-6);align-items:start}.cdca-form-card,.cdca-results-card{background:rgba(255,255,255,.85);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:var(--cdca-radius-lg);box-shadow:var(--cdca-shadow-lg);padding:var(--cdca-space-6)}.cdca-input,.cdca-input-group{background:#fff;transition:border-color .2s,box-shadow .2s}.cdca-fee-table-wrap,.cdca-insight-card,.cdca-qr-canvas{box-shadow:var(--cdca-shadow-sm)}.cdca-form-card-head{margin-bottom:var(--cdca-space-5)}.cdca-form-card-head h2{font-size:1.375rem;display:flex;align-items:center;gap:10px;margin-bottom:6px}.cdca-faq-answer p,.cdca-form-card-head p,.cdca-insight-card p{font-size:.875rem}.cdca-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--cdca-space-4);margin-bottom:var(--cdca-space-4)}.cdca-field{display:flex;flex-direction:column;gap:6px}.cdca-label{font-size:.8125rem;font-weight:600;color:var(--cdca-dark);display:flex;align-items:center;gap:6px}.cdca-label-opt{font-weight:400;color:var(--cdca-text-muted)}.cdca-tip-btn{color:var(--cdca-text-muted);font-size:.8125rem;display:inline-flex}.cdca-input-group{display:flex;align-items:center;border-radius:var(--cdca-radius-sm);overflow:hidden}.cdca-input-group:focus-within{border-color:var(--cdca-primary);box-shadow:0 0 0 4px rgba(0,212,170,.12)}.cdca-input-prefix,.cdca-input-suffix{padding:0 14px;color:var(--cdca-text-muted);font-weight:600;font-family:var(--cdca-font-mono);font-size:.875rem}.cdca-input{width:100%;border:1.5px solid var(--cdca-border);border-radius:var(--cdca-radius-sm);padding:12px 14px;font-size:.9375rem}.cdca-input:focus{outline:0;border-color:var(--cdca-primary);box-shadow:0 0 0 4px rgba(0,212,170,.12)}.cdca-input-group .cdca-input{border:none;padding-left:0;box-shadow:none!important}.cdca-input-group .cdca-input:focus{box-shadow:none}.cdca-input-group.cdca-input-error,.cdca-input.cdca-input-error{border-color:var(--cdca-danger)}.cdca-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.cdca-duration-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cdca-error{font-size:.75rem;color:var(--cdca-danger);min-height:1em;display:block}.cdca-field-hint{font-size:.75rem;color:var(--cdca-text-muted);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s,opacity .3s}.cdca-field-hint.cdca-is-open{max-height:80px;opacity:1;margin-top:2px}.cdca-form-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--cdca-space-3);margin-top:var(--cdca-space-5)}.cdca-autosave-note,.cdca-results-empty{display:flex;color:var(--cdca-text-muted)}.cdca-autosave-note{margin-top:var(--cdca-space-4);font-size:.75rem;align-items:center;gap:6px}.cdca-results-card{min-height:100%;position:relative}.cdca-results-empty{flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:420px;gap:var(--cdca-space-3)}.cdca-results-empty i{font-size:2.75rem;color:var(--cdca-border)}.cdca-results-empty h3{color:var(--cdca-dark);font-size:1.125rem}.cdca-results-empty p{max-width:32ch;font-size:.875rem}.cdca-modal-overlay[hidden],.cdca-results-content{display:none}.cdca-results-content.cdca-is-visible{display:block;animation:.5s both cdca-fadeUp}@keyframes cdca-fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cdca-summary-banner{display:flex;justify-content:space-between;align-items:center;background:var(--cdca-gradient-dark);border-radius:var(--cdca-radius-md);padding:var(--cdca-space-5);margin-bottom:var(--cdca-space-5);position:relative;overflow:hidden}.cdca-summary-banner::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(0,212,170,.35),transparent 60%)}.cdca-summary-left,.cdca-summary-right{position:relative;z-index:1}.cdca-summary-eyebrow{font-size:.75rem;color:rgba(226,232,240,.7);text-transform:uppercase;letter-spacing:.04em}.cdca-summary-roi{font-family:var(--cdca-font-mono);font-size:clamp(2rem, 4vw, 2.75rem);font-weight:700;color:#fff;margin:4px 0}.cdca-summary-sub{font-size:.75rem;color:rgba(226,232,240,.6)}.cdca-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--cdca-radius-pill);font-size:.8125rem;font-weight:700;background:rgba(0,212,170,.18);color:#5eead4;border:1px solid rgba(0,212,170,.35)}.cdca-secondary-stat strong,.cdca-stat-icon{font-size:.9375rem}.cdca-pill.cdca-pill-negative{background:rgba(239,68,68,.16);color:#fca5a5;border-color:rgba(239,68,68,.35)}.cdca-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cdca-space-3);margin-bottom:var(--cdca-space-4)}.cdca-stat-card{background:#fff;border:1px solid var(--cdca-border);border-radius:var(--cdca-radius-md);padding:var(--cdca-space-4);transition:transform .25s,box-shadow .25s,border-color .25s}.cdca-stat-card:hover{transform:translateY(-3px);box-shadow:var(--cdca-shadow-md);border-color:rgba(0,212,170,.4)}.cdca-stat-card-highlight{background:linear-gradient(135deg,rgba(0,212,170,.08),rgba(14,165,233,.06));border-color:rgba(0,212,170,.3)}.cdca-stat-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(14,165,233,.1);color:var(--cdca-secondary);margin-bottom:var(--cdca-space-3)}.cdca-stat-label{display:block;font-size:.75rem;color:var(--cdca-text-muted);margin-bottom:4px}.cdca-secondary-stat strong,.cdca-stat-value{color:var(--cdca-dark);font-family:var(--cdca-font-mono)}.cdca-stat-value{display:block;font-size:1.125rem;font-weight:600;word-break:break-word}.cdca-stat-value.cdca-value-positive{color:var(--cdca-success)}.cdca-stat-value.cdca-value-negative{color:var(--cdca-danger)}.cdca-secondary-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--cdca-space-3);margin-bottom:var(--cdca-space-5)}.cdca-secondary-stat{display:flex;justify-content:space-between;align-items:center;background:var(--cdca-bg);border:1px dashed var(--cdca-border);border-radius:var(--cdca-radius-sm);padding:12px 14px;font-size:.8125rem;color:var(--cdca-text-muted)}.cdca-progress,.cdca-progress-fill{border-radius:var(--cdca-radius-pill)}.cdca-chart-legend,.cdca-progress-label-row{display:flex;font-size:.75rem;color:var(--cdca-text-muted)}.cdca-chart-block,.cdca-progress-block{margin-bottom:var(--cdca-space-6)}.cdca-progress-label-row{justify-content:space-between;margin-bottom:6px;font-family:var(--cdca-font-mono)}.cdca-progress{height:10px;background:var(--cdca-border);overflow:hidden}.cdca-progress-fill{height:100%;background:var(--cdca-gradient-primary);transition:width .8s cubic-bezier(.22, 1, .36, 1)}.cdca-chart-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:var(--cdca-space-3)}.cdca-chart-head h3{font-size:1rem;display:flex;align-items:center;gap:8px}.cdca-chart-legend{gap:var(--cdca-space-4)}.cdca-chart-legend span{display:inline-flex;align-items:center;gap:6px}.cdca-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.cdca-dot-invest{background:var(--cdca-secondary)}.cdca-dot-value{background:var(--cdca-primary)}.cdca-chart-svg-wrap{background:var(--cdca-bg);border:1px solid var(--cdca-border);border-radius:var(--cdca-radius-md);padding:var(--cdca-space-3)}.cdca-chart-svg-wrap svg{width:100%;height:auto;display:block}.cdca-results-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--cdca-space-4);padding-top:var(--cdca-space-5);border-top:1px dashed var(--cdca-border);flex-wrap:wrap}.cdca-qr-box{display:flex;align-items:center;gap:var(--cdca-space-3)}.cdca-qr-canvas{width:64px;height:64px;border-radius:8px;overflow:hidden;border:1.5px solid #fff;background:#fff}.cdca-qr-canvas canvas,.cdca-qr-canvas img{width:100%!important;height:100%!important}.cdca-qr-label{font-size:.8125rem;font-weight:600;color:var(--cdca-text-muted)}.cdca-section-head{text-align:center;max-width:680px;margin:0 auto var(--cdca-space-7)}.cdca-guide-heading,.cdca-section-eyebrow,.cdca-section-head h2{margin-bottom:var(--cdca-space-3)}.cdca-section-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cdca-secondary)}.cdca-section-head h2{font-size:clamp(1.625rem, 3vw, 2.25rem)}.cdca-guide-section p,.cdca-section-head p{font-size:.9375rem}.cdca-fee-types,.cdca-guide,.cdca-howto{padding:clamp(64px,7vw,100px) 0;background:var(--cdca-surface)}.cdca-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--cdca-space-5)}.cdca-guide-section{background:var(--cdca-bg);border:1px solid var(--cdca-border);border-radius:var(--cdca-radius-md);padding:var(--cdca-space-5);transition:box-shadow .25s,transform .25s}.cdca-guide-section:hover{box-shadow:var(--cdca-shadow-md);transform:translateY(-2px)}.cdca-guide-heading{font-size:1.0625rem;display:flex;align-items:center;gap:10px}.cdca-guide-heading i{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--cdca-gradient-primary);color:#06241d;font-size:.875rem;flex-shrink:0}.cdca-faq,.cdca-fee-table-section,.cdca-insights{padding:clamp(64px,7vw,100px) 0;background:var(--cdca-bg)}.cdca-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cdca-space-5)}.cdca-insight-card{background:#fff;border:1px solid var(--cdca-border);border-radius:var(--cdca-radius-md);padding:var(--cdca-space-5);transition:transform .25s,box-shadow .25s}.cdca-insight-card:hover{transform:translateY(-4px);box-shadow:var(--cdca-shadow-lg)}.cdca-insight-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(0,212,170,.14),rgba(14,165,233,.14));color:var(--cdca-secondary);display:flex;align-items:center;justify-content:center;font-size:1.125rem;margin-bottom:var(--cdca-space-4)}.cdca-insight-card h3{font-size:1.0625rem;margin-bottom:var(--cdca-space-2)}.cdca-fee-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--cdca-space-4)}.cdca-fee-type-card{border:1px solid var(--cdca-border);border-radius:var(--cdca-radius-md);padding:var(--cdca-space-5);text-align:left;transition:border-color .25s,transform .25s}.cdca-fee-type-card:hover{transform:translateY(-3px);border-color:var(--cdca-primary)}.cdca-fee-type-icon{width:40px;height:40px;border-radius:10px;background:var(--cdca-bg);color:var(--cdca-accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--cdca-space-3);font-size:1rem}.cdca-fee-type-card h3{font-size:1rem;margin-bottom:var(--cdca-space-2)}.cdca-fee-type-card p{font-size:.8438rem}.cdca-fee-type-card strong{color:var(--cdca-dark)}.cdca-fee-table-wrap{overflow-x:auto;border-radius:var(--cdca-radius-md);border:1px solid var(--cdca-border);background:#fff}.cdca-modal,.cdca-toast{box-shadow:var(--cdca-shadow-lg)}.cdca-fee-table{width:100%;border-collapse:collapse;min-width:560px}.cdca-fee-table thead th{background:var(--cdca-dark);color:#fff;text-align:left;font-size:.8125rem;padding:14px 18px}.cdca-fee-table tbody td{padding:14px 18px;font-size:.9375rem;border-bottom:1px solid var(--cdca-border);color:var(--cdca-text)}.cdca-fee-table tbody td:nth-child(2),.cdca-fee-table tbody td:nth-child(3){font-family:var(--cdca-font-mono);font-weight:600;color:var(--cdca-primary-dark)}.cdca-fee-table tbody td:last-child{color:var(--cdca-text-muted);font-size:.8438rem}.cdca-fee-table tbody tr:last-child td{border-bottom:none}.cdca-fee-table tbody tr:hover{background:rgba(0,212,170,.04)}.cdca-fee-table i{color:var(--cdca-secondary);margin-right:8px}.cdca-fee-table-disclaimer{margin-top:var(--cdca-space-4);font-size:.8125rem;text-align:center}.cdca-howto-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--cdca-space-4);position:relative}.cdca-howto-step{background:var(--cdca-bg);border:1px solid var(--cdca-border);border-radius:var(--cdca-radius-md);padding:var(--cdca-space-5) var(--cdca-space-4);position:relative}.cdca-howto-num{display:inline-block;font-family:var(--cdca-font-mono);font-size:.75rem;font-weight:700;color:#fff;background:var(--cdca-gradient-primary);padding:4px 10px;border-radius:var(--cdca-radius-pill);margin-bottom:var(--cdca-space-3)}.cdca-howto-step h3{font-size:.9375rem;margin-bottom:6px}.cdca-howto-step p{font-size:.8125rem}.cdca-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--cdca-space-3)}.cdca-faq-item{background:#fff;border:1px solid var(--cdca-border);border-radius:var(--cdca-radius-md);overflow:hidden;transition:border-color .25s}.cdca-faq-item.cdca-is-open{border-color:var(--cdca-primary)}.cdca-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--cdca-space-4);padding:var(--cdca-space-4) var(--cdca-space-5);text-align:left;font-weight:600;font-size:.9375rem;color:var(--cdca-dark)}.cdca-faq-icon{width:28px;height:28px;border-radius:50%;background:var(--cdca-bg);color:var(--cdca-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s,background .3s,color .3s}.cdca-faq-item.cdca-is-open .cdca-faq-icon{transform:rotate(45deg);background:var(--cdca-gradient-primary);color:#fff}.cdca-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s,padding .35s;padding:0 var(--cdca-space-5)}.cdca-faq-item.cdca-is-open .cdca-faq-answer{max-height:360px;padding:0 var(--cdca-space-5) var(--cdca-space-5)}.cdca-disclaimer{padding:clamp(48px,6vw,80px) 0 clamp(72px,8vw,100px);background:var(--cdca-surface)}.cdca-disclaimer-box{display:flex;gap:var(--cdca-space-5);background:linear-gradient(135deg,rgba(245,158,11,.07),rgba(239,68,68,.05));border:1px solid rgba(245,158,11,.3);border-radius:var(--cdca-radius-lg);padding:var(--cdca-space-6)}.cdca-disclaimer-icon{flex-shrink:0;width:52px;height:52px;border-radius:14px;background:var(--cdca-gradient-accent);color:#2a1602;display:flex;align-items:center;justify-content:center;font-size:1.375rem}.cdca-disclaimer-box h2{font-size:1.25rem;margin-bottom:var(--cdca-space-3)}.cdca-disclaimer-box p{font-size:.875rem;margin-bottom:var(--cdca-space-3)}.cdca-disclaimer-box p:last-child{margin-bottom:0}.cdca-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--cdca-space-4);animation:.2s cdca-fadeIn}@keyframes cdca-fadeIn{from{opacity:0}to{opacity:1}}.cdca-modal{background:#fff;border-radius:var(--cdca-radius-lg);padding:var(--cdca-space-6);width:100%;max-width:400px;text-align:center;animation:.25s cubic-bezier(.22,1,.36,1) cdca-popIn}@keyframes cdca-popIn{from{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cdca-modal-icon{width:56px;height:56px;margin:0 auto var(--cdca-space-4);border-radius:50%;background:rgba(239,68,68,.1);color:var(--cdca-danger);display:flex;align-items:center;justify-content:center;font-size:1.375rem}.cdca-modal-title{font-size:1.125rem;margin-bottom:var(--cdca-space-2);color:var(--cdca-dark)}.cdca-modal-text{font-size:.875rem;color:var(--cdca-text-muted);margin-bottom:var(--cdca-space-5)}.cdca-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--cdca-space-3)}.cdca-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);background:var(--cdca-dark);color:#fff;font-size:.875rem;font-weight:500;padding:12px 22px;border-radius:var(--cdca-radius-pill);opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;z-index:10000;display:flex;align-items:center;gap:8px}.cdca-toast.cdca-is-visible{opacity:1;transform:translate(-50%,0)}@media (min-width:1440px){.cdca-container{max-width:1400px}.cdca-hero-visual{height:520px}}@media (max-width:1180px){.cdca-insight-grid{grid-template-columns:repeat(3,1fr);gap:var(--cdca-space-4)}.cdca-fee-type-grid{grid-template-columns:repeat(2,1fr)}.cdca-howto-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.cdca-calculator-grid,.cdca-guide-grid,.cdca-hero-inner,.cdca-insight-grid{grid-template-columns:1fr}.cdca-hero-visual{height:360px;order:-1}.cdca-hero-content{text-align:center}.cdca-badges,.cdca-hero-cta,.cdca-trust-row{justify-content:center}.cdca-hero-subtitle{margin-left:auto;margin-right:auto}.cdca-fee-type-grid,.cdca-howto-steps,.cdca-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cdca-fee-type-grid,.cdca-field-row,.cdca-form-actions,.cdca-howto-steps,.cdca-modal-actions,.cdca-secondary-stats{grid-template-columns:1fr}.cdca-container{padding:0 var(--cdca-space-4)}.cdca-hero{padding-top:48px}.cdca-hero-visual{height:300px}.cdca-card3d{width:230px;padding:var(--cdca-space-4)}.cdca-staircase{height:90px}.cdca-field-row{gap:var(--cdca-space-3)}.cdca-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.cdca-stat-value{font-size:.9375rem}.cdca-summary-banner{flex-direction:column;align-items:flex-start;gap:var(--cdca-space-3)}.cdca-results-footer{flex-direction:column;align-items:stretch}.cdca-qr-box{justify-content:center}.cdca-disclaimer-box{flex-direction:column}}@media (max-width:420px){.cdca-stat-grid{grid-template-columns:1fr}}.padding-left-10{padding-left:10px!important}