/* Press Gauge: the native product's graphite, porcelain and needle-orange identity. */
@font-face{font-family:Technor;src:url('fonts/Technor-Semibold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Supreme;src:url('fonts/Supreme-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Supreme;src:url('fonts/Supreme-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--page:#f1f0ec;--surface:#faf9f6;--dim:#e9e7e1;--ink:#17191c;--muted:#5a6674;--accent:#b84512;--pressed:#98380e;--on-accent:#fff;--stage:#12151a;--stage-ink:#ededea;--stage-muted:#98a2ae;--stage-accent:#ff6b35;--body:Supreme,-apple-system,system-ui,sans-serif;--display:Technor,system-ui,sans-serif;--space:clamp(24px,4vw,64px);--ease:cubic-bezier(.2,.9,.1,1);color-scheme:light dark}
@media(prefers-color-scheme:dark){:root{--page:#12151a;--surface:#1a1e24;--dim:#0e1116;--ink:#ededea;--muted:#98a2ae;--accent:#ff6b35;--pressed:#ff875c;--on-accent:#12151a;--stage:#0e1116}}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--page);color:var(--ink);font:18px/1.55 var(--body);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:.07em}a:hover{color:var(--pressed)}a,button,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--on-accent)}:root{scrollbar-color:var(--muted) var(--page)}p{margin:0 0 24px;max-width:70ch;text-wrap:pretty}h1,h2,h3{margin:0 0 24px;font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(44px,4.8vw,68px);max-width:11ch}h2{font-size:clamp(34px,3.2vw,46px)}h3{font-size:26px}.lead{font-size:23px;line-height:1.45}.note{font-size:16px;line-height:1.5;color:var(--muted)}[hidden]{display:none!important}.skip-link{position:absolute;z-index:10;left:20px;top:12px;padding:12px 20px;background:var(--surface);transform:translateY(-150%)}.skip-link:focus{transform:none}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px var(--space);min-height:84px}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font:600 26px/1 var(--display);text-decoration:none}.nav nav{display:flex;gap:clamp(16px,2.5vw,36px);align-items:center}.nav nav a{color:var(--ink);text-decoration:none;font-size:18px;min-height:44px;display:flex;align-items:center}.nav nav a:hover{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:12px 22px;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:700;border-radius:10px;transition:background-color .16s,transform .16s var(--ease)}.button:hover{background:var(--pressed);color:var(--on-accent);transform:translateY(-2px)}.button:active{transform:translateY(1px)}.split-stage{display:grid;grid-template-columns:46% 54%;align-items:start}.brand-stage{position:sticky;top:0;height:100svh;max-height:1050px;min-height:500px;background:var(--stage);color:var(--stage-ink);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space);overflow:hidden}.hero-icon{width:min(80%,440px)}.stage-wordmark{font:600 clamp(64px,10vw,144px)/1 var(--display);letter-spacing:-.03em;margin-top:24px;transform-origin:center}.reading-stage{padding:0 var(--space)}.reading-stage section{padding:100px 0;scroll-margin-top:0}.reading-stage .hero{padding-top:88px;padding-bottom:88px;min-height:calc(100svh - 84px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero .button{margin:8px 0 20px}.hero>p:last-child{margin-top:20px;margin-bottom:0}.format-picker{margin:32px 0}.format-picker label{display:block;font-weight:700;margin-bottom:12px}.format-picker select{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--muted);border-radius:10px;padding:12px;min-height:52px;cursor:pointer}.format-answer{background:var(--surface);padding:28px;margin:28px 0;border-radius:14px}.format-answer h3{margin-bottom:16px}.format-answer p:last-child{margin-bottom:0}.feature-list{margin:36px 0 0}.feature-list>div{margin:0 0 36px}.feature-list dt{font-size:23px;font-weight:700;margin-bottom:10px}.feature-list dd{margin:0}.pricing-section{padding:100px var(--space);background:var(--surface)}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px;align-items:start}.section-intro p{font-size:23px}.plan-fields{display:grid;grid-template-columns:1fr 1.18fr}.plan{padding:48px;background:var(--dim);display:flex;flex-direction:column;align-items:flex-start;gap:0}.plan h3{font-size:34px}.plan .price{font-family:var(--display);font-size:clamp(44px,4.8vw,68px);line-height:1.05;letter-spacing:-.02em;margin:20px 0 24px;font-variant-numeric:tabular-nums}.price span{font-family:var(--display);font-size:23px;letter-spacing:0;white-space:nowrap}.plan .annual{font-weight:700}.plan .note{margin-bottom:0}.plan .button{margin-top:auto}.pro-plan{background:var(--stage);color:var(--stage-ink)}.pro-plan .button{background:var(--stage-accent);color:var(--stage)}.pro-plan .button:hover{background:#ff875c}.pricing-note{max-width:60ch;margin:32px 0 0;font-size:16px;color:var(--muted)}.privacy-section,.questions{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:100px var(--space)}.privacy-section>div{max-width:65ch}.questions{background:var(--dim)}.answer-list article{margin-bottom:40px}.answer-list article:last-child{margin-bottom:0}.answer-list h3{font-size:26px}.answer-list p{margin-bottom:0}.footer{display:flex;justify-content:space-between;gap:48px;align-items:flex-end;padding:64px var(--space)}.footer-brand{font:600 clamp(64px,10vw,144px)/1 var(--display);letter-spacing:-.03em;color:var(--ink);text-decoration:none}.footer p{margin-bottom:16px}.footer p:last-child{margin-bottom:0}.footer nav{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:24px}.document{max-width:920px;margin:0 auto;padding:80px var(--space) 64px}.document h1{max-width:unset;margin-bottom:32px}.document>.button{margin:8px 0 24px}.document section{margin-top:64px}.document h2{font-size:34px}.document ol{padding-left:28px;margin:0 0 24px}.document li{margin-bottom:12px}
@supports(animation-timeline:scroll()){.stage-wordmark{animation:wordmark-settle linear both;animation-timeline:scroll(root);animation-range:0px 900px}@keyframes wordmark-settle{to{transform:scale(.94)}}}
@media(max-width:1050px){.split-stage{grid-template-columns:42% 58%}.reading-stage{padding:0 32px}.brand-stage{padding:24px}.reading-stage section{padding:72px 0}.reading-stage .hero{padding-top:64px;padding-bottom:64px}.plan{padding:32px}.privacy-section,.questions{gap:40px}.section-intro{gap:40px}}
@media(max-width:720px){body{font-size:18px}.nav{padding:16px 20px;gap:12px}.nav nav{gap:16px}.nav nav a{font-size:16px}.brand{font-size:23px;gap:8px}.brand img{width:26px;height:26px}.split-stage{display:flex;flex-direction:column}.reading-stage{padding:0 24px;display:contents}.brand-stage{order:1;position:relative;height:390px;min-height:0;width:100%;padding:32px}.hero-icon{width:210px}.stage-wordmark{font-size:64px;margin-top:8px}.reading-stage .hero{order:0;min-height:0;padding:48px 24px 56px;width:100%}.reading-stage section{order:2;padding:64px 24px;width:100%}.hero h1{font-size:48px;max-width:11ch}.lead{font-size:23px}.section-intro,.plan-fields,.privacy-section,.questions{grid-template-columns:1fr}.section-intro{gap:8px;margin-bottom:32px}.pricing-section,.privacy-section,.questions{padding:64px 24px}.plan{padding:32px 24px}.plan .price{font-size:54px}.plan .button{margin-top:16px}.privacy-section,.questions{gap:16px}.footer{padding:48px 24px;display:block}.footer-brand{display:block;margin-bottom:32px;font-size:80px}.document{padding:48px 24px}.document h1{font-size:44px}.document h2{font-size:32px}.document section{margin-top:48px}.format-answer{padding:24px}.feature-list>div:last-child{margin-bottom:0}}
@media(max-width:360px){.nav nav{gap:12px}.nav{padding-left:16px;padding-right:16px}.brand span{display:none}.hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover,.button:active{transform:none}}
@media(forced-colors:active){.button{border:2px solid ButtonText}.format-answer,.plan{border:1px solid CanvasText}}
