body.fees #main{max-width:none!important;margin:0!important;padding:0!important}.fees-hero{background:linear-gradient(135deg,#667eea 0,#764ba2 50%,#f093fb 100%);padding:110px 0 130px;text-align:center;position:relative;overflow:hidden}.fees-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.14) 0,transparent 48%),radial-gradient(circle at 75% 80%,rgba(255,255,255,.12) 0,transparent 45%);pointer-events:none}.fees-hero .wrap{position:relative;z-index:1;max-width:920px;margin:0 auto;padding:0 24px}.fees-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(38px, 6vw, 62px);font-weight:800;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 4px 20px rgba(0,0,0,.2)}.fees-hero p{margin:0 auto;max-width:680px;color:rgba(255,255,255,.95);font-size:19px;line-height:1.6}.fees-hero .fees-hero-meta{margin:18px auto 0;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.85)}.fees-hero .particle{position:absolute;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.42);box-shadow:0 0 18px rgba(255,255,255,.45);animation:18s ease-in-out infinite float-fees}.fees-hero .particle:first-child{left:8%;top:15%;animation-delay:0s}.fees-hero .particle:nth-child(2){left:21%;top:62%;animation-delay:1.8s}.fees-hero .particle:nth-child(3){left:33%;top:33%;animation-delay:3.6s}.fees-hero .particle:nth-child(4){left:49%;top:11%;animation-delay:.6s}.fees-hero .particle:nth-child(5){left:61%;top:76%;animation-delay:2.4s}.fees-hero .particle:nth-child(6){left:73%;top:28%;animation-delay:4.2s}.fees-hero .particle:nth-child(7){left:84%;top:72%;animation-delay:3.1s}.fees-hero .particle:nth-child(8){left:92%;top:45%;animation-delay:1.2s}.fees-hero .particle:nth-child(9){left:14%;top:84%;animation-delay:2.9s}.fees-hero .particle:nth-child(10){left:88%;top:16%;animation-delay:4.5s}@keyframes float-fees{0%,100%{transform:translateY(0) translateX(0);opacity:.35}50%{transform:translateY(-26px) translateX(8px);opacity:.65}}.fees-intro-strip{background:linear-gradient(135deg,#eef2ff 0,#e0e7ff 100%);border-bottom:1px solid rgba(102,126,234,.15)}.fees-intro-strip .wrap{max-width:920px;margin:0 auto;padding:18px 24px}.fees-intro-strip p{margin:0;font-size:15px;color:#475569;text-align:center}.fees-main{background:linear-gradient(180deg,#fff 0,#f8fafc 100%);padding:64px 0 80px}.fees-main .wrap{max-width:920px;margin:0 auto;padding:0 24px}.fees-section{padding:40px 0;border-bottom:1px solid rgba(148,163,184,.18)}.fees-section:last-child{border-bottom:none}.fees-section .eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#764ba2;margin-bottom:10px}.fees-section h2{font-size:clamp(24px, 3.4vw, 34px);font-weight:800;color:#1e293b;margin:0 0 18px;line-height:1.25}.fees-section h2::after{content:'';display:block;width:64px;height:4px;margin-top:14px;background:linear-gradient(90deg,#667eea 0,#764ba2 100%);border-radius:2px}.fees-section p{margin:0 0 14px;font-size:16px;line-height:1.7;color:#475569}.fees-section p a{color:#667eea;text-decoration:underline}.fees-section p a:hover{color:#764ba2}.fees-quote{margin:26px 0;padding:18px 26px;border-left:4px solid #764ba2;background:linear-gradient(135deg,#faf8ff 0,#f1eefc 100%);border-radius:0 12px 12px 0;font-size:18px;font-style:italic;font-weight:600;color:#5b21b6;line-height:1.6}.fees-divider{height:1px;margin:40px 0;background:linear-gradient(90deg,transparent 0,#e2e8f0 50%,transparent 100%)}.online-tag{display:inline-block;font-size:13px;font-weight:600;color:#764ba2;margin-bottom:14px}.online-tag::before{content:'\25CF';margin-right:8px;font-size:10px;vertical-align:middle}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.service-card{background:#fff;border:1px solid rgba(148,163,184,.18);border-top:3px solid #667eea;border-radius:0 0 14px 14px;padding:22px 22px 20px;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:transform .3s,box-shadow .3s,border-color .3s}.service-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(102,126,234,.16);border-color:rgba(102,126,234,.4)}.service-card h3{margin:0 0 10px;font-size:16px;font-weight:700;color:#1e293b}.service-card p{margin:0;font-size:14px;line-height:1.6;color:#64748b}.fees-table-wrap{margin:24px 0 12px;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 24px rgba(15,23,42,.05);overflow-x:auto}.fees-table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}.fees-table thead tr{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff}.fees-table thead th{padding:14px 18px;text-align:left;font-weight:600;font-size:14px}.fees-table thead th.price-col{text-align:right}.fees-table tbody tr{background:#fff}.fees-table tbody tr:nth-child(2n){background:#f6f8ff}.fees-table tbody td{padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.16);color:#475569;line-height:1.5;vertical-align:top}.fees-table tbody tr:last-child td{border-bottom:none}.fees-table .format-cell{color:#1e293b;font-weight:600}.fees-table .price-cell{text-align:right;font-weight:700;color:#764ba2;white-space:nowrap}.terms-line{display:block;margin:8px 0 0!important;font-size:13px!important;font-style:italic;color:#94a3b8!important;line-height:1.6!important}.note-box{margin-top:18px;padding:16px 20px;background:linear-gradient(135deg,#eef2ff 0,#e0e7ff 100%);border-left:4px solid #667eea;border-radius:0 12px 12px 0;font-size:14px;line-height:1.65;color:#475569}.expenses-box{margin-top:18px;padding:22px 26px;background:#f8fafc;border-left:4px solid #764ba2;border-radius:0 12px 12px 0}.expenses-box h3{margin:0 0 14px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#764ba2}.expenses-box ul{margin:0;padding-left:20px;list-style:disc}.expenses-box li{padding:4px 0;font-size:14px;line-height:1.6;color:#475569}.commit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.commit-card{padding:20px 22px;background:linear-gradient(135deg,#faf8ff 0,#f3eefc 100%);border-left:4px solid #764ba2;border-radius:0 12px 12px 0;transition:transform .3s,box-shadow .3s}.commit-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(118,75,162,.14)}.commit-card .commit-label{display:block;margin-bottom:8px;font-size:15px;font-weight:700;color:#5b21b6}.commit-card p{margin:0;font-size:14px;line-height:1.6;color:#64748b}@media (max-width:900px){.commit-grid,.services-grid{grid-template-columns:1fr}}@media (max-width:767px){.fees-hero{padding:84px 0 98px}.fees-hero p{font-size:17px}.fees-main{padding:44px 0 60px}.fees-section{padding:32px 0}}