.p-home .hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:24px;align-items:center;min-height:min(84svh,780px);padding:clamp(40px,5vw,72px) var(--in) 0}.p-home .hero-copy{padding-bottom:clamp(48px,6vw,80px)}.p-home .hero-copy h1{margin-bottom:22px}.p-home .hero-copy .sub+.sub{margin-top:12px}.p-home .stage{position:relative;align-self:stretch;min-height:580px}.p-home .stage .phone{position:absolute;left:56%;bottom:-16%;width:min(25vw,340px);transform:translate(-50%) rotate(-4deg);filter:drop-shadow(0 40px 50px rgb(16 22 46 / .28))}.p-home .caption{position:absolute;z-index:3;left:0;bottom:22%;width:min(100%,280px);margin:0;padding:18px 20px;background:#fff;border-radius:22px;box-shadow:0 24px 40px #10162e29;font-size:16px;line-height:1.45;color:var(--ink-2)}.p-home .caption b{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:17px;margin-bottom:8px}.p-home .caption img{width:30px;height:30px;border-radius:8px}.p-home .shelf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:32px;align-items:center;margin-top:44px}.p-home .app{display:grid;grid-template-columns:112px minmax(0,1fr);gap:28px;align-items:start;padding:clamp(24px,3vw,40px)}.p-home .app>img{width:112px;height:112px;border-radius:26px;box-shadow:0 14px 30px #10162e2e}.p-home .app h3{font-size:clamp(36px,3.4vw,48px);font-weight:800;letter-spacing:-.04em}.p-home .app p{margin:10px 0 0;font-size:20px;color:var(--ink-2);max-width:26em}.p-home .app .chips{margin-top:18px}.p-home .app .actions{margin-top:26px}.p-home .trio{position:relative;min-height:360px}.p-home .trio .widget{position:absolute;--k: .94;filter:drop-shadow(0 20px 26px rgb(16 22 46 / .26))}.p-home .trio .w1{left:0;top:0;rotate:-6deg}.p-home .trio .w2{right:0;top:34px;rotate:5deg}.p-home .trio .mascot{position:absolute;left:50%;bottom:-1px;width:230px;transform:translate(-50%)}.p-home .studio{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:start}.p-home .studio .sub{max-width:30em}.p-home .studio .tiles{grid-template-columns:1fr}@media(prefers-reduced-motion:no-preference){.p-home .stage .phone{animation:studio-phone-in 1.1s var(--ease) both .15s}.p-home .caption{animation:up .8s var(--ease) both .8s}}@keyframes studio-phone-in{0%{opacity:0;transform:translate(-50%) translateY(80px) rotate(4deg)}}@media(max-width:1000px){.p-home .hero,.p-home .shelf,.p-home .studio{grid-template-columns:1fr}.p-home .stage{min-height:520px}.p-home .stage .phone{width:min(56vw,280px);left:58%}.p-home .trio{min-height:320px;max-width:460px;width:100%;justify-self:center}}@media(max-width:680px){.p-home .hero-copy{padding-bottom:28px}.p-home .stage{min-height:470px}.p-home .stage .phone{width:230px;left:62%;bottom:-18%}.p-home .caption{width:200px;bottom:30%;padding:14px 16px;font-size:15px}.p-home .caption b{font-size:16px}.p-home .app{grid-template-columns:1fr;gap:18px}.p-home .app>img{width:88px;height:88px;border-radius:20px}.p-home .trio .widget{--k: .78}.p-home .trio .mascot{width:180px}}.p-support .mailcard{align-self:center;margin-bottom:clamp(44px,5.6vw,80px);background:var(--white);border-radius:var(--radius-sheet);padding:clamp(24px,2.6vw,36px);box-shadow:0 24px 44px #10162e1f}.p-support .mailcard .addr{display:block;font-size:clamp(28px,2.8vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:var(--ink);overflow-wrap:anywhere}.p-support .mailcard p{margin:14px 0 22px;color:var(--ink-2);font-size:17px}.p-support .phero{align-items:center}.p-support .product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:32px;align-items:end;padding-bottom:0}.p-support .product>div:first-child{padding-bottom:clamp(48px,7vw,104px)}.p-support .prod{margin-top:40px;padding:clamp(22px,2.6vw,34px)}.p-support .prod h3{display:flex;align-items:center;gap:14px;font-size:32px;font-weight:800;letter-spacing:-.03em}.p-support .prod h3 img{width:56px;height:56px;border-radius:14px;box-shadow:0 8px 18px #10162e29}.p-support .links{list-style:none;margin:20px 0 0;padding:0;border-top:1.5px solid var(--rule)}.p-support .links li{border-bottom:1.5px solid var(--rule)}.p-support .links a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 0;font-size:19px;font-weight:700;color:var(--ink);text-decoration:none}.p-support .links a:after{content:"";flex:none;width:9px;height:9px;margin-right:6px;border:solid var(--ink);border-width:2.5px 2.5px 0 0;transform:rotate(45deg);transition:transform .2s var(--ease)}.p-support .links a:hover{color:var(--cobalt-text)}.p-support .links a:hover:after{transform:translate(4px) rotate(45deg)}.p-support .product .mascot{position:relative;width:min(100%,300px);justify-self:center}.p-support .note{padding:26px 28px;font-size:19px}.p-support .note p{margin:0}@media(max-width:1000px){.p-support .product{grid-template-columns:1fr}.p-support .product .mascot{width:220px}}@media(max-width:680px){.p-support .product .mascot{display:none}}
