.taperSite .fxg-hero{background:linear-gradient(155deg,#011745 0%,#0a2d6b 60%,#011745 100%);align-items:center;min-height:420px;padding:clamp(100px,12vw,140px) 0 clamp(60px,8vw,80px);display:flex;position:relative;overflow:hidden}.taperSite .fxg-hero .hero-badge{color:#ffffffd9;background:#ffffff1a;border-color:#ffffff2e}.taperSite .fxg-hero .hero-title{color:#fff}.taperSite .fxg-hero .hero-subtitle{color:#fff9}.taperSite .fxg-rate-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.taperSite .fxg-rate-bg svg{width:200%;height:100%;animation:14s linear infinite tpr-fx-guidance-scroll;position:absolute;bottom:0;left:0}@keyframes tpr-fx-guidance-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.taperSite .fxg-glow{background:radial-gradient(circle,#5a7fc240 0%,#0000 70%);width:400px;height:400px;animation:4s ease-in-out infinite tpr-fx-guidance-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes tpr-fx-guidance-pulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(1)}50%{opacity:.7;transform:translate(-50%,-50%)scale(1.1)}}.taperSite .fxg-product{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.taperSite .fxg-product-reverse{direction:rtl}.taperSite .fxg-product-reverse>*{direction:ltr}.taperSite .fxg-product-num{color:var(--blue-pale);-webkit-text-stroke:1.5px var(--blue-light);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;line-height:1;font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:12px}.taperSite .fxg-product-content h2{color:var(--navy);margin-bottom:16px;font-size:clamp(1.4rem,2.4vw,2rem)}.taperSite .fxg-product-intro{color:var(--gray-500);margin-bottom:24px;font-size:1rem;line-height:1.7}.taperSite .fxg-features{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.taperSite .fxg-features li{color:var(--gray-600);align-items:center;gap:12px;font-size:.93rem;font-weight:500;display:flex}.taperSite .fxg-feature-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.taperSite .fxg-feature-dot-accent{background:#16a34a}.taperSite .fxg-summary-box{background:var(--blue-pale);border:1px solid var(--gray-100);border-left:3px solid var(--blue);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.taperSite .fxg-summary-box strong{color:var(--navy);font-size:.88rem;font-weight:700}.taperSite .fxg-summary-box span{color:var(--gray-500);font-size:.83rem}.taperSite .fxg-summary-box-accent{background:#f0fdf4;border-left-color:#16a34a}.taperSite .fxg-chart-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);margin-bottom:10px;font-size:.75rem;font-weight:700}.taperSite .fxg-diagram svg{border-radius:var(--radius);width:100%;height:auto}.taperSite .fxg-comparison{overflow-x:auto}.taperSite .fxg-table{border-collapse:collapse;background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);width:100%;overflow:hidden}.taperSite .fxg-table thead th{background:var(--navy);color:var(--white);text-align:center;padding:16px 24px;font-size:.85rem;font-weight:700}.taperSite .fxg-table thead th:first-child{text-align:left}.taperSite .fxg-table tbody tr{border-bottom:1px solid var(--gray-100)}.taperSite .fxg-table tbody tr:last-child{border-bottom:none}.taperSite .fxg-table tbody tr:nth-child(2n){background:var(--gray-50)}.taperSite .fxg-table tbody td{color:var(--gray-600);text-align:center;padding:14px 24px;font-size:.9rem}.taperSite .fxg-table tbody td:first-child{text-align:left;color:var(--navy);font-weight:500}.taperSite .fxg-check{color:var(--blue);font-size:1.1rem;font-weight:700}.taperSite .fxg-check-accent{color:#16a34a}.taperSite .fxg-cross{color:var(--gray-300);font-size:1.1rem}@media (max-width:1024px){.taperSite .fxg-product{grid-template-columns:1fr;gap:36px}.taperSite .fxg-product-reverse{direction:ltr}}@media (max-width:768px){.taperSite .fxg-contract-grid,.taperSite .fxg-why-grid{grid-template-columns:1fr!important}.taperSite .fxg-table{font-size:.78rem}.taperSite .fxg-table th,.taperSite .fxg-table td{padding:10px 8px}}@media (max-width:480px){.taperSite .fxg-contract-grid>div{padding:14px!important}.taperSite .fxg-why-grid>div{padding:22px!important}}
