@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";:root,[data-fixfy-theme=light]{--fixfy-color-primary:#d63a00;--fixfy-color-on-primary:#fff;--fixfy-color-primary-container:#ffcbb8;--fixfy-color-on-primary-container:#5c1900;--fixfy-color-secondary:#9c9187;--fixfy-color-on-secondary:#fff;--fixfy-color-secondary-container:#d6d2ce;--fixfy-color-on-secondary-container:#28211c;--fixfy-color-tertiary:#927429;--fixfy-color-on-tertiary:#fff;--fixfy-color-tertiary-container:#dbd1b8;--fixfy-color-on-tertiary-container:#2d2000;--fixfy-color-error:#830021;--fixfy-color-on-error:#fff;--fixfy-color-error-container:#e8a3b4;--fixfy-color-on-error-container:#450011;--fixfy-color-surface:#fffbf9;--fixfy-color-on-surface:#000;--fixfy-color-on-surface-variant:#5c5a59;--fixfy-color-surface-dim:#fffbf9;--fixfy-color-surface-bright:#fff;--fixfy-color-outline:#7b7978;--fixfy-color-outline-variant:#b9b8b8;--fixfy-color-surface-container-lowest:#fff;--fixfy-color-surface-container-low:#fffaf8;--fixfy-color-surface-container:#fff7f5;--fixfy-color-surface-container-high:#fff5f1;--fixfy-color-surface-container-highest:#fff2ee;--fixfy-color-inverse-surface:#292727;--fixfy-color-on-inverse-surface:#c9c8c8;--fixfy-color-inverse-primary:#ff4500;--fixfy-color-shadow:#000;--fixfy-color-scrim:#000;--fixfy-color-surface-tint:#ff4500}[data-fixfy-theme=dark]{--fixfy-color-primary:#ff4500;--fixfy-color-on-primary:#fff;--fixfy-color-primary-container:#5c1900;--fixfy-color-on-primary-container:#ffcbb8;--fixfy-color-secondary:#5c4e42;--fixfy-color-on-secondary:#fff;--fixfy-color-secondary-container:#28211c;--fixfy-color-on-secondary-container:#d6d2ce;--fixfy-color-tertiary:#694b00;--fixfy-color-on-tertiary:#fff;--fixfy-color-tertiary-container:#2d2000;--fixfy-color-on-tertiary-container:#dbd1b8;--fixfy-color-error:#e8a3b4;--fixfy-color-on-error:#450011;--fixfy-color-error-container:#640019;--fixfy-color-on-error-container:#edb8c5;--fixfy-color-surface:#292727;--fixfy-color-on-surface:#fff;--fixfy-color-on-surface-variant:#fff5f1;--fixfy-color-surface-dim:#292727;--fixfy-color-surface-bright:#333130;--fixfy-color-outline:#ada3a0;--fixfy-color-outline-variant:#5c5655;--fixfy-color-surface-container-lowest:#201e1e;--fixfy-color-surface-container-low:#333130;--fixfy-color-surface-container:#3d3a39;--fixfy-color-surface-container-high:#5c5a59;--fixfy-color-surface-container-highest:#7b7978;--fixfy-color-inverse-surface:#fffbf9;--fixfy-color-on-inverse-surface:#161515;--fixfy-color-inverse-primary:#d63a00;--fixfy-color-shadow:#000;--fixfy-color-scrim:#000;--fixfy-color-surface-tint:#ff4500}:root,[data-fixfy-theme=light]{--fixfy-feedback-success:#2e7d32;--fixfy-feedback-on-success:#fff;--fixfy-feedback-success-container:#cfead1;--fixfy-feedback-on-success-container:#093712;--fixfy-feedback-warning:#f59e0b;--fixfy-feedback-on-warning:#1e1300;--fixfy-feedback-warning-container:#ffe9b8;--fixfy-feedback-on-warning-container:#2a1d00;--fixfy-feedback-info:#0b5fff;--fixfy-feedback-on-info:#fff;--fixfy-feedback-info-container:#d6e3ff;--fixfy-feedback-on-info-container:#001a43}[data-fixfy-theme=dark]{--fixfy-feedback-success:#73e083;--fixfy-feedback-on-success:#062410;--fixfy-feedback-success-container:#0b3a22;--fixfy-feedback-on-success-container:#9becaa;--fixfy-feedback-warning:#ffcc4d;--fixfy-feedback-on-warning:#1e1600;--fixfy-feedback-warning-container:#4a3900;--fixfy-feedback-on-warning-container:#ffe59a;--fixfy-feedback-info:#5b8cff;--fixfy-feedback-on-info:#001236;--fixfy-feedback-info-container:#003289;--fixfy-feedback-on-info-container:#d6e3ff}:root{--fixfy-space-0:0px;--fixfy-space-25:2px;--fixfy-space-50:4px;--fixfy-space-75:6px;--fixfy-space-100:8px;--fixfy-space-125:10px;--fixfy-space-150:12px;--fixfy-space-175:14px;--fixfy-space-200:16px;--fixfy-space-250:20px;--fixfy-space-300:24px;--fixfy-space-400:32px;--fixfy-space-450:36px;--fixfy-space-500:40px;--fixfy-space-600:48px;--fixfy-space-700:56px;--fixfy-space-800:64px;--fixfy-space-900:72px;--fixfy-radius-extra-small:4px;--fixfy-radius-small:8px;--fixfy-radius-medium:12px;--fixfy-radius-large:16px;--fixfy-radius-large-increased:20px;--fixfy-radius-extra-large:28px;--fixfy-radius-extra-large-increased:32px;--fixfy-radius-extra-extra-large:48px;--fixfy-radius-circular:1000px;--fixfy-size-minimum-control:40px;--fixfy-size-maximum-control:56px;--fixfy-size-standard-icon:24px;--fixfy-size-biggest-icon:48px;--fixfy-font-sans:"Inter",system-ui,-apple-system,sans-serif;--fixfy-font-icon:"Material Symbols Rounded";--fixfy-font-weight-regular:400;--fixfy-font-weight-medium:500;--fixfy-font-weight-semibold:600;--fixfy-font-weight-bold:700;--fixfy-display-large-size:57px;--fixfy-display-large-line:63.84px;--fixfy-display-large-weight:700;--fixfy-display-large-tracking:-.25px;--fixfy-display-medium-size:45px;--fixfy-display-medium-line:52.2px;--fixfy-display-medium-weight:600;--fixfy-display-medium-tracking:0px;--fixfy-display-small-size:36px;--fixfy-display-small-line:43.92px;--fixfy-display-small-weight:400;--fixfy-display-small-tracking:0px;--fixfy-headline-large-size:32px;--fixfy-headline-large-line:40px;--fixfy-headline-large-weight:400;--fixfy-headline-large-tracking:0px;--fixfy-headline-medium-size:28px;--fixfy-headline-medium-line:36.12px;--fixfy-headline-medium-weight:400;--fixfy-headline-medium-tracking:0px;--fixfy-headline-small-size:24px;--fixfy-headline-small-line:31.92px;--fixfy-headline-small-weight:400;--fixfy-headline-small-tracking:0px;--fixfy-title-large-size:22px;--fixfy-title-large-line:27.94px;--fixfy-title-large-weight:500;--fixfy-title-large-tracking:0px;--fixfy-title-medium-size:18px;--fixfy-title-medium-line:23.94px;--fixfy-title-medium-weight:600;--fixfy-title-medium-tracking:.15px;--fixfy-title-small-size:14px;--fixfy-title-small-line:20.02px;--fixfy-title-small-weight:500;--fixfy-title-small-tracking:.15px;--fixfy-body-large-size:16px;--fixfy-body-large-line:24px;--fixfy-body-large-weight:400;--fixfy-body-large-tracking:.5px;--fixfy-body-medium-size:14px;--fixfy-body-medium-line:20.02px;--fixfy-body-medium-weight:400;--fixfy-body-medium-tracking:.25px;--fixfy-body-small-size:12px;--fixfy-body-small-line:15.96px;--fixfy-body-small-weight:400;--fixfy-body-small-tracking:.5px;--fixfy-label-large-size:16px;--fixfy-label-large-line:20px;--fixfy-label-large-weight:600;--fixfy-label-large-tracking:0px;--fixfy-label-medium-size:14px;--fixfy-label-medium-line:15.96px;--fixfy-label-medium-weight:500;--fixfy-label-medium-tracking:.5px;--fixfy-label-small-size:12px;--fixfy-label-small-line:14.04px;--fixfy-label-small-weight:500;--fixfy-label-small-tracking:.5px}.fixfy-text-display-large{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-display-large-size);line-height:var(--fixfy-display-large-line);font-weight:var(--fixfy-display-large-weight);letter-spacing:var(--fixfy-display-large-tracking)}.fixfy-text-display-medium{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-display-medium-size);line-height:var(--fixfy-display-medium-line);font-weight:var(--fixfy-display-medium-weight);letter-spacing:var(--fixfy-display-medium-tracking)}.fixfy-text-display-small{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-display-small-size);line-height:var(--fixfy-display-small-line);font-weight:var(--fixfy-display-small-weight);letter-spacing:var(--fixfy-display-small-tracking)}.fixfy-text-headline-large{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-headline-large-size);line-height:var(--fixfy-headline-large-line);font-weight:var(--fixfy-headline-large-weight);letter-spacing:var(--fixfy-headline-large-tracking)}.fixfy-text-headline-medium{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-headline-medium-size);line-height:var(--fixfy-headline-medium-line);font-weight:var(--fixfy-headline-medium-weight);letter-spacing:var(--fixfy-headline-medium-tracking)}.fixfy-text-headline-small{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-headline-small-size);line-height:var(--fixfy-headline-small-line);font-weight:var(--fixfy-headline-small-weight);letter-spacing:var(--fixfy-headline-small-tracking)}.fixfy-text-title-large{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-title-large-size);line-height:var(--fixfy-title-large-line);font-weight:var(--fixfy-title-large-weight);letter-spacing:var(--fixfy-title-large-tracking)}.fixfy-text-title-medium{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-title-medium-size);line-height:var(--fixfy-title-medium-line);font-weight:var(--fixfy-title-medium-weight);letter-spacing:var(--fixfy-title-medium-tracking)}.fixfy-text-title-small{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-title-small-size);line-height:var(--fixfy-title-small-line);font-weight:var(--fixfy-title-small-weight);letter-spacing:var(--fixfy-title-small-tracking)}.fixfy-text-body-large{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-body-large-size);line-height:var(--fixfy-body-large-line);font-weight:var(--fixfy-body-large-weight);letter-spacing:var(--fixfy-body-large-tracking)}.fixfy-text-body-medium{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-body-medium-size);line-height:var(--fixfy-body-medium-line);font-weight:var(--fixfy-body-medium-weight);letter-spacing:var(--fixfy-body-medium-tracking)}.fixfy-text-body-small{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-body-small-size);line-height:var(--fixfy-body-small-line);font-weight:var(--fixfy-body-small-weight);letter-spacing:var(--fixfy-body-small-tracking)}.fixfy-text-label-large{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-label-large-size);line-height:var(--fixfy-label-large-line);font-weight:var(--fixfy-label-large-weight);letter-spacing:var(--fixfy-label-large-tracking)}.fixfy-text-label-medium{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-label-medium-size);line-height:var(--fixfy-label-medium-line);font-weight:var(--fixfy-label-medium-weight);letter-spacing:var(--fixfy-label-medium-tracking)}.fixfy-text-label-small{font-family:var(--fixfy-font-sans);font-size:var(--fixfy-label-small-size);line-height:var(--fixfy-label-small-line);font-weight:var(--fixfy-label-small-weight);letter-spacing:var(--fixfy-label-small-tracking)}:root{--fixfy-elevation-0:none;--fixfy-elevation-1:0px 1px 2px 0px #0000004d,0px 1px 3px 1px #00000026;--fixfy-elevation-2:0px 1px 2px 0px #0000004d,0px 2px 6px 2px #00000026;--fixfy-elevation-3:0px 4px 8px 3px #00000026,0px 1px 3px 0px #0000004d;--fixfy-elevation-4:0px 6px 10px 4px #00000026,0px 2px 3px 0px #0000004d;--fixfy-elevation-5:0px 8px 12px 6px #00000026,0px 4px 4px 0px #0000004d;--orange:#df4b1f;--orange-dark:#bd3512;--orange-soft:#ffe8dd;--orange-on-dark:#f58a67;--ink:#151817;--cream:#f6f1e8;--sage:#dde2d5;--white:#fff;--text:var(--ink);--text-muted:#4a504c;--text-subtle:#636965;--text-on-dark:#c9ccc9;--text-subtle-on-dark:#a2a7a3;--line:#15181718;--line-strong:#d9d6ce;--section-y:calc(var(--fixfy-space-900) + var(--fixfy-space-300));--section-y-sm:var(--fixfy-space-800);--page-max:100%;--gutter:clamp(var(--fixfy-space-300), 4vw, var(--fixfy-space-900));--hero-min:810px;--shadow-float:0 30px 70px #55200e35;--shadow-card:var(--fixfy-elevation-3)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,figure,blockquote,dl,dd,pre{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}table{border-collapse:collapse}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}summary{cursor:pointer}body{color:var(--text);background:var(--cream);font-family:var(--fixfy-font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:var(--fixfy-radius-extra-small)}.material-icons-round{font-family:var(--fixfy-font-icon), sans-serif;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-size:1.2em;font-style:normal;font-weight:400;line-height:1;display:inline-block}html:not(.icons-ready) .material-icons-round{visibility:hidden}.site-header{justify-content:space-between;align-items:center;gap:var(--fixfy-space-200);min-height:84px;padding-inline:max(var(--gutter), calc((100% - var(--page-max)) / 2));border-bottom:1px solid var(--line);display:flex}.brand{align-items:center;gap:var(--fixfy-space-150);font-size:28px;font-weight:var(--fixfy-font-weight-bold);letter-spacing:-.04em;display:flex}.brand img{object-fit:contain;width:44px;height:44px}.nav-toggle{background:0 0;display:none}.site-nav{align-items:center;gap:var(--fixfy-space-400);font-size:14px;font-weight:var(--fixfy-font-weight-bold);display:flex}.nav-cta{border:1px solid var(--ink);padding:var(--fixfy-space-175) var(--fixfy-space-250);border-radius:var(--fixfy-radius-extra-small);min-height:var(--fixfy-size-minimum-control);align-items:center;display:inline-flex}.filled{background:var(--ink);color:var(--white);border-color:var(--ink)}.landing-header{z-index:10;position:relative}.provider-link{color:var(--orange-dark)}.primary-button,.submit-button{background:var(--orange);color:var(--white);padding:var(--fixfy-space-250) var(--fixfy-space-300);min-height:var(--fixfy-size-maximum-control);gap:var(--fixfy-space-400);font-weight:var(--fixfy-font-weight-bold);border-radius:var(--fixfy-radius-extra-small);border:0;justify-content:space-between;align-items:center;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 9px 20px #df4b1f22}.primary-button:hover,.submit-button:hover{background:var(--orange-dark);transform:translateY(-2px)}.text-link{font-size:14px;font-weight:var(--fixfy-font-weight-bold);padding-bottom:var(--fixfy-space-75);border-bottom:1px solid #15181755}.section-shell{padding:var(--section-y) max(var(--gutter), calc((100% - var(--page-max)) / 2))}.eyebrow,.section-kicker{text-transform:uppercase;font-size:12px;font-weight:var(--fixfy-font-weight-bold);letter-spacing:.16em;align-items:center;gap:var(--fixfy-space-125);display:flex}.eyebrow span{background:var(--orange);width:27px;height:3px}.section-kicker{color:var(--orange);margin-bottom:var(--fixfy-space-250)}.section-kicker.light{color:var(--orange-on-dark)}h1{letter-spacing:-.03em;margin:var(--fixfy-space-300) 0;max-width:720px;font-size:clamp(42px,6vw,74px);line-height:1.05}.landing h2,.providers-page h2,.lead-copy h2,.free-page h2{letter-spacing:-.025em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.1}.section-title-row{gap:var(--fixfy-space-900);grid-template-columns:1.15fr .85fr;align-items:end;display:grid}.audience-intro p,.section-title-row>p{color:var(--text-muted);max-width:52ch;margin:0;font-size:17px;line-height:1.65}.landing-hero{min-height:var(--hero-min);padding:var(--fixfy-space-900) max(var(--gutter), calc((100% - var(--page-max)) / 2)) var(--section-y-sm);gap:var(--fixfy-space-900);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.landing-hero-copy h1{max-width:680px}.landing-hero-copy>p{color:var(--text-muted);max-width:610px;font-size:19px;line-height:1.6}.landing-actions{align-items:center;gap:var(--fixfy-space-400);margin:var(--fixfy-space-400) 0;flex-wrap:wrap;display:flex}.trust-points{gap:var(--fixfy-space-300);color:var(--text-subtle);font-size:13px;font-weight:var(--fixfy-font-weight-semibold);flex-wrap:wrap;display:flex}.trust-points span{align-items:center;gap:var(--fixfy-space-75);display:flex}.trust-points i{color:var(--orange);font-size:17px;font-style:normal}.service-scene{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.scene-glow{background:var(--orange);border-radius:48% 52% 57% 43%/53% 45% 55% 47%;width:470px;height:470px;position:absolute;transform:rotate(8deg)}.scene-glow:after{content:"";border:1px solid #fff5;border-radius:50%;position:absolute;inset:38px}.request-card{z-index:2;background:var(--white);width:390px;padding:var(--fixfy-space-300);border-radius:var(--fixfy-radius-medium);box-shadow:var(--shadow-float);position:relative}.request-head{align-items:center;gap:var(--fixfy-space-150);display:flex}.request-head>div{gap:var(--fixfy-space-25);flex:1;display:grid}.request-head small,.new-job small{letter-spacing:.1em;color:var(--text-subtle);font-size:11px;font-weight:var(--fixfy-font-weight-bold)}.request-head strong{font-size:17px}.request-icon{background:var(--orange-soft);width:46px;height:46px;color:var(--orange);border-radius:var(--fixfy-radius-circular);place-items:center;display:grid}.online-pill{font-size:11px;font-weight:var(--fixfy-font-weight-bold);color:#1f6b31;padding:var(--fixfy-space-75) var(--fixfy-space-100);border-radius:var(--fixfy-radius-circular);background:#e4f4e7}.request-card>p{padding:var(--fixfy-space-250) 0;margin:var(--fixfy-space-250) 0;border-block:1px solid #eceae5;font-size:17px;line-height:1.5}.request-meta{align-items:center;gap:var(--fixfy-space-75);color:var(--text-subtle);font-size:12px;display:flex}.request-meta .material-icons-round{color:var(--orange)}.pro-card,.match-badge{z-index:3;background:var(--white);box-shadow:var(--fixfy-elevation-4);position:absolute}.pro-card{align-items:center;gap:var(--fixfy-space-150);padding:var(--fixfy-space-150) var(--fixfy-space-200);border-radius:var(--fixfy-radius-small);display:flex;bottom:60px;right:0}.avatar{background:var(--sage);border-radius:var(--fixfy-radius-circular);width:42px;height:42px;font-size:12px;font-weight:var(--fixfy-font-weight-bold);place-items:center;display:grid}.pro-card>div:nth-child(2){gap:var(--fixfy-space-25);display:grid}.pro-card strong{font-size:13px}.pro-card span{color:#8a4a0f;font-size:11px}.pro-card .verified-icon{color:#2a7a51}.match-badge{padding:var(--fixfy-space-200);border-radius:var(--fixfy-radius-small);gap:var(--fixfy-space-125);align-items:center;display:flex;top:65px;left:0}.match-badge>span{color:#1f6b31}.match-badge div{gap:var(--fixfy-space-25);display:grid}.match-badge strong{font-size:12px}.match-badge small{color:var(--text-subtle);font-size:11px}.value-bar{background:var(--ink);color:var(--white);align-items:center;gap:var(--fixfy-space-400);min-height:82px;padding:var(--fixfy-space-250) max(var(--gutter), calc((100% - var(--page-max)) / 2));font-size:13px;display:flex}.value-bar strong{color:var(--orange-on-dark);margin-right:auto}.value-bar i{border-radius:var(--fixfy-radius-circular);background:var(--text-subtle-on-dark);width:4px;height:4px}.audience-intro{gap:var(--fixfy-space-900);grid-template-columns:1.1fr .9fr;align-items:end;display:grid}.journey{padding-top:var(--fixfy-space-250)}.journey-grid,.benefit-grid{gap:var(--fixfy-space-250);margin-top:var(--fixfy-space-700);grid-template-columns:repeat(3,1fr);display:grid}.journey-grid article,.benefit-grid article{background:var(--white);padding:var(--fixfy-space-400);border-bottom:3px solid #0000;flex-direction:column;transition:transform .2s,border-color .2s;display:flex}.journey-grid article:hover,.benefit-grid article:hover{border-color:var(--orange);transform:translateY(-4px)}.journey-top{color:var(--text-subtle);font-weight:var(--fixfy-font-weight-bold);justify-content:space-between;align-items:center;display:flex}.journey-top i,.benefit-grid i{border-radius:var(--fixfy-radius-circular);background:var(--orange-soft);width:48px;height:48px;color:var(--orange);place-items:center;font-style:normal;display:grid}.journey-grid h3,.benefit-grid h3{margin:var(--fixfy-space-500) 0 var(--fixfy-space-150);font-size:21px}.journey-grid p,.benefit-grid p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.categories-section{background:var(--white)}.categories-section .section-shell{padding-block:var(--section-y)}.category-grid{gap:var(--fixfy-space-150);margin-top:var(--fixfy-space-600);grid-template-columns:repeat(3,1fr);display:grid}.category-grid a{align-items:center;gap:var(--fixfy-space-200);padding:var(--fixfy-space-300);border-radius:var(--fixfy-radius-extra-small);border:1px solid #e6e3dc;transition:border-color .2s,transform .2s;display:flex}.category-grid a>span{border-radius:var(--fixfy-radius-circular);background:var(--cream);width:43px;height:43px;color:var(--orange);place-items:center;display:grid}.category-grid strong{flex:1}.category-grid i{color:var(--text-subtle);font-style:normal}.category-grid a:hover{border-color:var(--orange);transform:translateY(-2px)}.dual-benefit{gap:var(--fixfy-space-250);grid-template-columns:1fr 1fr;display:grid}.dual-benefit article{padding:var(--fixfy-space-700);flex-direction:column;display:flex}.client-panel{background:var(--sage)}.provider-panel{background:var(--ink);color:var(--white)}.dual-benefit h2{margin-bottom:var(--fixfy-space-400);font-size:clamp(30px,3.5vw,46px)}.dual-benefit p{color:var(--text-on-dark);line-height:1.7}.dual-benefit ul{margin:var(--fixfy-space-400) 0;padding:0;list-style:none}.dual-benefit li{gap:var(--fixfy-space-125);margin:var(--fixfy-space-200) 0;font-size:15px;display:flex}.dual-benefit li span{color:var(--orange)}.dual-benefit a{padding-top:var(--fixfy-space-300);font-size:14px;font-weight:var(--fixfy-font-weight-bold);border-top:1px solid #0002;justify-content:space-between;margin-top:auto;display:flex}.provider-panel a{color:var(--orange-on-dark);border-color:#fff2}.trust-section{gap:var(--fixfy-space-900);grid-template-columns:.9fr 1.1fr;display:grid}.trust-list article{gap:var(--fixfy-space-250);padding:var(--fixfy-space-300) 0;border-bottom:1px solid var(--line-strong);display:flex}.trust-list i{color:var(--orange);font-size:27px;font-style:normal}.trust-list h3{margin:0 0 var(--fixfy-space-75)}.trust-list p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.landing-footer{min-height:84px;padding:var(--fixfy-space-200) max(var(--gutter), calc((100% - var(--page-max)) / 2));border-top:1px solid var(--line);gap:var(--fixfy-space-600);color:var(--text-subtle);grid-template-columns:1fr auto auto;align-items:center;font-size:13px;display:grid}.landing-footer>div:first-child{align-items:center;gap:var(--fixfy-space-200);display:flex}.footer-links{gap:var(--fixfy-space-300);color:var(--text);font-weight:var(--fixfy-font-weight-semibold);display:flex}.footer-brand{color:var(--text);font-size:20px}.footer-brand img{width:32px;height:32px}.providers-page{background:#f8f4ed}.provider-hero{min-height:var(--hero-min);padding:var(--fixfy-space-900) max(var(--gutter), calc((100% - var(--page-max)) / 2)) var(--section-y-sm);gap:var(--fixfy-space-900);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.provider-hero h1{font-size:clamp(44px,6vw,72px)}.provider-hero>div:first-child>p{color:var(--text-muted);font-size:19px;line-height:1.6}.provider-badge{align-items:center;gap:var(--fixfy-space-75);text-transform:uppercase;font-size:12px;font-weight:var(--fixfy-font-weight-bold);letter-spacing:.12em;color:var(--orange-dark);padding:var(--fixfy-space-125) var(--fixfy-space-150);border-radius:var(--fixfy-radius-circular);background:#ffe4d7;display:inline-flex}.provider-badge i{font-style:normal}.provider-hero small{gap:var(--fixfy-space-75);color:var(--text-subtle);align-items:center;font-size:12px;display:flex}.provider-hero small span{color:#1f6b4a}.provider-visual{place-items:center;min-height:500px;display:grid;position:relative}.profile-preview{background:var(--white);width:330px;padding:0 var(--fixfy-space-400) var(--fixfy-space-400);border-radius:var(--fixfy-radius-large);box-shadow:var(--shadow-float);position:relative}.profile-cover{height:120px;margin:0 calc(var(--fixfy-space-400) * -1) var(--fixfy-space-600);background:var(--orange);border-radius:var(--fixfy-radius-large) var(--fixfy-radius-large) 0 0;place-items:center;display:grid;overflow:hidden}.profile-cover img{opacity:.18;width:110px}.profile-avatar{top:75px;left:var(--fixfy-space-400);border-radius:var(--fixfy-radius-circular);border:5px solid var(--white);background:var(--sage);width:88px;height:88px;font-size:22px;font-weight:var(--fixfy-font-weight-bold);place-items:center;display:grid;position:absolute}.profile-verified{color:#1f6b4a;background:var(--white);border-radius:var(--fixfy-radius-circular);position:absolute;top:142px;left:96px}.profile-preview h3{margin:0 0 var(--fixfy-space-75);font-size:23px}.profile-preview>p{color:var(--text-subtle);margin:0}.profile-rating{align-items:center;gap:var(--fixfy-space-100);margin:var(--fixfy-space-250) 0;display:flex}.profile-rating>span{color:#b06f0a;font-size:13px}.profile-rating small{color:var(--text-subtle);font-size:11px}.profile-tags{gap:var(--fixfy-space-100);display:flex}.profile-tags span{background:var(--cream);padding:var(--fixfy-space-100) var(--fixfy-space-125);font-size:11px;font-weight:var(--fixfy-font-weight-semibold);border-radius:var(--fixfy-radius-extra-small)}.new-job{background:var(--ink);color:var(--white);padding:var(--fixfy-space-200);border-radius:var(--fixfy-radius-small);box-shadow:var(--fixfy-elevation-4);gap:var(--fixfy-space-150);align-items:center;display:flex;position:absolute;bottom:35px;right:0}.new-job>i{color:var(--orange-on-dark);font-style:normal}.new-job div{gap:var(--fixfy-space-25);display:grid}.new-job strong{font-size:13px}.new-job span{color:var(--text-subtle-on-dark);font-size:11px}.provider-proof{background:var(--ink);color:var(--text-on-dark);justify-content:space-between;align-items:center;gap:var(--fixfy-space-400);min-height:82px;padding:var(--fixfy-space-250) max(var(--gutter), calc((100% - var(--page-max)) / 2));font-size:13px;display:flex}.provider-proof strong{color:var(--orange-on-dark)}.provider-benefits .section-title-row{margin-bottom:var(--fixfy-space-125)}.benefit-grid article{background:#f0eee7}.benefit-grid>article>span{color:var(--text-subtle);font-size:12px;font-weight:var(--fixfy-font-weight-bold)}.benefit-grid h3{margin-top:var(--fixfy-space-450)}.provider-flow{background:var(--orange);color:var(--white);padding:var(--section-y-sm) 0}.provider-flow .section-shell{padding-block:0}.provider-flow h2{margin-bottom:var(--fixfy-space-700)}.flow-row{justify-content:space-between;align-items:center;display:flex}.flow-item{flex:1;align-items:center;display:flex}.flow-item>i{color:#ffc4b1;margin:auto}.flow-item article{align-items:center;gap:var(--fixfy-space-200);display:flex}.flow-item article>strong{color:#ffc1ad;font-size:32px}.flow-item h3{margin:0 0 var(--fixfy-space-75)}.flow-item p{color:#ffe0d5;margin:0;font-size:13px}.provider-faq{gap:var(--fixfy-space-900);grid-template-columns:.7fr 1.3fr;display:grid}.provider-faq details{border-top:1px solid var(--line-strong);padding:var(--fixfy-space-300) 0}.provider-faq details:last-child{border-bottom:1px solid var(--line-strong)}.provider-faq summary{font-weight:var(--fixfy-font-weight-semibold);cursor:pointer;justify-content:space-between;gap:var(--fixfy-space-200);list-style:none;display:flex}.provider-faq summary::-webkit-details-marker{display:none}.provider-faq summary span{color:var(--orange);font-size:22px}.provider-faq details[open] summary span{transform:rotate(45deg)}.provider-faq details p{color:var(--text-muted);max-width:62ch;line-height:1.6}.free-page{background:#f8f4ed}.free-header{border-bottom-color:#174d3920}.free-hero{padding:var(--fixfy-space-900) max(var(--gutter), calc((100% - var(--page-max)) / 2)) var(--section-y-sm);align-items:center;gap:var(--fixfy-space-900);grid-template-columns:1.1fr .9fr;display:grid}.free-copy h1{margin:var(--fixfy-space-300) 0}.free-copy h1 em{color:var(--orange);font-style:normal}.free-copy>p{max-width:610px;color:var(--text-muted);font-size:19px;line-height:1.6}.free-copy>.primary-button{margin:var(--fixfy-space-250) 0}.free-copy>small{align-items:center;gap:var(--fixfy-space-75);color:var(--text-subtle);font-size:12px;display:flex}.free-copy>small span{color:#1f6b4a}.free-badge{align-items:center;gap:var(--fixfy-space-100);width:max-content;padding:var(--fixfy-space-125) var(--fixfy-space-175);border-radius:var(--fixfy-radius-circular);color:#174d39;font-size:12px;font-weight:var(--fixfy-font-weight-bold);text-transform:uppercase;letter-spacing:.1em;background:#dcebe2;display:flex}.free-pass{min-height:430px;padding:var(--fixfy-space-450);color:var(--white);border-radius:var(--fixfy-radius-extra-large);background:#174d39;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:20px 24px #ffb482,0 35px 80px #174d3935}.free-pass:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-75px;right:-85px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff08}.free-pass-top{justify-content:space-between;align-items:start;display:flex}.free-pass-top img{object-fit:contain;background:var(--white);border-radius:var(--fixfy-radius-large);width:65px;height:65px;padding:var(--fixfy-space-75)}.free-pass-top span{text-align:right;color:#a9c9bc;font-size:11px;font-weight:var(--fixfy-font-weight-bold);letter-spacing:.12em;line-height:1.5}.free-pass-body{margin-top:var(--fixfy-space-900);z-index:1;position:relative}.free-pass-body>span{color:#ffb482;font-size:12px;font-weight:var(--fixfy-font-weight-bold);letter-spacing:.16em}.free-pass-body strong{letter-spacing:-.05em;margin-top:var(--fixfy-space-100);font-size:78px;line-height:1;display:block}.free-pass-body p{color:#c9ddd4}.free-pass-foot{left:var(--fixfy-space-450);right:var(--fixfy-space-450);bottom:var(--fixfy-space-400);align-items:end;gap:var(--fixfy-space-125);padding-top:var(--fixfy-space-250);z-index:1;border-top:1px solid #ffffff29;display:flex;position:absolute}.free-pass-foot span{font-size:27px;font-weight:var(--fixfy-font-weight-bold)}.free-pass-foot small{color:#a9c9bc;padding-bottom:var(--fixfy-space-50)}.free-benefits{background:var(--white);padding:var(--fixfy-space-500) max(var(--gutter), calc((100% - var(--page-max)) / 2));gap:var(--fixfy-space-450);border-block:1px solid #174d3918;grid-template-columns:repeat(3,1fr);display:grid}.free-benefits article{gap:var(--fixfy-space-200);grid-template-columns:48px 1fr;align-items:start;display:grid}.free-benefits article>span{border-radius:var(--fixfy-radius-circular);width:48px;height:48px;color:var(--orange);background:#fff0e7;place-items:center;display:grid}.free-benefits h2{margin:0 0 var(--fixfy-space-75);font-size:16px}.free-benefits p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.free-page footer{min-height:84px;padding:var(--fixfy-space-200) max(var(--gutter), calc((100% - var(--page-max)) / 2));justify-content:space-between;align-items:center;gap:var(--fixfy-space-250);color:var(--text-subtle);border-top:1px solid #174d3920;flex-wrap:wrap;font-size:13px;display:flex}.lead-section{padding:var(--section-y) max(var(--gutter), calc((100% - var(--page-max)) / 2));color:var(--white);gap:var(--fixfy-space-900);background:#222523;grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.lead-section.free-lead{background:#174d39}.lead-copy>p{margin-top:var(--fixfy-space-300);color:var(--text-on-dark);max-width:52ch;font-size:17px;line-height:1.65}.lead-note{gap:var(--fixfy-space-200);margin-top:var(--fixfy-space-450);padding-top:var(--fixfy-space-400);border-top:1px solid #ffffff24;align-items:center;display:flex}.lead-alt{align-items:center;gap:var(--fixfy-space-100);margin-top:var(--fixfy-space-400);padding-bottom:var(--fixfy-space-75);font-weight:var(--fixfy-font-weight-bold);border-bottom:1px solid #fff6;font-size:14px;display:inline-flex}.lead-note>span{border-radius:var(--fixfy-radius-circular);background:var(--orange);flex:none;place-items:center;width:34px;height:34px;display:grid}.lead-note p{color:var(--text-subtle-on-dark);font-size:13px;line-height:1.5}.lead-note strong{color:var(--white)}.form-card{background:var(--white);color:var(--text);padding:var(--fixfy-space-450);border-radius:var(--fixfy-radius-small);box-shadow:var(--fixfy-elevation-5);gap:var(--fixfy-space-200);display:grid}.form-head{gap:var(--fixfy-space-75);padding-bottom:var(--fixfy-space-200);border-bottom:1px solid var(--line-strong);display:grid}.form-head span{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:var(--fixfy-font-weight-bold);letter-spacing:.08em}.form-head strong{font-size:19px}.form-card label{gap:var(--fixfy-space-75);font-size:13px;font-weight:var(--fixfy-font-weight-bold);display:grid}.form-card input,.form-card select,.form-card textarea{border-radius:var(--fixfy-radius-extra-small);width:100%;padding:var(--fixfy-space-175) var(--fixfy-space-200);min-height:var(--fixfy-size-minimum-control);background:#fafaf8;border:1px solid #cfcfc9;outline:none}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #df4b1f26}.field-row{gap:var(--fixfy-space-175);grid-template-columns:1fr 1fr;display:grid}.consent{align-items:start;gap:var(--fixfy-space-125);color:var(--text-muted);line-height:1.45;font-weight:var(--fixfy-font-weight-regular)!important;display:flex!important}.consent input{width:18px;height:18px;min-height:0;accent-color:var(--orange);margin-top:2px}.submit-button{cursor:pointer;width:100%}.submit-button:disabled{opacity:.65;cursor:wait}.form-card>small{text-align:center;color:var(--text-subtle);justify-content:center;align-items:center;gap:var(--fixfy-space-50);font-size:12px;display:flex}.honeypot{height:1px;position:absolute;left:-10000px;width:1px!important}.form-error{color:var(--fixfy-color-error,#b3261e);margin:0;font-size:13px}.success-card{text-align:center;align-content:center;place-items:center;min-height:420px}.success-card>span{border-radius:var(--fixfy-radius-circular);color:#1f6b31;background:#e4f4e7;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.success-card h3{margin:var(--fixfy-space-50) 0;font-size:28px}.success-card p{color:var(--text-muted);max-width:360px;line-height:1.5}.success-card button{color:var(--orange);font-weight:var(--fixfy-font-weight-bold);cursor:pointer;min-height:var(--fixfy-size-minimum-control);background:0 0;border:0}.admin-page{min-height:100vh;padding:var(--fixfy-space-600) max(var(--gutter), calc((100% - var(--page-max)) / 2));background:#f2f0ea}.admin-head{justify-content:space-between;align-items:end;gap:var(--fixfy-space-250);margin-bottom:var(--fixfy-space-450);display:flex}.admin-head h1{margin:var(--fixfy-space-100) 0 0;font-size:44px}.admin-login{max-width:430px;margin:var(--fixfy-space-900) auto}.admin-login h1{font-size:38px}.admin-login form{gap:var(--fixfy-space-100);display:flex}.admin-login input{padding:var(--fixfy-space-175);min-height:var(--fixfy-size-minimum-control);border-radius:var(--fixfy-radius-extra-small);border:1px solid #9a9a95;flex:1}.admin-login button,.admin-refresh{background:var(--ink);color:var(--white);padding:var(--fixfy-space-175) var(--fixfy-space-250);min-height:var(--fixfy-size-minimum-control);border-radius:var(--fixfy-radius-extra-small);cursor:pointer;border:0}.lead-table{border-collapse:collapse;background:var(--white);width:100%;box-shadow:var(--fixfy-elevation-1);font-size:13px}.lead-table th{text-align:left;padding:var(--fixfy-space-175);background:var(--ink);color:var(--white)}.lead-table td{padding:var(--fixfy-space-175);vertical-align:top;border-bottom:1px solid #eee}.lead-table a{color:var(--orange-dark);font-weight:var(--fixfy-font-weight-bold)}.empty{text-align:center;color:var(--text-subtle);padding:var(--fixfy-space-600)!important}@media (width<=900px){.section-shell{padding-block:var(--section-y-sm)}.landing-hero,.provider-hero,.free-hero{min-height:0;padding-block:var(--fixfy-space-700) var(--section-y-sm);grid-template-columns:1fr}.audience-intro,.section-title-row,.dual-benefit,.trust-section,.provider-faq,.lead-section{gap:var(--fixfy-space-600);grid-template-columns:1fr}.journey-grid,.benefit-grid,.free-benefits{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.provider-proof{gap:var(--fixfy-space-250);flex-wrap:wrap}.flow-row{align-items:stretch;gap:var(--fixfy-space-300);flex-direction:column}.flow-item>i{transform:rotate(90deg)}.flow-item article{min-width:260px}.free-pass{width:min(100%,520px)}}@media (width<=620px){.nav-toggle{width:var(--fixfy-size-minimum-control);height:var(--fixfy-size-minimum-control);border:1px solid var(--ink);border-radius:var(--fixfy-radius-extra-small);color:inherit;cursor:pointer;place-items:center;display:grid}.has-menu[data-open=false] .site-nav{display:none}.site-header[data-open=true] .site-nav{top:calc(100% + var(--fixfy-space-100));right:var(--gutter);left:var(--gutter);z-index:20;background:var(--white);border:1px solid var(--line-strong);border-radius:var(--fixfy-radius-small);box-shadow:var(--fixfy-elevation-4);padding:var(--fixfy-space-100);flex-direction:column;align-items:stretch;gap:0;position:absolute}.site-header[data-open=true] .site-nav>a{padding:var(--fixfy-space-200);border-radius:var(--fixfy-radius-extra-small)}.site-header[data-open=true] .site-nav>a.nav-cta{margin-top:var(--fixfy-space-100);justify-content:center}.site-header{min-height:72px;position:relative}.brand{font-size:22px}.brand img{width:36px;height:36px}h1{letter-spacing:-.025em;font-size:clamp(34px,9vw,44px)}.section-shell,.lead-section,.free-benefits{padding-block:var(--fixfy-space-700)}.service-scene{min-height:0;padding:var(--fixfy-space-400) 0}.scene-glow{width:300px;height:300px}.request-card{width:100%;max-width:340px}.pro-card,.match-badge{display:none}.value-bar{align-items:flex-start;gap:var(--fixfy-space-125);flex-direction:column}.value-bar i{display:none}.category-grid{grid-template-columns:1fr}.dual-benefit article{padding:var(--fixfy-space-450) var(--fixfy-space-300)}.landing-footer{gap:var(--fixfy-space-300);min-height:0;padding-block:var(--fixfy-space-400);grid-template-columns:1fr}.landing-footer>div:first-child{align-items:flex-start;gap:var(--fixfy-space-100);flex-direction:column}.footer-links{gap:var(--fixfy-space-150);flex-direction:column}.provider-visual{min-height:430px}.profile-preview{width:min(100%,300px)}.provider-proof{flex-direction:column;align-items:flex-start}.free-pass{min-height:390px;padding:var(--fixfy-space-400);box-shadow:10px 12px #ffb482}.free-pass-body strong{font-size:62px}.free-pass-foot{left:var(--fixfy-space-400);right:var(--fixfy-space-400)}.field-row{grid-template-columns:1fr}.form-card{padding:var(--fixfy-space-300)}.lead-table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.primary-button:hover,.submit-button:hover,.journey-grid article:hover,.benefit-grid article:hover,.category-grid a:hover{transform:none}}
