.v4{--paper:#f7f7f7;--card:#fbfbfb;--ink:#252525;--ink-2:#575657;--ink-3:#8a8a8a;--rule:#e0e0e0;--rule-2:#ededed;--pad:20px}@media (width>=769px){.v4{--pad:48px}}.v4 *{box-sizing:border-box;margin:0;padding:0}html.v4{background:var(--paper)}html.v4 body{color:var(--ink-2);background:0 0}html.v4,body.v4{background:var(--paper);color:var(--ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:14px;line-height:20px}.v4-web{z-index:0;pointer-events:none;opacity:.5;position:fixed;inset:0}.v4-head{z-index:60;padding:18px var(--pad);background:linear-gradient(180deg,var(--paper) 62%,#f7f7f700);justify-content:space-between;align-items:baseline;display:flex;position:fixed;top:0;left:0;right:0}.v4-word{color:var(--ink);letter-spacing:.005em;font-family:EB Garamond,Georgia,serif;font-size:26px;line-height:1;text-decoration:none}.v4-menu{gap:26px;display:flex}.v4-menu a{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;text-decoration:none}.v4-menu a:hover{text-underline-offset:3px;text-decoration:underline}.v4 .serif{color:var(--ink-2);letter-spacing:0;font-family:EB Garamond,Georgia,serif;font-weight:400}.v4 .d1{font-size:clamp(38px,6.4vw,72px);line-height:1}.v4 .d2{font-size:clamp(28px,3.6vw,40px);line-height:1}.v4 .d3{font-size:clamp(21px,2.2vw,26px);line-height:1.12}.v4 .ink{color:var(--ink)}.v4 .mono{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:16px}.v4 .mono-lg{text-transform:none;letter-spacing:0;font-size:16px;line-height:30px}.v4 .p{color:var(--ink-2);max-width:62ch;font-size:14px;line-height:20px}@media (width>=769px){.v4 .p{font-size:15px;line-height:22px}}.v4 .p+.p{margin-top:14px}.v4 .p-lead{color:var(--ink);max-width:46ch;font-size:16px;line-height:23px}.v4 main{z-index:2;position:relative}.v4 .wrap{padding:0 var(--pad);max-width:1360px;margin:0 auto}.v4 .sec{padding:72px 0}@media (width>=769px){.v4 .sec{padding:110px 0}}.v4 .sec.tight{padding:52px 0}.v4 .hr{background:var(--rule);height:1px}.v4 .two{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (width>=900px){.v4 .two{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,110px)}.v4 .two.wide-r{grid-template-columns:5fr 7fr}.v4 .two.wide-l{grid-template-columns:7fr 5fr}.v4 .two.top{align-items:start}}.v4-hero{text-align:center;min-height:100svh;padding:120px var(--pad) 60px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.v4-hero .d1{max-width:16ch;margin:0 auto}.v4-hero .sub{max-width:60ch;margin-top:20px}.v4-hero .cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.v4-hero .under{margin-top:22px}.v4 .btn{border:1px solid var(--ink);background:var(--card);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:11px 22px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;text-decoration:none;transition:background .15s linear,color .15s linear;display:inline-block}.v4 .btn:hover,.v4 .btn.fill{background:var(--ink);color:var(--paper)}.v4 .btn.fill:hover{background:var(--card);color:var(--ink)}.v4 .lnk{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-underline-offset:4px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;text-decoration:underline;display:inline-block}.v4 .lnk:after{content:" \\203A";text-decoration:none}.v4 .lnk.bare:after{content:none}.v4 .rows{border:1px solid var(--rule);background:var(--card)}.v4 .row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.v4 .row:last-child{border-bottom:none}.v4 .row .q{color:var(--ink);font-size:14px;line-height:19px}.v4 .row .ar{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:13px}.v4 .glyphs{list-style:none}.v4 .glyphs li{border-bottom:1px solid var(--rule-2);grid-template-columns:26px 1fr;align-items:baseline;gap:14px;padding:11px 0;display:grid}.v4 .glyphs li:last-child{border-bottom:none}.v4 .glyphs .g{color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:12px}.v4 .glyphs .l{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12px}.v4 .list{list-style:none}.v4 .list li{border-bottom:1px solid var(--rule-2);color:var(--ink-2);padding:12px 0;font-size:15px;line-height:21px}.v4 .list li:last-child{border-bottom:none}.v4 .fig{width:100%;height:auto;display:block}.v4 .fig-cap{margin-top:12px}.v4 .insight{border:1px solid var(--ink);background:var(--card);text-align:center;max-width:420px;padding:26px 26px 30px}.v4 .insight .date{margin-bottom:12px}.v4 .insight .t{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:26px;line-height:1.1}.v4 .insight .b{color:var(--ink-2);margin-top:12px;font-size:13px;line-height:19px}.v4 .price{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(44px,6vw,68px);line-height:1}.v4 .quotes{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:0;display:grid}@media (width>=700px){.v4 .quotes{grid-template-columns:1fr 1fr}}@media (width>=1100px){.v4 .quotes{grid-template-columns:repeat(3,1fr)}}.v4 .qc{border:1px solid var(--rule);background:var(--card);flex-direction:column;justify-content:flex-start;min-height:186px;margin:-1px 0 0 -1px;padding:22px 20px 18px;display:flex}.v4 .qc .t{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:21px;line-height:1.18}.v4 .qc .s{margin-top:20px}.v4 .stats{grid-template-columns:1fr 1fr;gap:26px 18px;display:grid}@media (width>=769px){.v4 .stats{grid-template-columns:repeat(4,1fr)}}.v4 .stat .n{color:var(--ink);font-family:EB Garamond,Georgia,serif;font-size:clamp(30px,3.6vw,44px);line-height:1}.v4 .stat .k{margin-top:8px}.v4 .fill{text-align:center;color:var(--ink);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:clamp(15px,2vw,19px);line-height:2.1}.v4 .fill u{border-bottom:1px solid var(--ink);color:var(--ink-3);padding:0 10px;text-decoration:none}.v4 .rv{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(10px)}.v4 .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v4 .rv{opacity:1!important;transform:none!important}}.v4-foot{border-top:1px solid var(--rule);padding:44px var(--pad) 40px;z-index:2;position:relative}.v4-foot .fg{grid-template-columns:1fr;gap:30px;max-width:1360px;margin:0 auto;display:grid}@media (width>=900px){.v4-foot .fg{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}}.v4-foot .col a{margin-bottom:10px;display:block}.v4-foot .p{color:var(--ink-2);font-size:14px;line-height:20px}@media (width>=769px){.v4-foot .p{font-size:15px;line-height:22px}}.v4-foot .fine{border-top:1px solid var(--rule);max-width:1360px;margin-top:36px;margin-left:auto;margin-right:auto;padding-top:18px}.v4 nav:before,.v4-head nav:before{content:none;display:none}.v4-head nav.v4-menu{width:auto;box-shadow:none;mix-blend-mode:normal;z-index:auto;background:0 0;flex:none;align-items:baseline;gap:26px;margin:0;padding:0;display:flex;position:static;inset:auto}.v4 .two.top{align-items:start}.v4 .fig{max-height:none}.v4 figure,.v4 .figblock{margin:0}.v4 .figblock .fig{border:1px solid var(--rule);background:var(--card);width:100%;display:block}@media (width>=900px){.v4 .figblock.lift{margin-top:-140px}.v4 .two.top>.drop{margin-top:120px}}.v4 .underline-in{display:inline-block;position:relative}.v4 .underline-in:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .7s cubic-bezier(.22,1,.36,1) .15s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.v4 .underline-in.drawn:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.v4 .underline-in:after{transition:none;transform:scaleX(1)}}.v4-hero .d1{max-width:19ch}@media (width<=820px){.v4-head{padding:14px var(--pad)}.v4-word{font-size:21px}.v4-menu{gap:16px}.v4-menu a{font-size:11px}.v4-hero{padding-top:96px}.v4 .row{grid-template-columns:1fr auto;gap:10px;padding:14px}.v4 .row .q{font-size:13.5px;line-height:18px}.v4 .qc{min-height:0}}@media (hover:hover) and (pointer:fine){.v4,.v4 *,.v4 a,.v4 button,.v4 .btn,.v4 .lnk,.v4 select{cursor:none}.v4 input[type=text],.v4 input[type=email],.v4 input:not([type]),.v4 textarea{cursor:text}.v4-cur,.v4-cur-ring{z-index:9999;pointer-events:none;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.v4-cur{background:var(--ink);width:7px;height:7px;margin-top:-3.5px;margin-left:-3.5px;transition:width .18s,height .18s,margin .18s,opacity .2s linear}.v4-cur-ring{border:1px solid var(--ink);width:30px;height:30px;margin-top:-15px;margin-left:-15px;transition:width .22s,height .22s,margin .22s,opacity .2s linear,border-color .2s linear}.v4-cur.on{width:4px;height:4px;margin-top:-2px;margin-left:-2px}.v4-cur-ring.on{width:52px;height:52px;margin-top:-26px;margin-left:-26px}.v4-cur-ring.down{width:22px;height:22px;margin-top:-11px;margin-left:-11px}.v4-cur.out,.v4-cur-ring.out{opacity:0}}@media (prefers-reduced-motion:reduce){.v4-cur,.v4-cur-ring{transition:none}}
