#page-faq .sec.center{text-align:center}#page-faq .center .h2{max-width:18ch;margin:0 auto}#page-faq .center .lead{margin:18px auto 0;text-align:center}#page-faq .hero.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center}#page-faq .hero.hero-grid .htext{max-width:none}#page-faq .hero.hero-grid h1{font-size:clamp(33px,4.3vw,58px);max-width:none;line-height:1.02}#page-faq .hero .h1-sub{display:block;font-size:.5em;color:var(--soft-ink);letter-spacing:0;margin-top:.36em;font-weight:700}#page-faq .hl{background:var(--accent);padding:0 .1em;border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}#page-faq .hero.hero-grid .sub{max-width:44ch}#page-faq .hero-visual{position:relative}#page-faq .hero-visual .block{position:absolute;inset:0;background:var(--primary);border-radius:var(--r);transform:translate(14px,14px)}#page-faq .hero-visual .panel{position:relative;border:2px solid var(--ink);border-radius:var(--r);background:var(--card);box-shadow:var(--sh-lg);padding:30px 30px 24px;text-align:center}#page-faq .hero-visual .panel .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}#page-faq .hero-visual .panel .cap{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}#page-faq .statement{font-family:var(--f-disp);font-weight:700;text-transform:uppercase;font-size:clamp(26px,3.8vw,48px);line-height:1.04;max-width:17ch}#page-faq .three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}#page-faq .frame{border:2px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--sh-sm);padding:26px;display:flex;flex-direction:column}#page-faq .frame .tag{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}#page-faq .frame h3{font-family:var(--f-disp);font-weight:700;text-transform:uppercase;font-size:clamp(18px,2vw,23px);margin-top:10px;line-height:1.06}#page-faq .frame p{font-size:14px;color:var(--soft-ink);margin-top:11px}#page-faq .phases{display:flex;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap}#page-faq .phase{border:2px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--sh-sm);padding:16px 20px;flex:1;min-width:240px}#page-faq .phase .pk{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}#page-faq .phase .pt{font-family:var(--f-disp);font-weight:700;text-transform:uppercase;font-size:17px;margin-top:6px}#page-faq .phase .pp{font-size:13.5px;color:var(--soft-ink);margin-top:7px}#page-faq .phase-arrow{font-family:var(--f-mono);color:var(--muted);font-size:18px}#page-faq .posgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}#page-faq .pos{border-radius:var(--r);background:var(--card);box-shadow:var(--sh-sm);padding:22px;border:2px solid var(--border);border-left:4px solid var(--primary)}#page-faq .pos .pk{font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}#page-faq .pos .pd{font-size:14px;color:var(--soft-ink);margin-top:9px}#page-faq .notebar{margin-top:20px;font-size:14px;color:var(--soft-ink);max-width:60ch}#page-faq .dims{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}#page-faq .dim{border:2px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--sh-sm);padding:22px}#page-faq .dim.gate{border-color:var(--ink);box-shadow:var(--sh-md)}#page-faq .dim .dl{font-family:var(--f-disp);font-weight:700;font-size:40px;line-height:.9;color:var(--primary)}#page-faq .dim.gate .dl{color:var(--ink)}#page-faq .dim .dn{font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-top:12px;font-weight:700}#page-faq .dim .dd{font-size:13px;color:var(--soft-ink);margin-top:8px;line-height:1.5}#page-faq .dim .gt{font-family:var(--f-mono);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:12px;display:block;border-top:1px solid var(--line);padding-top:8px}#page-faq .ceiling{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:30px}#page-faq .lvl{border:2px solid var(--border);border-radius:var(--r-sm);background:var(--card);padding:18px 8px;text-align:center}#page-faq .lvl.on{background:var(--accent);border-color:var(--ink);box-shadow:var(--sh-sm)}#page-faq .lvl .lv{font-family:var(--f-disp);font-weight:700;font-size:18px}#page-faq .lvl .lk{font-family:var(--f-mono);font-size:9px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;display:block}#page-faq .lvl.on .lk{color:var(--soft-ink)}#page-faq .rail{position:relative;display:flex;margin-top:34px}#page-faq .rail:before{content:"";position:absolute;left:10%;right:10%;top:7px;height:2px;background:var(--border);z-index:0}#page-faq .gtier{flex:1;text-align:center;position:relative;z-index:1;padding:0 4px}#page-faq .gtier .dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);background:var(--bg);margin:0 auto 12px}#page-faq .gtier.done .dot{background:var(--ink);border-color:var(--ink)}#page-faq .gtier.now .dot{background:var(--primary);border-color:var(--ink);box-shadow:0 0 0 5px var(--accent)}#page-faq .gtier .gl{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);line-height:1.35}#page-faq .gtier.now .gl{color:var(--ink);font-weight:700}#page-faq .legend{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:26px}#page-faq .leg{font-size:12.5px;color:var(--soft-ink);line-height:1.5}#page-faq .leg b{display:block;font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:6px}#page-faq .share-note{margin-top:24px;font-size:15px;color:var(--soft-ink);max-width:58ch}#page-faq .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}#page-faq .gc{border:2px solid var(--border);border-radius:var(--r);background:var(--card);box-shadow:var(--sh-sm);padding:22px}#page-faq .gc .gk{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}#page-faq .gc .gv{font-family:var(--f-disp);font-weight:700;text-transform:uppercase;font-size:16px;margin-top:9px;line-height:1.1}#page-faq .gc .gd{font-size:13px;color:var(--soft-ink);margin-top:9px;line-height:1.5}#page-faq .controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;align-items:center}#page-faq .ctrl{letter-spacing:.05em;border:2px solid var(--ink);border-radius:30px;padding:10px 20px;background:var(--card)}#page-faq .ctrl,#page-faq .perm{font-family:var(--f-mono);font-size:11px;text-transform:uppercase}#page-faq .perm{letter-spacing:.1em;color:#cfcabd;margin-top:22px}#page-faq .linkline{font-family:var(--f-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);text-decoration:none;margin-top:22px;display:inline-block}#page-faq .linkline:after{content:" \2192"}@media(max-width:820px){#page-faq .dims,#page-faq .grid4,#page-faq .legend,#page-faq .three{grid-template-columns:1fr 1fr}#page-faq .posgrid{grid-template-columns:1fr}}@media(max-width:560px){#page-faq .dims,#page-faq .grid4,#page-faq .legend,#page-faq .three{grid-template-columns:1fr}#page-faq .ceiling{gap:5px}#page-faq .lvl{padding:12px 4px}#page-faq .rail{flex-wrap:wrap;gap:16px}#page-faq .rail:before{display:none}#page-faq .gtier{flex:1 1 44%}#page-faq .phases{flex-direction:column}#page-faq .phase-arrow{transform:rotate(90deg)}}#page-faq .sec{padding:76px 0;border-top:2px solid var(--line)}#page-faq .sec .eyebrow{display:block;margin-bottom:14px}#page-faq .h2{font-family:var(--f-disp);font-weight:700;text-transform:uppercase;line-height:1.04;font-size:clamp(28px,3.8vw,44px);letter-spacing:-.01em}#page-faq .hero.hero-faq{min-height:60vh;display:flex;flex-direction:column;justify-content:center;padding:30px 0 50px}#page-faq .hero.hero-faq h1{font-size:clamp(40px,7vw,88px);text-transform:uppercase;max-width:14ch;line-height:1}#page-faq .hero.hero-faq .sub{font-size:clamp(17px,2vw,21px);max-width:48ch;margin-top:22px;color:var(--soft-ink)}#page-faq .faq-nav{display:flex;gap:0;border:2px solid var(--ink);border-radius:var(--r);overflow:hidden;margin-top:48px;flex-wrap:wrap}#page-faq .faq-nav-item{font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:14px 20px;background:var(--card);border-right:2px solid var(--border);text-decoration:none;transition:background .12s,color .12s;white-space:nowrap}#page-faq .faq-nav-item:last-child{border-right:none}#page-faq .faq-nav-item:hover{background:var(--bg);color:var(--ink)}#page-faq .faq-nav-item.active{background:var(--primary);color:var(--ink);font-weight:700}#page-faq .faq-category{padding:76px 0;border-top:2px solid var(--line)}#page-faq .faq-category-header{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;margin-bottom:48px}#page-faq .faq-cat-label{position:sticky;top:80px}#page-faq .faq-cat-num{font-family:var(--f-disp);font-weight:700;font-size:clamp(56px,8vw,96px);line-height:.85;color:var(--line)}#page-faq .faq-cat-name{font-family:var(--f-mono);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);margin-top:12px}#page-faq .faq-cat-desc{font-size:15px;color:var(--soft-ink);margin-top:8px;line-height:1.6;max-width:32ch}#page-faq .faq-list{display:flex;flex-direction:column;gap:0}#page-faq .faq-item{border-top:2px solid var(--line)}#page-faq .faq-item:last-child{border-bottom:2px solid var(--line)}#page-faq .faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}#page-faq .faq-q::-webkit-details-marker{display:none}#page-faq .faq-q-text{font-family:var(--f-disp);font-weight:700;font-size:clamp(16px,1.8vw,20px);line-height:1.2;color:var(--ink);max-width:62ch}#page-faq .faq-icon{width:28px;height:28px;border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .16s,border-color .16s}#page-faq .faq-icon svg{width:12px;height:12px;stroke:var(--muted);fill:none;stroke-width:2.5;stroke-linecap:round;transition:transform .28s var(--ease-out)}#page-faq details[open] .faq-icon{background:var(--primary);border-color:var(--primary)}#page-faq details[open] .faq-icon svg{stroke:var(--ink);transform:rotate(45deg)}#page-faq .faq-a{padding:0 0 26px;max-width:68ch}#page-faq .faq-a p{font-size:16px;color:var(--soft-ink);line-height:1.75}#page-faq .faq-a p+p{margin-top:14px}#page-faq .faq-a strong{color:var(--ink);font-weight:700}#page-faq .faq-a ul{list-style:none;margin-top:14px;display:flex;flex-direction:column;gap:8px}#page-faq .faq-a ul li{padding-left:20px;position:relative;font-size:15px;color:var(--soft-ink);line-height:1.55}#page-faq .faq-a ul li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:var(--primary);border-radius:2px}#page-faq .faq-a .non-neg-list{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}#page-faq .faq-a .nn-item{border:2px solid var(--border);border-radius:var(--r-sm);background:var(--card);padding:14px 18px;display:flex;gap:14px;align-items:start}#page-faq .faq-a .nn-num{font-family:var(--f-mono);font-weight:700;font-size:11px;color:var(--muted);flex-shrink:0;padding-top:2px}#page-faq .faq-a .nn-text{font-size:14px;color:var(--soft-ink);line-height:1.5}#page-faq .faq-a .ceiling-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}#page-faq .faq-a .lvl{border:2px solid var(--border);border-radius:var(--r-sm);background:var(--card);padding:14px 8px;text-align:center}#page-faq .faq-a .lvl.on{background:var(--accent);border-color:var(--ink)}#page-faq .faq-a .lvl .lv{font-family:var(--f-disp);font-weight:700;font-size:17px}#page-faq .faq-a .lvl .lk{font-family:var(--f-mono);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:4px;display:block}#page-faq .faq-a .lvl.on .lk{color:var(--soft-ink)}#page-faq .faq-a .inline-link{font-family:var(--f-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:14px}#page-faq .faq-a .inline-link:after{content:"→"}#page-faq .faq-a .honesty{background:var(--card);border:2px solid var(--border);border-radius:var(--r-sm);padding:16px 18px;margin-top:14px;font-size:14px;color:var(--soft-ink);line-height:1.6;font-style:italic}#page-faq .faq-close{background:var(--card);border:2px solid var(--ink);border-radius:var(--r);padding:clamp(36px,5vw,60px);margin-top:20px}#page-faq .faq-close .fc-eyebrow{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:14px}#page-faq .faq-close h2{font-family:var(--f-disp);font-weight:700;text-transform:uppercase;font-size:clamp(24px,3.2vw,40px);line-height:1.06;max-width:22ch}#page-faq .faq-close .fc-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}#page-faq .faq-close .fc-path{border:2px solid var(--border);border-radius:var(--r);padding:26px;background:var(--bg)}#page-faq .faq-close .fc-path .fcp-k{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:10px}#page-faq .faq-close .fc-path h3{font-family:var(--f-disp);font-weight:700;text-transform:uppercase;font-size:clamp(18px,2vw,22px);line-height:1.1}#page-faq .faq-close .fc-path p{font-size:14px;color:var(--soft-ink);margin-top:10px;line-height:1.6}#page-faq .faq-close .fc-path .btn{margin-top:18px}#page-faq .site-footer{background:var(--ink);color:var(--bg);margin-top:0}#page-faq .site-footer a{color:var(--bg);text-decoration:none}#page-faq .site-footer a:hover{text-decoration:underline;text-underline-offset:4px}#page-faq .footer-main{max-width:1120px;margin:0 auto;padding:clamp(56px,7vw,88px) 24px clamp(48px,6vw,72px)}#page-faq .footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;align-items:start}#page-faq .footer-brand .f-wordmark{font-family:var(--f-mono);font-weight:700;font-size:20px;letter-spacing:.04em;color:var(--primary)}#page-faq .footer-brand .f-descriptor{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#cfcabd;margin-top:10px;line-height:1.8}#page-faq .footer-brand .f-sub{font-size:14px;color:#cfcabd;margin-top:18px;line-height:1.65;max-width:30ch}#page-faq .footer-subscribe{margin-top:28px}#page-faq .footer-subscribe label{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#cfcabd;display:block;margin-bottom:10px}#page-faq .f-email-row{display:flex;gap:0;border:2px solid #3a352b;border-radius:var(--r-sm);overflow:hidden}#page-faq .f-email-row input{flex:1;background:transparent;border:none;padding:11px 14px;font-family:var(--f-body);font-size:14px;color:var(--bg);outline:none}#page-faq .f-email-row input::-moz-placeholder{color:#6b6557}#page-faq .f-email-row input::placeholder{color:#6b6557}#page-faq .f-email-row button{background:var(--primary);color:var(--ink);border:none;padding:11px 18px;font-family:var(--f-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;transition:background .14s}#page-faq .f-email-row button:hover{background:var(--primary-hover)}#page-faq .footer-contact{margin-top:22px;display:flex;flex-direction:column;gap:10px}#page-faq .f-contact-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#cfcabd}#page-faq .f-contact-icon{width:28px;height:28px;background:var(--primary);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}#page-faq .f-contact-icon svg{width:14px;height:14px;stroke:var(--ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#page-faq .footer-col h4{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#cfcabd;margin-bottom:18px}#page-faq .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}#page-faq .footer-col ul li a{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--bg);opacity:.7;transition:opacity .12s}#page-faq .footer-col ul li a:hover{opacity:1;text-decoration:none}#page-faq .footer-bar{border-top:1px solid #3a352b}#page-faq .footer-bar-inner{max-width:1120px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}#page-faq .footer-bar-inner span{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6b6557}#page-faq .footer-bar-inner .f-legal{display:flex;gap:24px}#page-faq .footer-bar-inner .f-legal a{font-family:var(--f-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6b6557}#page-faq .footer-bar-inner .f-legal a:hover{color:#cfcabd;text-decoration:none}@media(max-width:900px){#page-faq .faq-category-header{grid-template-columns:1fr}#page-faq .faq-cat-label{position:static}#page-faq .faq-cat-num{font-size:48px}#page-faq .footer-grid{grid-template-columns:1fr 1fr;gap:36px}#page-faq .faq-close .fc-grid{grid-template-columns:1fr}}@media(max-width:620px){#page-faq .faq-nav{flex-direction:column}#page-faq .faq-nav-item{border-right:none;border-bottom:1px solid var(--border)}#page-faq .faq-a .ceiling-list{grid-template-columns:repeat(3,1fr)}#page-faq .footer-grid{grid-template-columns:1fr}#page-faq .footer-bar-inner{flex-direction:column;align-items:flex-start}}#page-faq :root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-snap:cubic-bezier(.23,1,.32,1)}#page-faq .btn{transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),background .12s ease,border-color .12s ease}#page-faq .btn:active{transform:scale(.97);transition-duration:80ms}@media (hover:hover) and (pointer:fine){#page-faq .btn.pri:hover,#page-faq .btn:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}#page-faq .btn.pri:hover{background:var(--primary-hover)}#page-faq .btn:not(.pri):hover{background:var(--line)}}#page-faq .brand-nav a{position:relative;transition:color .14s ease}#page-faq .brand-nav a:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){#page-faq .brand-nav a:hover{color:var(--ink)}#page-faq .brand-nav a:hover:after,#page-faq .brand-nav a[style*="font-weight:700"]:after{transform:scaleX(1)}}#page-faq .door{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}#page-faq .door:active{transform:scale(.99) translateY(0);transition-duration:80ms}@media (hover:hover) and (pointer:fine){#page-faq .door:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(40,33,18,.16)}}#page-faq .aframe,#page-faq .dim-h,#page-faq .era,#page-faq .out,#page-faq .posn,#page-faq .sig{transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),border-color .14s ease}@media (hover:hover) and (pointer:fine){#page-faq .aframe:hover,#page-faq .era:hover,#page-faq .out:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:var(--soft-ink)}#page-faq .sig:hover{border-color:var(--soft-ink)}#page-faq .dim-h:hover,#page-faq .posn:hover,#page-faq .sig:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}}#page-faq .ev{transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out),border-color .12s ease}@media (hover:hover) and (pointer:fine){#page-faq .ev:hover{transform:translateY(-2px);box-shadow:var(--sh-sm);border-color:var(--muted)}}#page-faq .linkline{transition:color .14s ease,letter-spacing .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){#page-faq .linkline:hover{color:var(--muted);letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){#page-faq .aframe,#page-faq .brand-nav a,#page-faq .btn,#page-faq .dim-h,#page-faq .door,#page-faq .era,#page-faq .ev,#page-faq .lvl,#page-faq .out,#page-faq .posn,#page-faq .sig{transition:none!important;animation:none!important}}