.optbar{z-index:200;background:var(--ink);color:var(--white);font:600 14px var(--fb);max-width:calc(100vw - 32px);box-shadow:0 0 0 2px var(--sig);border-radius:10px;flex-wrap:wrap;gap:16px;padding:12px 18px;display:flex;position:fixed;bottom:16px;left:16px}.optbar a{color:var(--white)}.optbar a.on{color:var(--sig)}.optbar span{color:var(--t3);font-weight:500}.il-mess .m1{width:46%;top:10%;left:3%;transform:rotate(-4deg)}.il-mess .m2{width:44%;top:20%;right:3%;transform:rotate(3deg)}.il-mess .m3{width:54%;top:64%;left:18%;transform:rotate(-2deg)}.il-mess .m3 .m{font-size:5cqi}.il-clean .il-w{width:27%}.il-clean .c1{top:14%;left:3%;transform:rotate(-3deg)}.il-clean .c2{top:30%;left:36%;transform:rotate(2deg)}.il-clean .c3{top:12%;right:3%;transform:rotate(-2deg)}.il-clean .c4{border-color:var(--sig);width:62%;box-shadow:5px 5px 0 var(--sig);top:62%;left:14%;transform:rotate(-1deg)}.il-clean code{font:600 2.6cqi var(--fm);color:var(--t7)}.il-clean em{justify-self:start}.stg{padding:clamp(56px,9vh,112px) var(--m)}.stg-h{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:28px;display:grid}.stg-h h2{font-size:var(--fs-section);letter-spacing:-.025em;line-height:1.05}.stg-h p{font-size:var(--fs-lede);line-height:1.55}.stg ol{border-top:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stg li{border-right:1px solid var(--t1);align-content:start;gap:6px;margin-right:18px;padding:18px 18px 0 0;display:grid}.stg li:last-child{border:0}.stg small{font:600 13px var(--fm);color:var(--t7)}.stg b{font:600 var(--fs-title)/1.15 var(--fd)}.stg span{color:var(--mute);font-size:16px;line-height:1.45}.lgrow{flex-wrap:wrap;align-items:center;gap:20px 36px;display:flex}.lgrow img{width:auto;height:26px}.hold{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin:0;padding:0;list-style:none;display:grid}.hold li{grid-template-columns:28px minmax(0,1fr);gap:6px 14px;display:grid}.hold .ic{color:var(--sig);grid-row:span 2}.hold b{font:600 20px/1.25 var(--fd)}.hold span{font-size:17px;line-height:1.5}.not{gap:16px;margin:0;padding:0;list-style:none;display:grid}.not li{grid-template-columns:28px minmax(0,1fr);gap:4px 14px;display:grid}.not .ic{color:var(--t5);grid-row:span 2}.not b{font:600 19px/1.25 var(--fd)}.not span{font-size:17px;line-height:1.5}.sec{padding:clamp(56px,9vh,112px) var(--m)}.sec>h2,.sec-h h2{font-size:var(--fs-section);letter-spacing:-.025em;max-width:22ch;margin-bottom:28px;line-height:1.05}.sec-h{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:32px;display:grid}.sec-h h2{margin:0}.sec-h p{font-size:var(--fs-lede);line-height:1.55}.hold2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);display:grid}.surf{background:var(--surf)}.t1bg{background:var(--t1)}.dark{background:var(--t9);color:var(--white)}@media (width<=860px){.hold2,.stg-h,.sec-h,.hold,.stg ol{grid-template-columns:1fr}.stg li{border-right:0;border-bottom:1px solid var(--t1);margin:0;padding:14px 0}}.bh{padding:0 var(--m) clamp(48px,8vh,88px)}.bh .stmt{padding-left:0;padding-right:0}.bh .lede{padding-left:0}.bh .lede p{max-width:60ch}.bl{background:var(--wash-16);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:40px;display:grid;overflow:hidden}.bl div{background:var(--t9);align-content:start;gap:12px;padding:22px 20px;display:grid}.bl img{object-fit:contain;object-position:left;justify-self:start;width:auto;max-width:100%;height:22px}.bl b{color:var(--white);font:600 17px var(--fd)}.bl span{color:var(--t1);font-size:15px;line-height:1.4}.bd .wa-t{min-height:220px}.bd .wa-t .ic{width:40px;height:40px}.bd .wa-start{background:var(--white);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.bd .wa-start .ic{color:var(--sig)}.bp{counter-reset:p;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.bp div{border-top:3px solid var(--t9);align-content:start;gap:12px;padding-top:20px;display:grid}.bp .ic{color:var(--sig)}.bp b{font:600 var(--fs-title)/1.15 var(--fd)}.bp p{font-size:17px;line-height:1.55}.mx{border-collapse:collapse;table-layout:fixed;width:100%}.mx th,.mx td{text-align:left;vertical-align:top;border-top:1px solid var(--t3);padding:18px 16px;font-size:16px;line-height:1.5}.mx thead th{border-top:0;padding-bottom:14px}.mx thead a{font:600 var(--fs-title)/1.15 var(--fd);color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.mx thead a:hover{text-decoration:underline}.mx thead small{font:600 13px var(--fb);color:var(--t5);margin-top:4px;display:block}.mx thead .ic{color:var(--t9)}.mx tbody th{width:22%;font:600 18px/1.25 var(--fd)}.mx tbody th img{margin-bottom:8px;display:block}.mx tbody tr:hover td,.mx tbody tr:hover th{background:var(--white)}.bs{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}@media (width<=1000px){.bl{grid-template-columns:repeat(2,minmax(0,1fr))}.bp,.bs{grid-template-columns:1fr}.mx thead{display:none}.mx,.mx tbody,.mx tr,.mx th,.mx td{width:auto;display:block}.mx td:before{content:attr(data-t);font:600 13px var(--fb);color:var(--t5);display:block}.mx td{border-top:0;padding:6px 0}.mx tbody th{width:auto;padding:20px 0 6px}}.ch{padding:0 var(--m) clamp(48px,8vh,88px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.ch .stmt{padding:0}.ch .stmt h1{line-height:.98;font-size:clamp(40px,5.4vw,88px)!important}.ch .lede{margin-top:28px;padding:0;display:block}.ch>div,.ch .lede>div,.stack div{min-width:0}.stack img{object-fit:contain;object-position:left;max-width:60%}.stack{gap:12px;display:grid}.stack div{background:var(--wash-16);border-radius:10px;align-items:center;gap:16px;padding:16px 20px;display:flex}.stack img{width:auto;height:26px}.stack span{color:var(--t1);text-align:right;margin-left:auto;font-size:14px}.ins{padding:clamp(56px,9vh,112px) var(--m);overflow-x:clip}.ins-h{max-width:64ch;margin-bottom:36px}.ins-h h2{font-size:var(--fs-section);letter-spacing:-.025em;margin-bottom:14px;line-height:1.05}.ins-h p{font-size:var(--fs-lede);line-height:1.55}.ins-g{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(24px,4vw,64px);display:grid}.rail{border-left:3px solid var(--t1);align-self:start;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:110px}.rail a{color:var(--mute);font:600 16px var(--fd);border-left:3px solid #0000;align-items:center;gap:12px;margin-left:-3px;padding:10px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.rail a img{opacity:.45;transition:opacity .2s}.rail a.on{color:var(--ink);border-color:var(--sig)}.rail a.on img{opacity:1}.pn{border-bottom:1px solid var(--t1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);min-height:46vh;padding:32px 0;display:grid}.pn:last-child{border:0}.pn h3{font-size:var(--fs-step);letter-spacing:-.02em;margin:10px 0 14px;line-height:1.06}.pn p{font-size:19px;line-height:1.6}.pn .tag{font:600 15px var(--fb);color:var(--t7);align-items:center;gap:10px;display:flex}.mk{background:var(--white);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:12px;gap:10px;padding:22px 24px;display:grid;transform:rotate(-1.5deg)}.pn:nth-child(2n) .mk{transform:rotate(1.5deg)}.mk-m{font:600 13px var(--fb);color:var(--mute)}.mk-m code{color:var(--t7)}.mk-t{font:600 22px/1.25 var(--fd)}.mk-r{flex-wrap:wrap;gap:8px;display:flex}.mk-r span{background:var(--surf);border-radius:99px;padding:3px 10px;font-size:14px}.mk-r .st{background:var(--t1);color:var(--t9);font-weight:600}.mk-r em{background:var(--t5);color:var(--white);border-radius:99px;padding:3px 10px;font-size:14px;font-style:normal;font-weight:600}.mk-l{border-top:1px solid var(--t1);gap:6px;margin:6px 0 0;padding:10px 0 0;font-size:15px;list-style:none;display:grid}.mk-l code{color:var(--t7);margin-right:6px}.mk-ai{border-color:var(--sig);box-shadow:6px 6px 0 var(--sig)}.cp{background:var(--wash-16);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:28px;display:grid;overflow:hidden}.cp div{background:var(--t9);align-content:start;gap:12px;padding:28px;display:grid}.cp .ic{color:var(--sig)}.cp b{font:600 var(--fs-title)/1.15 var(--fd);color:var(--white)}.cp p{color:var(--t1);font-size:17px;line-height:1.55}.cteam{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cteam a{color:var(--ink);border-radius:10px;align-content:start;gap:10px;min-height:210px;padding:26px;text-decoration:none;display:grid}.cteam h3{font-size:var(--fs-title)}.cteam small{font:600 13px var(--fb)}@media (width<=900px){.ch,.ins-g,.pn,.cp,.cteam{grid-template-columns:1fr}.rail{border:0;flex-wrap:wrap;display:flex;position:static}.rail a{border:0;margin:0;padding:6px 10px 6px 0}.stack span{font-size:12px}.pn{min-height:0}}.eh{padding:clamp(16px,3vh,32px) var(--m) 0}.eh-g{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.eh-g>div{min-width:0}.eh-none .eh-g,.eh-band .eh-g{grid-template-columns:minmax(0,1fr)}.ihero.eh-none,.ihero.eh-band,.ihero.eh-stack{padding-bottom:clamp(40px,6vh,64px)}.eh .lede p{margin-bottom:20px}.eh .stmt{padding-top:8px}.lband{padding:22px var(--m);background:var(--white);border-bottom:1px solid var(--t1);flex-wrap:wrap;align-items:center;gap:16px 40px;display:flex}.lband span{font:600 14px var(--fb);color:var(--mute)}.lband img{width:auto;height:24px}#problem,#teams,#start,#who,#how,.ins{padding-top:clamp(48px,7vh,88px)!important;padding-bottom:clamp(48px,7vh,88px)!important}.pn{min-height:0!important;padding:clamp(28px,5vh,48px) 0!important}.close{padding:clamp(56px,8vh,96px) var(--m)!important}@media (width<=900px){.eh-g{grid-template-columns:1fr}.eh-stack .stack{display:none}}.eh .stmt,.eh .lede{padding-left:0;padding-right:0}.eh .stmt h1{-webkit-hyphens:manual;hyphens:manual;max-width:19ch;font-size:clamp(40px,6vw,96px)!important}.eh .lede p{max-width:56ch}.ebrow{color:var(--t1);font:600 15px var(--fb);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.ebrow img{width:22px;height:22px}.fit{color:var(--t1);flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:15px;display:flex}.fit span:before{content:"";background:var(--sig);vertical-align:middle;border-radius:99px;width:6px;height:6px;margin-right:8px;display:inline-block}.il-mess .il-w,.il-mess .il-w table{font-size:max(12px,2.9cqi)}.il-mess .il-w b{font-size:max(12px,2.7cqi)}.il-mess td{padding:max(4px,1cqi) max(6px,1.2cqi)}.cap{font:600 14px var(--fb);color:var(--t9);background:var(--white);border:1.5px solid var(--t9);border-radius:99px;align-items:center;gap:8px;margin-top:6px;padding:4px 12px;display:inline-flex}.cap .ic{color:var(--sig)}.mid{padding:28px var(--m);background:var(--t9);color:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.mid p{font:600 clamp(20px,1.8vw,26px)/1.3 var(--fd);max-width:40ch}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tabs button{border:2px solid var(--ink);background:var(--white);min-height:48px;color:var(--ink);font:600 17px var(--fd);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.tabs button[aria-selected=true]{background:var(--t9);border-color:var(--t9);color:var(--white)}.tabs button small{font:600 13px var(--fb);opacity:.8}.tp{border-top:2px solid var(--ink)}.tp ul{margin:0;padding:0;list-style:none}.tp li{border-bottom:1px solid var(--t3);grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center;gap:20px;padding:18px 0;display:grid}.tp li b{font:600 18px var(--fd);align-items:center;gap:12px;display:flex}.tp li span{font-size:17px;line-height:1.5}.tp .go{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.tp h3{font-size:var(--fs-title);margin:18px 0 6px}.eq{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.eq div{background:var(--white);border:2px solid var(--ink);border-radius:10px;align-content:start;gap:10px;padding:26px;display:grid}.eq .ic{color:var(--sig)}.eq h3{font-size:var(--fs-title)}.eq p{font-size:17px;line-height:1.5}.eq-go{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.who{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.who .pic{aspect-ratio:1;border:2px dashed var(--t5);text-align:center;max-width:360px;color:var(--t5);font:600 15px var(--fb);background:var(--surf);border-radius:12px;place-items:center;padding:20px;display:grid}.who h2{font-size:var(--fs-section);letter-spacing:-.025em;margin-bottom:18px;line-height:1.05}.who p{max-width:60ch;margin-bottom:14px;font-size:19px;line-height:1.6}.who .big{font:600 clamp(22px,2.1vw,30px)/1.25 var(--fd);color:var(--t9);letter-spacing:-.015em}.proof{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.proof li{grid-template-columns:26px minmax(0,1fr);gap:12px;font-size:17px;line-height:1.5;display:grid}.proof .ic{color:var(--sig)}.phn{background:var(--ph-bg);color:var(--ph-ink);border-radius:4px;padding:1px 6px;font-weight:600}.close{background:var(--t1);color:var(--ink);border-top:2px solid var(--ink);padding:clamp(64px,10vh,120px) var(--m)}.close-g{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.close h2{font-size:var(--fs-section);letter-spacing:-.025em;color:var(--ink);margin-bottom:18px;line-height:1.05}.close p{color:var(--ink);font-size:19px;line-height:1.6}.close ol{counter-reset:c;gap:12px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.close li{color:var(--ink);counter-increment:c;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;font-size:18px;line-height:1.5;display:grid}.close li:before{content:counter(c);background:var(--sig);width:28px;height:28px;color:var(--ink);font:700 14px var(--fb);border-radius:99px;place-items:center;display:grid}.close .btns{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.close .card{border:2px solid var(--ink);background:var(--white);color:var(--ink);box-shadow:6px 6px 0 var(--sig);border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.close .card .pic{aspect-ratio:1;border:2px dashed var(--t5);font:600 12px var(--fb);color:var(--t5);text-align:center;border-radius:99px;place-items:center;display:grid}.close .card b{font:600 22px var(--fd);display:block}.close .card span{color:var(--mute);font-size:15px}.ins .ins-h h2{max-width:20ch}@media (width<=900px){.eq,.who,.close-g,.tp li{grid-template-columns:1fr}.tp li{gap:6px}.rail{display:none}.mk{transform:none!important}.who .pic{aspect-ratio:16/9}}.tv{padding:clamp(56px,9vh,112px) var(--m);border-bottom:6px solid var(--t9)}.tv-l{font:600 15px var(--fb);color:var(--mute);margin-bottom:6px}.tv-n{color:var(--mute);max-width:70ch;margin-bottom:28px;font-size:15px}.th{border-radius:10px 10px 0 0;align-items:center;gap:12px;padding:16px 18px;display:flex}.th b{font:600 19px/1.2 var(--fd);display:block}.th small{font:600 13px var(--fb);opacity:.85}.th-hw small{opacity:1}.th-samd{background:var(--t9);color:var(--white)}.th-samd .ic{color:var(--t3)}.th-hw{background:var(--sig);color:var(--ink)}.th-saas{background:var(--t1);color:var(--ink)}.th-hw .ic,.th-saas .ic{color:var(--t9)}.tgo{font:600 15px var(--fb);color:var(--ink);text-underline-offset:4px;text-decoration:underline}.t1g{grid-template-columns:minmax(0,15rem) repeat(3,minmax(0,1fr));column-gap:12px;display:grid}.t1g .c{background:var(--white);border-bottom:1px solid var(--t1);padding:16px 18px;font-size:16px;line-height:1.5}.t1g .rh{font:600 17px/1.25 var(--fd);border-bottom:1px solid var(--t1);align-items:center;gap:10px;padding:16px 0;display:flex}.t1g .ft{background:var(--white);border-radius:0 0 10px 10px;padding:16px 18px}.t1g .sp{border:0}.t2g{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.t2c{border:2px solid var(--ink);background:var(--white);border-radius:12px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.t2c .th{border-radius:0}.t2c ul{margin:0;padding:6px 18px;list-style:none}.t2c li{border-bottom:1px solid var(--t1);grid-template-columns:26px minmax(0,1fr);gap:4px 12px;padding:14px 0;display:grid}.t2c li:last-child{border:0}.t2c li img{grid-row:span 2;margin-top:2px}.t2c li b{font:600 14px var(--fb);color:var(--t5)}.t2c li span{font-size:16px;line-height:1.45}.t2c .tgo{border-top:2px solid var(--ink);background:var(--surf);padding:16px 18px;display:block}.t3r{border-top:1px solid var(--t3);grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.t3r:last-of-type{border-bottom:1px solid var(--t3)}.t3h{font:600 19px/1.25 var(--fd);align-items:center;gap:12px;display:flex}.t3c{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.t3c div{border-left:5px solid;border-radius:10px;padding:14px 16px;font-size:16px;line-height:1.45}.t3c small{font:600 12px var(--fb);letter-spacing:.02em;color:var(--t5);margin-bottom:4px;display:block}.t3c .x-samd{background:var(--white);border-color:var(--t9)}.t3c .x-hw{background:var(--white);border-color:var(--sig)}.t3c .x-saas{background:var(--white);border-color:var(--t5)}.t3k{flex-wrap:wrap;gap:10px 22px;margin-bottom:18px;display:flex}.t3k span{font:600 15px var(--fb);align-items:center;gap:8px;display:inline-flex}.t3k i{border-radius:3px;width:14px;height:14px;display:inline-block}.t3go{flex-wrap:wrap;gap:12px 28px;margin-top:22px;display:flex}@media (width<=900px){.t1g{grid-template-columns:1fr}.t1g .sp,.t1g .hd{display:none}.t1g .ft.hd{border-radius:10px;margin-top:10px;display:block}.t1g .c:before{content:attr(data-t);font:600 12px var(--fb);color:var(--t5);display:block}.t2g,.t3r,.t3c{grid-template-columns:1fr}}@media (width>=901px){.t1g .mh{display:none}}.hv{padding:clamp(56px,9vh,112px) var(--m);border-bottom:6px solid var(--t9)}.hv-l{font:600 15px var(--fb);color:var(--mute);margin-bottom:6px}.hv-n{color:var(--mute);max-width:70ch;margin-bottom:28px;font-size:15px}.hv h2{font-size:var(--fs-section);letter-spacing:-.025em;margin-bottom:10px;line-height:1.05}.hv .lead{font-size:var(--fs-lede);max-width:60ch;margin-bottom:32px}.dk{background:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font:500 14px/1.35 var(--fb);color:var(--ink);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.dm{font:600 13px var(--fb);color:var(--mute);align-items:center;gap:8px;display:flex}.dm img{width:16px;height:16px}.dk table{border-collapse:collapse;width:100%}.dk td{border-top:1px solid var(--t1);vertical-align:top;padding:5px 6px}.dk td:first-child{width:34%;color:var(--t5)}.wf,.fm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf span,.fm span{background:var(--surf);font:600 13px var(--fb);border-radius:99px;padding:3px 9px}.wf span.on{background:var(--t5);color:var(--white)}.wf i,.fm i{background:var(--sig);width:14px;height:2px}.dn{color:var(--mute);font-size:13px}.dn b{color:var(--ink)}.dk-map .fm span{background:var(--t1)}.ck{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ck li{align-items:center;gap:8px;display:flex}.ck li:before{content:"";border:2px solid var(--t9);border-radius:3px;flex:none;width:14px;height:14px}.ck li.y:before{background:var(--t9);box-shadow:inset 0 0 0 2px var(--white)}.ck li.a{color:var(--mute)}.db{grid-template-columns:1fr 1fr;gap:8px;display:grid}.db div{background:var(--surf);border-radius:8px;gap:2px;padding:10px;display:grid}.db b{font:700 28px/1 var(--fd);color:var(--sig)}.db span{color:var(--mute);font-size:12px}.dk-tr ol{gap:6px;margin:0;padding-left:18px;display:grid}.dk-tr{background:var(--ph-bg)}.ha{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.ha figure{align-content:start;gap:16px;margin:0;display:grid}.ha{padding:4px;overflow-x:clip}.ha .dk{transform:rotate(-1.2deg)}.ha figure:nth-child(2n) .dk{transform:rotate(1.2deg)}.ha figcaption b{font:600 20px/1.25 var(--fd);margin-bottom:4px;display:block}.ha figcaption span{font-size:17px;line-height:1.5}.hvb{background-color:var(--surf);background-image:radial-gradient(var(--t3) 1px,transparent 1.2px);border:2px solid var(--ink);background-size:22px 22px;border-radius:14px;padding:clamp(24px,4vw,48px);position:relative}.hvb-t{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.hvb-t b{font:600 var(--fs-title)/1.2 var(--fd)}.hvb-t span{font:600 13px var(--fb);background:var(--white);border:1.5px solid var(--ink);border-radius:6px;padding:4px 10px}.hvb-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.hvb-f{background:var(--white);border:1.5px solid var(--t3);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex!important}.hvb-f>*{width:100%;grid-column:auto!important}.hvb-f .tag{font:600 12px var(--fb);color:var(--t5);letter-spacing:.04em;text-transform:uppercase}.hvb-f h3{font:600 19px/1.25 var(--fd)}.hvb-f p{font-size:15px;line-height:1.5}.hvb-f .dk{box-shadow:none;border-width:1.5px}.st{background:var(--ph-bg);font:500 14px/1.4 var(--fb);box-shadow:2px 3px 0 var(--t3);padding:10px 12px;transform:rotate(-1.5deg)}.nd{grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:24px;margin-top:40px;display:grid}.nd h3{font-size:var(--fs-title)}.nd .not{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}@media (width<=900px){.nd,.nd .not{grid-template-columns:1fr}#how .st{display:none}#how .hvb{padding:16px}}.hc{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hc>ol{counter-reset:h;gap:4px;margin:0;padding:0;list-style:none;display:grid}.hc>ol>li{counter-increment:h;cursor:default;border-radius:10px;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;padding:14px 12px;display:grid}.hc>ol>li:before{content:counter(h,decimal-leading-zero);font:600 14px var(--fm);color:var(--sig);grid-row:span 2;padding-top:3px}.hc>ol>li b{font:600 19px/1.25 var(--fd)}.hc>ol>li span{color:var(--mute);font-size:16px;line-height:1.45}.hc>ol>li.on,.hc>ol>li:hover{background:var(--white);box-shadow:inset 4px 0 0 var(--sig)}.pile{aspect-ratio:1;margin-right:16px;position:relative;container-type:inline-size}.pile .dk{width:52%;transition:transform .35s,box-shadow .35s,z-index;position:absolute}.pile .p0{top:4%;left:2%;transform:rotate(-5deg)}.pile .p1{top:2%;right:2%;transform:rotate(4deg)}.pile .p2{top:32%;left:22%;transform:rotate(-1deg)}.pile .p3{top:58%;left:0;transform:rotate(3deg)}.pile .p4{top:44%;right:0;transform:rotate(-3deg)}.pile .p5{top:72%;right:10%;transform:rotate(2deg)}.pile .dk.on{z-index:5;box-shadow:8px 8px 0 var(--sig);border-color:var(--sig);transform:rotate(0)scale(1.06)}@media (width<=900px){.ha,.hvb-g,.hc{grid-template-columns:1fr}.pile{display:none}.hc>ol>li{background:var(--white)}}.who-solo{max-width:900px;grid-template-columns:minmax(0,1fr)!important}.close .card{grid-template-columns:minmax(0,1fr)}
