.hero{background:linear-gradient(125deg,#fff 20%,var(--blue-soft) 70%,var(--green-soft));padding:72px 0 48px}.hero-grid{align-items:center;gap:40px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:clamp(36px,4vw,58px);line-height:1.12;letter-spacing:-.045em;max-width:650px}.hero h1 span{display:block}.hero-green{color:var(--green-600)}.hero-blue{color:var(--blue-dark);margin-top:12px}.hero .hero-sub{font-size:clamp(18px,2vw,24px);margin:24px 0 44px;color:var(--muted)}.hero .btn-green{box-shadow:0 8px 18px #16a34a20}.hero-note{margin-top:18px}.cards-stage{min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;overflow:visible}.floating-cards{position:relative;width:100%;height:350px;isolation:isolate}.floating-card{position:absolute;width:68%;height:300px;object-fit:contain;filter:drop-shadow(0 18px 16px #0b1f4b20);will-change:transform}.card-light{left:-4%;top:10px;z-index:2;animation:cardLight 7s ease-in-out infinite}.card-dark{right:-5%;top:45px;z-index:1;animation:cardDark 8s ease-in-out infinite}.hero-price{text-align:center;margin-top:16px;position:relative;z-index:3}.hero-price strong{font-size:36px;color:var(--blue-dark);letter-spacing:-.04em}.hero-price small{font-size:18px;letter-spacing:0}.hero-price>span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.scroll-hint{display:none}.solution-intro{color:var(--muted);margin:20px 0;max-width:500px}.solution-steps li{background:var(--bg-soft);padding:18px;border-radius:16px}.solution-steps{gap:12px}.stat-card h3{font-size:23px;line-height:1.3;color:var(--blue-dark);margin-bottom:14px}.stat-card{box-shadow:none;border:1px solid var(--line)}.warranty-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.warranty-grid h2{color:var(--blue-dark);font-size:clamp(28px,3vw,40px);line-height:1.15;margin:14px 0}.warranty-sub{color:var(--muted);font-size:18px;max-width:460px}.warranty-visual{background:linear-gradient(145deg,var(--blue-soft),var(--green-soft));border-radius:28px;position:relative;padding:35px}.warranty-visual img{width:100%;aspect-ratio:1;object-fit:contain}.warranty-mark{position:absolute;bottom:25px;left:25px;color:var(--blue-dark);font-size:28px;font-weight:800;line-height:1.1}.warranty-mark small{font-size:12px}.warranty-features{list-style:none;margin:25px 0;display:grid;gap:18px}.warranty-features li{padding-left:20px;border-left:3px solid var(--green)}.warranty-features b,.warranty-features span{display:block}.warranty-features b{color:var(--blue-dark)}.warranty-features span{font-size:14px;color:var(--muted);margin-top:4px}.warranty-draft{font-size:12px;color:var(--muted);padding-top:16px;border-top:1px solid var(--line)}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.btn:hover{transform:translateY(-2px)}.scene-fig img{transition:transform .5s}.scene-fig:hover img{transform:scale(1.025)}
@keyframes cardLight{0%,100%{transform:translateY(0) rotate(-11deg)}50%{transform:translateY(-12px) rotate(-8deg)}}@keyframes cardDark{0%,100%{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-9px) rotate(9deg)}}
@media(max-width:760px){.hero{padding:42px 0 32px}.hero-grid{grid-template-columns:1fr;gap:16px}.hero h1{font-size:clamp(32px,7.3vw,50px);max-width:560px}.hero .hero-sub{margin:20px 0 26px}.cards-stage{width:76%;justify-self:end;min-height:300px;margin-top:-20px}.floating-cards{height:230px}.floating-card{height:220px}.card-dark{top:24px}.hero-price{margin-top:0}.hero-price strong{font-size:30px}.hero-price>span{font-size:11px}.warranty-grid{grid-template-columns:1fr;gap:28px}.warranty-visual{max-width:450px;width:100%;margin:auto}.solution-steps li{padding:14px}}@media(max-width:380px){.hero h1{font-size:30px}.cards-stage{width:85%;margin-top:0}.hero .btn-lg{padding:16px 26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.floating-card{will-change:auto}.card-light{transform:rotate(-10deg)}.card-dark{transform:rotate(10deg)}}
