.fitek-app.ws-public{background:var(--fitek-panel);min-height:100vh}.ws-public .fitek-header{max-width:1440px;margin:auto;padding:25px 5%;border:0}.ws-public .fitek-header nav{gap:24px}.ws-public main{max-width:1320px;margin:auto;padding:0 4% 64px}.ws-public .ws-section{--gap:20px;--container-widget-width:100%;--width:100%;--display:flex;gap:20px}.ws-public :where(.ws-section){padding:38px 0}.ws-public :where(.ws-section .ws-section){padding:0}.ws-public :where(.ws-hero){display:flex;flex-direction:row;align-items:center;gap:44px;background:var(--fitek-soft);border-radius:28px;padding:58px 48px;margin:18px 0 44px;overflow:hidden}.ws-public :where(.ws-hero-copy){width:58%;flex:1.25}.ws-public :where(.ws-hero-art){width:42%;flex:1;position:relative}.ws-public :where(.ws-hero-art img){max-height:430px;width:100%;object-fit:contain}.ws-public :where(.ws-hero h1){font-size:clamp(38px,4.4vw,66px);line-height:1.05;letter-spacing:-2.7px;max-width:730px}.ws-public :where(.ws-hero p){font-size:17px;max-width:500px}.ws-public .ws-eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:var(--fitek-link);margin:0}.ws-public :where(h2){font-size:clamp(27px,3vw,40px);letter-spacing:-1.2px}.ws-public :where(.elementor-heading-title){font-family:inherit;color:var(--fitek-ink);line-height:1.18}.ws-public :where(.elementor-widget-text-editor){font-family:inherit;color:var(--fitek-muted)}.ws-public :where(.elementor-button){background:var(--fitek-orange);color:var(--fitek-on-accent);border-radius:9px;padding:16px 23px;font:700 14px/1.4 inherit}.ws-public :where(.elementor-widget-heading h1){font-size:clamp(38px,4.4vw,66px)}.ws-public :where(.elementor-widget-heading h2){font-size:clamp(27px,3vw,40px)}.ws-public :where(.elementor-widget-heading h3){font-size:21px}.ws-public :where(.ws-intro){max-width:670px}.ws-public .ws-catalogue{padding-top:0}.ws-public .fx-toolbar{margin:0 0 24px}.ws-public .fx-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-public .fx-service-card{border-radius:18px;box-shadow:none}.ws-public .fx-service-copy h2{font-size:21px;letter-spacing:-.4px}.ws-public :where(.ws-steps){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:18px}.ws-public :where(.ws-step-card){padding:25px;border:1px solid var(--fitek-border);border-radius:16px;gap:12px}.ws-public .ws-step{color:var(--fitek-link);font-weight:700;font-size:28px}.ws-public :where(.ws-band){background:var(--fitek-soft);border-radius:20px;padding:40px;margin:32px 0}.ws-public :where(.ws-band p){max-width:740px}.ws-public :where(.ws-page-heading){padding:64px 0 38px;max-width:850px}.ws-public :where(.ws-prose){max-width:850px;padding:24px 0;border-bottom:1px solid var(--fitek-border);margin-left:auto;margin-right:auto}.ws-public .ws-prose h2{font-size:26px}.ws-public :where(.ws-cta){border:1px solid var(--fitek-border);border-radius:24px;padding:56px;margin:40px 0 0;background:var(--fitek-soft);align-items:center;text-align:center}.ws-public .ws-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ws-public blockquote{margin:0;padding:25px;background:var(--fitek-surface);border-radius:15px}.ws-public blockquote cite{font-style:normal;font-weight:700}.ws-public .ws-contact{display:flex;flex-wrap:wrap;gap:35px;align-items:center}.ws-public .fitek-footer{padding:40px 5%;border-top:1px solid var(--fitek-border)}.ws-portal-section{padding:0!important;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--container-max-width:100%}.ws-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ws-page-grid .fitek-card{margin:0}.ws-page-grid .fx-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ws-integration-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;border:1px solid var(--fitek-border);border-radius:16px;margin:28px 0}.ws-integration-strip strong,.ws-integration-strip span{display:block}.ws-integration-strip span{font-size:12px;color:var(--fitek-muted);margin-top:6px}.ws-payment-summary{background:var(--fitek-soft);padding:22px;border-radius:12px;margin:15px 0}.ws-payment-summary p:last-child{margin:0}
@media(max-width:900px){.ws-public .fx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-public :where(.ws-steps){grid-template-columns:repeat(2,minmax(0,1fr))}.ws-public :where(.ws-hero){padding:35px;gap:25px}.ws-public .ws-review-grid{grid-template-columns:1fr}.ws-integration-strip{grid-template-columns:1fr}}
@media(max-width:600px){.ws-public main{padding:0 20px 35px}.ws-public .fitek-header{padding:20px;align-items:flex-start}.ws-public .fitek-header nav{gap:14px}.ws-public :where(.ws-hero){flex-direction:column;padding:28px 22px;margin-top:12px;border-radius:18px;gap:20px}.ws-public :where(.ws-hero-copy),.ws-public :where(.ws-hero-art){width:100%}.ws-public :where(.ws-hero h1){letter-spacing:-1.5px}.ws-public :where(.ws-hero-art img){max-height:230px}.ws-public :where(.ws-steps){grid-template-columns:1fr}.ws-public .fx-service-grid,.ws-page-grid{grid-template-columns:1fr}.ws-public :where(.ws-cta),.ws-public :where(.ws-band){padding:28px}.ws-public :where(.ws-page-heading){padding-top:38px}}
.ws-public .elementor-widget-heading .elementor-heading-title{color:var(--fitek-ink);font-family:inherit;line-height:1.12}.ws-public .elementor-widget-heading h1.elementor-heading-title{font-size:clamp(38px,4.4vw,66px);letter-spacing:-2.4px}.ws-public .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(27px,3vw,40px)}.ws-public .elementor-widget-heading h3.elementor-heading-title{font-size:21px}.ws-public .elementor-widget-button .elementor-button{background:var(--fitek-orange);color:var(--fitek-on-accent);font-family:inherit}.ws-public .ws-steps.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ws-public .ws-hero-copy.e-con,.ws-public .ws-hero-art.e-con{padding:0}.ws-public .ws-step-card.e-con{padding:25px}.ws-public .ws-band.e-con{padding:40px}.ws-public .ws-cta.e-con{padding:56px}.ws-public .ws-intro.e-con,.ws-public .ws-page-heading.e-con{margin-left:0}.ws-public .ws-prose.e-con{max-width:850px}.ws-public .ws-section:not(.ws-hero):not(.ws-hero-copy):not(.ws-hero-art)>.e-con-inner{padding:0}@media(max-width:900px){.ws-public .ws-steps.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ws-public .ws-steps.e-con{grid-template-columns:1fr}.ws-public .ws-band.e-con,.ws-public .ws-cta.e-con{padding:28px}.ws-public .elementor-widget-heading h1.elementor-heading-title{letter-spacing:-1.4px}}
.ws-public .ws-checkout{max-width:950px;padding:50px 5% 90px}.ws-checkout .woocommerce{padding:30px;background:var(--fitek-surface);border:1px solid var(--fitek-border);border-radius:18px;margin-top:30px}.ws-checkout .woocommerce table.shop_table{border:0;border-collapse:collapse}.ws-checkout .woocommerce th,.ws-checkout .woocommerce td{padding:16px 10px;border-bottom:1px solid var(--fitek-border)}.ws-checkout .woocommerce #payment{background:var(--fitek-panel);border-radius:12px}.ws-checkout .woocommerce #payment .payment_box{background:var(--fitek-soft)}.ws-checkout .woocommerce button.button{background:var(--fitek-orange);color:var(--fitek-on-accent);padding:15px 24px;border-radius:8px}.ws-checkout .woocommerce-info{border-top-color:var(--fitek-orange)}
