.manual-index{overflow:hidden;background:var(--surface)}.manual-index__hero{position:relative;display:grid;align-items:center;min-height:min(900px,100svh);padding:9rem 0 5rem;border-bottom:1px solid var(--line);background:var(--bg-alt)}.manual-index__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 55% at 86% 8%,var(--accent-12) 0,transparent 62%),radial-gradient(ellipse 30% 42% at 2% 105%,rgb(var(--brand-accent-rgb)/.07) 0,transparent 60%);pointer-events:none}.public-system .manual-index__hero-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(580px,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(calc(100% - 3rem),1360px)}.manual-index__hero-copy{position:relative;z-index:2}.manual-index__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.42rem .95rem;border:1px solid var(--accent-15);border-radius:var(--radius-pill,999px);background:var(--accent-08);color:var(--accent-deep);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-system .manual-index__hero-copy h1{max-width:8ch;margin:1.25rem 0 0;color:var(--text);font-size:clamp(3.7rem,6.7vw,6.5rem);font-weight:600;letter-spacing:-.055em;line-height:.92}.public-system .manual-index__hero-copy h1 em{display:block;color:var(--brand-accent);font-weight:500}.manual-index__hero-copy>p{max-width:470px;margin:1.5rem 0 0;color:var(--text-soft);font-size:1rem;line-height:1.65}.manual-index__hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.manual-index__hero-links a{color:var(--text);font-size:.86rem;font-weight:600;text-decoration:none}.manual-index__hero-links a:first-child{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:52px;padding:.85rem 1.5rem;border-radius:var(--radius-pill,999px);background:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-accent-strong) 100%);color:#ffffff;box-shadow:0 2px 6px rgb(183 70 54/.16),0 10px 24px rgb(183 70 54/.18);transition:transform .25s var(--ease-brand),box-shadow .25s var(--ease-brand),background .25s var(--ease-brand)}.manual-index__hero-links a:first-child:hover{background:linear-gradient(135deg,#e2735f,#c04a38);transform:translateY(-2px);box-shadow:0 4px 10px rgb(183 70 54/.2),0 18px 36px rgb(183 70 54/.24)}.manual-index__hero-links a:last-child{min-height:52px;display:inline-flex;align-items:center;padding:.85rem 1.4rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-pill,999px);background:var(--surface);box-shadow:var(--shadow-sm);transition:color .25s var(--ease-brand),background .25s var(--ease-brand),border-color .25s var(--ease-brand),transform .25s var(--ease-brand),box-shadow .25s var(--ease-brand)}.manual-index__hero-links a:last-child:hover{border-color:var(--brand-accent);background:var(--warm-blush,#fff1ee);color:var(--accent-deep);transform:translateY(-2px);box-shadow:var(--shadow-md)}.manual-book{position:relative;z-index:1;min-width:0}.manual-book__scene{position:relative;display:grid;place-items:center;min-height:420px;perspective:1400px}.manual-book__volume{position:relative;display:grid;grid-template-columns:.94fr 1.06fr;width:min(100%,690px);min-height:400px;transform:rotateX(4deg);transform-style:preserve-3d}.manual-book__cover,.manual-book__page{position:relative;min-width:0;overflow:hidden;box-shadow:var(--shadow-md)}.manual-book__cover{display:flex;flex-direction:column;padding:2rem;border-radius:14px 0 0 14px;background:#251f1b radial-gradient(ellipse 75% 45% at 50% 0,rgb(223 103 84/.28) 0,transparent 65%);color:#ffffff;transform:rotateY(3deg);transform-origin:right center}.manual-book__cover .logo-mark{position:relative;z-index:1;width:8.5rem}.manual-book__cover-copy{position:relative;z-index:1;display:grid;gap:.75rem;margin:auto 0}.manual-book__cover-copy span{color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.manual-book__cover-copy strong{max-width:7ch;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:600;letter-spacing:-.045em;line-height:.95}.manual-book__cover-copy small{color:var(--text-muted);font-size:.68rem}.manual-book__route{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:.45rem}.manual-book__route span{display:grid;justify-items:center;gap:.45rem;color:var(--text-muted);font-size:.54rem;white-space:nowrap}.manual-book__route i{width:9px;height:9px;border:2px solid var(--brand-accent);border-radius:50%;background:#251f1b}.manual-book__route b{height:2px;margin-top:4px;background:var(--accent-35)}.manual-book__page{display:flex;flex-direction:column;padding:2rem 2.25rem 1.6rem;border:1px solid var(--line);border-left:0;border-radius:0 14px 14px 0;background:var(--surface);color:var(--text);transform:rotateY(-3deg);transform-origin:left center;backface-visibility:hidden;animation:manual-page-content .38s ease both}.manual-book__page-topline{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.manual-book__page-topline svg{width:23px;height:23px;color:var(--text)}.manual-book__page-copy{margin:auto 0}.public-system .manual-book__page-copy h2{max-width:8ch;margin:0;color:var(--text);font-size:clamp(2rem,3.5vw,3.1rem);font-weight:600;letter-spacing:-.045em;line-height:.98}.manual-book__page-copy p{max-width:31ch;margin:1rem 0 0;color:var(--text-soft);font-size:.8rem;line-height:1.55}.manual-book__page>a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;width:fit-content;min-width:160px;padding-bottom:.45rem;border-bottom:1px solid var(--accent-35);color:var(--text);font-size:.74rem;font-weight:600;text-decoration:none;transition:border-color .16s ease}.manual-book__page>a:hover{border-bottom-color:var(--accent)}.manual-book__folio{position:absolute;right:1.1rem;bottom:.85rem;color:var(--text-muted);font-size:.54rem}.manual-book__spine{position:absolute;z-index:8;top:2%;bottom:0;left:50%;width:16px;background:linear-gradient(90deg,transparent,rgba(24,24,27,.16),transparent);transform:translateX(-50%);pointer-events:none}.manual-book__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:1.25rem;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.manual-book__tabs button{display:grid;gap:.3rem;min-height:68px;padding:.75rem;border:0;background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;transition:background .16s ease,color .16s ease}.manual-book__tabs button:hover{background:var(--accent-08);color:var(--accent-deep)}.manual-book__tabs button.is-active{background:linear-gradient(135deg,var(--brand-accent) 0,var(--brand-accent-strong) 100%);color:#ffffff}.manual-book__tabs button span{color:var(--accent);font-size:.54rem;font-weight:600}.manual-book__tabs button.is-active span{color:var(--brand-accent)}.manual-book__tabs button strong{overflow:hidden;font-size:.62rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.manual-trust{padding:clamp(4.5rem,8vw,7rem) 0;background:var(--bg-alt)}.public-system .manual-trust__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,9vw,8rem)}.manual-trust__intro .manual-index__eyebrow{color:var(--accent-deep)}.public-system .manual-trust__intro h2{max-width:9ch;margin:2.5rem 0 0;color:var(--text);font-size:clamp(2.5rem,4.8vw,4.2rem);font-weight:600;letter-spacing:-.045em;line-height:1}.manual-trust__intro p{max-width:36ch;margin:1.4rem 0 0;color:var(--text-soft);font-size:.9rem;line-height:1.6}.manual-trust__list{border-top:1px solid var(--line)}.manual-trust__list article{display:grid;grid-template-columns:46px 1fr;gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.manual-trust__list article>span{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;background:var(--accent-10);color:var(--accent-deep);font-size:.72rem;font-weight:700}.manual-trust__list h3{margin:0;color:var(--text);font-size:1rem;font-weight:600}.manual-trust__list p{margin:.35rem 0 0;color:var(--text-soft);font-size:.82rem}.manual-guides{padding:clamp(4.5rem,8vw,7rem) 0;background:var(--surface)}.manual-guides__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.public-system .manual-guides__header h2{max-width:12ch;margin:0;color:var(--text);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:600;letter-spacing:-.045em;line-height:1}.manual-guides__grid{border-top:1px solid var(--line)}.manual-guide{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:2rem;padding:1.6rem 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.manual-guide>span{color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.manual-guide h3{margin:0;font-size:1.15rem;font-weight:600}.manual-guide p{margin:.35rem 0 0;color:var(--text-soft);font-size:.82rem}.manual-guide>strong{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--text);transition:background .16s ease,color .16s ease,border-color .16s ease}.manual-guide:hover>strong{background:var(--brand-accent-strong);border-color:var(--brand-accent-strong);color:#ffffff}.manual-guide:hover h3{color:var(--accent-deep)}.manual-faq{padding:0 0 clamp(4.5rem,8vw,7rem);background:var(--bg-alt)}.public-system .manual-faq__shell{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);width:min(calc(100% - 3rem),1180px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg,24px);background:var(--surface);box-shadow:var(--shadow-md)}.manual-faq__intro{display:flex;flex-direction:column;justify-content:flex-start;gap:1.75rem;min-height:100%;padding:clamp(2rem,4vw,3.25rem);background:var(--bg-alt);border-right:1px solid var(--line)}.manual-faq__intro>span{display:inline-flex;width:fit-content;padding:.42rem .95rem;border:1px solid var(--accent-15);border-radius:var(--radius-pill,999px);background:var(--accent-08);color:var(--accent-deep);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-system .manual-faq__intro h2{max-width:10ch;margin:0;color:var(--text);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}.manual-faq__list{padding:0 clamp(1.25rem,3vw,2rem);background:var(--surface)}.public-system .manual-faq .faq-item{margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.public-system .manual-faq .faq-item:last-child{border-bottom:0}.public-system .manual-faq .faq-item summary{gap:1.25rem;padding:1.3rem 0;color:var(--text);font-size:1rem;font-weight:600;line-height:1.35}.public-system .manual-faq .faq-item summary:after{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:0;border-radius:50%;background:var(--accent-10);color:var(--accent-deep);font-size:1.1rem;font-weight:500}.public-system .manual-faq .faq-item[open] summary:after{border-color:var(--brand-action);background:var(--brand-action);color:#ffffff}.public-system .manual-faq .faq-item p{max-width:58ch;margin:-.25rem 0 0;padding:0 3.4rem 1.4rem 0;color:var(--text-soft);font-size:.94rem;line-height:1.65}@keyframes manual-page-content{0%{opacity:0;transform:rotateY(-3deg) translateX(10px)}to{opacity:1;transform:rotateY(-3deg) translateX(0)}}@media (max-width:1080px){.public-system .manual-index__hero-grid{grid-template-columns:1fr;gap:4rem}.manual-index__hero-copy{max-width:680px}.manual-book{width:min(100%,760px);margin:0 auto}}@media (max-width:760px){.manual-index__hero{padding:7rem 0 4rem}.public-system .manual-index__hero-grid{width:calc(100% - 2rem)}.public-system .manual-index__hero-copy h1{font-size:clamp(3.2rem,16vw,5rem)}.manual-book__scene{min-height:430px}.manual-book__volume{grid-template-columns:.72fr 1.28fr;min-height:360px}.manual-book__cover{padding:1.25rem}.manual-book__cover .logo-mark{width:6.3rem}.manual-book__cover-copy strong{font-size:2rem}.manual-book__cover-copy small,.manual-book__route span{display:none}.manual-book__route{grid-template-columns:9px 1fr 9px 1fr 9px}.manual-book__page{padding:1.4rem 1.25rem 1.2rem}.manual-book__page-copy p{font-size:.72rem}.manual-book__tabs{grid-template-columns:repeat(5,1fr)}.manual-book__tabs button{min-height:54px;padding:.65rem}.manual-book__tabs button strong{display:none}.public-system .manual-faq__shell,.public-system .manual-trust__grid{grid-template-columns:1fr}.manual-trust__intro{padding-bottom:1rem}.manual-guides__header{align-items:start;flex-direction:column}.manual-guide{grid-template-columns:1fr auto;gap:1rem}.manual-guide>span{grid-column:1/-1}.public-system .manual-faq__shell{width:calc(100% - 2rem)}.manual-faq__intro{min-height:230px;padding:2rem 1.5rem}.public-system .manual-faq__intro h2{max-width:10ch;margin-top:2.5rem}}@media (max-width:520px){.public-system .manual-index__hero-grid{gap:3rem}.public-system .manual-index__hero-copy h1{max-width:7ch;font-size:clamp(3rem,15vw,4.25rem)}.manual-book__scene{min-height:420px}.manual-book__volume{display:block;width:calc(100% - .75rem);min-height:380px;margin:0 auto}.manual-book__cover{position:absolute;z-index:0;inset:10px -8px -13px -11px;padding:0;border-radius:10px;transform:translateZ(-24px) rotate(-1.4deg)}.manual-book__cover>*{display:none}.manual-book__page{z-index:2;min-height:380px;padding:1.7rem 1.5rem 1.35rem;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-md);transform:rotateY(-1.5deg)}.manual-book__page-topline svg{display:block}.public-system .manual-book__page-copy h2{max-width:9ch;font-size:2.35rem}.manual-book__page-copy p{max-width:30ch;font-size:.8rem}.manual-book__page>a{min-width:170px;font-size:.72rem}.manual-book__spine{top:3%;bottom:2%;left:.7rem;width:20px;opacity:.62;transform:translateX(-50%)}.manual-book__tabs{display:flex;gap:.5rem;margin-right:-1rem;padding-right:1rem;overflow-x:auto;border:0;border-radius:0;background:transparent;scroll-snap-type:x proximity;scrollbar-width:none}.manual-book__tabs::-webkit-scrollbar{display:none}.manual-book__tabs button{min-width:122px;min-height:62px;flex:0 0 122px;border:1px solid var(--line);border-radius:12px;scroll-snap-align:start}.manual-book__tabs button strong{display:block}.manual-index__hero-links{align-items:stretch;flex-direction:column}.manual-index__hero-links a:first-child{width:100%}}@media (prefers-reduced-motion:reduce){.manual-book__page{animation:none}.manual-book__volume{transform:none}}