.prepared-demo{--demo-ink: #17211d;--demo-paper: #fffdf8;--demo-line: rgba(23, 33, 29, .16);width:100%;overflow:clip;background:var(--demo-paper);color:var(--demo-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45}.prepared-demo *,.prepared-demo *:before,.prepared-demo *:after{box-sizing:border-box}.prepared-demo a{color:inherit;text-decoration:none}.prepared-demo a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.prepared-demo h1,.prepared-demo h2,.prepared-demo h3,.prepared-demo p{margin:0}.prepared-demo h1,.prepared-demo h2,.prepared-demo h3{text-wrap:balance}.prepared-stars{display:inline-flex;gap:2px;color:#e7962a}.prepared-rating{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:#1d2a27;font-size:.82rem;font-weight:700}.prepared-rating span:not(.prepared-stars){color:#59645f;font-weight:500}.prepared-rating-light{color:#fff}.prepared-rating-light span:not(.prepared-stars){color:#ffffffb8}.prepared-demo-label{background:#17211d14;border-radius:3px;color:currentColor;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:0;padding:4px 7px;text-transform:uppercase;width:max-content}.prepared-bellavita{--bellavita-ink: #20372d;--bellavita-red: #b34132;--bellavita-cream: #f7f0e4;--bellavita-line: #d7c9b6;color:var(--bellavita-ink);background:var(--bellavita-cream);font-family:Georgia,Times New Roman,serif}.bellavita-nav,.foxjobs-demo-nav,.elektro-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:16px clamp(24px,4vw,72px)}.bellavita-wordmark{display:grid;line-height:1}.bellavita-wordmark>span{color:var(--bellavita-red);font-size:1.7rem;font-style:italic;font-weight:700}.bellavita-wordmark small{margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bellavita-nav nav,.foxjobs-demo-nav nav,.elektro-nav nav{display:flex;align-items:center;gap:clamp(14px,2vw,30px);font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:700}.bellavita-nav nav a:hover,.bellavita-nav nav a:focus-visible{color:var(--bellavita-red)}.prepared-demo .bellavita-nav-cta{padding:12px 17px;border-radius:3px;background:var(--bellavita-red);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:800}.bellavita-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-height:540px;overflow:hidden;color:#fff;background:#20372d}.bellavita-hero-copy{align-self:center;max-width:680px;padding:clamp(40px,8vw,112px)}.bellavita-lake-panel{position:relative;display:grid;align-content:center;min-height:540px;padding:clamp(36px,6vw,86px);overflow:hidden;background:#c9d7cd;color:#20372d}.bellavita-lake-panel:before,.bellavita-lake-panel:after{position:absolute;content:"";border:1px solid rgba(32,55,45,.23);border-radius:50%}.bellavita-lake-panel:before{width:430px;height:430px;right:-230px;top:-90px}.bellavita-lake-panel:after{width:280px;height:280px;left:-170px;bottom:-80px}.bellavita-lake-mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:58px;border:1px solid rgba(32,55,45,.35);border-radius:50%;color:var(--bellavita-red);font-size:1.6rem;font-style:italic;font-weight:700}.bellavita-lake-panel>p{margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:800;text-transform:uppercase}.bellavita-lake-panel>strong{font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.88}.bellavita-lake-panel>span{margin-top:32px;font-family:Arial,Helvetica,sans-serif;font-size:.76rem;font-weight:700;line-height:1.6}.bellavita-lake-panel>a{display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:28px;padding-bottom:5px;border-bottom:1px solid currentColor;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;font-weight:800}.bellavita-overline,.bellavita-section-label{font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bellavita-overline{margin-bottom:20px;color:#f8d89e}.bellavita-hero h1{max-width:620px;font-size:clamp(3rem,6vw,6.4rem);line-height:.94}.bellavita-hero-lead{max-width:420px;margin-top:22px!important;font-family:Arial,Helvetica,sans-serif;font-size:1.02rem;line-height:1.55}.prepared-bellavita .prepared-demo-label{margin-top:14px}.bellavita-hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:32px;font-family:Arial,Helvetica,sans-serif;font-weight:800}.bellavita-hero-actions>a:first-child{display:inline-flex;align-items:center;gap:9px;padding:14px 18px;background:#fff;color:var(--bellavita-red)}.bellavita-quiet-action{display:inline-flex;align-items:center;gap:6px}.bellavita-hero-location{position:absolute;right:clamp(24px,4vw,72px);bottom:30px;z-index:2;display:inline-flex;align-items:center;gap:7px;color:var(--bellavita-ink);font-family:Arial,Helvetica,sans-serif;font-size:.82rem;font-weight:700}.bellavita-intro,.bellavita-visit{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(32px,7vw,110px);padding:clamp(54px,8vw,124px) clamp(24px,9vw,144px)}.bellavita-section-label{color:var(--bellavita-red)}.bellavita-intro h2,.bellavita-visit h2,.bellavita-contact h2{max-width:850px;font-size:clamp(2rem,4vw,4.25rem);line-height:1.02}.bellavita-intro div>p{max-width:640px;margin-top:28px!important;color:#536057;font-family:Arial,Helvetica,sans-serif;font-size:1.05rem}.bellavita-visit{align-items:stretch;background:#20372d;color:#fff}.bellavita-visit-copy{max-width:520px}.bellavita-visit .bellavita-section-label{color:#e0b767}.bellavita-visit h2{margin-top:16px}.bellavita-visit-copy>p:not(.bellavita-section-label){margin-top:24px!important;color:#ffffffb8;font-family:Arial,Helvetica,sans-serif}.bellavita-visit-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:800}.bellavita-visit-links a,.bellavita-place-card a{display:inline-flex;align-items:center;gap:8px}.bellavita-place-card{display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:clamp(28px,4vw,56px);background:#f1e7d6;color:var(--bellavita-ink)}.bellavita-place-ring{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;border:1px solid var(--bellavita-red);color:var(--bellavita-red)}.bellavita-place-card strong{margin-top:24px;font-size:1.55rem}.bellavita-place-card>span:not(.bellavita-place-ring){margin-top:8px;font-family:Arial,Helvetica,sans-serif;color:#596057}.bellavita-place-card a{margin-top:28px;font-family:Arial,Helvetica,sans-serif;font-size:.86rem;font-weight:800}.bellavita-contact{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:clamp(52px,8vw,112px) clamp(24px,9vw,144px);background:#b34132;color:#fff}.bellavita-contact .bellavita-section-label{color:#ffe3ad}.bellavita-contact h2{margin-top:16px}.bellavita-contact>a{display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.5);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1rem,2vw,1.45rem);font-weight:800}.bellavita-footer{display:flex;justify-content:space-between;gap:18px;padding:26px clamp(24px,4vw,72px);background:#172b23;color:#ffffffbf;font-family:Arial,Helvetica,sans-serif;font-size:.82rem}.bellavita-footer>span:first-child{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic;font-weight:700}.prepared-foxjobs{--fox-ink: #0e1015;--fox-paper: #f2f0ea;--fox-signal: #e4f13c;background:var(--fox-paper);color:var(--fox-ink);font-family:Arial,Helvetica,sans-serif}.foxjobs-demo-nav{min-height:76px;background:#fff}.foxjobs-demo-brand img,.foxjobs-demo-footer img{display:block;width:auto;height:40px;max-width:190px;object-fit:contain;object-position:left center}.foxjobs-demo-nav nav a{color:#3e424b}.foxjobs-demo-nav nav a:hover,.foxjobs-demo-nav nav a:focus-visible{color:#000}.prepared-demo .foxjobs-demo-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:var(--fox-ink);color:#fff;font-size:.82rem;font-weight:800}.foxjobs-demo-hero{position:relative;display:grid;min-height:610px;overflow:hidden;color:#fff;background:#0e1015}.foxjobs-demo-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.66;filter:contrast(1.04)}.foxjobs-demo-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:linear-gradient(90deg,#07080bf5,#07080bcc 42%,#07080b29)}.foxjobs-demo-hero-copy{z-index:2;align-self:end;max-width:780px;padding:clamp(48px,8vw,112px)}.foxjobs-demo-label,.elektro-label{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.foxjobs-demo-label{color:var(--fox-signal)}.foxjobs-demo-hero h1{margin-top:18px;font-size:clamp(3.15rem,7vw,7.45rem);letter-spacing:0;line-height:.89}.foxjobs-demo-hero-copy>p:not(.foxjobs-demo-label){max-width:560px;margin-top:28px!important;color:#ffffffc7;font-size:1.1rem}.foxjobs-demo-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.foxjobs-demo-actions a,.foxjobs-demo-pairing a{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:13px 17px;font-size:.86rem;font-weight:800}.foxjobs-demo-actions a:first-child{background:var(--fox-signal);color:#101207}.foxjobs-demo-actions a:last-child{border:1px solid rgba(255,255,255,.36)}.foxjobs-demo-hero .prepared-rating{margin-top:28px}.foxjobs-demo-location{z-index:2;display:inline-flex;align-items:center;gap:7px;align-self:end;justify-self:end;margin:0 clamp(24px,4vw,72px) 32px;font-size:.8rem;font-weight:700}.foxjobs-demo-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.6fr);gap:clamp(32px,10vw,160px);padding:clamp(68px,10vw,152px) clamp(24px,8vw,128px);background:var(--fox-paper)}.foxjobs-demo-intro h2{min-width:0;max-width:820px;margin-top:18px;font-size:clamp(2.4rem,5vw,5.25rem);-webkit-hyphens:auto;hyphens:auto;letter-spacing:0;line-height:.96}.foxjobs-demo-intro>p{align-self:end;color:#484c55;font-size:1rem}.foxjobs-demo-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9c6bd;background:var(--fox-paper)}.foxjobs-demo-services article{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;min-height:150px;padding:24px clamp(18px,3vw,42px);border-right:1px solid #c9c6bd;border-bottom:1px solid #c9c6bd}.foxjobs-demo-services article:nth-child(3n){border-right:0}.foxjobs-demo-services span{color:#8a8c91;font-size:.72rem;font-weight:800}.foxjobs-demo-services h3{font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.05}.foxjobs-demo-services svg{color:#839000}.foxjobs-demo-pairing{display:grid;grid-template-columns:1fr 1fr}.foxjobs-demo-pairing>div{min-height:390px;padding:clamp(34px,6vw,86px)}.foxjobs-demo-pairing h2{max-width:580px;margin-top:18px;font-size:clamp(2rem,4vw,4.4rem);letter-spacing:0;line-height:.95}.foxjobs-demo-pairing a{margin-top:40px}.foxjobs-demo-pairing-dark{background:#101216;color:#fff}.foxjobs-demo-pairing-dark a{background:var(--fox-signal);color:#101207}.foxjobs-demo-pairing-light{background:#dce2dd}.foxjobs-demo-pairing-light .foxjobs-demo-label{color:#49685e}.foxjobs-demo-pairing-light a{border:1px solid #17231e}.foxjobs-demo-contact{display:flex;justify-content:space-between;gap:40px;padding:clamp(52px,8vw,110px) clamp(24px,8vw,128px);background:#fff}.foxjobs-demo-contact h2{margin-top:18px;font-size:clamp(2rem,4vw,4rem);letter-spacing:0;line-height:.96}.foxjobs-demo-contact-links{display:grid;align-content:end;justify-items:end;gap:12px;font-weight:800}.foxjobs-demo-contact-links a{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #aeb2b8;padding-bottom:5px}.foxjobs-demo-footer{display:flex;align-items:center;gap:30px;padding:24px clamp(24px,4vw,72px);background:#101216;color:#ffffffa8;font-size:.8rem}.foxjobs-demo-footer img{filter:invert(1)}.prepared-elektro{--elektro-ink: #10232a;--elektro-blue: #075a89;--elektro-sky: #eaf2f4;--elektro-signal: #e6b500;background:#f8fbfb;color:var(--elektro-ink)}.elektro-nav{border-bottom:1px solid #c9d8dc;background:#f8fbfb}.elektro-brand{display:inline-flex;align-items:center;gap:10px;max-width:300px;font-size:1.05rem;font-weight:800;line-height:1.05}.elektro-brand img{width:34px;height:34px;object-fit:contain}.elektro-brand-mark{display:grid;width:34px;height:34px;place-items:center;background:var(--elektro-blue);color:#fff;font-weight:900}.elektro-nav nav a{color:#4c6269}.elektro-nav nav a:hover,.elektro-nav nav a:focus-visible{color:var(--elektro-blue)}.prepared-demo .elektro-nav-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:var(--elektro-blue);color:#fff;font-size:.82rem;font-weight:800}.elektro-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);min-height:570px;border-bottom:1px solid #c9d8dc}.elektro-hero-copy{align-self:center;padding:clamp(48px,9vw,132px) clamp(24px,8vw,122px)}.elektro-label{color:var(--elektro-blue)}.elektro-hero h1{margin-top:18px;font-size:clamp(3rem,6vw,6.1rem);letter-spacing:0;line-height:.9}.elektro-hero h1 em{color:var(--elektro-blue);font-style:normal}.elektro-hero-copy>p:not(.elektro-label){max-width:450px;margin-top:26px!important;color:#536871;font-size:1.07rem}.elektro-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.elektro-hero-actions a,.elektro-place-actions a,.elektro-contact>a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:13px 17px;font-size:.86rem;font-weight:800}.elektro-hero-actions a:first-child,.elektro-contact>a{background:var(--elektro-blue);color:#fff}.elektro-hero-actions a:last-child{border:1px solid #aebfc4}.elektro-hero .prepared-rating{margin-top:28px}.elektro-hero-graphic{position:relative;display:grid;min-height:100%;place-items:center;overflow:hidden;background:var(--elektro-sky)}.elektro-grid-line{position:absolute;width:150%;height:1px;background:#9fc3cc;transform-origin:center}.elektro-grid-line-one{transform:rotate(-35deg) translateY(-98px)}.elektro-grid-line-two{transform:rotate(-35deg) translateY(0)}.elektro-grid-line-three{transform:rotate(-35deg) translateY(98px)}.elektro-marker{z-index:1;display:grid;justify-items:center;gap:12px;color:var(--elektro-blue)}.elektro-marker svg{width:66px;height:66px;padding:18px;border-radius:50%;background:#fff;box-shadow:0 12px 26px #153f4c1f}.elektro-marker strong{font-size:1.15rem}.elektro-hero-graphic>p{position:absolute;right:26px;bottom:22px;color:#5d747a;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.elektro-details{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,10vw,150px);padding:clamp(64px,10vw,140px) clamp(24px,8vw,122px)}.elektro-details h2,.elektro-place h2,.elektro-contact h2{max-width:620px;margin-top:16px;font-size:clamp(2rem,4vw,4.2rem);letter-spacing:0;line-height:.94}.elektro-details dl{margin:0;border-top:2px solid var(--elektro-ink)}.elektro-details dl>div{display:grid;grid-template-columns:minmax(100px,.45fr) 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #c9d8dc}.elektro-details dt{color:#60767e;font-size:.78rem;font-weight:800;text-transform:uppercase}.elektro-details dd{margin:0;font-size:1.05rem;font-weight:700}.elektro-place{display:grid;grid-template-columns:auto minmax(0,1.25fr) minmax(240px,.65fr);gap:clamp(24px,5vw,72px);align-items:end;padding:clamp(52px,8vw,112px) clamp(24px,8vw,122px);background:#d8e7e8}.elektro-place-number{align-self:start;color:var(--elektro-blue);font-size:clamp(2rem,5vw,4.5rem);font-weight:900;line-height:.8}.elektro-place h2{font-size:clamp(1.9rem,3.5vw,3.65rem)}.elektro-place div>p:not(.elektro-label){max-width:500px;margin-top:22px!important;color:#4b6169}.elektro-place-actions{display:grid;gap:10px;align-self:end}.elektro-place-actions a{width:max-content;max-width:100%;padding:0 0 7px;border-bottom:1px solid #7ea5ae}.elektro-contact{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:clamp(56px,9vw,126px) clamp(24px,8vw,122px);background:#102f3b;color:#fff}.elektro-contact .elektro-label{color:#a6d7e0}.elektro-contact>a{background:var(--elektro-signal);color:#172726}.elektro-footer{display:flex;justify-content:space-between;gap:18px;padding:24px clamp(24px,4vw,72px);background:#0b2027;color:#ffffffab;font-size:.8rem}.elektro-footer>span:first-child{color:#fff;font-weight:800}.elektro-footer a{display:inline-flex;align-items:center;gap:5px}@media(max-width:780px){.bellavita-nav,.foxjobs-demo-nav,.elektro-nav{min-height:66px;gap:14px;padding:12px 18px}.bellavita-nav nav,.foxjobs-demo-nav nav,.elektro-nav nav{display:none}.bellavita-nav-cta,.foxjobs-demo-cta,.elektro-nav-cta{padding:10px 12px;font-size:.72rem}.bellavita-hero{grid-template-columns:1fr;min-height:auto}.bellavita-hero-copy{padding:64px 24px 80px}.bellavita-lake-panel{min-height:390px;padding:44px 24px}.bellavita-hero h1{font-size:clamp(3rem,14vw,4.7rem)}.bellavita-hero-location{right:auto;bottom:24px;left:24px}.bellavita-intro,.bellavita-visit,.foxjobs-demo-intro,.elektro-details{grid-template-columns:1fr;gap:28px;padding:60px 24px}.bellavita-contact,.foxjobs-demo-contact,.elektro-contact{align-items:start;flex-direction:column;padding:58px 24px}.bellavita-footer,.foxjobs-demo-footer,.elektro-footer{align-items:flex-start;flex-direction:column;padding:24px}.foxjobs-demo-hero{min-height:580px}.foxjobs-demo-hero-copy{padding:44px 24px 78px}.foxjobs-demo-hero h1{font-size:clamp(3rem,15vw,5.4rem)}.foxjobs-demo-intro h2{font-size:clamp(1.75rem,8.5vw,2.3rem)}.foxjobs-demo-location{right:auto;left:24px;justify-self:start;margin:0 0 28px}.foxjobs-demo-services,.foxjobs-demo-pairing,.elektro-hero,.elektro-place{grid-template-columns:1fr}.foxjobs-demo-services article,.foxjobs-demo-services article:nth-child(3n){min-height:110px;border-right:0}.foxjobs-demo-pairing>div{min-height:320px;padding:48px 24px}.foxjobs-demo-contact-links{justify-items:start}.elektro-hero{min-height:auto}.elektro-hero-copy{padding:64px 24px}.elektro-hero h1{font-size:clamp(2.45rem,11.3vw,4.2rem);overflow-wrap:anywhere}.elektro-hero-graphic{min-height:320px}.elektro-place{gap:30px;padding:58px 24px}}@media(max-width:430px){.bellavita-wordmark>span{font-size:1.45rem}.bellavita-wordmark small{display:none}.prepared-rating{align-items:flex-start;flex-wrap:wrap;gap:5px 8px}.prepared-rating>svg{display:none}.elektro-brand{max-width:180px;font-size:.82rem}.elektro-nav-cta{max-width:128px;line-height:1.15}}.analysis-gate{background:#fffdf7;border:1px solid #d8d1c3;border-radius:6px;overflow:hidden}.analysis-gate-header{align-items:center;background:#173f33;color:#f8f5ea;display:flex;justify-content:space-between;min-height:84px;padding:16px clamp(20px,4vw,42px)}.analysis-identity{align-items:center;display:flex;gap:14px;min-width:0}.analysis-identity>img,.analysis-identity>span{background:#fffdf7;border-radius:4px;color:#173f33;display:grid;flex:0 0 auto;font-size:22px;font-weight:900;height:48px;object-fit:contain;padding:6px;place-items:center;width:48px}.analysis-identity div{display:grid;min-width:0}.analysis-identity small,.analysis-identity p{color:#c6d8d0;font-size:12px;margin:0}.analysis-identity strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-private,.unlock-kicker{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:7px}.analysis-copy{max-width:760px;padding:clamp(34px,6vw,64px) clamp(20px,5vw,56px) 22px}.analysis-copy>span{color:#2f6f55;display:block;font-size:13px;font-weight:850;margin-bottom:10px}.analysis-copy h2{font-size:clamp(32px,5vw,55px);line-height:1.02;margin:0;max-width:18ch}.analysis-copy p{color:#5f594f;font-size:17px;line-height:1.55;margin:18px 0 0;max-width:64ch}.analysis-steps{border-bottom:1px solid #d8d1c3;border-top:1px solid #d8d1c3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:18px 0 0;padding:0 clamp(20px,5vw,56px)}.analysis-steps li{display:grid;gap:14px;grid-template-columns:auto 1fr;min-width:0;padding:28px 24px 28px 0}.analysis-steps li+li{border-left:1px solid #d8d1c3;padding-left:24px}.analysis-step-icon{color:#8a857c;padding-top:2px}.analysis-steps .is-done .analysis-step-icon{color:#2f6f55}.analysis-steps li>div{display:grid;gap:5px}.analysis-steps small{color:#7b756c;font-size:11px;font-weight:800}.analysis-steps strong{font-size:15px;line-height:1.3}.analysis-steps p{color:#625d54;font-size:13px;line-height:1.45;margin:0}.analysis-result{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding:clamp(34px,6vw,64px) clamp(20px,5vw,56px)}.analysis-result-lead>span{align-items:center;color:#2f6f55;display:inline-flex;font-size:13px;font-weight:850;gap:7px}.analysis-result-lead h3{font-size:clamp(28px,4vw,46px);line-height:1.04;margin:14px 0 0}.analysis-result-lead p{color:#5f594f;line-height:1.55;margin:16px 0 0}.analysis-evidence{align-content:start;border-top:3px solid #173f33;display:grid;gap:16px;padding-top:18px}.analysis-rating{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.analysis-stars{color:#c98213;letter-spacing:0}.analysis-rating strong{font-size:20px}.analysis-rating>span:last-child{color:#6a645b;font-size:12px}.analysis-signal-list{display:flex;flex-wrap:wrap;gap:8px}.analysis-signal-list>span{background:#eef6f1;border-radius:3px;color:#173f33;font-size:12px;font-weight:800;padding:8px 10px}.analysis-signal-list small{color:#557064;display:block;font-size:10px;margin-top:2px}.analysis-evidence>p{align-items:flex-start;color:#5f594f;display:flex;font-size:13px;gap:8px;line-height:1.45;margin:0}.analysis-evidence>p svg{color:#2f6f55;flex:0 0 auto;margin-top:2px}.analysis-evidence>p a{color:#173f33;font-weight:800}.analysis-hard-stop{align-items:center;display:flex;height:24px;justify-content:center;position:relative}.analysis-hard-stop:before{background:#d8d1c3;content:"";height:1px;inset:50% 0 auto;position:absolute}.analysis-hard-stop span{background:#173f33;border:5px solid #fffdf7;border-radius:999px;height:16px;position:relative;width:16px}.analysis-unlock{align-items:start;background:#eef6f1;border-top:0;display:grid;gap:clamp(26px,6vw,72px);grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);padding:clamp(30px,5vw,50px) clamp(20px,5vw,56px)}.analysis-unlock h3{font-size:clamp(25px,3.2vw,38px);line-height:1.08;margin:10px 0 0}.analysis-unlock>div>p{color:#4f6259;font-size:15px;margin:14px 0 0;max-width:52ch}.unlock-kicker{color:#2f6f55}.analysis-form-fields{display:grid;gap:10px}.analysis-form-fields label{font-size:13px;font-weight:850}.analysis-form-fields input{background:#fffdf7;border:1px solid #9eb8aa;border-radius:5px;color:#171923;font:inherit;min-height:50px;padding:0 14px;width:100%}.analysis-form-fields input:focus{border-color:#173f33;box-shadow:0 0 0 3px #2f6f5529;outline:0}.analysis-form-fields button{align-items:center;background:#173f33;border:0;border-radius:5px;color:#fffdf7;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:52px;padding:0 18px}.analysis-form-fields button:hover{background:#0f3026}.analysis-form-fields button:disabled{cursor:progress;opacity:.68}.analysis-form-fields>small{align-items:center;color:#557064;display:inline-flex;font-size:11px;gap:6px}@media(max-width:780px){.analysis-gate-header{align-items:flex-start;gap:14px}.analysis-private{font-size:0}.analysis-steps,.analysis-result,.analysis-unlock{grid-template-columns:1fr}.analysis-steps{padding:0 20px}.analysis-steps li,.analysis-steps li+li{border-left:0;padding:20px 0}.analysis-steps li+li{border-top:1px solid #d8d1c3}.analysis-result{gap:28px}.analysis-result-lead h3{overflow-wrap:anywhere}}:root{color:#171923;background:#f6f2e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #171923;--muted: #5f6674;--line: #ddd5c5;--cream: #f6f2e8;--soft: #fbf8f0;--paper: #fffdf7;--ink-soft: #37322b;--red: #c63d2f;--red-dark: #9f2e23;--green: #2f6f55;--yellow: #e6a81c;--radius: 6px;--shadow: 0 18px 50px rgba(62, 53, 35, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rotating-word{animation:none!important;opacity:1!important;transform:none!important}}body{margin:0;min-width:320px;background:#f6f2e8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell,.route-shell{min-height:100vh;overflow-x:hidden;width:100%}.topbar{align-items:center;display:flex;gap:28px;height:76px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 24px}.brand{align-items:center;display:inline-flex;flex-shrink:0;gap:10px;font-size:21px;font-weight:900}.brand img{height:36px;width:36px}.nav-links{align-items:center;display:flex;gap:28px;color:#3f3a32;font-size:15px;font-weight:780}.nav-cta,.search-row button,.lead-row button,.missing-preview a,.final-cta a{align-items:center;background:var(--red);border:0;border-radius:var(--radius);color:#fff;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:48px;padding:0 18px}.nav-cta:hover,.search-row button:hover,.lead-row button:hover,.final-cta a:hover{background:var(--red-dark)}.hero{align-items:center;display:grid;gap:34px 42px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);margin:0 auto;max-width:1240px;min-height:auto;padding:48px 24px 70px;position:relative}.eyebrow{align-items:center;color:#8e2f23;display:inline-flex;font-size:14px;font-weight:900;gap:8px;margin-bottom:18px}.eyebrow svg{color:var(--red)}.hero-copy h1{font-size:clamp(38px,4.3vw,54px);font-weight:820;letter-spacing:0;line-height:1.07;margin:0;max-width:680px;overflow-wrap:normal;word-break:normal}.rotating-word{color:var(--red);display:inline;animation:wordPulse 1.8s ease-in-out infinite}@keyframes wordPulse{0%,to{opacity:.72;transform:translateY(3px)}25%,75%{opacity:1;transform:translateY(0)}}.hero-copy>p{color:#4d473e;font-size:18px;line-height:1.55;margin:24px 0 0;max-width:610px}.hero-trust{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:25px}.hero-trust span{align-items:center;color:#2f3a33;display:inline-flex;font-size:14px;font-weight:830;gap:7px}.hero-trust svg{color:var(--green)}.steps-block{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);margin-top:28px;padding:20px 22px}.steps-block h2{font-size:16px;font-weight:900;margin:0 0 14px}.steps-block ol{display:grid;gap:14px;list-style:none;margin:0;padding:0}.steps-block li{align-items:flex-start;display:flex;gap:12px}.steps-block .step-index{align-items:center;background:var(--red);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:900;height:24px;justify-content:center;width:24px}.steps-block strong{display:block;font-size:14.5px;font-weight:850}.steps-block p{color:var(--muted);font-size:13.5px;line-height:1.45;margin:3px 0 0}.hero-stage{min-width:0;position:relative}.hero-search{grid-column:1 / -1;margin-top:14px;max-width:980px;width:100%}.hero-visual{min-width:0}.hero-visual .hero-browser{box-shadow:var(--shadow)}.hero-site-concept{background:#fff;position:relative}.hero-site-concept-nav{align-items:center;color:#263a2e;display:flex;font-size:11px;gap:14px;justify-content:space-between;padding:15px 18px}.hero-site-concept-nav strong{color:#b63828;font-family:Georgia,Times New Roman,serif;font-size:23px;font-style:italic}.hero-site-concept-nav button,.solution-site-nav button,.solution-site-hero button{background:#b63828;border:0;border-radius:3px;color:#fffdf7;cursor:default;font:inherit;font-weight:820}.hero-site-concept-nav button{font-size:10px;margin-left:auto;padding:8px 10px}.hero-site-concept>img{display:block;height:320px;object-fit:cover;width:100%}.hero-site-concept-copy{background:#fcf6ebf5;bottom:20px;color:#24362c;display:grid;gap:5px;left:20px;max-width:270px;padding:16px;position:absolute}.hero-site-concept-copy span{color:#a94435;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-site-concept-copy b{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.05}.hero-site-concept-copy em{color:#596257;font-size:11px;font-style:normal;font-weight:720}.hero-visual-note{color:var(--muted);font-size:13px;font-weight:780;margin:12px 0 0;text-align:center}.browser-frame{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.browser-bar{align-items:center;background:#fbfcff;border-bottom:1px solid var(--line);display:flex;gap:7px;height:40px;padding:0 14px}.browser-bar span{background:#d5dae3;border-radius:999px;height:10px;width:10px}.browser-bar span:first-child{background:#e6685a}.browser-bar span:nth-child(2){background:#f2bd47}.browser-bar span:nth-child(3){background:#5fbd72}.browser-bar strong{color:#6a7280;font-size:12px;font-weight:800;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-frame img{aspect-ratio:16 / 11;display:block;object-fit:cover;object-position:top;width:100%}.hero-proof-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);bottom:-28px;box-shadow:0 18px 46px #23273229;left:-22px;max-width:310px;padding:18px;position:absolute}.hero-proof-card p{color:#28313d;font-size:15px;font-weight:820;line-height:1.42;margin:10px 0 8px}.hero-proof-card span,.review-cards span,.price-row span{color:var(--muted);font-size:13px;font-weight:760}.search-panel{background:var(--paper);border:1px solid #d9dee8;border-radius:10px;box-shadow:var(--shadow);padding:17px}.search-panel label,.unlock-form label{color:#282218;display:block;font-size:13px;font-weight:920;margin-bottom:10px}.search-row,.lead-row{align-items:center;border:1px solid #cbd3e1;border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px}.lead-row{align-items:stretch;border:0;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:0}.search-row svg{color:var(--red);margin-left:8px}.search-row input{border:0;color:var(--ink);min-width:0;outline:0;padding:12px 4px;width:100%}.lead-row input{background:#fff;border:1px solid #cbd3e1;border-radius:var(--radius);color:var(--ink);min-height:48px;min-width:0;outline:0;padding:0 14px;width:100%}.inline-suggestions{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:13px}.inline-suggestions button{align-items:center;background:var(--soft);border:1px solid #dfe4ee;border-radius:7px;color:var(--ink);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px;text-align:left}.inline-suggestions button:hover{background:#fff5f3;border-color:#efb0aa}.inline-suggestions svg{color:var(--red)}.inline-suggestions strong{display:block;font-size:14px}.inline-suggestions span{color:#667080;font-size:13px}.prepared-examples{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.prepared-examples-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.prepared-examples-heading strong{color:var(--ink);font-size:13px;font-weight:880}.prepared-examples-heading span{color:var(--muted);font-size:12px}.prepared-examples-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.prepared-examples-list button{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:62px;padding:10px 12px;text-align:left}.prepared-examples-list button:hover{background:#eef8f2;border-color:#9fc9ae}.prepared-examples-list button>svg{color:var(--green)}.prepared-example-icon{align-items:center;background:#eef8f2;border-radius:999px;color:var(--green);display:inline-flex;height:32px;justify-content:center;width:32px}.prepared-examples-list strong,.prepared-examples-list small{display:block}.prepared-examples-list strong{font-size:13px;line-height:1.25}.prepared-examples-list small{color:var(--muted);font-size:11px;line-height:1.3;margin-top:3px}.parser-note{color:var(--muted);font-size:13px!important;line-height:1.45!important;margin:11px 0 0!important}.preview-workbench,.problem-strip,.five-second-strip,.solution-strip,.proof-strip,.value-band,.offer-band,.pain-band,.local-seo-strip,.mockups,.how-band,.final-cta{border-top:1px solid var(--line);margin:0 auto;max-width:1240px;padding:82px 24px}.section-kicker{color:var(--red);display:block;font-size:13px;font-weight:900;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.problem-strip,.solution-strip,.five-second-strip{display:grid;gap:40px}.problem-strip .section-heading,.solution-strip .section-heading,.local-seo-strip .section-heading{grid-template-columns:minmax(0,1fr)}.problem-grid,.solution-list,.seo-grid{display:grid;gap:16px}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-grid article,.seo-grid article{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:24px}.problem-grid article>span{color:var(--red);font-size:12px;font-weight:900}.problem-grid h3,.seo-grid h3{font-size:18px;line-height:1.25;margin:14px 0 8px}.problem-grid p,.seo-grid p{color:#5f594f;font-size:14px;line-height:1.55;margin:0}.solution-strip{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)}.solution-copy h2,.proof-strip h2,.offer-band h2,.pain-band h2,.local-seo-strip h2,.final-cta h2{font-size:36px;line-height:1.12;margin:0;max-width:720px}.solution-copy>p,.proof-strip p,.offer-band>div>p,.pain-band p,.local-seo-strip p,.final-cta p{color:#5f594f;font-size:16px;line-height:1.6;margin:16px 0 0;max-width:680px}.solution-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.five-second-rail{list-style:none;margin:0;padding:0}.five-second-rail li{border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:64px minmax(0,1fr);padding:24px 0}.five-second-rail li:last-child{border-bottom:0;padding-bottom:0}.five-second-rail li>span{color:var(--red);font-size:28px;font-weight:900;line-height:1}.five-second-rail strong{display:block;font-size:21px;line-height:1.2;margin-bottom:8px}.five-second-rail p{color:#5f594f;font-size:15px;line-height:1.55;margin:0}.solution-list span{align-items:center;color:#2f3a33;display:flex;font-size:14px;font-weight:800;gap:8px}.solution-list svg{color:var(--green)}.solution-visual{min-width:0;position:relative}.solution-site-concept{background:#fff;color:#24362c;overflow:hidden}.solution-site-nav{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto auto;min-height:52px;padding:0 18px}.solution-site-nav strong{color:#b63828;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic}.solution-site-nav span{color:#536056;font-size:10px;font-weight:760}.solution-site-nav button{font-size:10px;padding:9px 11px}.solution-site-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:250px}.solution-site-hero>div{align-items:flex-start;background:#f5eee1;display:flex;flex-direction:column;justify-content:center;padding:30px 26px}.solution-site-hero>div>span{color:#a94435;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.solution-site-hero b{font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.6vw,34px);line-height:1.04;margin-top:10px;max-width:260px}.solution-site-hero p{color:#596257;font-size:12px;line-height:1.4;margin:12px 0 16px}.solution-site-hero button{font-size:11px;padding:10px 12px}.solution-site-hero img{display:block;height:100%;min-height:250px;object-fit:cover;width:100%}.solution-site-proof{border-top:1px solid #e6ddd0;display:grid;grid-template-columns:repeat(3,1fr);padding:14px 18px}.solution-site-proof span{color:#536056;font-size:10px;font-weight:760;text-align:center}.solution-site-proof span+span{border-left:1px solid #e6ddd0}.solution-caption{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:6px;bottom:20px;box-shadow:var(--shadow);display:grid;gap:4px;left:-18px;padding:14px 16px;position:absolute}.solution-caption span{color:var(--red);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.solution-caption strong{font-size:14px;line-height:1.35}.seo-proof-list{background:#fbf8f1;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;overflow:hidden}.seo-proof-list article{align-items:flex-start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:26px 24px 28px}.seo-proof-list article+article{border-left:1px solid var(--line)}.seo-proof-icon{align-items:center;background:#fff;border-radius:50%;color:var(--red);display:inline-flex;height:42px;justify-content:center;width:42px}.seo-proof-icon svg{color:var(--red)}.seo-proof-step{color:#a94435;display:block;font-size:10px;font-weight:900;letter-spacing:.05em;margin:2px 0 9px;text-transform:uppercase}.seo-proof-list h3{color:var(--ink);font-size:18px;line-height:1.18;margin:0}.seo-proof-list p{color:#5f594f;font-size:14px;line-height:1.48;margin:8px 0 0}.preview-workbench{display:grid;gap:28px;grid-template-columns:minmax(0,1fr);justify-items:center}.preview-intake-route{background:var(--cream);color:var(--ink);display:flex;flex-direction:column;min-height:100dvh;overflow-x:clip}.preview-intake-bar{align-items:center;background:var(--cream);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;position:sticky;top:0;min-height:74px;padding:10px clamp(18px,4vw,64px);flex:0 0 auto;z-index:40}.preview-intake-bar .brand{justify-self:center}.preview-back{align-items:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:inline-flex;font-weight:780;gap:8px;justify-self:start;min-height:42px;padding:0 14px}.preview-back:hover{background:var(--paper)}.preview-private{align-items:center;color:var(--green);display:inline-flex;font-size:14px;font-weight:780;gap:7px;justify-self:end}.preview-intake-heading{flex:0 0 auto;margin:0 auto;max-width:1040px;padding:clamp(40px,6vw,80px) clamp(18px,4vw,48px) 28px}.preview-intake-heading>span{color:var(--green);display:block;font-size:13px;font-weight:850;margin-bottom:10px}.preview-intake-heading h1{font-size:clamp(34px,5vw,64px);line-height:1.03;margin:0;max-width:18ch}.preview-intake-heading p{color:#5f594f;font-size:17px;line-height:1.55;margin:16px 0 0;max-width:62ch}.preview-intake-stage{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;justify-items:center;margin:0 auto;max-width:1180px;padding:0 clamp(12px,3vw,40px) clamp(56px,8vw,100px);position:relative;z-index:0}.preview-intake-stage .generator-card{max-width:1040px;width:100%;align-self:start}.prepared-demo-note{align-items:center;background:#eef6f1;border-bottom:1px solid #bfd5c9;color:#173f33;display:flex;gap:18px;justify-content:center;padding:10px 18px}.prepared-demo-note span{font-size:12px;font-weight:850}.prepared-demo-note p{color:#4f6259;font-size:12px;margin:0}.prepared-demo-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.prepared-demo-canvas{margin:0 auto;max-width:1440px;overflow:hidden;position:relative;z-index:0}.section-heading{display:grid;gap:28px;grid-template-columns:minmax(0,.82fr) minmax(320px,.7fr)}.preview-workbench .section-heading{align-self:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);max-width:760px}.proof-strip{align-items:start;display:grid;gap:38px;grid-template-columns:minmax(0,.76fr) minmax(420px,1.24fr)}.proof-strip h2,.offer-band h2,.section-heading h2,.how-band h2,.final-cta h2{font-size:clamp(30px,3.5vw,42px);font-weight:820;letter-spacing:0;line-height:1.1;margin:0}.proof-strip p,.offer-band>div>p,.section-heading p,.how-band p,.final-cta p{color:#5f594f;font-size:16px;line-height:1.6;margin:14px 0 0}.generator-card{background:#f9fbfe;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);max-width:860px;min-width:0;overflow:hidden}.generator-header{align-items:center;background:var(--ink);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.generator-header span{color:#cfd5df;font-size:13px;font-weight:850}.generator-header strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-list{display:grid;gap:9px;grid-template-columns:repeat(4,1fr);padding:18px 18px 0}.process-list div{align-items:center;color:#768295;display:flex;font-size:13px;font-weight:800;gap:8px}.process-list .is-done{color:var(--ink)}.process-list svg{color:#9aa6b7;flex:0 0 auto}.process-list .is-done svg{color:var(--green)}.site-preview{background:#fff;border:1px solid var(--line);border-radius:12px;margin:18px;min-height:430px;overflow:hidden;position:relative}.site-preview.restaurant{--accent: var(--red);--accent-soft: #fff2ef}.site-preview.service{--accent: var(--blue);--accent-soft: #eef5ff}.site-preview.clinic{--accent: var(--green);--accent-soft: #effaf4}.preview-banner{align-items:center;background:#f3f8f3;border-bottom:1px solid #d5e4d6;color:#2f6043;display:flex;font-size:12px;font-weight:700;gap:9px;line-height:1.3;padding:9px 16px}.preview-banner svg{color:#2f6f55;flex-shrink:0}.preview-banner strong{font-weight:900}.preview-banner span{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.preview-banner small{color:#5d7768;font-size:11px;font-weight:720}.preview-topline{background:var(--accent-soft);border-bottom:1px solid var(--line);color:#243146;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:14px 16px;font-size:13px;font-weight:850}.preview-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 188px;padding:22px}.preview-copy h2{font-size:31px;letter-spacing:0;line-height:1.06;margin:0;overflow-wrap:anywhere}.preview-copy p,.review-panel p{color:var(--muted);line-height:1.5;margin:14px 0 0}.preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.preview-actions button{background:var(--accent);border:0;border-radius:var(--radius);color:#fff;font-weight:900;min-height:46px;padding:0 17px}.preview-actions a{color:#263244;font-weight:850}.demo-label{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-top:18px;text-transform:uppercase;letter-spacing:.04em}.preview-actions.demo-locked{position:relative}.preview-actions.demo-locked button,.preview-actions.demo-locked a{cursor:default}.demo-badge{align-items:center;background:#fff9e8;border:1px solid #f0dfa8;border-radius:999px;color:#8a6b12;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.03em;padding:4px 9px;text-transform:uppercase}.demo-tooltip{background:var(--ink);border-radius:var(--radius);bottom:calc(100% + 10px);box-shadow:var(--shadow);color:#fff;font-size:12px;font-weight:700;left:0;line-height:1.4;max-width:280px;padding:10px 12px;position:absolute}.review-panel{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,#ffffff);border-radius:var(--radius);color:var(--accent);padding:16px}.review-panel strong{display:block;font-size:34px;line-height:1;margin-top:8px}.review-panel p{color:#354154;font-size:13px}.theme-grid{display:flex;flex-wrap:wrap;gap:9px;padding:0 22px 20px}.theme-grid span{background:#f7f9fc;border:1px solid var(--line);border-radius:999px;color:#263244;font-size:13px;font-weight:780;padding:8px 10px}.private-note{align-items:center;border-top:1px solid var(--line);color:#536072;display:flex;font-size:13px;font-weight:760;gap:8px;padding:14px 22px}.private-note svg{color:var(--green)}.preview-blur{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffc;color:var(--ink);display:flex;flex-direction:column;font-size:15px;font-weight:850;gap:8px;top:58%;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:absolute;text-align:center}.preview-blur span{color:#536072;font-size:13px;line-height:1.35;max-width:290px}.demo-badge{background:#eef7f1;border-top:1px solid #b7e3c7;color:#12643d;display:flex;font-size:12px;font-weight:850;gap:7px;padding:12px 18px}.demo-badge svg{color:var(--green)}.demo-cta{background:#fffdf7;border-top:1px solid var(--line);padding:16px 18px}.demo-cta p{color:var(--muted);font-size:13px;line-height:1.45;margin:0 0 10px}.text-cta{align-items:center;color:var(--red-dark);display:inline-flex;font-size:14px;font-weight:850;gap:6px}.unlock-form{background:#fff;border-top:1px solid var(--line);padding:18px}.unlock-form p{color:var(--muted);font-size:13px;line-height:1.45;margin:-4px 0 12px}.form-error{color:#b42318!important;font-size:13px!important;font-weight:760;margin:9px 0 0!important}.success-box{align-items:center;background:#ecfdf3;border-top:1px solid #b7e3c7;color:#12643d;display:flex;flex-wrap:wrap;font-weight:850;gap:10px;padding:18px}.success-box a{align-items:center;color:var(--red-dark);display:inline-flex;gap:5px}.review-cards,.value-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.review-cards article,.value-grid article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 38px #12203714;min-height:210px;padding:20px}.stars{color:#f5a400;display:flex;gap:2px}.review-cards p{color:#263244;font-size:15px;line-height:1.45;margin:14px 0 16px}.pattern-label{color:var(--red);font-size:13px;font-weight:900;grid-column:1 / -1;letter-spacing:.04em;margin:0;text-transform:uppercase}.review-author{align-items:center;display:flex;gap:10px}.review-author .avatar{align-items:center;background:#e8e4da;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:900;height:38px;justify-content:center;width:38px}.review-author strong{display:block;font-size:14px;font-weight:850}.review-author small{color:var(--muted);display:block;font-size:12px;font-weight:700}.value-grid{margin-top:36px}.value-grid article span{align-items:center;background:#fff0ee;border-radius:999px;color:var(--red);display:inline-flex;height:38px;justify-content:center;width:38px}.value-grid h3,.answer-grid h3{font-size:19px;line-height:1.18;margin:17px 0 0}.value-grid p,.answer-grid p{color:var(--muted);line-height:1.5;margin:12px 0 0}.offer-band{align-items:stretch;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) minmax(380px,.86fr)}.offer-assurance{display:flex;flex-direction:column;padding:22px 0}.offer-assurance>p{max-width:62ch}.decision-path{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;margin-top:28px}.decision-path>div{align-items:start;display:grid;gap:15px;grid-template-columns:32px minmax(0,1fr);padding:17px 0}.decision-path>div+div{border-top:1px solid var(--line)}.decision-path>div>span{color:var(--green);font-size:12px;font-weight:900;padding-top:3px}.decision-path p{color:#5f594f;font-size:14px;line-height:1.48;margin:0}.decision-path strong{color:var(--ink);display:block;font-size:15px;line-height:1.3;margin-bottom:3px}.risk-box{align-items:flex-start;background:#eef8f2;border:1px solid #b8d8c5;border-radius:var(--radius);color:#1f513d;display:flex;font-weight:820;gap:10px;line-height:1.45;margin-top:auto;padding:15px}.risk-box svg{color:var(--green);flex:0 0 auto;margin-top:1px}.near-cta-testimonials{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px}.near-cta-testimonials p{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);color:#2c3441;font-size:14px;font-weight:790;line-height:1.45;margin:0;padding:14px}.near-cta-testimonials span{color:var(--muted);display:block;font-size:12px;margin-top:8px}.price-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);color:var(--ink);padding:28px}.price-label{color:var(--red);display:inline-flex;font-size:13px;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.price-card h3{font-size:25px;line-height:1.1;margin:14px 0 0}.price-card p{color:var(--muted);line-height:1.55;margin:14px 0 0}.deliverables-block{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);margin-top:20px;padding:16px 18px}.deliverables-title{color:#263244;display:block;font-size:13.5px;font-weight:900;margin-bottom:10px}.deliverables-block ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.deliverables-block li{align-items:flex-start;color:#354154;display:flex;font-size:13.5px;font-weight:700;gap:8px;line-height:1.4}.deliverables-block li svg{color:var(--green);flex-shrink:0;margin-top:1px}.fulfillment-note{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45;margin:0 0 18px}.price-row{background:#fff7f5;border:1px solid #f1c5bf;border-radius:var(--radius);display:grid;gap:6px;margin:22px 0;padding:18px}.price-row strong{font-size:42px;line-height:1}.billing-choice{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;padding:5px}.price-card .billing-choice button,.preview-buy-action .billing-choice button{background:transparent;border:0;border-radius:5px;color:#4d5969;font-size:13px;font-weight:850;min-height:38px;padding:0 10px}.price-card .billing-choice button:hover,.preview-buy-action .billing-choice button:hover{background:#fff}.price-card .billing-choice button.is-selected,.preview-buy-action .billing-choice button.is-selected{background:#fff;box-shadow:0 1px 3px #202a3824;color:var(--ink)}.preview-buy-action .billing-choice{margin:0 0 12px}.price-card button{align-items:center;background:var(--red);border:0;border-radius:var(--radius);color:#fff;display:inline-flex;font-weight:920;gap:8px;justify-content:center;min-height:48px;width:100%}.price-card button:hover{background:var(--red-dark)}.price-card button:disabled{cursor:progress;opacity:.75}.checkout-message{background:#fff5f3;border:1px solid #f0c2bd;border-radius:var(--radius);color:#67241e!important;font-size:13px;margin-top:14px!important;padding:12px}.answer-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:36px}.answer-grid article{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.mockup-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.mockup-browser{background:#fff;border:1px solid #d4d9e2;border-radius:8px;box-shadow:0 20px 46px #25272e1f;min-width:0;overflow:hidden}.mockup-browser-bar{align-items:center;background:#f3f4f6;border-bottom:1px solid #dfe2e7;display:flex;gap:5px;height:31px;padding:0 10px}.mockup-browser-bar>span{background:#d0d4dc;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.mockup-browser-bar>span:first-child{background:#e56b60}.mockup-browser-bar>span:nth-child(2){background:#e8b74f}.mockup-browser-bar>span:nth-child(3){background:#66aa72}.mockup-browser-bar strong{color:#777d88;font-size:8px;font-weight:730;margin-left:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-site{background:#fff;display:grid;grid-template-rows:48px minmax(0,1fr) 96px;height:430px;overflow:hidden}.mockup-site-nav{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto auto;padding:0 14px}.mockup-site-nav>strong{align-items:center;display:inline-flex;font-size:12px;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-site-nav nav{display:flex;font-size:7px;font-weight:720;gap:9px}.mockup-nav-action{align-items:center;border-radius:3px;display:inline-flex;font-size:7px;font-weight:850;min-height:24px;padding:0 8px;white-space:nowrap}.mockup-hero{min-height:0;overflow:hidden;position:relative}.mockup-hero>img,.mockup-physio-photo{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.mockup-restaurant .mockup-hero>img{object-position:58% center}.mockup-electric .mockup-hero>img{object-position:59% center}.mockup-physio-photo{background-image:url(/mockups/physio-balance-example.png);background-position:72% 17%;background-repeat:no-repeat;background-size:350% auto}.mockup-hero-shade{top:0;right:0;bottom:0;left:0;position:absolute}.mockup-hero-copy{bottom:20px;left:18px;max-width:76%;position:absolute;z-index:1}.mockup-hero-copy>span{display:block;font-size:7px;font-weight:900;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.mockup-hero-copy h3{font-size:25px;letter-spacing:0;line-height:1.02;margin:0;max-width:290px}.mockup-hero-copy p{font-size:9px;line-height:1.45;margin:9px 0 12px;max-width:230px}.mockup-hero-copy b{align-items:center;border-radius:3px;display:inline-flex;font-size:8px;gap:5px;min-height:28px;padding:0 10px}.mockup-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 14px 17px}.mockup-offers>span{display:grid;gap:4px;padding:3px 9px}.mockup-offers>span+span{border-left:1px solid currentColor}.mockup-offers b{font-size:9px}.mockup-offers small{font-size:7px;line-height:1.3}.mockup-restaurant .mockup-site-nav>strong{color:#a53025;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.mockup-restaurant .mockup-site-nav{color:#263629}.mockup-restaurant .mockup-nav-action,.mockup-restaurant .mockup-hero-copy b{background:#b9362a;color:#fff}.mockup-restaurant .mockup-hero-shade{background:linear-gradient(90deg,#121711d4,#1217115c 57%,#12171105)}.mockup-restaurant .mockup-hero-copy{color:#fffaf1}.mockup-restaurant .mockup-hero-copy h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.mockup-restaurant .mockup-hero-copy>span{color:#f2be81}.mockup-restaurant .mockup-offers{background:#f7f0e5;color:#27382b}.mockup-restaurant .mockup-offers>span+span{border-color:#d8cbbb}.mockup-bolt,.mockup-physio-mark{align-items:center;border-radius:3px;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.mockup-electric .mockup-site-nav{color:#10213a}.mockup-electric .mockup-bolt{background:#125de7;color:#fff}.mockup-electric .mockup-nav-action,.mockup-electric .mockup-hero-copy b{background:#ffca1b;color:#10213a}.mockup-electric .mockup-hero-shade{background:linear-gradient(90deg,#071427f0,#071427c7 48%,#0714270a)}.mockup-electric .mockup-hero-copy{color:#fff}.mockup-electric .mockup-hero-copy>span{color:#7eb4ff}.mockup-electric .mockup-offers{background:#0e2039;color:#fff}.mockup-electric .mockup-offers>span+span{border-color:#30415a}.mockup-electric .mockup-offers small{color:#aebdd0}.mockup-physio .mockup-site-nav{color:#244634}.mockup-physio .mockup-physio-mark{background:#dbe6d9;border-radius:50%;color:#365d44}.mockup-physio .mockup-nav-action,.mockup-physio .mockup-hero-copy b{background:#496e52;color:#fff}.mockup-physio .mockup-hero-shade{background:linear-gradient(90deg,#f1f4ebfa,#f1f4ebe8 48%,#f1f4eb1f)}.mockup-physio .mockup-hero-copy{color:#193c2b}.mockup-physio .mockup-hero-copy>span{color:#53745b}.mockup-physio .mockup-offers{background:#e8eee3;color:#294a37}.mockup-physio .mockup-offers>span+span{border-color:#c6d2c1}@media(min-width:761px)and (max-width:1040px){.mockup-site-nav{grid-template-columns:minmax(0,1fr) auto}.mockup-site-nav nav{display:none}}.how-band{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,.8fr) minmax(320px,.72fr)}.proof-list{display:grid;gap:12px}.proof-list span{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);color:#263244;display:flex;font-weight:850;gap:10px;padding:17px}.proof-list svg{color:var(--red)}.final-cta{align-items:center;background:#285c47;border-radius:0;color:#fff;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;max-width:none;padding-left:max(24px,calc((100vw - 1192px)/2));padding-right:max(24px,calc((100vw - 1192px)/2))}.final-cta p{color:#ffffffd6}.final-cta a{background:#fff;color:#285c47;min-width:230px}.final-cta a:hover{background:#eef8f2}footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:28px 24px 46px}footer span:first-child{color:var(--ink);font-weight:900}footer a{color:var(--red-dark);font-weight:850}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:flex-end}.route-shell{margin:0 auto;max-width:1040px;padding:28px 24px 80px}.route-shell>.brand{margin-bottom:28px}.missing-preview{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:34px}.missing-preview h1{font-size:clamp(32px,5vw,52px);line-height:1.04;margin:0}.missing-preview p{color:var(--muted);font-size:18px;line-height:1.55;margin:18px 0 24px;max-width:720px}.care-request{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:24px;grid-template-columns:minmax(0,.8fr) minmax(340px,1fr);margin-top:24px;padding:24px}.care-label{color:var(--red);display:block;font-size:13px;font-weight:920;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.care-request h2{font-size:28px;letter-spacing:0;line-height:1.15;margin:0}.care-request p{color:var(--muted);line-height:1.55;margin:12px 0 0}.care-request form{display:grid;gap:10px}.care-request label{color:#222a38;font-size:13px;font-weight:920}.care-request textarea{background:#fff;border:1px solid #cbd3e1;border-radius:var(--radius);color:var(--ink);line-height:1.5;min-height:132px;outline:0;padding:13px 14px;resize:vertical;width:100%}.care-request textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #d83a2e1f}.care-request button{align-items:center;background:var(--red);border:0;border-radius:var(--radius);color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:0 18px}.care-request button:hover{background:var(--red-dark)}.care-request button:disabled{cursor:progress;opacity:.75}.care-success{color:#12643d!important;font-size:13px!important;font-weight:800;margin:0!important}.exit-backdrop{align-items:center;background:#1118278a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:20}.exit-pop{background:#fff;border-radius:12px;box-shadow:0 30px 80px #0000003d;max-width:480px;padding:30px;position:relative;width:100%}.exit-pop>svg{color:var(--red)}.exit-close{align-items:center;background:#f1f4f8;border:0;border-radius:999px;color:#2f3b4e;display:inline-flex;height:34px;justify-content:center;position:absolute;right:16px;top:16px;width:34px}.exit-pop h2{font-size:32px;line-height:1.08;margin:12px 0 0}.exit-pop p{color:var(--muted);line-height:1.5;margin:14px 0 20px}.exit-pop ul{color:#344154;display:grid;gap:8px;font-size:14px;line-height:1.4;margin:0 0 20px;padding-left:18px}.exit-pop .lead-row{grid-template-columns:1fr}.exit-pop .lead-row button{width:100%}.exit-success{display:grid;gap:12px}.exit-success svg{color:var(--green)}.exit-success h2{margin-top:0}.exit-success button{background:var(--red);border:0;border-radius:var(--radius);color:#fff;font-weight:850;min-height:46px}@media(max-width:1040px){.hero,.preview-workbench,.proof-strip,.offer-band,.solution-strip,.section-heading,.how-band,.care-request,.final-cta{grid-template-columns:1fr}.hero{min-height:auto;padding-bottom:62px}.hero-stage,.generator-card{max-width:760px}.inline-suggestions,.prepared-examples-list,.review-cards,.value-grid,.answer-grid,.problem-grid,.seo-grid,.seo-proof-list{grid-template-columns:1fr 1fr}.process-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.topbar{height:66px;padding:0 16px}.nav-links,.nav-cta{display:none}.hero,.preview-workbench,.proof-strip,.value-band,.offer-band,.pain-band,.local-seo-strip,.mockups,.how-band,.final-cta,footer,.route-shell{padding-left:16px;padding-right:16px}.hero{padding-top:36px;padding-bottom:54px}.hero-copy h1{font-size:39px}.rotating-word{display:inline}.hero-copy>p{font-size:18px}.hero-proof-card{bottom:-36px;left:12px;max-width:calc(100% - 24px)}.hero-search{width:100%}.search-row,.lead-row{grid-template-columns:1fr}.search-row svg{display:none}.search-row button,.lead-row button,.final-cta a{width:100%}.inline-suggestions,.prepared-examples-list,.process-list,.preview-layout,.review-cards,.value-grid,.answer-grid,.mockup-grid,.near-cta-testimonials,.problem-grid,.solution-list,.seo-grid,.seo-proof-list{grid-template-columns:1fr}.prepared-examples-heading{align-items:flex-start;flex-direction:column;gap:3px}.offer-assurance{padding:0}.risk-box{margin-top:24px}.seo-proof-list article+article{border-left:0;border-top:1px solid var(--line)}.seo-proof-list article{padding:20px}.site-preview{margin:14px}.preview-copy h2{font-size:26px}.final-cta{padding-bottom:60px;padding-top:60px}.solution-caption{bottom:8px;left:8px;max-width:calc(100% - 16px)}.solution-site-nav{gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:0 12px}.solution-site-nav span:nth-of-type(2){display:none}.solution-site-nav strong{font-size:17px}.solution-site-nav button{font-size:9px;padding:8px 9px}.solution-site-hero{grid-template-columns:.84fr 1.16fr;min-height:190px}.solution-site-hero>div{padding:18px 14px}.solution-site-hero b{font-size:20px}.solution-site-hero p{font-size:10px;margin:8px 0 10px}.solution-site-hero button{font-size:9px;padding:8px 9px}.solution-site-hero img{min-height:190px}.solution-site-proof{padding:10px}.solution-site-proof span{font-size:8px}}.route-shell{max-width:1280px}.preview-toolbar{align-items:center;justify-content:space-between;margin-bottom:10px}.preview-toolbar>span{align-items:center;color:#2f6f55;display:inline-flex;font-size:13px;font-weight:800;gap:6px}.website-preview{--site-accent: #143d66;--site-accent-soft: #edf4f8;border-color:#d8dde4;border-radius:6px;color:#161b22;margin:18px;min-height:760px}.route-shell>.website-preview{box-shadow:0 24px 70px #19232d1f;margin:0}.website-preview.accent-coral{--site-accent: #b83d2f;--site-accent-soft: #fff1ed}.website-preview.accent-forest{--site-accent: #236348;--site-accent-soft: #edf7f1}.website-preview.accent-navy{--site-accent: #143d66;--site-accent-soft: #edf4f8}.website-preview.accent-gold{--site-accent: #8a5b12;--site-accent-soft: #fff7df}.business-site-nav{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(160px,1fr) auto auto;min-height:74px;padding:0 32px}.business-site-nav>strong{font-size:19px;overflow-wrap:anywhere}.business-site-nav nav{display:flex;gap:24px}.business-site-nav nav a{color:#495563;font-size:13px;font-weight:750}.business-site-nav>button,.business-hero-actions button,.business-contact-actions button{background:var(--site-accent);border:0;border-radius:4px;color:#fff;font-weight:850;min-height:44px;padding:0 18px}.nav-brand{align-items:center;display:inline-flex;gap:10px}.nav-brand strong{font-size:19px;overflow-wrap:anywhere}.nav-logo{border-radius:3px;height:28px;object-fit:contain;width:28px}.nav-monogram{align-items:center;background:var(--site-accent);border-radius:3px;color:#fff;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;height:28px;justify-content:center;width:28px}.business-hero{align-items:stretch;background:var(--site-accent-soft);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.82fr);min-height:430px}.business-hero-copy{align-self:center;padding:52px 44px}.business-kicker,.business-section-label{color:var(--site-accent);display:block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.business-hero h2{font-family:Georgia,Times New Roman,serif;font-size:49px;font-weight:700;line-height:1.04;margin:14px 0 0;max-width:720px;overflow-wrap:anywhere}.business-hero-copy>p{color:#465260;font-size:17px;line-height:1.6;margin:20px 0 0;max-width:680px}.business-hero-actions,.business-contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.business-hero-actions a,.business-contact-actions a{align-items:center;color:#253241;display:inline-flex;font-weight:800;gap:7px;min-height:44px}.business-rating{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.business-rating .stars{margin-right:3px}.business-rating span{color:#5c6672;font-size:13px}.business-visual{background:#dbe2e8;min-height:360px;overflow:hidden;position:relative}.business-visual>img{height:100%;object-fit:cover;width:100%}.business-visual>a{background:#ffffffe6;bottom:8px;color:#394553;font-size:10px;padding:5px 7px;position:absolute;right:8px}.business-concept-image{height:100%;margin:0;position:relative}.business-concept-image img{display:block;height:100%;min-height:430px;object-fit:cover;width:100%}.business-concept-image figcaption{background:#ffffffeb;bottom:10px;color:#394553;font-size:11px;left:10px;padding:6px 8px;position:absolute}.business-visual-fallback{align-items:center;background:var(--site-accent);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:430px;padding:32px;text-align:center}.business-visual-fallback span{font-family:Georgia,Times New Roman,serif;font-size:128px;line-height:.9}.business-visual-fallback p{font-weight:800;margin:24px 0 0}.map-embed-hero{border:0;height:100%;width:100%}.business-gallery{padding:0 44px}.gallery-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-grid img{aspect-ratio:4 / 3;border-radius:3px;display:block;object-fit:cover;width:100%}.gallery-attribution{color:#6a7584;display:inline-block;font-size:11px;margin-top:8px}.business-proof,.business-reviews,.business-contact{padding:64px 44px}.business-proof>h3,.business-reviews h3,.business-contact h3{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.12;margin:12px 0 0;max-width:650px}.business-pillars{border-top:1px solid #dce1e6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}.business-pillars article{border-right:1px solid #dce1e6;padding:26px 24px 10px 0}.business-pillars article+article{padding-left:24px}.business-pillars article:last-child{border-right:0}.business-pillars article>span{color:var(--site-accent);font-size:12px;font-weight:900}.business-pillars h4{font-size:17px;line-height:1.25;margin:12px 0 0}.business-pillars p,.business-contact>div>p{color:#5a6571;font-size:13px;line-height:1.55;margin:10px 0 0}.business-reviews{background:#f6f4ef}.business-review-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.business-review-grid article{background:#fff;border:1px solid #e0ddd5;border-radius:4px;padding:22px}.business-review-grid blockquote{color:#313943;font-size:14px;line-height:1.6;margin:16px 0 22px}.business-review-grid article footer{align-items:flex-start;display:flex;flex-direction:column;gap:3px;margin:0;padding:0}.business-review-grid article footer span{color:#747d87;font-size:11px}.google-source-link{align-items:center;color:var(--site-accent);display:inline-flex;font-size:13px;font-weight:850;gap:5px;margin-top:22px}.business-contact{display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.business-contact aside{background:var(--site-accent-soft);padding:24px}.business-contact aside>p{align-items:flex-start;display:flex;gap:9px;line-height:1.5;margin:0}.business-contact details{border-top:1px solid rgba(44,59,73,.18);margin-top:18px;padding-top:16px}.business-contact summary{cursor:pointer;font-weight:850}.business-contact ul{color:#4e5965;font-size:12px;line-height:1.5;list-style:none;margin:12px 0 0;padding:0}.business-offer{padding:64px 44px}.business-offer>h3{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.12;margin:12px 0 0;max-width:650px}.business-offer>p{color:#5a6571;font-size:15px;line-height:1.55;margin:16px 0 0;max-width:720px}.offer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.offer-tag{background:var(--site-accent-soft);border:1px solid color-mix(in srgb,var(--site-accent) 22%,#ffffff);border-radius:999px;color:#354154;font-size:13px;font-weight:780;padding:7px 14px}.offer-tag-category{background:var(--site-accent);color:#fff;font-weight:850}.offer-source-link{color:var(--green);font-weight:780;text-decoration:underline;text-underline-offset:3px}.offer-source-link:hover{color:#245a45}.business-offer .business-rating{margin-top:22px}.business-map{padding:64px 44px}.business-map>h3{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.12;margin:12px 0 0;max-width:650px}.map-container{aspect-ratio:16 / 9;border:1px solid #dce1e6;border-radius:4px;margin-top:24px;max-width:880px;overflow:hidden}.map-container iframe{border:0;height:100%;width:100%}.business-map .google-source-link{margin-top:14px}.business-sources{background:#f8f9fb;padding:64px 44px}.business-sources>h3{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.12;margin:12px 0 0;max-width:650px}.business-sources>h4{font-size:18px;line-height:1.3;margin:16px 0 0}.business-sources>p{color:#5a6571;font-size:14px;line-height:1.55;margin:10px 0 0;max-width:680px}.source-website-link{align-items:center;color:var(--site-accent);display:inline-flex;font-size:14px;font-weight:850;gap:8px;margin-top:18px}.source-website-link:hover{text-decoration:underline}.source-favicon{border-radius:2px;height:16px;width:16px}.business-faq{background:#fbfaf6;padding:64px 44px}.business-faq>h3{font-family:Georgia,Times New Roman,serif;font-size:36px;line-height:1.12;margin:12px 0 0;max-width:650px}.faq-list{border-top:1px solid #dce1e6;margin-top:30px}.faq-list details{border-bottom:1px solid #dce1e6;padding:16px 2px}.faq-list summary{cursor:pointer;font-size:16px;font-weight:850}.faq-list p{color:#5a6571;font-size:14px;line-height:1.55;margin:12px 0 0}.business-site-footer{align-items:center;background:#171c22;color:#fff;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:28px 44px}.business-site-footer span{color:#b9c1c9;font-size:12px}.website-demo-tooltip{bottom:auto;left:50%;position:fixed;top:24px;transform:translate(-50%);z-index:30}.website-preview .preview-blur{top:54%;right:0;bottom:0;left:0}.preview-chat{background:#f3f6f8;border-color:#d7dfe5}.preview-chat .care-label{align-items:center;display:flex;gap:6px}.chat-reply{align-items:flex-start;background:#fff;border:1px solid #d7dfe5;border-radius:6px;display:flex;gap:9px;padding:13px}.chat-reply svg{color:var(--red);flex:0 0 auto;margin-top:2px}.chat-reply p{color:#384553;font-size:13px;margin:0}.search-error{margin-top:10px!important}@media(max-width:900px){.business-site-nav{grid-template-columns:1fr auto}.business-site-nav nav{display:none}.business-hero,.business-contact{grid-template-columns:1fr}.business-visual{min-height:320px}.business-gallery{padding:0 22px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-offer,.business-map,.business-sources{padding:48px 22px}.business-offer>h3,.business-map>h3,.business-sources>h3{font-size:29px}.map-container{max-width:none}.business-pillars,.business-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-pillars article:nth-child(2){border-right:0}}@media(max-width:620px){.website-preview{margin:10px}.route-shell>.website-preview{margin:0}.business-site-nav{gap:12px;min-height:64px;padding:0 18px}.business-site-nav>button{font-size:12px;min-height:40px;padding:0 12px}.business-hero-copy,.business-proof,.business-reviews,.business-contact,.business-faq{padding:36px 22px}.business-hero h2{font-size:36px}.business-proof>h3,.business-reviews h3,.business-contact h3,.business-faq>h3{font-size:29px}.business-pillars,.business-review-grid{grid-template-columns:1fr}.business-pillars article,.business-pillars article+article{border-bottom:1px solid #dce1e6;border-right:0;padding:20px 0}.business-gallery{padding:0 16px}.gallery-grid{grid-template-columns:1fr 1fr}.business-offer,.business-map,.business-sources{padding:36px 22px}.business-site-footer{align-items:flex-start;flex-direction:column;padding:26px 22px}.website-preview .preview-blur{top:48%;right:0;bottom:0;left:0}}@media(max-width:480px){.mockup-site-nav{grid-template-columns:minmax(0,1fr) auto}.mockup-site-nav nav{display:none}.brand{font-size:19px}.brand img{height:32px;width:32px}.hero-copy h1{font-size:35px}.browser-frame{transform:none}.generator-header{align-items:flex-start;flex-direction:column}.preview-topline{display:grid}}.checkout-banner{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:14px clamp(18px,5vw,64px)}.checkout-banner.is-success{background:#ecfdf3;border-color:#b7e3c7;color:#12643d}.checkout-banner.is-cancelled{background:var(--soft);color:#3a4150}.checkout-banner svg{flex-shrink:0}.checkout-banner span{flex:1;font-size:14px;line-height:1.5}.checkout-banner>button{align-items:center;background:transparent;border:0;border-radius:6px;color:inherit;display:inline-flex;flex-shrink:0;justify-content:center;padding:6px}.checkout-banner>button:hover{background:#17192314}.copy-link{align-items:center;background:#fff;border:1px solid #cbd3e1;border-radius:7px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:7px 12px}.copy-link:hover{border-color:var(--red);color:var(--red-dark)}.preview-toolbar{display:flex;justify-content:flex-end;margin:14px 0 -8px}.preview-buy{background:var(--paper);border:1px solid #efdcc4;border-radius:var(--radius);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);margin-top:24px;padding:24px}.preview-buy h2{font-size:26px;line-height:1.15;margin:0}.preview-buy p{color:var(--muted);line-height:1.55;margin:12px 0 0}.preview-buy-action{align-self:center}.preview-buy-action button{align-items:center;background:var(--red);border:0;border-radius:var(--radius);color:#fff;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:52px;padding:0 18px;width:100%}.preview-buy-action button:hover{background:var(--red-dark)}.preview-buy-action button:disabled{cursor:progress;opacity:.75}.preview-buy-action .checkout-message a{font-weight:800;text-decoration:underline}.suggestion-rating{align-items:center;color:#8a6116;display:inline-flex;font-size:12px;font-style:normal;font-weight:800;gap:3px;margin-left:7px;white-space:nowrap}.suggestion-rating svg{color:var(--yellow)}@media(max-width:760px){.preview-buy{grid-template-columns:minmax(0,1fr);padding:18px}.checkout-banner span{font-size:13px}}.preview-toolbar{align-items:center;justify-content:space-between;margin:14px 0 10px}@media(max-width:620px){.business-hero h2{font-size:32px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}.foxjobs-preview{--fox-ink: #161a18;--fox-charcoal: #202622;--fox-green: #315f4d;--fox-green-dark: #244739;--fox-orange: #ef5b18;--fox-paper: #f1eee4;--fox-line: #b9b6aa;background:var(--fox-paper);color:var(--fox-ink);container-name:foxjobs-site;container-type:inline-size;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.foxjobs-preview-banner{background:#111411;border:0;color:#d8ddd8}.foxjobs-preview-banner strong{color:#fff}.foxjobs-nav{align-items:center;background:#121613f7;border-bottom:1px solid rgba(255,255,255,.14);display:grid;gap:24px;grid-template-columns:minmax(160px,.7fr) auto minmax(168px,.6fr);min-height:82px;padding:0 40px}.foxjobs-brand{display:inline-flex;width:fit-content}.foxjobs-brand img,.foxjobs-footer img{display:block;filter:brightness(0) invert(1);height:auto;max-width:150px;object-fit:contain;width:100%}.foxjobs-nav nav{display:flex;gap:clamp(16px,2.5vw,34px);justify-content:center}.foxjobs-nav nav a{color:#e5e7e3;font-size:13px;font-weight:700;text-decoration:none}.foxjobs-nav nav a:hover,.foxjobs-nav nav a:focus-visible{color:#fff}.foxjobs-nav-cta{border:1px solid rgba(255,255,255,.58);color:#fff;font-size:13px;font-weight:800;justify-self:end;min-height:44px;padding:13px 17px;text-decoration:none}.foxjobs-nav-cta:hover,.foxjobs-nav-cta:focus-visible{background:#fff;color:#171b18}.foxjobs-hero{background:#141714;display:grid;grid-template-columns:1fr;min-height:min(710px,76vh);overflow:hidden;position:relative}.foxjobs-hero-image,.foxjobs-hero-shade,.foxjobs-hero-copy{grid-area:1 / 1}.foxjobs-hero-image{height:100%;object-fit:cover;object-position:center;width:100%}.foxjobs-hero-shade{background:#090b095c;height:100%;width:100%}.foxjobs-hero-copy{align-self:center;color:#fff;max-width:720px;padding:72px 48px 84px;position:relative;z-index:2}.foxjobs-preview .business-kicker,.foxjobs-preview .business-section-label{color:var(--fox-orange);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.foxjobs-hero h2{color:#fff;font-family:DIN Condensed,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:clamp(52px,8cqw,92px);font-stretch:condensed;font-weight:900;line-height:.86;margin:22px 0 26px;max-width:690px;text-transform:uppercase}@container foxjobs-site (max-width: 760px){.foxjobs-nav{grid-template-columns:1fr auto;min-height:68px;padding:12px 18px}.foxjobs-nav nav{display:flex;grid-column:1 / -1;justify-content:flex-start;order:3;width:100%}.foxjobs-nav nav a{border-top:1px solid rgba(255,255,255,.18);flex:1;padding-top:11px;text-align:center}.foxjobs-nav nav a:nth-child(n+3){display:none}.foxjobs-brand img{max-width:122px}.foxjobs-nav-cta{font-size:11px;min-height:40px;padding:11px 12px}.foxjobs-hero{min-height:640px}.foxjobs-hero-image{object-position:62% center}.foxjobs-hero-shade{background:#080a0894}.foxjobs-hero-copy{align-self:end;padding:74px 24px 64px}.foxjobs-hero h2{font-size:clamp(46px,11.5cqw,66px);line-height:.9;margin:17px 0 22px}.foxjobs-hero-copy>p{font-size:17px}.foxjobs-dual-actions{align-items:stretch;flex-direction:column}.foxjobs-primary-action,.foxjobs-secondary-action{width:100%}.foxjobs-situations,.foxjobs-candidate-path,.foxjobs-location,.foxjobs-contact,.foxjobs-proof{grid-template-columns:1fr}.foxjobs-team-visual{min-height:380px}.foxjobs-review-aggregate{grid-template-columns:1fr}}.foxjobs-hero-copy>p{color:#eef0ec;font-size:clamp(17px,1.9vw,22px);line-height:1.42;margin:0;max-width:590px}.foxjobs-dual-actions,.foxjobs-preview .business-contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.foxjobs-primary-action,.foxjobs-secondary-action{align-items:center;display:inline-flex;font-size:14px;font-weight:900;gap:12px;justify-content:center;min-height:52px;padding:14px 18px;text-decoration:none}.foxjobs-primary-action{background:var(--fox-orange);color:#fff}.foxjobs-primary-action:hover,.foxjobs-primary-action:focus-visible{background:#cf4507}.foxjobs-secondary-action{border:1px solid rgba(255,255,255,.72);color:#fff}.foxjobs-secondary-action:hover,.foxjobs-secondary-action:focus-visible{background:#fff;color:var(--fox-ink)}.foxjobs-rating{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:12px;gap:9px;margin-top:34px;text-decoration:none;width:fit-content}.foxjobs-rating-score{font-size:18px;font-weight:900}.foxjobs-stars{color:#ffc038;display:inline-flex;gap:2px}.foxjobs-hero-note{bottom:24px;color:#ffffffc7;font-size:11px;font-weight:800;position:absolute;right:28px;text-transform:uppercase;z-index:2}.foxjobs-situations{background:var(--fox-paper);display:grid;gap:46px;grid-template-columns:minmax(400px,.92fr) minmax(0,1.08fr);padding:86px 48px}.foxjobs-situations .foxjobs-section-intro h3{font-size:clamp(46px,4.2vw,60px);overflow-wrap:normal}.foxjobs-section-intro h3,.foxjobs-candidate-copy h3,.foxjobs-proof-copy h3,.foxjobs-location h3,.foxjobs-source-note h3,.foxjobs-contact h3{font-family:DIN Condensed,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:clamp(38px,5vw,68px);font-weight:900;line-height:.96;margin:17px 0 20px;max-width:760px;text-transform:uppercase}.foxjobs-section-intro>p,.foxjobs-candidate-copy>p,.foxjobs-proof-copy>p,.foxjobs-location>div>p,.foxjobs-source-note>p,.foxjobs-contact>div>p{color:#4c514c;font-size:16px;line-height:1.58;margin:0;max-width:600px}.foxjobs-situation-list{border-top:1px solid var(--fox-line)}.foxjobs-situation-list article{align-items:center;border-bottom:1px solid var(--fox-line);display:grid;gap:18px;grid-template-columns:34px minmax(0,1fr) minmax(120px,auto) 44px;padding:22px 0}.foxjobs-situation-list article>span{color:var(--fox-orange);font-size:12px;font-weight:900}.foxjobs-situation-list h4{font-size:22px;margin:0 0 6px}.foxjobs-situation-list p{color:#555a55;font-size:14px;line-height:1.45;margin:0}.foxjobs-situation-list article>strong{color:var(--fox-green-dark);font-size:12px;text-align:right}.foxjobs-situation-list button{align-items:center;background:transparent;border:1px solid #8b8e87;border-radius:50%;color:var(--fox-ink);display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.foxjobs-situation-list button:hover,.foxjobs-situation-list button:focus-visible{background:var(--fox-green-dark);border-color:var(--fox-green-dark);color:#fff}.foxjobs-candidate-path{background:var(--fox-green-dark);color:#fff;display:grid;gap:56px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);padding:86px 48px}.foxjobs-candidate-copy h3{color:#fff}.foxjobs-candidate-copy>p{color:#dbe5df}.foxjobs-candidate-copy>a{align-items:center;color:#fff;display:inline-flex;font-weight:900;gap:10px;margin-top:30px}.foxjobs-candidate-path ol{counter-reset:none;list-style:none;margin:0;padding:0}.foxjobs-candidate-path li{border-top:1px solid rgba(255,255,255,.28);display:grid;gap:18px;grid-template-columns:42px minmax(170px,.55fr) minmax(0,1fr);padding:22px 0}.foxjobs-candidate-path li:last-child{border-bottom:1px solid rgba(255,255,255,.28)}.foxjobs-candidate-path li span{color:#ff8a51;font-size:12px;font-weight:900}.foxjobs-candidate-path li strong{font-size:18px}.foxjobs-candidate-path li p{color:#dbe5df;font-size:14px;line-height:1.5;margin:0}.foxjobs-proof{background:#181d1a;color:#fff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:0}.foxjobs-team-visual{min-height:650px;overflow:hidden;position:relative}.foxjobs-team-visual img{filter:grayscale(1) contrast(1.05);height:100%;object-fit:cover;object-position:48% center;width:100%}.foxjobs-team-visual span{background:var(--fox-orange);bottom:20px;color:#fff;font-size:11px;font-weight:900;left:20px;padding:10px 12px;position:absolute;text-transform:uppercase}.foxjobs-proof-copy{align-self:center;padding:64px 48px}.foxjobs-proof-copy h3{color:#fff}.foxjobs-proof-copy>p{color:#ccd2cd}.foxjobs-proof-facts{border-top:1px solid rgba(255,255,255,.2);margin-top:34px}.foxjobs-proof-facts>div{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.2);display:grid;gap:18px;grid-template-columns:70px 1fr;padding:15px 0}.foxjobs-proof-facts strong{color:#fff;font-family:DIN Condensed,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:36px}.foxjobs-proof-facts span{color:#c7ccc8;font-size:13px;line-height:1.45}.foxjobs-reviews{background:#ece8dc;padding:80px 48px}.foxjobs-reviews .business-review-grid{margin-top:36px}.foxjobs-reviews .business-review-grid article{background:transparent;border-color:#aaa89f;border-radius:0}.foxjobs-review-aggregate{align-items:center;background:#ece8dc;display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;padding:34px 48px}.foxjobs-review-aggregate>div{align-items:center;color:#a76b00;display:flex;gap:9px}.foxjobs-review-aggregate strong{color:var(--fox-ink);font-size:28px}.foxjobs-review-aggregate span,.foxjobs-review-aggregate p,.foxjobs-review-aggregate a{color:#555a55;font-size:13px;line-height:1.5;margin:0}.foxjobs-review-aggregate a{align-items:center;color:var(--fox-green-dark);display:inline-flex;font-weight:900;gap:7px}.foxjobs-location{align-items:center;background:#f5f2e8;display:grid;gap:48px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);padding:84px 48px}.foxjobs-location>div>a,.foxjobs-source-note>a{align-items:center;color:var(--fox-green-dark);display:inline-flex;font-weight:900;gap:7px;margin-top:24px}.foxjobs-location .map-container{background-color:#dfe8e1;background-image:linear-gradient(34deg,transparent 43%,rgba(49,95,77,.12) 44%,rgba(49,95,77,.12) 46%,transparent 47%),linear-gradient(116deg,transparent 54%,rgba(49,95,77,.1) 55%,rgba(49,95,77,.1) 57%,transparent 58%);border:1px solid #a9aaa1;border-radius:0;max-width:none;min-height:390px;position:relative}.foxjobs-location .map-container iframe{opacity:.9;position:relative;z-index:1}.map-source-backdrop{align-items:center;background:radial-gradient(circle at 68% 28%,rgba(255,255,255,.65) 0 6px,transparent 7px),linear-gradient(35deg,transparent 45%,rgba(49,95,77,.14) 46%,rgba(49,95,77,.14) 48%,transparent 49%),#dfe8e1;color:#315f4d;display:flex;flex-direction:column;gap:8px;top:0;right:0;bottom:0;left:0;justify-content:center;letter-spacing:0;position:absolute;text-align:center;z-index:0}.map-source-backdrop strong{font-size:15px}.map-evidence-card{align-items:center;background:var(--fox-green-dark, #183c31);bottom:18px;color:#fff;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;left:18px;margin:0!important;max-width:calc(100% - 36px);padding:16px 18px;position:absolute;right:18px;text-decoration:none;z-index:2}.map-evidence-card>span,.map-evidence-card strong,.map-evidence-card small{color:inherit;display:block}.map-evidence-card small{font-size:9px;font-weight:900;letter-spacing:0;margin-bottom:4px;opacity:.72;text-transform:uppercase}.map-evidence-card>span>span{display:block;font-size:11px;line-height:1.35;margin-top:3px;opacity:.82}.map-evidence-card .map-coordinate{font-variant-numeric:tabular-nums;opacity:.62}.map-route-label{align-items:center;display:inline-flex!important;font-size:11px;font-weight:900;gap:6px;white-space:nowrap}.foxjobs-location .map-evidence-card,.foxjobs-location .map-evidence-card>span,.foxjobs-location .map-evidence-card strong,.foxjobs-location .map-evidence-card small{color:#fff}.foxjobs-map-card{align-items:center;background:var(--fox-green-dark);bottom:18px;color:#fff;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;left:18px;margin:0!important;max-width:calc(100% - 36px);padding:14px 16px;position:absolute;right:18px;text-decoration:none;z-index:2}.foxjobs-map-card span,.foxjobs-map-card strong,.foxjobs-map-card small{color:#fff;display:block}.foxjobs-map-card small{font-size:11px;line-height:1.4;margin-top:3px;opacity:.72}.foxjobs-source-note{background:#e7e3d7;padding:54px 48px}.foxjobs-source-note h3{font-size:42px}.foxjobs-contact{background:var(--fox-green);color:#fff;gap:70px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);padding:82px 48px}.foxjobs-contact h3{color:#fff}.foxjobs-contact>div>p{color:#e4ece7}.foxjobs-contact .business-contact-actions>a:not(.foxjobs-primary-action){border-color:#ffffff8c;color:#fff}.foxjobs-contact aside{background:#101b155c;border:1px solid rgba(255,255,255,.22);border-radius:0;padding:26px}.foxjobs-contact aside img{filter:brightness(0) invert(1);height:auto;margin-bottom:24px;max-width:190px;width:100%}.foxjobs-contact aside p{color:#fff}.foxjobs-footer{background:#131713;padding:30px 48px}.foxjobs-footer img{max-width:130px}.foxjobs-preview .preview-blur{background:#111512eb;color:#fff;top:48%;right:0;bottom:0;left:0}.foxjobs-preview .preview-blur span{color:#d9dfda}.foxjobs-preview a:focus-visible,.foxjobs-preview button:focus-visible{outline:3px solid #ff9a62;outline-offset:3px}@media(max-width:920px){.foxjobs-nav{grid-template-columns:1fr auto;padding:0 24px}.foxjobs-nav nav{display:none}.foxjobs-hero-copy{max-width:650px;padding:64px 32px 74px}.foxjobs-situations,.foxjobs-candidate-path,.foxjobs-location{grid-template-columns:minmax(0,1fr)}.foxjobs-proof{grid-template-columns:1fr}.foxjobs-team-visual{min-height:500px}.foxjobs-review-aggregate{grid-template-columns:1fr}}@media(max-width:620px){.foxjobs-preview{margin:10px}.route-shell>.foxjobs-preview{margin:0}.foxjobs-preview-banner{align-items:flex-start;line-height:1.4}.foxjobs-nav{min-height:68px;padding:12px 18px}.foxjobs-brand img{max-width:122px}.foxjobs-nav-cta{font-size:11px;min-height:40px;padding:11px 12px}.foxjobs-nav nav{display:flex;grid-column:1 / -1;justify-content:flex-start;order:3;width:100%}.foxjobs-nav nav a{border-top:1px solid rgba(255,255,255,.18);flex:1;padding-top:11px;text-align:center}.foxjobs-nav nav a:nth-child(n+3){display:none}.foxjobs-hero{min-height:680px}.foxjobs-hero-image{object-position:63% center}.foxjobs-hero-shade{background:#080a0894}.foxjobs-hero-copy{align-self:end;padding:92px 22px 68px}.foxjobs-hero h2{font-size:clamp(48px,14vw,66px);line-height:.9;margin:17px 0 22px;overflow-wrap:normal}.foxjobs-hero-copy>p{font-size:17px}.foxjobs-dual-actions{align-items:stretch;flex-direction:column}.foxjobs-primary-action,.foxjobs-secondary-action{width:100%}.foxjobs-rating{margin-top:26px}.foxjobs-hero-note{display:none}.foxjobs-situations,.foxjobs-candidate-path,.foxjobs-reviews,.foxjobs-location,.foxjobs-source-note,.foxjobs-contact{padding:58px 22px}.foxjobs-section-intro h3,.foxjobs-candidate-copy h3,.foxjobs-proof-copy h3,.foxjobs-location h3,.foxjobs-contact h3{font-size:42px}.foxjobs-situations .foxjobs-section-intro h3{font-size:40px}.foxjobs-situation-list article{align-items:start;grid-template-columns:26px minmax(0,1fr) 40px}.foxjobs-situation-list article>strong{grid-column:2;text-align:left}.foxjobs-situation-list article>button{grid-column:3;grid-row:1 / 3}.foxjobs-candidate-path li{gap:9px;grid-template-columns:32px 1fr}.foxjobs-candidate-path li p{grid-column:2}.foxjobs-team-visual{min-height:360px}.foxjobs-proof-copy{padding:54px 22px}.foxjobs-proof-facts>div{grid-template-columns:58px 1fr}.foxjobs-review-aggregate{padding:30px 22px}.foxjobs-location .map-container{max-width:100%;min-height:320px;min-width:0;width:100%}.foxjobs-location .map-evidence-card{gap:9px;grid-template-columns:auto minmax(0,1fr);padding:13px 14px}.foxjobs-location .map-route-label{grid-column:2;white-space:normal}.foxjobs-contact{grid-template-columns:1fr}.foxjobs-contact .business-contact-actions{align-items:stretch;flex-direction:column}.foxjobs-footer{padding:28px 22px}}.generic-preview{--site-ink: #17232b;--site-muted: #59646d;--site-paper: #fff;--site-section: #f3f6f7;background:var(--site-paper);border:1px solid color-mix(in srgb,var(--site-ink) 16%,#fff);color:var(--site-ink);overflow:hidden}.generic-preview.restaurant{--site-ink: #2a201b;--site-muted: #6c5d52;--site-paper: #fffdf9;--site-section: #f5eee4}.generic-preview.clinic{--site-ink: #17332b;--site-muted: #5b6d67;--site-paper: #fcfffd;--site-section: #eef5f1}.generic-preview .preview-banner{background:var(--site-ink);border:0;color:#fff;justify-content:flex-start;min-height:34px;padding:7px 30px}.generic-preview .preview-banner svg{color:color-mix(in srgb,var(--site-accent) 68%,#fff)}.generic-preview .preview-banner span{align-items:center;display:flex;gap:8px}.generic-preview .preview-banner strong,.generic-preview .preview-banner small{color:#fff;font-size:10px;letter-spacing:0}.generic-preview .preview-banner small{color:#ffffffa8}.business-local-strip{align-items:center;background:var(--site-section);border-bottom:1px solid color-mix(in srgb,var(--site-ink) 10%,transparent);display:flex;font-size:12px;justify-content:space-between;min-height:34px;padding:7px 34px}.business-local-strip span,.business-local-strip a{align-items:center;color:var(--site-muted);display:inline-flex;gap:6px}.business-local-strip a{font-weight:800}.generic-preview .business-site-nav{background:var(--site-paper);border-bottom:1px solid color-mix(in srgb,var(--site-ink) 10%,transparent);grid-template-columns:minmax(220px,1fr) auto auto;min-height:82px;padding:0 34px}.generic-preview .nav-brand{min-width:0}.generic-preview .nav-brand strong{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.12;max-width:280px;overflow-wrap:normal}.generic-preview.service .nav-brand strong,.generic-preview.clinic .nav-brand strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.generic-preview .nav-logo,.generic-preview .nav-monogram{height:36px;width:36px}.generic-preview .nav-logo{background:#fff;border:1px solid color-mix(in srgb,var(--site-ink) 10%,transparent);object-fit:contain;padding:3px}.generic-preview .nav-monogram{background:var(--site-accent);border-radius:50%;font-size:20px}.generic-preview .business-site-nav nav{gap:22px}.generic-preview .business-site-nav nav a{color:var(--site-muted);font-size:12px;font-weight:800}.business-nav-action,.generic-preview .business-primary-action{align-items:center;background:var(--site-accent);border-radius:4px;color:#fff;display:inline-flex;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:44px;padding:0 18px}.business-nav-action:hover,.generic-preview .business-primary-action:hover{filter:brightness(.94);text-decoration:none}.generic-preview .business-hero{background:var(--site-section);grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);min-height:520px}.generic-preview .business-hero-copy{padding:66px 52px 62px}.generic-preview .business-kicker,.generic-preview .business-section-label{color:var(--site-accent);font-size:11px;letter-spacing:0}.generic-preview .business-hero h2{color:var(--site-ink);font-size:clamp(42px,5vw,64px);line-height:.98;margin-top:18px;max-width:650px;overflow-wrap:normal;text-wrap:balance}.generic-preview.service .business-hero h2,.generic-preview.clinic .business-hero h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:820}.generic-preview .business-hero-copy>p{color:var(--site-muted);font-size:17px;line-height:1.55;max-width:620px}.generic-preview .business-hero-actions{margin-top:30px}.generic-preview .business-secondary-action{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--site-ink) 28%,transparent);color:var(--site-ink);display:inline-flex;font-size:13px;font-weight:820;gap:7px;min-height:44px}.generic-preview .business-rating{color:var(--site-ink);margin-top:28px;text-decoration:none}.generic-preview .business-rating .stars,.generic-preview .business-review-grid .stars{color:#e29a27}.generic-preview .business-visual{background:color-mix(in srgb,var(--site-accent) 12%,var(--site-paper));min-height:520px}.business-source-image,.business-source-image img,.business-hero-map,.business-hero-map iframe{height:100%;margin:0;width:100%}.business-source-image img{display:block;object-fit:cover}.business-source-image figcaption{bottom:10px;position:absolute;right:10px}.business-source-image figcaption a{background:#ffffffe6;color:#394553;display:inline-flex;font-size:10px;padding:5px 7px}.business-hero-map{min-height:520px;position:relative}.business-hero-map iframe{border:0;min-height:520px}.business-hero-map>span,.business-hero-map>.map-evidence-card{align-items:center;background:var(--site-ink);bottom:18px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:7px;left:18px;max-width:calc(100% - 36px);padding:10px 12px;position:absolute;text-decoration:none}.business-hero-map>.map-evidence-card{display:grid;max-width:min(520px,calc(100% - 36px));right:auto}.business-hero-map>.map-evidence-card.is-compact small,.business-hero-map>.map-evidence-card.is-compact .map-coordinate{display:none}.generic-preview .business-visual-fallback{align-items:flex-end;background:var(--site-accent);min-height:520px;padding:44px;text-align:left}.generic-preview .business-visual-fallback>span{color:#ffffff2e;font-size:176px;left:34px;position:absolute;top:30px}.generic-preview .business-visual-fallback div{position:relative;width:100%;z-index:1}.generic-preview .business-visual-fallback strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1.05}.generic-preview .business-visual-fallback p{color:#ffffffc7;font-size:13px;margin:12px 0 0}.business-fact-rail{border-bottom:1px solid color-mix(in srgb,var(--site-ink) 12%,transparent);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:0 34px}.business-fact-rail>span{align-items:start;border-right:1px solid color-mix(in srgb,var(--site-ink) 12%,transparent);display:grid;gap:3px 10px;grid-template-columns:22px 1fr;padding:22px 24px}.business-fact-rail>span:last-child{border-right:0}.business-fact-rail svg{color:var(--site-accent);grid-row:1 / 3;margin-top:2px}.business-fact-rail strong{font-size:12px}.business-fact-rail small{color:var(--site-muted);font-size:11px;line-height:1.45}.generic-preview .business-offer,.generic-preview .business-proof,.generic-preview .business-map,.generic-preview .business-faq,.generic-preview .business-contact{padding:82px 52px}.business-section-heading h3,.generic-preview .business-offer h3,.generic-preview .business-proof h3,.generic-preview .business-map h3,.generic-preview .business-faq h3,.generic-preview .business-contact h3{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,48px);line-height:1.05;margin:14px 0 0;max-width:760px;overflow-wrap:normal;text-wrap:balance}.generic-preview.service .business-section-heading h3,.generic-preview.service .business-contact h3,.generic-preview.clinic .business-section-heading h3,.generic-preview.clinic .business-contact h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.business-offer-content{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin-top:38px}.business-offer-content>p{color:var(--site-muted);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.5;margin:0;max-width:720px}.generic-preview.service .business-offer-content>p,.generic-preview.clinic .business-offer-content>p{font-family:inherit;font-size:20px}.business-offer-content dl{border-top:2px solid var(--site-accent);margin:0}.business-offer-content dl>div{border-bottom:1px solid color-mix(in srgb,var(--site-ink) 13%,transparent);display:grid;gap:16px;grid-template-columns:88px 1fr;padding:14px 0}.business-offer-content dt{color:var(--site-muted);font-size:11px;font-weight:800;text-transform:uppercase}.business-offer-content dd{font-size:13px;font-weight:760;line-height:1.45;margin:0;overflow-wrap:anywhere}.business-offer.is-compact{padding-bottom:58px;padding-top:58px}.business-offer.is-compact .business-offer-content{margin-top:28px}.business-offer-grid{border-top:2px solid var(--site-accent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-offer-grid article{border-bottom:1px solid color-mix(in srgb,var(--site-ink) 13%,transparent);display:grid;gap:9px;min-height:96px;padding:16px 18px}.business-offer-grid article:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--site-ink) 13%,transparent)}.business-offer-grid span{color:var(--site-accent);font-size:10px;font-weight:850;letter-spacing:0}.business-offer-grid strong{align-self:end;font-size:14px;line-height:1.35}.business-offer-grid strong a{color:inherit}.business-offer-grid article p{color:color-mix(in srgb,var(--site-ink) 72%,transparent);font-size:13px;line-height:1.55;margin:-3px 0 0}.generic-preview .business-gallery{background:var(--site-section);padding:18px}.generic-preview .gallery-grid{gap:12px}.generic-preview .gallery-grid figure{margin:0;min-width:0}.generic-preview .gallery-grid img{aspect-ratio:4 / 3;border-radius:0}.generic-preview .gallery-attribution{margin-left:4px}.generic-preview .business-trust{background:var(--site-section)}.generic-preview .business-pillars{border-color:color-mix(in srgb,var(--site-ink) 15%,transparent);margin-top:42px}.generic-preview .business-pillars article{border-color:color-mix(in srgb,var(--site-ink) 15%,transparent)}.generic-preview .business-pillars p{color:var(--site-muted)}.generic-preview .business-review-grid{gap:14px;margin-top:42px}.generic-preview .business-review-grid article{background:var(--site-paper);border:1px solid color-mix(in srgb,var(--site-ink) 13%,transparent);border-radius:6px;box-shadow:0 10px 24px color-mix(in srgb,var(--site-ink) 6%,transparent);padding:24px}.generic-preview .business-review-grid blockquote{color:var(--site-ink);font-family:Georgia,Times New Roman,serif;font-size:15px}.generic-preview .business-review-grid footer{position:relative}.generic-preview .business-review-grid footer a{color:var(--site-accent);position:absolute;right:0;top:0}.generic-preview .business-map{align-items:center;display:grid;gap:52px;grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr)}.generic-preview .business-map .business-section-heading>p{color:var(--site-muted);line-height:1.55;margin:18px 0 0}.generic-preview .business-map .map-container{aspect-ratio:4 / 3;border:0;border-radius:0;margin:0;max-width:none}.generic-preview .business-faq{background:var(--site-section)}.generic-preview .faq-list{border-top:2px solid var(--site-accent);margin-top:38px}.generic-preview .faq-list details{border-color:color-mix(in srgb,var(--site-ink) 14%,transparent);padding:18px 2px}.generic-preview .faq-list summary{color:var(--site-ink)}.generic-preview .faq-list p,.generic-preview .faq-list ul{color:var(--site-muted);font-size:14px;line-height:1.55}.generic-preview .faq-list ul{list-style:none;margin:12px 0 0;padding:0}.generic-preview .business-closing-cta{background:var(--site-ink);color:#fff}.generic-preview .business-closing-cta .business-section-label{color:color-mix(in srgb,var(--site-accent) 45%,#fff)}.generic-preview .business-closing-cta h3,.generic-preview .business-closing-cta>div>p{color:#fff}.generic-preview .business-closing-cta>div>p{opacity:.72}.generic-preview .business-closing-cta .business-secondary-action{border-color:#ffffff59;color:#fff}.generic-preview .business-closing-cta aside{background:#ffffff14;color:#fff}.generic-preview .business-closing-cta aside a,.generic-preview .business-closing-cta aside summary,.generic-preview .business-closing-cta aside ul{color:#fff}.generic-preview .business-closing-cta aside>p+p{margin-top:14px}.business-contact-missing{color:#ffffffb3;font-size:13px}.generic-preview .business-site-footer{background:color-mix(in srgb,var(--site-ink) 92%,#000);border-top:1px solid rgba(255,255,255,.11)}.generic-preview .business-site-footer a{align-items:center;color:#fff;display:inline-flex;font-size:12px;gap:5px}@media(max-width:900px){.generic-preview .business-site-nav{grid-template-columns:minmax(0,1fr) auto}.generic-preview .business-hero{grid-template-columns:1fr}.generic-preview .business-visual,.business-hero-map,.business-hero-map iframe{min-height:390px}.business-offer-content,.generic-preview .business-map{grid-template-columns:1fr}.generic-preview .business-map .map-container{aspect-ratio:16 / 9}.generic-preview .business-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.generic-preview{margin:8px}.route-shell>.generic-preview{margin:0}.generic-preview .preview-banner{padding:7px 16px}.business-local-strip{align-items:flex-start;flex-direction:column;gap:6px;padding:9px 16px}.generic-preview .business-site-nav{min-height:72px;padding:0 16px}.generic-preview .nav-logo,.generic-preview .nav-monogram{height:32px;width:32px}.generic-preview .nav-brand strong{font-size:14px;max-width:155px}.business-nav-action{font-size:11px;min-height:38px;padding:0 11px}.generic-preview .business-hero-copy{padding:50px 22px 46px}.generic-preview .business-hero h2{font-size:clamp(40px,12vw,52px);line-height:.98}.generic-preview.restaurant .business-hero h2{font-size:42px;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:wrap}.generic-preview.service .business-hero h2{font-size:38px}.generic-preview .business-hero-copy>p{font-size:16px}.generic-preview .business-hero-actions,.generic-preview .business-contact-actions{align-items:stretch;flex-direction:column}.generic-preview .business-primary-action,.generic-preview .business-secondary-action{width:100%}.generic-preview .business-visual,.business-hero-map,.business-hero-map iframe,.generic-preview .business-visual-fallback{min-height:330px}.business-fact-rail{grid-template-columns:1fr;padding:0 18px}.business-fact-rail>span{border-bottom:1px solid color-mix(in srgb,var(--site-ink) 12%,transparent);border-right:0;padding:17px 4px}.business-fact-rail>span:last-child{border-bottom:0}.generic-preview .business-offer,.generic-preview .business-proof,.generic-preview .business-map,.generic-preview .business-faq,.generic-preview .business-contact{padding:58px 22px}.business-section-heading h3,.generic-preview .business-offer h3,.generic-preview .business-proof h3,.generic-preview .business-map h3,.generic-preview .business-faq h3,.generic-preview .business-contact h3{font-size:36px;line-height:1.04}.business-offer-content{gap:34px;margin-top:28px}.business-offer-content>p,.generic-preview.service .business-offer-content>p,.generic-preview.clinic .business-offer-content>p{font-size:18px}.generic-preview .gallery-grid,.generic-preview .business-pillars,.generic-preview .business-review-grid,.generic-preview .business-offer-grid{grid-template-columns:1fr}.generic-preview .business-offer-grid article{border-right:0}.generic-preview .business-pillars article,.generic-preview .business-pillars article+article{border-right:0;padding:20px 0}.generic-preview .business-map .map-container{aspect-ratio:4 / 3}.generic-preview .business-site-footer{padding:28px 22px}}.foxjobs-service-list{border-top:1px solid var(--fox-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.foxjobs-service-list li{border-bottom:1px solid var(--fox-line);color:var(--fox-green-dark);font-size:15px;font-weight:850;line-height:1.35;padding:22px 18px 22px 0}.foxjobs-service-list li a{color:inherit}.foxjobs-service-list li p{color:var(--fox-green-dark);filter:opacity(.76);font-size:13px;font-weight:480;line-height:1.55;margin-top:7px;max-width:46ch}.foxjobs-service-list li:nth-child(2n){border-left:1px solid var(--fox-line);padding-left:18px}.foxjobs-candidate-facts{border-bottom:1px solid rgba(255,255,255,.28);border-top:1px solid rgba(255,255,255,.28);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:30px 0}.foxjobs-candidate-facts strong{color:#fff;font-family:DIN Condensed,Avenir Next Condensed,Arial Narrow,sans-serif;font-size:32px;text-transform:uppercase}.foxjobs-candidate-facts span,.foxjobs-candidate-facts a{align-items:center;color:#dbe5df;display:inline-flex;font-size:14px;gap:9px}.foxjobs-proof{grid-template-columns:1fr}.foxjobs-proof-copy{max-width:900px}.foxjobs-proof-text-fact{grid-template-columns:minmax(120px,auto) 1fr!important}.foxjobs-proof-text-fact strong{font-size:23px}@media(max-width:620px){.foxjobs-service-list{grid-template-columns:1fr}.foxjobs-service-list li:nth-child(2n){border-left:0;padding-left:0}}@media(max-width:760px){.preview-intake-bar{grid-template-columns:1fr auto;min-height:66px;padding:8px 16px}.preview-intake-bar .brand{justify-self:end}.preview-back{font-size:13px;min-height:40px;padding:0 11px}.preview-private{background:#eef8f2;border-bottom:1px solid #b8d8c5;grid-column:1 / -1;justify-content:center;justify-self:stretch;margin:8px -16px -8px;min-height:38px}.preview-intake-heading{padding-top:48px}.preview-intake-heading h1{font-size:36px}.preview-intake-stage{padding-left:0;padding-right:0}.preview-intake-stage .generator-card{border-left:0;border-radius:0;border-right:0}}
