/* SiteKit gradient-light-hero CSS */
.hero{position:relative;isolation:isolate;overflow:clip;min-height:810px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:60px;max-width:none;margin:0;padding:64px max(48px,calc((100% - 1280px)/2)) 74px}.hero-left,.hero-right{position:relative;z-index:2;min-width:0}.hero-left{max-width:680px}.hero h1{font-size:64px;line-height:1.08;font-weight:600;margin-bottom:28px}.hero h1.main-title{font-size:62px}.hero-sub{font-size:17px;line-height:28px;color:var(--muted);max-width:490px;margin-bottom:30px}.hero-right{display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1100px;gap:24px}.product-caption{text-align:center;font-size:12px;line-height:20px;color:var(--muted);max-width:370px}.light-scene{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 79%,transparent)}.light-field{position:absolute;inset:-22% -12%;transform:translate3d(var(--light-x,0px),var(--light-y,0px),0);opacity:.58}.light-rail{position:absolute;width:15%;height:140%;top:-32%;left:39%;transform:rotate(-33deg) skewY(5deg);border-radius:100px;background:linear-gradient(90deg,#C2410C00 0%,#C2410C88 16%,#E04812BB 40%,#FF5A1FF0 78%,#FF8A5C 94%,#FFEDCF 97%,#FF5A1F33 100%);box-shadow:inset -3px 0 6px #FFFFFFAA,20px 0 60px #FF5A1F55;mask-image:linear-gradient(180deg,transparent 10%,#000 36%,#000 60%,transparent 94%)}.light-rail:nth-child(1){left:5%;width:12%;opacity:.35}.light-rail:nth-child(2){left:26%;width:14%;opacity:.64}.light-rail:nth-child(3){left:48%;width:16%;opacity:.85}.light-rail:nth-child(4){left:72%;width:18%;opacity:1}.light-rail:nth-child(5){left:94%;width:13%;opacity:.6}.light-field::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 25% 50%,var(--bg) 8%,transparent 65%)}.cursor-glow{position:absolute;left:0;top:0;width:600px;height:600px;margin:-300px 0 0 -300px;background:radial-gradient(circle,#FF8A5C66, #E0481224 35%,transparent 67%);transform:translate3d(var(--glow-x,900px),var(--glow-y,400px),0);opacity:.8}.light-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 36%,transparent 80%,var(--bg));opacity:.36}[data-theme=dark] .light-field{opacity:.9}[data-theme=dark] .cursor-glow{opacity:1;filter:brightness(1.35)}[data-theme=dark] .light-rail{box-shadow:inset -3px 0 6px #FFF4DBCC,20px 0 64px #FF8A5C77}
.phone-stage{width:310px;position:relative;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,2deg)) rotateY(var(--tilt-y,-7deg)) rotateZ(-2deg);will-change:transform}.phone-device{position:relative;padding:7px;border-radius:46px;background:linear-gradient(135deg,#F8EFE5,#746A6A 21%,#201B1C 48%,#A89D98 79%,#E8DDD4);box-shadow:0 30px 54px -16px #14171F60,0 2px 3px #FFFFFF inset,0 0 0 1px #5B505455}.phone-device::before{content:'';position:absolute;top:20%;left:-3px;width:3px;height:46px;border-radius:3px;background:#9B8F8C}.phone-glass{position:relative;aspect-ratio:1179/2446;border-radius:39px;overflow:hidden;background:#F6F2EA;container-type:inline-size}.phone-glass>img{width:100%;height:100%;object-fit:contain}.phone-glass button{font-family:Poppins,sans-serif}.phone-screen-selector{display:flex;justify-content:center;gap:10px;margin-top:20px;transform:translateZ(0)}.phone-screen-selector button{min-width:44px;min-height:44px;padding:6px 12px;font-size:11px;border-radius:30px;border:1px solid var(--line);background:var(--bg);color:var(--muted)}.phone-screen-selector button[aria-pressed=true]{background:var(--paper);color:var(--text);border-color:var(--plum)}.tilt-control{min-height:44px;padding:10px 16px;background:var(--paper);color:var(--text);border:1px solid var(--line);border-radius:24px;font-size:12px}.demo-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.demo-next{min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:24px;background:var(--paper);color:var(--text);font-size:12px;font-weight:500}.demo-state{font-size:11px;line-height:20px;color:var(--muted);text-align:center;min-height:20px;margin-top:8px}.hero-b .phone-stage{width:340px}.hero-b .hero-right{gap:16px}
/* App-native cards. Units follow the screen width, not the marketing page. */
.live-app{position:absolute;inset:0;background:#F6F2EA;color:#14171F;font-family:Poppins,sans-serif;font-size:3.6cqw;line-height:1.4;padding:0 3.8cqw;overflow:hidden}.app-status{display:flex;align-items:center;justify-content:space-between;position:relative;height:13cqw;padding:0 3.5cqw;font-size:4.2cqw;font-weight:600}.app-island{position:absolute;left:33%;top:3cqw;width:34%;height:8.2cqw;background:#000;border-radius:8cqw}.app-system{display:flex;align-items:center;gap:1cqw}.app-bars{display:flex;gap:.5cqw;align-items:flex-end;height:3cqw}.app-bars i{width:.8cqw;background:currentColor;border-radius:.5cqw}.app-bars i:nth-child(1){height:1.3cqw}.app-bars i:nth-child(2){height:2cqw}.app-bars i:nth-child(3){height:2.8cqw}.app-battery{width:5.2cqw;height:2.6cqw;border:1px solid;border-radius:.8cqw;position:relative;margin-left:.8cqw}.app-battery::before{content:'';position:absolute;inset:.4cqw;background:currentColor;border-radius:.4cqw}.app-wordmark{display:flex;align-items:center;gap:2cqw;font-size:6cqw;line-height:1.4;font-weight:700;color:#E04812;height:13cqw;margin-bottom:3cqw}.app-wordmark img{width:16.5cqw;height:auto}.app-place{height:14.4cqw;border-radius:8cqw;display:flex;align-items:center;gap:2.4cqw;padding:0 5.3cqw;background:linear-gradient(100deg,#C2410C,#E04812 35%,#FF5A1F 84%,#FF8A5C);color:#FFFFFF;font-size:4.5cqw;font-weight:700;text-shadow:0 1px 1px #0003;margin-bottom:3cqw}.app-online{width:3.8cqw;height:3.8cqw;border-radius:50%;background:#78906C;border:.55cqw solid #FFF9EF}.app-copy{font-size:6cqw;margin-left:auto;font-weight:400}.app-load{background:#FFFFFF;border:.25cqw solid #E4DCCF;border-radius:6cqw;padding:5cqw 4.7cqw 4.7cqw}.app-load-head{display:flex;justify-content:space-between;align-items:center;gap:2cqw;color:#E04812;font-weight:700;font-size:4.3cqw;margin-bottom:2cqw}.app-price{color:#FF5A1F;font-size:6.6cqw;white-space:nowrap}.app-load-meta{display:flex;justify-content:space-between;gap:2cqw;color:#E04812;font-size:3.7cqw;font-weight:600;border-bottom:.25cqw solid #E4DCCF;padding-bottom:3.5cqw;margin-bottom:3cqw}.app-load-meta span:last-child{color:#FF8A5C;white-space:nowrap}.app-stop{margin-bottom:2.8cqw}.app-stop-line{display:flex;align-items:center;gap:2cqw;font-size:4.2cqw;font-weight:700}.app-time{font-size:3cqw;font-weight:500;color:#5E6270;padding:.8cqw 2cqw;border-radius:1.6cqw;background:#E6E0DB;white-space:nowrap}.app-address{font-size:3.2cqw;color:#5E6270;line-height:1.4;margin-top:1.5cqw}.app-address b{font-weight:600;color:#9A9289}.app-progress{position:relative;display:flex;justify-content:space-between;padding-top:7cqw;margin:5cqw 0 5cqw;font-size:2.8cqw;color:#5E6270;font-weight:600}.app-progress::before{content:'';position:absolute;top:3cqw;left:0;right:0;height:1.5cqw;background:#FFD0BC;border-radius:2cqw}.app-progress span{position:relative;flex:1;text-align:center}.app-progress span::before{content:'';position:absolute;left:50%;top:-4.8cqw;width:1cqw;height:2.5cqw;background:#FF5A1F;border-radius:2cqw}.app-progress .current{color:#FF5A1F}.app-truck{position:absolute!important;top:0;left:32%;width:9cqw;height:5cqw;transition:left .6s var(--arrival)}.app-truck::before{display:none}.app-truck img{width:100%;height:auto}.app-submit-row{display:flex;justify-content:space-between;align-items:center;gap:2cqw;margin-bottom:3cqw}.app-pu{font-weight:700;font-size:3.5cqw}.app-pu small{display:block;font-size:3.1cqw;color:#5E6270;font-weight:400;margin-top:1cqw}.app-submit{border:0;background:#14171F;color:#FFFFFF;border-radius:4cqw;min-height:10cqw;padding:1.8cqw 5cqw;font-size:3.5cqw;font-weight:700;min-width:40%;pointer-events:none}.app-upload{border-top:.25cqw solid #E4DCCF;padding-top:4cqw;display:flex;justify-content:flex-end;gap:3cqw;align-items:center;color:#FF5A1F}.app-upload-box{height:9cqw;width:9cqw;border:.4cqw dashed;border-radius:2cqw;display:grid;place-items:center;font-size:5cqw;font-weight:400}.app-upload-name{width:43%;height:9cqw;border:.4cqw solid;border-radius:3cqw;display:grid;place-items:center;color:#9A9289;font-size:3.4cqw}.app-join{margin-top:3cqw;padding:3.4cqw;border-radius:6cqw;background:#FFE6DA;display:flex;gap:3cqw;align-items:center}.app-join-icon{background:#FFD0BC;color:#FF5A1F;border-radius:3cqw;padding:2.5cqw;font-size:5cqw}.app-join strong{display:block;font-size:4.4cqw}.app-join small{color:#5E6270;font-size:3.3cqw}.app-tabbar{position:absolute;bottom:4cqw;left:3.8cqw;right:3.8cqw;border:.25cqw solid #E4DCCF;border-radius:8cqw;display:flex;padding:1cqw;background:#F6F2EA;box-shadow:0 .7cqw 2cqw #0001}.app-tab{width:20%;text-align:center;font-size:2.7cqw;font-weight:500;color:#5E6270;line-height:1.5;padding:1cqw 0}.app-tab svg{display:block;margin:auto;width:5cqw;height:5cqw;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-tab.active{background:#FFD9C7;color:#C2410C;border-radius:8cqw}.app-home-indicator{position:absolute;bottom:1cqw;width:34%;left:33%;height:1.1cqw;background:#14171F;border-radius:2cqw}.app-bid-toast{position:absolute;left:5cqw;right:5cqw;top:30cqw;padding:4cqw;border-radius:5cqw;background:#FFFFFF;border:.3cqw solid #FF5A1F;box-shadow:0 2cqw 9cqw #14171F25;z-index:4}.app-bid-toast strong{font-size:4cqw;color:#E04812;display:block}.app-bid-toast span{font-size:3.5cqw;color:#5E6270}.app-bid-toast b{color:#FF5A1F;font-size:5cqw;float:right}.app-bid-toast small{font-size:2.7cqw;color:#5E6270;display:block;margin-top:1cqw}.live-app[data-step='1'] .app-bid-toast{display:block}.live-app[data-step='2'] .app-truck{left:46%}.live-app[data-step='2'] .gtg{color:#FF5A1F}.app-stats-panel{position:absolute;inset:0;padding:0 3.8cqw;background:#F6F2EA;z-index:3}.app-stats-header{height:13cqw;display:flex;align-items:center;font-size:6cqw;font-weight:700;margin-bottom:3cqw}.app-stats-tabs{height:14cqw;border-radius:8cqw;display:flex;align-items:center;justify-content:space-around;background:linear-gradient(100deg,#C2410C,#E04812 35%,#FF5A1F);color:#FFFFFF;font-weight:700;font-size:4.5cqw;margin-bottom:3cqw}.app-stats-tabs b{padding:3cqw 7cqw;border-radius:8cqw;background:#FFFFFF30}.app-period{font-size:3.5cqw;color:#5E6270;display:flex;justify-content:space-around;align-items:center;margin:4cqw 0}.app-period b{color:#14171F;background:#FFFFFF;border-radius:5cqw;padding:2cqw 3cqw}.app-gross-card{background:#FFFFFF;border:.25cqw solid #E4DCCF;border-radius:6cqw;padding:4cqw}.app-gross-label{display:flex;justify-content:space-between;color:#5E6270;font-size:2.9cqw;font-weight:600}.app-gross-label span{background:#F0E9E7;padding:1cqw;border-radius:3cqw;font-size:3cqw}.app-gross-number{font-size:11cqw;font-weight:700;margin-top:2cqw;line-height:1.5}.app-chart{width:100%;height:28cqw;margin:4cqw 0 2cqw;overflow:visible}.app-chart text{font:600 12px Poppins;fill:#5E6270}.app-stats-summary{display:flex;border-top:.2cqw solid #E4DCCF;padding-top:3cqw;justify-content:space-between;font-size:3cqw;color:#5E6270;text-align:center}.app-stats-summary b{display:block;font-size:4.3cqw;color:#14171F;margin-top:1.5cqw}.app-stats-summary div:first-child b{color:#FF5A1F}.app-companies{margin-top:3cqw;background:#FFFFFF;border:.25cqw solid #E4DCCF;border-radius:6cqw;padding:4cqw;font-size:3.2cqw;font-weight:700}.app-companies p{display:flex;justify-content:space-between;gap:2cqw;padding:1.8cqw 0}.app-companies span{white-space:nowrap}.app-stats-panel .app-tabbar{z-index:4}.app-stats-panel .app-home-indicator{z-index:5}
@media(max-width:1100px){.hero{padding:48px 32px 64px;gap:32px;grid-template-columns:minmax(0,1fr) 340px;min-height:800px}.hero h1,.hero h1.main-title{font-size:52px}.phone-stage{width:286px}.hero-b .phone-stage{width:310px}}
@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;gap:24px;padding:52px 24px 64px;min-height:780px}.hero h1,.hero h1.main-title{font-size:44px}.hero-sub{font-size:16px;line-height:26px}.phone-stage{width:270px}.hero-b .phone-stage{width:286px}.hero .store-badges{flex-direction:column;align-items:flex-start}.hero .hero-note{max-width:330px}.light-field{opacity:.42}}
@media(max-width:680px){.hero{grid-template-columns:minmax(0,1fr);padding:36px 20px 48px;gap:36px;min-height:0}.hero h1,.hero h1.main-title{font-size:38px;line-height:1.13;margin-bottom:22px;max-width:540px}.hero-sub{margin-bottom:24px;max-width:520px}.hero-left{max-width:none}.hero .hero-note{display:none}.hero .store-badges{display:none}.hero-right{gap:18px}.phone-stage{width:260px;transform:rotateX(var(--tilt-x,2deg)) rotateY(var(--tilt-y,-6deg)) rotateZ(-2deg)}.hero-b .phone-stage{width:288px}.phone-device{border-radius:42px;padding:6px}.phone-glass{border-radius:36px}.phone-screen-selector{margin-top:16px}.product-caption{max-width:330px;font-size:11px}.light-scene{mask-image:linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent)}.light-field{inset:-10% -80%;opacity:.7;transform:translate3d(var(--light-x,0px),var(--light-y,0px),0)}.light-rail{height:110%;top:-12%;width:18%}.light-field::after{background:radial-gradient(ellipse at 28% 26%,var(--bg) 6%,transparent 48%)}.cursor-glow{width:440px;height:440px;margin:-220px}.hero-b .hero-right{gap:16px}}
@media(prefers-reduced-motion:reduce){.light-field,.cursor-glow{transform:none}.phone-stage{transform:none;will-change:auto}.app-truck{transition:none}}
/* Art-direction corrections: keep a crisp light edge and readable two-line mobile type. */
.light-field{opacity:.78}.light-rail::after{content:'';position:absolute;right:2%;top:0;bottom:0;width:1.5%;background:#FFF3DA;box-shadow:0 0 12px 3px #FFE3B9AA;border-radius:100px}
.app-upload-thumb{height:9cqw;width:9cqw;border-radius:2cqw;background-image:url(screen-home.png);background-size:106cqw auto;background-position:-28.2cqw -153.8cqw}
.app-load-head{font-size:4.2cqw}.app-load-head>span{white-space:nowrap}.app-price{font-size:6.2cqw}.app-stop-line{font-size:4.1cqw}.app-address{font-size:3.35cqw}.app-info{display:inline-grid;place-items:center;font-size:3.1cqw;font-style:normal;width:4cqw;height:4cqw;color:#E04812;background:#DBCBD4;border-radius:50%;margin-left:1cqw;vertical-align:middle}.app-bids-peek{margin-top:3cqw;background:#FFFFFF;border:.25cqw solid #E4DCCF;border-radius:6cqw;padding:4cqw;font-size:4.4cqw;font-weight:700;display:flex;align-items:center;gap:3cqw}.app-bids-peek i{width:10cqw;height:10cqw;background:#F1E3D5;border-radius:3cqw}
.app-board-panel{position:absolute;inset:0;background:#F6F2EA;z-index:3;padding:0 3.8cqw}.app-board-head{font-size:6.5cqw;font-weight:700;height:13cqw;display:flex;align-items:center;justify-content:space-between;margin-bottom:3cqw}.app-board-head span{font-size:4.8cqw;color:#FF5A1F}.app-board-tabs{display:flex;align-items:center;justify-content:space-around;border-radius:8cqw;height:14.4cqw;background:linear-gradient(100deg,#C2410C,#E04812 35%,#FF5A1F 84%,#FF8A5C);font-weight:700;color:#FFF8EF;font-size:4.6cqw;margin-bottom:6cqw}.app-board-tabs b{background:#FFFFFF30;border-radius:8cqw;padding:2.8cqw 8cqw}.app-board-card{border:.25cqw solid #E4DCCF;border-radius:6cqw;padding:5.6cqw 4.7cqw;background:#FFFFFF;margin-bottom:3cqw}.app-board-card-head{color:#E04812;font-size:4.3cqw;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:2cqw}.app-board-card-head b{font-size:6.6cqw;white-space:nowrap}.app-board-meta{display:flex;justify-content:space-between;gap:2cqw;color:#E04812;font-weight:600;font-size:3.4cqw;margin-top:2cqw;padding-bottom:4cqw;border-bottom:.25cqw solid #E4DCCF;margin-bottom:3cqw}.app-board-meta span:last-child{color:#D9A27C}.app-board-card p{font-size:4.2cqw;font-weight:700;display:flex;align-items:center;gap:2cqw;margin:2cqw 0}.app-board-card p small{font-size:3cqw;color:#5E6270;background:#E6E0DB;border-radius:2cqw;padding:1cqw 1.8cqw;font-weight:500}.app-board-panel .app-tabbar{z-index:4}
@media(max-width:680px){.hero h1,.hero h1.main-title{font-size:clamp(31px,8.55vw,38px)}.light-field{opacity:.82}}
[data-theme=dark] .live-app,[data-theme=dark] .app-board-panel,[data-theme=dark] .app-stats-panel{background:var(--bg);color:var(--text)}
[data-theme=dark] .app-load,[data-theme=dark] .app-board-card,[data-theme=dark] .app-gross-card,[data-theme=dark] .app-companies{background:var(--paper);border-color:var(--line)}
[data-theme=dark] .app-tabbar{background:var(--bg);border-color:var(--line)}
[data-theme=dark] .app-time,[data-theme=dark] .app-period b,[data-theme=dark] .app-board-card p small,[data-theme=dark] .app-gross-label span{background:var(--wash);color:var(--muted)}
[data-theme=dark] .app-address,[data-theme=dark] .app-address b,[data-theme=dark] .app-stats-summary,[data-theme=dark] .app-period,[data-theme=dark] .app-gross-label,[data-theme=dark] .app-tab{color:var(--muted)}
[data-theme=dark] .app-stats-summary b{color:var(--text)}[data-theme=dark] .app-stats-summary div:first-child b{color:#FF5A1F}
[data-theme=dark] .app-join,[data-theme=dark] .app-bids-peek{background:var(--wash);border-color:var(--line)}[data-theme=dark] .app-join small{color:var(--muted)}[data-theme=dark] .app-home-indicator{background:var(--text)}
[data-theme=dark] .app-wordmark{color:#FF8A5C}[data-theme=dark] .app-submit{background:#FF8A5C;color:#14171F}[data-theme=dark] .app-tab.active{background:#C2410C;color:#F6EDDC}
/* End gradient-light-hero CSS */

/* 13.11 хотфикс: владелец — «пекарня накалилась», «курсор на сайте не двигается». Полосы света с размытыми тенями под маской перерисовывались на весь экран при каждом движении мыши — свет статичен до v5 (там — готовой картинкой с перемещением без перерисовки). */
.light-field{transform:none!important;will-change:auto!important}
