.shortcut-guide{background:radial-gradient(circle at 82% 7%,#7a59cd29,#0000 24rem),linear-gradient(150deg,#fff 0%,#faf7ff 48%,#f2ebff 100%);min-height:100vh}.shortcut-nav{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:24px;display:flex}.shortcut-brand{align-items:center;gap:10px;font-size:19px;font-weight:900;display:flex}.shortcut-brand img{border-radius:13px}.shortcut-back{border:1px solid var(--line);background:#fffc;border-radius:999px;padding:11px 16px;font-weight:800}.shortcut-hero{grid-template-columns:1.08fr .78fr;align-items:center;gap:76px;max-width:1120px;margin:auto;padding:68px 24px 105px;display:grid}.shortcut-kicker,.shortcut-section-heading>span,.shortcut-feedback>span{color:var(--purple);letter-spacing:.08em;font-weight:900}.shortcut-hero h1{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(45px,6vw,76px);line-height:1.08}.shortcut-hero-copy>p{color:var(--muted);font-size:19px;line-height:1.85}.shortcut-requirement{background:#ffffffc7;border:1px solid #6045b82e;border-radius:20px;gap:5px;margin:28px 0 22px;padding:18px 20px;display:grid}.shortcut-requirement strong{color:var(--purple)}.shortcut-requirement span{color:var(--muted);line-height:1.6}.shortcut-primary-link,.shortcut-download-button,.shortcut-feedback a{background:var(--purple);color:#fff;border-radius:15px;justify-content:center;align-items:center;min-height:50px;padding:13px 20px;font-weight:900;display:inline-flex}.shortcut-primary-link:hover,.shortcut-download-button:hover,.shortcut-feedback a:hover{background:var(--purple-dark);transform:translateY(-2px)}.shortcut-hero-image{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:42px;margin:0;padding:13px;transform:rotate(1.5deg);box-shadow:0 34px 70px #3f278d33}.shortcut-hero-image img{border-radius:31px;width:100%;height:auto;display:block}.shortcut-hero-image figcaption{color:var(--muted);text-align:center;padding:13px 5px 4px;font-size:13px;font-weight:700}.shortcut-section{padding:100px max(24px,6vw)}.shortcut-section-heading{max-width:720px;margin:0 auto 42px}.shortcut-section-heading h2,.shortcut-create h2,.shortcut-feedback h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(32px,4.3vw,52px);line-height:1.16}.shortcut-section-heading p,.shortcut-create p,.shortcut-feedback p{color:var(--muted);line-height:1.85}.centered-heading{text-align:center}.shortcut-how{max-width:1180px;margin:auto}.shortcut-step-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.shortcut-step-grid li{border:1px solid var(--line);background:#fff;border-radius:26px;align-items:flex-start;gap:16px;padding:26px;display:flex;box-shadow:0 16px 42px #412a7a12}.shortcut-step-grid b{background:var(--lavender);height:42px;color:var(--purple);border-radius:14px;flex:0 0 42px;place-items:center;font-size:19px;display:grid}.shortcut-step-grid h3{margin:2px 0 8px}.shortcut-step-grid p{color:var(--muted);margin:0;line-height:1.7}.shortcut-safe-note{color:#685527;background:#fff9e9;border-radius:18px;margin:22px 0 0;padding:17px 20px;line-height:1.7}.shortcut-downloads{background:#efe9ff9e}.shortcut-download-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:970px;margin:auto;display:grid}.shortcut-download-card{background:#fff;border:1px solid #6045b824;border-radius:30px;flex-direction:column;padding:30px;display:flex;box-shadow:0 22px 50px #412a7a17}.shortcut-download-heading{align-items:center;gap:16px;display:flex}.shortcut-download-icon{height:58px;color:var(--purple-dark);background:linear-gradient(145deg,#efe8ff,#ddceff);border-radius:18px;flex:0 0 58px;place-items:center;font-size:14px;font-weight:950;display:grid}.shortcut-download-heading h3{margin:0 0 5px;font-size:25px}.shortcut-download-heading p,.shortcut-download-detail{color:var(--muted);margin:0;line-height:1.7}.shortcut-download-detail{min-height:82px;margin:22px 0}.shortcut-download-button{width:100%;margin-top:24px}.shortcut-download-button.is-disabled{color:#756d7e;cursor:not-allowed;background:#e6e1eb}.shortcut-download-button.is-disabled:hover{transform:none}.shortcut-create{grid-template-columns:1.05fr .75fr;align-items:center;gap:70px;max-width:1080px;margin:auto;display:grid}.shortcut-ideas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.shortcut-ideas span{border:1px solid var(--line);color:var(--purple-dark);background:#fff;border-radius:999px;padding:15px 18px;font-weight:850;box-shadow:0 10px 24px #412a7a12}.shortcut-feedback{color:#fff;text-align:center;background:linear-gradient(135deg,#38237e,#6748bd);border-radius:38px;max-width:960px;margin:20px auto 100px;padding:58px;box-shadow:0 28px 65px #37227b38}.shortcut-feedback>span,.shortcut-feedback p{color:#ffffffc7}.shortcut-feedback div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.shortcut-feedback a{color:var(--purple-dark);background:#fff}.shortcut-feedback a:hover{background:#f3edff}.shortcut-footer{border-top:1px solid var(--line);max-width:1080px;color:var(--muted);justify-content:space-between;gap:24px;margin:auto;padding:34px 24px 50px;font-size:13px;display:flex}.shortcut-footer a{color:var(--ink);font-weight:900}.shortcut-primary-link,.shortcut-download-button,.shortcut-feedback a,.shortcut-back{transition:transform .2s,background .2s}.shortcut-primary-link:focus-visible{outline-offset:4px;outline:3px solid #6045b84d}.shortcut-download-button:focus-visible{outline-offset:4px;outline:3px solid #6045b84d}.shortcut-feedback a:focus-visible{outline-offset:4px;outline:3px solid #6045b84d}.shortcut-back:focus-visible{outline-offset:4px;outline:3px solid #6045b84d}@media (max-width:800px){.shortcut-hero{grid-template-columns:1fr;gap:44px;padding-top:42px}.shortcut-hero h1{font-size:clamp(38px,12vw,56px)}.shortcut-hero-image{width:min(520px,100%);margin:auto}.shortcut-step-grid,.shortcut-download-grid,.shortcut-create{grid-template-columns:1fr}.shortcut-create{gap:32px}}@media (max-width:520px){.shortcut-nav{padding:16px}.shortcut-hero{padding:36px 18px 72px}.shortcut-section{padding:72px 18px}.shortcut-step-grid li,.shortcut-download-card{padding:22px}.shortcut-download-detail{min-height:0}.shortcut-feedback{border-radius:30px;margin:0 14px 70px;padding:42px 22px}.shortcut-footer{flex-direction:column;margin:0 18px;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.shortcut-primary-link,.shortcut-download-button,.shortcut-feedback a,.shortcut-back{transition:none}}
