.pg-home{--ink:#11151a;--paper:#eef1f3;--card:#fff;--steel:#8d969e;--mute:#4a535b;--line:#11151a21;--deep:#a85b00}.pg-home,.pg-home *{box-sizing:border-box}html:has(.pg-home){scroll-behavior:smooth}body:has(.pg-home){color:#11151a;font-family:var(--font-archivo), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#eef1f3;margin:0;font-stretch:100%}.pg-home h1,.pg-home h2,.pg-home h3,.pg-home h4{font-family:var(--font-archivo), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;font-stretch:118%}.pg-home p{text-wrap:pretty;margin:0}.pg-home a{color:inherit}.pg-home ::selection{background:var(--accent);color:#11151a}.pg-home #modules,.pg-home #faq{scroll-margin-top:90px}.pg-home a:focus-visible,.pg-home button:focus-visible,.pg-home input:focus-visible{outline-offset:3px;outline:3px solid #11151a}.pg-home .panel:focus-visible{outline-offset:4px}.pg-home button{font:inherit}.pg-home .mono{font-family:var(--font-dm-mono), ui-monospace, monospace}.pg-home .wrap{max-width:1320px;margin:0 auto;padding:0 56px;position:relative}.pg-home .sec{padding-top:120px;padding-bottom:120px;position:relative}.pg-home .sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-home .hform{flex-wrap:wrap;gap:12px;display:flex}.pg-home .hinput{min-width:0;min-height:58px;font-family:var(--font-archivo), sans-serif;color:#11151a;background:#fff;border:2px solid #11151a;border-radius:14px;flex:240px;padding:0 20px;font-size:16.5px;box-shadow:0 5px #11151a1f}@media (max-width:520px){.pg-home .hform .btn{width:100%}}.pg-home .hinput::placeholder{color:#5f6a73}.pg-home .hnote{color:#4a535b;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;font-size:14.5px;display:flex}.pg-home .hnote a{color:#11151a;background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% .32em;padding-bottom:1px;font-weight:700;text-decoration:none;transition:background-size .25s}.pg-home .hnote a:hover{background-size:100% 100%}.pg-home .hdone{color:#fff;box-shadow:0 5px 0 var(--accent);background:#11151a;border-radius:14px;flex-direction:column;gap:4px;padding:16px 22px;display:flex}.pg-home .hdone b{font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;font-size:22px;font-weight:800;font-stretch:112%}.pg-home .hdone span{color:#c9d0d6;font-size:15px}.pg-home .faq-grid{flex-wrap:wrap;align-items:flex-start;gap:56px 80px;display:flex}.pg-home .faq-left{flex:340px;min-width:0}.pg-home .faq-right{flex:2 560px;min-width:0}.pg-home .sheet{align-items:center;gap:14px;margin-bottom:30px;display:flex}.pg-home .sheet .tag{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1.5px solid #11151a;border-radius:6px;align-items:center;gap:10px;padding:7px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.pg-home .sheet .tag i{background:var(--accent);border:1.5px solid #11151a;width:8px;height:8px;display:inline-block}.pg-home .hl{background-image:linear-gradient(var(--accent), var(--accent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .34em;margin:0 -.06em;padding:0 .06em}.pg-home .btn{min-height:58px;font-family:var(--font-archivo), sans-serif;letter-spacing:-.01em;cursor:pointer;border:2px solid #11151a;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:16.5px;font-weight:700;font-stretch:108%;text-decoration:none;transition:transform .14s,box-shadow .14s,background .2s;display:inline-flex;box-shadow:0 5px #11151a}.pg-home .btn:hover{transform:translateY(2px);box-shadow:0 3px #11151a}.pg-home .btn:active{transform:translateY(5px);box-shadow:0 0 #11151a}.pg-home .btn svg{transition:transform .3s}.pg-home .btn:hover svg{transform:translate(4px)}.pg-home .btn-amber{background:var(--accent);color:#11151a}.pg-home .btn-white{color:#11151a;background:#fff}.pg-home .btn-ink{color:#fff;box-shadow:0 5px 0 var(--accent);background:#11151a}.pg-home .btn-ink:hover{box-shadow:0 3px 0 var(--accent)}.pg-home .btn-ink:active{box-shadow:0 0 0 var(--accent)}.pg-home .navbar{z-index:70;-webkit-backdrop-filter:blur(14px);background:#eef1f3e6;border-bottom:1.5px solid #11151a1a;position:sticky;top:0}.pg-home .navrow{justify-content:space-between;align-items:center;gap:24px;height:84px;display:flex}.pg-home .nav-links{align-items:center;gap:40px;display:flex}.pg-home .nav-a{color:#11151a;align-items:center;gap:7px;padding:10px 4px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.pg-home .nav-a:after{content:"";background-image:radial-gradient(circle at 3px 2.5px, var(--accent) 0, var(--accent) 2.4px, transparent 2.6px);transform-origin:0;background-repeat:repeat-x;background-size:8px 5px;height:5px;transition:transform .35s cubic-bezier(.3,.8,.2,1);position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.pg-home .nav-a:hover:after,.pg-home .nav-a[aria-current=page]:after,.pg-home .dd:hover .nav-a:after,.pg-home .dd:focus-within .nav-a:after{transform:scaleX(1)}.pg-home .nav-a svg{transition:transform .25s}.pg-home .dd:hover .nav-a svg,.pg-home .dd:focus-within .nav-a svg{transform:rotate(180deg)}.pg-home .dd{position:relative}.pg-home .ddp{z-index:5;width:400px;padding-top:14px;display:none;position:absolute;top:100%;left:-24px}.pg-home .dd:hover .ddp,.pg-home .dd:focus-within .ddp{animation:.22s cubic-bezier(.2,.8,.2,1) both ddIn;display:block}.pg-home .ddbox{background:#fff;border:2px solid #11151a;border-radius:20px;padding:10px;box-shadow:0 8px #11151a}.pg-home .ddi{color:#11151a;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:background .2s;display:flex}.pg-home .ddi:hover,.pg-home .ddi:focus-visible{background:#eef1f3}.pg-home .ddi .n{width:38px;height:38px;font-family:var(--font-dm-mono), monospace;background:var(--c,#fff);border:2px solid #11151a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.pg-home .ddi b{letter-spacing:-.01em;font-size:16.5px;font-weight:700;display:block}.pg-home .ddi i{color:#4a535b;margin-top:2px;font-size:13.5px;font-style:normal;display:block}.pg-home .ddall{color:#11151a;border-top:1.5px solid #11151a1f;justify-content:space-between;align-items:center;margin:6px 4px 2px;padding:13px 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.pg-home .ddall:hover{color:#a85b00}.pg-home .burger{color:#11151a;cursor:pointer;background:#fff;border:2px solid #11151a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.pg-home .mmenu{border-top:1px solid #11151a1f;flex-direction:column;padding:8px 28px 28px;display:flex}.pg-home .mmenu a.sub{color:#4a535b;border-left:2px solid #11151a26;padding:12px 0 12px 18px;font-size:16px;font-weight:500;text-decoration:none}.pg-home .gridbg{pointer-events:none;background-image:linear-gradient(#11151a0d 1px,#0000 1px),linear-gradient(90deg,#11151a0d 1px,#0000 1px),linear-gradient(#11151a12 1px,#0000 1px),linear-gradient(90deg,#11151a12 1px,#0000 1px);background-size:28px 28px,28px 28px,140px 140px,140px 140px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85% at 62% 45%,#000 0,#0000 100%);mask-image:radial-gradient(75% 85% at 62% 45%,#000 0,#0000 100%)}.pg-home .line{margin-bottom:-.12em;padding:.04em 0 .16em;display:block;overflow:hidden}.pg-home .line>span{animation:1s cubic-bezier(.2,.8,.2,1) both riseIn;animation-delay:var(--d,0s);display:block}.pg-home .fade-up{animation:1s cubic-bezier(.2,.7,.2,1) both fadeUp;animation-delay:var(--d,0s)}.pg-home .slice{white-space:nowrap;display:inline-block;position:relative}.pg-home .slice .ghostword{color:#0000}.pg-home .slice .half{position:absolute;top:0;left:0}.pg-home .slice .top{clip-path:polygon(0 0,100% 0,100% 46%,0 56%);animation:.9s cubic-bezier(.3,1.4,.5,1) 2.1s both partTop;transform:translate(3px,-3px)}.pg-home .slice .bot{clip-path:polygon(0 56%,100% 46%,100% 100%,0 100%);color:#5f6a73;animation:.9s cubic-bezier(.3,1.4,.5,1) 2.1s both partBot;transform:translate(-3px,3px)}.pg-home .slice svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pg-home .slice .beam{stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 7px var(--accent))}.pg-home .slice svg{opacity:0;animation:2.2s cubic-bezier(.6,0,.3,1) 1.2s both beamRun}.pg-home .cluster{perspective:1700px}.pg-home .stage3d{width:340px;height:340px;transform-style:preserve-3d;margin:-190px 0 0 -150px;animation:1.7s cubic-bezier(.34,1.45,.5,1) .25s both drop,6s ease-in-out 2.2s infinite alternate both breathe;position:absolute;top:52%;left:50%;transform:rotateX(58deg)rotate(-38deg)}.pg-home .slab{transform-style:preserve-3d;transform:translateZ(calc((var(--g1) + var(--g2) + var(--g3)) * var(--i)));border:2px solid #11151a;border-radius:22px;position:absolute;inset:0}.pg-home .slab .e1{background:var(--edge);transform-origin:top;border:2px solid #11151a;border-top:none;width:calc(100% + 4px);height:16px;position:absolute;top:100%;left:-2px;transform:translateY(2px)rotateX(-90deg)}.pg-home .slab .e2{background:var(--edge);transform-origin:100%;border:2px solid #11151a;border-right:none;width:16px;height:calc(100% + 4px);position:absolute;top:-2px;left:-16px;transform:translate(-2px)rotateY(-90deg)}.pg-home .slab .face{border-radius:20px;padding:22px 24px;position:absolute;inset:0;overflow:hidden}.pg-home .slab .big{font-family:var(--font-archivo), sans-serif;letter-spacing:-.03em;font-size:30px;font-weight:800;font-stretch:125%;line-height:1}.pg-home .slab .small{font-family:var(--font-dm-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.pg-home .slab .row{background:#11151a24;border-radius:6px;height:12px;margin-top:10px}.pg-home .floor{filter:blur(28px);background:#11151a4d;border-radius:30px;position:absolute;inset:20px;transform:translateZ(-34px)}.pg-home .hazard{background-image:repeating-linear-gradient(-45deg, #11151a 0 10px, var(--accent) 10px 20px);height:10px}.pg-home .marq{white-space:nowrap;overflow:hidden}.pg-home .marq-track{align-items:center;animation:48s linear infinite marq;display:inline-flex}.pg-home .marq:hover .marq-track{animation-play-state:paused}.pg-home .panels{gap:14px;height:600px;display:flex;container-type:inline-size}.pg-home .panel{color:#11151a;background:var(--bg);border:2px solid #11151a;border-radius:30px;flex:1 1 0;min-width:0;text-decoration:none;transition:flex-grow .75s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 0 #11151a}.pg-home .panels:hover .panel:not(:hover){flex-grow:1}.pg-home .panels:has(.panel:focus-visible) .panel:not(:focus-visible){flex-grow:1}.pg-home .panel:hover,.pg-home .panel:focus-visible{flex-grow:3.5;box-shadow:0 8px #11151a}.pg-home .panels:not(:hover):not(:has(.panel:focus-visible)) .panel.first{flex-grow:3.5;box-shadow:0 8px #11151a}.pg-home .p-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:26px;left:28px;right:28px}.pg-home .p-no{width:46px;height:46px;font-family:var(--font-dm-mono), monospace;background:#fff;border:2px solid #11151a;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:inline-flex}.pg-home .p-vert{writing-mode:vertical-rl;font-family:var(--font-archivo), sans-serif;letter-spacing:-.03em;max-height:calc(100% - 128px);font-size:36px;font-weight:800;font-stretch:118%;line-height:1;transition:opacity .3s;position:absolute;bottom:28px;left:24px;transform:rotate(180deg)}.pg-home .panel:hover .p-vert,.pg-home .panel:focus-visible .p-vert{opacity:0}.pg-home .panels:not(:hover):not(:has(.panel:focus-visible)) .panel.first .p-vert{opacity:0}.pg-home .p-body{opacity:0;pointer-events:none;flex-direction:column;width:calc(63.6364cqw - 17.8182px);padding:98px 40px 36px;transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translateY(18px)}.pg-home .panel:hover .p-body,.pg-home .panel:focus-visible .p-body{opacity:1;pointer-events:auto;transition-delay:.25s;transform:none}.pg-home .panels:not(:hover):not(:has(.panel:focus-visible)) .panel.first .p-body{opacity:1;pointer-events:auto;transition-delay:.25s;transform:none}.pg-home .p-name{font-size:clamp(38px,4.2vw,62px);line-height:.98}.pg-home .p-tag{color:#4a535b;max-width:460px;margin-top:16px;font-size:19px;line-height:1.45}.pg-home .p-fix{color:#11151a;max-width:460px;margin-top:10px;font-size:16.5px;line-height:1.6}.pg-home .mini{background:#fff;border:2px solid #11151a;border-radius:18px;max-width:520px;margin-top:auto;padding:18px 20px;box-shadow:0 5px #11151ae6}.pg-home .mini .mrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:15px;font-weight:600;display:flex}.pg-home .mini .mrow:first-child{border-top:none}.pg-home .chip{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pg-home .bar{background:#11151a1a;border-radius:99px;flex:0 0 120px;width:120px;height:8px;overflow:hidden}.pg-home .bar>i{background:#11151a;border-radius:99px;height:100%;display:block}.pg-home .p-more{align-items:center;gap:8px;margin-top:18px;font-size:15.5px;font-weight:700;display:inline-flex}.pg-home .tape-wrap{padding-top:112px;padding-bottom:96px;position:relative}.pg-home .tape{background-color:var(--accent);border:2px solid #11151a;border-radius:16px;height:112px;position:relative;overflow:hidden;box-shadow:0 8px #11151a}.pg-home .tape .t-ticks{background-image:repeating-linear-gradient(90deg,#11151a 0 2px,#0000 2px 12.5px),repeating-linear-gradient(90deg,#11151a 0 3px,#0000 3px 62.5px);background-position:0 0;background-repeat:no-repeat;background-size:100% 26px,100% 54px;position:absolute;inset:0}.pg-home .tape .t-over{background-image:repeating-linear-gradient(-45deg,#11151aeb 0 10px,#11151ab8 10px 20px);border-left:2px solid #11151a;width:25%;position:absolute;top:0;bottom:0;right:0}.pg-home .t-lab{font-family:var(--font-dm-mono), monospace;color:#11151a;font-size:15px;font-weight:500;position:absolute;top:62px;transform:translate(-50%)}.pg-home .t-pin{text-align:center;white-space:nowrap;margin-top:22px;font-size:13.5px;font-weight:600;line-height:1.35;position:absolute;top:100%;transform:translate(-50%)}.pg-home .t-pin:before{content:"";background:#11151a;width:2px;height:18px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.pg-home .t-pin.low{margin-top:22px}.pg-home .pointer{z-index:4;width:0;position:absolute;top:0;left:66.25%}.pg-home .pointer .stick{background:#11151a;border-radius:2px;width:4px;height:128px;position:absolute;top:0;left:-2px}.pg-home .pointer .flag{color:#fff;text-align:center;white-space:nowrap;box-shadow:0 6px 0 var(--accent);background:#11151a;border-radius:16px;margin-bottom:-26px;padding:12px 22px 14px;position:absolute;bottom:100%;left:0;transform:translate(-50%)}.pg-home .pointer .num{font-family:var(--font-archivo), sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;counter-reset:num var(--n);font-size:56px;font-weight:800;font-stretch:125%;line-height:1}.pg-home .pointer .num:after{content:counter(num)}.pg-home .pointer .flag{display:grid}.pg-home .pointer .st{grid-area:1/1}.pg-home .pointer .sto .num{counter-reset:numo calc(var(--n) * -1)}.pg-home .pointer .sto .num:after{content:counter(numo)}.pg-home .pointer .stl{animation:13s linear infinite uL}.pg-home .pointer .sto{animation:13s linear infinite uO}.pg-home .pointer .unit{font-family:var(--font-dm-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#c9d0d6;margin-top:4px;font-size:11.5px}.pg-home .pointer{animation:13s cubic-bezier(.45,0,.35,1) infinite scrub}.pg-home .tb{border:1.5px solid #fff9;border-radius:6px;grid-template-columns:1fr 1fr;max-width:560px;display:grid}.pg-home .tb>div{border-bottom:1.5px solid #fff9;border-right:1.5px solid #fff9;padding:14px 18px 16px}.pg-home .tb>div:nth-child(2n){border-right:none}.pg-home .tb>div:nth-last-child(-n+2){border-bottom:none}.pg-home .tb .k{font-family:var(--font-dm-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#9aa3ab;font-size:10.5px}.pg-home .tb .v{overflow-wrap:anywhere;margin-top:6px;font-size:16.5px;font-weight:600}.pg-home .faq-btn{text-align:left;cursor:pointer;color:#11151a;width:100%;min-height:92px;font-family:var(--font-archivo), sans-serif;letter-spacing:-.025em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:28px;padding:24px 0;font-size:clamp(19px,1.9vw,25px);font-weight:700;font-stretch:112%;line-height:1.2;transition:padding .35s;display:flex}.pg-home .faq-btn:hover{padding-left:14px}.pg-home .faq-sign{width:48px;height:48px;font-family:var(--font-dm-mono), monospace;background:#fff;border:2px solid #11151a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;transition:background .2s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 4px #11151a}.pg-home .faq-btn:hover .faq-sign{background:var(--accent);transform:translateY(2px);box-shadow:0 2px #11151a}.pg-home .faq-q{font-family:var(--font-dm-mono), monospace;letter-spacing:.12em;color:#5f6a73;vertical-align:middle;margin-right:18px;font-size:12px;font-weight:500}@supports (animation-timeline:view()){.pg-home .rv{animation:linear both rvIn;animation-timeline:view();animation-range:entry 2% entry 55%}.pg-home .rv2{animation:linear both rvIn;animation-timeline:view();animation-range:entry 12% entry 65%}.pg-home .rv3{animation:linear both rvIn;animation-timeline:view();animation-range:entry 22% entry 75%}.pg-home .hl{animation:linear both hlDraw;animation-timeline:view();animation-range:entry 35% cover 40%}.pg-home .stage3d{animation-name:drop,breathe,explode;animation-duration:1.7s, 6s, auto;animation-timing-function:cubic-bezier(.34,1.45,.5,1),ease-in-out,linear;animation-iteration-count:1,infinite,1;animation-direction:normal,alternate,normal;animation-delay:.25s,2.2s,0s;animation-fill-mode:both,both,both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 780px}.pg-home .prog{animation:linear both prog;animation-timeline:scroll(root)}.pg-home .drift{animation:linear both drift;animation-timeline:scroll(root);animation-range:0 900px}}@media (hover:none),(max-width:920px){.pg-home .faq-left{position:static}.pg-home .hov{display:none}.pg-home .panels{flex-direction:column;height:auto}.pg-home .panel,.pg-home .panel:hover,.pg-home .panels:not(:hover) .panel.first{flex:none;box-shadow:0 6px #11151a}.pg-home .p-body{opacity:1;pointer-events:auto;width:auto;padding:96px 28px 32px;position:relative;transform:none}.pg-home .p-vert{display:none}.pg-home .mini{margin-top:28px}}@media (max-width:1180px){.pg-home .t-pin.low{margin-top:62px}.pg-home .t-pin.low:before{height:58px;top:-62px}.pg-home .tape-wrap{padding-bottom:150px}}@media (max-width:1080px){.pg-home .hero-grid{flex-direction:column!important;align-items:flex-start!important}.pg-home .cluster{margin:0 auto}.pg-home .tb{max-width:100%}}@media (max-width:920px){.pg-home .pointer{animation-name:scrubMd}.pg-home .pointer .stl{animation-name:uLMd}.pg-home .pointer .sto{animation-name:uOMd}.pg-home .nav-links{display:none!important}.pg-home .burger{display:inline-flex!important}.pg-home .wrap{padding:0 28px}.pg-home .sec{padding-top:84px;padding-bottom:84px}.pg-home .reminder-grid{flex-direction:column!important}.pg-home .reminder-grid>*{flex:none!important}}@media (max-width:620px){.pg-home .pointer{animation-name:scrubSm}.pg-home .pointer .stl{animation-name:uLSm}.pg-home .pointer .sto{animation-name:uOSm}.pg-home .wrap{padding:0 20px}.pg-home .sec{padding-top:76px;padding-bottom:76px}.pg-home .nav-cta{display:none!important}.pg-home .cluster{transform-origin:top;margin:70px 0 -230px calc(50% - 270px);transform:scale(.62)}.pg-home .tape{height:92px}.pg-home .t-lab{font-size:12px;top:52px}.pg-home .pointer .num{font-size:38px}.pg-home .pointer .flag{padding:8px 14px 10px}.pg-home .t-pin{white-space:normal;width:90px;font-size:11px}.pg-home .tb{grid-template-columns:1fr}.pg-home .tb>div{border-bottom:1.5px solid #fff9!important;border-right:none!important}.pg-home .tb>div:last-child{border-bottom:none!important}}@media (prefers-reduced-motion:reduce){.pg-home .rv,.pg-home .rv2,.pg-home .rv3,.pg-home .drift{animation:none!important}.pg-home .prog{transform:scaleX(0);animation:none!important}}
