:root{--purple:#6d36e8;--purple-dark:#5422c4;--purple-light:#f0eaff;--ink:#22202b;--muted:#77727f;--line:#e9e6ed;--surface:#f8f7fa;--white:#fff;--radius:16px;--shadow:0 22px 65px -24px #37255935;font-family:Inter,"Segoe UI",Arial,"Noto Sans Hebrew",sans-serif;font-synthesis:none;color:var(--ink);background:var(--white);font-size:16px;line-height:1.5}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button,input,select,textarea{border-radius:10px}button{background:none;border:0}input,select,textarea{min-width:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.035em}h2{font-size:clamp(1.9rem,3vw,2.7rem);font-weight:650}h3{font-size:1.2rem;font-weight:650}svg.icon{height:22px;width:22px;display:block;flex:none;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}i[data-icon]{display:inline-flex;align-items:center;flex:none;font-style:normal}[hidden]{display:none!important}.container{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.muted{color:var(--muted)}.small{font-size:.875rem}.purple-text{color:var(--purple)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:16px;background:var(--purple);color:#fff;padding:12px 22px;z-index:99;border-radius:8px}.skip-link:focus{inset-block-start:12px}:focus-visible{outline:3px solid #a27aef;outline-offset:4px}.header{height:92px;background:#ffffffef;position:sticky;top:0;z-index:20;border-bottom:1px solid #efedf2;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:40px}.brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1;flex:none}.brand-name{font-size:1.85rem;letter-spacing:-1.8px;font-weight:800;direction:ltr}.brand-name span{color:var(--purple)}.brand-he{font-size:.75rem;letter-spacing:2.4px;align-self:center;margin-top:7px;color:#817b8d}.nav{display:flex;gap:29px;margin-inline:auto;font-size:.9rem;font-weight:550;white-space:nowrap}.nav a{transition:color .2s}.nav a:hover{color:var(--purple)}.header-actions{display:flex;align-items:center;gap:24px}.language-label select{padding:7px 20px 7px 5px;border:0;color:#494351;background:transparent;font-size:.875rem;cursor:pointer}.login-button{display:flex;gap:13px;align-items:center;font-size:.9rem;font-weight:650;white-space:nowrap}.login-button .icon{width:18px;height:18px}.menu-button{display:none!important}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;width:34px;height:34px;flex:none}.icon-button:hover{background:var(--purple-light);color:var(--purple)}.hero{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:64px;padding-block:85px 87px;min-height:690px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:.75rem;font-weight:700;letter-spacing:1.8px;color:#81788f;margin-bottom:27px}.eyebrow-line{height:2px;width:24px;background:var(--purple)}h1{font-size:clamp(2.3rem,4.55vw,4.15rem);font-weight:650;letter-spacing:-.052em;line-height:1.07}.hero-description{margin-top:25px;font-size:1.08rem;line-height:1.65;color:#736d7d;max-width:510px}.hero-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;margin-top:34px;max-width:545px}.action-label{display:block;color:#8c8496;font-size:.75rem;font-weight:700;letter-spacing:1.1px;margin-bottom:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:14px 20px;border:1px solid transparent;border-radius:9px;font-size:.9rem;font-weight:600;line-height:1.3;transition:background .18s,transform .18s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button .icon{width:18px;height:18px}.button.primary{background:var(--purple);color:#fff}.button.primary:hover{background:var(--purple-dark)}.button.secondary{background:#fff;border-color:#d9d3e4;color:#403447}.button.secondary:hover{border-color:var(--purple);background:#faf8ff}.hero-actions .button{width:100%;padding-inline:13px;white-space:nowrap;font-size:.855rem}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--purple);padding:0;font-size:.875rem;font-weight:550}.text-link .icon{width:17px;height:17px}.hero-specialist{margin-top:23px;color:#6f667a;line-height:1.5;text-align:start}.hero-specialist:hover{color:var(--purple)}.hero-visual{position:relative;padding:7px 0 15px 10px;min-width:0}.workspace-preview{background:#fff;border:1px solid #e7e1ef;box-shadow:var(--shadow);border-radius:15px;position:relative;z-index:1;transform:rotate(-1.5deg)}.preview-chrome{height:48px;background:#faf9fc;border-bottom:1px solid #eeeaf3;border-radius:15px 15px 0 0;display:flex;align-items:center;gap:13px;padding:0 20px;font-size:.75rem;font-weight:550;color:#777083}.preview-brand{font-size:1.35rem;font-weight:800;color:var(--purple);letter-spacing:-2px;direction:ltr}.sample-pill{margin-inline-start:auto;background:#f0ebf6;color:#766783;padding:3px 9px;border-radius:5px;font-size:.75rem}.preview-content{padding:26px 26px 20px}.preview-heading{display:flex;align-items:center;justify-content:space-between}.preview-heading h3{font-size:1.4rem;margin-top:6px}.preview-heading .small{font-size:.75rem}.calendar-icon{background:var(--purple-light);color:var(--purple);padding:10px;border-radius:10px}.preview-week{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:22px 0}.preview-day{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 0;border-radius:9px;color:#8f869a;font-size:.75rem}.preview-day strong{font-size:.98rem;color:#49414f;font-weight:550}.preview-day.selected{background:var(--purple);color:#dfd1ff;box-shadow:0 5px 12px #7040cf22}.preview-day.selected strong{color:white}.mini-project{width:100%;text-align:start;padding:15px 16px;border:1px solid #e6def4;background:#faf8fe;border-radius:10px;transition:border .2s}.mini-project:hover{border-color:var(--purple)}.mini-project-top{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:600}.mini-project-top>i{margin-inline-start:auto;color:#8c75b5}.mini-project-top .icon{height:15px;width:15px}.mini-icon{color:var(--purple)}.mini-progress-label{display:flex;justify-content:space-between;color:#7f728e;font-size:.75rem;margin-top:17px}.mini-progress-label strong{color:var(--purple);font-weight:600}.progress-track{background:#e9e1f6;border-radius:4px;height:5px;margin:7px 0 6px;overflow:hidden}.progress-track>span{display:block;width:50%;height:100%;background:var(--purple);border-radius:4px}.mini-project>.small{font-size:.75rem}.mini-section-label{display:flex;align-items:center;justify-content:space-between;margin:20px 0 9px;font-size:.8rem;font-weight:600;color:#72687e}.mini-section-label>span:last-child{font-weight:400;color:#a49aaa}.mini-order{display:flex;align-items:center;gap:11px;width:100%;text-align:start;padding:11px 0;border-bottom:1px solid #f0edf4;border-radius:0}.mini-order:last-child{border:0}.mini-order:hover .mini-order-copy strong{color:var(--purple)}.service-mini{height:36px;width:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.service-mini .icon{height:18px;width:18px}.clean{color:#199981;background:#e7f7f2}.electric{color:#b98721;background:#fff6dc}.mini-order-copy{display:flex;flex-direction:column;gap:4px}.mini-order-copy strong{font-size:.79rem;font-weight:550}.mini-order-copy>span{font-size:.75rem;color:#8f859b}.mini-avatar{margin-inline-start:auto;flex:none;background:#eae2f7;color:#7e58b3;font-weight:600;display:flex;align-items:center;justify-content:center;height:28px;width:28px;border-radius:50%;font-size:.75rem}.mini-avatar.peach{background:#fbeadf;color:#aa784e}.team-float{position:absolute;inset-inline-start:-30px;bottom:-3px;display:flex;align-items:center;gap:12px;padding:16px 21px;background:white;border:1px solid #e7e1ef;border-radius:12px;z-index:2;box-shadow:0 12px 24px #49307115;transform:rotate(2deg)}.float-icon{color:var(--purple);background:#f1ebfd;border-radius:50%;width:39px;height:39px;display:flex;align-items:center;justify-content:center}.float-icon .icon{width:20px;height:20px}.team-float strong{display:block;font-size:.79rem;font-weight:600}.team-float div>span{font-size:.75rem;color:#8e839a}.hero-caption{display:flex;align-items:center;gap:9px;justify-content:flex-end;margin-top:25px;font-size:.75rem;color:#9b91a4}.caption-line{width:25px;height:1px;background:#c9bcdb}.principles{border-block:1px solid var(--line);background:#fdfcfe}.principles-inner{display:flex;justify-content:space-between;padding-block:22px;gap:20px;color:#7c7488;font-size:.82rem}.principles-inner>span{display:flex;align-items:center;gap:11px}.principles .icon{height:18px;width:18px;color:#9c8bae}.section{padding-block:90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:35px}.section-kicker{display:flex;align-items:center;gap:11px;font-size:.78rem;font-weight:600;color:var(--purple);margin-bottom:18px}.section-kicker>span:first-child{border:1px solid #ddd0fa;min-width:27px;height:25px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500}.section-heading h2{max-width:650px}.section-heading>p{font-size:.96rem;color:var(--muted);line-height:1.7;max-width:325px;flex:0 0 29%;padding-bottom:3px}.service-search{display:flex;padding:7px;background:#f9f8fb;border:1px solid #e7e2ee;border-radius:13px;gap:8px;align-items:center}.search-field,.city-field{display:flex;align-items:center;gap:14px;min-width:0}.search-field{flex:1;padding-inline:15px}.search-field .icon,.city-field .icon{height:20px;width:20px;color:#90839c}.search-field input{border:0;outline:none;background:transparent;width:100%;padding:10px 0;font-size:.95rem}.search-field input::placeholder{color:#97909e}.city-field{border-inline-start:1px solid #e2dce9;padding-inline:24px 12px;width:250px}.city-field select{padding:11px 5px;border:0;background:transparent;color:#655c72;width:100%;cursor:pointer;font-size:.9rem}.search-button{min-width:126px;min-height:48px}.categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-top:24px}.category{padding:21px 9px 19px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;min-width:0;transition:border .2s,transform .2s,box-shadow .2s}.category:hover{border-color:#b898ee;transform:translateY(-4px);box-shadow:0 8px 16px #6a479910}.category-icon{width:49px;height:49px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--category-bg);color:var(--category-color)}.category-icon .icon{width:25px;height:25px}.category-name{font-size:.8rem;line-height:1.5;max-width:120px;font-weight:550;min-height:2.4em;display:flex;align-items:center}.more-button{margin-top:22px}.more-button .icon{height:15px;width:15px}.empty-message{padding:30px 15px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:67px;scroll-margin-top:110px}.steps article{border-top:1px solid #dfd7ea;padding-top:24px}.step-number{font-size:.85rem;letter-spacing:-.3px;color:var(--purple);font-weight:600;display:block;margin-bottom:18px}.steps h3{margin-bottom:11px;font-size:1.05rem;letter-spacing:-.02em}.steps p{font-size:.9rem;line-height:1.65;color:var(--muted);max-width:310px}.business-section{padding-block:85px 80px;background:#f6f5f9;border-block:1px solid #eeeaf4}.business-section .section-heading h2{max-width:655px}.dashboard{background:#fff;border:1px solid #e2dbe9;border-radius:15px;box-shadow:0 20px 50px -32px #46266b3d;overflow:hidden}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:26px 28px;border-bottom:1px solid var(--line);gap:18px}.dashboard-title{display:flex;align-items:center;gap:12px}.dashboard-mark{height:43px;width:43px;border-radius:11px;background:var(--purple-light);color:var(--purple);display:flex;align-items:center;justify-content:center}.dashboard-title h3{font-size:1.19rem;letter-spacing:-.025em;margin-bottom:4px}.dashboard-title .small{font-size:.78rem}.view-switch{display:flex;gap:3px;border:1px solid #e7e1ed;border-radius:9px;padding:4px}.view-switch>button{padding:7px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:.8rem;border-radius:6px;color:#8f839b}.view-switch>button.active{color:var(--purple);background:#f0eafd}.view-switch .icon{height:15px;width:15px}.dashboard-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:23px 28px 0}.week-switch{display:flex;align-items:center;gap:11px}.week-switch strong{font-size:.93rem;letter-spacing:-.3px;min-width:145px;text-align:center}.week-switch .icon-button{width:28px;height:28px;border-radius:7px}.week-switch .icon{height:15px;width:15px}.week-reset{color:var(--purple);font-size:.77rem;margin-inline-start:5px;text-decoration:underline;text-underline-offset:4px}.demo-badge{color:#93839f;display:flex;align-items:center;gap:7px;font-size:.75rem}.demo-badge .icon{height:14px;width:14px}.dashboard-filters{display:flex;align-items:flex-end;gap:12px;padding:20px 28px}.dashboard-filters label{display:flex;flex-direction:column;gap:5px;max-width:210px;min-width:0;flex:1}.dashboard-filters label>span{color:#988aa3;font-size:.75rem}.dashboard-filters select{border:1px solid #e3dce9;background:#fff;color:#62556f;padding:9px 30px 9px 11px;width:100%;font-size:.78rem;border-radius:7px;cursor:pointer}.clear-filters{margin-inline-start:auto;align-self:flex-end;margin-bottom:10px;font-size:.75rem}.calendar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);min-height:320px}.day-column{border-inline-end:1px solid #eeebf3;min-width:0;display:flex;flex-direction:column}.day-column:last-child{border:0}.day-header{height:68px;border-bottom:1px solid #efebf5;display:flex;align-items:center;justify-content:center;gap:9px;color:#9a90a4;font-size:.78rem}.day-header strong{font-size:1rem;font-weight:550;color:#54445f;display:flex;align-items:center;justify-content:center;height:29px;width:29px;border-radius:8px}.day-column:first-child .day-header strong{background:var(--purple);color:white}.day-orders{padding:12px 10px;display:flex;flex-direction:column;gap:10px;flex:1;background:repeating-linear-gradient(0deg,transparent,transparent 59px,#f7f5fa 60px)}.order-card{text-align:start;background:var(--order-bg);border:1px solid var(--order-border);border-inline-start:3px solid var(--order-color);border-radius:8px;padding:12px 10px;transition:transform .16s,box-shadow .16s;width:100%}.order-card:hover{transform:translateY(-3px);box-shadow:0 5px 13px #25143812}.order-time{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--order-color)}.order-time .icon{height:13px;width:13px}.order-card h4{margin:8px 0 6px;font-size:.86rem;line-height:1.45;font-weight:600;color:#463b4f;letter-spacing:-.2px}.order-location{color:#96869f;font-size:.75rem;display:flex;align-items:center;gap:4px}.order-location .icon{width:12px;height:12px}.order-person{font-size:.75rem;color:#8b7d94;display:flex;gap:6px;align-items:center;margin-top:11px}.person-initial{height:21px;width:21px;border-radius:50%;background:#fff8;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--order-color);font-weight:600}.order-status{font-size:.75rem;margin-inline-start:auto;color:var(--order-color)}.dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 25px;border-top:1px solid var(--line);color:#998da3;font-size:.75rem}.dashboard-footer>span:first-child{display:flex;align-items:center;gap:7px}.dashboard-footer .icon{width:14px;height:14px}.dashboard-empty{text-align:center;padding:50px 25px;color:var(--muted);border-top:1px solid var(--line)}.dashboard-empty>i{color:#b39bc9;margin-bottom:14px}.dashboard-empty>i .icon{height:30px;width:30px}.dashboard-empty h3{font-size:1.05rem;color:#5c5068;margin-bottom:8px}.dashboard-empty p{font-size:.87rem}.order-list{display:none;padding:0 22px 18px}.dashboard.list-view .calendar-grid{display:none}.dashboard.list-view .order-list{display:block}.list-order{display:grid;grid-template-columns:82px minmax(160px,2fr) 1fr 1fr 70px;gap:20px;align-items:center;width:100%;text-align:start;padding:17px 12px;border-top:1px solid var(--line);border-radius:0;font-size:.86rem}.list-order:hover{background:#faf7ff}.list-order small{font-size:.75rem;color:#9c90a5;display:block;margin-top:5px}.list-order strong{font-weight:550}.list-status{color:var(--order-color);background:var(--order-bg);padding:4px 7px;border-radius:5px;justify-self:start;font-size:.75rem}.business-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:43px}.benefit-icon{color:var(--purple);display:block;margin-bottom:18px}.benefit-icon .icon{height:27px;width:27px}.business-benefits h3{font-size:1.05rem;margin-bottom:10px;letter-spacing:-.02em}.business-benefits p{font-size:.89rem;color:var(--muted);line-height:1.7;max-width:345px}.professional-band{display:grid;grid-template-columns:1.05fr 1fr;background:#292039;border-radius:18px;overflow:hidden;color:white}.professional-copy{padding:50px 48px}.section-kicker.light{color:#cfb9f6;margin-bottom:24px}.section-kicker.light>span:first-child{border-color:#5d496f}.professional-copy h2{max-width:430px;font-size:2.55rem;line-height:1.17;letter-spacing:-.04em}.professional-copy>p{margin-top:19px;line-height:1.7;color:#bcaecc;font-size:.95rem;max-width:405px}.professional-copy ul{padding:0;list-style:none;margin:25px 0 30px}.professional-copy li{display:flex;align-items:center;gap:11px;font-size:.84rem;color:#ddd3e8;margin-block:11px}.professional-copy li .icon{width:17px;height:17px;color:#b98ce9}.button.white{background:white;color:#3d2a51;font-size:.83rem}.button.white:hover{background:#f0e6ff}.professional-image{position:relative;min-height:100%}.professional-image img{height:100%;width:100%;object-fit:cover;object-position:61% center}.professional-image figcaption{position:absolute;inset-inline-end:12px;bottom:10px;color:#fff;font-size:.75rem;background:#281a3966;padding:3px 8px;border-radius:4px}.faq-section{display:grid;grid-template-columns:.9fr 1.25fr;gap:90px;padding-block:0 85px}.faq-section h2{font-size:2.35rem;margin-bottom:17px}.faq-section>.muted{font-size:.93rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;font-size:.97rem;font-weight:550}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{height:19px;width:19px;color:#9175b1;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details>p{padding:0 36px 23px 0;line-height:1.75;font-size:.91rem;color:var(--muted)}.closing{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:48px 55px}.closing h2{font-size:1.65rem;max-width:620px;line-height:1.3}.closing p{color:var(--muted);font-size:.86rem;margin-top:10px}.closing-actions{display:flex;gap:10px;flex:none}.closing-actions .button{font-size:.81rem;padding-inline:17px}.footer{border-top:1px solid var(--line);background:#fbfafc;padding-block:26px}.footer-inner{display:flex;align-items:center;gap:40px;color:#938a9d;font-size:.78rem}.footer .brand-name{font-size:1.4rem;color:var(--ink)}.footer .brand-he{font-size:.75rem;letter-spacing:1.9px}.footer-draft{margin-inline-start:auto;font-size:.75rem;color:#aea5b6}.form-dialog,.order-dialog{border:1px solid #e4d9ef;border-radius:20px;padding:34px;width:min(550px,calc(100% - 32px));max-height:calc(100dvh - 44px);color:var(--ink);box-shadow:0 25px 100px #24133333}.order-dialog{width:min(720px,calc(100% - 32px))}dialog::backdrop{background:#22133166;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.dialog-close{position:absolute;inset-inline-end:17px;top:17px;border:0;background:#f6f3f9;border-radius:50%;width:30px;height:30px}.dialog-close .icon{width:17px;height:17px}.modal-icon{height:44px;width:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--purple-light);color:var(--purple);margin-bottom:18px}dialog h2{font-size:1.65rem;line-height:1.2;padding-inline-end:17px}.dialog-description{color:var(--muted);font-size:.92rem;margin-top:12px;line-height:1.6}.demo-notice{display:flex;gap:9px;align-items:flex-start;background:#f5f0fc;border:1px solid #e8def5;color:#857291;border-radius:9px;padding:12px 14px;font-size:.77rem;line-height:1.5;margin:19px 0 23px}.demo-notice .icon{width:15px;height:15px;margin-top:2px}dialog form{display:flex;flex-direction:column;gap:17px}dialog label{display:flex;flex-direction:column;gap:7px;font-size:.87rem}dialog label>span,dialog legend{font-weight:550;color:#66566e}dialog input:not([type=checkbox]),dialog select,dialog textarea{border:1px solid #dfd5e6;background:white;color:#54455e;padding:11px 12px;width:100%;font-size:.92rem;line-height:1.5}dialog input::placeholder,dialog textarea::placeholder{color:#b0a3b8}dialog textarea{resize:vertical;min-height:92px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}dialog .wide{width:100%;margin-top:5px}dialog fieldset{border:0;padding:0;margin:0}dialog legend{margin-bottom:10px;font-size:.87rem}.skill-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.skill-option{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;border:1px solid #e4dbea;border-radius:8px;padding:10px;font-size:.76rem!important;cursor:pointer}.skill-option:has(input:checked){background:#f6efff;border-color:#b895e6}.skill-option input{accent-color:var(--purple);height:16px;width:16px;flex:none}.skill-option span{font-weight:400}.error-text{color:#b43d4f;font-size:.78rem;margin-top:10px}.form-result{margin-top:20px;border:1px solid #e0d5ed;background:#fbf8ff;border-radius:12px;padding:20px;font-size:.91rem;overflow-wrap:anywhere}.form-result h3{font-size:1.12rem;margin-bottom:13px}.form-result p{margin-top:9px;line-height:1.6;color:#766582}.form-result .result-note{font-size:.76rem;color:#a08bad}.result-name{font-size:1.3rem;font-weight:650;color:#56416a}.result-skills{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.result-skills span{background:#f0e6fc;color:#75519a;border-radius:5px;padding:5px 9px;font-size:.78rem}.detail-breadcrumb{font-size:.75rem;color:#a18eaf;margin-bottom:15px;padding-inline-end:25px;display:flex;gap:7px;flex-wrap:wrap}.detail-breadcrumb .icon{height:13px;width:13px}.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.detail-title-row h2{font-size:1.55rem}.detail-id{font-size:.75rem;color:#a794b5}.detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;padding:20px 0;border-block:1px solid var(--line)}.detail-meta small{display:block;font-size:.75rem;color:#ab97b7;margin-bottom:7px}.detail-meta strong{font-size:.88rem;font-weight:550}.detail-section-heading{display:flex;justify-content:space-between;align-items:center;margin:21px 0 12px}.detail-section-heading h3{font-size:1.07rem}.detail-section-heading>span{color:#9b86a9;font-size:.78rem}.checklist{display:flex;flex-direction:column;gap:0}.checklist label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0eaf6;font-size:.9rem;color:#6d5d79;cursor:pointer}.checklist input,.checkpoint-confirm input{accent-color:var(--purple);height:17px;width:17px;flex:none}.checklist input:checked+span{text-decoration:line-through;color:#ab9bb8}.checkpoint{background:#faf7fd;border:1px solid #e7dcee;border-radius:10px;padding:16px;margin-top:20px}.checkpoint summary{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:550;cursor:pointer;list-style:none;gap:10px}.checkpoint summary::-webkit-details-marker{display:none}.checkpoint summary .icon{height:17px;width:17px}.checkpoint-body{display:flex;flex-direction:column;gap:13px;margin-top:20px}.checkpoint-confirm{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:center;font-size:.8rem!important}.checkpoint-confirm span{font-weight:400}.checkpoint .file-label{border:1px dashed #cbb7de;border-radius:8px;padding:12px;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:10px;font-size:.82rem;overflow-wrap:anywhere}.file-label .icon{width:17px;height:17px}.file-label input{width:100%;padding:4px!important;border:0!important;background:transparent!important;font-size:.76rem!important}.detail-note{font-size:.75rem;line-height:1.6;color:#a08caf;margin:22px 0 0}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#352541;color:white;border:1px solid #604570;border-radius:10px;box-shadow:0 10px 40px #20112933;padding:15px 24px;z-index:90;font-size:.9rem;max-width:calc(100% - 36px);text-align:center}.compact-dialog{max-width:490px}.compact-dialog .modal-icon{margin-top:7px}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:-.015em}html[dir=rtl] .eyebrow,html[dir=rtl] .action-label{letter-spacing:0}html[dir=rtl] .hero-visual{padding-inline:10px 0}html[dir=rtl] .workspace-preview{transform:rotate(1.5deg)}html[dir=rtl] .team-float{transform:rotate(-2deg)}html[dir=rtl] [data-icon=arrow-right],html[dir=rtl] [data-icon=arrow-up-right],html[dir=rtl] [data-icon=chevron-left],html[dir=rtl] [data-icon=chevron-right]{transform:scaleX(-1)}html[dir=rtl] .faq-list details>p{padding:0 0 23px 36px}html[dir=rtl] .language-label select{padding:7px 5px 7px 20px}html[dir=rtl] .dashboard-filters select{padding:9px 11px 9px 30px}
@media(min-width:1450px){.hero{gap:80px}.hero-copy h1{font-size:4.25rem}.hero{padding-block:100px}.hero-visual{padding-inline-end:12px}.preview-content{padding:27px 29px 20px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.header-inner{gap:25px}.nav{gap:18px;font-size:.8rem}.header-actions{gap:17px}.hero{gap:35px;padding-block:65px;grid-template-columns:1.16fr 1fr}.hero-actions{grid-template-columns:1fr;max-width:330px;gap:12px}.hero-actions>div{display:grid;grid-template-columns:1fr}.action-label{font-size:.75rem;margin-bottom:6px}.hero-actions .button{min-height:45px}.hero-actions{margin-top:26px}.hero-specialist{font-size:.77rem}.hero-description{font-size:1rem}.preview-content{padding:20px}.team-float{inset-inline-start:-17px;padding:13px}.team-float strong{font-size:.75rem}.team-float div>span{font-size:.75rem}.hero-caption{margin-top:27px;font-size:.75rem}.categories{grid-template-columns:repeat(4,1fr);gap:13px}.category{padding:19px 10px;flex-direction:row;text-align:start;gap:13px}.category-name{font-size:.8rem;min-height:0}.category-icon{height:43px;width:43px;flex:none}.section-heading{gap:35px}.section-heading>p{flex-basis:32%}.professional-copy{padding:35px}.professional-copy h2{font-size:2.3rem}.professional-copy .button{font-size:.75rem;padding-inline:14px}.faq-section{gap:55px}.closing{align-items:flex-start;flex-direction:column;gap:25px}.business-benefits{gap:30px}.order-status{display:none}.list-order{grid-template-columns:70px minmax(140px,2fr) 1fr 1fr 70px;gap:12px}.day-orders{padding:10px 7px}.order-card{padding:10px 8px}.order-card h4{font-size:.79rem}.order-person{font-size:.75rem}.principles-inner{font-size:.75rem}.principles-inner>span{gap:8px}}
@media(max-width:1150px){.nav{display:none;position:absolute;top:77px;inset-inline:0;padding:22px 32px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #23142d0a;flex-direction:column;gap:19px;font-size:1rem}.nav.open{display:flex}.header{height:78px}.header-inner{gap:25px}.header-actions{margin-inline-start:auto}.menu-button{display:inline-flex!important}.brand-name{font-size:1.65rem}.hero{grid-template-columns:1fr;gap:55px;padding-block:57px 55px;max-width:680px}.hero-copy{max-width:none}h1{font-size:clamp(2.5rem,7.7vw,4.2rem)}.hero-description{max-width:530px;font-size:1.06rem}.hero-actions{grid-template-columns:1fr 1.13fr;max-width:560px}.hero-actions .button{min-height:50px;font-size:.84rem}.action-label{font-size:.75rem}.hero-specialist{font-size:.84rem}.hero-visual{width:88%;max-width:470px;margin-inline:auto;padding:0 0 15px;}.preview-content{padding:26px}.workspace-preview{transform:rotate(-1deg)}.team-float{inset-inline-start:-28px;bottom:-5px}.hero-caption{font-size:.75rem}.principles-inner{flex-wrap:wrap;justify-content:center;gap:17px 25px;padding-block:20px}.principles-inner>span:last-child{display:none}.section{padding-block:65px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:27px}.section-heading>p{max-width:560px;font-size:.93rem}.section-heading h2{max-width:610px}.section-kicker{margin-bottom:14px}.city-field{width:210px;padding-inline:17px 8px}.search-button{min-width:105px}.categories{gap:10px}.category{flex-direction:column;text-align:center;padding:16px 8px;gap:10px}.category-name{font-size:.78rem;min-height:2.8em}.steps{gap:25px;margin-top:48px}.steps h3{font-size:.96rem;line-height:1.4}.steps p{font-size:.83rem}.business-section{padding-block:65px 58px}.dashboard-header{padding:22px}.dashboard-toolbar{padding:21px 22px 0}.dashboard-filters{padding:18px 22px}.demo-badge{display:none}.calendar-grid{display:none}.order-list{display:block}.view-switch{display:none}.list-order{grid-template-columns:70px minmax(160px,2fr) 1fr 80px}.list-order .list-person{display:none}.dashboard.list-view .calendar-grid{display:none}.business-benefits{gap:25px}.business-benefits h3{font-size:.98rem;line-height:1.35}.business-benefits p{font-size:.85rem}.professional-band{grid-template-columns:1fr}.professional-copy{padding:40px}.professional-copy h2{max-width:480px}.professional-copy>p{max-width:540px}.professional-copy .button{font-size:.88rem}.professional-image{height:340px;min-height:0}.professional-image img{object-position:center 44%}.faq-section{grid-template-columns:1fr;gap:30px;padding-block:0 60px}.faq-section h2{font-size:2rem}.faq-section .muted{font-size:.9rem}.closing{padding-block:35px 40px}.closing h2{font-size:1.6rem}.footer-inner{gap:25px}.footer-inner>span:not(.footer-draft){display:none}.footer-draft{font-size:.75rem}}
@media(max-width:540px){.container{width:calc(100% - 36px)}.header{height:72px}.nav{top:71px;padding-inline:22px}.header-actions{gap:12px}.login-button{font-size:.83rem;gap:6px}.login-button .icon{display:none}.language-label select{font-size:.8rem}.brand-name{font-size:1.55rem}.brand-he{font-size:.75rem}.hero{padding-block:39px 48px;gap:40px}.eyebrow{font-size:.75rem;letter-spacing:1.3px;gap:9px;margin-bottom:22px}.eyebrow-line{width:19px}h1{font-size:clamp(2rem,8vw,2.8rem);letter-spacing:-.053em}.hero-description{font-size:.97rem;line-height:1.65;margin-top:20px}.hero-actions{gap:9px;margin-top:26px;grid-template-columns:1fr 1.08fr}.hero-actions .button{font-size:.75rem;padding:12px 9px;gap:6px;min-height:49px;white-space:normal}.hero-actions .icon{width:15px;height:15px}.action-label{font-size:.75rem;letter-spacing:.7px;line-height:1.5;margin-bottom:8px}.hero-specialist{font-size:.76rem;gap:7px;margin-top:19px;text-align:start}.hero-specialist .icon{height:14px;width:14px}.hero-visual{width:92%;margin-inline:4% 4%;padding-bottom:8px}.preview-chrome{padding-inline:16px;font-size:.75rem;height:43px}.preview-content{padding:20px 17px 17px}.preview-heading h3{font-size:1.23rem}.preview-heading .small{font-size:.75rem}.preview-week{margin:18px 0;gap:4px}.preview-day{font-size:.75rem;padding:7px 0}.preview-day strong{font-size:.86rem}.mini-project{padding:13px}.mini-project-top{font-size:.82rem}.mini-order-copy strong{font-size:.75rem}.team-float{inset-inline-start:-12px;bottom:-12px;padding:11px 13px;gap:9px}.float-icon{height:34px;width:34px}.team-float strong{font-size:.75rem}.team-float div>span{font-size:.75rem}.hero-caption{display:none}.principles-inner{display:grid;gap:10px;justify-content:start;font-size:.75rem;padding-block:18px}.section{padding-block:48px}.section-kicker{font-size:.75rem;margin-bottom:15px}h2{font-size:1.88rem;letter-spacing:-.04em;line-height:1.2}.section-heading>p{font-size:.88rem;line-height:1.65}.service-search{display:grid;grid-template-columns:1fr auto;padding:7px;gap:4px}.search-field{grid-column:1/-1;padding-inline:9px;border-bottom:1px solid #e5deeb;padding-bottom:5px;margin-bottom:3px}.search-field input{font-size:.9rem}.city-field{border:0;width:auto;padding-inline:9px;gap:9px}.city-field select{font-size:.84rem;padding-block:9px}.search-button{min-height:42px;min-width:95px;padding:10px 12px;font-size:.82rem}.categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:19px}.category{padding:13px 4px 11px;gap:9px;border-radius:9px}.category-icon{width:37px;height:37px;border-radius:10px}.category-icon .icon{width:22px;height:22px}.category-name{font-size:.75rem;font-weight:500;min-height:3em;line-height:1.5;overflow-wrap:normal}.more-button{font-size:.82rem;margin-top:18px}.steps{grid-template-columns:1fr;gap:21px;margin-top:35px}.steps article{display:grid;grid-template-columns:30px 1fr;gap:4px 12px;padding-top:19px}.step-number{grid-row:1/3;margin:2px 0 0;font-size:.8rem}.steps h3{margin:0;font-size:.99rem}.steps p{max-width:none;font-size:.85rem}.business-section{padding-block:48px}.dashboard{border-radius:11px}.dashboard-header{padding:17px 15px}.dashboard-mark{height:35px;width:35px;border-radius:9px}.dashboard-mark .icon{height:19px;width:19px}.dashboard-title{gap:9px}.dashboard-title h3{font-size:1.05rem}.dashboard-title .small{font-size:.75rem}.dashboard-toolbar{padding:17px 13px 0}.week-switch{gap:7px;width:100%}.week-switch strong{font-size:.79rem;min-width:119px}.week-reset{font-size:.75rem;margin-inline-start:auto}.week-switch .icon-button{height:27px;width:27px}.dashboard-filters{padding:16px 13px;gap:8px;flex-wrap:wrap}.dashboard-filters label{max-width:none;min-width:calc(50% - 8px)}.dashboard-filters label>span{font-size:.75rem}.dashboard-filters select{font-size:.75rem;padding:9px 21px 9px 8px}.dashboard-filters label:last-of-type{min-width:calc(50% - 8px);max-width:calc(50% - 4px)}.clear-filters{margin-inline-end:8px;font-size:.75rem}.order-list{padding:0 10px 6px}.list-order{grid-template-columns:46px minmax(0,1fr) 70px;gap:8px;padding:13px 5px;font-size:.77rem}.list-order .list-city{display:none}.list-order small{font-size:.75rem;margin-top:5px}.list-order>span:nth-child(2)>strong{line-height:1.4;display:block}.list-status{font-size:.75rem;padding:4px 5px}.dashboard-footer{font-size:.75rem;padding:12px 13px;gap:8px;line-height:1.5}.dashboard-footer>span:last-child{display:none}.dashboard-footer .icon{height:14px;width:14px}.business-benefits{grid-template-columns:1fr;gap:24px;margin-top:30px}.business-benefits article{display:grid;grid-template-columns:28px 1fr;gap:6px 15px}.benefit-icon{grid-row:1/3;margin-top:2px}.benefit-icon .icon{height:23px;width:23px}.business-benefits h3{font-size:1rem;margin:0}.business-benefits p{max-width:none;font-size:.85rem}.professional-band{border-radius:13px}.professional-copy{padding:29px 24px}.professional-copy h2{font-size:2rem}.professional-copy>p{font-size:.9rem;line-height:1.7}.professional-copy li{font-size:.77rem;gap:9px}.professional-copy .button{font-size:.77rem;padding:13px 12px;gap:8px;width:100%}.professional-image{height:260px}.faq-section{gap:24px;padding-bottom:42px}.faq-section h2{font-size:1.88rem}.faq-list summary{font-size:.9rem;padding-block:20px}.faq-list details>p{font-size:.84rem;padding-inline-end:20px}.closing{padding-block:31px 36px;gap:22px}.closing h2{font-size:1.4rem}.closing p{font-size:.83rem}.closing-actions{width:100%;gap:9px}.closing-actions .button{font-size:.76rem;min-width:0;flex:1;padding:12px 8px;gap:7px}.closing-actions .icon{height:16px;width:16px}.footer{padding-block:21px}.footer-inner{gap:16px}.footer .brand-name{font-size:1.26rem}.footer-draft{font-size:.75rem}.form-dialog,.order-dialog{padding:28px 22px;width:calc(100% - 22px);max-height:calc(100dvh - 24px);border-radius:15px}dialog h2{font-size:1.5rem}.field-row{grid-template-columns:1fr;gap:16px}.skill-option{font-size:.75rem!important;padding:9px 7px}.skill-options{gap:7px}.detail-meta{grid-template-columns:1fr 1fr;gap:20px 12px;margin-block:20px;padding-block:18px}.detail-title-row h2{font-size:1.4rem}.detail-title-row{align-items:flex-start}.detail-id{font-size:.75rem}.detail-meta strong{font-size:.84rem}.detail-note{font-size:.75rem}.checkpoint{padding:13px}.file-label{flex-wrap:wrap}.checklist label{font-size:.84rem}.detail-breadcrumb{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover,.category:hover,.order-card:hover{transform:none}}

/* Readable controls and text throughout the responsive layout. */
.hero-description,.section-heading>p,.steps p,.business-benefits p,.professional-copy>p,.faq-list details>p,.closing p,.dialog-description{font-size:1rem}
.button,.nav,.login-button,.text-link,.category-name,.dashboard-filters select,.dashboard-filters label>span,.view-switch>button,.order-card h4,.order-person,.list-order,.professional-copy li,.skill-option,.checklist label,.checkpoint-confirm{font-size:.875rem}
.category-name{line-height:1.5}.order-person{flex-wrap:wrap}.order-status{font-size:.75rem}.hero-actions .button{white-space:normal}
.action-label,.eyebrow{font-size:.75rem;letter-spacing:1px}.preview-day,.mini-progress-label,.mini-project>.small,.mini-order-copy>span,.hero-caption,.team-float div>span,.sample-pill,.detail-id{font-size:.75rem}
.mini-order-copy strong,.mini-project-top,.team-float strong,.week-switch strong,.day-header,.list-status{font-size:.875rem}
.dashboard-footer,.detail-note,.demo-badge,.footer-draft,.detail-breadcrumb,.form-result .result-note{font-size:.75rem}
.preview-day,.mini-order-copy>span,.hero-caption,.team-float div>span,.mini-section-label,.dashboard-filters label>span,.dashboard-footer,.demo-badge,.detail-breadcrumb,.detail-id,.detail-meta small,.detail-note,.footer-draft{color:#7c7087}
@media(max-width:1150px){.hero-actions .button{font-size:.875rem}.category-name{font-size:.875rem}.nav{gap:16px}.header-inner{gap:20px}.order-person{font-size:.8125rem}}
@media(max-width:850px){.hero-actions .button{font-size:.875rem}.steps h3,.business-benefits h3{font-size:1.0625rem}.list-order{font-size:.875rem}.professional-copy li{font-size:.875rem}.hero-caption{font-size:.75rem}}
@media(max-width:540px){.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category{flex-direction:row;padding:13px 10px;gap:10px;text-align:start}.category-name{font-size:.875rem;min-height:2.9em;overflow-wrap:anywhere}.hero-actions{grid-template-columns:1fr}.hero-actions>div{display:flex;flex-direction:column}.hero-actions .button{justify-content:space-between;padding-inline:17px;min-height:48px;font-size:.9375rem}.action-label{font-size:.75rem;letter-spacing:.7px;margin-top:3px}.hero-specialist{font-size:.875rem}.hero-visual{width:94%;margin-inline:3%}.hero-visual .mini-order-copy strong{font-size:.8125rem}.team-float{position:relative;inset:auto;margin:10px 0 -8px;transform:none!important;box-shadow:none;border-color:#e7e1ef}.team-float strong{font-size:.875rem}.team-float div>span{font-size:.75rem}.list-order{grid-template-columns:49px minmax(0,1fr) 72px;font-size:.875rem}.list-status{font-size:.75rem}.list-order small{font-size:.75rem}.professional-copy .button,.closing-actions .button{font-size:.875rem}.closing-actions{flex-wrap:wrap}.closing-actions .button{flex:1 1 155px}.skill-option{font-size:.875rem!important}.dashboard-filters select{font-size:.875rem}.week-switch{flex-wrap:wrap}.week-switch strong{font-size:.875rem}.week-reset{font-size:.75rem}.category-icon{width:33px;height:37px}.brand-he{font-size:.75rem}.hero-description{font-size:1rem}}

/* Approved localized logos: retain the original images and frame their white margins. */
.brand{position:relative;display:block;flex:none;width:280px;height:62px;overflow:hidden}
.brand-logo{position:absolute;max-width:none;width:108.5%;height:auto;left:-4.5%;top:50%;transform:translateY(-50%)}
.header-inner{gap:24px}
.preview-brand{display:block;position:relative;flex:none;width:26px;height:26px;overflow:hidden}
.preview-brand img{position:absolute;max-width:none;width:93px;height:auto;left:-4px;top:50%;transform:translateY(-50%)}
@media(min-width:1151px){.nav{gap:22px}.header-actions{gap:18px}}
@media(max-width:540px){
  .header{height:112px}
  .header-inner{height:100%;display:grid;grid-template-columns:1fr;gap:0;padding-block:5px}
  .header .brand{width:270px;max-width:100%;height:60px;justify-self:center}
  .header-actions{width:100%;margin:0;justify-content:flex-end;gap:16px}
  .nav{top:111px}
  .footer-inner{flex-wrap:wrap;justify-content:center;text-align:center}
  .footer .brand{width:280px;max-width:100%;height:62px}
  html{scroll-padding-top:128px}
}

/* Language names remain in their native script; flag assets work across operating systems. */
.language-picker{position:relative;flex:none}
.language-trigger{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 12px;border:1px solid #bfa4f3;border-radius:12px;background:#f7f3ff;color:#442079;font-size:.9375rem;font-weight:600;white-space:nowrap;cursor:pointer}
.language-trigger:hover,.language-trigger[aria-expanded="true"]{background:var(--purple-light);border-color:var(--purple)}
.language-trigger .icon{height:16px;width:16px;color:var(--purple)}
.language-trigger[aria-expanded="true"] .icon{transform:rotate(180deg)}
.language-flag{display:block;flex:none;width:27px;height:18px;border-radius:3px;box-shadow:0 0 0 1px #22202b1a;object-fit:cover}
.language-menu{position:absolute;inset-inline-end:0;top:calc(100% + 9px);width:196px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 30px #37255924;z-index:25}
.language-option{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:10px;border-radius:8px;text-align:start;font-size:.9375rem;color:var(--ink);cursor:pointer}
.language-option:hover,.language-option:focus-visible{background:#f8f5ff}
.language-option[aria-checked="true"]{background:var(--purple-light);color:var(--purple-dark);font-weight:600}
.language-check{margin-inline-start:auto;color:var(--purple);visibility:hidden}
.language-option[aria-checked="true"] .language-check{visibility:visible}
@media(max-width:540px){.header{height:120px}.nav{top:119px}.header-actions{gap:14px}.language-picker{margin-inline-end:auto}.language-menu{inset-inline-start:0;inset-inline-end:auto}html{scroll-padding-top:136px}}
