.setup-page{--setup-title:var(--sub-title);--setup-subtitle:var(--sub-subtitle);--setup-lead:var(--sub-lead);--setup-body:var(--sub-body);--setup-card-title:22px;--setup-card-body:16px;--setup-label:13px;background:var(--paper)}.setup-section{scroll-margin-top:calc(var(--section-offset) + 24px);padding-block:clamp(68px,8vw,108px)}.setup-section--white{background:#fff}.setup-section--soft{background:var(--paper-2)}.setup-section-head{grid-template-columns:minmax(76px,102px) minmax(0,1fr);gap:clamp(34px,5vw,68px);margin-bottom:clamp(38px,5vw,56px);display:grid}.setup-section-head h2{font-size:var(--setup-title);letter-spacing:-.045em;margin:0 0 16px;line-height:1.25}.setup-section-head>div>p{max-width:820px;color:var(--body);font-size:var(--setup-body);word-break:keep-all;margin:0;line-height:1.78}.setup-requirements{border-block:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.setup-requirements article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:260px;padding:28px 26px 32px;display:flex}.setup-requirements article:last-child{border-right:0}.setup-requirements small{color:var(--muted);font-size:var(--setup-label);font-weight:850}.setup-requirements strong{color:var(--green-mid);letter-spacing:-.06em;font-size:clamp(42px,5vw,68px);font-weight:750;line-height:.96;display:block}.setup-requirements strong span{letter-spacing:-.02em;margin-left:7px;font-size:.27em}.setup-requirements p{max-width:18em;color:var(--muted);font-size:var(--setup-card-body);margin:15px 0 0;line-height:1.7}.setup-checkline{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:center;gap:24px;padding:22px 0;display:grid}.setup-checkline>strong{font-size:14px}.setup-checkline>div{flex-wrap:wrap;gap:9px;display:flex}.setup-checkline span{border:1px solid var(--line);color:var(--body);border-radius:999px;padding:8px 12px;font-size:14px}.setup-process-strip{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.setup-process-strip article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:265px;padding:24px 22px 28px}.setup-process-strip small{color:var(--green);font-size:var(--setup-label);font-weight:850;display:block}.setup-process-strip h3{font-size:var(--setup-card-title);letter-spacing:-.035em;margin:28px 0 12px;line-height:1.35}.setup-process-strip strong{min-height:44px;color:var(--green-mid);font-size:14px;line-height:1.55;display:block}.setup-process-strip p{color:var(--muted);font-size:var(--setup-card-body);margin:18px 0 0;line-height:1.7}.setup-detail{border-block:1px solid var(--ink);background:#fff;margin-top:26px}.setup-detail>summary{cursor:pointer;grid-template-columns:180px 1fr 32px;align-items:center;gap:24px;padding:24px 26px;list-style:none;display:grid}.setup-detail>summary::-webkit-details-marker{display:none}.setup-detail>summary>span{color:var(--muted);font-size:14px;font-weight:800}.setup-detail>summary>span b{color:var(--green)}.setup-detail>summary>strong{font-size:var(--setup-lead);line-height:1.5}.setup-detail>summary i{width:24px;height:24px;position:relative}.setup-detail>summary i:before,.setup-detail>summary i:after{content:"";background:var(--green);width:16px;height:2px;transition:transform .25s;position:absolute;top:11px;left:4px}.setup-detail>summary i:after{transform:rotate(90deg)}.setup-detail[open]>summary i:after{transform:rotate(0)}.setup-detail-content{border-top:1px solid var(--line);padding:0 26px 30px}.setup-detail-content>header{grid-template-columns:180px 1fr;gap:24px;padding:28px 0;display:grid}.setup-detail-content>header>strong{font-size:16px}.setup-detail-content>header>p{max-width:44em;color:var(--muted);font-size:var(--setup-card-body);margin:0;line-height:1.75}.setup-phases{border-top:1px solid var(--ink)}.setup-phase{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;display:grid}.setup-phase>header{padding:26px 24px 28px 0}.setup-phase>header small{color:var(--green);font-size:12px;font-weight:850}.setup-phase>header h3{font-size:var(--setup-card-title);margin:12px 0 10px;line-height:1.35}.setup-phase>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.setup-phase-steps{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.setup-phase-steps--three{grid-template-columns:repeat(3,1fr)}.setup-phase-steps article{border-right:1px solid var(--line);padding:26px 22px}.setup-phase-steps article:last-child{border-right:0}.setup-phase-steps article>div{align-items:center;gap:10px;display:flex}.setup-phase-steps article>div span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.setup-phase-steps article>div strong{font-size:17px;line-height:1.4}.setup-phase-steps article>p{color:var(--body);margin:18px 0 0;font-size:15px;line-height:1.75}.setup-phase-steps article>small{border-top:1px solid var(--line);color:var(--muted);margin-top:15px;padding-top:13px;font-size:13px;line-height:1.65;display:block}.setup-support-highlight{border:1px solid var(--line);background:var(--paper);padding:clamp(30px,4vw,46px)}.setup-support-highlight>small{color:var(--muted);font-size:var(--setup-label);margin-bottom:11px;font-weight:850;display:block}.setup-support-highlight>h3{max-width:19em;font-size:var(--setup-title);letter-spacing:-.045em;margin:0;line-height:1.25}.setup-support-highlight>p{max-width:51em;color:var(--muted);font-size:var(--setup-card-body);margin:17px 0 0;line-height:1.75}.setup-key-support{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.setup-key-support article{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:230px;padding:28px 26px;display:flex}.setup-key-support article>span{color:var(--green);font-size:var(--setup-label);font-weight:850}.setup-key-support h4{font-size:var(--setup-card-title);letter-spacing:-.03em;margin:0 0 10px;line-height:1.35}.setup-key-support p{color:var(--muted);font-size:var(--setup-card-body);margin:0;line-height:1.7}.setup-secondary-support{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.setup-secondary-support>div{border-right:1px solid var(--line);padding:20px 18px}.setup-secondary-support>div:last-child{border-right:0}.setup-secondary-support strong{margin-bottom:5px;font-size:14px;display:block}.setup-secondary-support span{color:var(--muted);font-size:13px;line-height:1.6}.setup-contact{background:var(--ink);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:28px;padding:28px 30px;display:grid}.setup-contact h3{font-size:var(--setup-card-title);margin:0 0 7px;line-height:1.4}.setup-contact p{color:#ffffffab;margin:0;font-size:14px;line-height:1.7}.setup-contact nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.setup-contact a{color:#fff;border:1px solid #ffffff3d;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.setup-faq{border-top:1px solid var(--ink)}.setup-faq details{border-bottom:1px solid var(--line)}.setup-faq summary{cursor:pointer;letter-spacing:-.025em;grid-template-columns:1fr 28px;gap:18px;padding:22px 0;font-size:18px;font-weight:750;line-height:1.5;list-style:none;display:grid}.setup-faq summary::-webkit-details-marker{display:none}.setup-faq summary:after{content:"+";color:var(--green);justify-self:end;font-size:21px}.setup-faq details[open] summary:after{content:"−"}.setup-faq details>div{max-width:48em;color:var(--body);font-size:var(--setup-card-body);padding:0 0 24px;line-height:1.8}@media (width<=980px){.setup-section-head{grid-template-columns:1fr;gap:18px}.setup-process-strip{grid-template-columns:repeat(2,1fr)}.setup-phase{grid-template-columns:1fr}.setup-phase>header{padding-right:0}.setup-phase-steps{border-left:0;border-top:1px solid var(--line)}.setup-phase-steps--three{grid-template-columns:repeat(2,1fr)}.setup-phase-steps--three article:last-child{border-top:1px solid var(--line);grid-column:1/-1}.setup-key-support,.setup-secondary-support{grid-template-columns:1fr}.setup-secondary-support>div{border-right:0;border-bottom:1px solid var(--line)}.setup-secondary-support>div:last-child{border-bottom:0}.setup-contact{grid-template-columns:1fr}.setup-contact nav{justify-content:flex-start}}@media (width<=720px){.setup-requirements{grid-template-columns:1fr}.setup-requirements article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.setup-requirements article:last-child{border-bottom:0}.setup-checkline{grid-template-columns:1fr}.setup-detail>summary{grid-template-columns:1fr 28px;gap:8px 16px}.setup-detail>summary>span,.setup-detail>summary>strong{grid-column:1}.setup-detail>summary i{grid-area:1/2/3}.setup-detail-content>header{grid-template-columns:1fr;gap:9px}.setup-phase-steps,.setup-phase-steps--three{grid-template-columns:1fr}.setup-phase-steps article{border-right:0;border-bottom:1px solid var(--line)}.setup-phase-steps article:last-child{border-bottom:0}.setup-phase-steps--three article:last-child{border-top:0;grid-column:auto}.setup-contact{padding:26px 22px}}@media (width<=560px){.setup-section{padding-block:54px}.setup-process-strip{grid-template-columns:1fr}.setup-process-strip article{min-height:230px}.setup-detail{margin-inline:calc(var(--pad)*-1);border-inline:0}.setup-detail>summary,.setup-detail-content{padding-inline:var(--pad)}.setup-support-highlight{margin-inline:calc(var(--pad)*-1);border-inline:0}.setup-contact{margin-inline:calc(var(--pad)*-1)}.setup-contact nav{flex-direction:column;align-items:stretch}.setup-contact a{justify-content:center}.setup-faq summary{font-size:17px}}@media print{.site-header,.tabbar{display:none!important}.setup-section{background:#fff!important;padding:28px 0!important}.setup-detail>summary i{display:none}.setup-detail-content{display:block!important}.setup-phase,.setup-key-support article,.setup-faq details{break-inside:avoid}.setup-contact{border:1px solid #aaa;color:#000!important;background:#fff!important}.setup-contact p{color:#555!important}}
