.app-header{background:#faf7f0ed}.header-inner{max-width:1500px;direction:ltr;gap:35px}.brand img{width:200px;max-width:18vw}.main-nav{margin-left:auto;margin-right:auto}.main-nav button,.header-icon,.language-control{border:0;background:none;padding:10px;color:#153c33;font:600 13px Arial}.toolbar{align-items:center;gap:16px;direction:ltr}.header-icon{display:grid;place-items:center}.login-link,.signup-link{font:600 13px Arial;white-space:nowrap;text-decoration:none}.signup-link{background:#00734f;color:#fff;padding:15px 20px;border-radius:7px;box-shadow:0 3px 0 #00533a}.motion-control{position:absolute;right:25px;bottom:-38px;min-height:auto;padding:6px 10px;font-size:10px;opacity:.65}.search-panel,.partner-note{position:absolute;top:65px;right:24px;max-width:340px;width:calc(100vw - 48px);padding:18px;background:#fffdf7;border:1px solid #d9e0d0;border-radius:12px;box-shadow:0 12px 35px #173b2724;z-index:60;direction:ltr}.search-panel label{display:block;font:600 12px Arial;margin-bottom:8px}.search-panel input{width:100%;padding:12px;border:1px solid #bccdbc;border-radius:7px;font:14px Arial}.search-panel button{display:block;width:100%;border:0;background:none;text-align:left;padding:10px 4px;font:13px Arial}.search-panel button:hover{color:#00815b}.partner-note{font:13px/1.6 Arial;color:#50665c}.hero-view{display:grid;grid-template-columns:minmax(310px,37%) minmax(0,63%);grid-template-rows:minmax(0,1fr) 38px;direction:ltr;padding:72px max(32px,calc((100vw - 1500px)/2)) 0}.landing-copy{grid-column:1;grid-row:1;align-self:center;text-align:left;padding:0 12px 0 20px;max-width:530px}.landing-eyebrow{font:700 11px Arial;letter-spacing:2.2px;color:#587065;display:flex;align-items:center;gap:12px}.landing-eyebrow:before{content:"";width:40px;height:3px;background:#e6b45b}.landing-copy h1{font:700 clamp(42px,5.1vw,78px)/1.09 Arial,sans-serif;letter-spacing:-2.8px;color:#102e2d;margin:29px 0 20px}.landing-copy h1 span{color:#00805b}.landing-copy h2{font:700 clamp(18px,2vw,27px)/1.25 Arial;margin:0 0 22px;color:#112f2e}.landing-copy p{font:17px/1.7 Arial;color:#74827f;max-width:480px}.scene-wrap{grid-column:2;grid-row:1;min-width:0;height:100%}.hero-controls{grid-column:1 / 3;grid-row:2;height:38px;padding:0 10px 10px;font-size:10px}.hero-controls #hover-note{max-width:55%}html[dir=rtl] .landing-copy{text-align:right;direction:rtl}html[dir=rtl] .landing-eyebrow{flex-direction:row-reverse}html[dir=rtl] .landing-copy h1{font-family:Tahoma,Arial;letter-spacing:-1px;font-size:clamp(37px,4.3vw,62px);line-height:1.35}html[dir=rtl] .landing-copy h2,html[dir=rtl] .landing-copy p{font-family:Tahoma,Arial}html[dir=rtl] .landing-copy p{font-size:15px;line-height:2}
@media(max-width:1050px){.header-inner{gap:12px}.brand img{width:155px;max-width:none}.toolbar{gap:8px}.main-nav button{font-size:11px}.signup-link{padding:12px}.hero-view{grid-template-columns:37% 63%;padding-left:18px;padding-right:18px}.landing-copy h1{font-size:clamp(37px,5.1vw,58px)}.landing-copy p{font-size:14px}}
@media(max-width:719px){.header-inner{padding:0 14px;gap:6px;flex-wrap:nowrap}.brand img{width:115px}.main-nav{margin:0 auto}.main-nav button{font-size:9px;padding:5px}.toolbar{gap:4px}.header-icon{padding:4px}.header-icon svg{width:18px}.language-control{font-size:10px;padding:5px}.login-link{font-size:10px}.signup-link{font-size:10px;padding:9px 7px}.motion-control{right:12px;bottom:-27px;font-size:8px}.hero-view{display:flex;height:100svh;min-height:640px;padding:64px 0 0}.landing-copy{width:100%;max-width:none;text-align:center;padding:16px 22px 4px;flex:0 0 auto}.landing-eyebrow{justify-content:center;font-size:8px;letter-spacing:1.5px}.landing-eyebrow:before{width:22px;height:2px}.landing-copy h1{font-size:clamp(27px,7vw,38px);line-height:1.1;letter-spacing:-1.3px;margin:10px 0 8px}.landing-copy h1 br{display:none}.landing-copy h1 span:before{content:" "}.landing-copy h2{font-size:14px;margin:0 0 5px}.landing-copy p{font-size:10px;line-height:1.5;margin:0 auto;max-width:370px}html[dir=rtl] .landing-copy{text-align:center}html[dir=rtl] .landing-copy h1{font-size:25px;line-height:1.4}html[dir=rtl] .landing-copy p{font-size:10px;line-height:1.7}.hero-view .scene-wrap{flex:1;min-height:200px;width:100%}.hero-view>.mobile-services{flex:0 0 118px;height:118px;padding-top:15px}.hero-controls{height:37px;flex:0 0 37px;padding:0 14px 6px}#hover-note{max-width:48%}.hero-controls>div{gap:8px}.hero-controls .text-button{font-size:8px}.partner-note,.search-panel{top:60px}}
