@font-face{font-family:Zodiak;src:url(/fonts/zodiak-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/fonts/zodiak-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-latin.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;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:Martian Mono;src:url(/fonts/martian-mono-latin-ext.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--sensoramo-primary-0:#000;--sensoramo-primary-10:#3e001e;--sensoramo-primary-20:#650034;--sensoramo-primary-30:#8e004c;--sensoramo-primary-40:#b90065;--sensoramo-primary-50:#e60080;--sensoramo-primary-60:#ff2e93;--sensoramo-primary-70:#ff83b1;--sensoramo-primary-80:#ffb0ca;--sensoramo-primary-90:#ffd9e4;--sensoramo-primary-95:#ffecf1;--sensoramo-primary-99:#fffbfc;--sensoramo-primary-100:#fff;--sensoramo-secondary-0:#000;--sensoramo-secondary-10:#1d0c52;--sensoramo-secondary-20:#38216b;--sensoramo-secondary-30:#513884;--sensoramo-secondary-40:#6b4f9f;--sensoramo-secondary-50:#8668ba;--sensoramo-secondary-60:#a181d6;--sensoramo-secondary-70:#bd9bf2;--sensoramo-secondary-80:#d6baff;--sensoramo-secondary-90:#ebdcff;--sensoramo-secondary-95:#f5eeff;--sensoramo-secondary-99:#fdfcff;--sensoramo-secondary-100:#fff;--sensoramo-tertiary-0:#000;--sensoramo-tertiary-10:#1b1d00;--sensoramo-tertiary-20:#2a3400;--sensoramo-tertiary-30:#3d4d00;--sensoramo-tertiary-40:#526600;--sensoramo-tertiary-50:#688000;--sensoramo-tertiary-60:#7e9c00;--sensoramo-tertiary-70:#96b800;--sensoramo-tertiary-80:#aed500;--sensoramo-tertiary-90:#caf229;--sensoramo-tertiary-95:#ddff57;--sensoramo-tertiary-99:#fbffe0;--sensoramo-tertiary-100:#fff;--sensoramo-error-0:#000;--sensoramo-error-10:#410002;--sensoramo-error-20:#690005;--sensoramo-error-30:#93000a;--sensoramo-error-40:#ba1a1a;--sensoramo-error-50:#de3730;--sensoramo-error-80:#ffb4ab;--sensoramo-error-90:#ffdad6;--sensoramo-error-95:#ffedec;--sensoramo-neutral-0:#000;--sensoramo-neutral-10:#1f1a1f;--sensoramo-neutral-20:#342f34;--sensoramo-neutral-30:#4a454a;--sensoramo-neutral-40:#625d62;--sensoramo-neutral-50:#7b757b;--sensoramo-neutral-60:#958f95;--sensoramo-neutral-70:#afa9af;--sensoramo-neutral-80:#cbc5cb;--sensoramo-neutral-90:#e7e1e7;--sensoramo-neutral-95:#f5eff5;--sensoramo-neutral-99:#fffbff;--sensoramo-neutral-100:#fff;--sensoramo-neutral-variant-10:#201921;--sensoramo-neutral-variant-20:#362e36;--sensoramo-neutral-variant-30:#4c444d;--sensoramo-neutral-variant-40:#645c64;--sensoramo-neutral-variant-50:#7d747d;--sensoramo-neutral-variant-60:#978e97;--sensoramo-neutral-variant-70:#b2a8b2;--sensoramo-neutral-variant-80:#cdc3cd;--sensoramo-neutral-variant-90:#e9dfea;--sensoramo-neutral-variant-95:#f8eef8;--sensoramo-ink:#140a14;--sensoramo-ink-surface:#171117;--sensoramo-ink-container:#231e24;--sensoramo-ink-container-high:#2e282e}:root,:root[data-theme=light]{--sensoramo-primary:var(--sensoramo-primary-40);--sensoramo-on-primary:var(--sensoramo-primary-100);--sensoramo-primary-container:var(--sensoramo-primary-90);--sensoramo-on-primary-container:var(--sensoramo-primary-10);--sensoramo-secondary:var(--sensoramo-secondary-40);--sensoramo-on-secondary:var(--sensoramo-secondary-100);--sensoramo-secondary-container:var(--sensoramo-secondary-90);--sensoramo-on-secondary-container:var(--sensoramo-secondary-10);--sensoramo-tertiary:var(--sensoramo-tertiary-40);--sensoramo-on-tertiary:var(--sensoramo-tertiary-100);--sensoramo-tertiary-container:var(--sensoramo-tertiary-90);--sensoramo-on-tertiary-container:var(--sensoramo-tertiary-10);--sensoramo-error:var(--sensoramo-error-40);--sensoramo-on-error:var(--sensoramo-primary-100);--sensoramo-error-container:#ffdad6;--sensoramo-on-error-container:var(--sensoramo-error-10);--sensoramo-surface:#fff6fa;--sensoramo-surface-dim:#e7d6db;--sensoramo-surface-bright:#fff6fa;--sensoramo-surface-container-lowest:#fff;--sensoramo-surface-container-low:#fff0f4;--sensoramo-surface-container:#fbe9ef;--sensoramo-surface-container-high:#f6e4e9;--sensoramo-surface-container-highest:#f0dee3;--sensoramo-on-surface:var(--sensoramo-neutral-10);--sensoramo-on-surface-variant:var(--sensoramo-neutral-variant-30);--sensoramo-outline:var(--sensoramo-neutral-variant-50);--sensoramo-outline-variant:var(--sensoramo-neutral-variant-80);--sensoramo-inverse-surface:var(--sensoramo-neutral-variant-20);--sensoramo-inverse-on-surface:var(--sensoramo-primary-95);--sensoramo-inverse-primary:var(--sensoramo-primary-80);--sensoramo-scrim:#000;--sensoramo-shadow:#000;--sensoramo-bg:var(--sensoramo-surface);--sensoramo-fg-1:var(--sensoramo-on-surface);--sensoramo-fg-2:var(--sensoramo-on-surface-variant);--sensoramo-fg-3:var(--sensoramo-neutral-50);--sensoramo-link:var(--sensoramo-primary-40);--sensoramo-link-hover:var(--sensoramo-primary-30)}:root[data-theme=dark]{--sensoramo-primary:var(--sensoramo-primary-80);--sensoramo-on-primary:var(--sensoramo-primary-20);--sensoramo-primary-container:var(--sensoramo-primary-30);--sensoramo-on-primary-container:var(--sensoramo-primary-90);--sensoramo-secondary:var(--sensoramo-secondary-80);--sensoramo-on-secondary:var(--sensoramo-secondary-20);--sensoramo-secondary-container:var(--sensoramo-secondary-30);--sensoramo-on-secondary-container:var(--sensoramo-secondary-90);--sensoramo-tertiary:var(--sensoramo-tertiary-80);--sensoramo-on-tertiary:var(--sensoramo-tertiary-20);--sensoramo-tertiary-container:var(--sensoramo-tertiary-30);--sensoramo-on-tertiary-container:var(--sensoramo-tertiary-90);--sensoramo-error:var(--sensoramo-error-80);--sensoramo-on-error:var(--sensoramo-error-20);--sensoramo-error-container:#93000a;--sensoramo-on-error-container:#ffdad6;--sensoramo-surface:var(--sensoramo-ink-surface);--sensoramo-surface-dim:var(--sensoramo-ink-surface);--sensoramo-surface-bright:#3d373d;--sensoramo-surface-container-lowest:var(--sensoramo-ink);--sensoramo-surface-container-low:#1f1a1f;--sensoramo-surface-container:var(--sensoramo-ink-container);--sensoramo-surface-container-high:var(--sensoramo-ink-container-high);--sensoramo-surface-container-highest:#393339;--sensoramo-on-surface:#e7e1e7;--sensoramo-on-surface-variant:var(--sensoramo-neutral-variant-80);--sensoramo-outline:var(--sensoramo-neutral-variant-60);--sensoramo-outline-variant:var(--sensoramo-neutral-variant-30);--sensoramo-inverse-surface:#e7e1e7;--sensoramo-inverse-on-surface:#342f34;--sensoramo-inverse-primary:var(--sensoramo-primary-40);--sensoramo-bg:var(--sensoramo-surface);--sensoramo-fg-1:var(--sensoramo-on-surface);--sensoramo-fg-2:var(--sensoramo-on-surface-variant);--sensoramo-fg-3:var(--sensoramo-neutral-70);--sensoramo-link:var(--sensoramo-primary-80);--sensoramo-link-hover:var(--sensoramo-primary-70)}:root{--sensoramo-font-display:"Zodiak", Georgia, "Times New Roman", serif;--sensoramo-font-headline:"Zodiak", Georgia, "Times New Roman", serif;--sensoramo-font-body:"Switzer", system-ui, -apple-system, "Segoe UI", sans-serif;--sensoramo-font-label:"Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sensoramo-font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sensoramo-display-lg-size:57px;--sensoramo-display-lg-lh:64px;--sensoramo-display-lg-tracking:-.25px;--sensoramo-display-lg-weight:400;--sensoramo-display-md-size:45px;--sensoramo-display-md-lh:52px;--sensoramo-display-md-tracking:0;--sensoramo-display-md-weight:400;--sensoramo-display-sm-size:36px;--sensoramo-display-sm-lh:44px;--sensoramo-display-sm-tracking:0;--sensoramo-display-sm-weight:400;--sensoramo-headline-lg-size:32px;--sensoramo-headline-lg-lh:40px;--sensoramo-headline-lg-tracking:0;--sensoramo-headline-lg-weight:700;--sensoramo-headline-md-size:28px;--sensoramo-headline-md-lh:36px;--sensoramo-headline-md-tracking:0;--sensoramo-headline-md-weight:700;--sensoramo-headline-sm-size:24px;--sensoramo-headline-sm-lh:32px;--sensoramo-headline-sm-tracking:0;--sensoramo-headline-sm-weight:700;--sensoramo-title-lg-size:22px;--sensoramo-title-lg-lh:28px;--sensoramo-title-lg-tracking:0;--sensoramo-title-lg-weight:400;--sensoramo-title-md-size:16px;--sensoramo-title-md-lh:24px;--sensoramo-title-md-tracking:.15px;--sensoramo-title-md-weight:500;--sensoramo-title-sm-size:14px;--sensoramo-title-sm-lh:20px;--sensoramo-title-sm-tracking:.1px;--sensoramo-title-sm-weight:500;--sensoramo-label-lg-size:14px;--sensoramo-label-lg-lh:20px;--sensoramo-label-lg-tracking:.1px;--sensoramo-label-lg-weight:500;--sensoramo-label-md-size:12px;--sensoramo-label-md-lh:16px;--sensoramo-label-md-tracking:.5px;--sensoramo-label-md-weight:500;--sensoramo-label-sm-size:11px;--sensoramo-label-sm-lh:16px;--sensoramo-label-sm-tracking:.5px;--sensoramo-label-sm-weight:500;--sensoramo-body-lg-size:16px;--sensoramo-body-lg-lh:24px;--sensoramo-body-lg-tracking:.5px;--sensoramo-body-lg-weight:400;--sensoramo-body-md-size:14px;--sensoramo-body-md-lh:20px;--sensoramo-body-md-tracking:.25px;--sensoramo-body-md-weight:400;--sensoramo-body-sm-size:12px;--sensoramo-body-sm-lh:16px;--sensoramo-body-sm-tracking:.4px;--sensoramo-body-sm-weight:400;--sensoramo-radius-none:0;--sensoramo-radius-xs:4px;--sensoramo-radius-sm:8px;--sensoramo-radius-md:12px;--sensoramo-radius-lg:16px;--sensoramo-radius-xl:28px;--sensoramo-radius-full:999px;--sensoramo-space-1:4px;--sensoramo-space-2:8px;--sensoramo-space-3:12px;--sensoramo-space-4:16px;--sensoramo-space-5:24px;--sensoramo-space-6:32px;--sensoramo-space-7:48px;--sensoramo-space-8:64px;--sensoramo-space-9:96px;--sensoramo-elev-0:none;--sensoramo-elev-1:0 1px 3px 1px #00000026, 0 1px 2px 0 #0000004d;--sensoramo-elev-2:0 2px 6px 2px #00000026, 0 1px 2px 0 #0000004d;--sensoramo-elev-3:0 4px 8px 3px #00000026, 0 1px 3px 0 #0000004d;--sensoramo-elev-4:0 6px 10px 4px #00000026, 0 2px 3px 0 #0000004d;--sensoramo-elev-5:0 8px 12px 6px #00000026, 0 4px 4px 0 #0000004d}body{background:var(--sensoramo-bg);color:var(--sensoramo-fg-1);font-family:var(--sensoramo-font-body);font-size:var(--sensoramo-body-lg-size);line-height:var(--sensoramo-body-lg-lh);letter-spacing:var(--sensoramo-body-lg-tracking);-webkit-font-smoothing:antialiased}h1,.pb-display-lg{font-family:var(--sensoramo-font-display);font-size:var(--sensoramo-display-lg-size);line-height:var(--sensoramo-display-lg-lh);letter-spacing:var(--sensoramo-display-lg-tracking);margin:0 0 var(--sensoramo-space-5);font-weight:800}h2,.pb-headline-lg{font-family:var(--sensoramo-font-headline);font-size:var(--sensoramo-headline-lg-size);line-height:var(--sensoramo-headline-lg-lh);margin:0 0 var(--sensoramo-space-4);font-weight:700}h3,.pb-headline-md{font-family:var(--sensoramo-font-headline);font-size:var(--sensoramo-headline-md-size);line-height:var(--sensoramo-headline-md-lh);margin:0 0 var(--sensoramo-space-3);font-weight:700}h4,.pb-headline-sm{font-family:var(--sensoramo-font-headline);font-size:var(--sensoramo-headline-sm-size);line-height:var(--sensoramo-headline-sm-lh);margin:0 0 var(--sensoramo-space-3);font-weight:700}.pb-title-lg{font-family:var(--sensoramo-font-body);font-size:var(--sensoramo-title-lg-size);line-height:var(--sensoramo-title-lg-lh)}.pb-title-md{font-family:var(--sensoramo-font-body);font-size:var(--sensoramo-title-md-size);line-height:var(--sensoramo-title-md-lh);letter-spacing:.15px;font-weight:500}.pb-title-sm{font-family:var(--sensoramo-font-body);font-size:var(--sensoramo-title-sm-size);line-height:var(--sensoramo-title-sm-lh);letter-spacing:.1px;font-weight:500}.pb-label-lg{font-family:var(--sensoramo-font-label);font-size:var(--sensoramo-label-lg-size);line-height:var(--sensoramo-label-lg-lh);letter-spacing:.1px;font-weight:500}.pb-label-md{font-family:var(--sensoramo-font-label);font-size:var(--sensoramo-label-md-size);line-height:var(--sensoramo-label-md-lh);letter-spacing:.5px;font-weight:500}.pb-label-sm{font-family:var(--sensoramo-font-label);font-size:var(--sensoramo-label-sm-size);line-height:var(--sensoramo-label-sm-lh);letter-spacing:.5px;font-weight:500}p,.pb-body-lg{font-size:var(--sensoramo-body-lg-size);line-height:var(--sensoramo-body-lg-lh);letter-spacing:.5px}.pb-body-md{font-size:var(--sensoramo-body-md-size);line-height:var(--sensoramo-body-md-lh);letter-spacing:.25px}.pb-body-sm{font-size:var(--sensoramo-body-sm-size);line-height:var(--sensoramo-body-sm-lh);letter-spacing:.4px}a{color:var(--sensoramo-link);text-decoration:none}a:hover{color:var(--sensoramo-link-hover);text-decoration:underline}.pulse{--ink:var(--sensoramo-ink);--fg:var(--sensoramo-primary-95);--line:color-mix(in srgb, var(--sensoramo-primary-95) 14%, transparent);--muted:color-mix(in srgb, var(--sensoramo-primary-95) 62%, transparent);--mag:var(--sensoramo-primary-60);--pink:var(--sensoramo-primary-70);--lilac:var(--sensoramo-secondary-70);--lime:var(--sensoramo-tertiary-90);--serif:var(--sensoramo-font-headline);--sans:var(--sensoramo-font-body);--mono:var(--sensoramo-font-mono);--label:var(--sensoramo-label-sm-size);--gut:var(--sensoramo-space-5);background:var(--ink);color:var(--fg);font-family:var(--sans);font-size:var(--sensoramo-body-lg-size);letter-spacing:normal;line-height:normal;overflow-x:hidden}@media (max-width:700px){.pulse{--gut:var(--sensoramo-space-4)}}.pulse *,.pulse :before,.pulse :after{box-sizing:border-box;margin:0;padding:0}.pulse :is(h1,h2,h3,h4,p){font-size:inherit;line-height:inherit;letter-spacing:inherit}:where(.pulse) a,:where(.pulse) a:hover{color:inherit;text-decoration:none}.pulse :is(button,input,textarea,select){font:inherit;color:inherit}.pulse button{cursor:pointer;background:0 0;border:0}.pulse .mono{font-family:var(--mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase}.pulse .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pulse .top{height:var(--sensoramo-space-8);z-index:80;padding:0 var(--gut);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.pulse .logo{align-items:center;gap:var(--sensoramo-space-2);font-family:var(--serif);font-weight:800;font-size:var(--sensoramo-title-lg-size);letter-spacing:-.01em;transition:color .2s;display:flex}.pulse .logo svg{width:30px;height:27px;fill:var(--mag);overflow:visible}.pulse .logo:hover,.pulse .logo:focus-visible{color:var(--mag)}.pulse .hdr-r{gap:var(--sensoramo-space-2);display:flex}.pulse .pill{border:1px solid var(--line);border-radius:var(--sensoramo-radius-full);padding:var(--sensoramo-space-2) var(--sensoramo-space-4);font-family:var(--mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--sensoramo-ink) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,color .2s,border-color .2s}.pulse .pill:hover,.pulse .pill:focus-visible{border-color:var(--mag);color:var(--mag);background:color-mix(in srgb, var(--mag) 15%, transparent)}.pulse .pill[aria-pressed=true]{background:var(--mag);color:var(--ink);border-color:var(--mag)}.pulse .pill[aria-pressed=true]:hover,.pulse .pill[aria-pressed=true]:focus-visible{background:var(--fg);border-color:var(--fg);color:var(--ink)}.pulse #ecg{z-index:79;pointer-events:none;opacity:.45;width:100%;height:48px;transition:opacity .3s;position:fixed;top:60px;left:0}.pulse.menu-open #ecg{opacity:1}.pulse #menu{z-index:75;background:var(--ink);padding:calc(var(--sensoramo-space-9) + var(--sensoramo-space-7)) var(--gut) calc(var(--sensoramo-space-6) + var(--sensoramo-space-2));gap:calc(var(--sensoramo-space-6) + var(--sensoramo-space-2));opacity:0;visibility:hidden;grid-template-columns:2fr 1fr;align-content:start;transition:opacity .35s,visibility .35s;display:grid;position:fixed;inset:0;overflow-y:auto}.pulse.menu-open #menu,.pulse:not(.js) #menu:target{opacity:1;visibility:visible}.pulse #menu ol{list-style:none}.pulse #menu li{overflow:hidden}.pulse #menu ol a{align-items:baseline;gap:var(--sensoramo-space-4);font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(52px,10vw,148px);font-weight:800;line-height:.98;transition:transform .6s cubic-bezier(.2,.8,.2,1),color .2s;display:flex;transform:translateY(105%)}.pulse.menu-open #menu ol a,.pulse:not(.js) #menu:target ol a{transform:none}.pulse #menu ol li:nth-child(2) a{transition-delay:50ms}.pulse #menu ol li:nth-child(3) a{transition-delay:.1s}.pulse #menu ol li:nth-child(4) a{transition-delay:.15s}.pulse #menu ol li:nth-child(5) a{transition-delay:.2s}.pulse #menu ol a .mono{color:var(--muted);transform:translateY(-1.2em)}.pulse #menu ol a:hover,.pulse #menu ol a:focus-visible,.pulse #menu ol a[aria-current],.pulse #menu ol a:hover .mono,.pulse #menu ol a:focus-visible .mono{color:var(--mag)}.pulse .menu-side{gap:var(--sensoramo-space-3);padding-top:var(--sensoramo-space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.pulse .menu-side a{color:var(--muted);transition:color .2s}.pulse .menu-side a:hover,.pulse .menu-side a:focus-visible{color:var(--fg)}@media (max-width:700px){.pulse #menu{padding-top:calc(var(--sensoramo-space-9) + var(--sensoramo-space-5));grid-template-columns:1fr}}.pulse #wipe{z-index:90;background:var(--mag);pointer-events:none;display:none;position:fixed;inset:0}.pulse main{z-index:2;position:relative}.pulse #field{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.pulse .hero{height:100vh;height:100svh;position:relative;overflow:hidden}.pulse .hero h1{left:var(--gut);bottom:var(--gut);max-width:min(900px,70vw);font-family:var(--serif);letter-spacing:-.025em;pointer-events:none;font-size:clamp(28px,min(4.6vw,6.2vh),68px);font-weight:800;line-height:1.02;position:absolute}.pulse .hero .hint{right:var(--gut);color:var(--muted);pointer-events:none;text-align:right;position:absolute;top:96px}.pulse .hero .bpm{left:var(--gut);color:var(--muted);pointer-events:none;position:absolute;top:96px}.pulse .hero .bpm b{color:var(--mag);font-weight:500}.pulse #hit{touch-action:pan-y;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:40%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.pulse #hit:focus-visible{outline:2px dashed var(--mag);outline-offset:8px}.pulse.holding #hit{cursor:grabbing}.pulse .bento{padding:12vh var(--gut) 20vh}.pulse .bento .eyebrow{margin-bottom:var(--sensoramo-space-4);color:var(--muted);opacity:var(--r,1)}.pulse .bento h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:calc(var(--sensoramo-space-6) + var(--sensoramo-space-2));opacity:var(--r,1);font-size:clamp(30px,4vw,56px);font-weight:800;line-height:1.02}@media (max-width:700px){.pulse .hero h1{max-width:none;right:var(--gut);bottom:64px}.pulse .hero .hint{display:none}}.pulse .page{min-height:100vh;padding:calc(var(--sensoramo-space-9) + var(--sensoramo-space-8)) var(--gut) calc(var(--sensoramo-space-9) + var(--sensoramo-space-5))}.pulse .page .eyebrow{color:var(--mag);margin-bottom:var(--sensoramo-space-5)}.pulse .page h1{font-family:var(--serif);letter-spacing:-.035em;max-width:14ch;margin-bottom:var(--sensoramo-space-8);font-size:clamp(44px,8vw,128px);font-weight:800;line-height:.96}.pulse .rows{border-top:1px solid var(--line)}.pulse .rows>div,.pulse .rows>a{gap:var(--sensoramo-space-5);padding:var(--sensoramo-space-6) 0;border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 1.3fr;align-items:baseline;display:grid}.pulse .rows>a:hover h3,.pulse .rows>a:focus-visible h3{color:var(--mag)}.pulse .rows h3{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(26px,3.2vw,48px);font-weight:700;transition:color .2s}.pulse .rows p{color:var(--muted);line-height:1.5}@media (max-width:700px){.pulse .rows>div,.pulse .rows>a{gap:var(--sensoramo-space-2);grid-template-columns:1fr}}.pulse .lede{max-width:36ch;color:var(--muted);font-size:clamp(20px,2.2vw,30px);line-height:1.35}.pulse .lede b{color:var(--fg);font-weight:500}.pulse .muted{color:var(--muted)}.pulse .u{color:var(--mag);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.pulse .u:hover,.pulse .u:focus-visible{color:var(--fg);text-decoration:underline}.pulse .page .sub{margin:var(--sensoramo-space-9) 0 var(--sensoramo-space-4);color:var(--mag)}.pulse .h2{font-family:var(--serif);letter-spacing:-.02em;max-width:20ch;margin-bottom:calc(var(--sensoramo-space-6) + var(--sensoramo-space-2));font-size:clamp(30px,4vw,56px);font-weight:800;line-height:1.02}.pulse .steps{gap:var(--sensoramo-space-3);margin-bottom:calc(var(--sensoramo-space-7) + var(--sensoramo-space-2));grid-template-columns:repeat(3,1fr);display:grid}.pulse .steps>div{border-top:2px solid var(--mag);padding-top:var(--sensoramo-space-5)}.pulse .steps h3{font-family:var(--serif);font-size:var(--sensoramo-headline-md-size);margin:var(--sensoramo-space-3) 0 var(--sensoramo-space-2)}.pulse .steps p{color:var(--muted);line-height:1.5}.pulse .faq{margin-bottom:calc(var(--sensoramo-space-7) + var(--sensoramo-space-2))}.pulse .faq h3{font-family:var(--serif);font-size:var(--sensoramo-headline-md-size);margin:var(--sensoramo-space-5) 0 var(--sensoramo-space-2)}.pulse .faq p{color:var(--muted);max-width:56ch;line-height:1.5}.pulse form{gap:var(--sensoramo-space-3);max-width:640px;display:grid}.pulse label{gap:var(--sensoramo-space-2);display:grid}.pulse :is(input,textarea,select){border:0;border-bottom:1px solid var(--line);padding:var(--sensoramo-space-3) 0;font-size:var(--sensoramo-title-lg-size);background:0 0;outline:none}.pulse select{background:var(--ink);color:var(--fg)}.pulse :is(input,textarea,select):focus{border-color:var(--mag)}.pulse :is(input,textarea,select):focus-visible{outline:2px solid var(--mag);outline-offset:var(--sensoramo-space-1)}.pulse [id]{scroll-margin-top:calc(var(--sensoramo-space-9) + var(--sensoramo-space-5))}.pulse .turnstile{border:1px dashed var(--line);border-radius:var(--sensoramo-radius-sm);padding:var(--sensoramo-space-3);color:var(--muted);text-transform:none;letter-spacing:0}.pulse .sent{color:var(--lime);min-height:1.5em}.pulse .form-field{gap:var(--sensoramo-space-2);display:grid}.pulse .form-status.error{color:var(--mag)}.pulse .send{margin-top:var(--sensoramo-space-4);background:var(--mag);color:var(--ink);border-radius:var(--sensoramo-radius-full);padding:var(--sensoramo-space-4) var(--sensoramo-space-6);font-family:var(--mono);font-size:var(--sensoramo-label-md-size);letter-spacing:.08em;text-transform:uppercase;justify-self:start;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-block}.pulse .send:hover,.pulse .send:focus-visible{background:var(--fg);color:var(--ink);box-shadow:0 8px 28px color-mix(in srgb, var(--mag) 45%, transparent);transform:translateY(-2px)}.pulse .practice{margin-bottom:calc(var(--sensoramo-space-8) + var(--sensoramo-space-2))}.pulse .practice>h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:var(--sensoramo-space-4);font-size:clamp(32px,4vw,56px);font-weight:800}.pulse .price{gap:var(--sensoramo-space-5);padding:var(--sensoramo-space-5) 0;border-top:1px solid var(--line);grid-template-columns:1fr auto 110px;align-items:center;display:grid}.pulse .price:last-child{border-bottom:1px solid var(--line)}.pulse .price h3{font-family:var(--sans);font-size:clamp(19px,1.8vw,24px);font-weight:600}.pulse .price p{color:var(--muted);margin-top:var(--sensoramo-space-2);max-width:56ch;line-height:1.45}.pulse .price b{font-family:var(--serif);letter-spacing:-.02em;color:var(--mag);white-space:nowrap;font-size:clamp(28px,3.4vw,46px);font-weight:800}.pulse .price small{font-family:var(--mono);font-size:var(--label);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:400}.pulse .price a,.pulse .ask{border:1px solid var(--line);border-radius:var(--sensoramo-radius-full);padding:var(--sensoramo-space-2) var(--sensoramo-space-4);font-family:var(--mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;justify-self:end;transition:background .2s,color .2s,border-color .2s;display:inline-block}.pulse .price a:hover,.pulse .price a:focus-visible,.pulse .ask:hover,.pulse .ask:focus-visible{background:var(--mag);border-color:var(--mag);color:var(--ink)}.pulse .chips{gap:var(--sensoramo-space-2);margin:var(--sensoramo-space-4) 0 var(--sensoramo-space-5);flex-wrap:wrap;display:flex}.pulse .chips span{border:1px solid var(--line);border-radius:var(--sensoramo-radius-full);padding:var(--sensoramo-space-2) var(--sensoramo-space-3);font-size:var(--sensoramo-body-md-size)}.pulse .models{gap:var(--sensoramo-space-3);grid-template-columns:repeat(3,1fr);display:grid}.pulse .models>div{background:color-mix(in srgb, var(--mag) 6%, transparent);padding:var(--sensoramo-space-5);border-radius:var(--sensoramo-radius-xs)}.pulse .models h3{font-family:var(--serif);font-size:var(--sensoramo-headline-sm-size);margin-bottom:var(--sensoramo-space-2)}.pulse .models p{color:var(--muted);line-height:1.5}.pulse .about{gap:var(--sensoramo-space-8);grid-template-columns:1.6fr 1fr;align-items:start;display:grid}.pulse .bio p{margin-bottom:var(--sensoramo-space-4);max-width:62ch;line-height:1.6}.pulse .bio p:not(.lede){color:var(--muted)}.pulse .bio b{color:var(--fg);font-weight:600}.pulse .bio h2{font-family:var(--serif);letter-spacing:-.02em;margin:var(--sensoramo-space-7) 0 var(--sensoramo-space-4);font-size:clamp(26px,2.6vw,38px);font-weight:800}.pulse .links{top:calc(var(--sensoramo-space-9) + var(--sensoramo-space-5));border-top:1px solid var(--line);display:grid;position:sticky}.pulse .links .mono{padding:var(--sensoramo-space-4) 0}.pulse .links a{justify-content:space-between;align-items:baseline;gap:var(--sensoramo-space-3);padding:var(--sensoramo-space-4) 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-weight:700;font-size:var(--sensoramo-title-lg-size);flex-wrap:wrap;transition:color .2s,padding .2s;display:flex}.pulse .links a small{color:var(--muted);font-weight:400}.pulse .links a:hover,.pulse .links a:focus-visible{color:var(--mag);padding-left:var(--sensoramo-space-2)}.pulse .contact{gap:var(--sensoramo-space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pulse .contact h1{margin-bottom:var(--sensoramo-space-6)}.pulse .contact .lede{margin-bottom:var(--sensoramo-space-5)}@media (max-width:800px){.pulse .contact{gap:var(--sensoramo-space-6);grid-template-columns:1fr}}.pulse .grid{gap:var(--sensoramo-space-3);grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;display:grid}.pulse .card{padding:var(--sensoramo-space-5);background:color-mix(in srgb, var(--mag) calc(5% * var(--r,1)), transparent);flex-direction:column;justify-content:space-between;transition:background .25s;display:flex;position:relative}.pulse .card>*{opacity:var(--r,1);transition:opacity .2s}.pulse .card.big{grid-area:span 2/span 2}.pulse .card.wide{grid-column:span 2}.pulse .card.full{grid-column:1/-1}.pulse .card h3{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(24px,2.6vw,40px);font-weight:800;transition:color .2s}.pulse .card.big h3{font-size:clamp(36px,5vw,76px)}.pulse .card p{color:var(--muted);max-width:40ch;font-size:var(--sensoramo-body-lg-size);line-height:1.45}.pulse .card:hover,.pulse .card:focus-visible{background:color-mix(in srgb, var(--mag) 14%, transparent)}.pulse .card:hover h3,.pulse .card:focus-visible h3{color:var(--mag)}@media (max-width:800px){.pulse .grid{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(180px,auto)}.pulse .card.big{grid-area:span 1/span 2}}.pulse .more{margin-top:var(--sensoramo-space-3);color:var(--mag);display:inline-block}.pulse .more:after{content:" →";transition:margin .2s}.pulse a:hover .more:after,.pulse a:focus-visible .more:after{margin-left:var(--sensoramo-space-2)}.pulse .case h1{max-width:20ch;margin-bottom:var(--sensoramo-space-6);font-size:clamp(38px,5.4vw,84px)}.pulse .case .lede{margin-bottom:calc(var(--sensoramo-space-8) + var(--sensoramo-space-4))}.pulse .case section{gap:calc(var(--sensoramo-space-6) + var(--sensoramo-space-2));padding:calc(var(--sensoramo-space-6) + var(--sensoramo-space-2)) 0;border-top:1px solid var(--line);grid-template-columns:1fr 2fr;display:grid}.pulse .case section h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(26px,2.6vw,38px);font-weight:800}.pulse .case p b{color:var(--fg);font-weight:600}.pulse .case section p{color:var(--muted);margin-bottom:var(--sensoramo-space-4);max-width:66ch;line-height:1.65}.pulse .back{margin-bottom:calc(var(--sensoramo-space-6) + var(--sensoramo-space-2));color:var(--muted);transition:color .2s;display:inline-block}.pulse .back:before{content:"← "}.pulse .back:hover,.pulse .back:focus-visible{color:var(--mag)}.pulse .case-cta{align-items:center;gap:var(--sensoramo-space-4);padding-top:calc(var(--sensoramo-space-7) + var(--sensoramo-space-2));border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pulse .case-cta h2{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:var(--sensoramo-space-3);flex-basis:100%;font-size:clamp(30px,4vw,56px);font-weight:800}.pulse .case-cta .send{margin:0}.pulse .fly{z-index:95;width:34px;height:31px;fill:var(--mag);pointer-events:none;position:fixed}@media (max-width:800px){.pulse :is(.steps,.models,.about,.contact){grid-template-columns:1fr}.pulse .price{grid-template-columns:1fr auto}.pulse .price a{grid-column:1/-1;justify-self:start}.pulse .links{position:static}.pulse .case section{gap:var(--sensoramo-space-3);grid-template-columns:1fr}}.pulse .foot{z-index:2;gap:var(--sensoramo-space-3) var(--sensoramo-space-6);padding:calc(var(--sensoramo-space-6) + var(--sensoramo-space-2)) var(--gut) calc(var(--sensoramo-space-9) + var(--sensoramo-space-5));border-top:1px solid var(--line);color:var(--muted);font-size:var(--sensoramo-body-md-size);flex-wrap:wrap;align-items:baseline;display:flex;position:relative}.pulse .foot :is(a,button){padding:0;transition:color .2s}.pulse .foot :is(a,button):hover,.pulse .foot :is(a,button):focus-visible{color:var(--mag)}.pulse .logo-sm{font-family:var(--serif);font-weight:800;font-size:var(--sensoramo-title-lg-size);color:var(--fg)}.pulse .to-top{right:var(--sensoramo-space-5);bottom:var(--sensoramo-space-5);z-index:70;background:var(--sensoramo-ink-container-high);width:48px;height:48px;color:var(--pink);border:1px solid color-mix(in srgb, var(--mag) 30%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--sensoramo-shadow) 35%, transparent);opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,visibility .18s,background .12s,color .12s;display:flex;position:fixed;transform:translateY(8px)}.pulse .to-top.is-visible{opacity:1;visibility:visible;transform:none}.pulse .to-top:hover,.pulse .to-top:focus-visible{background:var(--mag);color:var(--sensoramo-primary-10)}.pulse .consent{left:var(--gut);right:var(--gut);bottom:var(--gut);z-index:72;align-items:center;gap:var(--sensoramo-space-4);max-width:760px;padding:var(--sensoramo-space-4) var(--sensoramo-space-5);background:var(--sensoramo-ink-container-high);border:1px solid var(--line);border-radius:var(--sensoramo-radius-lg);box-shadow:0 8px 24px color-mix(in srgb, var(--sensoramo-shadow) 35%, transparent);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.pulse .consent p{color:var(--muted);font-size:var(--sensoramo-body-md-size);flex:32ch;line-height:1.5}.pulse .consent-actions{gap:var(--sensoramo-space-3);display:flex}.pulse .consent .pill{min-height:44px}.pulse.consent-open .to-top{opacity:0;visibility:hidden}.pulse :is(a,button):focus-visible{outline:2px solid var(--mag);outline-offset:3px}.pulse :is(.send,.ask,.price a,.pill[aria-pressed=true],.to-top):focus-visible{outline-color:var(--fg)}@media (prefers-reduced-motion:reduce){.pulse #menu ol a,.pulse .to-top{transition:none}}
