:root{--ink:#173e37;--green:#157657;--soft:#eef6f3;--white:#fff;font-family:'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--white);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:18px;line-height:1.65}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(60px,6.6vw,96px)}h2{font-size:clamp(32px,3.3vw,48px)}h3{font-size:24px}p{max-width:64ch;margin-top:20px}.fm-frame{max-width:1320px;margin-inline:auto;padding-inline:40px}.fm-skip{position:absolute;left:20px;top:-80px;background:var(--ink);color:white;padding:12px;z-index:5}.fm-skip:focus{top:12px}.fm-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px}.fm-brand{font-size:28px;font-weight:700;text-decoration:none;letter-spacing:-1px}.fm-header nav{display:flex;align-items:center;gap:28px;font-size:16px}.fm-header nav a{text-decoration:none}.fm-header [aria-current]{text-decoration:underline}.fm-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;padding-block:70px 100px}.fm-lead{font-size:22px;max-width:40ch;margin-top:32px}.fm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin-top:32px}.fm-actions a:not(.fm-button){font-size:17px}.fm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:13px 20px;background:var(--green);color:white;text-decoration:none;font-size:17px;font-weight:600;transition:transform .2s ease}.fm-button:hover{transform:translateY(-2px)}.fm-start{padding:36px;background:var(--soft)}.fm-start h2{font-size:30px;margin-bottom:24px}.fm-start label{display:block;font-size:16px;margin-bottom:10px}.fm-start select{width:100%;border:0;border-radius:0;background:var(--white);color:var(--ink);padding:14px 12px;font-size:17px;min-height:50px}.fm-start h3{margin-top:30px}.fm-start p{font-size:17px}.fm-start a{display:inline-block;margin-top:20px;font-weight:600}.fm-note{font-size:16px;line-height:1.6}.fm-start .fm-note{font-size:16px;margin-top:28px}.fm-process{padding-block:72px 100px}.fm-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:48px}.fm-section-intro p{margin-top:0}.fm-steps{list-style-position:inside;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:48px 64px;counter-reset:steps}.fm-steps li{display:block;min-width:0}.fm-steps li::before{content:none}.fm-steps h3{font-size:26px}.fm-steps p{margin-top:16px}.fm-workspace{background:var(--soft);padding-block:80px}.fm-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fm-split ul{padding-left:22px;margin:20px 0 32px}.fm-split li{margin-block:12px}.fm-packages{padding-block:100px}.fm-packages table{width:100%;border-collapse:collapse;font-size:18px;table-layout:fixed;text-align:left}.fm-packages caption{text-align:left;font-size:20px;font-weight:600;padding-bottom:20px}.fm-packages th,.fm-packages td{padding:20px 16px;vertical-align:top;overflow-wrap:anywhere}.fm-packages thead{background:var(--ink);color:var(--white)}.fm-packages th:first-child{width:40%}.fm-packages tbody tr:nth-child(odd){background:var(--soft)}.fm-packages tbody th{font-weight:500}.fm-packages small{display:block;font-size:16px}.fm-packages .fm-note{max-width:none;margin-top:24px}.fm-payment{max-width:none;background:var(--soft);padding:20px;margin-block:24px}.fm-faq{padding-block:24px 100px}.fm-faq h2{margin-bottom:32px}.fm-faq details{padding:22px 24px;margin-block:12px;background:var(--soft)}.fm-faq summary{cursor:pointer;font-size:21px;font-weight:600;line-height:1.4}.fm-faq details p{max-width:80ch}.fm-close{background:var(--ink);color:white;padding-block:72px}.fm-close h2{font-size:clamp(44px,4.8vw,68px)}.fm-close p{margin-top:0}.fm-close .fm-button{background:white;color:var(--ink)}.fm-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:40px;font-size:16px}.fm-footer p{margin:0;max-width:34ch}
@media(max-width:1000px){.fm-frame{padding-inline:28px}.fm-hero{gap:36px}.fm-hero h1{font-size:66px}.fm-start{padding:28px}.fm-section-intro,.fm-split{gap:36px}.fm-packages th,.fm-packages td{padding:16px 12px}}
@media(max-width:800px){.fm-hero{grid-template-columns:1fr;padding-block:40px 60px;gap:40px}.fm-lead{max-width:52ch}.fm-start{max-width:none}.fm-section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.fm-process{padding-block:40px 64px}.fm-steps{gap:36px}.fm-workspace{padding-block:60px}.fm-split{grid-template-columns:1fr;gap:40px}.fm-packages{padding-block:64px}.fm-faq{padding-block:0 64px}.fm-close{padding-block:60px}.fm-footer{flex-wrap:wrap}}
@media(max-width:520px){body{font-size:17px}.fm-frame{padding-inline:20px}.fm-header{align-items:start;gap:16px;padding-block:22px}.fm-brand{font-size:24px}.fm-header nav{gap:12px;flex-wrap:wrap;justify-content:end;font-size:14px;max-width:220px}.fm-hero h1{font-size:56px}.fm-lead{font-size:20px}.fm-start{padding:24px}.fm-start h2{font-size:28px}.fm-start h3,.fm-steps h3{font-size:23px}.fm-steps{grid-template-columns:1fr}.fm-packages th,.fm-packages td{padding:14px 7px;font-size:14px}.fm-packages th:first-child{width:35%}.fm-packages small{font-size:14px}.fm-faq details{padding:20px}.fm-faq summary{font-size:18px}.fm-faq p{font-size:17px}.fm-close h2{font-size:44px}.fm-footer{display:block}.fm-footer p{margin-block:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.fm-packages table{font-variant-numeric:tabular-nums}.fm-packages td,.fm-packages thead th:not(:first-child){text-align:right}
