.sec{--w:white;--w85:lab(100% -.0000298023 .0000119209/.85);--w70:lab(100% -.0000298023 .0000119209/.7);--w30:lab(100% -.0000298023 .0000119209/.3);--w14:lab(100% -.0000298023 .0000119209/.14);--line-dk:lab(100% -.0000298023 .0000119209/.045);--k70:color-mix(in oklab, var(--ink-900) 70%, transparent);--k45:color-mix(in oklab, var(--ink-900) 45%, transparent);--k14:color-mix(in oklab, var(--ink-900) 14%, transparent);--k08:color-mix(in oklab, var(--ink-900) 8%, transparent);--jade-text:color-mix(in oklab, var(--jade-600) 55%, white);--mono:var(--font-geist-mono), ui-monospace, monospace;--gut:24px;--fs-hero:54px;--fs-sheet:40px;--fs-state:34px;--fs-side:26px;--fs-step:24px;--fs-q:18px;--fs-body:16px;--fs-small:14px;--fs-on-ink:20px;--ease-rail:cubic-bezier(.165, .84, .44, 1);background:var(--ink-900);color:var(--w);font-weight:500;font-size:var(--fs-body);line-height:1.5;overflow-x:clip}.sec *,.sec :before,.sec :after{box-sizing:border-box}.sec h1,.sec h2,.sec h3,.sec p,.sec ul,.sec ol{margin:0;padding:0}.sec a{color:inherit;text-decoration:none}.sec button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.sec :focus-visible{outline:2px solid var(--jade-600);outline-offset:3px}.sec .mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:400;line-height:1.3}.sec .g{color:var(--jade-text)}.sec .scr .word{white-space:nowrap;display:inline-block}.cp-intro{z-index:90;background:var(--ink-900);color:#fff;pointer-events:none;place-items:center;transition:opacity .2s;display:grid;position:fixed;inset:0}.cp-intro[data-done]{opacity:0}.cp-intro .bar{width:365px;max-width:80vw}.cp-intro .segs{border-inline:1px solid lab(100% -.0000298023 .0000119209/.5);grid-template-columns:repeat(24,1fr);gap:2px;height:6px;padding:0 2px;display:grid}.cp-intro .segs i{opacity:0;background:#fff}.cp-intro .segs i[data-on]{opacity:1}.cp-intro .lab{font-family:var(--font-geist-mono), ui-monospace, monospace;text-transform:uppercase;justify-content:space-between;margin-block-start:6px;font-size:13px;display:flex}.sec-pix{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.sec .hero{height:100vh;background:var(--ink-950);height:100svh;min-height:620px;position:relative;overflow:hidden}.sec .hero .ph{position:absolute;inset:0}.sec .hero .ph img{object-fit:cover;object-position:center 40%}.sec .hero .shade{background:linear-gradient(lab(0% 0 0/.35),lab(0% 0 0/.5) 45%,lab(0% 0 0/.62));position:absolute;inset:0}.sec .brackets{pointer-events:none;position:absolute;inset:70px 25px}.sec .brackets i{border:0 solid var(--w70);width:18px;height:18px;position:absolute}.sec .brackets i:first-child{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:0;inset-inline-start:0}.sec .brackets i:nth-child(2){border-block-start-width:1px;border-inline-end-width:1px;inset-block-start:0;inset-inline-end:0}.sec .brackets i:nth-child(3){border-block-end-width:1px;border-inline-start-width:1px;inset-block-end:0;inset-inline-start:0}.sec .brackets i:nth-child(4){border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:0;inset-inline-end:0}.sec #h1{text-transform:none}.sec .hero h1{inset-inline:0;text-align:center;width:760px;max-width:calc(100% - 48px);font-size:var(--fs-hero);letter-spacing:-.005em;text-wrap:balance;margin-inline:auto;font-weight:500;line-height:1.2;position:absolute;top:48%}.sec .hero .kick{text-align:center;inset-inline:0;color:#fff;position:absolute;top:calc(48% - 34px)}.sec .hero .down{text-align:center;color:#fff;font-size:20px;position:absolute;inset-block-end:92px;inset-inline:0}.cur-lab{z-index:70;pointer-events:none;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;font-size:13px;transition:opacity .3s;position:fixed;inset:0 auto auto 0}.cur-lab[data-on]{opacity:1}.sec .ink{background-color:var(--ink-900);position:relative}.sec .gridbg{background-image:linear-gradient(var(--line-dk) 1px, transparent 1px), linear-gradient(90deg, var(--line-dk) 1px, transparent 1px);background-position:-1px -1px;background-size:53px 53px}.sec .strip{align-items:center;gap:10px;padding:22px 24px 0;display:flex}.sec .strip:before{content:"";opacity:.5;background:currentColor;width:14px;height:1px}.sec .ink .strip{color:var(--w)}.sec .btn{background:var(--ink-900);min-height:44px;color:var(--w);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:10px;margin-block-start:26px;padding:0 18px;display:inline-flex}.sec .btn .dot,.sec .chip .dot{background:var(--jade-600);width:5px;height:5px;display:inline-block}.sec .more{padding:0;background:var(--w14);min-height:32px;color:var(--w);align-items:center;gap:10px;margin-block-start:22px;padding-inline:10px 4px;font-size:14px;display:inline-flex}.sec .more .pl{background:var(--w14);place-items:center;width:22px;height:22px;font-size:14px;display:grid}.sec .lite-ui .more{background:var(--k08);color:var(--ink-900)}.sec .lite-ui .more .pl{background:var(--k14)}.sec .iso line,.sec .iso polygon,.sec .iso polyline,.sec .iso rect{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.sec .iso .h{stroke-dasharray:4 4;opacity:.45}.sec .iso .joint line{stroke-width:2px}.sec .iso .flow,.sec .iso .a{stroke:var(--jade-600);stroke-width:2px}.sec .iso .led{fill:var(--jade-600)}.sec .plan-wrap{width:min(980px,70vw);margin:0 auto;position:relative}.sec .plan-wrap svg{width:100%;height:auto;display:block;overflow:visible}.sec .plan-wrap canvas.build{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.sec .pin{background:var(--ink-900);border:1px solid var(--w30);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;--pin-half:96px;max-width:calc(var(--pin-half) * 2);text-align:center;color:var(--w);align-items:center;gap:6px;padding:5px 8px;font-size:13px;line-height:1.25;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.sec .pin:before{content:"";border:1px solid var(--jade-600);background:var(--jade-600);clip-path:polygon(0 0,100% 100%,100% 0,0 100%);width:8px;height:8px}.sec .pin.lite{background:var(--muted);color:var(--ink-900);border-color:var(--k45)}.sec .step{min-height:100vh;padding:120px 0;position:relative}.sec .statement{font-size:var(--fs-state);text-align:center;width:620px;max-width:calc(100% - 48px);margin:56px auto 0;line-height:1.3}.sec .under{width:520px;max-width:calc(100% - 48px);color:var(--w85);font-size:var(--fs-on-ink);text-align:center;margin:36px auto 0;line-height:1.5}.sec .rail{z-index:5;pointer-events:none;width:200px;position:absolute;inset-block:0;inset-inline-start:0}.sec .rail ol{pointer-events:auto;flex-direction:column;gap:22px;padding-inline-start:24px;list-style:none;display:flex;position:sticky;top:calc(50vh - 150px)}.sec .rail li a{color:var(--w70);transition:transform .55s var(--ease-rail), color .55s var(--ease-rail);align-items:center;gap:12px;display:flex}.sec .rail li a .tk{border-inline-start:1px solid;width:14px;height:54px;position:relative}.sec .rail li a .tk:after{content:"";inset-inline-start:4px;width:5px;height:5px;position:absolute;top:23px}.sec .rail li a .t{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;width:130px;font-size:13px;line-height:16px}.sec .rail li[data-on] a{color:var(--w);transform:translate(6px)}.sec .rail li[data-on] a .tk:after{background:var(--jade-600)}[dir=rtl] .sec .rail li[data-on] a{transform:translate(-6px)}.sec .two{grid-template-columns:446px 1fr;align-items:start;width:calc(100% - 284px);margin-inline-start:242px;display:grid}.sec .card{background:var(--ink-950);border:1px solid var(--w30);width:446px;height:541px;margin-block-start:24px;position:relative}.sec .card .tag{inset-inline-start:-1px;background:var(--ink-900);border:1px solid var(--w30);border-block-end:0;align-items:center;gap:6px;height:30px;padding:0 10px;display:flex;position:absolute;top:-30px}.sec .card canvas{width:100%;height:100%;display:block}.sec .cap{background:var(--ink-900);border:1px solid var(--w30);grid-template-columns:22px 1fr;align-items:start;gap:4px 10px;padding:10px 12px;display:grid;position:absolute;inset-block-end:14px;inset-inline:14px}.sec .cap .ic{border:1px solid var(--jade-600);grid-row:span 2;width:16px;height:16px;margin-top:4px}.sec .cap .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--w);font-size:13px}.sec .cap .d{color:var(--w85);font-size:16px;line-height:1.4}.sec .side{padding-inline-start:min(160px,10vw);max-width:700px;padding-top:40px}.sec .side h2,.sec .p26{font-size:var(--fs-side);font-weight:500;line-height:1.4}.sec .side .sub{color:var(--w85);font-size:var(--fs-on-ink);max-width:480px;margin-top:14px}.sec .rows{max-width:500px;margin-top:44px;list-style:none}.sec .rows li{font-size:var(--fs-on-ink);color:var(--w85);grid-template-columns:22px 1fr;gap:10px;padding:12px 0;line-height:1.5;display:grid}.sec .rows li:before{content:"↘";color:var(--jade-600)}.sec .rows li b{color:var(--w);font-weight:500}.sec .rows li button{text-align:start;font-size:inherit;line-height:inherit;color:inherit;grid-column:2}.sec .rows li button b{color:inherit}.sec .rows li[data-on],.sec .rows li[data-on] button{color:var(--w)}.sec .rows li[data-on] button b{color:var(--jade-text)}[dir=rtl] .sec .rows li:before{content:"↙"}.sec .rows li:has(button):before{grid-column:1}.sec #apart{min-height:240vh;padding:0}.sec #apart .stick{align-items:center;height:100vh;display:flex;position:sticky;top:0}.sec #apart .p26{inset-inline-start:242px;width:460px;color:var(--w);position:absolute;top:11vh}.sec #apart .p26 .mono{color:var(--w85);margin-bottom:14px;display:block}.sec #apart .rows{inset-inline-start:242px;z-index:2;background:var(--ink-900);width:460px;margin:0;position:absolute;bottom:9vh}.sec #apart .plan-wrap{margin-top:30vh;width:min(900px,62vw);margin-inline:auto 4vw}.sec #persp{min-height:110vh}.sec #persp .pv{inset-inline-end:0;width:calc(100vw - 762px);height:640px;position:absolute;top:120px;overflow:hidden}.sec #persp .pv svg{width:120%;height:100%}.sec #persp .pv .pin{background:var(--ink-900)}.sec #persp .txt{width:480px;margin-inline-start:242px;padding-top:60px;position:relative}.sec #persp .txt .mono{color:var(--w85);margin-bottom:14px;display:block}.sec .sheet{z-index:3;margin:0 var(--gut);background:var(--muted);color:var(--ink-900);border-radius:10px;position:relative}.sec #start{padding-bottom:140px}.sec #start h2,.sec .mx h2,.sec .cl h2{font-size:var(--fs-sheet);font-weight:500;line-height:1.2}.sec #start h2{text-align:center;max-width:600px;margin:150px auto 120px}.sec .tl{grid-template-columns:669px 1fr;width:calc(100% - 140px);margin-inline-start:110px;display:grid;position:relative}.sec .ncard{width:669px;height:542px;position:sticky;top:179px}.sec .mask{background:var(--w);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 52px),calc(100% - 5px) calc(100% - 50px),calc(75% + 4px) calc(100% - 50px),75% calc(100% - 46px),calc(75% - 46px) calc(100% - 3px),calc(75% - 50px) 100%,5px 100%,0 calc(100% - 5px),0 5px);color:var(--ink-900);position:absolute;inset:0;overflow:hidden}.sec .scene{opacity:0;position:absolute;inset:0}.sec .scene[class~=on]{opacity:1}.sec .scene-draw{place-items:center;display:grid;position:absolute;inset:0}.sec .scene-draw .plan-wrap{width:88%}.sec .ncard .prog{inset-inline-end:16px;background:var(--k14);width:calc(25% - 40px);height:3px;position:absolute;bottom:20px}.sec .ncard .prog i{background:var(--jade-600);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.sec .ticks i{width:10px;height:10px;position:absolute}.sec .ticks i:before,.sec .ticks i:after{content:"";background:var(--k45);position:absolute}.sec .ticks i:before{width:1px;height:10px;top:0;left:4px}.sec .ticks i:after{width:10px;height:1px;top:4px;left:0}.sec .ticks i:first-child{top:-14px;left:-14px}.sec .ticks i:nth-child(2){top:-14px;right:-14px}.sec .ticks i:nth-child(3){bottom:-14px;left:-14px}.sec .ticks i:nth-child(4){bottom:-14px;right:-14px}.sec .tsteps{padding-inline-start:120px}.sec .tstep{max-width:460px;min-height:900px;padding-top:240px}.sec .tstep:first-child{padding-top:180px}.sec .tstep .n{font-family:var(--mono);color:var(--ink-700);letter-spacing:.06em;margin-bottom:12px;font-size:13px;display:block}.sec .tstep p{font-size:var(--fs-step);line-height:1.3}.sec .tstep .phone-scene{display:none}.sec #matrix{background:var(--border);color:var(--ink-900);z-index:2;margin-top:-1px;padding-bottom:140px;position:relative}.sec #matrix:before{content:"";background:var(--ink-900);height:24px;display:block}.sec .mx{margin:120px 90px 0 142px;grid-template-columns:1fr 708px;gap:60px;width:calc(100% - 232px);margin-inline:142px 90px;display:grid}.sec .mx h2{margin-top:150px}.sec .mx .lead{font-size:var(--fs-small);color:var(--ink-700);max-width:340px;margin-top:22px;line-height:1.5}.sec .cells{grid-template-columns:354px 354px;display:grid;position:relative}.sec .cell{min-height:420px;padding:36px 36px 56px;position:relative}.sec .cell .cr{width:11px;height:11px;position:absolute}.sec .cell .cr:before,.sec .cell .cr:after{content:"";background:var(--k45);position:absolute}.sec .cell .cr:before{width:1px;height:11px;top:0;left:5px}.sec .cell .cr:after{width:11px;height:1px;top:5px;left:0}.sec .cell .c1{top:-6px;left:-6px}.sec .cell .c2{top:-6px;right:-6px}.sec .cell .c3{bottom:-6px;left:-6px}.sec .cell .c4{bottom:-6px;right:-6px}.sec .cell canvas{width:80px;height:80px;display:block}.sec .cell h3{font-size:var(--fs-step);margin-top:64px;font-weight:500;line-height:1.3}.sec .cell p{font-size:var(--fs-small);color:var(--ink-700);margin-top:16px;line-height:1.5}.sec .cell .mono{color:var(--ink-700)}.sec #sectors{z-index:2;padding:0 0 160px}.sec #sectors:before{content:"";height:24px;display:block}.sec #sectors h2{font-size:var(--fs-hero);max-width:820px;margin:170px 0 0 var(--gut);margin-inline:var(--gut) 0;font-weight:500;line-height:1.2}.sec .tabs{margin:70px var(--gut) 0;grid-template-columns:repeat(6,1fr);display:grid}.sec .tabs button{text-align:start;padding:0 20px 16px 0;color:var(--w70);font-size:var(--fs-small);padding-inline:0 20px;line-height:1.5;position:relative}.sec .tabs button .mono{margin-bottom:6px;display:block}.sec .tabs button:after{content:"";inset-inline-start:0;background:var(--jade-600);width:0;height:2px;position:absolute;bottom:0}.sec .tabs button[aria-selected=true]{color:var(--w)}.sec .tabs button[aria-selected=true]:after{width:calc(100% - 40px)}.sec .deck{height:431px;margin:60px var(--gut) 0;perspective:1400px;perspective-origin:50% 0;position:relative}.sec .dcard{background:var(--muted);color:var(--ink-900);transform-origin:50% 0;opacity:0;pointer-events:none;border-radius:10px;grid-template-columns:600px 1fr 60px;padding:14px;display:grid;position:absolute;inset:0}.sec .dcard.p0{opacity:1;pointer-events:auto;z-index:5}.sec .dcard.p1{opacity:.39;z-index:4;transform:translate3d(0,72px,-206px)}.sec .dcard.p2{opacity:.14;z-index:3;transform:translate3d(0,144px,-412px)}.sec .dcard.pm{z-index:6;transform:translate3d(0,-60px,60px)}.sec .dcard .lp{background-color:var(--ink-900);color:var(--w);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,calc(36% + 50px) 100%,36% calc(100% - 46px),5px calc(100% - 46px),0 calc(100% - 51px),0 5px);padding:28px;position:relative}.sec .dcard .lp .big{font-size:var(--fs-sheet);max-width:420px;margin-top:150px;line-height:1.2}.sec .dcard .lp .gridbg{position:absolute;inset:0}.sec .dcard .lp>*{position:relative}.sec .dcard .lp>.gridbg{position:absolute}.sec .dcard .rp{flex-direction:column;padding:44px 40px 30px 70px;padding-inline:70px 40px;display:flex}.sec .dcard .rp .k{color:var(--ink-700)}.sec .dcard .rp h3{font-size:var(--fs-side);max-width:440px;margin-top:56px;font-weight:500;line-height:1.4}.sec .dcard .rp p{font-size:var(--fs-body);color:var(--ink-700);max-width:440px;margin-top:16px}.sec .chip{background:var(--border);min-height:44px;color:var(--ink-900);font-size:var(--fs-small);clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);white-space:nowrap;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0;padding-inline:16px 30px;display:inline-flex}[dir=rtl] .sec .chip{clip-path:polygon(0 0,100% 0,100% 100%,16px 100%)}.sec .arrows{flex-direction:column;justify-content:center;gap:6px;display:flex}.sec .arrows button{background:var(--ink-900);width:32px;height:32px;color:var(--w);place-items:center;font-size:12px;display:grid}.sec #more{padding-bottom:110px}.sec .fq{grid-template-columns:1fr 690px;gap:40px;width:calc(100% - 100px);margin:110px 50px 0;display:grid}.sec .fq h2{font-size:var(--fs-state);max-width:340px;font-weight:500;line-height:1.3}.sec .qs{list-style:none}.sec .qs li{padding:6px 0}.sec .qs button{text-align:start;width:100%;font-size:var(--fs-q);grid-template-columns:24px 1fr 22px;align-items:center;gap:10px;min-height:44px;padding:12px 0;line-height:1.5;display:grid}.sec .qs button:before{content:"↘";color:var(--jade-600);font-size:14px}.sec .qs .cv{background:var(--ink-900);width:22px;height:22px;color:var(--w);place-items:center;font-size:12px;display:grid}.sec .qs li.open .cv{transform:rotate(180deg)}.sec .qs .ans{grid-template-rows:0fr;display:grid}.sec .qs li.open .ans{grid-template-rows:1fr}.sec .qs .ans>div{padding-inline-start:34px;overflow:hidden}.sec .qs .ans p{font-size:var(--fs-small);color:var(--ink-700);max-width:520px;padding-top:2px}.sec .qs .ans .more{margin:12px 0 16px}[dir=rtl] .sec .qs button:before{content:"↙"}.sec #pause{background:var(--ink-950);height:816px;max-height:92vh;margin-top:24px;position:relative;overflow:hidden}.sec #pause .ph{position:absolute;inset:-6% 0}.sec #pause .ph img{object-fit:cover;object-position:70% 55%}.sec #close{background:var(--w);color:var(--ink-900);z-index:2;padding:30px 0 120px;position:relative}.sec #close .strip{padding-top:0}.sec .cl{margin:110px var(--gut) 0;grid-template-columns:1fr 360px;gap:60px;display:grid}.sec .cl h2{max-width:640px}.sec .cl p{max-width:560px;color:var(--ink-700);margin-top:22px}.sec .cl .btn{min-width:152px;margin-top:40px}.sec .cl .ct .mono{color:var(--ink-700);margin-bottom:14px;display:block}.sec .cl .ct a{font-size:var(--fs-body);min-height:44px;display:block}.sec .cl .ct a:before{content:"↘";color:var(--jade-600);font-size:14px;display:block}[dir=rtl] .sec .cl .ct a:before{content:"↙"}@media (max-width:820px){.sec{--gut:15px;--fs-hero:27px;--fs-sheet:25px;--fs-state:22px;--fs-side:19px;--fs-step:18px;--fs-q:16px;--fs-body:15px;--fs-on-ink:20px}.sec .hero{min-height:600px}.sec .hero .brackets{inset:68px 16px 24px}.sec .hero h1{top:auto;bottom:90px;width:auto;max-width:none;margin:0;inset-inline:30px}.sec .hero .kick{top:auto;bottom:212px}.sec .hero .down{bottom:44px;inset-block-end:44px}.cur-lab,.sec .rail{display:none}.sec .step{min-height:0;padding:80px 0}.sec .plan-wrap{width:calc(100% - 30px)}.sec .statement{margin-top:40px}.sec .pin{gap:4px;padding:3px 5px;font-size:11px}.sec .two{width:auto;margin:0 var(--gut);grid-template-columns:1fr}.sec .card{aspect-ratio:446/541;width:100%;height:auto}.sec .card canvas{height:100%}.sec .side{padding:36px 0 0}.sec #apart{min-height:0;padding:80px 0}.sec #apart .stick{flex-direction:column;align-items:stretch;height:auto;position:relative}.sec #apart .p26,.sec #apart .rows{width:auto;margin:0 var(--gut);position:relative;inset:auto}.sec #apart .plan-wrap{width:calc(100% - 30px);margin:36px auto}.sec #persp{min-height:0}.sec #persp .pv{width:100%;height:300px;margin-top:30px;position:relative;top:auto}.sec #persp .txt{margin:0 var(--gut);width:auto;padding-top:0}.sec .sheet{margin:0 8px}.sec #start h2{margin:90px auto 50px;padding:0 15px}.sec .tl{width:auto;margin:0 var(--gut);display:block}.sec .tl .stickcol{display:none}.sec .tsteps{padding:0}.sec .tstep{max-width:none;min-height:0;padding:0 0 60px}.sec .tstep:first-child{padding-top:0}.sec .tstep .phone-scene{aspect-ratio:669/542;margin-bottom:24px;display:block;position:relative}.sec .tstep .phone-scene .mask{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 30px),calc(75% + 2px) calc(100% - 30px),calc(75% - 28px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.sec .tstep .phone-scene .scene-draw .plan-wrap{width:94%}.sec .mx{width:auto;margin:70px var(--gut) 0;display:block}.sec .mx h2{margin-top:0}.sec .cells{grid-template-columns:1fr 1fr;margin-top:50px}.sec .cell{min-height:0;padding:20px 14px 30px}.sec .cell canvas{width:56px;height:56px}.sec .cell h3{margin-top:28px}.sec .cell p{font-size:14px}.sec #sectors h2{margin-top:100px}.sec .tabs{display:none}.sec .deck{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;margin-top:40px;display:grid}.sec .dcard{overflow-wrap:anywhere;opacity:1;pointer-events:auto;grid-template-columns:minmax(0,1fr);min-width:0;padding:8px;position:relative;inset:auto;transform:none}.sec .dcard.p1,.sec .dcard.p2,.sec .dcard.pm{opacity:1;transform:none}.sec .dcard .lp{min-height:130px;padding:14px}.sec .dcard .lp .big{margin-top:28px;font-size:18px}.sec .dcard .rp{padding:14px 6px 8px}.sec .dcard .rp h3{margin-top:10px;font-size:16px}.sec .dcard .rp p{font-size:14px}.sec .dcard .rp .chip{white-space:normal;max-width:100%;margin-top:16px;padding-block:8px}.sec .arrows{display:none}.sec .fq{width:auto;margin:60px var(--gut) 0;display:block}.sec .fq .qs{margin-top:30px}.sec #pause{height:420px}.sec .cl{margin:70px var(--gut) 0;display:block}.sec .cl .ct{margin-top:50px}}.sec[data-motion=on] .ch{transition:opacity 80ms}.sec[data-motion=on] .ch:not(.in){opacity:0}.sec[data-motion=on] .hero .ph{animation:24s ease-in-out infinite alternate sec-drift;transform:scale(1.0445)}@keyframes sec-drift{to{transform:scale(1.0445)translate(-1.6%,-.6%)}}.sec[data-motion=on] .pin{transition:opacity .6s var(--z-ease-out), transform .6s var(--z-ease-out)}.sec[data-motion=on] .pin:not(.in){opacity:0;transform:translate(-50%,-100%)}.sec[data-motion=on] .scene{transition:opacity .7s var(--z-ease-out)}.sec[data-motion=on] .rows li,.sec[data-motion=on] .tabs button{transition:color .4s}.sec[data-motion=on] .tabs button:after{transition:width .6s var(--z-ease-out)}.sec[data-motion=on] .dcard{transition:transform .6s var(--z-ease-out), opacity .6s var(--z-ease-out)}.sec[data-motion=on] .qs .ans{transition:grid-template-rows .5s var(--z-ease-out)}.sec[data-motion=on] .qs .cv{transition:transform .4s var(--z-ease-out)}.sec[data-motion=on] .ncard .prog i{transform:scaleX(0)}.sec[data-motion=on] .sheet,.sec[data-motion=on] #pause .ph{will-change:transform}@media (max-width:820px){.sec[data-motion=on] .dcard{transition:none}}@media (prefers-reduced-motion:reduce){.sec *,.sec :before,.sec :after{transition-duration:1ms!important;animation:none!important}}
