.csd{--csd-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5L19.5 7'/%3E%3C/svg%3E");--csd-edge:max(var(--gut), calc((100% - var(--shell)) / 2))}.csd :is(p,li,dd){text-wrap-style:pretty}.csd>section:not(.vxb-ask){border-top:1px solid var(--line)}.csd>.csd-band{background:var(--bg-2);border-bottom:1px solid var(--line)}.csd>.csd-band+section{border-top:0}.csd>section:is(.csd-build-sec,.csd-sign,.csd-nfy){border-top:0}.csd>.csd-build-sec{padding-top:clamp(24px,4vw,64px)}.csd>.csd-sign{padding-top:clamp(24px,3vw,48px)}.csd>.csd-nfy{padding-top:0}.csd :is(.vxb-qa,.csd-fine) a{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--green-hi);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s}.csd :is(.vxb-qa,.csd-fine) a:hover{color:var(--v-acc)}.csd>.csd-hero{padding:clamp(24px,3vw,48px) 0 clamp(48px,5vw,80px)}.csd .csd-h1{font-size:clamp(36px,5.1vw,78px)}.csd .csd-h1>span{display:block}.csd .csd-hero-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end;margin-top:clamp(24px,2.8vw,40px)}.csd .csd-hero-row .vxd-line{margin:0;max-width:44ch}.csd .csd-hero-row .vxd-actions{margin:0}.csd .csd-hero .vxd-link .ico{rotate:90deg}.csd>.csd-built{padding-block:clamp(56px,6vw,96px) clamp(40px,4vw,64px)}.csd .csd-built .vxd-lead{max-width:60ch}.csd .csd-scroll{margin-top:clamp(28px,3vw,40px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--csd-edge);overscroll-behavior-x:contain;outline-offset:-3px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - var(--gut)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - var(--gut)),transparent)}.csd .csd-scroll::-webkit-scrollbar{display:none}.csd .csd-track{list-style:none;margin:0;display:flex;gap:22px;width:max-content;padding:8px var(--csd-edge) 12px}.csd .csd-card{flex:none;width:clamp(280px,30vw,440px);min-width:0;scroll-snap-align:start}.csd .csd-media{position:relative;aspect-ratio:16 / 10}.csd .csd-card .vxd-tag{margin-top:18px;color:var(--v-acc)}.csd .csd-card .t{margin-top:8px;font:800 18px/1.3 var(--fd);color:var(--ink)}.csd .csd-card .c{margin-top:4px;font-size:14.5px;line-height:1.45;color:var(--ink-3)}.csd .cs-shot{position:absolute;inset:0;display:block;overflow:hidden}.csd .cs-shot img,.csd .cs-shot video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.csd .cs-shot video{opacity:0;transition:opacity .35s var(--ease)}.csd .cs-shot.is-on video{opacity:1}.csd .is-framed .cs-shot :is(img,video){scale:1.17}.csd .csd-ctl{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.csd .csd-ctl .vx-arrow{width:48px;height:48px;border-radius:0}.csd .csd-ctl .prev .ico{rotate:180deg}.csd .csd-own{list-style:none;margin:clamp(32px,3.4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.csd .csd-own>li{display:flex;min-width:0}.csd .csd-own a{display:flex;flex-direction:column;gap:10px;width:100%;padding:clamp(24px,2.8vw,40px);color:inherit;text-decoration:none;transition:box-shadow .25s}.csd .csd-own a:before{content:"";position:absolute;top:0;left:clamp(24px,2.8vw,40px);width:64px;height:3px;background:var(--green-hi)}.csd .csd-own .vxd-tag{color:var(--v-acc)}.csd .csd-own h3{margin:2px 0 0;font:800 clamp(24px,2.2vw,32px)/1.12 var(--fd);letter-spacing:-.02em;color:var(--ink);transition:color .2s}.csd .csd-own .p{max-width:52ch;font-size:16.5px;line-height:1.6;color:var(--ink-2)}.csd .csd-own .vxd-link{align-self:flex-start;margin-top:auto}.csd .csd-own .vxd-link .ico{transition:translate .16s var(--ease-out)}.csd .csd-own a:hover{box-shadow:var(--vxd-glow),0 0 0 1px var(--green-hi)}.csd .csd-own a:hover h3,.csd .csd-own a:hover .vxd-link{color:var(--v-acc)}.csd .csd-own a:hover .ico{translate:3px 0}.csd .csd-own a:focus-visible{outline:2px solid var(--green-hi);outline-offset:3px}.csd .csd-build{list-style:none;margin:clamp(32px,3.4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.6vw,20px)}.csd .csd-build>li{grid-column:span 2;display:flex;flex-direction:column;min-width:0;min-height:clamp(200px,17vw,240px);padding:clamp(22px,2.4vw,32px)}.csd .csd-build>li:nth-child(-n+2){grid-column:span 3}.csd .csd-build h3{margin:0 0 auto;padding-bottom:18px;font:800 clamp(22px,2.2vw,32px)/1.1 var(--fd);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;hyphens:auto}.csd .csd-build>li:nth-child(-n+2) h3{font-size:clamp(28px,3.2vw,46px);line-height:1.02;letter-spacing:-.03em}.csd .csd-build p{max-width:46ch;font-size:16.5px;line-height:1.6;color:var(--ink-2)}.csd .csd-build>li.is-green{background:var(--grad)}.csd .csd-build>li.is-green :is(h3,p){color:#08110a}.csd .csd-why-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(32px,3.4vw,48px)}.csd .csd-num{padding:clamp(28px,3.4vw,48px)}.csd .csd-num .big{font:900 clamp(88px,11vw,168px)/.86 var(--fd);letter-spacing:-.05em;color:var(--v-acc);white-space:nowrap;font-variant-numeric:tabular-nums}.csd .csd-num .unit{margin-top:14px;font:800 clamp(20px,1.8vw,26px)/1.2 var(--fd);color:var(--ink)}.csd .csd-num .line{margin-top:8px;max-width:36ch;font-size:16.5px;line-height:1.55;color:var(--ink-2)}.csd .csd-num .second{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);font-weight:600;line-height:1.55;color:var(--ink)}.csd .csd-why-p .vxd-line{margin:0}.csd .csd-why-p .vxd-p{margin-top:16px}.csd .csd-how .vxb-lines h3{font-size:clamp(30px,4.2vw,64px)}.csd .csd-sign-in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:center}.csd .csd-sign-txt .vxd-lead{max-width:44ch}.csd .csd-sign-txt .vxd-bold{margin-top:20px;max-width:30ch}.csd .csd-sheet{justify-self:end;width:100%;max-width:600px;padding:clamp(24px,2.8vw,36px);color:var(--ink-2)}.csd .cs-sheet-top{display:flex;justify-content:flex-end;margin-bottom:14px}.csd .cs-tag{padding:6px 10px;border-radius:4px;background:var(--v-tint);font:500 11.5px/1.2 var(--vxd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--v-acc)}.csd .cs-sheet-t{margin-bottom:18px;font:800 clamp(20px,1.8vw,26px)/1.2 var(--fd);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.csd .cs-sheet-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px 24px;padding:18px 0;border-block:1px solid var(--line)}.csd .cs-sheet-k{margin-bottom:10px;font:500 11.5px/1.4 var(--vxd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.csd :is(.cs-in,.cs-out){list-style:none;margin:0;padding:0;display:grid;gap:8px}.csd :is(.cs-in,.cs-out) li{position:relative;padding-left:24px;font-size:15.5px;line-height:1.45}.csd .cs-in li{color:var(--ink)}.csd .cs-in li:before{content:"";position:absolute;left:0;top:.2em;width:15px;height:15px;background:var(--v-acc);-webkit-mask:var(--csd-check) center/contain no-repeat;mask:var(--csd-check) center/contain no-repeat}.csd .cs-out li{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-2)}.csd .cs-out li:before{content:"";position:absolute;left:3px;top:calc(.72em - 1px);width:9px;height:2px;background:var(--ink-3)}.csd .cs-terms{margin:0;padding-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.csd .cs-terms div{min-width:0}.csd .cs-terms dt{font:500 11px/1.4 var(--vxd-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.csd .cs-terms dd{margin:4px 0 0;font:700 16px/1.35 var(--fd);color:var(--ink)}.csd .cs-punch{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);font:900 clamp(22px,2vw,30px)/1.05 var(--fd);letter-spacing:-.025em;text-transform:uppercase;color:var(--ink)}.csd .cs-punch em{font-style:normal;color:var(--v-acc)}.csd .csd-nfy-in{padding:clamp(26px,3.4vw,48px)}.csd .csd-nfy-in:before{content:"";position:absolute;top:0;left:clamp(26px,3.4vw,48px);width:120px;height:3px;background:var(--green-hi)}.csd .csd-nfy-in ul{list-style:none;margin:clamp(24px,2.6vw,32px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 40px}.csd .csd-nfy-in li{position:relative;min-width:0;padding-left:22px;font-size:16.5px;line-height:1.6;color:var(--ink-2)}.csd .csd-nfy-in li:before{content:"";position:absolute;left:0;top:calc(.8em - 4px);width:8px;height:8px;background:var(--v-acc)}.csd .csd-faq .vxd-poster{margin-bottom:8px}.csd .csd-tiers .tn{min-height:2.4em}.csd .csd-tiers .tp b{font-size:clamp(30px,2.9vw,46px)}.csd .csd-fine{margin-top:24px;max-width:72ch;color:var(--ink-3)}.csd .csd-fine b{color:var(--ink);font-weight:700}.csd .gate{margin:0;max-width:none;scroll-margin-top:96px}.csd .gate-q{max-width:22ch;margin:0;font:900 clamp(28px,3.4vw,52px)/1 var(--fd);letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);text-wrap:balance}.csd .gate-hint{margin-top:16px;font-size:clamp(16.5px,1.2vw,18px);line-height:1.55;color:var(--ink-3)}.csd .gate-rows{max-width:980px;margin-top:28px;border-top:1px solid var(--line)}.csd .gate-row{--gp:10px;min-height:84px;grid-template-columns:minmax(160px,.7fr) minmax(0,1.6fr) 44px;padding-inline:var(--gp);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background-color .2s,transform .16s var(--ease-out)}.csd .gate-row:hover,.csd .gate-row.picked{padding-inline:var(--gp);background:var(--v-tint)}.csd .gate-row.picked{box-shadow:inset 4px 0 0 var(--green-hi)}.csd .gate-row b{font:800 clamp(20px,1.8vw,26px)/1.2 var(--fd);letter-spacing:-.02em;color:var(--ink)}.csd .gate-row.picked b:after{color:var(--v-acc)}.csd .gate-row span{font-size:16.5px;color:var(--ink-2)}.csd .gate-row i{position:relative;width:44px;height:44px;border-radius:0;background:var(--v-tint);-webkit-mask:none;mask:none;transition:background-color .2s}.csd .gate-row i:after{content:"";position:absolute;inset:13px;background:var(--v-acc);-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .16s var(--ease-out)}.csd .gate-row:hover i{background:var(--green-hi);transform:none}.csd .gate-row:hover i:after{background:#08110a;transform:translate(2px)}.csd .gate-row:focus-visible{outline:2px solid var(--green-hi);outline-offset:2px}.csd .gate-unsure{margin-top:18px;font-size:15.5px;line-height:1.6;color:var(--ink-3)}.csd .gate-unsure a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--green-hi)}.csd .gate-unsure a:hover{color:var(--v-acc)}.csd .vxb-ask .vx-ctas{display:flex;flex-wrap:wrap;align-items:center}.csd .vxb-ask-in>p.csd-call{margin:22px 0 0;font-size:16px;color:#16341d}.csd .csd-call .vxb-tel{margin-left:6px;font-size:16px}.csd .vxb-ask .vxb-tel{position:relative}.csd .vxb-ask .vxb-tel:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;translate:0 -50%}@media(max-width:1000px){.csd .csd-hero-row{grid-template-columns:minmax(0,1fr)}.csd .csd-build{grid-template-columns:repeat(2,minmax(0,1fr))}.csd .csd-build>li,.csd .csd-build>li:nth-child(-n+2){grid-column:span 1}.csd .csd-build>li:first-child{grid-column:span 2}.csd .csd-why-in,.csd .csd-sign-in{grid-template-columns:minmax(0,1fr)}.csd .csd-sheet{justify-self:start}.csd .csd-tiers{grid-template-columns:minmax(0,1fr)}.csd .csd-tiers>li,.csd .csd-tiers>li:first-child{padding:24px 0 26px}.csd .csd-tiers>li+li{border-left:0;border-top:1px solid var(--line)}.csd .csd-tiers .tn{min-height:0}}@media(max-width:760px){.csd .csd-own,.csd .csd-nfy-in ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.csd .csd-card{width:80vw}.csd .csd-build{grid-template-columns:minmax(0,1fr)}.csd .csd-build>li:first-child{grid-column:span 1}.csd .csd-build>li{min-height:0}.csd .csd-build>li h3{padding-bottom:12px}.csd .gate-row{--gp:8px;min-height:0;padding-block:16px;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px}.csd .gate-row b{grid-column:1;grid-row:1}.csd .gate-row span{grid-column:1;grid-row:2}.csd .gate-row i{grid-column:2;grid-row:1 / span 2;width:36px;height:36px}.csd .gate-row i:after{inset:10px}.csd .vxb-ask .vx-ctas{align-items:flex-start}}@media(max-width:420px){.csd .cs-sheet-cols{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.csd :is(.cs-shot video,.csd-own a,.csd-own h3,.csd-own .ico,.gate-row,.gate-row i,.gate-row i:after){transition:none}.csd .csd-own a:hover .ico{translate:none}.csd .gate-row:hover i:after{transform:none}}
