.utility-hero{position:relative;overflow:hidden;padding:72px 0 58px;background:radial-gradient(circle at 82% 16%,rgba(24,169,153,.16),transparent 28%),linear-gradient(135deg,#eff8f5 0%,#fff 66%)}
.utility-hero:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(11,42,58,.07);border-radius:50%;right:-150px;bottom:-180px}
.utility-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);gap:48px;align-items:center;position:relative;z-index:1}
.utility-hero-copy{max-width:720px}
.utility-title{font-size:clamp(38px,5vw,58px);line-height:1.04;letter-spacing:-1.4px;margin:10px 0 18px;color:#0b2a3a}
.utility-lead{font-size:17px;line-height:1.68;color:#46606a;max-width:670px;margin:0}
.utility-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:24px}
.utility-main-action{margin-top:28px}
.text-action{display:inline-flex;align-items:center;gap:6px;color:#0b2a3a;font-size:13px;font-weight:800}
.text-action:hover{color:#118678}.text-action span{color:#18a999}.text-action.centered{display:flex;justify-content:center;margin-top:14px}
.utility-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px;color:#425b64;font-size:12px;font-weight:750}
.utility-trust span{display:inline-flex;align-items:center;gap:7px}.utility-trust span::first-letter{color:#18a999}
.utility-account{background:rgba(255,255,255,.96);border:1px solid #cfdfdc;border-radius:20px;padding:25px;box-shadow:0 22px 55px rgba(11,42,58,.1)}
.utility-account h2{font-size:29px;margin:14px 0 9px}.utility-account p{margin:0;color:#5a6c74;font-size:13px;line-height:1.65}
.account-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-card-top>a{color:#355863;font-size:12px;font-weight:800}
.utility-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#dff5eb;color:#075c43;font-size:10px;font-weight:900;letter-spacing:.06em}
.utility-status.inactive{background:#fff0d9;color:#824c00}
.account-list{list-style:none;padding:0;margin:20px 0 18px;display:grid;gap:9px}.account-list li{position:relative;padding-left:24px;color:#354f59;font-size:13px}.account-list li:before{content:"✓";position:absolute;left:0;color:#18a999;font-weight:900}
.full-card-action{display:flex;width:100%;margin-top:20px}
.utility-remaining-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.utility-remaining-summary.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}
.utility-remaining-summary>div{border:1px solid #d6e5e2;background:#f7fbfa;border-radius:11px;padding:11px 8px;text-align:center}
.utility-remaining-summary strong{display:block;color:#0b2a3a;font-size:21px}.utility-remaining-summary span{display:block;color:#5b6d75;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;margin-top:3px}
.utility-banner{background:#0b2a3a;color:#fff;padding:9px 0}.utility-banner .container{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}
.utility-banner a{color:#d8f5ee;font-weight:800}.home-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.home-choice span{color:#aebfc5}
.utility-nav-note{display:flex;align-items:center;gap:14px;font-size:12px}.utility-nav-note span{color:#bed0d6}
.format-strip{border-top:1px solid #e0e9e7;border-bottom:1px solid #e0e9e7;background:#fff}
.supported-formats{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:17px 0}.supported-formats span{padding:6px 10px;border:1px solid #dce6e3;border-radius:999px;color:#36515b;font-size:10px;font-weight:850;letter-spacing:.03em}.supported-formats .format-label{border:0;padding-left:0;color:#718188;text-transform:uppercase}
.utility-section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:34px}.utility-section-heading>div{max-width:690px}.utility-section-heading h2{font-size:clamp(29px,3.3vw,42px)}.utility-section-heading>p{max-width:430px;margin:0;color:#63737b;font-size:14px}
.utility-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-card{position:relative;border:1px solid #dbe5e2;border-radius:17px;padding:23px;background:#fff;transition:.2s}.feature-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(11,42,58,.08)}.feature-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e5f4f0;color:#087b6e;font-size:11px;font-weight:900}.feature-card h3{font-size:18px;margin:18px 0 8px}.feature-card p{margin:0;color:#63737b;font-size:13px;line-height:1.65}
.utility-process-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:68px;align-items:start}.utility-process-intro h2{font-size:clamp(29px,3.3vw,42px)}.utility-process-intro>p:not(.eyebrow){color:#63737b;font-size:14px}.utility-process{display:grid;gap:12px}.utility-process article{display:grid;grid-template-columns:44px 1fr;gap:17px;align-items:start;padding:19px;border:1px solid #dbe5e2;border-radius:16px;background:#fff}.utility-process article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0b2a3a;color:#fff;font-weight:900}.utility-process h3{font-size:17px;margin:1px 0 5px}.utility-process p{margin:0;color:#63737b;font-size:13px}
.utility-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:950px;margin:auto}.plan-card{display:flex;flex-direction:column;border:1px solid #d7e3e0;border-radius:19px;padding:28px;background:#fff}.plan-card.featured{border-color:#8ecfc5;background:linear-gradient(145deg,#f6fbfa,#fff);box-shadow:0 18px 45px rgba(11,42,58,.08)}.plan-label{display:inline-flex;color:#118678;font-size:11px;font-weight:900;letter-spacing:.1em}.plan-card h3{font-size:24px;margin:8px 0}.plan-card p{margin:0;color:#63737b;font-size:13px}.plan-card ul{padding-left:20px;margin:22px 0;color:#425862;font-size:13px;line-height:1.8}.plan-card .button{margin-top:auto;align-self:flex-start}.plan-heading{max-width:1050px;margin-left:auto;margin-right:auto}
@media(max-width:980px){.utility-hero-grid,.utility-process-grid{grid-template-columns:1fr}.utility-feature-grid{grid-template-columns:1fr 1fr}.utility-account{max-width:650px}.utility-section-heading{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:700px){.utility-hero{padding:52px 0 44px}.utility-title{font-size:38px}.utility-lead{font-size:15px}.utility-feature-grid,.utility-plan-grid{grid-template-columns:1fr}.utility-main-action{align-items:stretch;flex-direction:column}.utility-main-action .button{width:100%}.utility-main-action .text-action{justify-content:center}.utility-banner .container{align-items:flex-start}.utility-nav-note{width:100%;justify-content:flex-start}.home-choice span{display:none}.supported-formats{justify-content:flex-start}.utility-section-heading h2,.utility-process-intro h2{font-size:31px}.plan-card .button{width:100%}}
@media(max-width:480px){.utility-remaining-summary{grid-template-columns:1fr}.utility-account{padding:21px}.utility-trust{display:grid}.supported-formats span{font-size:9px}}

/* Page navigation and progressive controls — V11 */
.utility-page-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px}
.utility-page-nav a{padding:8px 11px;border:1px solid #d8e5e2;border-radius:999px;color:#49616a;font-size:12px;font-weight:800;background:#fff}
.utility-page-nav a[aria-current="page"]{background:#0b2a3a;border-color:#0b2a3a;color:#fff}
.control-link{border:0;background:transparent;color:#087a6d;padding:7px 3px;font-weight:800;font-size:12px;cursor:pointer}
.preference-menu,.more-export-menu{border:1px solid #dce7e4;border-radius:13px;background:#f8fbfa;margin-top:14px}
.preference-menu>summary,.more-export-menu>summary{cursor:pointer;list-style:none;padding:13px 16px;color:#0b2a3a;font-weight:850;font-size:13px;display:flex;align-items:center;justify-content:space-between}
.preference-menu>summary::-webkit-details-marker,.more-export-menu>summary::-webkit-details-marker{display:none}
.preference-menu>summary:after,.more-export-menu>summary:after{content:"+";font-size:18px;color:#168d7e}
.preference-menu[open]>summary:after,.more-export-menu[open]>summary:after{content:"–"}
.preference-menu .preference-actions{display:flex;gap:10px;flex-wrap:wrap;padding:0 16px 15px}
.export-group-title{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#6c7c82;font-weight:850;margin:4px 0 12px}
.more-export-menu .export-grid{padding:0 14px 14px}
.converter-help-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:12px;font-weight:800;color:#087a6d}
@media(max-width:600px){.utility-page-nav{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.utility-page-nav a{white-space:nowrap}.preference-menu .preference-actions{flex-direction:column}.preference-menu .preference-actions button{width:100%}}
