:root{--sawbli-color-primary: #1f5161;--sawbli-color-primary-hover: #173d4a;--sawbli-color-accent: #E86024;--sawbli-color-accent-hover: #CF4F17;--sawbli-color-accent-light: #FFF4EE;--sawbli-color-sand-warm: #F7F5F0;--sawbli-color-sand-border: #E8E3D9;--sawbli-color-terracotta-soft: #FAF3ED;--sawbli-color-emerald-trust: #059669;--sawbli-color-emerald-bg: #ECFDF5;--sawbli-color-emerald-border: #A7F3D0;--sawbli-color-bg: #FFFFFF;--sawbli-color-surface: #FAFAFC;--sawbli-color-surface-hover: #F1F5F9;--sawbli-color-text: #0E242C;--sawbli-color-text-muted: #64748B;--sawbli-color-border: #E2E8F0;--sawbli-color-border-subtle: #F1F5F9;--sawbli-radius-sm: 8px;--sawbli-radius-md: 16px;--sawbli-radius-lg: 24px;--sawbli-radius-full: 9999px;--sawbli-shadow-card: 0 4px 20px -2px rgba(31, 81, 97, .05);--sawbli-shadow-accent: 0 10px 25px -4px rgba(232, 96, 36, .35);--m3ak-color-primary: var(--sawbli-color-primary);--m3ak-color-primary-hover: var(--sawbli-color-primary-hover);--m3ak-color-accent: var(--sawbli-color-accent);--m3ak-color-accent-hover: var(--sawbli-color-accent-hover);--m3ak-color-accent-light: var(--sawbli-color-accent-light);--m3ak-color-sand-warm: var(--sawbli-color-sand-warm);--m3ak-color-sand-border: var(--sawbli-color-sand-border);--m3ak-color-terracotta-soft: var(--sawbli-color-terracotta-soft);--m3ak-color-emerald-trust: var(--sawbli-color-emerald-trust);--m3ak-color-emerald-bg: var(--sawbli-color-emerald-bg);--m3ak-color-emerald-border: var(--sawbli-color-emerald-border);--m3ak-color-bg: var(--sawbli-color-bg);--m3ak-color-surface: var(--sawbli-color-surface);--m3ak-color-surface-hover: var(--sawbli-color-surface-hover);--m3ak-color-text: var(--sawbli-color-text);--m3ak-color-text-muted: var(--sawbli-color-text-muted);--m3ak-color-border: var(--sawbli-color-border);--m3ak-color-border-subtle: var(--sawbli-color-border-subtle);--m3ak-radius-sm: var(--sawbli-radius-sm);--m3ak-radius-md: var(--sawbli-radius-md);--m3ak-radius-lg: var(--sawbli-radius-lg);--m3ak-radius-full: var(--sawbli-radius-full);--m3ak-shadow-card: var(--sawbli-shadow-card);--m3ak-shadow-accent: var(--sawbli-shadow-accent)}body{margin:0;padding:0;background-color:var(--sawbli-color-bg);color:var(--sawbli-color-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.sawbli-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:#fff;border-bottom:1px solid #E2E8F0;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px #1f51610d}@media (min-width: 960px){.sawbli-header{padding:14px 40px}}.sawbli-nav-desktop{display:none;align-items:center;gap:22px;font-size:14px;font-weight:700;color:#1e293b}@media (min-width: 960px){.sawbli-nav-desktop{display:flex}}.sawbli-nav-link{text-decoration:none;color:inherit;transition:color .2s ease;padding:4px 0}.sawbli-nav-link:hover{color:#e86024}.sawbli-nav-pro-badge{text-decoration:none;color:#1f5161;background-color:#eef5f7;padding:6px 14px;border-radius:20px;transition:all .2s ease}.sawbli-nav-pro-badge:hover{background-color:#1f5161;color:#fff}.sawbli-header-controls{display:flex;align-items:center;gap:10px}@media (min-width: 960px){.sawbli-header-controls{gap:16px}}.sawbli-btn-desktop-cta{display:none}@media (min-width: 960px){.sawbli-btn-desktop-cta{display:inline-flex}}.sawbli-burger-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid #E2E8F0;background:#f8fafc;color:#1f5161;cursor:pointer;padding:0;transition:all .2s ease}.sawbli-burger-btn:hover{background:#eef5f7;border-color:#bcd4dc}@media (min-width: 960px){.sawbli-burger-btn{display:none}}.sawbli-mobile-drawer{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:2px solid #E2E8F0;box-shadow:0 16px 36px #1f516124;padding:20px 24px 28px;display:flex;flex-direction:column;gap:16px;z-index:99;animation:sawbliSlideDown .25s cubic-bezier(.16,1,.3,1)}@keyframes sawbliSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sawbli-mobile-link{text-decoration:none;color:#1e293b;font-size:16px;font-weight:700;padding:10px 0;border-bottom:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between;transition:color .15s ease}.sawbli-mobile-link:hover{color:#e86024}.sawbli-mobile-link-pro{color:#cf4f17;background:#fff4ee;padding:10px 14px;border-radius:12px;border:1px solid #FFD8C2}.sawbli-hero-section{position:relative;background-color:#fafafc;padding:32px 20px 20px;overflow:hidden;min-height:620px;transition:background-color .6s cubic-bezier(.16,1,.3,1)}.sawbli-hero-section:before,.sawbli-hero-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.sawbli-hero-section:before{background:radial-gradient(circle at 45% 0%,rgba(31,81,97,.05) 0%,transparent 60%),linear-gradient(180deg,#fff,#fafafc 60%,#f5f7fa);opacity:1;z-index:1}.sawbli-hero-section:after{background:radial-gradient(circle at 45% 0%,rgba(232,96,36,.06) 0%,transparent 60%),linear-gradient(180deg,#fff,#fcf8f5 60%,#faf5f0);opacity:0;z-index:1}.sawbli-hero-section.sawbli-hero-role-artisan:before,.sawbli-hero-section[data-role=artisan]:before{opacity:0}.sawbli-hero-section.sawbli-hero-role-artisan:after,.sawbli-hero-section[data-role=artisan]:after{opacity:1}@media (min-width: 900px){.sawbli-hero-section{padding:50px 32px 30px}}.sawbli-hero-container{max-width:1240px;margin:0 auto;position:relative;z-index:2}.sawbli-hero-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px;width:100%}.sawbli-role-switcher-wrap{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:5px 6px;border-radius:9999px;border:1.5px solid #E2E8F0;box-shadow:0 4px 16px #1f51610f;max-width:100%}.sawbli-role-switcher{display:inline-grid;grid-template-columns:1fr 1fr;position:relative;background:#edf2f7;padding:4px;border-radius:9999px;isolation:isolate}.sawbli-role-glider{position:absolute;top:4px;bottom:4px;inset-inline-start:4px;width:calc(50% - 4px);background:#fff;border-radius:9999px;z-index:1;pointer-events:none;box-shadow:0 4px 14px #1f51611f,0 1px 3px #1f516114;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1);will-change:transform}.sawbli-role-glider.client{transform:translateZ(0);box-shadow:0 4px 14px #1f516124,0 1px 3px #1f516114}.sawbli-role-glider.artisan{transform:translate3d(100%,0,0);box-shadow:0 4px 14px #e8602429,0 1px 3px #e8602414}[dir=rtl] .sawbli-role-glider.artisan{transform:translate3d(-100%,0,0)}.sawbli-role-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border-radius:9999px;border:none;background:transparent!important;color:#64748b;font-size:14px;font-weight:700;cursor:pointer;transition:color .25s ease;position:relative;z-index:2;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:inherit;box-shadow:none!important}.sawbli-role-tab:hover{color:#1e293b}.sawbli-role-tab:focus-visible{outline:2px solid #E86024;outline-offset:2px}.sawbli-role-tab.active-client{color:#1f5161}.sawbli-role-tab.active-artisan{color:#cf4f17}.sawbli-tab-text-short{display:none}.sawbli-role-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:9999px;transition:background-color .25s ease,color .25s ease}.sawbli-role-badge.client{background:#eef5f7;color:#1f5161}.sawbli-role-badge.artisan{background:#fff4ee;color:#cf4f17}.sawbli-role-tab.active-client .sawbli-role-badge.client{background:#1f5161;color:#fff}.sawbli-role-tab.active-artisan .sawbli-role-badge.artisan{background:#cf4f17;color:#fff}.sawbli-auto-rotate-indicator{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;border-radius:20px;transition:all .2s ease;flex-shrink:0}.sawbli-auto-rotate-indicator:hover{background:#f8fafc;color:#1f5161}.sawbli-progress-bar-track{width:32px;height:4px;background:#e2e8f0;border-radius:9999px;overflow:hidden;position:relative}.sawbli-progress-bar-fill{height:100%;background:linear-gradient(90deg,#e86024,#1f5161);border-radius:9999px;transition:width .1s linear}.sawbli-city-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:13.5px;font-weight:800;transition:all .3s ease}.sawbli-city-pill-client{background:#fff4ee;border:1px solid #FFD8C2;color:#cf4f17}.sawbli-city-pill-artisan{background:#eef5f7;border:1px solid #BCD4DC;color:#1f5161}.sawbli-city-pill-dot-client{width:8px;height:8px;border-radius:50%;background-color:#e86024}.sawbli-city-pill-dot-artisan{width:8px;height:8px;border-radius:50%;background-color:#1f5161}@media (max-width: 680px){.sawbli-hero-topbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.sawbli-role-switcher-wrap{width:100%;display:flex;justify-content:space-between;box-sizing:border-box;padding:4px;gap:6px}.sawbli-role-switcher{flex:1;display:inline-grid;grid-template-columns:1fr 1fr;width:100%;padding:3px}.sawbli-role-glider{top:3px;bottom:3px;inset-inline-start:3px;width:calc(50% - 3px)}.sawbli-role-tab{flex:1;justify-content:center;padding:7px 8px;font-size:13px;gap:6px}.sawbli-tab-text-full{display:none}.sawbli-tab-text-short{display:inline;font-weight:800}.sawbli-role-badge{display:none}.sawbli-city-pill{width:100%;box-sizing:border-box;justify-content:center;text-align:center;font-size:12.5px;padding:6px 12px}}.sawbli-hero-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center;min-height:520px}@media (min-width: 960px){.sawbli-hero-grid{grid-template-columns:minmax(340px,1.15fr) minmax(320px,.85fr);gap:48px}}.sawbli-hero-content-container{display:grid;grid-template-columns:1fr;position:relative;z-index:10}.sawbli-hero-panel{grid-area:1 / 1 / 2 / 2;will-change:opacity,transform}.sawbli-hero-panel.active{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto;z-index:2;visibility:visible;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.sawbli-hero-panel.inactive{opacity:0;transform:translate3d(0,-8px,0) scale(.992);pointer-events:none;z-index:1;visibility:hidden;transition:opacity .28s cubic-bezier(.4,0,1,1),transform .28s cubic-bezier(.4,0,1,1),visibility .28s step-end}.sawbli-hero-panel.active .sawbli-hero-title{animation:sawbliMorphTitleIn .5s cubic-bezier(.16,1,.3,1) both}.sawbli-hero-panel.active .sawbli-hero-description{animation:sawbliMorphDescIn .52s cubic-bezier(.16,1,.3,1) .05s both}.sawbli-hero-panel.active .sawbli-hero-card{animation:sawbliMorphCardIn .55s cubic-bezier(.16,1,.3,1) .1s both}.sawbli-hero-panel.active .sawbli-quick-tags{animation:sawbliMorphChipsIn .58s cubic-bezier(.16,1,.3,1) .14s both}.sawbli-hero-panel.active .sawbli-hero-pillars{animation:sawbliMorphPillarsIn .6s cubic-bezier(.16,1,.3,1) .18s both}@keyframes sawbliMorphTitleIn{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes sawbliMorphDescIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sawbliMorphCardIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes sawbliMorphChipsIn{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sawbliMorphPillarsIn{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.sawbli-hero-title{font-size:clamp(30px,4vw,50px);font-weight:900;color:#1f5161;letter-spacing:-.03em;line-height:1.16;margin:0 0 16px}.sawbli-hero-title-accent{color:#e86024;position:relative;display:inline}.sawbli-hero-description{font-size:clamp(15.5px,1.6vw,18.5px);color:#475569;line-height:1.55;margin:0 0 26px;max-width:580px}.sawbli-hero-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:20px;padding:8px 10px;box-shadow:0 12px 36px -4px #1f51611a,0 2px 8px #0000000a;margin-bottom:22px;max-width:580px;transition:border-color .2s ease,box-shadow .2s ease}.sawbli-hero-card:focus-within{border-color:#e86024;box-shadow:0 16px 40px -4px #e8602429,0 0 0 3px #e860241a}.sawbli-hero-card-artisan:focus-within{border-color:#1f5161;box-shadow:0 16px 40px -4px #1f51612e,0 0 0 3px #1f51611f}.sawbli-hero-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (min-width: 560px){.sawbli-hero-form{flex-wrap:nowrap}}.sawbli-hero-input{flex:1;min-width:180px;border:none;outline:none;font-size:15px;font-weight:600;color:#0e242c;background:transparent;padding:12px 6px;font-family:inherit}.sawbli-hero-input::placeholder{color:#94a3b8;font-weight:500}.sawbli-hero-btn-primary{background:linear-gradient(135deg,#e86024,#cf4f17);color:#fff;border:none;border-radius:14px;padding:12px 22px;font-weight:800;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #e8602459;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;font-family:inherit}.sawbli-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e8602473}.sawbli-hero-btn-primary:active{transform:translateY(0)}.sawbli-hero-btn-primary:focus-visible{outline:2px solid #1f5161;outline-offset:2px}.sawbli-hero-btn-pro{background:linear-gradient(135deg,#1f5161,#153945);color:#fff;border:none;border-radius:14px;padding:12px 24px;font-weight:800;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #1f516152;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;font-family:inherit}.sawbli-hero-btn-pro:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1f51616b;background:linear-gradient(135deg,#18424f,#0d2831)}.sawbli-hero-icon-btn{background:#eef5f7;border:1px solid #BCD4DC;color:#1f5161;border-radius:14px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sawbli-hero-icon-btn:hover{background:#e1eff2;border-color:#8ab8c6;transform:scale(1.04)}.sawbli-quick-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:26px;font-size:13px}.sawbli-quick-tag-label{color:#64748b;font-weight:600}.sawbli-quick-chip{background:#f8fafc;border:1px solid #E2E8F0;border-radius:20px;padding:4px 12px;color:#1f5161;font-weight:700;cursor:pointer;transition:all .18s ease;font-size:12.5px;font-family:inherit}.sawbli-quick-chip:hover{background:#fff4ee;border-color:#ffd8c2;color:#cf4f17;transform:translateY(-1px)}.sawbli-hero-pillars{display:flex;gap:20px;flex-wrap:wrap;position:relative;z-index:5}.sawbli-pillar-item{display:flex;align-items:center;gap:10px}.sawbli-pillar-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sawbli-pillar-title{font-weight:800;font-size:13.5px;color:#1f5161;line-height:1.25}.sawbli-pillar-subtitle{font-size:11.5px;color:#64748b;line-height:1.25;margin-top:1px}.sawbli-hero-stage-wrap{position:relative;display:grid;grid-template-columns:1fr;align-items:flex-end;justify-items:center;min-height:440px}.sawbli-hero-stage-slide{grid-area:1 / 1 / 2 / 2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;will-change:opacity,transform}.sawbli-hero-stage-slide.active{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto;z-index:2;visibility:visible;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.sawbli-hero-stage-slide.inactive{opacity:0;transform:translate3d(0,10px,0) scale(.96);pointer-events:none;z-index:1;visibility:hidden;transition:opacity .3s cubic-bezier(.4,0,1,1),transform .3s cubic-bezier(.4,0,1,1),visibility .3s step-end}.sawbli-hero-stage-slide.active .sawbli-hero-img{animation:sawbliStageImgIn .58s cubic-bezier(.16,1,.3,1) both}@keyframes sawbliStageImgIn{0%{opacity:.3;transform:scale(.975) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.sawbli-hero-backdrop-glow{position:absolute;width:90%;height:90%;border-radius:50%;filter:blur(40px);z-index:1;top:10%;pointer-events:none}.sawbli-hero-glow-client{background:radial-gradient(circle,rgba(232,96,36,.12) 0%,rgba(31,81,97,.08) 60%,transparent 100%)}.sawbli-hero-glow-artisan{background:radial-gradient(circle,rgba(31,81,97,.14) 0%,rgba(232,96,36,.1) 60%,transparent 100%)}.sawbli-hero-img{width:105%;max-width:540px;height:auto;max-height:520px;object-fit:contain;display:block;position:relative;z-index:3;filter:drop-shadow(0 20px 30px rgba(31,81,97,.18));pointer-events:none;-webkit-user-select:none;user-select:none}.sawbli-floating-badge{position:absolute;z-index:4;background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid #E2E8F0;border-radius:16px;padding:10px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 25px -4px #1f516124,0 2px 6px #0000000a}.sawbli-hero-stage-slide.active .sawbli-badge-client-rating,.sawbli-hero-stage-slide.active .sawbli-badge-artisan-jobs{animation:sawbliBadgeSpringIn .65s cubic-bezier(.34,1.35,.64,1) .12s both,sawbliFloat 4s ease-in-out infinite alternate .77s}.sawbli-hero-stage-slide.active .sawbli-badge-client-guarantee,.sawbli-hero-stage-slide.active .sawbli-badge-artisan-speed{animation:sawbliBadgeSpringIn .65s cubic-bezier(.34,1.35,.64,1) .22s both,sawbliFloat 4s ease-in-out infinite alternate .87s}@keyframes sawbliBadgeSpringIn{0%{opacity:0;transform:scale(.84) translateY(14px)}70%{transform:scale(1.03) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.sawbli-badge-client-rating{top:48%;left:-20px;padding:8px 14px}.sawbli-badge-client-guarantee{bottom:8%;right:-10px}.sawbli-badge-artisan-jobs{top:44%;left:-24px;padding:9px 16px}.sawbli-badge-artisan-speed{bottom:8%;right:-10px}@keyframes sawbliFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.sawbli-hero-panel,.sawbli-hero-stage-slide,.sawbli-role-tab,.sawbli-hero-btn-primary,.sawbli-hero-btn-pro{transition:none!important}.sawbli-floating-badge{animation:none!important}}[dir=rtl] .sawbli-badge-client-rating{left:auto;right:-20px}[dir=rtl] .sawbli-badge-client-guarantee{right:auto;left:-10px}[dir=rtl] .sawbli-badge-artisan-jobs{left:auto;right:-24px}[dir=rtl] .sawbli-badge-artisan-speed{right:auto;left:-10px}[dir=rtl] .sawbli-icon-mirror{transform:scaleX(-1)}.sawbli-price-section{background:#fafafc;background-image:linear-gradient(180deg,#fff,#fafafc,#f5f7fa);padding:70px 20px;position:relative;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}@media (min-width: 900px){.sawbli-price-section{padding:85px 32px}}.sawbli-price-container{max-width:1200px;margin:0 auto}.sawbli-price-header{text-align:center;margin-bottom:36px}.sawbli-price-badge{background-color:#eef5f7;color:#1f5161;border:1px solid #BCD4DC;font-size:12.5px;font-weight:800;padding:5px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.sawbli-price-title{font-size:clamp(26px,3.2vw,38px);font-weight:900;color:#1f5161;margin:0 0 12px;letter-spacing:-.025em;line-height:1.22}.sawbli-price-subtitle{font-size:15.5px;color:#475569;max-width:620px;margin:0 auto;line-height:1.55}.sawbli-price-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:30px}.sawbli-price-tab{background:#fff;color:#475569;border:1.5px solid #E2E8F0;padding:8px 16px;border-radius:9999px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:6px;font-family:inherit}.sawbli-price-tab:hover{border-color:#1f5161;color:#1f5161;background:#f8fafc}.sawbli-price-tab.active{background:#1f5161;color:#fff;border-color:#1f5161;box-shadow:0 4px 12px #1f51612e}.sawbli-price-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.sawbli-price-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.sawbli-price-card{background:#fff;border:1.5px solid #E2E8F0;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;box-shadow:0 2px 8px #1f51610a;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.sawbli-price-card:hover{border-color:#1f5161;box-shadow:0 8px 24px -4px #1f51611f;transform:translateY(-2px)}.sawbli-price-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sawbli-price-card-title{margin:0;font-size:15px;font-weight:800;color:#0e242c;line-height:1.35}.sawbli-price-trade-badge{font-size:11px;font-weight:800;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.sawbli-trade-plumbing{background:#e0f2fe;color:#0369a1}.sawbli-trade-electricity{background:#fef3c7;color:#b45309}.sawbli-trade-painting{background:#f3e8ff;color:#7e22ce}.sawbli-trade-tiling{background:#fee2e2;color:#b91c1c}.sawbli-trade-aircon{background:#ecfdf5;color:#047857}.sawbli-price-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px dashed #E2E8F0}.sawbli-price-amount{display:flex;align-items:baseline;gap:6px}.sawbli-price-figures{font-size:18px;font-weight:900;color:#059669;letter-spacing:-.02em}.sawbli-price-unit{font-size:12px;color:#64748b;font-weight:600}.sawbli-price-btn{background:#1f5161;color:#fff;border:none;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;font-family:inherit;white-space:nowrap}.sawbli-price-btn:hover{background:#e86024;transform:translateY(-1px);box-shadow:0 4px 12px #e860244d}.sawbli-price-advice{font-size:12.5px;color:#475569;line-height:1.45;background:#f8fafc;padding:6px 10px;border-radius:8px;border:1px solid #F1F5F9;display:flex;align-items:flex-start;gap:6px}.sawbli-price-footer-note{margin-top:30px;padding:14px 20px;background:#fff;border-radius:12px;border:1px solid #E2E8F0;text-align:center;font-size:12.5px;color:#64748b;line-height:1.5;display:flex;align-items:center;justify-content:center;gap:8px}
