#s-landing{--room:#121722;--room-2:#1a2233;--room-3:#212a3d;--edge:#2a3347;--brass-l:#984eea;--brass-hi:#a96bee;--glaze-l:#f5c518;--tea-l:#dc2626;--paper-w:#fff;--on-room:#fff;--on-room-2:#c7cedd;--on-room-3:#8b93a7;background:var(--room);color:var(--on-room);font-family:var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#s-landing ::selection{background:var(--brass-l);color:var(--room)}#s-landing :focus-visible{outline:2px solid var(--brass-l);outline-offset:3px;border-radius:var(--r-sm)}#s-landing .fig,#s-landing .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.dk{position:relative}.dk-in{width:min(1180px,100% - 40px);margin-inline:auto;position:relative}.band-t{border-top:1px solid var(--edge)}.dk-head{border-bottom:1px solid var(--edge);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 0;display:flex}.dk-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--brass-l);align-items:center;gap:9px;font-size:21px;font-weight:900;display:flex}.dk-mark img{border-radius:8px;flex:none;width:30px;height:30px;display:block}.dk-mark span{font-family:var(--font-ui);color:var(--on-room-3);letter-spacing:0;font-size:12px;font-weight:400}.dk-title{color:var(--on-room-3);margin-inline-start:auto;font-size:13px}.dk-no{flex-wrap:wrap;align-items:center;gap:14px;display:flex}#s-landing .sel{color:var(--on-room-2);border:1px solid var(--edge);border-radius:var(--r);background:0 0;width:auto;padding:6px 9px;font-family:inherit;font-size:13px}#s-landing .sel option{background:var(--room-2);color:var(--on-room)}#s-landing .lnk{color:var(--on-room-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-family:inherit;font-size:14px;text-decoration:none;transition:color .16s cubic-bezier(.2,.8,.2,1),border-color .16s}#s-landing .lnk:hover{color:var(--brass-l);border-bottom-color:var(--brass-l)}#s-landing .act,#s-landing .btn-ink{background:var(--brass-l);color:var(--room);border-radius:var(--r);font-family:var(--font-ui);cursor:pointer;border:0;padding:10px 20px;font-size:15px;font-weight:700;transition:background .16s cubic-bezier(.2,.8,.2,1)}#s-landing .act{padding:8px 16px;font-size:14px}#s-landing .act:hover,#s-landing .btn-ink:hover{background:var(--brass-hi)}#s-landing .btn-line{color:var(--on-room);border:1px solid var(--edge);border-radius:var(--r);cursor:pointer;background:0 0;padding:10px 20px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .16s,color .16s}#s-landing .btn-line:hover{border-color:var(--brass-l);color:var(--brass-l)}.dk-hero{grid-template-columns:1fr minmax(300px,440px);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(40px,6vw,86px) 0 clamp(44px,6vw,78px);display:grid}.dk-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-room);text-wrap:balance;margin:0;font-size:clamp(34px,5.6vw,62px);font-weight:900;line-height:1.12}.dk-hero .lede{color:var(--on-room-2);max-width:54ch;margin:18px 0 0;font-size:clamp(15px,1.35vw,18px);line-height:1.75}.fields{border-top:1px solid var(--edge);margin:32px 0 0}.fld{border-bottom:1px solid var(--edge);grid-template-columns:30px 1fr;gap:4px 14px;padding:15px 0;display:grid}.fld-n{font-family:var(--font-num);color:var(--brass-l);padding-top:3px;font-size:13px}.fld-l{color:var(--on-room-3);letter-spacing:.02em;font-size:12.5px}.fld-v{color:var(--on-room);grid-column:2;font-size:16px}#s-landing .fld-v input{border:0;border-bottom:1px solid var(--brass-l);color:var(--on-room);background:0 0;border-radius:0;width:100%;padding:3px 0;font-family:inherit;font-size:16px}#s-landing .fld-v input:focus{border-bottom-color:var(--brass-hi);background:color-mix(in srgb, var(--brass-l) 12%, transparent);outline:0}.fld-auto{color:var(--on-room-2)}.fld-note{color:var(--on-room-3);grid-column:2;font-size:12.5px}.tag{color:var(--brass-l);border:1px solid var(--edge);border-radius:var(--r);white-space:nowrap;margin-inline-start:6px;padding:1px 6px;font-size:11px}.dk-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cover-hold{align-items:flex-end;gap:16px;display:flex;position:relative}.dk-cover{background:var(--paper-w);color:#12172a;border-radius:var(--r);text-align:center;outline:10px solid var(--room-2);outline-offset:0;flex-direction:column;flex:1;align-items:center;min-height:400px;padding:30px 26px 34px;display:flex;box-shadow:0 4px 8px #00000047,0 34px 70px -24px #000000b3}.dk-cover .seal{color:#8b93a7;border:1.5px solid #8b93a7;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;font-size:8.5px;line-height:1.3;display:grid}.dk-cover .uni{font-family:var(--font-display);color:#12172a;font-size:14px;font-weight:700}.dk-cover .dep{color:#5a6478;margin-top:3px;font-size:11.5px}.dk-cover .hr{background:#d5dae6;width:44px;height:1px;margin:18px 0}.dk-cover .ttl{font-family:var(--font-display);letter-spacing:-.015em;color:#12172a;max-width:22ch;font-size:21px;font-weight:900;line-height:1.35}.dk-cover .kind{font-family:var(--font-doc);color:#5a6478;margin-top:16px;font-size:11.5px;line-height:1.85}.dk-cover .sig{color:#5a6478;gap:26px;margin-top:auto;padding-top:26px;font-size:10.5px;display:flex}.dk-cover .sig span{flex-direction:column;gap:3px;display:flex}.dk-cover .sig b{color:#12172a;font-size:12px}.glass-hold{flex-direction:column;flex:none;align-self:flex-end;align-items:stretch;gap:10px;width:96px;padding-bottom:6px;display:flex}#s-landing .prog{background:var(--room-3);border-radius:99px;height:6px;overflow:hidden}#s-landing .prog i{background:var(--brass-l);transform-origin:100%;border-radius:99px;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block}[dir=ltr] #s-landing .prog i{transform-origin:0}.ready{color:var(--glaze-l);border:1px solid var(--edge);border-radius:var(--r);text-align:center;opacity:0;padding:3px 8px;font-size:11px;line-height:1.5;transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(4px)}.ready small{font-family:var(--font-num);color:var(--on-room-3);font-size:9.5px;display:block}.ready.on{opacity:1;transform:none}.dk-sec{padding:clamp(40px,5.5vw,76px) 0}.hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.dk-sec h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-room);margin:0;font-size:clamp(23px,2.9vw,34px);font-weight:700;line-height:1.25}.dk-sec .sub{color:var(--on-room-2);max-width:62ch;margin:10px 0 0;font-size:15px;line-height:1.75}.hd .fig{color:var(--brass-l);border:1px solid var(--edge);border-radius:var(--r);white-space:nowrap;padding:4px 10px;font-size:13px}.shelf{border-bottom:2px solid var(--brass-l);grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:18px;padding-bottom:22px;display:grid}.spec{cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;font-family:inherit;display:flex}.spec .paper{aspect-ratio:3/4;background:var(--paper-w);color:#12172a;border-radius:var(--r-sm);flex-direction:column;gap:3px;padding:14px 13px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 4px #0000003d,0 14px 30px -14px #0009}.spec:hover .paper{transform:translateY(-4px);box-shadow:0 3px 6px #00000047,0 22px 44px -16px #000000b8}.spec .paper.f-slide,.spec .paper.f-deck{justify-content:center;padding-block:22%}.sp-k{color:#6e7791;letter-spacing:.04em;font-size:8.5px}.sp-t{font-family:var(--font-display);color:#12172a;font-size:12px;font-weight:700;line-height:1.4}.sp-s{color:#5a6478;font-size:9.5px;line-height:1.55}.sp-rule{background:#d5dae6;width:26px;height:1px;display:block}.sp-seal{border:1px solid #d5dae6;border-radius:50%;width:20px;height:20px;margin:0 auto 6px}.sp-frame{border:1.5px solid #12172a;flex-direction:column;flex:1;gap:4px;padding:9px 8px;display:flex;position:relative}.sp-frame:before{content:"";pointer-events:none;border:.5px solid #12172a;position:absolute;inset:2px}.sp-orn{clip-path:polygon(50% 0,70% 55%,100% 45%,78% 100%,50% 70%,22% 100%,0 45%,30% 55%);background:#8fa8c8;width:22px;height:6px;margin:5px auto 1px}.sp-rule2{background:#8fa8c8;height:1px;margin:3px 0;display:block}.spec .paper.sp-navy{background:#1a237e;position:relative}.sp-goldbar{background:#c9a227;height:3px;position:absolute;top:0;left:0;right:0}.bars{margin-top:auto}.spec .cap{color:var(--on-room);align-items:baseline;gap:8px;font-size:13.5px;display:flex}.spec .cap b{font-family:var(--font-display);font-weight:700}.spec .cap span{font-family:var(--font-num);color:var(--on-room-3);font-size:11px}.cvside{color:var(--paper-w);background:#12172a;margin:-14px -13px 8px;padding:12px 13px}.cvside .sp-t,.cvside .sp-s{color:var(--paper-w)}.cvmain{flex-direction:column;gap:2px;display:flex}.clause{grid-template-columns:1fr minmax(260px,400px);align-items:start;gap:clamp(26px,4vw,60px);display:grid}.outs{border-top:1px solid var(--edge);margin:0;padding:0;list-style:none}.outs li{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;display:flex}.outs b{font-family:var(--font-display);font-size:15px;font-weight:700}.outs .fmt{font-family:var(--font-num);color:var(--on-room-3);text-align:end;font-size:11.5px}.glyphs{flex-wrap:wrap;gap:12px;margin-bottom:30px;display:flex}.gl{background:var(--room-2);border:1px solid var(--edge);border-radius:var(--r);place-items:center;gap:2px;width:86px;height:86px;display:grid}.gl .g{font-family:var(--font-display);color:var(--glaze-l);font-size:34px;font-weight:900;line-height:1}.gl .n{font-family:var(--font-num);color:var(--on-room-3);font-size:11px}.pair{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.pair>div{border:1px solid var(--edge);border-radius:var(--r);padding:18px}.pair .lbl{color:var(--brass-l);letter-spacing:.03em;margin-bottom:8px;font-size:11.5px;display:block}.pair p{font-family:var(--font-doc);color:var(--on-room-2);margin:0;font-size:15px;line-height:1.9}.fine{border:1px solid var(--edge);border-radius:var(--r);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:20px 22px;display:grid}.fine .mk{color:var(--brass-l);border:1px solid var(--edge);border-radius:var(--r);white-space:nowrap;padding:3px 9px;font-size:11.5px}.fine p{color:var(--on-room-2);margin:0;font-size:14.5px;line-height:1.85}.fine b{color:var(--on-room)}.plans{border:1px solid var(--edge);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:0;display:grid;overflow:hidden}.plan{border-inline-start:1px solid var(--edge);flex-direction:column;gap:14px;padding:24px 22px;display:flex}.plan:first-child{border-inline-start:0}.plan .row1{align-items:flex-start;gap:11px;display:flex}.plan .tick{width:19px;height:19px;color:var(--brass-l);flex:none;margin-top:3px}.plan .tick svg{width:100%;height:100%}.plan .nm{font-family:var(--font-display);color:var(--on-room);font-size:17px;font-weight:700;display:block}.plan .for{color:var(--on-room-3);margin-top:3px;font-size:12.5px;line-height:1.6;display:block}.plan .price{font-family:var(--font-num);color:var(--brass-l);font-size:34px;font-weight:600;line-height:1}.plan .per{font-family:var(--font-ui);color:var(--on-room-3);margin-inline-start:6px;font-size:12.5px}.plan ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plan li{color:var(--on-room-2);align-items:flex-start;gap:9px;padding-inline-start:0;font-size:13.5px;line-height:1.6;display:flex;position:relative}.plan li svg{width:14px;height:14px;color:var(--glaze-l);flex:none;margin-top:4px}.plan.pick{background:color-mix(in srgb, var(--brass-l) 14%, transparent);position:relative}.plan-flag{color:var(--room);background:var(--brass-l);border-radius:var(--r);align-self:flex-start;padding:3px 9px;font-size:11px;display:inline-block}#s-landing .buy{color:var(--brass-l);border:1px solid var(--brass-l);border-radius:var(--r);cursor:pointer;background:0 0;margin-top:auto;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .16s cubic-bezier(.2,.8,.2,1),color .16s}#s-landing .buy:hover,.plan.pick .buy{background:var(--brass-l);color:var(--room)}.plan.pick .buy:hover{background:var(--brass-hi)}.plan-note{color:var(--on-room-3);max-width:74ch;margin:18px 0 0;font-size:13px;line-height:1.8}.plan .mine{margin-top:auto}.dk-foot{border-top:1px solid var(--edge);color:var(--on-room-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 40px;font-size:13px;display:flex}@media (max-width:900px){.dk-hero,.clause{grid-template-columns:1fr}.cover-hold{max-width:420px}.dk-title{display:none}}@media (max-width:560px){.dk-in{width:min(1180px,100% - 26px)}.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gl{width:68px;height:68px}.gl .g{font-size:27px}.cover-hold{flex-direction:column-reverse;align-items:stretch}.glass-hold{align-self:stretch;width:auto;padding-bottom:0}}.rail{border-top:2px solid var(--brass-l);flex-wrap:wrap;gap:6px 18px;margin-top:18px;padding-top:14px;display:flex}.rail-i{color:var(--on-room-2);align-items:center;gap:7px;font-size:12.5px;display:flex}.rail-i i{background:var(--paper-w);width:9px;height:12px;display:block}.whys{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.why{background:var(--room-2);border:1px solid var(--edge);border-radius:var(--r-lg);padding:22px 20px}.why-n{border-radius:var(--r-sm);background:var(--brass-l);width:26px;height:26px;color:var(--room);font-family:var(--font-num);place-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-grid}.why b{font-family:var(--font-display);color:var(--on-room);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.45;display:block}.why p{color:var(--on-room-2);margin:0;font-size:14px;line-height:1.8}.plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dk-cover.issue{position:relative}.dk-cover.issue:before{content:"";pointer-events:none;border:1px solid #12172a80;position:absolute;inset:7px}.dk-cover .cover-orn{clip-path:polygon(50% 0,70% 55%,100% 45%,78% 100%,50% 70%,22% 100%,0 45%,30% 55%);background:#8fa8c8;width:44px;height:11px;margin:14px auto 8px;display:block}.dk-cover .ttl+.hr{margin-top:10px}
