.why-page{max-width:1180px;margin:auto;padding:70px 28px;color:var(--ink)}.why-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.why-hero h1{font-size:clamp(2.8rem,4.7vw,4.2rem);line-height:1.08;letter-spacing:-.065em;margin:24px 0}.why-hero em{color:var(--green);font-style:normal}.why-hero p{font-size:1.05rem;line-height:1.85;color:var(--muted);max-width:540px}.why-company{display:inline-block;margin:15px 0 15px 20px;font-size:.8rem;color:var(--green)}.why-illustration{position:relative;min-width:0;padding:25px 0}.why-illustration svg{position:relative;display:block;width:100%;height:auto}.why-orbit{position:absolute;inset:5%;border:1px solid var(--line);border-radius:50%}.why-orbit.inner{inset:17%;border-style:dashed}.diagram-path{stroke:var(--green);stroke-width:2;stroke-dasharray:5 7;opacity:.5}.diagram-server rect{fill:var(--white);stroke:var(--line);stroke-width:2}.diagram-server path{stroke:var(--line);stroke-width:3;stroke-linecap:round}.diagram-server circle{fill:var(--green)}.diagram-halo{fill:var(--sage)}.diagram-shield{fill:var(--green);stroke:var(--paper);stroke-width:6}.diagram-check{stroke:var(--white);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.why-diagram-label{position:relative;display:block;text-align:center;font-size:.75rem;letter-spacing:.04em;color:var(--muted)}.why-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;border:1px solid var(--line);border-radius:20px;background:var(--white);overflow:hidden}.why-stats article{padding:30px;text-align:center}.why-stats article+article{border-left:1px solid var(--line)}.why-stats strong{font-size:3.2rem;letter-spacing:-.06em;color:var(--green)}.why-stats h2{font-size:.85rem;font-weight:500;line-height:1.5;letter-spacing:0;margin:10px 0 0}.why-stat-context{font-size:.72rem;line-height:1.7;color:var(--muted);text-align:center;margin:16px auto 0;max-width:750px}.why-story{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;padding:75px 0}.why-story h2,.why-control h2{font-size:2.4rem;line-height:1.13;margin:20px 0}.why-story p,.why-principles p,.why-control p{color:var(--muted);line-height:1.85;font-size:.92rem}.why-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.why-principles article{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--white)}.why-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--sage);color:var(--green);font-size:1.6rem}.why-principles h2{font-size:1.25rem;line-height:1.3;margin:24px 0 14px}.why-principles p{margin:0;font-size:.85rem}.why-control{display:grid;grid-template-columns:1fr 1.4fr;gap:55px;align-items:center;padding:75px 0}.why-control-art{position:relative;min-height:280px;display:grid;place-items:center;background:var(--sage);border-radius:28px;overflow:hidden}.control-sheet{width:140px;height:175px;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:23px;transform:rotate(-9deg);box-shadow:0 18px 30px #0001}.control-sheet span{font-size:2rem;color:var(--green)}.control-sheet i{display:block;height:5px;margin-top:12px;border-radius:3px;background:var(--line)}.control-sheet i:last-child{width:60%}.control-lock{position:absolute;left:55%;top:42%;background:var(--green);color:var(--white);font-size:2.4rem;line-height:1;padding:15px 22px;border:5px solid var(--sage);border-radius:20px}.control-key{position:absolute;bottom:35px;left:24%;padding:8px 15px;background:var(--white);border:1px solid var(--line);border-radius:9px;letter-spacing:7px;color:var(--green);font-size:.8rem}.why-control .why-note{font-size:.75rem;border-left:2px solid var(--green);padding-left:15px}.why-end{text-align:center;background:var(--sage);border-radius:24px;padding:50px 25px}.why-end h2{font-size:2.4rem;line-height:1.15}.why-end p{color:var(--muted);line-height:1.8;max-width:570px;margin:0 auto 25px}.why-end>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:800px){.why-hero{grid-template-columns:1fr}.why-illustration{max-width:440px;margin:auto;width:100%}.why-story{gap:30px}.why-principles{grid-template-columns:1fr}.why-control{gap:30px}}@media(max-width:550px){.why-page{padding:40px 20px}.why-hero h1{font-size:2.8rem}.why-company{margin-left:0;display:block}.why-stats{margin-top:35px}.why-stats article{padding:20px 10px}.why-stats strong{font-size:2.2rem}.why-stats h2{font-size:.65rem}.why-story,.why-control{grid-template-columns:1fr;padding:45px 0;gap:20px}.why-story h2,.why-control h2,.why-end h2{font-size:2rem}}
