@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.0spvl5h7nh4kj.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0bgqpv90abx9d.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.1elj1f4z6aq4a.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.08di4g7n39o46.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.woff2)format("woff2");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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.hGBTgG_className{font-family:Newsreader,Newsreader Fallback}.hGBTgG_variable{--f-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.kjc6gG_className{font-family:Inter,Inter Fallback;font-style:normal}.kjc6gG_variable{--f-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/606d931d1de1f041-s.05w992gizc866.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/93ce1fb4a74b790b-s.1m9k836wuo8c7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3673b45bb7dd3324-s.2lz2vdkeqaz2g.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1317291d1835f011-s.1ocfy-u58n01e.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4656623e11daf2b7-s.3r4--ze9tqti8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1750518007a189a-s.p.29e6ydd6osd72.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.AI7dlq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:500}.AI7dlq_variable{--f-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--porc:#faf9f6;--ivory:#f5f3ec;--div:#ded6c4;--cb:#e6e2d8;--n0:#01161c;--n1:#051c22;--n2:#082830;--gb:#d4af37;--ink:#14201f;--ink2:#4b5654;--mu:#5f6866;--red:#a84a35;--grn:#2e6e52;--r1:2px;--r2:4px;--r3:6px;--gut:40px;--cw:1120px;--rule:#d4af3752;--goldgrad:linear-gradient(165deg,#ecd590 0%,#e8cb75 30%,#d4af37 62%,#c89e34 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{background:var(--porc);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:calc(var(--cw) + 2*var(--gut));padding:0 var(--gut);margin:0 auto}.sc{letter-spacing:.08em;font-variant-caps:all-small-caps;font-weight:600}svg.ln{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.top{z-index:40;background:var(--n0);color:#e6e0cf;border-bottom:1px solid var(--rule);position:sticky;top:0}.top .wrap{justify-content:space-between;align-items:center;height:60px;display:flex}.logo{font-family:var(--f-serif);letter-spacing:-.015em;align-items:center;gap:10px;font-size:20px;font-weight:500;display:flex}.lb{border-radius:var(--r2);color:#d9bd6a;border:1px solid #d4af378c;place-items:center;width:26px;height:26px;display:grid;position:relative}.lb:after{content:"";background:#d9bd6a;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px}.top ul{color:#a9b8b6;gap:32px;font-size:14px;list-style:none;display:flex}.top ul li{transition:color .3s}.top ul li:hover{color:#e6e0cf}.top .r{color:#e6e0cf;font-size:14px}.ham{border-radius:var(--r2);cursor:pointer;background:0 0;border:1px solid #d4af374d;place-items:center;width:36px;height:36px;display:none}.ham i,.ham i:before,.ham i:after{content:"";background:#e6e0cf;width:16px;height:1px;display:block;position:relative}.ham i:before{position:absolute;top:-5px}.ham i:after{position:absolute;top:5px}.btn{border-radius:var(--r2);font:600 15px var(--f-sans);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 24px;transition:filter .3s,background .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}.gold{background:var(--goldgrad);color:#1e1606;border:1px solid #a0781e8c;box-shadow:inset 0 1px #fffae699,0 1px 2px #503c0a2e}.gold:after{content:"";background:linear-gradient(90deg,#fff0,#fffcec73,#fff0);width:30%;animation:9s ease-in-out infinite pass;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}@keyframes pass{0%,84%{left:-40%}to{left:120%}}.gold:hover{filter:brightness(1.03)}.gold:active{filter:brightness(.97)}.ghostw{color:var(--ink);background:#fff;border:1px solid #d4af37bf}.ghostw:hover{border-color:#b8912e}.ghostd{color:#e6e0cf;background:0 0;border:1px solid #d4af3766}.ghostd:hover{border-color:#d4af37b3}.hero{background:var(--porc);text-align:center;padding:104px 0 112px;position:relative;overflow:hidden}#mesh{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .wrap{position:relative}.tag{border-radius:var(--r1);color:#7a5c14;background:#fff9;border:1px solid #d4af3780;padding:5px 12px;font-size:13.5px;display:inline-block}h1{font-family:var(--f-serif);letter-spacing:-.035em;margin-top:28px;font-size:76px;font-weight:500;line-height:1.02}h1 .l{display:block}h1 em,h2 em{letter-spacing:-.02em;background:linear-gradient(100deg,#b8902c,#c89e34 55%,#a8821f);color:#0000;-webkit-background-clip:text;padding-right:.04em;font-size:.9em;font-style:italic;font-weight:400}.sub{color:var(--ink2);max-width:580px;margin:24px auto 0;font-size:18.5px}.cta-row{justify-content:center;gap:12px;margin-top:40px;display:flex}.urlbox{border:1px solid var(--cb);border-radius:var(--r2);background:#fff;align-items:center;gap:6px;width:560px;padding:5px;transition:border-color .3s;display:flex}.urlbox:focus-within,.urlbox:hover{border-color:#d4af37cc}.urlbox input{min-width:0;font:500 15.5px var(--f-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.subtext{color:var(--mu);margin-top:18px;font-size:13.5px}.perm{color:var(--mu);margin-top:4px;font-size:12.5px}.st{opacity:0;animation:.7s ease-out forwards st;transform:translateY(8px)}@keyframes st{to{opacity:1;transform:none}}.s1{animation-delay:50ms}.s2{animation-delay:.15s}.s3{animation-delay:.25s}.s4{animation-delay:.4s}.s5{animation-delay:.6s}.demo{background:linear-gradient(180deg,var(--n2),var(--n1) 45%,var(--n0));color:#e4dfd2;border-top:1px solid var(--rule);padding:120px 0;position:relative}.dgrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.kick{color:#c9b784;align-items:center;gap:12px;font-size:15.5px;display:flex}.kick:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.c .kick{justify-content:center}.c .kick:after{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.kick.l{color:#8a6716}h2{font-family:var(--f-serif);letter-spacing:-.03em;margin-top:18px;font-size:46px;font-weight:500;line-height:1.08}.demo h2 em{color:#d9bd6a;background:0 0}.lead{color:var(--ink2);max-width:600px;margin-top:16px;font-size:17px}.demo .lead{color:#a3b5b2;max-width:420px}.panel{border-radius:var(--r3);background:linear-gradient(#0b2e36bf,#031a20e6);border:1px solid #d4af3747;box-shadow:0 30px 60px -40px #000c}.live{padding:22px 26px 24px}.live .hd{border-bottom:1px solid #d4af3733;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.live .ttl{font:600 15px var(--f-sans);color:#ede8da}.meta{color:#b9a978;align-items:center;font-size:14.5px;display:flex}.meta span{border-left:1px solid #d4af3740;padding:0 10px}.meta span:first-child{border:0;align-items:center;gap:7px;padding-left:0;display:flex}.meta i{background:#d9bd6a;border-radius:50%;width:5px;height:5px}.feed{flex-direction:column;display:flex}.row{border-bottom:1px solid #d4af371a;grid-template-columns:34px 170px 1fr;align-items:baseline;gap:12px;padding:14px 0;display:grid}.row .n{font:500 11.5px var(--f-mono);color:#6f8784}.row .k{color:#8fa3a0;font-size:13px}.row .v{color:#ece8dc;font-size:15px}.row.bad .v{color:#e6a492}.row.ok .v{color:#a8d9bf}.step{opacity:0;transition:opacity .8s}.step.show{opacity:1}.res{border-radius:var(--r2);color:#eadbb0;border:1px solid #d4af3759;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:14.5px;display:flex}.res svg{color:#d9bd6a;flex:none;width:18px;height:18px}.res small{color:#9f9370;margin-left:auto;font-size:12.5px}.pipe{margin-top:96px;position:relative}.pipe .track{background:#d4af372e;height:1px;position:absolute;top:22px;left:10%;right:10%}.pipe .bar{transform-origin:0;background:linear-gradient(90deg,#d4af3733,#d4af37);animation:10s linear infinite prog;position:absolute;inset:0;transform:scaleX(0)}@keyframes prog{0%{opacity:1;transform:scaleX(0)}88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.nodes{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.node{text-align:center}.node .c{border-radius:var(--r2);background:var(--n1);color:#d9bd6a;border:1px solid #d4af3766;place-items:center;width:44px;height:44px;margin:0 auto;display:grid}.node .c svg{width:20px;height:20px}.node b{font:600 14px var(--f-sans);color:#e4dfd2;margin-top:14px;display:block}.node small{color:#869b98;font-size:12.5px}.node.w .c{color:#e6a492;border-color:#e6a49299}.pnote{text-align:center;color:#a89c76;margin-top:36px;font-size:14px}.ivory{background:var(--ivory);border-top:1px solid var(--div);padding:128px 0}.c{text-align:center}.c .lead{margin-left:auto;margin-right:auto}.cards4{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;display:grid}.ck{border:1px solid var(--cb);border-radius:var(--r2);background:#fff;padding:28px 26px;transition:border-color .4s}.ck:hover,.box:hover{border-color:#d4af378c}.ck .ic{border-radius:var(--r1);border:1px solid var(--cb);color:#9c7516;place-items:center;width:40px;height:40px;display:grid}.ck .ic svg{width:20px;height:20px}.ck h3{font-family:var(--f-serif);letter-spacing:-.02em;margin-top:22px;font-size:24px;font-weight:500}.ck p{color:var(--ink2);margin-top:6px;font-size:15px}.ck .ref{border-top:1px solid var(--cb);color:#8a6716;margin-top:14px;padding-top:12px;font-size:14.5px;display:block}.divline{background:var(--div);height:1px;margin:96px 0}.trio{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.box{border:1px solid var(--cb);border-radius:var(--r2);background:#fff;padding:28px;transition:border-color .4s;position:relative}.box .lab{color:#8a6716;font-size:15px}.box h3{font-family:var(--f-serif);letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:500;line-height:1.15}.box p{color:var(--ink2);margin-top:6px;font-size:15px}.exl{color:var(--mu);font-size:14px;position:absolute;top:28px;right:24px}.rep{border:1px solid var(--cb);border-radius:var(--r2);margin-top:20px}.rep .rh{border-bottom:1px solid var(--cb);background:#fbfaf6;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rep .rh span{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.rep .rh i{border-radius:var(--r1);border:1px dashed #c8bfa8;width:22px;height:22px}.rep .score{align-items:baseline;gap:8px;padding:14px 16px 8px;display:flex}.rep .score b{font:500 40px var(--f-mono);letter-spacing:-.04em}.rep .score small{color:var(--mu)}.rep .lnr{border-top:1px solid var(--cb);justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;display:flex}.chip{border-radius:var(--r1);border:1px solid;padding:0 8px;font-size:14px}.chip.bad{color:var(--red);background:#fcf3f0;border-color:#a84a3559}.chip.ok{color:var(--grn);background:#f2f8f4;border-color:#2e6e524d}.seal{color:#9c7a1e;width:150px;height:150px;margin:20px auto 6px;display:block}.tline{border-radius:var(--r1);background:#fff;border:1px solid #d4af3780;align-items:center;gap:10px;width:max-content;max-width:100%;margin:14px auto 0;padding:8px 12px;display:flex}.tline .lb{background:var(--n0);width:22px;height:22px}.tline b{text-align:left;font-size:13.5px;line-height:1.25;display:block}.tline small{color:var(--mu);text-align:left;font-size:11.5px;display:block}.repx{margin-top:16px}.repx .an{border-top:1px solid var(--cb);grid-template-columns:1fr 1.15fr auto;align-items:baseline;gap:16px;padding:16px 0;font-size:14.5px;display:grid}.repx .an .q{font-family:var(--f-serif);letter-spacing:-.01em;font-size:18px}.repx .an .a{color:var(--ink2)}.repx .an .f{color:var(--grn);margin-top:3px;font-size:13px}.legal{color:var(--mu);margin-top:16px;font-size:12.5px}.closing{background:var(--ivory);padding:0 0 128px}.ccard{border-radius:var(--r3);text-align:center;color:#e6e0cf;background:radial-gradient(640px 320px at 50% 0%,#2c8c8c3d,#2c8c8c00 70%),linear-gradient(180deg,var(--n2),var(--n0));border:1px solid #d4af3747;padding:96px 40px;box-shadow:0 24px 40px -32px #01161c8c}.ccard .kick{color:#c9b784;justify-content:center}.ccard .kick:after{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.ccard .btns{justify-content:center;gap:12px;margin-top:36px;display:flex}.trust{color:#b3a67e;margin-top:22px;font-size:15px}footer{background:var(--ivory);border-top:1px solid var(--div)}footer .wrap{color:var(--mu);justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:36px;font-size:13.5px;display:flex}footer .logo{color:var(--ink);font-size:18px}footer .lb{background:var(--n0)}.rv{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(10px)}.rv.in{opacity:1;transform:none}.tabbar{display:none}@media (max-width:1180px){:root{--gut:32px}}@media (max-width:640px){:root{--gut:20px}.top .wrap{height:56px}.top ul,.top .r .si{display:none}.ham{display:grid}.hero{padding:56px 0 72px}h1{margin-top:22px;font-size:44px}.sub{margin-top:18px;font-size:16.5px}.tag{font-size:12.5px}.cta-row{flex-direction:column;gap:10px;margin-top:30px}.urlbox{flex-direction:column;align-items:stretch;width:100%}.urlbox input{height:46px}.urlbox .btn,.ghostw{width:100%}.demo{padding:72px 0}.dgrid{grid-template-columns:1fr;gap:36px}h2{font-size:34px}.live{padding:18px}.live .hd{flex-direction:column;align-items:flex-start;gap:8px}.meta{flex-wrap:wrap;row-gap:4px;font-size:13.5px}.meta span{white-space:nowrap}.repx .an .chip{justify-self:start}.row{grid-template-columns:28px 1fr;gap:2px 8px}.row .k,.row .v{grid-column:2}.row .n{grid-row:span 2}.res{flex-wrap:wrap}.res small{margin-left:30px}.pipe{margin-top:64px}.pipe .track{top:18px}.node .c{width:36px;height:36px}.node .c svg{width:17px;height:17px}.node b{margin-top:10px;font-size:12px}.node small{display:none}.ivory{padding:80px 0}.cards4{grid-template-columns:1fr;gap:12px;margin-top:40px}.divline{margin:56px 0}.trio{grid-template-columns:1fr;gap:12px}.repx .an{grid-template-columns:1fr;gap:4px}.closing{padding:0 0 80px}.ccard{padding:64px 20px}.ccard h2{font-size:32px}.ccard h2 br{display:none}.ccard .btns{flex-direction:column}footer .wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:8px}footer .wrap.frow{padding-bottom:14px}.tabbar{z-index:60;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--n0);border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:#86999a;font:500 10.5px var(--f-sans);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.tabbar a.on{color:#e2c878}.tabbar a.on:before{content:"";background:var(--gb);height:2px;position:absolute;top:-1px;left:22%;right:22%}.tabbar svg{width:19px;height:19px}}.mono{font-family:var(--f-mono)}.skip{z-index:100;background:#fff;padding:8px 12px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.top ul li a:hover{color:#e6e0cf}.menu{display:none;position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{background:var(--n0);border:1px solid var(--rule);border-radius:var(--r2);flex-direction:column;min-width:220px;padding:8px 0;display:flex;position:absolute;top:46px;right:0;box-shadow:0 20px 40px -24px #0009}.menu-panel a{color:#e6e0cf;padding:11px 18px;font-size:15px}.menu-panel a:hover{background:#d4af3714}.nodes{list-style:none}.flinks{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.flinks a:hover{color:var(--ink)}a.ref{text-decoration:none}a.ref:hover{text-decoration:underline}.legal a,.lead a,.prose a,.faq a,.why a{color:#7a5c14;text-underline-offset:3px;-webkit-text-decoration:underline #d4af3799;text-decoration:underline #d4af3799}.demo .lead a{color:#d9bd6a}:focus-visible{outline-offset:2px;outline:2px solid #b8902c}.phead{background:var(--porc);border-bottom:1px solid var(--div);padding:88px 0 64px}.phead h1{font-family:var(--f-serif);letter-spacing:-.03em;max-width:900px;margin-top:18px;font-size:56px;font-weight:500;line-height:1.06}.phead .lead{max-width:680px}.crumbs{color:var(--mu);margin-bottom:18px;font-size:13.5px}.crumbs a{color:var(--mu)}.crumbs a:hover{color:var(--ink)}.draft{border-radius:var(--r1);color:#7a5c14;background:#fff;border:1px dashed #b8902ccc;margin-top:22px;padding:4px 10px;font-size:14px;display:inline-block}.pbody{background:var(--ivory);padding:72px 0 112px}.pbody+.closing{padding-top:0}.prose{max-width:720px}.prose h2{font-family:var(--f-serif);letter-spacing:-.02em;margin:48px 0 10px;font-size:30px;font-weight:500;line-height:1.2}.prose>h2:first-child,.prose>section:first-child>h2:first-child{margin-top:0}.prose p{color:var(--ink2);margin-top:12px;font-size:17px}.prose ul,.prose ol{color:var(--ink2);margin:12px 0 0 22px;font-size:17px}.prose li{margin-top:6px;padding-left:4px}.answer{border:1px solid var(--cb);border-left:2px solid var(--gb);border-radius:var(--r2);color:var(--ink);background:#fff;max-width:720px;padding:22px 26px;font-size:18px;line-height:1.6}.answer .sc{color:#8a6716;margin-bottom:6px;font-size:14px;display:block}.sources{border-top:1px solid var(--div);max-width:720px;margin-top:56px;padding-top:24px}.sources h2{font-family:var(--f-serif);font-size:22px;font-weight:500}.sources ol{color:var(--ink2);margin:12px 0 0 20px;font-size:14.5px}.sources li{margin-top:6px}.sources a{color:var(--ink2);text-decoration:underline;-webkit-text-decoration-color:var(--div);text-decoration-color:var(--div);text-underline-offset:3px;word-break:break-word}.sources .upd{color:var(--mu);margin-top:14px;font-size:13.5px}.gcards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gcard{border:1px solid var(--cb);border-radius:var(--r2);background:#fff;flex-direction:column;padding:24px 24px 22px;transition:border-color .4s;display:flex}.gcard:hover{border-color:#d4af378c}.gcard h2,.gcard h3{font-family:var(--f-serif);letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.25}.gcard p{color:var(--ink2);flex:1;margin-top:8px;font-size:14.5px}.gcard .more{color:#8a6716;margin-top:16px;font-size:13.5px}.related{margin-top:64px}.related h2{font-family:var(--f-serif);margin-bottom:18px;font-size:26px;font-weight:500}.faq{border-bottom:1px solid var(--div)}.faq details{border-top:1px solid var(--div)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-family:var(--f-serif);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3}.faq .plus{flex:none;width:14px;height:14px;position:relative}.faq .plus:before,.faq .plus:after{content:"";background:#9c7516;height:1px;position:absolute;top:50%;left:0;right:0}.faq .plus:after{transition:transform .3s;transform:rotate(90deg)}.faq details[open] .plus:after{transform:rotate(0)}.faq details p{color:var(--ink2);max-width:760px;padding:0 40px 22px 0;font-size:16px}.hfaq{grid-template-columns:.42fr 1fr;align-items:start;gap:72px;display:grid}.hfaq h2{font-size:40px}.plans{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.plan{border:1px solid var(--cb);border-radius:var(--r2);background:#fff;flex-direction:column;padding:28px 24px;display:flex}.plan.hl{border-color:#d4af37a6}.plan .lab{color:#8a6716;font-size:15px}.plan .price{font-family:var(--f-mono);letter-spacing:-.04em;margin-top:12px;font-size:40px;line-height:1}.plan .price small{font-family:var(--f-sans);color:var(--mu);letter-spacing:0;font-size:14px}.plan .for{color:var(--ink2);min-height:44px;margin-top:10px;font-size:14.5px}.plan ul{border-top:1px solid var(--cb);flex:1;margin:18px 0 22px;padding-top:16px;list-style:none}.plan li{color:var(--ink2);gap:10px;margin-top:8px;font-size:14.5px;display:flex}.plan li svg{color:#9c7516;flex:none;width:16px;height:16px;margin-top:3px}.plan .btn{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none}.btn[disabled]:after{display:none}.note{color:var(--mu);max-width:760px;margin-top:28px;font-size:14px}.rmeta{flex-wrap:wrap;gap:12px 40px;margin-top:22px;display:flex}.rmeta dt{color:#8a6716;font-size:13.5px}.rmeta dd{color:var(--ink);font-size:15px}.rbody{background:var(--ivory);padding:56px 0 112px}.rsum{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.panel-l{border:1px solid var(--cb);border-radius:var(--r2);background:#fff;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.panel-l .sc{color:#8a6716;font-size:14px}.panel-l b{letter-spacing:-.03em;font-size:38px;font-weight:500;line-height:1.1}.panel-l b small{color:var(--mu);font-size:16px}.panel-l b.yes{font-family:var(--f-serif);color:var(--grn)}.panel-l b.no{font-family:var(--f-serif);color:var(--red)}.panel-l .art{color:var(--mu);font-size:12.5px}.rh2{font-family:var(--f-serif);letter-spacing:-.02em;margin:56px 0 12px;font-size:30px;font-weight:500}.answers{border:1px solid var(--cb);border-radius:var(--r2);background:#fff;list-style:none}.ans{border-top:1px solid var(--cb);grid-template-columns:44px 1fr auto;align-items:start;gap:12px;padding:20px 24px;display:grid}.ans:first-child{border-top:0}.ans .n{color:var(--mu);padding-top:4px;font-size:12px}.ans .cat{color:#8a6716;font-size:13px}.ans .q{font-family:var(--f-serif);letter-spacing:-.01em;margin-top:2px;font-size:20px}.ans .a{color:var(--ink2);margin-top:6px}.ans .why{color:var(--mu);margin-top:6px;font-size:14px}.ans .why b{color:var(--grn);font-weight:600}.chip.mu{color:var(--mu);border-color:var(--cb);background:#fbfaf6}.facts pre{white-space:pre-wrap;font-family:var(--f-mono);border:1px solid var(--cb);border-radius:var(--r2);color:var(--ink2);background:#fff;margin-top:12px;padding:18px 20px;font-size:13.5px}.rcta{margin-top:36px}.tform{border:1px solid var(--cb);border-radius:var(--r3);background:#fff;flex-direction:column;gap:18px;max-width:620px;padding:32px;display:flex}.tform label{color:var(--ink);flex-direction:column;gap:6px;font-size:14.5px;font-weight:600;display:flex}.tform input[type=text],.tform input[type=email],.tform input[type=url]{border:1px solid var(--cb);border-radius:var(--r2);height:48px;font:500 16px var(--f-sans);color:var(--ink);background:#fff;padding:0 14px}.tform input:focus{border-color:#d4af37cc;outline:none}.tform .chk{color:var(--ink2);flex-direction:row;align-items:flex-start;gap:12px;font-weight:500}.tform .chk input{accent-color:#b8902c;flex:none;width:18px;height:18px;margin-top:3px}.tform .hint{color:var(--mu);font-size:13px;font-weight:400}.tform .err{color:var(--red);font-size:14px}.tform .btn{align-self:flex-start}.pend{border:1px solid var(--cb);border-radius:var(--r2);background:#fff;gap:0;max-width:620px;display:grid}.pend li{border-top:1px solid var(--cb);color:var(--mu);align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.pend li:first-child{border-top:0}.pend li.done{color:var(--ink)}.pend li.now{color:var(--ink);font-weight:600}.pend li i{border:1px solid #b8902c;border-radius:50%;flex:none;width:8px;height:8px}.pend li.done i{background:#b8902c}.pend li.now i{background:#d4af3759}.fixture-note{border-radius:var(--r1);background:#fff;border:1px dashed #b8902c;max-width:720px;padding:10px 14px;font-size:14px}@media (max-width:900px){.gcards,.plans,.rsum{grid-template-columns:1fr 1fr}.hfaq{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.top nav{display:none}.menu{display:block}.phead{padding:56px 0 44px}.phead h1{font-size:38px}.pbody{padding:48px 0 80px}.prose h2{margin-top:40px;font-size:26px}.prose p,.prose ul,.prose ol{font-size:16.5px}.answer{padding:18px 20px;font-size:17px}.gcards,.plans,.rsum{grid-template-columns:1fr}.hfaq h2{font-size:32px}.faq summary h3{font-size:18px}.faq details p{padding-right:0}.ans{grid-template-columns:30px 1fr;padding:18px}.ans .chip{grid-column:2;justify-self:start}.tform{padding:22px}.tform .btn{width:100%}.rh2{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.st,.rv{opacity:1;transform:none}.step{opacity:1}.pipe .bar{transform:scaleX(1)}html{scroll-behavior:auto}}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.tform fieldset{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.tform legend{color:#8a6716;margin-bottom:6px;padding:0;font-size:14px}.tform textarea{border:1px solid var(--cb);border-radius:var(--r2);font:500 16px var(--f-sans);color:var(--ink);resize:vertical;background:#fff;padding:12px 14px}.tform fieldset:disabled input,.tform fieldset:disabled textarea{background:var(--porc);cursor:not-allowed}.tform fieldset:disabled .btn{opacity:.55;cursor:not-allowed}.tform .hint a{color:#7a5c14;text-decoration:underline}.tform input:focus-visible,.tform textarea:focus-visible{box-shadow:0 0 0 3px #d4af3759}@media (max-width:860px){.contact-grid{grid-template-columns:1fr;gap:32px}}footer .wrap.frow{padding-bottom:14px}footer .wrap.sister{padding-top:0;display:block}footer .sister p{color:var(--mu);border-top:1px solid var(--div);padding-top:14px;font-size:13px}footer .sister a{color:#7a5c14;text-underline-offset:3px;-webkit-text-decoration:underline #d4af3799;text-decoration:underline #d4af3799}
