.wrap{max-width:1440px;padding-left:var(--pad);padding-right:var(--safe-r);margin:0 auto}.sec{padding-top:120px;padding-bottom:120px}.sec-h{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,4vw,72px);margin-bottom:56px;display:grid}.sec-h .sub{justify-self:end}.in-v{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(12px)}.in-v.in{opacity:1;transform:none}.bd-hero .hero-img{object-position:50% 40%;transform-origin:50% 45%;will-change:transform}.bd-hero h1 em{color:var(--mut);font-style:normal}.bd-hero .hero-copy{will-change:transform,opacity}.bd-cue{left:var(--pad);right:var(--safe-r);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:14px;display:flex;position:absolute;bottom:40px}.rows.bd{padding-top:120px}.gb{border-top:1px solid var(--line2);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gc{border-right:1px solid var(--line);border-bottom:1px solid var(--line);opacity:.15;min-height:280px;transition:opacity .6s var(--ease);flex-direction:column;gap:10px;padding:18px 20px 24px;display:flex;position:relative}.gc:before{content:"";background:var(--g);transform-origin:0 0;width:100%;height:1px;transition:transform .8s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.gc.in{opacity:1}.gc.in:before{transform:scaleX(1)}.gc-top{justify-content:space-between;gap:12px;display:flex}.gc-top .lbl:first-child{color:var(--dim)}.gc h3{letter-spacing:-.03em;margin-top:auto;font-size:clamp(24px,2.2vw,32px)}.gc p{color:var(--mut);font-size:15px;line-height:1.5}.gc ul{border-top:1px solid var(--line);list-style:none}.gc li{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.gc li span:last-child{color:var(--g)}.gc.ph-c h3 .ph{vertical-align:middle;font-size:13px}.ck-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.ck-wrap h2{margin-bottom:22px}.ck-read{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:8px 16px;margin-top:36px;padding-top:16px;display:grid}.ck-v{font:500 clamp(44px,4.4vw,64px)/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ck-v small{color:var(--mut);letter-spacing:.04em;margin-left:6px;font-size:.32em}.ck-st{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line2);padding:8px 10px;transition:color .3s,border-color .3s,background .3s}.ck-st.go{color:#0a0d0b;background:var(--g);border-color:var(--g)}.ck-bar{background:var(--line);grid-column:1/-1;height:2px;position:relative}.ck-bar i{background:var(--g);width:0;transition:width .4s var(--ease);position:absolute;top:0;bottom:0;left:0}.ck-note{color:var(--dim);font:500 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:14px}.ck .frame-h .lbl:last-child{color:var(--g)}.ci{border-bottom:1px solid var(--line);cursor:pointer;transition:background .2s var(--ease);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 16px;display:grid;position:relative}.ci:last-of-type{border-bottom:0}.ci:hover{background:#f2f4f106}.ci input{opacity:0;pointer-events:none;position:absolute}.ci b{font:500 12px var(--mono);color:var(--dim)}.ci-t{letter-spacing:-.02em;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.3}.ci-t small{font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-top:4px;display:block}.ci-box{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line2);justify-content:space-between;align-items:center;gap:10px;min-width:96px;padding:8px 10px;transition:color .2s,border-color .2s;display:flex}.ci-box:after{content:"";border:1px solid;width:12px;height:12px;transition:background .2s}.ci input:checked~.ci-box{color:var(--g);border-color:#3aa92499}.ci input:checked~.ci-box:after{background:var(--g)}.ci input:focus-visible~.ci-box{outline:1px solid var(--fg);outline-offset:3px}.ci input:checked~b{color:var(--g)}.tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-top:44px;display:grid;position:relative}.tl-line{background:var(--line2);height:1px;position:absolute;top:10px;left:0;right:0}.tl-line i{background:var(--g);width:0;position:absolute;top:0;bottom:0;left:0}.st{position:relative}.st-n{border:1px solid var(--line2);background:var(--bg);width:11px;height:11px;transition:background .3s,border-color .3s;position:absolute;top:-40px;left:0}.st.on .st-n{background:var(--g);border-color:var(--g)}.st .lbl{margin-bottom:14px;transition:color .3s;display:block}.st.on .lbl{color:var(--g)}.st h3{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(26px,2.6vw,38px)}.st p{color:var(--mut);max-width:26em;font-size:15px}.ap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.ap h2{margin-bottom:22px}.ap-prog{border-top:1px solid var(--line);gap:10px;margin-top:32px;padding-top:16px;display:grid}.ap-prog .ck-bar i{width:50%}.ap-step{border:1px solid var(--line2);background:#0e121099}.ap-step+.ap-step{margin-top:12px}.ap-step .frame-h .lbl:last-child{color:var(--g)}.ap-b{padding:24px 20px}.ap-note{font:500 12px/1.5 var(--mono);letter-spacing:.02em;color:var(--mut)}.ap-saved{animation:rise .5s var(--ease) both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ap-saved p{letter-spacing:-.02em;font-size:20px;font-weight:500}.ap2{opacity:.6;transition:opacity .4s var(--ease),border-color .4s}.ap2.open{opacity:1;border-color:#3aa92499}.ap2 .frame-h .lbl:last-child{color:var(--mut)}.ap2.open .frame-h .lbl:last-child{color:var(--g)}.ap2 ol{margin:0;padding:0;list-style:none}.ap2 li{border-bottom:1px solid var(--line);letter-spacing:-.01em;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;font-size:17px;font-weight:500;display:grid}.ap2 li:last-child{border-bottom:0}.ap2 li b{font:500 12px var(--mono);color:var(--dim)}.ap2 li span:last-child{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);padding:6px 8px}.ap2.open li span:last-child{color:var(--fg);border-color:var(--line2)}.ap2-body{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.ap2.open .ap2-body{grid-template-rows:1fr}.ap2-body>div{overflow:hidden}.ap2-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.faq-l{border-top:1px solid var(--line2)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 0;font-size:clamp(19px,1.6vw,23px);font-weight:500;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary b{font:500 12px var(--mono);color:var(--dim)}.faq summary i{width:14px;height:14px;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--mut);height:1px;transition:transform .25s var(--ease);position:absolute;top:50%;left:0;right:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details[open] summary b,.faq summary:hover{color:var(--g)}.faq summary:focus-visible{outline:1px solid var(--g);outline-offset:4px}.faq .a{color:var(--mut);max-width:38em;padding:0 0 24px 56px;font-size:16px;line-height:1.6}.faq .a .ph{font-size:12px}@media (width<=1100px){.gb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sec{padding-top:88px;padding-bottom:88px}.sec-h,.ck-wrap,.ap,.faq{grid-template-columns:1fr}.sec-h .sub{justify-self:start}.tl{grid-template-columns:1fr;padding-top:0;padding-left:36px}.tl-line{width:1px;height:auto;inset:0 auto 0 5px}.tl-line i{height:var(--tlp,0%);width:1px!important}.st-n{top:4px;left:-36px}.rows.bd{padding-top:88px}}@media (width<=560px){.gb{grid-template-columns:1fr}.gc{min-height:0}.ci{grid-template-columns:28px minmax(0,1fr)}.ci-box{grid-column:2;justify-self:start}.faq .a{padding-left:0}}.ap-side{position:sticky;top:110px}.ap-step[data-sec].done{border-color:#3aa92473}.ap-step[data-sec] .ap-st{color:var(--mut)!important}.ap-step[data-sec].done .ap-st{color:var(--g)!important}.ap .lbl small{color:var(--dim);text-transform:none;letter-spacing:.02em;margin-left:6px}.ap textarea{resize:vertical;border:1px solid var(--line2);min-height:120px;color:var(--fg);font:400 15px/1.5 var(--mono);background:0 0;border-radius:0;outline:none;padding:12px 14px}.ap textarea:focus{border-color:var(--g)}.ap .seg4 span,.ap .seg3 span{font-size:10px}.ap-hint{font:500 12px/1.5 var(--mono);color:var(--mut);margin:0}.ap-cons{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.5;display:grid!important}.ap-cons input{width:18px;height:18px;accent-color:var(--g);margin:3px 0 0}.ap-done-h{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:500}.ap-done-p{color:var(--mut);margin:0}@media (width<=900px){.ap-side{position:static}}@media (width<=560px){.ap .seg4{flex-wrap:wrap}.ap .seg4 label{flex:50%}.ap .seg4 label:nth-child(3) span{border-left:0}.ap .seg4 label:nth-child(n+3) span{border-top:1px solid var(--line2)}}.ap-nav{display:none}.wiz .ap-step{margin-top:0!important}.wiz .ap-step.off{display:none}.wiz .ap-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.wiz .ap-nav.f{margin-top:4px}.wiz .ap-nav [data-next],.wiz .ap-nav [type=submit]{margin-left:auto}.ap-list{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.ap-list button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line);width:100%;font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;transition:color .2s;display:grid}.ap-list button:disabled{cursor:default;opacity:.45}.ap-list button:focus-visible{outline:1px solid var(--g);outline-offset:2px}.ap-list b{color:var(--dim);font-weight:500}.ap-list li.on button{color:inherit}.ap-list li.on b{color:var(--g)}.ap-list li.ok em:after{content:"Done";color:var(--g);font-style:normal}.ap-list li.on em:after{content:"Current";color:inherit;font-style:normal}.bd-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:40px;padding-top:20px;display:flex}.bd-cta p{color:var(--mut);margin:0;font-size:17px;line-height:1.5}@media (width<=900px){.ap-list{display:none}}.wiz .ap-nav.f{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}
