.ff-site{color:#0B1F2E;background:#fff;font:15px/1.75 Inter,sans-serif}.ff-site *{box-sizing:border-box}.ff-site h1,.ff-site h2,.ff-site h3{font-family:Montserrat,sans-serif;letter-spacing:-.04em;line-height:1.18}.ff-site h1{font-size:clamp(38px,4.7vw,67px);margin:22px 0;max-width:760px;font-weight:800}.ff-site h2{font-size:clamp(30px,3.1vw,44px);margin:15px 0 24px}.ff-site h3{font-size:19px;margin:12px 0}.ff-site em{font-style:normal;color:#0A7C70}.ff-site p{margin:0 0 20px}.ff-hero{background:linear-gradient(110deg,#F7FAFA 45%,#EDF7F3);padding:84px 0 72px;overflow:hidden}.ff-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;grid-gap:65px;gap:65px;align-items:center}.ff-eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;color:#0A7C70;margin:0 0 12px!important}.ff-eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#14C7B3;margin-right:10px}.ff-lead{font-size:17px;color:#48616E;max-width:590px;line-height:1.85}.ff-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:25px 0 18px}.ff-text-link{font-size:13px;font-weight:600;color:#0A7C70}.ff-help,.ff-reassurance{font-size:12px;color:#526875;line-height:1.85}.ff-hero-trust{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;color:#526875;margin-top:34px}.ff-hero-trust span:before{content:"✓";color:#0A7C70;margin-right:7px}.ff-pack-preview{background:#fff;border:1px solid #d6e4e4;border-radius:17px;box-shadow:0 25px 70px #0B1F2E0D;transform:rotate(1deg)}.ff-preview-bar{padding:15px 18px;border-bottom:1px solid #e2eaea;display:flex;align-items:center;justify-content:space-between;font-size:9px;gap:14px;color:#526875}.ff-preview-bar b{font-size:8px;letter-spacing:.09em}.ff-dots{color:#B9CCC8;letter-spacing:3px}.ff-preview-sheet{margin:25px;border:1px solid #dfe8e9;padding:25px;background:linear-gradient(150deg,#fff,#F8FBFA);border-radius:4px;min-height:410px}.ff-sheet-mark{font-size:10px;font-weight:800;margin-bottom:35px}.ff-sheet-mark span,.ff-tag{color:#0A7C70}.ff-tag{display:inline-block;font-size:9px;letter-spacing:.08em;font-weight:600;background:#EAF6F1;padding:5px 9px;border-radius:4px}.ff-preview-sheet h2{font-size:27px;margin:16px 0}.ff-preview-sheet>p{font-size:12px;color:#526875}.ff-sheet-row{display:flex;gap:12px;border-top:1px solid #e3ebea;padding:15px 0;align-items:center;font-size:11px}.ff-sheet-row>span{display:grid;place-items:center;background:#E7F4ED;color:#0A7C70;width:24px;height:24px;border-radius:6px}.ff-sheet-row>.ff-amber{background:#FFF2D7;color:#795B21}.ff-sheet-row>div{flex:1 1}.ff-sheet-row i{display:block;height:4px;background:#E6EDEB;width:70%;margin-top:8px;border-radius:2px}.ff-sheet-note{font-size:9px!important;margin:8px 0 0!important}.ff-preview-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e3ebea;padding:12px;grid-gap:8px;gap:8px}.ff-preview-tabs button{border:0;border-radius:6px;background:transparent;font:600 10px/1.6 Inter,sans-serif;text-align:left;color:#526875;padding:10px;cursor:pointer}.ff-preview-tabs button span{display:block;font-size:9px}.ff-preview-tabs button[aria-pressed=true]{background:#EAF6F1;color:#0A7C70}.ff-timing{display:flex;align-items:center;gap:23px;padding-top:28px!important;padding-bottom:28px!important;border-bottom:1px solid #e5eded}.ff-timing .ff-tag{flex:none}.ff-timing p{font-size:12px;color:#526875;margin:0}.ff-timing a{color:#0A7C70;white-space:nowrap}.ff-section{padding-top:90px!important;padding-bottom:90px!important}.ff-check-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:75px;gap:75px;align-items:start}.ff-copy{color:#526875;max-width:540px}.ff-check-list{padding:0;margin:22px 0;list-style:none;color:#415D69;font-size:13px;line-height:1.8}.ff-check-list li{padding:7px 0 7px 25px;position:relative}.ff-check-list li:before{position:absolute;left:0;content:"✓";color:#0A7C70;font-weight:600}.ff-checker{padding:30px!important;background:#fff!important;border:1px solid #d9e5e7!important;box-shadow:0 12px 45px #0B1F2E06}.ff-checker h3{font-size:23px;margin:18px 0 24px}.ff-field{display:grid;grid-gap:7px;gap:7px;font-size:12px;color:#193746;font-weight:600;margin:0 0 18px}.ff-field small{font-weight:400;color:#637781}.ff-field input,.ff-field select,.ff-field textarea{min-width:0;width:100%;border:1px solid #cddde2;border-radius:8px;padding:12px;background:#fff;color:#0B1F2E;font:400 16px/1.4 Inter,sans-serif;min-height:46px}.ff-field input:focus,.ff-field select:focus{outline:3px solid #B9E6DB;outline-offset:1px;border-color:#0A7C70}.ff-help a{color:#0A7C70}.ff-checker .sc-top{margin-bottom:18px;font-size:10px;color:#526875}.ff-checker .sc-res{padding:0}.ff-site :focus-visible{outline:3px solid #0A7C70;outline-offset:4px}.ff-checker h3:focus{outline:0}.ff-checker .ff-help{margin-top:20px}.ff-band{background:#F5F8F9}.ff-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:25px;gap:25px;margin-top:35px}.ff-step{padding:28px;border:1px solid #dce6e8;border-radius:12px;background:#fff}.ff-step>span{font:700 13px Montserrat,sans-serif;color:#0A7C70}.ff-step h3{margin:25px 0 12px}.ff-step p{font-size:13px;color:#526875;margin:0}.ff-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.ff-resource-stack{border-top:1px solid #dce6e8}.ff-resource-row{display:flex;gap:20px;align-items:center;padding:27px 0;border-bottom:1px solid #dce6e8;text-decoration:none;color:inherit}.ff-resource-row>span{color:#0A7C70;font-size:10px;min-width:30px}.ff-resource-row h3{font-size:15px;margin:0 0 8px}.ff-resource-row p{font-size:12px;color:#526875;margin:0}.ff-resource-row>b{margin-left:auto;color:#0A7C70}.ff-smart-section{background:#0B1F2E;color:#EDF4F3}.ff-smart-section h2{color:#fff}.ff-smart-section em{color:#57DDCB}.ff-smart-section .ff-eyebrow{color:#7DDED0}.ff-smart-section .ff-copy{color:#BDD0D7}.ff-smart-card{background:#fff;border-radius:14px;padding:36px;color:#0B1F2E}.ff-smart-card h3{font-size:28px;margin:24px 0}.ff-smart-card strong{font:700 37px Montserrat,sans-serif;display:block}.ff-smart-card strong small{font:400 11px Inter,sans-serif;color:#526875}.ff-section-heading{display:flex;gap:50px;justify-content:space-between;align-items:center}.ff-section-heading>p{max-width:360px;font-size:13px;color:#526875}.ff-venue-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:28px}.ff-venue-grid>a{padding:25px;border:1px solid #dce6e8;border-radius:12px;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}.ff-venue-grid>a:hover{transform:translateY(-4px);border-color:#0A7C70}.ff-venue-grid span{color:#0A7C70}.ff-venue-grid h3{font-size:16px;margin:22px 0 12px}.ff-venue-grid p{font-size:11px;color:#526875;margin:0}.ff-price-card{border:1px solid #dce6e8;border-radius:12px;background:#fff;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.ff-price-card h3{margin-top:22px}.ff-price-card>strong{font:700 42px Montserrat,sans-serif;margin:14px 0 5px}.ff-price-card>span:not(.ff-tag){font-size:11px;color:#526875}.ff-price-card>p{font-size:13px;color:#526875;margin:23px 0;flex:1 1}.ff-price-card .btn{font-size:12px;padding:12px 16px}.ff-pricing+.ff-help{margin-top:22px}.ff-faq details{border-bottom:1px solid #dce6e8;padding:20px 0}.ff-faq details:first-child{padding-top:0}.ff-faq summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;margin-left:18px}.ff-faq p{font-size:13px;color:#526875;margin:16px 0 0}.ff-join{background:#EFF7F4}.ff-form-card{padding:32px;border-radius:14px;background:#fff;border:1px solid #d6e7df}.ff-form-card>h3{font-size:23px;margin:0 0 26px}.ff-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ff-optional{padding:5px 0 20px;font-size:12px}.ff-optional summary{cursor:pointer;color:#0A7C70;margin-bottom:15px}.ff-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;color:#526875;margin:14px 0 24px;line-height:1.8}.ff-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#0A7C70}.ff-form>.ff-help{font-size:10px;margin-top:18px}.ff-form .btn{width:100%;justify-content:center}.ff-confirm p{font-size:13px;color:#526875}.ff-official{padding-top:40px!important;padding-bottom:40px!important;font-size:11px;color:#526875}.ff-official>b{font-size:12px;color:#0B1F2E}.ff-official p{margin:12px 0;max-width:850px}.ff-official a{margin-right:25px;color:#0A7C70}.ff-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.ff-download-card{padding:30px;border:1px solid #dce6e8;border-radius:12px}.ff-download-card h2{font-size:20px}.ff-download-card p{font-size:13px;color:#526875}.ff-download-card .ff-actions a{font-size:12px}.ff-page-hero{background:#F2F8F5;padding:65px 0}.ff-page-hero h1{font-size:clamp(35px,4.5vw,58px);max-width:850px}.ff-page-hero .ff-lead{max-width:740px}.ff-callout{padding:24px;border-radius:12px;background:#EFF7F3;border:1px solid #d5e7df;margin:24px 0}.ff-callout p{font-size:13px;margin:10px 0 0}.ff-site .hp{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.ff-site .btn{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.ff-site .btn:disabled{opacity:.6;cursor:wait}.ff-site .btn.ghost{color:#0B1F2E;background:white;border-color:#CDDDE2}@media(max-width:1100px){.ff-check-grid,.ff-hero-grid{gap:35px}.ff-split{gap:40px}.ff-venue-grid{grid-template-columns:repeat(2,1fr)}.ff-preview-sheet{padding:20px;margin:18px}}@media(max-width:760px){.ff-hero{padding:45px 0}.ff-check-grid,.ff-hero-grid,.ff-split{grid-template-columns:1fr;gap:35px}.ff-section{padding-top:55px!important;padding-bottom:55px!important}.ff-three{grid-template-columns:1fr;gap:17px}.ff-timing{display:block}.ff-timing .ff-tag{margin-bottom:12px}.ff-pack-preview{transform:none}.ff-section-heading{display:block}.ff-section-heading>p{max-width:none}.ff-venue-grid{gap:12px}.ff-venue-grid>a{padding:20px}.ff-hero-trust{gap:12px}.ff-checker,.ff-form-card{padding:23px!important}.ff-resource-grid,.ff-two{grid-template-columns:1fr;gap:0}.ff-resource-grid{gap:18px}.ff-lead{font-size:16px}.ff-price-card{padding:25px}.ff-preview-sheet{min-height:365px}.ff-preview-bar{font-size:8px}.ff-actions{gap:15px}.ff-site h1 br{display:none}}@media(prefers-reduced-motion:reduce){.ff-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}