@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_d3dbf1{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_d3dbf1{--font-oswald:"Oswald","Oswald Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--color-paper:#fffdf7;--color-ink:#1e1a14;--color-ink-2:#4a4236;--color-stop:#8a1f1f}}@layer base{:root{color-scheme:light;--canary:#fbf3d3;--canary-2:#f3e6b4;--canary-3:#eadba2;--ink:#1e1a14;--ink-2:#4a4236;--ink-3:#7a6f5c;--ochre:#b8862b;--amber:#9a4b1f;--paper:#fffdf7;--rule:#1e1a141f;--rule-2:#1e1a1433;--ok:#2f6b3a;--ok-bg:#e4f1e4;--warn:#9a4b1f;--warn-bg:#f8e3d3;--stop:#8a1f1f;--stop-bg:#f6dada;--sync:#5b6b80;--sync-bg:#e3e8ee;--display:var(--font-oswald),"Oswald","Arial Narrow",system-ui,sans-serif;--body:var(--font-newsreader),"Newsreader",Georgia,"Times New Roman",serif;--mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-object:20px;--r-surface:16px;--r-control:12px;--r-chip:6px;--lift-1:0 1px 0 #ffffffb3 inset,0 1px 2px #3c2c0a0f;--lift-2:0 1px 2px #3c2c0a14,0 8px 24px -8px #3c2c0a2e;--lift-card:0 2px 4px #140e042e,0 18px 36px -12px #140e0473,0 40px 70px -30px #5a3c0a59;--e-out:cubic-bezier(.2,.8,.2,1);--e-inout:cubic-bezier(.65,0,.35,1);--e-soft:cubic-bezier(.34,1.24,.64,1);--t-fast:.14s;--t-mid:.24s;--t-slow:.38s;--nav-h:68px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--safe-t) + 16px)}body,html{background:var(--canary)}body{min-height:100dvh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:17px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:0;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .45  0 0 0 0 .38  0 0 0 0 .2  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}button,input{font:inherit}a,button,input{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-weight:500}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ochre);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono);letter-spacing:0;font-size:.8em}.shell{z-index:1;min-height:100dvh;position:relative;overflow-x:clip}.view{max-width:560px;padding:calc(var(--safe-t) + 20px) 20px calc(var(--nav-h) + var(--safe-b) + 40px);margin:0 auto}.view.bare{padding-bottom:calc(var(--safe-b) + 40px)}.wordmark{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:8px;font-size:22px;font-weight:600;text-decoration:none;display:flex}.wordmark svg{width:22px;height:22px}.back{min-height:44px;font-family:var(--display);color:var(--ink-2);transition:background var(--t-fast),transform var(--t-fast) var(--e-out);border-radius:12px;align-items:center;gap:4px;margin-left:-4px;padding:0 12px 0 4px;font-size:16px;text-decoration:none;display:inline-flex}.back:hover{background:#1e1a140d}.back:active{transform:scale(.96)}.back svg{width:20px;height:20px}.live{font-family:var(--mono);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule);background:#fffdf799;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.pulse{background:var(--sync);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pulse:after{content:"";color:var(--sync);opacity:0;animation:ping 2.6s var(--e-out) infinite;border:1.5px solid;border-radius:50%;position:absolute;inset:-4px}.pulse.ok{background:var(--ok)}.pulse.ok:after{color:var(--ok)}.pulse.off{background:var(--ink-3)}.pulse.off:after{display:none}.lede{letter-spacing:-.005em;font-size:clamp(34px,9vw,46px);line-height:1.02}.h2,.lede{font-family:var(--display);font-weight:500}.h2{font-size:22px;line-height:1.2}.h3{font-family:var(--display);font-weight:500;line-height:1.25}.body,.h3{font-size:18px}.body{max-width:40ch;line-height:1.55}.body,.fine{color:var(--ink-2)}.fine{font-size:15px;line-height:1.5}.meta{color:var(--ink-3);font-size:14px;line-height:1.4}.label{font-family:var(--display);color:var(--ink-2);letter-spacing:.01em;font-size:15px;font-weight:500}.sec{margin-top:40px}.sec:first-child{margin-top:0}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.sec-h .h2{align-items:center;gap:10px;display:flex}.sec-h .aside{color:var(--ink-3);font-size:14px}}@layer components{.btn{--bg:var(--ink);--fg:var(--canary);border-radius:var(--r-control);background:var(--bg);min-height:48px;color:var(--fg);font-family:var(--display);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;transition:transform var(--t-fast) var(--e-out),background var(--t-mid),box-shadow var(--t-mid),opacity var(--t-mid);border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex:none;width:20px;height:20px}.btn.primary{box-shadow:inset 0 1px #ffffff1f,0 6px 16px -6px #1e1a1480}.btn.primary:hover{--bg:#2a2419}.btn:active:not(:disabled){transform:scale(.97)}.btn.lg{border-radius:14px;min-height:56px;font-size:18px}.btn.wide{width:100%;display:flex}.btn.secondary{--bg:var(--paper);--fg:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2),var(--lift-1)}.btn.secondary:hover{--bg:#fff}.btn.quiet{--bg:transparent;--fg:var(--ink);padding:0 12px}.btn.quiet:hover{--bg:#1e1a140d}.btn.danger{--bg:var(--stop);--fg:#fff}.btn.danger-ghost{--bg:transparent;--fg:var(--stop);box-shadow:inset 0 0 0 1px #8a1f1f59}.btn.danger-ghost:hover{--bg:var(--stop-bg)}.btn:disabled{cursor:not-allowed;opacity:.42}.btn.secondary:disabled{opacity:.55}.btn .btn-t{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.btn.busy{pointer-events:none}.btn.busy .btn-t{opacity:0}.btn .spin{opacity:0;border:2px solid;border-right:2px solid #0000;border-radius:50%;width:20px;height:20px;animation:spin .8s linear infinite;position:absolute}.btn.busy .spin{opacity:1}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.btn-row>.btn{flex:auto}.stack{gap:10px;display:grid}.hold{--p:0}.hold:before{content:"";z-index:-1;transform-origin:0;transform:scaleX(var(--p));background:#00000047;position:absolute;inset:0}.hold .hold-hint{opacity:.8;font-weight:400}.hold .hold-hint,.tag{font-family:var(--mono);font-size:12px}.tag{border-radius:var(--r-chip);height:24px;white-space:nowrap;letter-spacing:0;vertical-align:middle;transition:background var(--t-mid),color var(--t-mid);align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag.ok{background:var(--ok-bg);color:var(--ok)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.sync{background:var(--sync-bg);color:var(--sync)}.tag.stop{background:var(--stop-bg);color:var(--stop)}.tag.soon{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-2);background:0 0}.tag.soon:before{border-radius:1px;width:5px;height:5px;transform:rotate(45deg)}.tag.pop{animation:tagpop var(--t-slow) var(--e-soft)}@keyframes tagpop{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:none}}.list{background:var(--paper);border-radius:var(--r-surface);box-shadow:inset 0 0 0 1px var(--rule),var(--lift-1);overflow:hidden}.item{min-height:64px;color:inherit;transition:background var(--t-fast);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.item+.item{box-shadow:inset 0 1px 0 var(--rule)}a.item,button.item{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}a.item:hover,button.item:hover{background:#f3e6b459}a.item:active,button.item:active{background:#f3e6b4b3}.item .glyph{background:var(--canary);width:36px;height:36px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule);border-radius:10px;flex:none;place-items:center;display:grid}.item .glyph svg{width:20px;height:20px}.item .glyph.ok{background:var(--ok-bg);color:var(--ok);box-shadow:none}.item .glyph.stop{background:var(--stop-bg);color:var(--stop);box-shadow:none}.item .glyph.warn{background:var(--warn-bg);color:var(--warn);box-shadow:none}.item .main{flex:1;min-width:0}.item .t{font-size:17px;font-weight:500;line-height:1.3}.item .m,.item .t{overflow-wrap:anywhere}.item .m{color:var(--ink-3);margin-top:2px;font-size:14px}.item .m.row{flex-wrap:wrap;gap:4px 10px;margin-top:6px}.item .end,.item .m.row{align-items:center;display:flex}.item .end{color:var(--ink-3);flex:none;gap:8px}.item .chev{width:18px;height:18px;color:var(--ink-3);transition:transform var(--t-fast) var(--e-out)}a.item:hover .chev{transform:translate(2px)}.item.leaving{animation:rowout var(--t-slow) var(--e-inout) forwards}@keyframes rowout{to{opacity:0;height:0;min-height:0;padding-block:0;transform:translate(24px)}}.item.dim .t{color:var(--ink-3)}.preview{border-radius:var(--r-surface);background:repeating-linear-gradient(-45deg,#0000 0 9px,#b8862b12 9px 10px),#f3e6b459;padding:14px;position:relative;box-shadow:inset 0 0 0 1px #b8862b47}.preview-note{color:var(--ink-2);align-items:flex-start;gap:8px;margin:12px 2px 0;font-size:14px;line-height:1.45;display:flex}.preview-note svg{width:16px;height:16px;color:var(--ochre);flex:none;margin-top:2px}.notice,.preview .list{box-shadow:inset 0 0 0 1px var(--rule)}.notice{border-radius:var(--r-surface);background:var(--paper);align-items:flex-start;gap:12px;padding:14px 16px;font-size:16px;display:flex}.notice svg{flex:none;width:20px;height:20px;margin-top:2px}.notice.good{background:var(--ok-bg);color:var(--ok);box-shadow:none}.notice.good .n-body{color:var(--ink)}.notice.bad{background:var(--stop-bg);color:var(--stop);box-shadow:none}.notice.bad .n-body{color:var(--ink)}.notice.info{background:var(--sync-bg);box-shadow:none}.notice.info svg{color:var(--sync)}.n-body strong{font-family:var(--display);margin-bottom:2px;font-size:17px;font-weight:500;display:block}.disclose{border-radius:var(--r-surface)}.disclose summary{cursor:pointer;min-height:48px;font-family:var(--display);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:16px;list-style:none;display:flex}.disclose summary::-webkit-details-marker{display:none}.disclose summary svg{width:18px;height:18px;transition:transform var(--t-mid) var(--e-out)}.disclose[open] summary svg{transform:rotate(180deg)}.disclose .d-body{animation:reveal var(--t-mid) var(--e-out);padding:0 0 8px}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}}.offers{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -14px;padding:2px 14px 6px;display:flex;overflow-x:auto}.offers::-webkit-scrollbar{display:none}.seg{box-shadow:inset 0 0 0 1px var(--rule);background:#f3e6b499;border-radius:14px;grid-auto-flow:column;padding:4px;display:inline-grid}.seg,.seg button{position:relative}.seg button{z-index:1;cursor:pointer;min-width:112px;min-height:40px;font-family:var(--display);color:var(--ink-2);transition:color var(--t-mid);background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:16px}.seg button[aria-pressed=true]{color:var(--ink)}.seg .seg-ind{background:var(--paper);box-shadow:var(--lift-2);transition:transform var(--t-mid) var(--e-out),width var(--t-mid);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.empty{text-align:center;border-radius:var(--r-surface);box-shadow:inset 0 0 0 1.5px var(--rule);background-image:radial-gradient(var(--rule) 1px,transparent 1px);background-size:14px 14px;justify-items:center;gap:10px;padding:28px 20px;display:grid}.empty svg.art{width:64px;height:64px;color:var(--ink-3)}.empty .e-t{font-family:var(--display);font-size:19px}.empty .e-m{max-width:34ch;font-size:15px}.addr,.empty .e-m{color:var(--ink-2)}.addr{font-family:var(--mono);overflow-wrap:anywhere;transition:color var(--t-mid);font-size:14px}.item.off .addr{-webkit-text-decoration:line-through #8a1f1f80;text-decoration:line-through #8a1f1f80}.item.off .addr,.item.off .t{color:var(--ink-3)}.sw{cursor:pointer;background:var(--ok);width:52px;height:32px;transition:background var(--t-mid) var(--e-out);border:0;border-radius:16px;flex:none;padding:0;position:relative}.sw:before{inset:-6px}.sw:after,.sw:before{content:"";position:absolute}.sw:after{width:26px;height:26px;transition:transform var(--t-mid) var(--e-soft),width var(--t-fast);background:#fff;border-radius:50%;top:3px;left:3px;transform:translate(20px);box-shadow:0 1px 3px #00000040}.sw:active:after{width:30px}.sw[aria-checked=false]{background:#b9b2a3}.sw[aria-checked=false]:after{transform:none}.sw:disabled{opacity:.5;cursor:not-allowed}.danger-zone{border-radius:var(--r-surface);background:linear-gradient(0deg,#f6dada80,#f6dada80),var(--paper);padding:18px;box-shadow:inset 0 0 0 1px #8a1f1f38}.danger-zone .dz-t{font-family:var(--display);color:var(--stop);align-items:center;gap:10px;font-size:20px;display:flex}.danger-zone .dz-t svg{width:22px;height:22px}.danger-zone .dz-m{color:var(--ink);margin-top:8px;font-size:15px}.danger-zone .dz-last{color:var(--ink-2);margin:10px 0 14px;font-size:14px}.danger-zone .dz-last a{color:var(--amber)}.field{gap:6px;display:grid}.field>span{font-family:var(--display);color:var(--ink-2);font-size:15px}.field input:not([type=checkbox]):not([type=file]){border-radius:var(--r-control);background:var(--paper);width:100%;min-height:50px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2);transition:box-shadow var(--t-fast);border:0;padding:0 14px;font-size:17px}.field input:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.field .hint{color:var(--ink-3);font-size:13px}.drop{border-radius:var(--r-control);background:var(--paper);min-height:72px;box-shadow:inset 0 0 0 1.5px var(--rule-2);cursor:pointer;transition:box-shadow var(--t-fast),background var(--t-fast);align-items:center;gap:14px;padding:14px 16px;display:flex;position:relative}.drop.over,.drop:hover{box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.drop:focus-within{box-shadow:inset 0 0 0 2px var(--ochre)}.drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop svg{width:28px;height:28px;color:var(--ink-3);flex:none}.drop .dt{font-family:var(--display);font-size:16px}.drop .dm{color:var(--ink-3);font-size:13px;font-family:var(--mono);overflow-wrap:anywhere}.drop.has svg{color:var(--ok)}.check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.check input{appearance:none;background:var(--paper);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--rule-2);cursor:pointer;transition:background var(--t-fast);border-radius:7px;flex:none;place-items:center;margin:0;display:grid}.check input:after{content:"";border-left:2px solid var(--canary);border-bottom:2px solid var(--canary);width:12px;height:7px;transition:transform var(--t-mid) var(--e-soft);margin-top:-3px;transform:rotate(-45deg)scale(0)}.check input:checked{background:var(--ink);box-shadow:none}.check input:checked:after{transform:rotate(-45deg)scale(1)}.fp-line{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;min-height:1.4em;font-size:12.5px}.more{margin-top:10px}.more summary{cursor:pointer;min-height:40px;font-family:var(--display);color:var(--amber);align-items:center;gap:6px;font-size:15px;list-style:none;display:inline-flex}.more summary::-webkit-details-marker{display:none}.more summary svg{width:16px;height:16px;transition:transform var(--t-mid) var(--e-out)}.more[open] summary svg{transform:rotate(180deg)}.more .d-body{animation:reveal var(--t-mid) var(--e-out)}.sec-h .h2 .tag{font-size:11px}.rcpt .r-head{flex-direction:column;align-items:center;gap:8px;display:flex}.rcpt .r-head .mg{border-radius:50%;width:44px;height:44px}.invite-link{gap:10px;padding:14px 16px;display:grid}.invite-link+.invite-link{box-shadow:inset 0 1px 0 var(--rule)}.invite-link .url{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.load-more{justify-content:center;margin-top:14px;display:flex}.upload-progress{background:var(--canary-2);min-height:56px;font-family:var(--display);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:14px;place-items:center;font-size:17px;display:grid;position:relative;overflow:hidden}.upload-progress .bar{background:var(--ochre);opacity:.35;transform-origin:0;transition:transform var(--t-mid) var(--e-out);position:absolute;inset:0}.card-stage,.upload-progress span{position:relative}.card-stage{perspective:1100px;max-width:400px;margin:0 auto}.tapcard{--rx:0deg;--ry:0deg;--mx:30%;--my:20%;--press:1;aspect-ratio:1.586;border-radius:var(--r-object);color:var(--canary);cursor:pointer;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--press));transform-style:preserve-3d;transition:transform .52s var(--e-out);will-change:transform;touch-action:pan-y;box-shadow:var(--lift-card);-webkit-user-select:none;user-select:none;outline:none;position:relative}.tapcard.tracking{transition:transform 90ms linear}.tapcard.pressed{--press:.975;transition:transform .12s var(--e-out)}.tapcard:focus-visible{box-shadow:var(--lift-card),0 0 0 3px var(--canary),0 0 0 5px var(--ochre)}.tc-face{border-radius:inherit;background:radial-gradient(120% 90% at 0 0,#3a3226 0,#0000 55%),radial-gradient(90% 80% at 100% 100%,#0f0c08 0,#0000 60%),linear-gradient(160deg,#2a241b,#1e1a14 45%,#15120d);overflow:hidden}.tc-face,.tc-guill{position:absolute;inset:0}.tc-guill{opacity:.16;mix-blend-mode:screen}.tc-grain{opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .95  0 0 0 0 .8  0 0 0 .18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.tc-light{background:radial-gradient(60% 70% at var(--mx) var(--my),#fbf3d329,#fbf3d30a 40%,transparent 70%);transition:background 90ms linear}.tc-edge,.tc-light{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.tc-edge{box-shadow:inset 0 1px #fff5d238,inset 0 0 0 1px #fff5d212,inset 0 -1px #0006}.tc-body{border-radius:inherit;flex-direction:column;padding:20px 22px 0;display:flex;position:absolute;inset:0;overflow:hidden}.tc-top{justify-content:space-between;align-items:flex-start;display:flex}.tc-brand{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;opacity:.78;font-size:13px}.tc-emblem{width:48px;height:48px;color:var(--ochre);margin:-6px -6px 0 0}.tc-emblem .ring-seg{transition:stroke-dashoffset .9s var(--e-inout),opacity .4s}.tc-emblem .core{transition:opacity .4s,transform .5s var(--e-soft);transform-origin:24px 24px}.tapcard[data-state=none] .tc-emblem{color:#fbf3d359}.tapcard[data-state=none] .tc-emblem .core{opacity:0;transform:scale(.4)}.tapcard[data-state=verifying] .tc-emblem .spinner{transform-origin:24px 24px;animation:spin 1.4s linear infinite}.tc-id{margin-top:auto;padding-bottom:14px}.tc-name{font-family:var(--display);overflow-wrap:anywhere;letter-spacing:.005em;font-size:clamp(26px,7.4vw,32px);font-weight:500;line-height:1.05}.tc-handle{font-family:var(--mono);opacity:.7;margin-top:6px;font-size:12.5px}.tc-stripe{white-space:nowrap;height:40px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;transition:background .5s var(--e-out);justify-content:space-between;gap:10px;margin:0 -22px;padding:0 22px;font-size:11px}.tc-stripe,.tc-stripe .l{align-items:center;display:flex}.tc-stripe .l{gap:8px;min-width:0}.tc-stripe .st-r{text-overflow:ellipsis;opacity:.85;min-width:0;overflow:hidden}.tc-stripe .pulse{background:#fff}.tc-stripe .pulse:after{color:#fff}.tc-stripe.none{color:#fbf3d3cc;background:#3a342a}.tc-stripe.none .pulse{background:#fbf3d366}.tc-stripe.none .pulse:after{display:none}.tc-stripe.sync{background:var(--sync)}.tc-stripe.bound{background:var(--ok)}.tc-stripe.susp{background:var(--stop)}.tc-stripe.verifying{background:#6b5623}.card-floor{filter:blur(6px);z-index:-1;height:30px;transition:transform .52s var(--e-out);background:radial-gradient(closest-side,#3c280547,#0000);border-radius:50%;position:absolute;bottom:-18px;left:8%;right:8%}.invite{z-index:0;background:var(--paper);box-shadow:var(--lift-2),inset 0 0 0 1px var(--rule);color:var(--ink-2);animation:invite .7s .3s var(--e-soft) backwards;border-radius:6px 6px 0 0;margin:0 16px -30px;padding:14px 18px 44px;font-size:15px;line-height:1.4;position:relative;transform:rotate(-1.4deg)}.invite b{font-family:var(--display);color:var(--ink);align-items:center;gap:8px;margin-bottom:2px;font-size:17px;font-weight:500;display:flex}.invite b svg{width:18px;height:18px;color:var(--amber)}@keyframes invite{0%{transform:translateY(46px)rotate(0)}}.docobj{background:var(--paper);box-shadow:var(--lift-2),inset 0 0 0 1px var(--rule);border-radius:4px 22px 4px 4px;padding:22px 22px 20px;position:relative;overflow:hidden}.docobj:after{content:"";background:linear-gradient(225deg,var(--canary) 50%,var(--canary-3) 50%);border-bottom-left-radius:4px;width:22px;height:22px;position:absolute;top:0;right:0;box-shadow:-1px 1px 2px #00000014}.docobj .d-lines{gap:7px;margin:16px 0 18px;display:grid}.docobj .d-lines i{background:#1e1a1414;border-radius:3px;height:5px;display:block}.docobj .d-title{font-family:var(--display);padding-right:28px;font-size:24px;font-weight:500;line-height:1.15}.docobj .d-file{font-family:var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;display:flex}.docobj .d-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.docobj .fp{font-family:var(--mono);color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.docobj .fp svg{width:16px;height:16px;color:var(--ochre)}.docobj.scanning .scanline{opacity:1;animation:scan 1.1s var(--e-inout) 2}.scanline{opacity:0;pointer-events:none;background:linear-gradient(#0000,#b8862b38 85%,#b8862bcc);height:60px;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{transform:translateY(-60px)}to{transform:translateY(calc(var(--h,260px)))}}.docobj .seal{width:84px;height:84px;color:var(--ok);opacity:0;position:absolute;bottom:54px;right:18px;transform:scale(.6)rotate(-12deg)}.docobj.sealed .seal{opacity:1;transition:opacity .3s,transform .6s var(--e-soft);transform:rotate(-8deg)}.flow{counter-reset:f;grid-template-columns:repeat(4,1fr);gap:0;margin:26px 0 8px;padding:0;list-style:none;display:grid}.flow li{text-align:center;font-family:var(--display);color:var(--ink-3);transition:color var(--t-mid);justify-items:center;gap:8px;font-size:13px;display:grid;position:relative}.flow li:before{content:"";background:var(--rule);z-index:0;width:100%;height:2px;position:absolute;top:13px;right:50%}.flow li:first-child:before{display:none}.flow li:after{content:"";background:var(--ink);transform-origin:0;width:100%;height:2px;transition:transform .5s var(--e-inout);z-index:0;position:absolute;top:13px;right:50%;transform:scaleX(0)}.flow li:first-child:after{display:none}.flow .dot{z-index:1;background:var(--canary);width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--rule-2);transition:background var(--t-mid),box-shadow var(--t-mid);border-radius:50%;place-items:center;display:grid;position:relative}.flow .dot svg{opacity:0;width:14px;height:14px;transition:opacity var(--t-mid),transform var(--t-mid) var(--e-soft);transform:scale(.5)}.flow li.done{color:var(--ink)}.flow li.done:after,.flow li.now:after{transform:scaleX(1)}.flow li.done .dot{background:var(--ink);box-shadow:none;color:var(--canary)}.flow li.done .dot svg{opacity:1;transform:none}.flow li.now{color:var(--ink)}.flow li.now .dot{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 5px #b8862b40}.flow li.now .dot:after{content:"";background:var(--ochre);border-radius:50%;width:8px;height:8px}.flow li.stopped .dot{background:var(--stop-bg);box-shadow:inset 0 0 0 2px var(--stop);color:var(--stop)}.signing{text-align:center;justify-items:center;gap:18px;padding:12px 0 8px;display:grid}.keyseal{width:160px;height:160px;color:var(--ink)}.keyseal .tick{stroke-dasharray:1 200;stroke-dashoffset:0}.keyseal .ticks{transform-origin:80px 80px;animation:spin 14s linear infinite}.keyseal .arc{stroke-dasharray:440;stroke-dashoffset:440px}.keyseal.run .arc{animation:draw 1.4s var(--e-inout) forwards}.keyseal .check{stroke-dasharray:60;stroke-dashoffset:60px}.keyseal.done .arc{stroke-dashoffset:0;stroke:var(--ok)}.keyseal.done .check{animation:draw .42s 80ms var(--e-out) forwards}.keyseal.done .ticks{color:var(--ok);animation-play-state:paused}@keyframes draw{to{stroke-dashoffset:0}}.signing .sg-t{font-family:var(--display);font-size:22px}.signing .sg-m{color:var(--ink-2);max-width:32ch;font-size:15px}.parties{margin:0;padding:0;list-style:none;position:relative}.parties li{align-items:flex-start;gap:14px;padding:0 0 18px;display:flex;position:relative}.parties li:last-child{padding-bottom:0}.parties li:before{content:"";background:var(--rule);width:2px;position:absolute;top:26px;bottom:2px;left:11px}.parties li:last-child:before{display:none}.parties .pd{background:var(--canary);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--rule-2);transition:all var(--t-mid);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.parties .pd svg{width:13px;height:13px}.parties .ok .pd{background:var(--ok);box-shadow:none;color:#fff}.parties .warn .pd{box-shadow:inset 0 0 0 2px var(--warn)}.parties .warn .pd:after{content:"";background:var(--warn);border-radius:50%;width:8px;height:8px;animation:breathe 1.8s ease-in-out infinite}.parties .stop .pd{background:var(--stop);box-shadow:none;color:#fff}@keyframes breathe{50%{opacity:.35}}.parties .pt{font-weight:500}.parties .pm{color:var(--ink-3);font-size:14px}.proof{margin-top:4px}.checklist{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.checklist li{opacity:0;animation:ck var(--t-mid) var(--e-out) forwards;animation-delay:calc(var(--i)*55ms);grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:6px 0;font-size:15px;display:grid;transform:translateY(3px)}.checklist li svg{width:18px;height:18px;margin-top:2px}.checklist .v svg{color:var(--ok)}.checklist .x svg{color:var(--stop)}.checklist .hash{font-family:var(--mono);color:var(--ink-3);overflow-wrap:anywhere;margin-top:1px;font-size:12px;display:block}@keyframes ck{to{opacity:1;transform:none}}.signer{border-top:1px solid var(--rule)}.signer summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;font-size:15px;list-style:none;display:flex}.signer summary::-webkit-details-marker{display:none}.signer summary .grow{flex:1;min-width:0}.signer summary .chev{width:18px;height:18px;color:var(--ink-3);transition:transform var(--t-mid) var(--e-out)}.signer[open] summary .chev{transform:rotate(90deg)}.signer .ok-ico{color:var(--ok)}.signer .ok-ico,.signer .x-ico{width:20px;height:20px;flex:none}.signer .x-ico{color:var(--stop)}.receipts{gap:26px;padding:4px 0 8px;display:grid}.rcpt{--tilt:0deg;text-align:left;cursor:pointer;width:100%;max-width:360px;color:var(--ink);font-family:var(--mono);transform:rotate(var(--tilt));transition:transform var(--t-mid) var(--e-out),box-shadow var(--t-mid);background:linear-gradient(#fff9,#0000 30%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3'/><feColorMatrix values='0 0 0 0 .4  0 0 0 0 .35  0 0 0 0 .25  0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>"),#fffdf7;border:0;border-radius:3px 3px 0 0;margin:0 auto;padding:20px 20px 18px;font-size:13.5px;line-height:1.55;text-decoration:none;display:block;position:relative;box-shadow:0 1px 1px #3c2c0a14,0 12px 22px -12px #3c2c0a59}.rcpt:after{content:"";filter:drop-shadow(0 3px 2px #3c2c0a1f);background:linear-gradient(-45deg,#0000 5.5px,#fffdf7 0) 0 0/10px 10px repeat-x,linear-gradient(45deg,#0000 5.5px,#fffdf7 0) 0 0/10px 10px repeat-x;height:8px;position:absolute;bottom:-8px;left:0;right:0}.rcpt:is(a,button):hover{transform:rotate(0)translateY(-3px);box-shadow:0 1px 1px #3c2c0a14,0 20px 30px -14px #3c2c0a6b}.rcpt:is(a,button):active{transform:scale(.985)}.rcpt:nth-child(odd){--tilt:-.6deg}.rcpt:nth-child(2n){--tilt:.5deg}.rcpt .r-merchant{text-align:center;font-family:var(--display);letter-spacing:.02em;font-size:21px;font-weight:500;line-height:1.15}.rcpt .r-place{text-align:center;color:var(--ink-3);margin-top:2px;font-size:12.5px}.rcpt hr{border:0;border-top:1.5px dashed var(--rule-2);margin:12px 0}.rcpt .r-li{gap:12px}.rcpt .r-li,.rcpt .r-tot{justify-content:space-between;display:flex}.rcpt .r-tot{font-size:15px;font-weight:600}.rcpt .r-sig{border-top:1.5px dashed var(--rule-2);color:var(--ink-2);align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.rcpt .r-sig svg{width:30px;height:30px;color:var(--ok);flex:none}.rcpt .r-sig .grow{flex:1}.rcpt .r-open{font-family:var(--display);color:var(--amber);align-items:center;gap:2px;font-size:14px;display:inline-flex}.rcpt .r-open svg{width:16px;height:16px;color:inherit}.rcpt .r-bars{opacity:.75;background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 3px,var(--ink) 3px 5px,transparent 5px 6px,var(--ink) 6px 7px,transparent 7px 10px);height:26px;margin-top:12px}.rcpt.detail{cursor:default;max-width:460px;transform:none}.rcpt.detail .r-merchant{font-size:26px}.rcpt .kv{gap:3px;margin:10px 0;display:grid}.rcpt .kv .k{font-family:var(--display);color:var(--ink-3);letter-spacing:.02em;font-size:13px}.rcpt .kv .v{overflow-wrap:anywhere;font-size:13px}.rcpt pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3e6b459;border-radius:6px;max-height:340px;margin:8px 0 0;padding:12px;font-size:12px;overflow:auto}.otp{text-align:center;justify-items:center;gap:18px;padding:4px 0 8px;display:grid}.otp-dial{aspect-ratio:1;width:min(78vw,280px);position:relative}.otp-dial svg{width:100%;height:100%;position:absolute;inset:0}.otp-dial .trk{stroke:var(--canary-3)}.otp-dial .prog{stroke:var(--ochre);transition:stroke .4s}.otp-dial.late .prog{stroke:var(--amber)}.otp-dial.last .prog{stroke:var(--stop)}.otp-dial .ticks{color:var(--ink-3)}.otp-center{place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.otp-site{font-family:var(--display);color:var(--ink-2);font-size:18px}.otp-digits{font-family:var(--mono);letter-spacing:.06em;gap:2px;height:1.2em;font-size:clamp(34px,10vw,44px);font-weight:500;display:flex;overflow:hidden}.otp-digits .gap{width:.4em}.otp-digits .dg{animation:dg .42s var(--e-out) backwards;animation-delay:calc(var(--i)*35ms);display:inline-block}@keyframes dg{0%{opacity:0;filter:blur(2px);transform:translateY(70%)}}.otp-dial.expiring .otp-digits{animation:fadeaway .9s ease-in forwards}@keyframes fadeaway{to{opacity:.35}}.otp-secs{font-family:var(--mono);color:var(--ink-3);font-size:13px}.otp-dial.last .otp-secs{color:var(--stop)}.otp-dial.flash:after{content:"";box-shadow:0 0 0 2px var(--ochre);animation:flash .6s var(--e-out) forwards;border-radius:50%;position:absolute;inset:12%}@keyframes flash{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}.steps{counter-reset:st;margin:12px 0 0;padding:0;list-style:none}.steps,.steps li{gap:12px;display:grid}.steps li{counter-increment:st;grid-template-columns:28px 1fr;font-size:15px;line-height:1.45}.steps li:before{content:counter(st);width:28px;height:28px;font-family:var(--mono);background:var(--canary);box-shadow:inset 0 0 0 1px var(--rule-2);border-radius:50%;place-items:center;font-size:12px;display:grid}.stage{isolation:isolate;color:var(--canary);background:radial-gradient(90% 75% at 78% 18%,#40352499 0,#0000 60%),radial-gradient(120% 100% at 50% 0,#2a241b 0,#1e1a14 50%,#120f0a 100%);border-radius:30px;margin-bottom:30px;padding:22px 22px 26px;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #1e1a14b3}.stage:before{opacity:.9;background:repeating-radial-gradient(circle at 88% 8%,#0000 0 26px,#b8862b13 26px 27px)}.stage:after,.stage:before{content:"";z-index:-1;position:absolute;inset:0}.stage:after{opacity:.55;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .95  0 0 0 0 .8  0 0 0 .16 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@media (max-width:719px){.stage{margin:calc(-1*(var(--safe-t) + 20px)) -20px 30px;padding:calc(var(--safe-t) + 20px) 20px 26px;border-radius:0 0 34px 34px}}.stage-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.stage-top h1{font-family:var(--display);color:var(--canary);letter-spacing:.005em;font-size:34px;font-weight:500;line-height:1}.stage-top .right{align-items:center;gap:8px;display:flex}.stage .live{color:var(--canary-2);background:#fbf3d312;box-shadow:inset 0 0 0 1px #fbf3d324}.stage .tag.soon{color:var(--canary-2);box-shadow:inset 0 0 0 1px #fbf3d347}.stage .btn.ghost-light{--bg:#fbf3d31a;--fg:var(--canary);min-height:44px;padding:0 14px;font-size:16px;box-shadow:inset 0 0 0 1px #fbf3d32e}.stage .btn.ghost-light:hover{--bg:#fbf3d329}.stage .btn.light{--bg:var(--canary);--fg:var(--ink)}.stage-grid{grid-template-columns:1fr auto;align-items:center;gap:8px 18px;margin-top:14px;display:grid}.art{width:100%;height:auto;display:block;overflow:visible}.stats{gap:16px;display:grid}.stat{gap:2px;display:grid}.stat b{font-family:var(--display);color:var(--canary);font-variant-numeric:tabular-nums;font-size:42px;font-weight:500;line-height:.95}.stat span{font-family:var(--display);color:#fbf3d399;letter-spacing:.02em;font-size:14px}.stat.hot b{color:var(--ochre)}.stage-cap{color:#fbf3d3b8;max-width:36ch;margin-top:14px;font-size:15px;line-height:1.45}.art .spin-slow{transform-box:fill-box;transform-origin:50%;animation:spin 40s linear infinite}.art .float{animation:float 6s ease-in-out infinite}.art .float2{animation:float 7s ease-in-out -2s infinite}.art .float3{animation:float 8s ease-in-out -4s infinite}@keyframes float{50%{transform:translateY(-5px)}}.art .scanbar{animation:scanY 3.6s var(--e-inout) infinite}@keyframes scanY{0%{opacity:0;transform:translateY(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(118px)}}.art .flowline{stroke-dasharray:3 6;animation:flow 1.4s linear infinite}.art .beat{transform-box:fill-box;transform-origin:50%;animation:beat 2.8s var(--e-out) infinite}@keyframes beat{0%{opacity:.8;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.9)}}.halo-wrap{isolation:isolate;padding:34px 0 36px;position:relative}.halo{aspect-ratio:1;z-index:-1;pointer-events:none;width:min(135%,640px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.halo .ring{fill:none;stroke:var(--ink);stroke-opacity:.09}.halo .ring.d{stroke-dasharray:2 6;stroke-opacity:.2}.halo .tk{color:var(--ochre);opacity:.55}.halo .node circle.bg{fill:var(--paper);stroke:var(--rule-2)}.halo .node .ic{color:var(--ink)}.halo .orbit{transform-origin:220px 220px;animation:spin 70s linear infinite}.halo .counter{transform-box:fill-box;transform-origin:50%;animation:spin 70s linear infinite reverse}.w2{gap:8px;display:grid}.w2 .intro{text-align:center;justify-items:center;gap:14px;display:grid}.w2 .lede{max-width:11ch;font-size:clamp(38px,11vw,54px)}.w2 .sub{color:var(--ink-2);max-width:30ch;font-size:18px;line-height:1.5}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 6px;display:flex}.chip{background:var(--paper);height:38px;box-shadow:inset 0 0 0 1px var(--rule),var(--lift-1);font-family:var(--display);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:15px;display:inline-flex}.chip i{background:var(--ink);width:24px;height:24px;color:var(--canary);border-radius:50%;place-items:center;display:grid}.chip i svg{width:14px;height:14px}.w2 .ctas{gap:10px;width:100%;margin-top:8px;display:grid}.w2 .minor{flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:10px;display:flex}.w2 .minor .btn{min-height:44px;color:var(--ink-2);font-size:15px}.w2 .minor .btn.warn{color:var(--stop)}.w2 .invite{margin:0 22px -30px}@media (max-width:999px){.w2 .halo-wrap{padding:78px 0 92px}.w2 .halo{width:112%}.w2 .invite{margin-bottom:-60px}}.home-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.caps{grid-template-columns:repeat(3,1fr)}.cap,.caps{gap:10px;display:grid}.cap{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule),var(--lift-1);border-radius:18px;justify-items:start;padding:16px 14px 14px;position:relative}.cap .ci{background:var(--ink);width:40px;height:40px;color:var(--canary);border-radius:12px;place-items:center;display:grid;position:relative}.cap .ci svg{width:21px;height:21px}.cap .ci:after{content:"";background:var(--ok) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/100% no-repeat;width:16px;height:16px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;bottom:-5px;right:-5px}.cap b{font-family:var(--display);font-size:16px;font-weight:500;line-height:1.15}.floor{background:#f3e6b48c;border-radius:16px;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #b8862b40}.floor svg.pc{flex:none;width:52px;height:34px}.floor p{color:var(--ink-2);font-size:14px;line-height:1.4}.nums{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.num{border-top:2px solid var(--ink);padding:14px 0 0}.num .v{color:var(--ink-3);font-size:30px;font-weight:500;line-height:1}.num .k,.num .v{font-family:var(--display)}.num .k{color:var(--ink-2);margin-top:8px;font-size:14px}.num .n{color:var(--ink-3);font-size:13px}.mg{width:40px;height:40px;font-family:var(--display);letter-spacing:.02em;background:var(--ink);color:var(--canary);border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.mg.o{background:var(--ochre);color:var(--ink)}.mg.g{background:var(--ok);color:#fff}.mg.r{background:var(--stop);color:#fff}.mg.s{background:var(--sync);color:#fff}.mg svg{width:20px;height:20px}.coupon2{scroll-snap-align:start;background:var(--ink);color:var(--canary);border-radius:18px;flex:0 0 min(80%,270px);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden}.coupon2:before{content:"";background:repeating-radial-gradient(circle,#0000 0 8px,#b8862b2e 8px 9px);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.coupon2 .big{font-family:var(--display);color:var(--ochre);font-size:28px;font-weight:500;line-height:1}.coupon2 .w{color:#fbf3d3bf;margin-top:4px;font-size:14px}.coupon2 .exp{font-family:var(--mono);color:var(--canary-2);font-size:12px;position:absolute;bottom:12px;right:12px}.coupon2 .mg{background:var(--canary);color:var(--ink)}.coupon2 .nm{font-family:var(--display);color:#fbf3d399;margin-top:6px;font-size:13px}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(var(--rule-2),transparent);width:2px;position:absolute;top:8px;bottom:8px;left:19px}.timeline a{color:inherit;transition:transform var(--t-fast) var(--e-out);border-radius:14px;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex;position:relative}.timeline a:active{transform:scale(.985)}.timeline .mg{box-shadow:0 0 0 4px var(--canary)}.timeline .tx{flex:1;min-width:0}.timeline .tt{font-family:var(--display);font-size:17px;line-height:1.2}.timeline .tm{font-family:var(--mono);color:var(--ink-3);margin-top:3px;font-size:12px}.timeline .chev{width:18px;height:18px;color:var(--ink-3);flex:none}.stage .otp-dial .trk{stroke:#fbf3d31f}.stage .otp-dial .ticks{color:#fbf3d359}.stage .otp-dial .prog{stroke:var(--ochre);filter:drop-shadow(0 0 6px #b8862b80)}.stage .otp-dial.late .prog{stroke:#d9864a}.stage .otp-dial.last .prog{stroke:#e0645a;filter:drop-shadow(0 0 6px #e0645a80)}.stage .otp-site{color:#fbf3d3a6}.stage .otp-digits{color:var(--canary)}.stage .otp-secs{color:#fbf3d38c}.stage .otp-dial.last .otp-secs{color:#e0645a}.stage .seg{background:#fbf3d312;box-shadow:inset 0 0 0 1px #fbf3d31f}.stage .seg button{color:#fbf3d399}.stage .seg button[aria-pressed=true]{color:var(--ink)}.stage .seg .seg-ind{background:var(--canary)}.stage .otp{padding-top:12px}.stage .otp-dial{width:min(76vw,300px)}.demo-line{color:#fbf3d380;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.art text,.demo-line{font-family:var(--mono)}.art .pill{transition:opacity var(--t-slow)}.art .pill.off{opacity:.3}.art .route{fill:none;stroke:var(--ochre);stroke-width:1.5px;transition:stroke var(--t-slow),opacity var(--t-slow)}.art .route.off{stroke:#e0645a;opacity:.35;stroke-dasharray:2 7;animation:none}.art .pk.off{display:none}.art .cut{opacity:.2;transition:opacity var(--t-slow)}.install-hint{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule),var(--lift-1);border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.install-hint strong{font-family:var(--display);font-size:18px;font-weight:500;line-height:1.2}.install-hint p{color:var(--ink-2);font-size:15px}.nav{z-index:20;padding:0 10px var(--safe-b);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 -1px 0 var(--rule);view-transition-name:nav;background:linear-gradient(#f3e6b4db,#f3e6b4f5);position:fixed;bottom:0;left:0;right:0}.nav-in{max-width:560px;height:var(--nav-h);grid-template-columns:repeat(6,1fr);margin:0 auto}.nav a,.nav-in{display:grid;position:relative}.nav a{z-index:1;min-height:44px;color:var(--ink-2);font-family:var(--display);letter-spacing:.02em;transition:color var(--t-mid);align-content:center;justify-items:center;gap:3px;font-size:11.5px;text-decoration:none}.nav a .ni{width:52px;height:32px;transition:transform var(--t-fast) var(--e-out);border-radius:16px;place-items:center;display:grid}.nav a svg{width:22px;height:22px}.nav a:active .ni{transform:scale(.88)}.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page] .ni{color:var(--canary)}.nav-ind{top:calc((var(--nav-h) - 32px - 3px - 15px)/2);pointer-events:none;width:16.6667%;height:32px;transform:translateX(calc(var(--ix,0)*100%));transition:transform .42s var(--e-soft);place-items:center;display:grid;position:absolute;left:0}.nav-ind:before{content:"";background:var(--ink);border-radius:16px;width:52px;height:32px;box-shadow:0 4px 10px -4px #1e1a1499}.nav-ind.none{opacity:0}.nav .nav-brand{display:none}.scrim{z-index:40;opacity:0;transition:opacity var(--t-mid) var(--e-out);background:#1e1a1461;position:fixed;inset:0}.scrim.on{opacity:1}.sheet{z-index:41;background:var(--canary);max-width:560px;max-height:92dvh;transition:transform .36s var(--e-out);padding-bottom:var(--safe-b);border-radius:24px 24px 0 0;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -10px 40px #1e1a1440}.sheet.on{transform:translateY(var(--drag,0))}.sheet.dragging{transition:none}.sheet .grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:28px;display:grid}.sheet .grab:before{content:"";background:var(--rule-2);border-radius:3px;width:40px;height:5px}.sheet .sh-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 8px;display:flex}.sheet .sh-head h2{font-family:var(--display);font-size:24px;font-weight:500}.sheet .sh-body{overscroll-behavior:contain;padding:8px 20px 24px;overflow:auto}.icon-btn{cursor:pointer;width:44px;height:44px;color:var(--ink-2);transition:transform var(--t-fast) var(--e-out),background var(--t-fast);background:#1e1a140f;border:0;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:#1e1a141a}.icon-btn:active{transform:scale(.9)}.icon-btn svg{width:20px;height:20px}.toasts{left:0;right:0;top:calc(var(--safe-t) + 12px);z-index:60;pointer-events:none;view-transition-name:toasts;justify-items:center;gap:8px;padding:0 14px;display:grid;position:fixed}.toast{pointer-events:auto;background:var(--ink);width:min(480px,100%);color:var(--canary);animation:tin .36s var(--e-out);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px 12px 12px;display:flex;box-shadow:0 12px 30px -10px #1e1a1499}.toast.out{animation:tout .24s var(--e-inout) forwards}.toast .ti{background:#fbf3d31f;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.toast .ti svg{width:18px;height:18px}.toast.good .ti{background:var(--ok);color:#fff}.toast.bad .ti{background:var(--stop);color:#fff}.toast .tt{font-family:var(--display);font-size:16px;line-height:1.25}.toast .tm{opacity:.75;margin-top:1px;font-size:14px;line-height:1.35}.toast .ti .draw{stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .38s .16s var(--e-out) forwards}@keyframes tin{0%{opacity:0;transform:translateY(-120%)}}@keyframes tout{to{opacity:0;transform:translateY(-120%)}}.enter [data-s]{animation:rise .46s var(--e-out) backwards;animation-delay:calc(var(--i,0)*60ms + 40ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.enter .tapcard-in{animation:cardin .7s var(--e-out) backwards}@keyframes cardin{0%{opacity:0;transform:translateY(24px)rotateX(18deg)scale(.96)}}[data-reveal]{transition:opacity .5s var(--e-out),transform .5s var(--e-out)}[data-reveal].pre{opacity:0;transform:translateY(14px)}.view.enter-fwd{animation:page-in-r .32s var(--e-out)}.view.enter-back{animation:page-in-l .32s var(--e-out)}.view.enter-fade{animation:page-in .32s var(--e-out)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}@keyframes page-in-r{0%{opacity:0;transform:translate(22px)}}@keyframes page-in-l{0%{opacity:0;transform:translate(-22px)}}@keyframes flow{to{stroke-dashoffset:-18px}}.skeleton{background:#1e1a1412;border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";animation:shimmer 1.4s var(--e-inout) infinite;background:linear-gradient(90deg,#0000,#fffdf78c,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton.line{border-radius:6px;height:12px}.skeleton.card{aspect-ratio:1.586;border-radius:var(--r-object)}.skeleton.row{border-radius:0;height:64px}@media (max-width:999px){.split>div+div{margin-top:40px}}@media (min-width:720px){.view{padding-left:32px;padding-right:32px}}@media (min-width:1000px){:root{--nav-h:auto}body{font-size:17px}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;width:232px;box-shadow:inset -1px 0 0 var(--rule);background:0 0;padding:28px 16px;top:0;right:auto}.nav-in{grid-template-columns:1fr;grid-auto-rows:52px;gap:4px;height:auto;margin:56px 0 0}.nav a{letter-spacing:.01em;border-radius:14px;grid-auto-flow:column;justify-content:start;gap:12px;padding:0 10px;font-size:17px}.nav a:hover{background:#1e1a140a}.nav a .ni{width:32px;height:32px}.nav-ind{width:100%;height:52px;transform:translateY(calc(var(--ix,0)*(52px + 4px)));top:0}.nav-ind:before{background:var(--paper);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--rule),var(--lift-2);border-radius:14px}.nav a[aria-current=page] .ni{color:var(--ochre)}.view{max-width:none}.shell.has-nav .view{margin-left:232px}.view{padding:48px 56px 64px}.view>.wrap{max-width:1040px;margin:0 auto}.split{grid-template-columns:minmax(360px,440px) 1fr;align-items:start;gap:64px;display:grid}.split>.pin{position:sticky;top:48px}.split .sec:first-child,.split>div>.sec:first-child{margin-top:0}.narrow{max-width:640px}.sheet{opacity:0;width:520px;transition:transform var(--t-slow) var(--e-out),opacity var(--t-mid);border-radius:24px;inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.98)}.sheet.on{opacity:1;transform:translate(-50%,-50%)}.sheet .grab{visibility:hidden;height:18px}.receipts{grid-template-columns:repeat(2,1fr);align-items:start}.toasts{justify-items:end;padding-right:28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.tapcard{transform:none!important}.keyseal .ticks,.pulse:after{animation:none!important}[data-reveal].pre{opacity:1;transform:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.flow li.now .dot svg,.fp-line:empty{display:none}@media (min-width:1000px){.nav .nav-brand{display:flex;position:absolute;top:30px;left:26px}.nav .nav-brand,.nav .nav-in a{align-items:center}.stage{padding:30px 34px 34px}.stage-top h1{font-size:40px}.home-grid{grid-template-columns:minmax(380px,460px) 1fr;align-items:start;gap:64px;display:grid}.home-grid>.pin{position:sticky;top:48px}.w2{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;max-width:1120px;margin:4vh auto 0}.w2 .intro{text-align:left;justify-items:start}.chips,.w2 .minor{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.art *,.halo *{animation:none!important}}.demo-line svg{flex:none;width:14px;height:14px}@media (min-width:1000px){.stage-grid{grid-template-columns:minmax(0,380px) auto;justify-content:start;gap:12px 64px}.stage-grid .stats{grid-auto-flow:column;gap:48px}.stage-grid .stat b{font-size:56px}}}@layer utilities{.visible{visibility:visible}.static{position:static}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[18px\]{margin-top:18px}.mt-\[22px\]{margin-top:22px}.mt-\[26px\]{margin-top:26px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-\[220px\]{height:220px}.h-\[230px\]{height:230px}.h-\[260px\]{height:260px}.h-\[380px\]{height:380px}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-1\/2{width:50%}.w-full{width:100%}.max-w-\[44ch\]{max-width:44ch}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.flex-none{flex:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[18px\]{gap:18px}.rounded-\[4px_22px_4px_4px\]{border-radius:4px 22px 4px 4px}.rounded-xl{border-radius:var(--radius-xl)}.bg-paper{background-color:var(--color-paper)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12\.5px\]{font-size:12.5px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[clamp\(32px\,8vw\,40px\)\]{font-size:clamp(32px,8vw,40px)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.whitespace-pre-wrap{white-space:pre-wrap}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-stop{color:var(--color-stop)}.italic{font-style:italic}.no-underline{text-decoration-line:none}.shadow-\[inset_0_0_0_1px_var\(--rule\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--rule))}.ring,.shadow-\[inset_0_0_0_1px_var\(--rule\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}