:root{--espresso:#1a1a18;--paper:#fafaf7;--panel:#fff;--teal:#0e6b5e;--teal-dark:#094d44;--teal-light:#e8f5f1;--gold:#f0a500;--gold-ink:#946400;--gold-light:#fff6e0;--ink:var(--espresso);--ink-85:#3c3c3a;--ink-70:#5d5d5b;--ink-55:#6e6e6c;--ink-30:#b7b7b4;--ink-15:#d8d8d5;--ink-8:#e8e8e5;--ink-4:#f4f4f1;--on-ink:var(--paper);--on-ink-70:#b7b7b4;--on-ink-50:#8a8a88;--on-ink-30:#5d5d5b;--on-ink-15:#3b3b39;--teal-on-ink:oklch(72% .1 175);--t-display:clamp(2.75rem, 7vw, 4.75rem);--t-h1:3rem;--t-h2:2.25rem;--t-h3:1.5rem;--t-lead:1.1875rem;--t-body:1.0625rem;--t-sm:.9375rem;--t-mono:.8125rem;--lh-display:1.03;--lh-heading:1.15;--lh-body:1.6;--lh-mono:1.4;--tr-display:-.02em;--tr-heading:-.01em;--tr-caps:.14em;--fvs-hero:"opsz" 86, "wght" 400, "SOFT" 20, "WONK" 1;--fvs-display:"opsz" 80, "wght" 400, "SOFT" 20, "WONK" 1;--fvs-section:"opsz" 72, "wght" 400, "SOFT" 10, "WONK" 0;--fvs-lede:"opsz" 24, "wght" 400, "SOFT" 0, "WONK" 0;--fvs-small:"opsz" 19, "wght" 400, "SOFT" 0, "WONK" 0;--fvs-note:"opsz" 15, "wght" 400, "SOFT" 0, "WONK" 0;--icon-sw-16:2.25;--icon-sw-24:2;--icon-sw-32:1.85;--icon-sw-48:1.7;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--logo:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--display:var(--serif);--ink-900:var(--espresso);--ink-700:var(--ink-85);--ink-500:var(--ink-70);--ink-400:var(--ink-55);--ink-300:var(--ink-30);--ink-200:var(--ink-15);--ink-100:var(--ink-8);--ink-50:var(--ink-4);--ink-0:var(--paper);--white:var(--panel);--teal-soft:var(--teal-light);--gold-soft:var(--gold-light);--gold-dark:var(--gold-ink);--on-ink-a8:#fafaf714;--on-ink-a12:#fafaf71f;--on-ink-a14:#fafaf724;--on-ink-a18:#fafaf72e;--on-ink-a45:#fafaf773;--on-ink-a50:#fafaf780;--on-ink-a72:#fafaf7b8;--on-ink-a75:#fafaf7bf;--on-ink-a80:#fafaf7cc;--on-ink-a85:#fafaf7d9;--nav-glass:#fafaf7eb;--gold-deep:#c88800;--teal-live:#7bc4b5;--teal-a35:#0e6b5e59;--teal-a12:#0e6b5e1f;--teal-a4:#0e6b5e0a;--teal-a7:#0e6b5e12;--teal-a18:#0e6b5e2e;--gold-a70:#f0a500b3;--gold-a35:#f0a50059;--gold-a14:#f0a50024;--gold-a6:#f0a5000f;--gold-a16:#f0a50029;--gold-a25:#f0a50040;--gold-a30:#f0a5004d;--ink-a6:#1c19170f;--ink-a12:#1c19171f;--ink-a16:#1c191729;--ink-a18:#1c19172e;--panel-a95:#fffffff2;--panel-a85:#ffffffd9;--panel-a60:#fff9;--panel-a78:#ffffffc7;--panel-a40:#fff6;--paper-a60:#f7f5ef99;--paper-a40:#f7f5ef66;--arc-mark-h:440px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--r-0:0;--r-sm:4px;--r-full:999px;--surface:var(--panel);--rule:var(--ink-15);--dlg-w:560px;--dlg-pad:28px;--dlg-gutter:32px;--dlg-vgap:96px;--dlg-max-h:720px;--dlg-gap-body:20px;--dlg-gap-p:14px;--hit:32px;--hit-coarse:44px;--row-tap:56px;--icon-16:16px;--icon-sw-close:1.5;--sc:24 6% 10%;--ring:0 0 0 1px hsl(var(--sc) / .07);--elev-4:var(--ring), 0 2px 4px -2px hsl(var(--sc) / .08), 0 8px 16px -6px hsl(var(--sc) / .1), 0 24px 44px -16px hsl(var(--sc) / .12), 0 48px 72px -32px hsl(var(--sc) / .1);--scrim:#110f0e75;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-teal:none;--shadow-gold:none;--measure-prose:1160px;--measure-text:36rem;--container:var(--measure-prose);--container-tight:760px;--gutter:var(--s-5);--nav-h:72px;--dur-xs:.1s;--dur-sm:.15s;--dur-md:.2s;--dur-lg:.26s;--dur-xl:.4s;--dur-2xl:.6s;--dur-exit-sm:.1s;--dur-exit-md:.12s;--dur-exit-lg:.16s;--dur-ui:var(--dur-sm);--dur-reveal:var(--dur-lg);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.3, 0, .8, .15);--ease-move:cubic-bezier(.4, 0, 0, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-hover:ease;--ease-linear:linear;--move-xs:1px;--move-sm:2px;--move-md:5px;--move-lg:8px;--move-xl:12px;--scale-press:.97;--scale-enter:.97;--scale-exit:.99;--stagger-tight:20ms;--stagger:45ms;--stagger-loose:80ms}@media (width<=560px){:root{--fvs-hero:"opsz" 44, "wght" 400, "SOFT" 20, "WONK" 1;--fvs-display:"opsz" 48, "wght" 400, "SOFT" 20, "WONK" 1;--fvs-section:"opsz" 36, "wght" 400, "SOFT" 10, "WONK" 0}}@media (width>=561px) and (width<=900px){:root{--fvs-hero:"opsz" 54, "wght" 400, "SOFT" 20, "WONK" 1;--fvs-display:"opsz" 48, "wght" 400, "SOFT" 20, "WONK" 1;--fvs-section:"opsz" 36, "wght" 400, "SOFT" 10, "WONK" 0}}@media (width>=901px) and (width<=1200px){:root{--fvs-hero:"opsz" 72, "wght" 400, "SOFT" 20, "WONK" 1;--fvs-display:"opsz" 48, "wght" 400, "SOFT" 20, "WONK" 1;--fvs-section:"opsz" 36, "wght" 400, "SOFT" 10, "WONK" 0}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-normal-400-latin.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-normal-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-normal-500-latin.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-normal-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-normal-600-latin.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:Fraunces;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-italic-300-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-italic-300-700-latin.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:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-normal-300-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fraunces-normal-300-700-latin.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-normal-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-normal-700-latin.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-normal-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-normal-400-latin.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-normal-700-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-normal-700-latin.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}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink-85);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.55;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0;border:0}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);color:var(--espresso)}.ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-wash,.amb-orb{display:none}.amb-orb-1{background:radial-gradient(circle, var(--gold-a25), transparent 70%);width:600px;height:600px;top:-160px;right:-120px}.amb-orb-2{background:radial-gradient(circle, var(--teal-a18), transparent 70%);width:520px;height:520px;animation-delay:-10s;top:35%;left:-180px}.amb-orb-3{background:radial-gradient(circle, var(--gold-a16), transparent 70%);width:420px;height:420px;animation-delay:-16s;bottom:15%;right:10%}.container{max-width:var(--container);padding:0 var(--s-5);z-index:5;margin:0 auto;position:relative}.narrow{max-width:var(--container-tight);padding:0 var(--s-5);z-index:5;margin:0 auto;position:relative}@media (width<=720px){.container,.narrow{padding:0 var(--s-4)}}.eyebrow{font-family:var(--mono);font-size:var(--t-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--teal);font-weight:600}.section-head .eyebrow{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:inline-flex}.section-head .eyebrow:before,.section-head .eyebrow:after{content:"";border-radius:var(--r-sm);flex:none;width:32px;height:2px}.section-head .eyebrow:before{background:linear-gradient(90deg, var(--gold-light), var(--gold))}.section-head .eyebrow:after{background:linear-gradient(90deg, var(--gold), var(--gold-light))}.h-hero{font-family:var(--display);font-size:var(--t-display);color:var(--espresso)}.h-section{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.035em;color:var(--espresso);font-weight:600;line-height:1.02}.lede{font-size:var(--t-lead);color:var(--ink-70);max-width:560px;line-height:1.55}.hero-accent{background:linear-gradient(135deg, var(--gold-ink) 0%, var(--gold-ink) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.teal-em{color:var(--teal)}.js [data-reveal]:not(.seen){opacity:0;transform:translateY(12px)}[data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out)}[data-reveal].seen{opacity:1;transform:translateY(0)}.js [data-stagger]:not(.seen)>*{opacity:0;transform:translateY(12px)}[data-stagger]>*{transition:opacity var(--dur-reveal) var(--ease-out)}[data-stagger].seen>*{opacity:1;transform:translateY(0)}[data-stagger].seen>:first-child{transition-delay:0s}[data-stagger].seen>:nth-child(2){transition-delay:40ms}[data-stagger].seen>:nth-child(3){transition-delay:80ms}[data-stagger].seen>:nth-child(4){transition-delay:.12s}[data-stagger].seen>:nth-child(5){transition-delay:.16s}[data-stagger].seen>:nth-child(6){transition-delay:.2s}.nav{-webkit-backdrop-filter:blur(20px)saturate(180%);background:var(--panel-a78);border-bottom:1px solid var(--ink-4);z-index:50;position:sticky;top:0}.nav-inner{max-width:var(--container);padding:0 var(--s-5);justify-content:space-between;align-items:center;height:80px;margin:0 auto;display:flex}.piquup-logo{font-family:var(--display);font-weight:700;font-size:var(--t-h3);letter-spacing:-.02em;align-items:baseline;line-height:1;transition:opacity .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.piquup-logo:hover{opacity:.85}}.logo-piq{color:var(--teal)}.logo-p{color:var(--teal)}.nav-link{color:var(--ink-85);font-size:var(--t-sm);padding:var(--s-1) 0;font-weight:500;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--teal);transform-origin:100%;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--espresso)}.nav-link:hover:after{transform-origin:0}}.nav-link.active{color:var(--teal)}.nav-link.active:after{transform:scaleX(1)}.btn{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-0);font-family:var(--sans);font-size:var(--t-sm);white-space:nowrap;border:1px solid #0000;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--teal);color:var(--panel)}.btn-primary:after{content:"";background:linear-gradient(120deg, transparent 30%, var(--on-ink-a18) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--teal-dark);box-shadow:var(--shadow-teal)}}.btn-secondary{background:var(--panel);color:var(--espresso);border-color:var(--ink-15)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover{background:var(--ink-55);box-shadow:var(--shadow-md)}}.btn-gold{background:var(--gold);color:var(--espresso)}@media (hover:hover) and (pointer:fine){.btn-gold:hover{background:var(--gold-ink);color:var(--panel);box-shadow:var(--shadow-gold)}}.btn-white{background:var(--panel);color:var(--espresso)}@media (hover:hover) and (pointer:fine){.btn-white:hover{background:var(--ink-55)}}.btn-outline-white{color:var(--panel);border:1px solid var(--panel-a40);background:0 0}@media (hover:hover) and (pointer:fine){.btn-outline-white:hover{background:var(--on-ink-a12);border-color:var(--panel)}}.btn-lg{padding:var(--s-3) var(--s-5);font-size:var(--t-body)}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--r-0)}.btn-primary:focus-visible,.btn-gold:focus-visible{outline-color:var(--gold-ink);outline-offset:3px}@media (width<=1000px){.nav-links{display:none}}.hero{padding:var(--s-8) 0 var(--s-10);position:relative}@media (width<=720px){.hero{padding:var(--s-7) 0 var(--s-8)}}.hero-grid{gap:var(--s-8);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}@media (width<=1000px){.hero-grid{gap:var(--s-7);grid-template-columns:1fr}}.hero-eyebrow{align-items:center;gap:var(--s-3);box-shadow:none;font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--s-6);background:0 0;border:0;border-radius:0;padding:0;font-weight:600;display:inline-flex}.hero-eyebrow .dot{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--gold), var(--gold-light));flex:none;width:46px;height:2px;position:relative}.hero-eyebrow .dot:after{display:none}.page-hero .hero-eyebrow{justify-content:center}.hero h1{margin-bottom:var(--s-6)}.hero-sub{font-size:var(--t-lead);color:var(--ink-70);max-width:540px;margin-bottom:var(--s-6);line-height:1.55}.hero-cta{gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.page-hero{padding:var(--s-8) 0 var(--s-8);text-align:center;position:relative}.page-hero .h-hero{font-size:var(--t-display);max-width:920px;margin:var(--s-4) auto var(--s-5)}.page-hero .lede{margin:0 auto var(--s-6);text-align:center}.page-hero .hero-eyebrow{margin:0 auto var(--s-5)}section{padding:var(--s-10) 0;z-index:5;position:relative}section.tight{padding:var(--s-9) 0}section.bg-white{background:var(--panel)}@media (width<=720px){section,section.tight{padding:var(--s-8) 0}}.section-head{text-align:center;margin-bottom:var(--s-8)}.section-head .eyebrow{margin-bottom:var(--s-4);display:inline-block}.section-head h2{max-width:920px;margin:0 auto}.section-head .lede{margin:var(--s-4) auto 0;text-align:center}.three-grid{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=880px){.three-grid{grid-template-columns:1fr}}.card-clean{background:var(--panel);border:1px solid var(--ink-8);border-radius:var(--r-0);padding:var(--s-6);box-shadow:var(--shadow-sm);transition:color var(--dur-sm) var(--ease-hover), background-color var(--dur-sm) var(--ease-hover), border-color var(--dur-sm) var(--ease-hover), opacity var(--dur-sm) var(--ease-hover);text-align:left;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.card-clean:hover{border-color:var(--ink-15);box-shadow:var(--shadow-lg)}}.card-icon{border-radius:var(--r-0);background:var(--teal-light);width:48px;height:48px;margin-bottom:var(--s-5);flex-shrink:0;place-items:center;transition:background .3s;display:grid}@media (hover:hover) and (pointer:fine){.card-clean:hover .card-icon{background:var(--teal-light)}}.card-icon svg{width:24px;height:24px;stroke:var(--teal)}.card-clean h3{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--espresso);margin-bottom:var(--s-3);font-weight:600}.card-clean p{color:var(--ink-70);font-size:var(--t-sm);line-height:1.6}.steps{background:var(--panel);border:1px solid var(--ink-8);border-radius:var(--r-0);box-shadow:var(--shadow-md);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps{grid-template-columns:1fr}}.step{padding:var(--s-6) var(--s-5);border-right:1px solid var(--ink-8);transition:background .3s;position:relative}.step:last-child{border-right:0}@media (width<=900px){.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid var(--ink-8)}}@media (width<=560px){.step{border-right:0;border-bottom:1px solid var(--ink-8)}.step:last-child{border-bottom:0}}@media (hover:hover) and (pointer:fine){.step:hover{background:var(--ink-4)}}.step:after{content:"";background:var(--teal);width:0;height:2px;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.step:hover:after{width:100%}}.step-num{font-family:var(--mono);font-size:var(--t-mono);color:var(--teal);letter-spacing:.16em;margin-bottom:var(--s-5);text-transform:uppercase;font-weight:600}.step h4{font-family:var(--display);font-size:var(--t-h3);margin-bottom:var(--s-3);letter-spacing:-.02em;font-weight:600;line-height:1.15}.step p{color:var(--ink-70);font-size:var(--t-sm);line-height:1.55}.step-time{font-family:var(--mono);font-size:var(--t-mono);color:var(--gold-ink);letter-spacing:.08em;margin-top:var(--s-4);padding:var(--s-1) var(--s-2);background:var(--gold-light);border-radius:var(--r-full);text-transform:uppercase;font-weight:600;display:inline-block}.trust-panel{background:var(--panel);border:1px solid var(--ink-8);border-radius:var(--r-0);padding:var(--s-7);box-shadow:var(--shadow-md)}@media (width<=720px){.trust-panel{padding:var(--s-6) var(--s-5)}}.trust-panel h3{font-size:var(--t-h1);max-width:680px;margin-bottom:var(--s-4);font-weight:600}.trust-panel>p{color:var(--ink-70);max-width:560px;margin-bottom:var(--s-6);font-size:var(--t-body);line-height:1.5}.trust-features{gap:var(--s-6);border-top:1px solid var(--ink-8);padding-top:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=880px){.trust-features{gap:var(--s-5);grid-template-columns:1fr}}.tf-item h5{font-family:var(--sans);font-weight:600;font-size:var(--t-sm);margin-bottom:var(--s-2);color:var(--espresso)}.tf-item p{font-size:var(--t-sm);color:var(--ink-70);line-height:1.55}.cta-final{padding:var(--s-10) 0;text-align:center;background:linear-gradient(135deg, var(--teal) 0%, var(--teal-dark) 100%);position:relative;overflow:hidden}.cta-final:before{content:"";background:radial-gradient(at 80% 20%, var(--gold-a30), transparent 50%), radial-gradient(at 20% 80%, var(--on-ink-a8), transparent 40%);pointer-events:none;position:absolute;inset:0}.cta-final h2{color:var(--panel);font-size:var(--t-display);letter-spacing:-.035em;max-width:920px;margin:0 auto var(--s-5);font-weight:700;line-height:1.02;position:relative}.cta-final p{color:var(--panel-a85);font-size:var(--t-lead);max-width:560px;margin:0 auto var(--s-6);line-height:1.55;position:relative}.cta-final-actions{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.footer{background:var(--ink-55);padding:var(--s-8) 0 var(--s-6);border-top:1px solid var(--ink-8);z-index:5;position:relative}@media (width<=880px){.footer-grid{gap:var(--s-6) var(--s-5);grid-template-columns:1fr 1fr}}.footer-brand .piquup-logo{margin-bottom:var(--s-4);font-size:var(--t-h3)}.footer-brand p{font-size:var(--t-sm);color:var(--ink-70);max-width:260px;margin-bottom:var(--s-4);line-height:1.55}.footer-copy{font-size:var(--t-sm);color:var(--ink-55)}.footer-col h6{font-family:var(--sans);font-size:var(--t-sm);color:var(--espresso);margin-bottom:var(--s-4);font-weight:600}.footer-col ul{gap:var(--s-2);flex-direction:column;list-style:none;display:flex}.footer-col a{font-size:var(--t-sm);color:var(--ink-70);transition:color .2s}@media (hover:hover) and (pointer:fine){.footer-col a:hover{color:var(--teal)}}.footer-bottom{padding-top:var(--s-5);font-size:var(--t-sm);color:var(--ink-70)}.res-card{background:var(--panel);border:1px solid var(--ink-8);border-radius:var(--r-0);padding:var(--s-6) var(--s-6);transition:color var(--dur-sm) var(--ease-hover), background-color var(--dur-sm) var(--ease-hover), border-color var(--dur-sm) var(--ease-hover), opacity var(--dur-sm) var(--ease-hover);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.res-card:hover{box-shadow:var(--shadow-lg);border-color:var(--ink-15)}}.res-card .card-icon{background:var(--gold-light)}@media (hover:hover) and (pointer:fine){.res-card:hover .card-icon{background:var(--gold-light)}}.res-card .card-icon svg{stroke:var(--gold-ink)}.res-card h3{font-size:var(--t-h3);margin-bottom:var(--s-3);letter-spacing:-.02em;font-weight:600}.res-card p{color:var(--ink-70);font-size:var(--t-sm);margin-bottom:var(--s-5);flex:1;line-height:1.55}.legal-content{padding-top:var(--s-3)}.legal-content h2{font-family:var(--display);font-size:var(--t-h3);margin-top:var(--s-6);margin-bottom:var(--s-3);letter-spacing:-.02em;color:var(--espresso);font-weight:600}.legal-content p{font-size:var(--t-body);color:var(--ink-85);margin-bottom:var(--s-4);line-height:1.7}.legal-content a{color:var(--teal)}@media (hover:hover) and (pointer:fine){.legal-content a:hover{text-decoration:underline}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--ink-15);border-radius:var(--r-0)}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:var(--ink-30)}}[data-reveal=left]{transform:translate(-50px)}[data-reveal=left].seen{transform:translate(0)}[data-reveal=right]{transform:translate(50px)}[data-reveal=right].seen{transform:translate(0)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=scale].seen{transform:scale(1)}.apple-block{transition:opacity var(--dur-xl) cubic-bezier(.22, 1, .36, 1)}.js .apple-block:not(.seen){opacity:0;transform:translateY(80px)}.apple-block.seen{opacity:1;transform:translateY(0)}.apple-block-stagger>*{transition:opacity var(--dur-xl) cubic-bezier(.22, 1, .36, 1)}.js .apple-block-stagger:not(.seen)>*{opacity:0;transform:translateY(50px)scale(.95)}.apple-block-stagger.seen>:first-child{transition-delay:0s}.apple-block-stagger.seen>:nth-child(2),.apple-block-stagger.seen>:nth-child(3){transition-delay:.12s}.apple-block-stagger.seen>:nth-child(4){transition-delay:.36s}.apple-block-stagger.seen>:nth-child(5){transition-delay:.48s}.apple-block-stagger.seen>:nth-child(6){transition-delay:.6s}.apple-block-stagger.seen>*{opacity:1;transform:translateY(0)scale(1)}.dayline{padding-left:var(--s-6);margin-top:var(--s-6);position:relative}.dayline:before{content:"";background:linear-gradient(180deg, var(--teal-light), var(--teal), var(--gold), var(--gold-light));border-radius:var(--r-sm);opacity:.45;width:2px;position:absolute;top:12px;bottom:12px;left:6px}.dl-item{padding:var(--s-5) 0 var(--s-5) var(--s-6);border-bottom:1px dashed var(--ink-8);opacity:0;transition:color var(--dur-sm) var(--ease-hover), background-color var(--dur-sm) var(--ease-hover), border-color var(--dur-sm) var(--ease-hover), opacity var(--dur-sm) var(--ease-hover);position:relative;transform:translate(-20px)}.dl-item:last-child{border-bottom:0}.dl-item.seen{opacity:1;transform:translate(0)}.dl-item:before{content:"";border-radius:var(--r-full);background:var(--panel);border:2px solid var(--teal);width:14px;height:14px;box-shadow:0 0 0 4px var(--teal-a12);position:absolute;top:30px;left:-32px}.dl-item .dl-time{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--s-1);font-weight:600}.dl-item h4{font-family:var(--display);font-size:var(--t-h3);margin-bottom:var(--s-1);letter-spacing:-.02em;font-weight:600}.dl-item p{font-size:var(--t-sm);color:var(--ink-70);line-height:1.55}.dl-item .dl-tag{margin-top:var(--s-2);font-family:var(--mono);font-size:var(--t-mono);padding:var(--s-1) var(--s-2);border-radius:var(--r-full);letter-spacing:.06em;display:inline-block}.dl-item .dl-tag.ok{background:var(--teal-light);color:var(--teal)}.dl-item .dl-tag.warn{background:var(--gold-light);color:var(--gold-ink)}.practice-grid{gap:var(--s-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=720px){.practice-grid{grid-template-columns:1fr}}.practice-card{background:var(--panel);border:1px solid var(--ink-8);border-radius:var(--r-0);padding:var(--s-5);transition:color var(--dur-sm) var(--ease-hover), background-color var(--dur-sm) var(--ease-hover), border-color var(--dur-sm) var(--ease-hover), opacity var(--dur-sm) var(--ease-hover)}@media (hover:hover) and (pointer:fine){.practice-card:hover{border-color:var(--teal-light);box-shadow:var(--shadow-md)}}.practice-card h4{font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.02em;margin-bottom:var(--s-2);align-items:center;gap:var(--s-3);font-weight:600;display:flex}.practice-card h4 .pc-icon{border-radius:var(--r-0);background:var(--teal-light);width:32px;height:32px;color:var(--teal);font-family:var(--mono);font-size:var(--t-mono);place-items:center;font-weight:700;display:grid}.practice-card p{color:var(--ink-70);font-size:var(--t-sm);margin-bottom:var(--s-3);line-height:1.55}.practice-card ul{gap:var(--s-1);padding-top:var(--s-3);border-top:1px dashed var(--ink-8);flex-direction:column;list-style:none;display:flex}.practice-card li{font-size:var(--t-mono);color:var(--ink-85);align-items:start;gap:var(--s-2);display:flex}.practice-card li:before{content:"→";color:var(--teal);flex-shrink:0;font-weight:700}.pain-block{background:linear-gradient(135deg, var(--ink-55), var(--panel));border:1px solid var(--ink-8);border-radius:var(--r-0);padding:var(--s-7);position:relative}@media (width<=720px){.pain-block{padding:var(--s-6) var(--s-5)}}.pain-stat{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.04em;color:var(--gold-ink);margin-bottom:var(--s-4);font-weight:700;line-height:1}.pain-text{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.02em;color:var(--espresso);max-width:720px;font-weight:600;line-height:1.25}.pain-source{font-family:var(--mono);font-size:var(--t-mono);color:var(--ink-55);text-transform:uppercase;letter-spacing:.14em;margin-top:var(--s-4)}.soon-badge{font-family:var(--mono);font-size:var(--t-mono);padding:var(--s-1) var(--s-2);border-radius:var(--r-full);letter-spacing:.06em;background:var(--gold-light);color:var(--gold-ink);font-weight:600;position:absolute;top:14px;right:14px}.soon-badge.live{background:var(--teal-light);color:var(--teal)}.res-card{position:relative}.cta-final{background:linear-gradient(180deg, var(--panel) 0%, var(--teal-light) 50%, var(--teal-light) 100%);color:var(--espresso);padding:var(--s-10) 0 var(--s-10);text-align:center;position:relative;overflow:hidden}.cta-final:before{content:"";border-radius:var(--r-full);background:radial-gradient(circle, var(--gold-a6), transparent 65%);pointer-events:none;z-index:0;filter:blur(40px);width:800px;height:800px;position:absolute;top:-250px;left:50%;transform:translate(-50%)}.cta-final:after{content:"";border-radius:var(--r-full);background:radial-gradient(circle, var(--teal-a7), transparent 70%);pointer-events:none;z-index:0;filter:blur(30px);width:500px;height:500px;position:absolute;bottom:-200px;right:-100px}.cta-final .narrow{z-index:1;position:relative}.cta-final .btn-white{background:var(--teal);color:var(--panel);border:1px solid var(--teal)}@media (hover:hover) and (pointer:fine){.cta-final .btn-white:hover{background:var(--teal-dark);border-color:var(--teal-dark)}}.cta-final .btn-outline-white{background:var(--panel);color:var(--espresso);border:1px solid var(--ink-15)}@media (hover:hover) and (pointer:fine){.cta-final .btn-outline-white:hover{background:var(--ink-4);border-color:var(--ink-85)}}.page-hero{position:relative}.page-hero:after{content:"";background:linear-gradient(180deg, transparent, var(--paper-a40));pointer-events:none;z-index:1;height:80px;position:absolute;bottom:-1px;left:0;right:0}.bg-white{background:linear-gradient(180deg, transparent 0%, var(--panel-a85) 18%, var(--panel-a95) 30%, var(--panel-a95) 70%, var(--panel-a85) 82%, transparent 100%)}.cta-final{background:linear-gradient(180deg, transparent 0%, var(--teal-a12) 18%, var(--teal-light) 50%, var(--teal-light) 100%);padding:var(--s-10) 0 var(--s-10)}.page-hero:after{display:none}body{background-color:var(--paper);background-image:radial-gradient(var(--ink-a6) 1px, transparent 1px);background-position:-1px -1px;background-size:22px 22px;background-attachment:fixed}.h-hero{font-size:var(--t-display)}.h-section{font-size:var(--t-h1);line-height:1.05}.page-hero{padding:var(--s-8) 0 var(--s-7)!important}.page-hero .h-hero{font-size:var(--t-display);max-width:880px}.cta-final h2{font-size:var(--t-display);max-width:820px}.pain-stat{font-size:var(--t-display)}.pain-text{font-size:var(--t-h3)}section{padding-top:clamp(var(--s-8), 6vw, var(--s-9));padding-bottom:clamp(var(--s-8), 6vw, var(--s-9))}section.tight{padding-top:clamp(var(--s-7), 5vw, var(--s-8));padding-bottom:clamp(var(--s-7), 5vw, var(--s-8))}.lede{font-size:var(--t-lead)}.feat-pin-section{background:0 0!important;padding:0!important}.feat-pin-wrap{height:320vh;position:relative}.feat-pin{height:100vh;padding:var(--s-6) 0;background:linear-gradient(180deg, transparent 0%, var(--panel-a60) 12%, var(--panel-a95) 30%, var(--panel-a95) 70%, var(--panel-a60) 88%, transparent 100%);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.feat-pin .container{width:100%;max-width:var(--container)}.feat-pin .section-head{margin-bottom:var(--s-5);text-align:center}.feat-pin .section-head .h-section{font-size:var(--t-h1);margin-bottom:var(--s-1)}.feat-pin .section-head .lede{max-width:540px;margin:var(--s-1) auto 0;font-size:var(--t-body)}.feat-pin .section-head .eyebrow{margin-bottom:var(--s-3);display:inline-block}.feat-pin-grid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);max-width:1080px;margin:0 auto;display:grid}@media (width<=900px){.feat-pin-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.feat-pin-grid{gap:var(--s-3);grid-template-columns:1fr}}.feat-pin-progress{gap:var(--s-2);z-index:10;flex-direction:column;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.feat-pin-progress .dot{border-radius:var(--r-full);background:var(--ink-55);width:7px;height:7px;transition:color var(--dur-sm) var(--ease-hover), background-color var(--dur-sm) var(--ease-hover), border-color var(--dur-sm) var(--ease-hover), opacity var(--dur-sm) var(--ease-hover)}.feat-pin-progress .dot.in{background:var(--teal);box-shadow:0 0 0 4px var(--teal-a12);transform:scale(1.15)}@media (width<=720px){.feat-pin-wrap{height:280vh}.feat-pin{padding:var(--s-6) 0}.feat-pin .section-head .h-section{font-size:var(--t-h2)}.feat-pin .section-head{margin-bottom:var(--s-4)}.feat-pin-progress{gap:var(--s-2);right:12px}.feat-pin-progress .dot{width:5px;height:5px}}@media (prefers-reduced-motion:reduce){.feat-pin-wrap{height:auto}.feat-pin{height:auto;min-height:auto;position:relative}}.feat-pin-grid>*,.feat-pin-grid .card-clean{opacity:0;transition:opacity var(--dur-xl) cubic-bezier(.22, 1, .36, 1);transform:translateY(-70px)scale(.9)}.feat-pin-grid>.in,.feat-pin-grid .card-clean.in{opacity:1;transform:translateY(0)scale(1)}.legal-content h2{margin-top:var(--s-7);margin-bottom:var(--s-4);display:inline-block;position:relative}.legal-content h2[data-reveal]{opacity:0;transition:opacity var(--dur-xl) cubic-bezier(.22, 1, .36, 1);transform:translate(-18px)}.legal-content h2[data-reveal].seen{opacity:1;transform:translate(0)translateY(0)!important}.legal-content h2:before{content:"";background:linear-gradient(180deg, var(--teal), var(--gold));border-radius:var(--r-sm);width:3px;height:0;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.legal-content h2.seen:before{height:70%}.legal-content h3{margin-top:var(--s-5);margin-bottom:var(--s-2);font-family:var(--display);font-size:var(--t-h3);color:var(--espresso);letter-spacing:-.015em;font-weight:600}.legal-content h3[data-reveal]{opacity:0;transition:opacity var(--dur-xl) cubic-bezier(.22, 1, .36, 1) 50ms;transform:translateY(10px)}.legal-content h3[data-reveal].seen{opacity:1;transform:translateY(0)!important}.legal-content p[data-reveal]{opacity:0;transition:opacity var(--dur-xl) cubic-bezier(.22, 1, .36, 1) .1s;transform:translateY(8px)}.legal-content p[data-reveal].seen{opacity:1;transform:translateY(0)!important}body[data-page=docs] .legal-content,body[data-page=guides] .legal-content{padding:var(--s-6) var(--s-6) var(--s-6) var(--s-6);margin-bottom:var(--s-8);border-radius:var(--r-0);transition:background var(--dur-xl) cubic-bezier(.22, 1, .36, 1);position:relative}body[data-page=docs] .legal-content:before,body[data-page=guides] .legal-content:before{content:"";background:linear-gradient(180deg, var(--teal-light) 0%, var(--teal) 40%, var(--gold) 100%);border-radius:var(--r-sm);transform-origin:top;width:3px;position:absolute;top:36px;bottom:36px;left:0;transform:scaleY(0)}body[data-page=docs] .legal-content.seen:before,body[data-page=guides] .legal-content.seen:before{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){body[data-page=docs] .legal-content:hover,body[data-page=guides] .legal-content:hover{background:var(--panel);box-shadow:0 4px 24px var(--ink-a6), 0 16px 48px var(--teal-a4);padding-left:var(--s-7)}body[data-page=docs] .legal-content:hover:before,body[data-page=guides] .legal-content:hover:before{background:linear-gradient(180deg, var(--teal) 0%, var(--gold-ink) 100%);width:4px}}body[data-page=docs] .legal-content .eyebrow,body[data-page=guides] .legal-content .eyebrow{opacity:0;transition:opacity var(--dur-xl) cubic-bezier(.22, 1, .36, 1);transform:translateY(-8px)}body[data-page=docs] .legal-content.seen .eyebrow,body[data-page=guides] .legal-content.seen .eyebrow{opacity:1;transform:translateY(0)}.legal-content h2:before{transform-origin:top;height:auto;top:6px;bottom:6px;left:-32px;transform:scaleY(0)}.legal-content h2.seen:before{height:auto;transform:scaleY(1)}body[data-page=docs] .legal-content h2:before,body[data-page=guides] .legal-content h2:before{display:none}@media (width<=820px){.mem-profile{max-width:100%!important}.feat-pin-section{padding:0!important}.feat-pin-wrap{height:auto!important;min-height:0!important}.feat-pin{height:auto!important;min-height:0!important;padding:var(--s-7) 0 var(--s-8)!important;background:0 0!important;display:block!important;position:relative!important;top:auto!important;overflow:visible!important}.feat-pin .section-head{margin-bottom:var(--s-5);text-align:center;padding:0 var(--s-4)}.feat-pin .section-head .h-section{font-size:var(--t-h2)}.feat-pin-grid{gap:var(--s-3)!important;padding:0 var(--s-4)!important;grid-template-columns:1fr!important;max-width:560px!important;margin:0 auto!important;display:grid!important}.feat-pin-grid>*,.feat-pin-grid .feat,.feat-pin-grid .card-clean{opacity:1!important;min-height:0!important;padding:var(--s-5)!important;transform:none!important}.feat-pin-grid .feat h4,.feat-pin-grid .card-clean h3{margin-bottom:var(--s-2);font-size:var(--t-lead)!important}.feat-pin-grid .feat p,.feat-pin-grid .card-clean p{margin-bottom:var(--s-3);font-size:var(--t-sm)!important}.feat-pin-progress{display:none!important}}@media (width<=420px){.feat-pin-grid{padding:0 var(--s-3)!important}.feat-pin .section-head{padding:0 var(--s-3)}}.hero-badge{align-items:center;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--gold-light);color:var(--gold-ink);border:1px solid var(--gold-light);margin-bottom:var(--s-5);font-weight:600;display:inline-flex}.hero-badge:before{content:"";border-radius:var(--r-full);background:var(--gold-ink);flex:none;width:6px;height:6px}.soon-badge.inline{margin-left:var(--s-2);vertical-align:2px;display:inline-block;position:static}body{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-85);background-attachment:scroll}h1,h2,h3,h4,.h-hero,.px-h1,.h-section,.h-block,.px-h2,.px-h3,.step h4,.feat h4,.stage-side h3,.cta-final h2{font-family:var(--serif);color:var(--espresso);font-weight:400}h1 em,h2 em,.h-hero em,.px-h1 em,.h-section em,.px-h2 em{font-style:italic;font-weight:340}.h-hero,.px-h1,.px-hero h1{font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-variation-settings:var(--fvs-hero)}html{font-optical-sizing:auto}.h-section,.px-h2,.cta-final h2{font-variation-settings:var(--fvs-display)}.h-block,.px-h2--s,.stage-side h3{font-variation-settings:var(--fvs-section)}h3,.px-h3,.step h4,.feat h4,h4,h5{font-variation-settings:var(--fvs-lede)}.h-section,.px-h2,.cta-final h2{font-size:var(--t-h1);line-height:var(--lh-heading);letter-spacing:var(--tr-heading)}.h-block,.px-h2--s,.stage-side h3{font-size:var(--t-h2);line-height:var(--lh-heading);letter-spacing:var(--tr-heading)}h3,.px-h3,.step h4,.feat h4{font-size:var(--t-h3);line-height:var(--lh-heading);letter-spacing:var(--tr-heading)}h4,h5{font-size:var(--t-lead);line-height:var(--lh-heading)}.lede,.px-lede,.hero-sub{font-size:var(--t-lead);line-height:var(--lh-body);color:var(--ink-70)}.eyebrow,.px-eyebrow,.px-aside,.feat-eyebrow,.step-num,.trust-label,.orb-label,.t-speaker{font-family:var(--mono);font-size:var(--t-mono);line-height:var(--lh-mono);letter-spacing:var(--tr-caps);font-weight:400}.hero-accent{-webkit-text-fill-color:var(--gold-ink);color:var(--gold-ink);background:0 0}.section-head .eyebrow:before,.section-head .eyebrow:after{border-radius:var(--r-0)}.card-clean,.feat,.plan,.int-card,.industry-stage,.memory-stage,.steps,.trust-panel,.compare-table,.stage-log,.feat-mock,.mc-day,.sms-bubble,.nav-dropdown,.hero-badge,.soon-badge{border-radius:var(--r-0);box-shadow:none;border-color:var(--ink-15)}.stage-int,.px-chip,.call-tab,.step-time,.stage-status,.plan-badge,.member-badge{border-radius:var(--r-full)}input,select,textarea{border-radius:var(--r-sm)}.cta-final,.footer,.on-ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cta-final{background:var(--espresso)}.cta-final:before,.cta-final:after{display:none}.cta-final h2{color:var(--paper)}.cta-final p{color:var(--on-ink-70)}.cta-final .eyebrow{color:var(--gold)}.on-ink .teal-em,.cta-final .teal-em{color:var(--teal-on-ink)}.on-ink ::selection{background:var(--gold);color:var(--espresso)}.cta-final ::selection{background:var(--gold);color:var(--espresso)}.footer ::selection{background:var(--gold);color:var(--espresso)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]:not(.seen),.js [data-stagger]:not(.seen)>*,[data-reveal],[data-stagger]>*{opacity:1!important;transform:none!important}}.term{background:var(--espresso);border-radius:var(--r-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--paper);overflow:hidden}.term-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--on-ink-a14);flex-wrap:wrap;display:flex}.term-tabs{gap:var(--s-1);display:flex}.term-tab{font-family:var(--sans);font-size:var(--t-mono);letter-spacing:.03em;color:var(--on-ink-a50);padding:var(--s-2) var(--s-3);border-radius:var(--r-0);cursor:pointer;background:0 0;border:0;font-weight:600;transition:color .2s,background .2s}@media (hover:hover) and (pointer:fine){.term-tab:hover{color:var(--on-ink-a80)}}.term-tab.on{color:var(--paper);background:var(--on-ink-a12)}.term-right{align-items:center;gap:var(--s-4);display:flex}.term-live{align-items:center;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.12em;color:var(--teal-live);display:inline-flex}.term-live:before{content:"";border-radius:var(--r-full);background:var(--teal-live);width:7px;height:7px}.term-pause{font-family:var(--sans);font-size:var(--t-mono);color:var(--on-ink-a45);cursor:pointer;transition:color var(--dur-sm) var(--ease-hover);background:0 0;border:0;font-weight:500}@media (hover:hover) and (pointer:fine){.term-pause:hover{color:var(--on-ink-a80)}}.term-body{padding:var(--s-5) var(--s-5) var(--s-2);font-family:var(--mono);font-size:var(--t-mono);min-height:258px;line-height:1.65}.tl{margin-bottom:var(--s-3)}.tl .pr{color:var(--gold);margin-right:var(--s-2);font-weight:700}.tl .tn{color:var(--gold);font-weight:700}.tl .mcp{color:var(--on-ink-a45);margin-left:var(--s-1);font-size:.82em}.tl.sys{color:var(--on-ink-a75)}.tl.sub{color:var(--on-ink-a50);font-size:var(--t-mono);margin:calc(-1 * var(--s-1)) 0 var(--s-3) var(--s-4)}.tl.sub:before{content:"└ "}.term-input{align-items:center;gap:var(--s-2);margin:var(--s-2) var(--s-4) var(--s-4);padding:var(--s-3) var(--s-3);border:1px solid var(--on-ink-a18);border-radius:var(--r-0);font-family:var(--mono);font-size:var(--t-mono);color:var(--on-ink-a85);display:flex}.term-input .pr{color:var(--gold);font-weight:700}.term-cursor{background:var(--gold);vertical-align:-2px;width:8px;height:15px;display:inline-block}.term-cap{font-size:var(--t-mono);color:var(--ink-70);margin-top:var(--s-3)}.flow{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-4) var(--s-5)}.flow-head{justify-content:space-between;gap:var(--s-3);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);display:flex}.flow-row{gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;display:grid}.flow-row:last-child{border-bottom:0}.flow-t{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.08em;color:var(--ink-55);white-space:nowrap}.flow-e{font-family:var(--serif);font-variation-settings:var(--fvs-small);font-size:var(--t-lead);color:var(--espresso);line-height:1.3}.flow-d{font-size:var(--t-sm);color:var(--ink-70);grid-column:2;line-height:1.5}.flow-tag{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);white-space:nowrap;align-items:center;gap:var(--s-2);display:inline-flex}.flow-tag:before{content:"";border:1px solid var(--ink-30);flex:none;width:8px;height:8px}.flow-tag.on{color:var(--teal)}.flow-tag.on:before{background:var(--teal);border-color:var(--teal)}.flow-tag.you{color:var(--gold-ink)}.flow-tag.you:before{background:var(--gold-ink);border-color:var(--gold-ink)}.flow-foot{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--ink-55)}@media (width<=720px){.flow-row{grid-template-columns:1fr}.flow-d{grid-column:1}}h1,h2,h3,h4,.h1,.h2,.h3,.h-hero,.h-section,.h-block,.px-h1,.px-h2,.px-h3,.sd-name,.sc-name,.arc-t,.flow-e,.cap h3,.lbl,.eyebrow,.px-eyebrow,.px-deep-eyebrow,.px-viz-head,.px-day-time{text-wrap:balance}p,.lede,.px-lede,.hero-line,.hero-sub,.px-hero-sub,figcaption,.term-cap,.arc-hint,.px-viz-cap,.sd-lede,.sd-note,.flow-d,.px-ledger-row .desc{text-wrap:pretty}@media (pointer:coarse){.term-tab{min-height:var(--hit-coarse);align-items:center;display:inline-flex}.term-head{align-items:center}.stamp,.stampcard{min-height:var(--hit-coarse)}.dlg-x{width:var(--hit-coarse);height:var(--hit-coarse)}.rail a{min-height:var(--hit-coarse)}.px-skip,.skip,.px-alink,.legal-content ul a,.legal-content li>a:only-child,.legal-content a[href^=mailto\:]{min-height:var(--hit-coarse);align-items:center;display:inline-flex}}.cap h3{font-variation-settings:var(--fvs-small)}@media (width<=833px){[data-page=docs] .res-card h3{font-variation-settings:var(--fvs-small)}}.px-ledger-row .n{font-variation-settings:var(--fvs-note)}.legal-content h2{font-variation-settings:var(--fvs-lede)}@media (width<=833px){.feat-pin .section-head .h-section{font-variation-settings:var(--fvs-section)}}.trust-panel h3{font-variation-settings:var(--fvs-display)}.frame{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-4) var(--s-5)}.frame-head{justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);align-items:baseline;display:flex}.frame-kind{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55)}.frame-title{font-family:var(--serif);font-variation-settings:var(--fvs-lede);font-size:var(--t-h3);color:var(--espresso);line-height:1.2}.frame-fields{gap:var(--s-3) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.frame-fields dt{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55)}.frame-fields dd{font-size:var(--t-sm);color:var(--espresso);margin:var(--s-1) 0 0}.frame-status{gap:var(--s-2);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.08em;color:var(--ink-55);flex-wrap:wrap;display:flex}.frame-status span{align-items:center;gap:var(--s-2);display:inline-flex}.frame-status span:before{content:"";border:1px solid var(--ink-30);width:8px;height:8px}.frame-status span.done:before{background:var(--teal);border-color:var(--teal)}.frame-status span.now{color:var(--teal)}.frame-status span.now:before{background:var(--teal);border-color:var(--teal)}.frame-log{padding:var(--s-2) 0 0;margin:0;list-style:none}.frame-log li{grid-template-columns:var(--s-9) var(--s-8) minmax(0, 1fr);gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);font-size:var(--t-sm);color:var(--ink-85);align-items:baseline;display:grid}.frame-log li:last-child{border-bottom:0}.frame-log .t,.frame-log .ch{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--ink-55);white-space:nowrap}.frame-cap{margin-top:var(--s-3);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--ink-55)}@media (width<=560px){.frame-fields{grid-template-columns:1fr}.frame-log li{grid-template-columns:var(--s-10) minmax(0, 1fr)}.frame-log .ch{display:none}}p,li,dd,figcaption,.lede,.px-lede,.hero-sub,.px-hero-sub,.px-next-p,.sd-lede,.sd-note,.term-cap,.arc-hint,.px-viz-cap,.frame-cap,.flow-foot{max-width:var(--measure-text)}.term-body p,.term-body li,.flow p,.frame p,.frame dd,.frame li,.mnav-panel li,.footer li,nav li{max-width:none}.arc-hint,.px-final p,.px-trust p,.px-pull,.px-pull-sub,.cta-final p,.page-hero .hero-sub,.page-hero p,.nf p,[style*=text-align\:center]>p{margin-inline:auto}.status-line{margin-top:var(--s-4);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--ink-70);max-width:none}.mark{align-items:center;gap:var(--s-2);margin-left:var(--s-1);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;display:inline-flex}.mark:before{content:"";border:1px solid var(--ink-30);flex:none;width:8px;height:8px}.mark[data-mark=now]{color:var(--teal)}.mark[data-mark=now]:before{background:var(--teal);border-color:var(--teal)}.mark[data-mark=building]{color:var(--gold-ink)}.mark[data-mark=building]:before{background:var(--gold-ink);border-color:var(--gold-ink)}.mark[data-mark=next]{color:var(--ink-55)}.board,.panel,.queue,.chat{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);padding:var(--s-4) var(--s-5)}.board-head,.panel-head,.queue-head,.chat-head{justify-content:space-between;gap:var(--s-3);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.board-row{grid-template-columns:var(--s-9) var(--s-8) minmax(0, 1fr) auto;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);align-items:baseline;display:grid}.board-row:last-of-type{border-bottom:0}.board-t,.board-ch{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.08em;color:var(--ink-55);white-space:nowrap}.board-ch{text-transform:uppercase}.board-e{font-family:var(--serif);font-variation-settings:var(--fvs-small);font-size:var(--t-lead);color:var(--espresso);line-height:1.25}.board-o{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--ink-70);text-align:right}.board-o.on{color:var(--teal)}.board-o.you{color:var(--gold-ink)}.board-cap,.panel-cap,.queue-cap,.chat-cap{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule);font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--ink-55);max-width:none}.board-cap a{color:var(--espresso)}.panel-line{font-family:var(--serif);font-variation-settings:var(--fvs-lede);font-size:var(--t-lead);color:var(--espresso);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);max-width:none;line-height:1.4}.panel-line b{font-family:var(--mono);font-weight:700;font-size:var(--t-body);color:var(--teal)}.panel-line .mark{vertical-align:middle}.panel-line:last-of-type{border-bottom:0}.queue-row{gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:baseline;display:grid}.queue-row:last-of-type{border-bottom:0}.queue-e{font-family:var(--serif);font-variation-settings:var(--fvs-small);font-size:var(--t-lead);color:var(--espresso);line-height:1.25}.queue-d{font-size:var(--t-sm);color:var(--ink-70);line-height:1.4}.queue-a{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);border:1px solid var(--gold-ink);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);white-space:nowrap}.doors2{gap:clamp(var(--s-5), 4vw, var(--s-7));grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.term--sm .term-body{min-height:0;padding:var(--s-4) var(--s-4) var(--s-2)}.chat-msg{grid-template-columns:var(--s-9) minmax(0, 1fr);gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);display:grid}.chat-msg:last-of-type{border-bottom:0}.chat-who{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-55);padding-top:.2em}.chat-msg.ai .chat-who{color:var(--teal)}.chat-msg p{font-size:var(--t-body);color:var(--ink-85);max-width:var(--measure-text);line-height:1.55}.chat-msg.you p{color:var(--espresso);font-weight:600}.flow--sm .flow-d{display:none}.flow--sm .flow-row{padding:var(--s-2) 0}@media (width<=900px){.doors2{grid-template-columns:1fr}}@media (width<=640px){.board-row{grid-template-columns:var(--s-9) minmax(0, 1fr)}.board-e{grid-column:1/-1}.board-o{text-align:left;grid-column:2}.queue-row{grid-template-columns:minmax(0,1fr) auto}.queue-d{grid-column:1}.chat-msg{gap:var(--s-1);grid-template-columns:1fr}}.ix .it .mark,.wl-row .mark,.arc-rows li .mark,.px-ticks li .mark{margin-left:var(--s-2);vertical-align:baseline}.on-ink .mark[data-mark=now]{color:var(--teal-on-ink)}.on-ink .mark[data-mark=now]:before{background:var(--teal-on-ink);border-color:var(--teal-on-ink)}.on-ink .mark[data-mark=building]{color:var(--gold)}.on-ink .mark[data-mark=building]:before{background:var(--gold);border-color:var(--gold)}.on-ink .mark[data-mark=next]{color:var(--on-ink-70)}.on-ink .mark[data-mark=next]:before{border-color:var(--on-ink-30)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:var(--r-0)}.on-ink a:focus-visible,.on-ink button:focus-visible,.on-ink input:focus-visible{outline-color:var(--gold)}::selection{background:var(--teal);color:var(--paper)}.piquup-logo{font-family:var(--logo);letter-spacing:-.03em;transition:opacity var(--dur-sm) var(--ease-hover);align-items:baseline;font-size:1.6875rem;font-weight:700;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.piquup-logo:hover{opacity:.85}}.logo-piq,.logo-p{color:var(--teal)}.logo-uu{background:linear-gradient(120deg, var(--gold) 0%, var(--gold-deep) 30%, var(--gold) 60%, var(--gold-deep) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.nav{z-index:50;background:var(--nav-glass);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-15);position:sticky;top:0}.nav-inner{max-width:var(--container);padding:0 var(--gutter);height:var(--nav-h);justify-content:space-between;align-items:center;gap:var(--s-5);margin:0 auto;display:flex}.nav-links{align-items:center;gap:var(--s-6);display:flex}.nav-link{font-family:var(--sans);font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-85);padding:var(--s-1) 0;transition:border-color var(--dur-sm) var(--ease-hover), color var(--dur-sm) var(--ease-hover);border-bottom:1px solid #0000;font-weight:500}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--espresso);border-color:var(--gold-ink)}}.nav-link.active{color:var(--espresso);border-color:var(--espresso)}.nav-actions{align-items:center;gap:var(--s-4);display:flex}@media (width<=900px){.nav-links{display:none}}.mnav{display:none}.mnav>summary{cursor:pointer;font-family:var(--mono);font-size:var(--t-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--espresso);min-height:var(--hit-coarse);padding:0 var(--s-3);align-items:center;margin-left:auto;list-style:none;display:inline-flex}.mnav>summary::-webkit-details-marker{display:none}.mnav>summary::marker{content:""}.mnav .mnav-shut,.mnav[open] .mnav-open{display:none}.mnav[open] .mnav-shut{display:inline}.mnav-panel{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--s-2) var(--gutter) var(--s-5);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}.mnav-row{min-height:var(--row-tap);font-family:var(--sans);font-size:var(--t-body);color:var(--espresso);border-bottom:1px solid var(--rule);align-items:center;font-weight:500;display:flex}.mnav-row:last-of-type{border-bottom:0}.mnav-row:has(+.mnav-rule){border-bottom:0}.mnav-rule{background:var(--rule);height:1px;margin:var(--s-2) 0}.mnav-tel{font-family:var(--mono);font-size:var(--t-sm);letter-spacing:.04em}.mnav-cta{width:100%;margin-top:var(--s-3);justify-content:center}.nav-cta-short{display:none}@media (width<=900px){.nav{position:sticky}.nav-inner{position:relative}.mnav{order:3;display:block}.nav-actions{order:2;margin-left:auto}.mnav>summary{margin-left:0}}@media (width<=419px){.nav-cta-long{display:none}.nav-cta-short{display:inline}}@media (width<=720px){.nav-inner{padding:0 var(--s-4)}}.btn{justify-content:center;align-items:center;gap:var(--s-2);font-family:var(--sans);font-size:var(--t-sm);padding:var(--s-4) var(--s-5);border-radius:var(--r-0);border:1px solid var(--espresso);color:var(--espresso);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-sm) var(--ease-hover), color var(--dur-sm) var(--ease-hover), border-color var(--dur-sm) var(--ease-hover);background:0 0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-ink,.btn-primary{background:var(--espresso);color:var(--paper)}@media (hover:hover) and (pointer:fine){.btn-ink:hover,.btn-primary:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:var(--paper)}}.btn-line,.btn-secondary{color:var(--espresso);background:0 0}@media (hover:hover) and (pointer:fine){.btn-line:hover,.btn-secondary:hover{background:var(--gold-light)}}.btn-ghost{padding-left:var(--s-2);padding-right:var(--s-2);border-color:#0000;font-weight:500}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{color:var(--teal-dark);border-bottom-color:var(--gold-ink)}}.btn-paper,.btn-white{background:var(--paper);color:var(--espresso);border-color:var(--paper)}@media (hover:hover) and (pointer:fine){.btn-paper:hover,.btn-white:hover{background:var(--gold);border-color:var(--gold);color:var(--espresso)}}.btn-outline-paper,.btn-outline-white{color:var(--paper);border-color:var(--on-ink-50);background:0 0}@media (hover:hover) and (pointer:fine){.btn-outline-paper:hover,.btn-outline-white:hover{border-color:var(--paper);background:var(--on-ink-a8);color:var(--paper)}}.btn-gold{background:var(--gold);color:var(--espresso);border-color:var(--gold)}@media (hover:hover) and (pointer:fine){.btn-gold:hover{background:var(--espresso);border-color:var(--espresso);color:var(--paper)}}.btn-sm{padding:var(--s-2) var(--s-4);font-size:var(--t-mono)}.footer{background:var(--espresso);color:var(--on-ink-70);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:1px solid var(--on-ink-15);padding:var(--s-8) 0 var(--s-6)}.footer .wrap,.footer .container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.footer-grid{gap:var(--s-6);padding-bottom:var(--s-7);border-bottom:1px solid var(--on-ink-15);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.footer .piquup-logo{margin-bottom:var(--s-4)}.footer .logo-piq,.footer .logo-p{color:var(--paper)}.footer .logo-uu{-webkit-text-fill-color:var(--gold);color:var(--gold);background:0 0}.footer-brand p{font-size:var(--t-sm);color:var(--on-ink-70);max-width:260px;line-height:var(--lh-body);margin-bottom:var(--s-4)}.footer-copy,.footer-bottom{font-family:var(--mono);font-size:var(--t-mono);line-height:var(--lh-mono);color:var(--on-ink-50)}.footer-col h6{font-family:var(--sans);font-size:var(--t-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--paper);margin-bottom:var(--s-4);font-weight:600}.footer-col ul{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-col a,.footer-bottom a{font-size:var(--t-sm);color:var(--on-ink-70);transition:color var(--dur-sm) var(--ease-hover), border-color var(--dur-sm) var(--ease-hover);border-bottom:1px solid #0000}@media (hover:hover) and (pointer:fine){.footer-col a:hover,.footer-bottom a:hover{color:var(--gold);border-color:var(--gold)}}.footer-bottom{padding-top:var(--s-5);justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;display:flex}@media (width<=880px){.footer-grid{gap:var(--s-6) var(--s-5);grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.btn,.nav-link,.piquup-logo,.footer-col a,.footer-bottom a,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{transition:transform var(--dur-xs) var(--ease-out), color var(--dur-sm) var(--ease-hover), background-color var(--dur-sm) var(--ease-hover), border-color var(--dur-sm) var(--ease-hover), opacity var(--dur-sm) var(--ease-hover), outline-offset var(--dur-exit-md) var(--ease-hover)}.btn:active,.nav-link:active,.piquup-logo:active{transform:scale(var(--scale-press))}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(calc(-1 * var(--move-xs)))}}}@media (pointer:coarse){.btn{min-height:var(--hit-coarse)}.piquup-logo{min-height:var(--hit-coarse);align-items:center;display:inline-flex}.nav-link{min-height:var(--hit-coarse);min-width:var(--hit-coarse);justify-content:center;align-items:center;display:inline-flex}.footer-col li{padding:0}.footer-col a,.footer-bottom a{min-height:var(--hit-coarse);min-width:var(--hit-coarse);align-items:center;display:inline-flex}.mnav>summary{min-width:var(--hit-coarse)}}
