@font-face{font-family:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-latin-vietnamese-standard-normal-DWyKx61z.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-latin-latin-ext-standard-normal-CWZjywCA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-latin-latin-standard-normal-B79iSqc4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#090b10;--ink-2:#12151c;--ink-3:#1e222c;--on-ink:#f5f4f0;--on-ink-2:#a9afbc;--line-ink:#2a2f3a;--bone:#f3f2ee;--paper:#fcfbf8;--text:#0b0d12;--text-2:#515767;--line:#d5d3cb;--blue:#0a5cff;--blue-text:#0a4fdb;--cyan:#18d8ff;--haldi:#ffc20e;--heart:#e5127d;--d:"Anek Latin Variable","Anek Devanagari Variable","Anek Tamil Variable","Anek Telugu Variable","Anek Bangla Variable","Anek Kannada Variable","Anek Malayalam Variable","Anek Gurmukhi Variable",system-ui,sans-serif;--b:"Manrope Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.2,.7,.2,1)}html,body{background:var(--ink);margin:0}*,:before,:after{box-sizing:border-box}.dem{font-family:var(--b);color:var(--text);background:var(--bone);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:clip;container:site/inline-size}.dem>*{--g:64px;--sec:144px}.dem h1,.dem h2,.dem h3,.dem p,.dem ol,.dem ul,.dem figure{margin:0;padding:0}.dem ol,.dem ul{list-style:none}.dem img{max-width:100%;display:block}.dem a{color:inherit;text-decoration:none}.dem button,.dem input,.dem textarea,.dem select{font:inherit;color:inherit}.dem :focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:2px}.on-bone :focus-visible,.on-paper :focus-visible{outline-color:var(--blue)}.wrap{padding-inline:var(--g)}.sec{padding-block:var(--sec)}.on-ink{background:var(--ink);color:var(--on-ink)}.on-ink-2{background:var(--ink-2);color:var(--on-ink)}.on-bone{background:var(--bone)}.on-paper{background:var(--paper)}.on-blue{background:var(--blue);color:#fff}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:80;background:var(--paper);color:var(--text);padding:12px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.t-x{font-family:var(--d);letter-spacing:-.022em;text-wrap:balance;font-size:8cqw;font-weight:650;line-height:.98}.t-1{font-family:var(--d);letter-spacing:-.02em;text-wrap:balance;font-size:6.2cqw;font-weight:600;line-height:1}.t-2{font-family:var(--d);letter-spacing:-.015em;text-wrap:balance;font-size:4.2cqw;font-weight:600;line-height:1.04}.t-3{font-family:var(--d);letter-spacing:-.008em;font-size:30px;font-weight:600;line-height:1.12}.t-4{font-family:var(--d);font-size:22px;font-weight:600;line-height:1.2}.lead{text-wrap:pretty;max-width:34em;font-size:21px;line-height:1.5}.mute{color:var(--text-2)}.on-ink .mute,.on-ink-2 .mute{color:var(--on-ink-2)}.on-blue .mute{color:#e4ecff}.label{font-family:var(--d);letter-spacing:.02em;font-size:14px;font-weight:550;font-stretch:112%;line-height:1.3}.hi{font-family:var(--d);font-weight:500}.prose{text-wrap:pretty;max-width:36em}.hy{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.hy:before{content:"";width:18px;height:3px;transition:width .28s var(--ease);background:currentColor}.hy:hover:before{width:38px}.hy-blue{color:var(--blue-text)}.on-ink .hy-blue,.on-ink-2 .hy-blue{color:#7fafff}.hdr{z-index:50;background:var(--ink);color:var(--on-ink);border-bottom:1px solid var(--line-ink);position:sticky;top:0}.hdr-row{min-height:76px;padding-inline:var(--g);grid-template-columns:auto 1fr auto;align-items:center;gap:56px;display:grid}.hdr-logo{align-items:center;min-height:44px;display:flex}.hdr-logo img{width:auto;height:32px}.hdr-nav{gap:36px;display:flex}.hdr-nav a{min-height:44px;color:var(--on-ink-2);align-items:center;gap:8px;font-size:15px;font-weight:600;transition:color .2s;display:flex}.hdr-nav a:before{content:"";background:var(--cyan);width:0;height:2px;transition:width .28s var(--ease)}.hdr-nav a:hover{color:var(--on-ink)}.hdr-nav a:hover:before,.hdr-nav a[aria-current=page]:before{width:14px}.hdr-nav a[aria-current=page]{color:var(--on-ink)}.btn{cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;transition:background .2s,color .2s,transform .12s;display:inline-flex}.btn svg{width:16px;height:16px;transition:transform .28s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:progress}.btn-blue{background:var(--blue);color:#fff}.btn-blue:hover{background:#0047d6}.btn-white{color:var(--blue-text);background:#fff}.btn-white:hover{background:var(--ink);color:#fff}.btn-line{background:0 0;box-shadow:inset 0 0 0 1.5px}.btn-line:hover{background:var(--text);color:var(--paper)}.on-ink .btn-line:hover,.on-ink-2 .btn-line:hover{background:var(--on-ink);color:var(--ink)}.hdr-paths{display:none}.ann{padding-inline:var(--g);background:var(--ink-2);min-height:44px;color:var(--on-ink);border-bottom:1px solid var(--line-ink);justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:500;display:flex}.ann b{color:var(--haldi);margin-right:8px;font-weight:400}.ann-x{width:44px;height:44px;color:var(--on-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-12px;display:grid}.ann-x:hover{color:var(--on-ink)}.ann-x svg{width:14px;height:14px}.dock{display:none}.rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.rail:before{content:"";background:var(--line-ink);transform-origin:0;height:1px;animation:draw 1.4s var(--ease) both;position:absolute;top:5px;left:0;right:0}.rail li{font-family:var(--d);color:var(--on-ink-2);padding-top:22px;font-size:14px;font-weight:500;font-stretch:112%;position:relative}.rail li:before{content:"";background:var(--ink);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--on-ink-2);border-radius:50%;animation:10s linear infinite pulse;position:absolute;top:0;left:0}.rail li:nth-child(2):before{animation-delay:2.5s}.rail li:nth-child(3):before{animation-delay:5s}.rail li:nth-child(4):before{animation-delay:7.5s}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,20%{background:var(--cyan);box-shadow:inset 0 0 0 1.5px var(--cyan)}25%,to{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--on-ink-2)}}.hero{background:var(--ink);color:var(--on-ink);flex-direction:column;display:flex;position:relative}.hero-grid{pointer-events:none;margin-inline:var(--g);background-image:linear-gradient(to right,var(--line-ink) 1px,transparent 1px);opacity:.5;background-size:25% 100%;position:absolute;inset:0}.hero-top{padding:56px var(--g) 0;position:relative}.hero-h{padding:72px var(--g) 0;position:relative}.h-explore,.h-build{display:block}.h-explore{animation:stretch 1.5s var(--ease) both;margin-left:-.04em;font-weight:300;font-stretch:125%}.h-build{margin-left:-.04em;font-weight:700;font-stretch:100%}.h-build em{color:#5c97ff;font-style:normal}@keyframes stretch{0%{opacity:0;font-stretch:75%}to{opacity:1;font-stretch:125%}}.hero-mid{padding:64px var(--g) 88px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.ml-box{grid-column:3/5;padding-left:20px}.ml-time{color:var(--on-ink-2);margin-bottom:14px;font-size:15px}.ml-stack{display:grid}.ml{font-family:var(--d);color:var(--haldi);visibility:hidden;opacity:0;transition:opacity .45s,transform .6s var(--ease),visibility .45s;grid-area:1/1;font-size:2.8cqw;font-weight:500;line-height:1.2;transform:translateY(.5em)}.ml.is-on{visibility:visible;opacity:1;transform:none}.ml-gloss{color:var(--on-ink-2);min-height:1.5em;margin-top:10px;font-size:15px}.ml-chips{flex-wrap:wrap;gap:4px;margin:18px 0 0 -10px;display:flex}.ml-chip{min-width:44px;min-height:44px;font-family:var(--d);color:var(--on-ink-2);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:16px;transition:color .2s}.ml-chip:hover{color:var(--on-ink)}.ml-chip[aria-pressed=true]{color:var(--haldi);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.hero-cta{grid-column:1/3;align-items:flex-start;gap:12px;display:flex}.doors{margin-inline:var(--g);border-top:1px solid var(--line-ink);display:flex;position:relative}.door{border-left:1px solid var(--line-ink);min-width:0;min-height:300px;transition:flex-grow .55s var(--ease),background .3s;flex-direction:column;flex:1 1 0;padding:22px 20px 26px;display:flex;position:relative;overflow:hidden}.door:last-child{border-right:1px solid var(--line-ink)}.door-w{font-family:var(--d);transition:font-stretch .55s var(--ease),color .3s;z-index:2;margin-top:auto;font-size:3.6cqw;font-weight:600;font-stretch:88%;line-height:1;position:relative}.door-d{z-index:2;color:var(--on-ink-2);max-width:17em;margin-top:10px;font-size:15px;line-height:1.4;position:relative}.door-n{z-index:2;color:var(--on-ink-2);justify-content:space-between;align-items:center;font-size:14px;display:flex;position:relative}.door-n svg{width:20px;height:20px;transition:transform .4s var(--ease)}.door-peek{object-fit:cover;object-position:top left;clip-path:inset(0 0 0 100%);opacity:.9;width:66%;height:100%;transition:clip-path .6s var(--ease);position:absolute;top:0;right:0}.door:after{content:"";z-index:1;background:linear-gradient(90deg,var(--ink) 34%,#090b1040 80%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.door:hover,.door:focus-visible{background:var(--ink-2);flex-grow:1.75}.door:hover .door-w,.door:focus-visible .door-w{color:#fff;font-stretch:125%}.door:hover .door-peek,.door:focus-visible .door-peek{clip-path:inset(0)}.door:hover:after,.door:focus-visible:after{opacity:1}.door:hover .door-n svg{transform:translate(5px)}.door-pad{height:64px}.story-h{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-bottom:72px;display:grid}.story-h h2{grid-column:1/10}.ledger{border-top:1px solid var(--line)}.ledger-row{border-bottom:1px solid var(--line);transition:padding .35s var(--ease),color .2s;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:24px;padding:30px 0;display:grid}.ledger-k{color:var(--text-2);grid-column:1/3}.ledger-s{font-family:var(--d);letter-spacing:-.012em;transition:font-stretch .45s var(--ease);grid-column:3/12;font-size:4.2cqw;font-weight:500;line-height:1.06}.ledger-a{grid-column:12/13;place-self:center end}.ledger-a svg{width:28px;height:28px;transition:transform .35s var(--ease);display:block}.ledger-row:hover{color:var(--blue-text);padding-left:14px}.ledger-row:hover .ledger-s{font-stretch:108%}.ledger-row:hover .ledger-a svg{transform:translate(4px)}.sec-h{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-bottom:64px;display:grid}.sec-h>div:first-child{grid-column:1/9}.sec-h>div:last-child{grid-column:9/13;justify-self:end}.sec-h .hi{color:var(--text-2);margin-top:12px;font-size:21px;display:block}.on-ink .sec-h .hi,.on-ink-2 .sec-h .hi{color:var(--haldi)}.shelf{grid-template-columns:7fr 5fr;align-items:start;gap:24px;display:grid}.ptile{min-height:560px;transition:transform .4s var(--ease);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ptile:nth-child(2){min-height:464px;margin-top:96px}.ptile-dark{color:var(--on-ink);background:#000}.ptile-light{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.ptile-top{padding:32px 32px 0}.ptile-logo{width:auto;height:76px;margin-left:-8px}.ptile-desc{max-width:27em;margin-top:16px}.ptile-cat{margin-top:12px;font-size:14px}.ptile-foot{padding:14px 32px 22px}.ptile-shot{margin-top:auto;height:236px;transition:height .55s var(--ease);border-radius:6px 6px 0 0;margin-inline:32px;overflow:hidden}.ptile-shot img{object-position:top;width:100%;height:auto}.ptile:hover .ptile-shot{height:286px}.slot{text-align:center;color:var(--text-2);background:repeating-linear-gradient(135deg,#0000 0 10px,#090b100b 10px 11px);border:1.5px dashed #9a9ca3;border-radius:4px;place-items:center;padding:20px;font-size:14px;font-weight:600;display:grid}.on-ink .slot,.on-ink-2 .slot{color:var(--on-ink-2);background:repeating-linear-gradient(135deg,#0000 0 10px,#ffffff0a 10px 11px);border-color:#5a6070}.svc-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.svc-side{grid-column:1/5;align-self:start;position:sticky;top:112px}.svc-side .hy{margin-top:18px}.svc-list{border-top:1px solid var(--line);grid-column:5/13}.svc-row{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;padding:24px 0;display:grid}.svc-row .n{color:var(--text-2);padding-top:9px;font-size:14px}.svc-row h3{transition:font-stretch .45s var(--ease),color .2s}.svc-row p{color:var(--text-2);grid-column:2;max-width:36em;margin-top:6px}.svc-row:hover h3{color:var(--blue-text);font-stretch:115%}.mosaic{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.wk{display:block}.wk-1{grid-column:1/9}.wk-2{grid-column:9/13;margin-top:112px}.wk-3{grid-column:4/9}.wk-frame{background:var(--ink-2);border-radius:4px;overflow:hidden}.wk-frame img{width:100%;transition:transform .9s var(--ease)}.wk:hover .wk-frame img{transform:scale(1.025)}.wk-cap{justify-content:space-between;align-items:baseline;gap:20px;margin-top:14px;display:flex}.wk-cap small{color:var(--text-2);text-align:right;font-size:14px}.cn-feature{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.cn-img{border-radius:4px;grid-column:1/9;overflow:hidden}.cn-img img{width:100%}.cn-body{grid-column:9/13}.cn-q{color:var(--haldi);margin-top:10px;font-size:21px;line-height:1.35}.credit{color:var(--on-ink-2);margin-top:10px;font-size:14px;display:block}.cn-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.heart{min-width:48px;min-height:48px;box-shadow:inset 0 0 0 1.5px var(--line-ink);color:var(--on-ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;transition:box-shadow .2s;display:inline-flex}.heart svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px;transition:transform .35s cubic-bezier(.3,1.6,.5,1),fill .2s,stroke .2s}.heart:hover{box-shadow:inset 0 0 0 1.5px var(--on-ink-2)}.heart[aria-pressed=true] svg{fill:var(--heart);stroke:var(--heart);transform:scale(1.14)}.on-paper .heart,.on-bone .heart{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line)}.cn-next{border-top:1px solid var(--line-ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;margin-top:48px;padding-top:28px;display:grid}.cn-next .slot{aspect-ratio:16/10;grid-column:1/4}.cn-next>div:nth-child(2){grid-column:4/9}.cn-next>div:nth-child(3){grid-column:9/13}.cn-next .cn-actions{margin-top:0}.build-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.build-h{grid-column:1/8}.build-h h2{font-size:7.2cqw}.build-form{grid-column:8/13}.field{gap:7px;margin-bottom:18px;display:grid}.field label{font-size:14px;font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:50px;color:var(--text);background:#fff;border:1.5px solid #9a9ca3;border-radius:3px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:124px}.field input:hover,.field textarea:hover{border-color:var(--text)}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #0a5cff40}.on-blue .field input:focus,.on-blue .field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #fff}.field.has-err input,.field.has-err textarea{border-color:#b3123f}.err{color:#a80f39;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.on-blue .err{color:#fff;text-underline-offset:3px;text-decoration:underline}.done{border-top:3px solid;padding:26px 0}.done p:first-child{font-family:var(--d);font-size:32px;font-weight:600;line-height:1.1}.done .mute{margin-top:8px}.fine{margin-top:14px;font-size:14px}.ftr{padding:64px var(--g) 36px;background:var(--ink);color:var(--on-ink);border-top:1px solid var(--line-ink)}.ftr-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.ftr-brand{grid-column:1/6}.ftr-brand img{width:auto;height:30px}.ftr-brand p{color:var(--on-ink-2);margin-top:16px;font-size:15px}.ftr-brand .ftr-e{max-width:34em;margin-top:10px;font-size:14px;line-height:1.5}.ftr-e b{color:#7fafff;font-weight:700}.e3{border-top:1px solid var(--line);margin-top:22px}.e3 li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:8px 24px;padding:18px 0;display:grid}.e3 b{font-family:var(--d);font-size:30px;font-weight:600;line-height:1.1}.e3 b:first-letter{color:var(--blue-text)}.e3 span{color:var(--text-2)}@container site (width<=640px){.e3 li{grid-template-columns:minmax(0,1fr)}.e3 b{font-size:25px}}.ftr-col{grid-column:span 2}.ftr-col:first-of-type{grid-column:7/9}.ftr-col h2{font-family:var(--b);color:var(--on-ink-2);margin-bottom:8px;font-size:14px;font-weight:700}.ftr-col a{align-items:center;min-height:36px;font-size:15px;display:flex}.ftr-col a:hover{color:#7fafff}.ftr-end{border-top:1px solid var(--line-ink);color:var(--on-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:44px;padding-top:18px;font-size:14px;display:flex}.soc{gap:4px;display:flex}.soc a{width:44px;height:44px;color:var(--on-ink);place-items:center;transition:color .2s;display:grid}.soc a:hover{color:#7fafff}.soc svg{fill:currentColor;width:20px;height:20px}.op{padding:96px var(--g) 80px}.op .hi{margin-top:20px;font-size:26px;line-height:1.3;display:block}.on-ink .op .hi,.op.on-ink .hi{color:var(--haldi)}.op .lead{margin-top:22px}.ch{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding-block:72px;display:grid}.ch-n{color:var(--text-2);grid-column:1/2;padding-top:12px;font-size:14px}.ch h2{grid-column:2/8}.ch-body{grid-column:8/13}.ch-body ul{border-top:1px solid var(--line);margin-top:20px}.ch-body li{border-bottom:1px solid var(--line);padding:10px 0;font-size:15px;font-weight:600}.ch-body .hy{margin-top:12px}.ch:nth-child(2n) h2{grid-column:3/9}.ch:nth-child(2n) .ch-body{grid-column:9/13}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.steps li{border-top:1px solid var(--line-ink);padding-top:18px}.steps p{color:var(--on-ink-2);margin-top:8px;font-size:16px}.store-bar{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.store-bar>div:first-child{grid-column:1/8}.store-search{grid-column:8/13}.store-search label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.store-search input{background:var(--ink-2);width:100%;min-height:58px;color:var(--on-ink);border:1.5px solid var(--line-ink);border-radius:3px;padding:0 18px;font-size:18px}.store-search input::placeholder{color:var(--on-ink-2)}.store-search input:focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px #18d8ff38}.chips{scrollbar-width:none;gap:8px;padding-block:4px;display:flex;overflow-x:auto}.chip{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.chip[aria-pressed=true]{background:var(--text);color:var(--paper);box-shadow:none}.on-ink .chip,.on-ink-2 .chip{box-shadow:inset 0 0 0 1.5px var(--line-ink)}.on-ink .chip:hover,.on-ink-2 .chip:hover{box-shadow:inset 0 0 0 1.5px var(--on-ink-2)}.on-ink .chip[aria-pressed=true],.on-ink-2 .chip[aria-pressed=true]{background:var(--on-ink);color:var(--ink)}.stage{color:var(--on-ink);background:#000;border-radius:6px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;padding:48px 0 0 48px;display:grid;overflow:hidden}.stage-t{grid-column:1/6;padding-bottom:48px}.stage-t img{width:auto;height:92px;margin-left:-10px}.stage-t p{margin-top:16px}.stage-f{grid-column:6/13;grid-template-columns:3fr 2fr;align-items:end;gap:14px;display:grid}.stage-f img{border-radius:6px 6px 0 0;width:100%}.stage-f img:last-child{margin-bottom:0;transform:translateY(0)}.plist{border-top:1px solid var(--line)}.prow{border-bottom:1px solid var(--line);transition:padding .3s var(--ease),background .25s;grid-template-columns:96px minmax(0,1.3fr) minmax(0,2.4fr) 170px 130px;align-items:center;gap:24px;padding:20px 0;display:grid}.prow:hover{background:var(--paper);padding-inline:14px}.plogo{object-fit:contain;background:var(--paper);width:96px;height:64px;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px}.plogo-dark{box-shadow:none;background:#000}.prow .slot{width:96px;height:64px;padding:4px;font-size:12px}.prow-cat{color:var(--text-2);font-size:14px;font-weight:600}.prow-go{justify-self:end}.draft{font-family:var(--b);color:var(--text-2);vertical-align:middle;border-radius:2px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #9a9ca3}.none{border-top:1px solid var(--line);padding:56px 0}.none .hi{font-size:32px;line-height:1.15;display:block}.wgrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.wf{background:var(--ink-3);border-radius:4px;overflow:hidden}.wf img{width:100%}.w-a{grid-column:1/8}.w-b{grid-column:8/13;margin-top:88px}.w-c{grid-column:2/6}.w-d{grid-column:6/13}.w-e{grid-column:1/5}.w-f{grid-column:5/9;margin-top:56px}.w-g{grid-column:9/13}.wcase{border-top:1px solid var(--line);padding-block:80px}.wcase-h{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:24px;margin-bottom:44px;display:grid}.wcase-h h2{grid-column:1/7}.wcase-h>div{grid-column:7/13}.wcase-h .label{color:var(--text-2);margin-bottom:8px;display:block}.wcap{color:var(--text-2);margin-top:8px;font-size:14px;display:block}.cn-vs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.cn-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.cc{flex-direction:column;display:flex}.cc-a{border-bottom:1px solid var(--line-ink);grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;padding-bottom:64px;display:grid}.cc-a .cc-img{grid-column:1/9}.cc-a .cc-t{grid-column:9/13}.cc-b{grid-column:4/13;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;column-gap:24px;padding-top:40px;display:grid}.cc-b .slot{aspect-ratio:16/10;grid-column:1/4}.cc-b .cc-t{grid-column:4/10}.cc-img{border-radius:4px;display:block;overflow:hidden}.cc-img img{width:100%;transition:transform .9s var(--ease)}.cc-img:hover img{transform:scale(1.02)}.shared{color:var(--on-ink-2);min-height:21px;margin-top:8px;font-size:14px}.ab{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.ab>h2{grid-column:1/6}.ab>div{grid-column:7/13}.promise{border-top:1px solid var(--line);padding:24px 0}.promise p{color:var(--text-2);margin-top:6px}.ct{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.ct-side{grid-column:1/6}.ct-form{grid-column:7/13}.ct-ways{border-top:1px solid var(--line);margin-top:36px}.ct-ways a,.ct-ways>p{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;font-weight:700;display:flex}.ct-ways a:hover{color:var(--blue-text)}.ct-ways svg{fill:currentColor;flex:none;width:22px;height:22px}.intent{flex-wrap:wrap;gap:8px;display:flex}fieldset.fs{border:0;margin:0 0 18px;padding:0}fieldset.fs legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.alert{color:#7e0b2b;background:#fde9ee;border-radius:3px;margin-bottom:18px;padding:14px 16px;font-size:15px;font-weight:600}.qt-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px 24px;display:grid}.qt-a{grid-column:1/9}.qt-a blockquote{font-family:var(--d);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:3.6cqw;font-weight:500;line-height:1.12}.qt-side{flex-direction:column;grid-column:9/13;gap:32px;display:flex}.qt-side blockquote{font-family:var(--d);margin:0;font-size:22px;font-weight:500;line-height:1.3}.qt-side figure{border-top:1px solid var(--line);padding-top:18px}.qt-by{margin-top:14px;font-size:15px;font-weight:700;display:block}.qt-by span{color:var(--text-2);font-weight:500;display:block}.qt-src{min-height:44px;color:var(--blue-text);align-items:center;margin-top:2px;font-size:14px;font-weight:700;display:inline-flex}.qt-src:hover{text-underline-offset:3px;text-decoration:underline}.corner-bar{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-bottom:44px;display:grid}.corner-bar .chips{grid-column:1/8}.corner-bar .store-search{grid-column:8/13;margin-top:0}.corner-bar .wsearch{grid-column:8/13}.track{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));display:grid}.track li{padding-top:30px;padding-right:10px;font-size:15px;font-weight:700;line-height:1.3;position:relative}.track li small{color:var(--text-2);font-size:14px;font-weight:500;display:block}.track li:before{content:"";z-index:1;background:var(--paper);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #9a9ca3}.track li:after{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:20px;right:0}.track li:last-child:after{display:none}.track li.is-todo{color:var(--text-2);font-weight:600}.track li.is-done:before{content:"✓";background:var(--blue);box-shadow:none}.track li.is-done:after{background:var(--blue)}.track li.is-now:before{background:var(--paper);box-shadow:inset 0 0 0 6px var(--blue)}.track li.is-stop:before{content:"!";box-shadow:none;background:#a80f39}.stcard{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;padding:28px}.clist{border-top:1px solid var(--line)}.clist li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;font-weight:600;display:grid}.clist small{font-size:14px;font-weight:700}.st-ok{color:#0b6b45}.st-now{color:var(--blue-text)}.st-wait{color:var(--text-2)}.st-no{color:#a80f39}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;display:flex}.check input{width:22px;height:22px;accent-color:var(--blue);flex:none;margin:1px 0 0}.vb{color:#7fafff;white-space:nowrap;align-items:center;gap:5px;margin-left:8px;font-size:14px;font-weight:700;display:inline-flex}.vb svg{width:15px;height:15px}.st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:linear both rv;animation-timeline:view();animation-range:entry entry 42%}.mask{animation:linear both mask;animation-timeline:view();animation-range:entry entry 62%}.drift{animation:linear both drift;animation-timeline:view()}@keyframes rv{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes mask{0%{clip-path:inset(14% 8% 14% 0)}to{clip-path:inset(0)}}@keyframes drift{0%{transform:translateY(32px)}to{transform:translateY(-32px)}}}}@media (prefers-reduced-motion:reduce){.dem *,.dem :before,.dem :after{transition-duration:.01ms!important;animation:none!important}.ml{transform:none}}.still *,.still :before,.still :after{transition-duration:.01ms!important;animation:none!important}@container site (width<=1023px){.dem>*{--g:40px;--sec:104px}.t-x{font-size:10.6cqw;line-height:1}.t-1{font-size:8cqw}.t-2{font-size:6cqw}.hdr-row{grid-template-columns:1fr auto;gap:16px;min-height:68px}.hdr-nav{display:none}.hdr-paths{border-top:1px solid var(--line-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hdr-paths a{min-height:52px;color:var(--on-ink-2);border-left:1px solid var(--line-ink);place-items:center;font-size:15px;font-weight:700;display:grid}.hdr-paths a:first-child{border-left:0}.hdr-paths a[aria-current=page]{color:var(--on-ink);box-shadow:inset 0 -3px 0 var(--cyan)}.hero-grid{background-size:50% 100%}.h-explore,.h-build{white-space:normal}.h-explore{font-stretch:112%;animation-name:stretch-t}@keyframes stretch-t{0%{opacity:0;font-stretch:75%}to{opacity:1;font-stretch:112%}}.hero-mid{grid-template-columns:1fr;gap:40px;padding-bottom:56px}.ml-box{order:-1;grid-column:1;padding-left:0}.ml{font-size:5cqw}.hero-cta{grid-column:1}.doors{border-top:1px solid var(--line-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;display:grid}.door{min-height:220px;padding:24px var(--g);border-left:0;border-bottom:1px solid var(--line-ink)}.door:last-child{border-right:0}.door:nth-child(2n){border-left:1px solid var(--line-ink)}.door-w{font-size:7cqw}.door-peek,.door:after{display:none}.door:hover .door-w{font-stretch:88%}.door-pad{display:none}.story-h h2{grid-column:1/13}.ledger-k{grid-column:1/13;margin-bottom:6px}.ledger-s{grid-column:1/12;font-size:6cqw}.ledger-a{grid-column:12/13}.sec-h>div:first-child{grid-column:1/13}.sec-h>div:last-child{grid-column:1/13;justify-self:start;margin-top:12px}.shelf{grid-template-columns:1fr}.ptile,.ptile:nth-child(2){min-height:0;margin-top:0}.ptile-shot{height:300px}.ptile-light{padding-bottom:12px}.svc-side{grid-column:1/13;margin-bottom:40px;position:static}.svc-list,.wk-1{grid-column:1/13}.wk-2{grid-column:1/7;margin-top:0}.wk-3{grid-column:7/13;align-self:end}.cn-img{grid-column:1/13}.cn-body{grid-column:1/13;margin-top:28px}.cn-next .slot{grid-column:1/5}.cn-next>div:nth-child(2){grid-column:5/13}.cn-next>div:nth-child(3){grid-column:5/13;margin-top:14px}.build-h,.build-form{grid-column:1/13}.build-h{margin-bottom:44px}.build-h h2{font-size:10cqw}.ftr-brand{grid-column:1/13;margin-bottom:32px}.ftr-col,.ftr-col:first-of-type{grid-column:span 4}.op{padding-block:72px 64px}.ch-n{grid-column:1/13;padding:0 0 10px}.ch h2,.ch:nth-child(2n) h2{grid-column:1/13}.ch-body,.ch:nth-child(2n) .ch-body{grid-column:1/13;margin-top:20px}.ch{padding-block:56px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.store-bar>div:first-child,.store-search{grid-column:1/13}.store-search{margin-top:32px}.stage{padding:36px 0 0 36px}.stage-t{grid-column:1/13;padding:0 36px 32px 0}.stage-f{grid-column:1/13;grid-template-columns:1fr;padding-right:36px}.stage-f img:last-child{display:none}.prow{grid-template-columns:96px minmax(0,1fr) auto;row-gap:6px}.prow>div:nth-child(3){grid-area:2/2/auto/4}.prow-cat{grid-area:3/2}.prow-go{grid-area:1/3}.wcase-h h2,.wcase-h>div{grid-column:1/13}.wcase-h>div{margin-top:16px}.w-a,.w-d{grid-column:1/13}.w-b{grid-column:1/7;margin-top:0}.w-c{grid-column:7/13}.w-e{grid-column:1/7}.w-f{grid-column:7/13;margin-top:0}.w-g{grid-column:1/7}.cc-a .cc-img,.cc-a .cc-t{grid-column:1/13}.cc-a .cc-t{margin-top:24px}.cc-b{grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr))}.cc-b .slot{grid-column:1/6}.cc-b .cc-t{grid-column:6/13}.ab>h2,.ab>div{grid-column:1/13}.ab>h2{margin-bottom:28px}.ct-side,.ct-form{grid-column:1/13}.ct-form{margin-top:48px}.qt-a,.qt-side{grid-column:1/13}.qt-a blockquote{font-size:5.4cqw}.qt-side{flex-direction:row;gap:24px}.qt-side figure{flex:1}.corner-bar .chips,.corner-bar .store-search{grid-column:1/13}.corner-bar .store-search{order:-1;margin-bottom:14px}.corner-bar .wsearch{order:-1;grid-column:1/13;margin-bottom:14px}}@container site (width<=640px){.dem{font-size:16px}.dem>*{--g:20px;--sec:80px}.t-x{font-size:11.6cqw;line-height:1.02}.t-1{font-size:11cqw}.t-2{font-size:8.6cqw;line-height:1.08}.t-3{font-size:25px}.lead{font-size:18px}.hdr-row{min-height:60px}.hdr-logo img{height:26px}.hdr-paths{display:none}.hdr .btn{min-height:44px;padding:0 14px;font-size:14px}.ann{align-items:center;font-size:13px;line-height:1.35}.dock{z-index:60;background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 1px var(--line-ink),0 10px 28px #00000059;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 10px 10px;display:grid;position:sticky;bottom:10px}.dock a{min-height:58px;color:var(--on-ink-2);place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.dock a[aria-current=page]{color:#fff}.dock a[aria-current=page]:before{content:"";background:var(--cyan);width:14px;height:3px;position:absolute;top:9px}.rail li{padding-top:18px;font-size:12px;font-stretch:100%}.hero-top{padding-top:28px}.hero-grid{display:none}.hero-h{padding-top:36px}.h-explore{font-weight:300;font-stretch:100%;animation-name:rv-in}.h-build{margin-top:.12em}@keyframes rv-in{0%{opacity:0}to{opacity:1}}.hero-mid{padding:32px var(--g) 40px;gap:28px}.ml{font-size:6.8cqw}.ml-chips{scrollbar-width:none;margin-right:calc(var(--g) * -1);flex-wrap:nowrap;overflow-x:auto}.ml-chip{flex:none}.hero-cta .btn{width:100%}.doors{display:block}.door,.door:nth-child(2n){min-height:84px;padding:12px var(--g);border-left:0;grid-template-columns:40px 1fr auto;align-items:center;display:grid}.door-n{display:contents}.door-n span{grid-area:1/1/3}.door-n svg{grid-area:1/3/3}.door-w{grid-column:2;margin:0;font-size:9cqw;font-stretch:100%}.door-d{grid-column:2;max-width:none;margin-top:2px;font-size:14px}.story-h{margin-bottom:36px}.ledger-row{padding:20px 0}.ledger-s{grid-column:1/11;font-size:7.4cqw;line-height:1.12}.ledger-a{grid-column:11/13}.ledger-row:hover{padding-left:0}.sec-h{margin-bottom:32px}.sec-h .hi{font-size:18px}.shelf{scroll-snap-type:x mandatory;margin-inline:calc(var(--g) * -1);padding-inline:var(--g);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.ptile{scroll-snap-align:center;flex:0 0 86%}.ptile-top{padding:20px 20px 0}.ptile-foot{padding:10px 20px 16px}.ptile-logo{height:56px}.ptile-shot{height:200px;margin-inline:20px}.svc-row{grid-template-columns:36px 1fr;padding:18px 0}.mosaic{flex-direction:column;gap:36px;display:flex}.wk-frame{margin-inline:calc(var(--g) * -1);border-radius:0}.wk-2 .wk-frame{border-radius:4px;margin-inline:0 25%}.wk-cap{flex-direction:column;gap:2px}.wk-cap small{text-align:left}.cn-img{margin-inline:calc(var(--g) * -1);border-radius:0}.cn-next .slot{grid-column:1/13;margin-bottom:16px}.cn-next>div:nth-child(2),.cn-next>div:nth-child(3){grid-column:1/13}.cn-actions .btn{flex:1}.build-h h2{font-size:13cqw}.ftr{padding:44px var(--g) 28px}.ftr-col,.ftr-col:first-of-type{grid-column:span 6;margin-bottom:20px}.ftr-col:last-of-type{grid-column:1/13}.ftr-end{margin-top:12px}.op{padding-block:48px}.op .hi{font-size:20px}.ch{padding-block:40px}.steps{grid-template-columns:1fr}.store-search input{min-height:54px;font-size:16px}.stage{padding:22px 0 0 22px}.stage-t{padding:0 22px 24px 0}.stage-t img{height:64px}.stage-f{padding-right:22px}.prow{grid-template-columns:72px minmax(0,1fr);column-gap:14px;padding:16px 0}.plogo,.prow .slot{width:72px;height:48px}.prow>div:nth-child(3),.prow-cat{grid-area:auto/1/auto/3}.prow-go{grid-area:auto/1/auto/3;justify-self:start}.prow:hover{background:0 0;padding-inline:0}.wcase{padding-block:48px}.wgrid{flex-direction:column;gap:20px;display:flex}.w-b,.w-c,.w-e,.w-f,.w-g{align-self:stretch}.cc-a{padding-bottom:40px}.cc-img{margin-inline:calc(var(--g) * -1);border-radius:0}.cc-b .slot,.cc-b .cc-t{grid-column:1/13}.cc-b .cc-t{margin-top:16px}.cn-vs{grid-template-columns:1fr}.done p:first-child{font-size:26px}.qt-a blockquote{font-size:7.4cqw;line-height:1.16}.qt-side{flex-direction:column}.corner-bar{margin-bottom:32px}.track{grid-template-columns:1fr;row-gap:18px}.track li{padding:0 0 0 32px}.track li:after{width:2px;height:calc(100% - 2px);top:20px;left:9px;right:auto}.stcard{padding:20px}.st-grid{grid-template-columns:1fr}}.cs-root{background:var(--bone);font-size:15px;line-height:1.5}.cs{grid-template-columns:248px minmax(0,1fr);align-items:stretch;min-height:100vh;display:grid}.cs-side{background:var(--ink);color:var(--on-ink);flex-direction:column;gap:20px;padding:22px 14px;display:flex}.cs-brand{flex-direction:column;gap:2px;min-height:44px;padding:0 10px;display:flex}.cs-brand img{align-self:flex-start;width:auto;height:26px}.cs-brand span{color:var(--on-ink-2);font-size:13px;font-weight:600}.cs-nav{flex-direction:column;gap:18px;display:flex}.cs-group{flex-direction:column;gap:2px;display:flex}.cs-group h2{font-family:var(--b);color:var(--on-ink-2);margin:0 0 4px;padding:0 10px;font-size:13px;font-weight:700}.cs-link{width:100%;min-height:40px;color:var(--on-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.cs-link:hover{background:var(--ink-3)}.cs-link[aria-current=page]{background:var(--blue);color:#fff}.cs-count{background:var(--haldi);min-width:22px;color:var(--ink);text-align:center;border-radius:11px;padding:0 6px;font-size:13px;font-weight:800}.cs-out{color:var(--on-ink-2);margin-top:auto;padding:0 10px;font-size:14px}.cs-out a{align-items:center;min-height:44px;font-weight:600;display:flex}.cs-out a:hover{color:var(--on-ink)}.cs-main{min-width:0;padding:28px 36px 64px}.cs-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:24px;display:flex}.cs-top h1{font-family:var(--d);letter-spacing:-.01em;font-size:34px;font-weight:600;line-height:1.1}.cs-top p{color:var(--text-2);max-width:48em;margin-top:4px}.cs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs .btn{min-height:44px;padding:0 16px;font-size:14px}.btn-danger{color:#a80f39;background:0 0;box-shadow:inset 0 0 0 1.5px #a80f39}.btn-danger:hover{color:#fff;background:#a80f39}.cs .btn[disabled]{opacity:.5;cursor:not-allowed}.cs-toast{z-index:30;background:var(--ink);color:var(--on-ink);border-radius:3px;margin-bottom:16px;padding:12px 16px;font-weight:600;position:sticky;top:12px}.cs-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.cs-split.is-editing{grid-template-columns:minmax(0,1fr) 440px}.cs-card{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px}.cs-pad{padding:20px}.cs-card h2{font-family:var(--d);font-size:20px;font-weight:600;line-height:1.2}.cs-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px 16px;font-size:15px;transition:background .15s;display:grid}.cs-row:last-child{border-bottom:0}.cs-row:hover{background:var(--bone)}.cs-row.is-open{box-shadow:inset 3px 0 0 var(--blue);background:#e8efff}.cs-thumb{object-fit:contain;width:64px;height:44px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:3px}.cs-thumb-dark{background:#000}.cs-thumb-empty{width:64px;height:44px;color:var(--text-2);border:1.5px dashed #9a9ca3;border-radius:3px;place-items:center;font-size:12px;font-weight:600;display:grid}.cs-row b{font-weight:700;display:block}.cs-row small{color:var(--text-2);font-size:14px;display:block}.cs-warn{font-weight:600;color:#a80f39!important}.pill{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill-live{color:#0b6b45;background:#e2f3eb}.pill-plan{color:var(--blue-text);background:#e8efff}.pill-draft{color:#4a4f5c;background:#ecebe6}.pill-stop{color:#a80f39;background:#fde9ee}.cs-star{color:var(--blue-text);font-size:13px;font-weight:700}.cs-empty{text-align:center;padding:44px 24px}.cs-empty p:first-child{font-family:var(--d);font-size:22px;font-weight:600}.cs-empty p+p{color:var(--text-2);margin-top:6px}.cs-ed{position:sticky;top:12px}.cs-ed-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.cs-ed-b{padding:18px 20px}.cs-ed .field{margin-bottom:14px}.cs-ed .field label,.cs-hint{font-size:14px}.cs-hint{color:var(--text-2)}.cs .field input,.cs .field textarea,.cs .field select{min-height:44px;padding:9px 12px}.cs-pic{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cs-miss{color:#7e0b2b;background:#fde9ee;border-radius:3px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:600}.cs-ok{color:#0b5237;background:#e2f3eb;border-radius:3px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:600}.cs-ed-f{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.cs-prev{border-radius:3px;margin-bottom:16px;overflow:hidden}.cs-prev .ann{padding-inline:14px}.cs-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.cs-task{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 20px;font-size:15px;font-weight:600;display:grid}.cs-task:hover{background:var(--bone)}.cs-task span:last-child{color:var(--blue-text);font-size:14px;font-weight:700}.cs-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.cs-stat{text-align:left;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:4px;padding:16px}.cs-stat:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.cs-stat b{font-family:var(--d);font-size:34px;font-weight:600;line-height:1.1;display:block}.cs-stat small{color:var(--text-2);font-size:14px}.cs-check{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-weight:600;display:grid}.cs-seg{gap:4px;display:flex}.cs-seg button{min-width:56px;min-height:40px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 10px;font-size:14px;font-weight:700}.cs-seg button[aria-pressed=true]{background:var(--text);color:var(--paper);box-shadow:none}.cs-meta{grid-template-columns:110px minmax(0,1fr);gap:6px 12px;margin:0 0 16px;font-size:14px;display:grid}.cs-meta dt{font-weight:700}.cs-meta dd{color:var(--text-2);overflow-wrap:anywhere;margin:0}.cs-media{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.cs-m{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:0;display:block}.cs-m img{object-fit:cover;object-position:top;width:100%;height:100px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:4px}.cs-m span{overflow-wrap:anywhere;margin-top:5px;font-size:13px;font-weight:600;display:block}.cs-m small{color:var(--text-2);font-size:13px;display:block}.cs-m[aria-pressed=true] img{outline:3px solid var(--blue);outline-offset:1px}.cs-drop{text-align:center;border:1.5px dashed #9a9ca3;border-radius:4px;place-items:center;gap:4px;margin:16px 16px 0;padding:18px;font-size:14px;display:grid}.cs-drop input{max-width:100%;font-size:14px}.cs-big{object-fit:contain;width:100%;max-height:200px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:3px;margin-bottom:14px}.cs-line{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) 110px;align-items:center;gap:12px;padding:10px 0;display:grid}.cs-line label{font-size:14px;font-weight:700}.cs-line input,.cs-line select{background:#fff;border:1.5px solid #9a9ca3;border-radius:3px;width:100%;min-height:44px;padding:9px 12px}.cs-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.cs-table th,.cs-table td{border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.cs-table th{font-weight:700}.cs-hist{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 20px;display:grid}.cs-login{background:var(--ink);min-height:100vh;color:var(--on-ink);place-items:center;padding:24px;display:grid}.cs-login form{width:100%;max-width:380px}.cs-login img{width:auto;height:32px;margin-bottom:28px}.cs-login h1{font-family:var(--d);margin-bottom:6px;font-size:30px;font-weight:600;line-height:1.1}.cs-login .field{margin-top:20px}.cs-login .btn{width:100%}.cs-login .fine{color:var(--on-ink-2)}@container site (width<=1023px){.cs{grid-template-columns:minmax(0,1fr);min-height:0}.cs-side{padding:12px var(--g,20px) 8px;z-index:40;gap:10px;position:sticky;top:0}.cs-brand{flex-direction:row;align-items:center;gap:10px;min-height:36px;padding:0}.cs-nav{scrollbar-width:none;flex-direction:row;gap:2px;overflow-x:auto}.cs-group{flex-direction:row;gap:2px}.cs-group h2{display:none}.cs-link{white-space:nowrap;flex:none;width:auto;min-height:44px}.cs-out{display:none}.cs-main{padding:22px 24px 48px}.cs-split.is-editing{grid-template-columns:minmax(0,1fr)}.cs-split.is-editing .cs-list{display:none}.cs-ed{position:static}.cs-grid2{grid-template-columns:minmax(0,1fr)}}@container site (width<=640px){.cs-main{padding:18px 14px 40px}.cs-top h1{font-size:28px}.cs-top .cs-actions,.cs-top .cs-actions .btn{width:100%}.cs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-row{grid-template-columns:64px minmax(0,1fr);row-gap:6px}.cs-row>:nth-child(3){grid-column:2}.cs-row>:nth-child(4){display:none}.cs-ed-f .btn{flex:100%}.cs-line,.cs-check{grid-template-columns:minmax(0,1fr)}.cs-seg button{flex:1;min-height:44px}.cs-hist{grid-template-columns:minmax(0,1fr) auto}.cs-hist>:nth-child(2){display:none}.cs-table{display:block;overflow-x:auto}}.cs-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.cs-flow span{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:6px 12px}.cs-flow span.is-on{background:var(--ink);color:var(--on-ink);box-shadow:none}.cs-flow i{color:var(--text-2);font-style:normal}.cs-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:2px;padding:0 20px;display:flex;overflow-x:auto}.cs-tabs button{min-height:48px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0 14px;font-size:14px;font-weight:700;box-shadow:inset 0 -3px #0000}.cs-tabs button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -3px 0 var(--blue)}.cs-form2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.cs-form2 .full{grid-column:1/-1}.cs-checks{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.cs-sec{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 20px;display:grid}.cs-sec b{display:block}.cs-sec small{color:var(--text-2);font-size:13px;display:block}.cs-sec .n{color:var(--text-2);font-weight:800}.cs-icon{width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.cs-icon:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.cs-icon[disabled]{opacity:.35;cursor:not-allowed}.cs-icon svg{width:16px;height:16px}.cs-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cs-metric{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;padding:16px}.cs-metric b{font-family:var(--d);color:var(--text-2);font-size:30px;font-weight:600;line-height:1.1;display:block}.cs-metric small{color:var(--text-2);font-size:13px;display:block}.cs-metric span{font-size:14px;font-weight:700;display:block}.cs-count-hint{float:right;color:var(--text-2);font-weight:600}.cs-code{white-space:pre;background:#fff;border:1.5px solid #9a9ca3;border-radius:3px;width:100%;min-height:180px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.cs-note{color:#0b2e7a;background:#e8efff;border-radius:3px;padding:12px 14px;font-size:14px;font-weight:600}.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sp{color:#111;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.35}.sp h4{font-family:var(--b);color:var(--text-2);margin:0 0 6px;font-size:13px;font-weight:700}.sp-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px #d9d9d9}.sp-card img{aspect-ratio:1.91;object-fit:cover;background:#eee;width:100%;display:block}.sp-txt{padding:8px 10px}.sp-txt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.sp-txt span{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-txt small{color:#666;text-transform:lowercase;font-size:12px;display:block}.sp-wa{background:#dcf8c6;border-radius:8px;padding:6px}.sp-wa .sp-card{box-shadow:none;background:#f0f0f0;border-radius:6px}.sp-x .sp-card{border-radius:14px}.sp-x .sp-domain{color:#fff;background:#000000a6;border-radius:4px;margin-top:-26px;margin-left:8px;padding:1px 6px;font-size:12px;display:inline-block;position:relative}.sp-li .sp-txt{background:#eef3f8}.sp-fb .sp-txt{background:#f0f2f5}@container site (width<=1023px){.cs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=640px){.cs-form2,.sp-grid{grid-template-columns:minmax(0,1fr)}.cs-sec{grid-template-columns:24px minmax(0,1fr) auto;padding:8px 14px}.cs-sec>:last-child{grid-column:2/4}.cs-tabs{padding:0 8px}}.au{flex-direction:column;gap:20px}.au-card{background:var(--ink-2);width:100%;max-width:420px;box-shadow:0 0 0 1px var(--line-ink);color:var(--on-ink);border-radius:6px;padding:32px}.au-card img{width:auto;height:30px;margin-bottom:6px}.au-where{color:var(--on-ink-2);margin-bottom:26px;font-size:13px}.au-card h1{font-family:var(--d);font-size:30px;font-weight:600;line-height:1.1}.au-sub{color:var(--on-ink-2);overflow-wrap:anywhere;margin-top:6px;font-size:15px}.au-card .field{margin-top:18px}.au-card .btn{width:100%;margin-top:8px}.au-card .err{color:#ff9db5}.au-stack{flex-direction:column;gap:4px;margin-top:20px;display:flex}.au-link,.dem a.au-link{color:#9ec1ff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.au-banner{color:#ffe08a;background:#2a2410;border-radius:3px;margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:600}.au-foot{color:var(--on-ink-2);flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:14px;display:flex}.au-foot a{align-items:center;min-height:44px;display:inline-flex}.au-foot a:hover{color:var(--on-ink)}.ac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ac-tile{flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.ac-tile p{font-size:15px}.ac-tile .btn{margin-top:auto}.ac-logo{object-fit:contain;width:auto;max-width:100%;height:56px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:4px;padding:6px 10px}.ac-dark{box-shadow:none;background:#000}.ac-vault{background:var(--ink);color:var(--on-ink);font-family:var(--d);align-items:center;gap:8px;padding:0 14px;font-size:20px;font-weight:600;display:inline-flex}.ac-vault svg{width:22px;height:22px}.ac-install{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vt{color:var(--on-ink);background:#06070a;min-height:100vh}.vt-bar{border-bottom:1px solid var(--line-ink);align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex}.vt-brand{font-family:var(--d);align-items:center;gap:8px;font-size:20px;font-weight:600;display:inline-flex}.vt-brand svg{width:22px;height:22px}.vt-dom{color:var(--on-ink-2)}.vt-out{min-height:44px;color:var(--on-ink-2);align-items:center;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.vt-out:hover{color:var(--on-ink)}.vt-main{place-items:center;padding:64px 20px;display:grid}.vt-open{width:100%;max-width:1100px}.vt-open h1{font-family:var(--d);font-size:34px;font-weight:600}.vt .au-card textarea{background:#fff}.pw-prompt{background:var(--ink);color:var(--on-ink);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.pw-prompt b{font-size:14px;display:block}.pw-prompt small{color:var(--on-ink-2);font-size:13px;display:block}.pw-prompt .btn{min-height:44px;padding:0 14px;font-size:14px}.pw-prompt .cs-icon{color:var(--on-ink);box-shadow:inset 0 0 0 1.5px var(--line-ink);width:44px;height:44px}.pw-skel{flex-direction:column;gap:10px;display:flex}.pw-skel i{background:linear-gradient(90deg,#e6e4de 0,#f1efea 50%,#e6e4de 100%) 0 0/200% 100%;border-radius:4px;height:44px;animation:1.4s linear infinite skel;display:block}.pw-skel i:nth-child(2){width:80%}.pw-skel i:nth-child(3){width:60%}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.pw-skel i{animation:none}}@container site (width<=1023px){.ac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width<=640px){.ac-grid{grid-template-columns:minmax(0,1fr)}.au-card{padding:24px 18px}.vt-dom{display:none}.pw-prompt{grid-template-columns:40px minmax(0,1fr) auto}.pw-prompt .btn{grid-column:2}}.cs-side{height:100vh;position:sticky;top:0;overflow-y:auto}.cs-ws{background:var(--ink-3);min-height:40px;color:var(--on-ink);font:inherit;border:0;border-radius:3px;margin:0 10px;padding:0 8px;font-size:14px}.cs-errs{color:#7e0b2b;background:#fde9ee;border-radius:3px;margin:0 0 14px;padding:12px 14px;font-size:14px}.cs .field .err{color:#a80f39;margin-top:4px;font-size:14px;font-weight:600}.cs-imgs{flex-direction:column;gap:10px;display:flex}.cs-img{box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.cs-img .field{margin:0}.cs-loading{color:var(--text-2);padding:44px 24px}.cs-detail{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0 0 16px;font-size:15px;display:grid}.cs-detail dt{font-weight:700}.cs-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.cs-filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cs-skip{position:absolute;left:-9999px}.cs-skip:focus{z-index:100;background:var(--paper);color:var(--text);border-radius:3px;padding:10px 14px;top:12px;left:12px}@media (max-width:1023px){.cs-side{height:auto;position:sticky}}@media (min-width:1024px){.cs-ed{flex-direction:column;max-height:calc(100vh - 24px);display:flex}.cs-ed-b{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.cs-ed-h,.cs-ed-f{flex:none}}
