.sup-hero{background:var(--ink-900);color:var(--on-dark);position:relative;overflow:hidden}.sup-hero:after{content:"";opacity:.05;background:url(/logo/png/symbol-white.png) 50%/contain no-repeat;width:300px;height:300px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.sup-hero .wrap{z-index:1;padding:46px 44px 40px;position:relative}.sup-hero .crumb{color:var(--on-dark-mut);align-items:center;gap:9px;margin-bottom:18px;font-size:13px;display:flex}.sup-hero .crumb a{color:var(--on-dark-mut);text-decoration:none}.sup-hero .crumb a:hover{color:#fff}.sup-hero .crumb .sep{color:#f1eadb66}.sup-hero .eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400);margin-bottom:12px;font-size:12px}.sup-hero h1{font-family:var(--display);color:#fff;letter-spacing:-.015em;margin:0;font-size:38px;font-weight:800}.sup-hero p{color:var(--on-dark-mut);max-width:60ch;margin:12px 0 0;font-size:15.5px}.sup-contact{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.sup-contact .c{border-radius:var(--r-lg);background:#f1eadb0f;border:1px solid #f1eadb24;padding:22px 24px}.sup-contact .c .ic{background:var(--gold-500);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.sup-contact .c .ic svg{width:21px;height:21px;stroke:var(--ink-900);fill:none;stroke-width:1.8px}.sup-contact .c .t{color:#fff;font-size:15px;font-weight:700}.sup-contact .c .big{font-family:var(--display);color:var(--gold-400);letter-spacing:-.01em;margin:6px 0 4px;font-size:24px;font-weight:800}.sup-contact .c .s{color:var(--on-dark-mut);font-size:12.5px}.sup{padding:36px 0 80px}.sup .grid2{grid-template-columns:220px 1fr;align-items:start;gap:34px;display:grid}.supnav{position:sticky;top:150px}.supnav .grp{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:0 0 10px;font-size:10.5px}.supnav a{color:var(--text);border-radius:var(--r-md);padding:11px 14px;font-size:14.5px;text-decoration:none;transition:background .14s,color .14s;display:block}.supnav a:hover{background:var(--cream-200)}.supnav a.on{background:var(--gold-200);color:var(--gold-700);font-weight:600}.faq-search{gap:10px;margin-bottom:30px;display:flex}.faq-search input{border:1px solid var(--cream-400);border-radius:var(--r-md);background:var(--cream-50);height:50px;font-family:var(--sans);color:var(--text-strong);flex:1;padding:0 18px;font-size:15px}.faq-search input::placeholder{color:var(--text-faint)}.faq-search input:focus{border-color:var(--gold-500);outline:none}.faq-cats{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.faq-cats button{color:var(--text-muted);background:var(--cream-100);border:1px solid var(--cream-300);border-radius:var(--r-pill);cursor:pointer;padding:8px 15px;font-size:13px;font-weight:500;transition:all .14s}.faq-cats button:hover{border-color:var(--gold-400)}.faq-cats button.on{background:var(--gold-500);border-color:var(--gold-500);color:var(--ink-900);font-weight:600}.acc-list{border-top:2px solid var(--ink-700)}.acc-item{border-bottom:1px solid var(--cream-300)}.acc-q{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);background:0 0;border:0;align-items:center;gap:16px;padding:22px 4px;display:flex}.acc-q .tag{font-family:var(--mono);color:var(--gold-700);background:var(--gold-200);border-radius:var(--r-sm);flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:600}.acc-q .qt{color:var(--text-strong);flex:1;font-size:16px;font-weight:600}.acc-q .chev{width:20px;height:20px;stroke:var(--text-muted);fill:none;stroke-width:2px;flex-shrink:0;transition:transform .2s}.acc-item.open .acc-q .chev{transform:rotate(180deg)}.acc-a{max-height:0;transition:max-height .26s;overflow:hidden}.acc-a .inner{color:var(--text-muted);padding:0 4px 24px 84px;font-size:14.5px;line-height:1.7}.acc-a .inner p{margin:0 0 10px}.acc-a .inner p:last-child{margin-bottom:0}.acc-a .inner strong{color:var(--text-strong);font-weight:600}.acc-item.open .acc-a{max-height:400px}.policy{max-width:820px}.policy h2{font-family:var(--display);color:var(--text-strong);letter-spacing:-.01em;margin:0 0 16px;padding-top:8px;scroll-margin-top:180px;font-size:24px;font-weight:800}.policy h2:not(:first-child){border-top:1px solid var(--cream-300);margin-top:44px;padding-top:28px}.policy p{color:var(--text-muted);margin:0 0 14px;font-size:14.5px;line-height:1.75}.policy ul{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.policy ul li{color:var(--text);padding-left:22px;font-size:14.5px;line-height:1.6;position:relative}.policy ul li:before{content:"";background:var(--gold-500);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:4px}.policy .ptable{border-collapse:collapse;border-top:2px solid var(--ink-700);width:100%;margin:6px 0 18px}.policy .ptable th{text-align:left;width:200px;color:var(--text);background:var(--cream-100);border-bottom:1px solid var(--cream-300);vertical-align:top;padding:14px 18px;font-size:14px;font-weight:600}.policy .ptable td{color:var(--text-strong);border-bottom:1px solid var(--cream-300);padding:14px 18px;font-size:14px}.policy .callout{background:var(--cream-100);border:1px solid var(--cream-300);border-left:3px solid var(--gold-500);border-radius:var(--r-md);margin:6px 0 18px;padding:18px 22px}.policy .callout .t{color:var(--text-strong);margin-bottom:6px;font-size:14.5px;font-weight:700}.policy .callout p{margin:0;font-size:13.5px}.quote{max-width:760px}.qcard{background:var(--cream-50);border:1px solid var(--cream-300);border-radius:var(--r-lg);padding:32px 34px}.qsec-t{font-family:var(--display);color:var(--text-strong);align-items:center;gap:10px;margin:0 0 4px;font-size:18px;font-weight:800;display:flex}.qsec-t .n{background:var(--ink-700);width:24px;height:24px;color:var(--on-dark);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.qsec-d{color:var(--text-muted);margin:0 0 18px;padding-left:34px;font-size:13px}.qsec+.qsec{border-top:1px solid var(--cream-300);margin-top:30px;padding-top:30px}.qgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.qgrid .full{grid-column:1/-1}.qfield label{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.qfield label .req{color:var(--stock-low);margin-left:3px}.qfield textarea{border:1px solid var(--cream-400);border-radius:var(--r-md);background:var(--cream-50);width:100%;min-height:110px;font-family:var(--sans);color:var(--text-strong);resize:vertical;box-sizing:border-box;padding:13px 15px;font-size:14.5px}.qfield textarea:focus{border-color:var(--gold-500);outline:none}.qlines{flex-direction:column;gap:12px;display:flex}.qline{grid-template-columns:1fr 130px 110px 40px;align-items:center;gap:10px;display:grid}.qline .rm{border:1px solid var(--cream-400);border-radius:var(--r-md);background:var(--cream-50);width:38px;height:44px;color:var(--text-faint);cursor:pointer;justify-content:center;align-items:center;font-size:18px;display:flex}.qline .rm:hover{border-color:var(--stock-low);color:var(--stock-low)}.qadd{border:1px dashed var(--cream-400);border-radius:var(--r-md);color:var(--ink-700);font-family:var(--sans);cursor:pointer;background:0 0;width:100%;margin-top:12px;padding:12px;font-size:13.5px;font-weight:600}.qadd:hover{border-color:var(--gold-500);background:var(--cream-100)}.qsubmit{align-items:center;gap:12px;margin-top:26px;display:flex}.qsubmit .note{color:var(--text-faint);font-size:12.5px}.quote-layout{grid-template-columns:1fr 300px;align-items:start;gap:28px;display:grid}.qside{background:var(--ink-700);color:var(--on-dark);border-radius:var(--r-lg);padding:26px;position:sticky;top:150px}.qside h3{font-family:var(--display);color:#fff;margin:0 0 16px;font-size:19px;font-weight:800}.qside ul{flex-direction:column;gap:13px;margin:0 0 20px;padding:0;list-style:none;display:flex}.qside li{color:var(--on-dark-mut);gap:11px;font-size:13.5px;line-height:1.5;display:flex}.qside li svg{width:18px;height:18px;stroke:var(--gold-400);fill:none;stroke-width:2px;flex-shrink:0;margin-top:1px}.qside .mgr{border-top:1px solid #f1eadb29;align-items:center;gap:13px;padding-top:18px;display:flex}.qside .mgr .av{background:var(--gold-500);width:44px;height:44px;color:var(--ink-900);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.qside .mgr .nm{color:#fff;font-size:14px;font-weight:700}.qside .mgr .rl{color:var(--on-dark-mut);margin-top:2px;font-size:12px}.subs-wrap{flex-direction:column;gap:22px;display:flex}.subcard{background:var(--cream-50);border:1px solid var(--cream-300);border-radius:var(--r-lg);overflow:hidden}.subcard .sh{border-bottom:1px solid var(--cream-300);align-items:center;gap:16px;padding:22px 26px;display:flex}.subcard .sh .stat{border-radius:50%;flex-shrink:0;width:10px;height:10px}.subcard .sh .stat.on{background:var(--stock-in);box-shadow:0 0 0 4px var(--stock-in-bg)}.subcard .sh .stat.paused{background:var(--text-faint);box-shadow:0 0 0 4px var(--cream-200)}.subcard .sh .nm{font-family:var(--display);color:var(--text-strong);font-size:19px;font-weight:800}.subcard .sh .cycle{font-family:var(--mono);color:var(--text-muted);margin-top:3px;font-size:12.5px}.subcard .sh .sw{gap:8px;margin-left:auto;display:flex}.subcard .sbody{background:var(--cream-300);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.subcard .sbody .m{background:var(--cream-50);padding:18px 22px}.subcard .sbody .m .k{color:var(--text-muted);font-size:12px;font-family:var(--mono)}.subcard .sbody .m .v{color:var(--text-strong);margin-top:5px;font-size:16px;font-weight:700}.subcard .sbody .m .v.accent{color:var(--ink-700)}.subcard .items{flex-direction:column;gap:10px;padding:18px 26px;display:flex}.subcard .items .it{align-items:center;gap:12px;font-size:13.5px;display:flex}.subcard .items .it .th{border-radius:var(--r-sm);background:repeating-linear-gradient(135deg, var(--cream-200) 0 6px, var(--cream-100) 6px 12px);border:1px solid var(--cream-300);flex-shrink:0;width:38px;height:38px}.subcard .items .it .nm2{color:var(--text-strong);font-weight:600}.subcard .items .it .qy{font-family:var(--mono);color:var(--text-muted);margin-left:auto;font-size:12.5px}.nextdel{background:var(--gold-200);border:1px solid var(--gold-300);border-radius:var(--r-lg);align-items:center;gap:18px;padding:20px 26px;display:flex}.nextdel .cal{border-radius:var(--r-md);background:var(--cream-50);border:1px solid var(--gold-400);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.nextdel .cal .mo{font-family:var(--mono);color:var(--gold-700);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.nextdel .cal .dy{font-family:var(--display);color:var(--ink-700);font-size:22px;font-weight:800;line-height:1}.nextdel .t{color:var(--text-strong);font-size:15.5px;font-weight:700}.nextdel .s{color:var(--gold-700);margin-top:3px;font-size:13px}.nextdel .btn{margin-left:auto}@media (max-width:1080px){.sup .grid2{grid-template-columns:1fr}.supnav{flex-wrap:wrap;gap:6px;display:flex;position:static}.supnav .grp{width:100%}.sup-contact,.quote-layout{grid-template-columns:1fr}.qside{position:static}.subcard .sbody{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sup-hero .wrap{padding:32px 24px 28px}.sup-hero h1{font-size:28px}.qgrid{grid-template-columns:1fr}.qline{grid-template-columns:1fr 1fr}.acc-a .inner{padding-left:4px}.subcard .sbody{grid-template-columns:1fr}}
