@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_cfa42e{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_cfa42e{--font-display-family:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_3fa15b{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_3fa15b{--font-body-family:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_21eb4d{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:400;font-style:normal}.__variable_21eb4d{--font-mono-family:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--paper:#f7f7f5;--ink:#141414;--ink-quiet:#5a5a56;--line:#e8e8e4;--cyan:#32cdcd;--cyan-text:#0e6e6e;--pink:#fa5ec9;--night:#121212;--night-text:#ededed;--radius:8px;--radius-lg:10px;--header:72px;--max:1160px;--space:8px;--font-display:var(--font-display-family),system-ui,sans-serif;--font-body:var(--font-body-family),system-ui,sans-serif;--font-mono:var(--font-mono-family),ui-monospace,monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}html:focus-within{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.skip{position:absolute;left:12px;top:-48px;z-index:20;padding:8px 12px;background:var(--ink);color:var(--paper);text-decoration:none;border-radius:var(--radius)}.skip:focus{top:12px}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:var(--header);background:var(--paper);border-bottom:1px solid var(--line)}.site-header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.03em;text-decoration:none}.nav{display:flex;align-items:center;gap:28px;margin-left:auto}.nav a:not(.btn){text-decoration:none;font-size:.95rem}.nav a:not(.btn)[aria-current=page]{box-shadow:inset 0 -2px 0 var(--cyan);padding-bottom:2px}.nav-tools{display:none;align-items:center;gap:8px}[role=button]:not([aria-disabled=true]),a[href],button:not(:disabled):not([aria-disabled=true]),label[for],summary{cursor:pointer}.nav-toggle{display:none;background:none;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;font:inherit;color:inherit}.style-switcher{display:flex;align-items:center;gap:10px;margin-right:8px}.style-switcher-label{margin:0;font-family:var(--font-display);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet)}.style-swatches{display:flex;gap:6px}.style-swatch{width:22px;height:22px;padding:0;border-radius:999px;border:1px solid var(--line);background:var(--paper)}.style-swatch[aria-pressed=true]{outline:2px solid var(--cyan);outline-offset:2px}.style-swatch-signal{background:#f7f7f5;box-shadow:inset 0 -3px 0 var(--cyan)}.style-swatch-neomorphism{background:#e4e4e0;border-color:transparent;box-shadow:-2px -2px 4px #f6f6f3,2px 2px 5px #c8c8c2}.style-swatch-glass{background:radial-gradient(circle at 30% 20%,#32cdcd,transparent 55%),radial-gradient(circle at 80% 90%,#fa5ec9,#dce8ec 70%);border-color:rgba(255,255,255,.7)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:var(--radius);font-family:var(--font-display);font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-primary:hover{background:#2a2a2a}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{border-color:var(--cyan)}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(16rem,1fr);grid-gap:64px;gap:64px;align-items:center;min-height:calc(100vh - var(--header));padding:64px 0 80px}.hero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 20px}.lede{margin:0;max-width:52ch;font-size:1.125rem}.lede,.proof{color:var(--ink-quiet)}.proof{margin:16px 0 0;font-size:.95rem}.proof a{color:var(--cyan-text)}.drawing{margin:0;border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;background:#fff}.home-drawing{width:clamp(220px,70%,500px);max-width:500px;aspect-ratio:1/1;justify-self:center;align-self:center;margin-inline:auto}.drawing img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.drawing-sm{max-width:22rem;margin:24px 0}.band{padding:80px 0;border-top:1px solid var(--line)}.band h2,.page h1{font-weight:600;letter-spacing:-.03em;margin:0 0 12px}.band h2,.chip,.page h1{font-family:var(--font-display)}.chip{display:inline-block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:var(--line);padding:4px 8px;border-radius:4px;margin-bottom:16px}.product-frame{--frame-pad:16px;--frame-radius:var(--radius-lg);--frame-line:#2a313c;--frame-inner-radius:0px;background:var(--night);color:var(--night-text);border-radius:var(--frame-radius);padding:var(--frame-pad);margin:24px 0;border:1px solid var(--frame-line)}.product-frame img{display:block;width:100%;border-radius:var(--frame-inner-radius)}.product-hero{display:grid;grid-template-columns:minmax(12rem,.9fr) minmax(16rem,1.2fr);grid-gap:24px;gap:24px;align-items:center}.product-copy h2,.product-hero h2{color:var(--night-text)}.product-copy p{color:#c8c8c4;max-width:36ch}.product-copy .chip{color:var(--ink-quiet)}.product-copy .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.product-copy .btn-primary:hover{background:#ededed}.product-copy .btn-ghost{color:var(--night-text);border-color:#ededed}.product-copy .btn-ghost:hover{border-color:var(--cyan)}.chapter{margin-top:64px}.chapter h2{margin-top:12px}.band-split{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(16rem,1fr);grid-gap:64px;gap:64px;align-items:center}.tn-still{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;object-position:center;background:transparent;border-radius:var(--frame-inner-radius,var(--radius-lg))}.still-slot{display:grid;place-items:center;grid-gap:8px;gap:8px;aspect-ratio:16/10;padding:24px;text-align:center;background:#11161d;color:#c8c8c4;border:1px solid var(--frame-line,#2a313c);border-radius:var(--frame-inner-radius,var(--radius-lg))}.still-slot-name{margin:0;font-family:var(--font-mono);font-size:1rem;color:var(--night-text,#ededed)}.still-slot-hint{margin:0;max-width:28ch;font-size:.85rem;color:#c8c8c4}.tn-stills{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:24px 0}.tn-stills .product-frame{margin:0}.feature-heroes{display:grid;grid-gap:88px;gap:88px;margin:40px 0 72px}.feature-hero{display:grid;grid-template-columns:minmax(16rem,.88fr) minmax(20rem,1.22fr);grid-gap:48px;gap:48px;align-items:center}.feature-hero:nth-child(2n) .feature-copy{order:2}.feature-hero-text{grid-template-columns:minmax(16rem,36rem)}.feature-also{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px;max-width:48rem;margin:8px 0 72px;padding:0}.feature-copy h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;font-size:1.75rem;margin:0 0 12px}.feature-copy p{color:var(--ink-quiet);max-width:42ch;margin:0}.feature-hero .product-frame{margin:0}.feature-hero .tn-still{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center;background:transparent}.product-frame figcaption{color:#c8c8c4;font-size:.9rem;margin-top:10px}.tn-app{display:grid;grid-template-columns:7.5rem 1fr;min-height:280px;background:#f4f4f1;color:var(--ink);border-radius:6px;overflow:hidden;font-family:var(--font-mono);font-size:.72rem}.tn-side{background:#ecece8;padding:16px 12px;display:grid;align-content:start;grid-gap:10px;gap:10px}.tn-mark{font-family:var(--font-display);font-size:.8rem;font-weight:600;margin:0 0 8px}.tn-side span{color:var(--ink-quiet)}.tn-side .on{color:var(--ink);box-shadow:inset 2px 0 0 var(--cyan);padding-left:6px}.tn-cal{padding:16px 18px 18px}.tn-month{font-family:var(--font-display);font-size:.95rem;font-weight:600;margin:0 0 12px}.tn-grid,.tn-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.tn-week{color:var(--ink-quiet);margin-bottom:8px}.tn-grid span{aspect-ratio:1;display:grid;place-items:center;border-radius:4px;background:#fff;color:var(--ink-quiet)}.tn-grid .hit{color:var(--ink);font-weight:600}.tn-grid .cyan{background:color-mix(in srgb,var(--cyan) 45%,#fff)}.tn-grid .pink{background:color-mix(in srgb,var(--pink) 40%,#fff)}.tn-grid .ink{background:#d8d8d2}.still-row,.video-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin:24px 0 48px}.still-card,.video-card{margin:0;width:auto;border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;background:#fff}.still-card img,.video-card img,.video-card video{display:block;width:100%;object-fit:contain;object-position:center;border:0;background:#fff}.still-card img{aspect-ratio:16/10}.video-card img,.video-card video{aspect-ratio:16/9}.video-media{position:relative;line-height:0;background:#fff}.still-card figcaption,.video-card figcaption{font-size:.9rem;color:var(--ink-quiet);margin:0;padding:12px 14px 14px;background:#fff}.about-hero{display:grid;grid-template-columns:minmax(18rem,1.15fr) minmax(14rem,.85fr);grid-gap:48px;gap:48px;align-items:start;margin-bottom:24px}.about-hero h1{margin-top:0}.about-hero .drawing{width:100%;max-width:100%;justify-self:stretch;position:-webkit-sticky;position:sticky;top:calc(var(--header) + 24px)}.about-hero .drawing img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top}.note-list{margin:8px 0 0}.note{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(18rem,1.2fr);grid-gap:32px;gap:32px;align-items:start;padding:32px 0;border-top:1px solid var(--line)}.note:nth-child(2n) figure{order:2}.note figure{width:min(100%,500px);max-width:500px;margin:0;border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;background:var(--paper);line-height:0}.note img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border:0}.note h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;font-size:1.35rem;margin:0 0 6px}.note-role{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px}.note p,.note-role{color:var(--ink-quiet)}.note p{margin:0 0 .9em}.note p:last-child{margin-bottom:0}.start-shell{position:relative}.start-whisper{position:absolute;right:0;top:40px;width:min(42%,28rem);opacity:.07;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;margin:40px 0 12px}.page{padding:64px 0 96px}.page h1{font-size:clamp(2rem,4vw,3rem)}.intro{color:var(--ink-quiet);max-width:52ch}.work-nav{display:flex;flex-wrap:wrap;gap:16px 24px;margin:32px 0}.work-nav a{color:var(--cyan-text)}.story{max-width:65ch}.story p{margin:0 0 1.1em}.legal{max-width:62ch}.legal h2{font-family:var(--font-display);font-size:1.25rem;margin:32px 0 8px}.legal li,.legal p{color:var(--ink-quiet)}.legal a{color:var(--cyan-text)}.video-card button.play{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}.video-card button.play:after{content:"";position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line)}.video-card button.play:before{content:"";position:absolute;z-index:1;left:50%;top:50%;margin:-7px 0 0 -4px;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent var(--ink)}.notes{max-width:52ch;padding:0 0 0 1.2rem;margin:24px 0 0}.notes li{border-top:1px solid var(--line);padding:12px 0}.start-layout{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(18rem,1fr);grid-gap:64px;gap:64px;align-items:start}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px}.form{display:grid;grid-gap:16px;gap:16px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:.95rem}.form input,.form textarea{font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.form textarea{min-height:140px;resize:vertical}.check{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.check input{margin-top:4px}.check a{color:var(--cyan-text)}.form-ok{padding:24px 0}.form-error{margin:0;color:var(--ink);font-size:.95rem}.form-error a{color:var(--cyan-text)}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.btn:disabled{opacity:.6;cursor:wait}.site-footer{background:var(--night);color:var(--night-text);padding:48px 0 40px;font-size:.95rem}.site-footer a{color:var(--night-text);text-decoration:none}.site-footer a:hover{color:var(--cyan)}.footer-nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:24px}.quiet{color:#9a9a96;margin:8px 0}.lost{background:var(--night);color:var(--night-text);padding:56px 0 72px}.lost-layout{display:grid;grid-template-columns:minmax(18rem,1.1fr) minmax(14rem,.9fr);grid-gap:48px;gap:48px;align-items:center}.lost-chip{background:#2a313c;color:var(--cyan)}.lost-code{font-size:clamp(4.5rem,16vw,10rem);letter-spacing:-.08em;line-height:.82;margin:0 0 12px;background:linear-gradient(105deg,var(--cyan) 0,#ededed 42%,var(--pink) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lost h1,.lost-code{font-family:var(--font-display);font-weight:600}.lost h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;color:var(--night-text);margin:0 0 16px}.lost .lede{color:#c8c8c4}.lost .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.lost .btn-primary:hover{background:#fff}.lost .btn-ghost{color:var(--night-text);border-color:#3a414c}.lost .btn-ghost:hover{border-color:var(--cyan);color:var(--cyan)}.lost-drawing{border-color:#2a313c}.place-cards{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.place-card{display:block;height:100%;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;background:#fff}.place-card:hover{border-color:var(--ink)}.place-card h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;font-size:1.25rem;margin:0 0 8px}.place-card p:last-child{color:var(--ink-quiet);margin:0;font-size:.95rem}.loading-page{min-height:40vh}@media (max-width:900px){.lost-layout{grid-template-columns:1fr}.place-cards{grid-template-columns:1fr 1fr}.hero{min-height:unset;padding:40px 0 56px;gap:32px}.about-hero,.band-split,.feature-hero,.hero,.note,.product-hero,.start-layout,.still-row,.tn-app,.tn-stills,.video-row{grid-template-columns:1fr}.feature-hero:nth-child(2n) .feature-copy{order:0}.feature-also{grid-template-columns:1fr;gap:40px}.note:nth-child(2n) figure{order:0}.about-hero .drawing{position:static}.start-whisper,.tn-side{display:none}.nav-toggle{display:inline-flex}.nav-tools{display:flex}.header-cta{padding:10px 14px;width:auto;font-size:.85rem}.nav,.nav-cta{display:none}.nav.open{display:flex;flex-direction:column;align-items:flex-start;position:absolute;top:var(--header);right:0;left:0;z-index:11;background:var(--paper);border-bottom:1px solid var(--line);padding:16px 24px 24px}.nav.open .style-switcher{width:100%;justify-content:space-between;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.site-header .wrap{position:relative}}@media (max-width:640px){.wrap{width:min(var(--max),calc(100% - 32px))}.btn{width:100%}.header-cta{width:auto}.form-card{padding:20px}.place-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hero .btn-row,.hero .drawing,.hero .lede,.hero h1{animation:rise .4s ease-out both}.hero .lede{animation-delay:40ms}.hero .btn-row,.hero .drawing{animation-delay:80ms}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}html[data-style=neomorphism]{--paper:#e8e6e0;--ink:#2f2f2b;--ink-quiet:#5f5e58;--night:#e8e6e0;--night-text:#2f2f2b;--line:transparent;--radius:16px;--radius-lg:24px;--neu-light:#fbf9f4;--neu-shade:#c5c0b4;--neu-raised:-6px -6px 14px var(--neu-light),6px 6px 16px var(--neu-shade);--neu-raised-sm:-3px -3px 8px var(--neu-light),3px 3px 9px var(--neu-shade);--neu-inset:inset 4px 4px 10px var(--neu-shade),inset -4px -4px 8px var(--neu-light)}html[data-style=neomorphism] .nav.open,html[data-style=neomorphism] .site-footer,html[data-style=neomorphism] .site-header,html[data-style=neomorphism] body{background:var(--paper);border-color:transparent;box-shadow:none}html[data-style=neomorphism] .site-header{border-bottom:0}html[data-style=neomorphism] .btn,html[data-style=neomorphism] .chip,html[data-style=neomorphism] .drawing,html[data-style=neomorphism] .form-card,html[data-style=neomorphism] .lost,html[data-style=neomorphism] .nav-toggle,html[data-style=neomorphism] .note figure,html[data-style=neomorphism] .place-card,html[data-style=neomorphism] .product-frame,html[data-style=neomorphism] .still-card,html[data-style=neomorphism] .video-card{--frame-line:transparent;background:var(--paper);color:var(--ink);border-color:transparent;box-shadow:var(--neu-raised)}html[data-style=neomorphism] .chip{box-shadow:var(--neu-raised-sm);color:var(--ink-quiet)}html[data-style=neomorphism] .still-card figcaption,html[data-style=neomorphism] .still-card img,html[data-style=neomorphism] .video-card figcaption,html[data-style=neomorphism] .video-card img,html[data-style=neomorphism] .video-card video,html[data-style=neomorphism] .video-media{background:var(--paper)}html[data-style=neomorphism] .btn-ghost,html[data-style=neomorphism] .btn-primary,html[data-style=neomorphism] .lost .btn-ghost,html[data-style=neomorphism] .lost .btn-primary,html[data-style=neomorphism] .product-copy .btn-ghost,html[data-style=neomorphism] .product-copy .btn-primary{background:var(--paper);color:var(--ink);border-color:transparent;box-shadow:var(--neu-raised)}html[data-style=neomorphism] .btn-ghost:hover,html[data-style=neomorphism] .btn-primary:hover,html[data-style=neomorphism] .place-card:hover,html[data-style=neomorphism] .product-copy .btn-ghost:hover,html[data-style=neomorphism] .product-copy .btn-primary:hover{background:var(--paper);color:var(--ink);border-color:transparent;box-shadow:var(--neu-inset)}html[data-style=neomorphism] .form input,html[data-style=neomorphism] .form textarea{background:var(--paper);border-color:transparent;box-shadow:var(--neu-inset)}html[data-style=neomorphism] .band,html[data-style=neomorphism] .nav.open .style-switcher,html[data-style=neomorphism] .note,html[data-style=neomorphism] .notes li{border-color:transparent}html[data-style=neomorphism] .lost h1,html[data-style=neomorphism] .product-copy h2,html[data-style=neomorphism] .product-hero h2{color:var(--ink)}html[data-style=neomorphism] .still-slot{background:var(--paper);color:var(--ink-quiet)}html[data-style=neomorphism] .still-slot-name{color:var(--ink)}html[data-style=neomorphism] .feature-hero .tn-still{background:var(--paper)}html[data-style=neomorphism] .lost .lede,html[data-style=neomorphism] .product-copy p,html[data-style=neomorphism] .product-frame figcaption,html[data-style=neomorphism] .quiet,html[data-style=neomorphism] .site-footer,html[data-style=neomorphism] .site-footer a{color:var(--ink-quiet)}html[data-style=neomorphism] .lost .btn-ghost:hover,html[data-style=neomorphism] .site-footer a:hover{color:var(--cyan-text)}html[data-style=neomorphism] .lost-chip{background:var(--paper);color:var(--cyan-text);box-shadow:var(--neu-raised-sm)}html[data-style=neomorphism] .lost-code{background:linear-gradient(105deg,var(--cyan) 0,var(--ink) 48%,var(--pink) 100%);-webkit-background-clip:text;background-clip:text}html[data-style=neomorphism] .lost-drawing{border-color:transparent}html[data-style=glass]{--paper:#e4eef2;--ink:#162226;--ink-quiet:#3d4c52;--line:rgb(20 40 48/0.12);--radius:14px;--radius-lg:18px}html[data-style=glass] body{background:var(--paper)}html[data-style=glass] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 70% at 12% -8% in oklab,rgb(50 205 205/.26) 0,rgb(50 205 205/.1) 38%,rgb(50 205 205/0) 72%),radial-gradient(80% 60% at 98% 108% in oklab,rgb(250 94 201/.18) 0,rgb(250 94 201/.06) 40%,rgb(250 94 201/0) 74%)}html[data-style=glass] body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}html[data-style=glass] .logo,html[data-style=glass] .nav a:not(.btn),html[data-style=glass] .style-switcher-label{color:var(--ink)}html[data-style=glass] .site-header{background:rgb(247 252 253/.72);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom-color:rgb(255 255 255/.35)}html[data-style=glass] .nav.open{background:rgb(247 252 253/.84);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-bottom-color:rgb(255 255 255/.4);box-shadow:0 18px 32px -20px rgb(20 40 48/.22)}html[data-style=glass] .nav-toggle{background:rgb(255 255 255/.55);border-color:rgb(255 255 255/.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-style=glass] .chip,html[data-style=glass] .drawing,html[data-style=glass] .form-card,html[data-style=glass] .note figure,html[data-style=glass] .place-card,html[data-style=glass] .still-card,html[data-style=glass] .video-card{background:rgb(255 255 255/.58);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid rgb(255 255 255/.42);box-shadow:0 16px 40px -22px rgb(20 40 48/.18)}html[data-style=glass] .still-card figcaption,html[data-style=glass] .still-card img,html[data-style=glass] .video-card figcaption,html[data-style=glass] .video-card img,html[data-style=glass] .video-card video,html[data-style=glass] .video-media{background:transparent}html[data-style=glass] .btn-primary{background:rgb(43 184 184/.82);color:#062e2e;border-color:rgb(255 255 255/.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-style=glass] .btn-primary:hover{background:rgb(36 168 168/.92)}html[data-style=glass] .btn-ghost{background:rgb(255 255 255/.48);border-color:rgb(255 255 255/.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-style=glass] .form input,html[data-style=glass] .form textarea{background:rgb(255 255 255/.62);border-color:rgb(255 255 255/.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-style=glass] .site-footer{background:rgb(14 32 38/.68);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}html[data-style=glass] .lost,html[data-style=glass] .product-frame{--frame-line:rgb(255 255 255/0.16);background:rgb(14 32 38/.64);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border-color:var(--frame-line)}html[data-style=glass] .lost .btn-primary,html[data-style=glass] .product-copy .btn-primary{background:rgb(43 184 184/.88);color:#062e2e;border-color:rgb(255 255 255/.4)}@media (prefers-reduced-transparency:reduce){html[data-style=glass] body:after,html[data-style=glass] body:before{content:none}html[data-style=glass] .btn-ghost,html[data-style=glass] .btn-primary,html[data-style=glass] .chip,html[data-style=glass] .drawing,html[data-style=glass] .form input,html[data-style=glass] .form textarea,html[data-style=glass] .form-card,html[data-style=glass] .lost,html[data-style=glass] .nav-toggle,html[data-style=glass] .nav.open,html[data-style=glass] .note figure,html[data-style=glass] .place-card,html[data-style=glass] .product-frame,html[data-style=glass] .site-footer,html[data-style=glass] .site-header,html[data-style=glass] .still-card,html[data-style=glass] .video-card{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-style=glass] .nav.open,html[data-style=glass] .site-header{background:#f3f8fa}html[data-style=glass] .drawing,html[data-style=glass] .note figure,html[data-style=glass] .still-card,html[data-style=glass] .video-card{background:rgb(255 255 255/.94)}}