.manual-page{background:var(--canvas)}.manual-hero{min-height:760px;padding-top:130px;padding-bottom:90px;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.manual-hero-copy h1{margin:0;font-size:clamp(54px,5.8vw,74px);font-weight:750;line-height:1.05;letter-spacing:-.06em;word-break:keep-all}.manual-hero-copy>p{max-width:600px;margin:27px 0 0;color:var(--muted);font-size:18px;line-height:1.7;word-break:keep-all}.manual-hero-shot{min-width:0;margin:0;padding:6px;border-radius:18px;overflow:hidden;background:#172231;box-shadow:0 25px 64px #121c2a2e}.manual-hero-shot img{width:100%;aspect-ratio:16 / 10;object-fit:contain;border-radius:12px;background:#172231}.download-bar{color:#fff;background:var(--ink)}.download-bar>div{min-height:82px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.download-bar p{margin:0;color:#c6c9cf;font-size:14px}.download-bar>div>div{display:flex;align-items:center;gap:21px}.download-bar a{color:#b7bac1;font-size:13px;font-weight:650}.download-bar .download-primary{min-height:40px;padding:0 15px;border-radius:8px;display:inline-flex;align-items:center;color:var(--ink);background:#fff}.guide{padding-top:40px;padding-bottom:120px}.guide-section{padding:110px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:center;scroll-margin-top:90px}.guide-section-reverse{grid-template-columns:1.18fr .82fr}.guide-section-reverse .guide-copy{order:2}.guide-section-reverse .manual-figure{order:1}.guide-copy{max-width:520px}.step-number{width:40px;height:40px;margin-bottom:28px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--ink);font-size:14px;font-weight:720}.guide-copy h2,.privacy-guide h2{margin:0;font-size:clamp(40px,4.3vw,56px);font-weight:730;line-height:1.1;letter-spacing:-.052em;word-break:keep-all}.guide-copy>p{margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.75;word-break:keep-all}.guide-copy kbd{padding:4px 7px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;color:var(--ink);background:var(--surface);font-family:inherit;font-size:14px;font-weight:670;white-space:nowrap}.guide-copy .text-link{margin-top:24px}.manual-figure{min-width:0;margin:0}.manual-figure.portrait{width:min(520px,100%);margin-left:auto}.manual-figure img{width:100%;height:auto;object-fit:contain;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 22px 56px #17181b1f}.manual-figure.landscape img{aspect-ratio:16 / 10;background:#172231}.handoff-result{padding:110px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}.handoff-result .section-heading h2{font-size:clamp(40px,4.3vw,56px)}.handoff-result-list{margin:0;border-top:1px solid var(--line)}.handoff-result-list div{min-height:88px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:122px minmax(0,1fr);gap:20px;align-items:center}.handoff-result-list dt{color:var(--muted);font-size:13px}.handoff-result-list dd{margin:0;font-size:16px;font-weight:640;line-height:1.5}.manual-model{min-width:0;padding:10px 30px 28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.manual-model>div{min-height:78px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;align-items:center}.manual-model span{color:var(--muted);font-size:13px}.manual-model code{min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.manual-model button{width:100%;min-height:46px;margin-top:22px;border:0;border-radius:9px;color:#fff;background:var(--ink);font-size:14px;font-weight:670;opacity:1}.privacy-guide{margin-top:110px;padding:70px;border-radius:20px;display:grid;grid-template-columns:.9fr 1.1fr;gap:82px;align-items:center;color:#fff;background:#18191d;scroll-margin-top:90px}.step-number-light{color:var(--ink);background:#fff}.privacy-guide-copy>p{max-width:520px;margin:24px 0 0;color:#c3c6cc;font-size:16px;line-height:1.75;word-break:keep-all}.privacy-shot{width:min(470px,100%);margin:0 0 0 auto}.privacy-shot img{width:100%;height:auto;border-radius:14px;background:var(--surface)}.manual-final{min-height:350px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.manual-final h2{margin:0;font-size:clamp(42px,4.7vw,60px);line-height:1.08;letter-spacing:-.055em;word-break:keep-all}.manual-final p{margin:19px 0 0;color:var(--muted);font-size:17px;line-height:1.6}@media(max-width:980px){.manual-hero{padding-top:130px;grid-template-columns:1fr;gap:52px}.manual-hero-shot{max-width:820px}.guide-section,.guide-section-reverse{grid-template-columns:1fr;gap:55px}.guide-section-reverse .guide-copy,.guide-section-reverse .manual-figure{order:initial}.guide-copy{max-width:720px}.manual-figure.portrait{margin-inline:auto}.handoff-result{grid-template-columns:1fr;gap:50px}.privacy-guide{grid-template-columns:1fr}.privacy-shot{margin-inline:auto}}@media(max-width:760px){.manual-hero{min-height:auto;padding-top:112px;padding-bottom:76px}.manual-hero-copy h1{font-size:46px}.manual-hero-copy>p{font-size:16px}.manual-hero-shot{padding:4px;border-radius:13px}.download-bar>div{padding:19px 0;grid-template-columns:1fr;gap:15px}.download-bar>div>div{flex-wrap:wrap;gap:16px}.guide{padding-top:0;padding-bottom:82px}.guide-section{padding:82px 0;gap:42px}.guide-copy h2,.privacy-guide h2{font-size:39px}.guide-copy>p{font-size:15px}.manual-figure img{border-radius:12px}.handoff-result{padding:82px 0;gap:38px}.handoff-result .section-heading h2{font-size:39px}.handoff-result-list div{min-height:90px;grid-template-columns:1fr;gap:6px;align-content:center}.manual-model{padding:8px 20px 22px}.manual-model>div{min-height:80px;grid-template-columns:1fr;gap:7px;align-content:center}.privacy-guide{margin-top:82px;padding:38px 24px;gap:44px;border-radius:15px}.manual-final{min-height:auto;padding-top:82px;padding-bottom:82px;grid-template-columns:1fr;gap:34px}.manual-final h2{font-size:40px}.manual-final .button{width:100%}}
