:root{--orange:#FF7A00;--orange-dark:#E85F00;--cream:#FFEBE6;--black:#1A1A1A;--gray:#6B6B6B;--white:#FFF;--light:#F8F7F5;--border:#E5E2DE;--container:1200px;--radius-sm:9px;--radius-md:18px;--radius-lg:28px;--shadow:0 25px 70px rgba(0,0,0,.10)}
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--black);background:var(--white);line-height:1.5}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,h3,h4{line-height:1.08}h1{font-size:clamp(42px,5.2vw,64px);letter-spacing:-.05em}h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.045em}h3{font-size:20px}p{color:var(--gray)}h1 strong,h2 strong{color:var(--orange)}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.label{display:inline-block;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.14em;margin-bottom:16px}.btn{min-height:50px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:14px;font-weight:700;border:1px solid transparent;transition:.2s ease}.btn:hover{transform:translateY(-2px)}.btn-orange{color:#fff;background:var(--orange);box-shadow:0 10px 25px rgba(255,122,0,.20)}.btn-orange:hover{background:var(--orange-dark)}.btn-outline{background:#fff;border-color:#CCC8C4}.btn-white{color:var(--black);background:#fff}.btn-small{min-height:38px;padding:0 18px}
.header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:blur(15px);border-bottom:1px solid rgba(0,0,0,.06)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.logo img{width:170px}.navigation{display:flex;align-items:center;gap:28px;font-size:14px}.navigation a:not(.btn):hover{color:var(--orange)}.menu-toggle{display:none;border:0;background:transparent;cursor:pointer}
.hero{overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff 55%,var(--cream) 100%)}.hero-grid{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.hero-content{padding:80px 0}.hero-content>p{max-width:520px;margin-top:24px;font-size:18px}.hero-buttons{display:flex;gap:12px;margin-top:32px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:60px}.stat{display:flex;align-items:center;gap:9px}.stat img{width:30px;height:30px}.stat span{display:block;color:var(--gray);font-size:10px}.stat strong{display:block;font-size:15px}.hero-visual{position:relative;height:620px;display:grid;place-items:center}.hero-glow{position:absolute;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,0,.22),transparent 68%)}.hero-map{position:absolute;width:520px;right:0;bottom:5%;opacity:.7}.hero-cylinder{position:relative;z-index:2;width:390px;filter:drop-shadow(0 35px 30px rgba(0,0,0,.18))}
.search-section{padding:110px 0}.search-grid{display:grid;grid-template-columns:1.05fr .85fr 1.15fr;gap:55px;align-items:center}.search-content>p{max-width:430px;margin:18px 0 28px}.search-form{max-width:440px;padding:20px;background:var(--light);border-radius:16px}.search-form label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.input{height:52px;display:flex;align-items:center;padding:0 14px;margin-bottom:10px;background:#fff;border:1px solid var(--border);border-radius:9px}.input input{width:100%;border:0;outline:0;background:transparent}.input img{width:22px;height:22px}.search-form small{display:block;min-height:18px;margin-top:8px;font-size:12px}.how-it-works{display:flex;flex-direction:column;gap:22px}.feature{display:flex;align-items:center;gap:18px}.feature-icon{width:54px;height:54px;flex-shrink:0;display:grid;place-items:center;border:1px solid rgba(255,122,0,.35);border-radius:14px}.feature-icon img{width:28px;height:28px}.feature h3{font-size:17px;margin-bottom:4px}.feature p{font-size:13px}.search-photo{height:500px;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.search-photo img{width:100%;height:100%;object-fit:cover}
.benefits{padding:120px 0;background:var(--cream)}.section-title{text-align:center}.section-title p{max-width:600px;margin:18px auto 0}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px}.benefit{min-height:250px;padding:35px 28px;background:#fff;border-radius:20px;box-shadow:0 10px 35px rgba(0,0,0,.05);transition:.25s ease}.benefit:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.benefit-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:28px;background:var(--cream);border-radius:16px}.benefit-icon img{width:30px;height:30px}.benefit h3{margin-bottom:10px}.benefit p{font-size:14px}
.app-section{padding:120px 0;color:#fff;background:var(--black);overflow:hidden}.app-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.app-content p{max-width:560px;margin-top:22px;color:#BEBEBE;font-size:17px}.phone-wrapper{display:flex;justify-content:center}.phone{position:relative;width:315px;height:630px;padding:12px;background:#080808;border-radius:42px;box-shadow:0 35px 80px rgba(0,0,0,.5)}.phone-notch{position:absolute;z-index:2;top:10px;left:50%;transform:translateX(-50%);width:105px;height:25px;background:#080808;border-radius:0 0 18px 18px}.phone-screen{height:100%;padding:52px 24px 24px;overflow:hidden;color:var(--black);background:#fff;border-radius:32px}.phone-logo{width:115px;margin-bottom:45px}.phone-screen h3{font-size:25px}.phone-screen h3 strong{display:block;color:var(--orange)}.phone-screen p{margin-top:12px;font-size:12px}.phone-input{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;margin-top:24px;border:1px solid var(--border);border-radius:9px;color:#777;font-size:11px}.phone-input img{width:19px}.phone-button{width:100%;height:46px;margin-top:9px;border:0;border-radius:9px;color:#fff;background:var(--orange);font-weight:700}.phone-screen h4{margin-top:32px;font-size:15px}.mini-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}.mini-icons img{width:38px;height:38px;padding:8px;border:1px solid #FFD0B2;border-radius:9px}
.partners{padding:110px 0;color:#fff;background:var(--orange)}.partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.partners .label{color:#fff}.partners p{max-width:560px;margin:22px 0 30px;color:rgba(255,255,255,.85);font-size:17px}.partner-card{min-height:340px;display:flex;flex-direction:column;justify-content:center;padding:50px;background:var(--black);border-radius:24px;box-shadow:0 30px 70px rgba(0,0,0,.20)}.partner-card img{width:105px;margin-bottom:30px}.partner-card h3{font-size:31px}.partner-card p{margin-top:16px;font-size:15px;color:#AAA}
.numbers{padding:42px 0}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--border);border-radius:18px}.number{display:flex;align-items:center;gap:12px;padding:26px 24px;border-right:1px solid var(--border)}.number:last-child{border-right:0}.number img{width:34px;height:34px}.number small{display:block;color:var(--gray);font-size:11px}.number strong{display:block;font-size:20px}.contact{padding:110px 0;background:var(--cream)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-content p{max-width:520px;margin-top:18px;font-size:17px}.contact-form{padding:28px;background:#fff;border-radius:20px;box-shadow:0 10px 35px rgba(0,0,0,.05)}.contact-form label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.contact-form .input{margin-bottom:16px}.contact-form select,.contact-form input{width:100%;border:0;outline:0;background:transparent}.contact-form select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231A1A1A' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right center;padding-right:22px}.contact-form small{display:block;min-height:18px;margin-top:10px;font-size:12px}.btn-full{width:100%}
.footer{color:#fff;background:var(--orange)}.footer-inner{min-height:95px;display:flex;align-items:center;gap:45px}.footer-logo{width:75px}.footer-inner a{font-size:13px}.footer-inner>span{margin-left:auto;font-size:12px;color:rgba(255,255,255,.85)}
@media(max-width:1000px){.hero-grid,.app-grid,.partners-grid,.contact-grid{grid-template-columns:1fr}.hero-content{padding-bottom:0}.hero-visual{height:520px}.search-grid{grid-template-columns:1fr 1fr}.search-photo{grid-column:1/-1}.benefits-grid{grid-template-columns:repeat(2,1fr)}.phone-wrapper{order:-1}.footer-inner{flex-wrap:wrap;padding:25px 0}.footer-inner>span{width:100%;margin-left:0}}
@media(max-width:760px){.container{width:calc(100% - 32px)}.header-inner{height:72px}.logo img{width:145px}.menu-toggle{display:flex;flex-direction:column;gap:4px}.menu-toggle span{width:24px;height:2px;background:var(--black)}.navigation{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;padding:20px 16px;background:#fff;box-shadow:0 20px 35px rgba(0,0,0,.08)}.navigation.open{display:flex}.navigation a{padding:10px 4px}h1{font-size:42px}.hero-grid{min-height:auto}.hero-content{padding-top:65px}.hero-buttons{flex-direction:column}.stats{grid-template-columns:repeat(2,1fr);margin-top:45px}.hero-visual{height:410px}.hero-map{width:380px}.search-section,.benefits,.app-section,.partners,.contact{padding:80px 0}.search-grid{grid-template-columns:1fr}.search-photo{grid-column:auto;height:350px}.benefits-grid{grid-template-columns:1fr}.benefit{min-height:auto}.phone{width:280px;height:560px}.partners-grid{gap:40px}.partner-card{min-height:280px;padding:35px}.numbers-grid{grid-template-columns:repeat(2,1fr)}.number{border-bottom:1px solid var(--border)}.number:nth-child(2){border-right:0}.number:nth-child(3),.number:nth-child(4){border-bottom:0}.number:nth-child(4){border-right:0}.footer-inner{gap:22px}}
