.fh-next{--fn-teal:#137b7c;--fn-yellow:#f9be2d;--fn-border:var(--line);--fn-muted:var(--muted);background:var(--bg)}.fh-next section{padding-top:65px;padding-bottom:65px}.fh-next h2{font-size:clamp(27px,3.2vw,42px);letter-spacing:-1.3px;line-height:1.18}.fh-next h3{line-height:1.3}.fh-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.fh-section-head p:not(.eyebrow){color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.fh-next .eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:800;color:var(--fn-teal);margin:0 0 13px}.fh-section-head>.linkbtn{flex-shrink:0;color:var(--fn-teal);font-size:12px}.fh-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fh-service{text-align:left;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:19px;padding:0 0 18px;cursor:pointer;box-shadow:0 3px 10px #18233f04;transition:transform .18s,box-shadow .18s}.fh-service:hover{transform:translateY(-4px);box-shadow:0 13px 24px #18233f0d;border-color:#96bcb9}.fh-service-art{display:grid;place-items:center;position:relative;height:125px;font-size:48px;margin-bottom:16px;isolation:isolate;background:#e9f0ec}.fh-service-art:before{content:'';position:absolute;width:90px;height:90px;border-radius:50%;background:#ffffff80;z-index:-1;right:calc(50% - 45px);top:16px}.fh-service-art:after{content:'';position:absolute;width:46px;height:46px;border:1px solid #ffffffa0;border-radius:12px;left:15px;bottom:-15px;transform:rotate(24deg);z-index:-1}.fh-service-1 .fh-service-art{background:#eef0dc}.fh-service-2 .fh-service-art{background:#e7eaf5}.fh-service-3 .fh-service-art{background:#f7eade}.fh-service-title{padding:0 17px;font-size:15px;font-weight:800;display:flex;justify-content:space-between;width:100%;gap:8px}.fh-service-title>span{color:var(--fn-teal)}.fh-service small{padding:7px 17px 0;color:var(--muted);font-size:11px}.fh-planning{background:var(--sunk);border-block:1px solid var(--line)}.fh-plan-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.fh-plan-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:30px;padding:11px 17px;font-size:12px;font-weight:700;cursor:pointer}.fh-plan-tabs [aria-selected=true]{background:#183b42;color:#fff;border-color:#183b42;box-shadow:0 4px 10px #183b4215}.fh-plan-panel{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--line);border-radius:25px;overflow:hidden;box-shadow:0 12px 30px #18233f05}.fh-plan-copy{padding:34px;background:linear-gradient(130deg,#e6f2f1b0,transparent);border-right:1px solid var(--line)}.fh-plan-icon{font-size:36px;display:block;margin-bottom:18px}.fh-plan-copy h3{font-size:27px;letter-spacing:-.7px;max-width:340px}.fh-plan-copy>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:370px}.fh-tip{margin-top:25px;border-top:1px solid var(--line);padding-top:18px}.fh-tip b{font-size:12px}.fh-tip p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:0}.fh-plan-panel form{display:grid;gap:16px;padding:32px;align-content:start}.fh-plan-panel form>label{font-size:12px;font-weight:750;display:grid;gap:7px}.fh-plan-panel input,.fh-plan-panel textarea,.fh-plan-panel select{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px;width:100%;font-size:13px;color:var(--ink)}.fh-plan-panel fieldset{margin:0;padding:0;border:0;min-width:0}.fh-plan-panel legend{font-size:12px;font-weight:750;margin-bottom:9px}.fh-plan-panel legend span{font-weight:400;color:var(--muted)}.fh-plan-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.fh-plan-checks label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);cursor:pointer}.fh-plan-checks input{width:15px;height:15px;accent-color:#137b7c;padding:0;flex-shrink:0}.fh-plan-actions{display:flex;gap:9px;flex-wrap:wrap}.fh-plan-actions .btn{font-size:12px}.fh-plan-panel form>small{font-size:10px;color:var(--muted)}.fh-choice{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:22px;align-items:start}.fh-choice>div>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:280px}.fh-choice h2 span{color:var(--fn-teal)}.fh-choice article{padding:27px;border:1px solid var(--line);background:var(--surface);border-radius:22px}.fh-choice article:nth-child(2){border-top:4px solid #f9be2d}.fh-choice article:nth-child(3){border-top:4px solid #137b7c}.fh-route-number{font-size:9px;font-weight:800;letter-spacing:1.5px;color:var(--muted);display:block;margin-bottom:18px}.fh-choice h3{font-size:21px;letter-spacing:-.5px}.fh-choice article p{font-size:13px;line-height:1.8;color:var(--muted);margin:14px 0 20px}.fh-choice article small{display:block;font-size:10px;color:var(--muted);margin-top:13px}.fh-choice article .btn{font-size:12px}.fh-value{background:#172941;color:#fff}.fh-value-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:30px;align-items:center}.fh-value .eyebrow{color:#a6d9d3}.fh-value p:not(.eyebrow){font-size:13px;line-height:1.8;color:#b6c5d8;max-width:330px}.fh-value .btn{margin-top:12px;font-size:12px}.fh-zero{text-align:center;border-left:1px solid #ffffff20;padding:25px 10px}.fh-zero strong{font-size:clamp(35px,4vw,59px);letter-spacing:-2px;display:block;font-family:var(--display);color:#ffd05a}.fh-zero span{font-size:12px;color:#c9d7e7}.fh-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.fh-check-grid article{border-top:1px solid var(--line);padding-top:20px}.fh-check-grid article>span{font-size:11px;color:var(--fn-teal);font-weight:750}.fh-check-grid h3{font-size:16px;margin:14px 0 10px}.fh-check-grid p{font-size:12px;line-height:1.8;color:var(--muted)}.fh-fine{font-size:10px;line-height:1.8;color:var(--muted);padding-top:16px;margin-top:22px;border-top:1px solid var(--line)}.fh-next .fh-around{padding-top:0}.fh-around-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.fh-around-grid button{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;cursor:pointer;transition:border-color .18s}.fh-around-grid button:hover{border-color:#137b7c}.fh-around-grid button>span{font-size:25px;color:#137b7c}.fh-around-grid h3{font-size:15px;margin:18px 0 10px}.fh-around-grid h3 b{float:right;color:#137b7c;font-weight:400}.fh-around-grid p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.fh-next .fh-faq{padding-top:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.fh-faq>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.7}.fh-faq details{border-bottom:1px solid var(--line);padding:18px 0}.fh-faq details:first-child{border-top:1px solid var(--line)}.fh-faq summary{font-size:13px;font-weight:750;cursor:pointer;line-height:1.7}.fh-faq details p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:0}.fh-next .fh-final{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:35px;background:#e6f0ef;border:1px solid #cddddb;border-radius:23px;margin-bottom:60px;color:#18233f}.fh-final h2{font-size:28px}.fh-final .btn{flex-shrink:0}.fh-compare{border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:16px}.fh-compare summary{cursor:pointer;font-size:13px;font-weight:750}.fh-table-scroll{overflow:auto}.fh-compare table{border-collapse:collapse;font-size:11px;width:100%;min-width:520px;margin-top:15px}.fh-compare caption{font-size:10px;text-align:left;line-height:1.7;padding-bottom:12px;color:var(--muted)}.fh-compare td,.fh-compare th{padding:11px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.fh-compare th{background:var(--sunk)}.fh-next :focus-visible{outline:3px solid #137b7c;outline-offset:3px}
:root[data-theme=dark] .fh-next{--fn-teal:#76d1c9}:root[data-theme=dark] .fh-plan-copy{background:linear-gradient(130deg,#23444880,transparent)}:root[data-theme=dark] .fh-service-art{filter:brightness(.8)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fh-next{--fn-teal:#76d1c9}:root:not([data-theme=light]) .fh-plan-copy{background:linear-gradient(130deg,#23444880,transparent)}:root:not([data-theme=light]) .fh-service-art{filter:brightness(.8)}}
@media(max-width:950px){.fh-choice{grid-template-columns:1fr 1fr}.fh-choice>div{grid-column:1/-1}.fh-choice>div>p:not(.eyebrow){max-width:550px}.fh-value-grid{grid-template-columns:repeat(3,1fr)}.fh-value-grid>div:first-child{grid-column:1/-1}.fh-zero{border:0;padding:5px}.fh-check-grid,.fh-around-grid{grid-template-columns:1fr 1fr}.fh-service-grid{gap:12px}.fh-service-art{height:105px}.fh-service-title{font-size:13px;padding:0 13px}.fh-service small{font-size:10px;padding:7px 13px 0}.fh-plan-copy,.fh-plan-panel form{padding:24px}}
@media(max-width:650px){.fh-next section{padding-top:42px;padding-bottom:42px}.fh-section-head{display:block;margin-bottom:23px}.fh-section-head>.linkbtn{margin-top:15px}.fh-next h2{font-size:28px;letter-spacing:-.7px}.fh-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-service-art{height:110px}.fh-plan-panel{grid-template-columns:1fr;border-radius:19px}.fh-plan-copy{border-right:0;border-bottom:1px solid var(--line);padding:23px}.fh-plan-copy h3{font-size:24px}.fh-plan-icon{font-size:28px;margin-bottom:12px}.fh-tip{margin-top:15px}.fh-plan-tabs{gap:7px}.fh-plan-tabs button{font-size:11px;padding:10px 13px}.fh-plan-panel form{padding:22px}.fh-choice{grid-template-columns:1fr;gap:15px}.fh-choice article{padding:24px}.fh-check-grid{gap:13px}.fh-check-grid h3{font-size:14px}.fh-around-grid{gap:10px}.fh-around-grid button{padding:17px}.fh-around-grid h3{font-size:14px}.fh-next .fh-faq{grid-template-columns:1fr;gap:15px}.fh-next .fh-final{margin-inline:16px;padding:25px;display:block;margin-bottom:40px}.fh-final .btn{margin-top:20px}.fh-zero strong{font-size:38px}.fh-zero span{font-size:10px}.fh-compare{padding:12px}}
@media(prefers-reduced-motion:reduce){.fh-next *{transition:none!important}.fh-service:hover{transform:none}}
