.freedom-page{--fx-orange:#e38440;--fx-muted:#b9bdc2;--fx-line:#41474e;background:#1d2228;color:#f4f4f2;font:400 16px/1.6 Inter,Arial,sans-serif;padding-bottom:40px}
.freedom-page *{box-sizing:border-box}.freedom-page [hidden]{display:none!important}.freedom-page .fx-wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.freedom-page h1,.freedom-page h2,.freedom-page h3,.freedom-page p{margin:0}.freedom-page a{color:inherit}
.freedom-page .fx-hero{padding:30px 0 38px;background:linear-gradient(115deg,rgba(227,132,64,.06),transparent 65%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,80px 80px,80px 80px;border-bottom:1px solid var(--fx-line)}
.freedom-page .fx-back{font-size:12px;color:var(--fx-muted);text-decoration:none}.freedom-page .fx-eyebrow{color:var(--fx-orange);font-size:11px;font-weight:650;letter-spacing:2.5px;text-transform:uppercase;margin:24px 0 12px}.freedom-page h1{font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.1;letter-spacing:-1.8px;max-width:950px}.freedom-page .fx-lead{font-size:18px;color:#dadcde;max-width:850px;margin-top:22px;line-height:1.5}.freedom-page .fx-privacy{font-size:11px;line-height:1.6;color:#a8adb3;max-width:820px;margin-top:18px}
.freedom-page .fx-overview{padding:24px 0 32px}.freedom-page .fx-demo{font-size:12px;color:var(--fx-muted);margin-bottom:16px}.freedom-page .fx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--fx-line)}.freedom-page .fx-metrics article{padding:22px 18px;border-right:1px solid var(--fx-line);min-width:0}.freedom-page .fx-metrics article:last-child{border:0}.freedom-page .fx-metrics span,.freedom-page .fx-metrics small{display:block;font-size:11px;line-height:1.5;color:var(--fx-muted)}.freedom-page .fx-metrics strong{display:block;font-size:clamp(20px,2.35vw,30px);font-weight:450;color:var(--fx-orange);line-height:1.25;margin:12px 0;overflow-wrap:anywhere}
.freedom-page .fx-content{display:grid;gap:22px}.freedom-page .fx-panel{border:1px solid var(--fx-line);padding:28px;background:#20262c}.freedom-page .fx-heading{margin-bottom:24px}.freedom-page .fx-heading>span{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--fx-orange)}.freedom-page h2{font-size:25px;line-height:1.3;font-weight:450;margin-top:7px}.freedom-page summary{cursor:pointer;font-weight:500;line-height:1.5;font-size:18px}.freedom-page details[open]>summary{margin-bottom:24px}.freedom-page summary::marker{color:var(--fx-orange)}
.freedom-page .fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0}.freedom-page .fx-three{grid-template-columns:repeat(3,minmax(0,1fr))}.freedom-page .fx-field{display:block;min-width:0}.freedom-page .fx-field>span{display:block;font-size:13px;font-weight:500;line-height:1.4;margin-bottom:9px}.freedom-page .fx-field small{display:block;color:var(--fx-muted);font-size:11px;line-height:1.6;margin-top:7px}.freedom-page .fx-input{display:flex;border:1px solid #59616a;background:#191e23;align-items:center}.freedom-page .fx-input:focus-within{border-color:var(--fx-orange);outline:1px solid var(--fx-orange)}.freedom-page input[type=text],.freedom-page input[type=month]{min-width:0;width:100%;background:#191e23;color:#fff;border:1px solid #59616a;border-radius:0;font:inherit;font-size:18px;padding:12px;color-scheme:dark}.freedom-page .fx-input input{border:0;background:transparent;outline:0;font-variant-numeric:tabular-nums}.freedom-page .fx-input b{font-size:13px;font-weight:400;color:var(--fx-muted);padding:0 14px 0 4px}.freedom-page input:disabled{opacity:.4}.freedom-page input[aria-invalid=true]{outline:2px solid #e39775}.freedom-page input::placeholder{font-size:12px;color:#8b939c}.freedom-page input[type=radio],.freedom-page input[type=checkbox]{accent-color:var(--fx-orange);width:16px;height:16px;flex:none;margin:0}
.freedom-page .fx-switch{border:0;padding:0;margin:24px 0;display:flex;gap:10px;flex-wrap:wrap}.freedom-page .fx-switch legend{font-size:12px;color:var(--fx-muted);margin-bottom:10px}.freedom-page .fx-switch label{border:1px solid #59616a;display:flex;align-items:center;gap:9px;padding:11px 14px;font-size:13px;cursor:pointer}.freedom-page .fx-switch label:has(input:checked){border-color:var(--fx-orange);background:#e3844010}.freedom-page .fx-note{font-size:12px;color:var(--fx-muted);line-height:1.7;margin-top:14px}.freedom-page .fx-button{font:inherit;font-size:13px;cursor:pointer;padding:12px 18px;min-height:44px;background:var(--fx-orange);border:1px solid var(--fx-orange);color:#191e23}.freedom-page .fx-outline{background:transparent;color:var(--fx-orange)}.freedom-page button:hover{background:#e384401b;color:#fff}.freedom-page :focus-visible{outline:2px solid var(--fx-orange);outline-offset:3px}
.freedom-page .fx-flow{margin:24px 0 0}.freedom-page .fx-flow>div{display:grid;grid-template-columns:1fr auto;gap:16px;border-top:1px solid var(--fx-line);padding:12px 0;font-size:13px}.freedom-page dt,.freedom-page dd{margin:0}.freedom-page dd{font-variant-numeric:tabular-nums;text-align:right}.freedom-page .fx-flow>div:last-child{color:var(--fx-orange);font-weight:600}.freedom-page .fx-message{padding:16px;border-left:3px solid var(--fx-orange);background:#e3844011;font-size:13px;margin:18px 0;line-height:1.6}
.freedom-page .fx-plan-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--fx-line);border:1px solid var(--fx-line);margin-top:24px}.freedom-page .fx-stat{background:#1b2026;padding:18px;min-width:0}.freedom-page .fx-stat span{display:block;font-size:11px;color:var(--fx-muted);line-height:1.5}.freedom-page .fx-stat strong{display:block;font-size:23px;font-weight:450;line-height:1.3;margin-top:9px;overflow-wrap:anywhere}.freedom-page .fx-stat small{display:block;font-size:11px;color:var(--fx-muted);margin-top:8px}
.freedom-page .fx-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.freedom-page .fx-compare article{padding:20px;border:1px solid var(--fx-line)}.freedom-page h3{font-weight:500;font-size:16px;line-height:1.5}.freedom-page .fx-compare .fx-flow{margin-top:15px}.freedom-page .fx-scenarios{margin-top:24px;display:grid;gap:12px}.freedom-page .fx-scenario{border:1px solid var(--fx-line);padding:18px;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:18px;align-items:center}.freedom-page .fx-scenario h3{font-size:13px}.freedom-page .fx-scenario span{display:block;color:var(--fx-muted);font-size:10px}.freedom-page .fx-scenario strong{font-size:14px;font-weight:500;display:block;overflow-wrap:anywhere}.freedom-page .fx-scenario:first-child{border-color:var(--fx-orange)}
.freedom-page .fx-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.freedom-page .fx-pillars article{padding:20px;background:#1a2025;border-top:2px solid var(--fx-orange)}.freedom-page .fx-pillars strong{display:block;color:var(--fx-orange);font-size:23px;font-weight:450;line-height:1.3;margin:18px 0;overflow-wrap:anywhere}.freedom-page .fx-pillars p{color:var(--fx-muted);font-size:12px;line-height:1.7}.freedom-page .fx-history{border-top:1px solid var(--fx-line);padding-top:20px}.freedom-page .fx-history-result{font-size:13px;line-height:1.7;margin-top:20px}.freedom-page .fx-month{border:1px solid var(--fx-line);padding:20px;margin:20px 0}.freedom-page .fx-month-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.freedom-page .fx-remove{font:inherit;cursor:pointer;color:var(--fx-muted);border:0;background:transparent;min-height:44px;padding:6px;font-size:12px}.freedom-page .fx-check{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.6}.freedom-page .fx-check input{margin-top:3px}.freedom-page .fx-method{padding:20px 0;max-width:950px}.freedom-page .fx-method p{font-size:13px;line-height:1.8;color:var(--fx-muted);margin:18px 0}.freedom-page .fx-method a{font-size:13px;color:var(--fx-orange)}
.freedom-page .fx-input b{flex:none;white-space:nowrap}
@media(max-width:900px){.freedom-page .fx-metrics{grid-template-columns:1fr 1fr}.freedom-page .fx-metrics article:nth-child(2){border-right:0}.freedom-page .fx-metrics article:nth-child(-n+2){border-bottom:1px solid var(--fx-line)}.freedom-page .fx-metrics strong{font-size:27px}.freedom-page .fx-pillars{grid-template-columns:1fr}.freedom-page .fx-scenario{grid-template-columns:repeat(3,minmax(0,1fr))}.freedom-page .fx-scenario h3{grid-column:1/-1}}
@media(max-width:600px){.freedom-page .fx-wrap{width:calc(100% - 32px)}.freedom-page .fx-hero{padding:20px 0 26px}.freedom-page h1{font-size:32px;letter-spacing:-1px}.freedom-page .fx-lead{font-size:15px}.freedom-page .fx-panel{padding:20px 16px}.freedom-page h2{font-size:22px}.freedom-page summary{font-size:16px}.freedom-page .fx-grid,.freedom-page .fx-three,.freedom-page .fx-compare{grid-template-columns:1fr;gap:20px}.freedom-page .fx-plan-results{grid-template-columns:1fr 1fr}.freedom-page .fx-stat{padding:14px}.freedom-page .fx-stat strong{font-size:19px}.freedom-page .fx-metrics article{padding:17px 12px}.freedom-page .fx-metrics strong{font-size:22px}.freedom-page .fx-flow>div{grid-template-columns:1fr;gap:5px}.freedom-page .fx-flow dd{text-align:left}.freedom-page .fx-scenario{padding:14px;gap:12px}.freedom-page .fx-scenario strong{font-size:12px}.freedom-page .fx-month{padding:16px 12px}.freedom-page .fx-switch label{width:100%}}
