@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--color-palette-monster-lavender: #b9a7e8;--color-palette-belly-blue: #a9d7e8;--color-palette-horn-peach: #f6b49a;--color-palette-warm-cream: #fff6e8;--color-palette-plum-ink: #30233d;--color-palette-cloud: #f7f7fb;--color-palette-paper: #ffffff;--color-palette-night: #1c1723;--color-palette-dusk: #2a2233;--color-palette-dusk-raised: #382d43;--color-palette-muted-ink: #5f5664;--color-palette-muted-light: #d8cdd8;--color-palette-lavender-strong: #7357a6;--color-palette-lavender-bright: #c9b8f2;--color-palette-lavender-soft: #e9e1f7;--color-palette-border-light: #ded7e5;--color-palette-border-dark: #52445e;--color-palette-success: #2f6f5f;--color-palette-success-bright: #75c8ac;--color-palette-danger: #a53e5a;--color-palette-danger-bright: #ff9eb6;--color-palette-warning: #7a4d12;--color-palette-warning-bright: #f3c982;--color-canvas: #f7f7fb;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-muted: #f9f7fc;--color-text-primary: #30233d;--color-text-muted: #5f5664;--color-text-subtle: #756c79;--color-text-accent: #7357a6;--color-accent: #b9a7e8;--color-accent-strong: #7357a6;--color-accent-soft: #e9e1f7;--color-on-accent: #ffffff;--color-action-primary: #30233d;--color-on-action-primary: #ffffff;--color-action-secondary: #e9e1f7;--color-on-action-secondary: #30233d;--color-border: #ded7e5;--color-border-strong: #c9bed1;--color-focus-ring: #684a9c;--color-success: #2f6f5f;--color-success-surface: #e3f4ee;--color-danger: #a53e5a;--color-danger-surface: #fbe5eb;--color-warning: #7a4d12;--color-warning-surface: #fff0d8;--color-progress: #8069ba;--color-progress-track: #eee9f5;--color-decor-peach-wash: #f6b49a47;--color-decor-blue-wash: #a9d7e859;--font-family-display: "Fredoka Variable", sans-serif;--font-family-body: "Manrope Variable", sans-serif;--font-family-utility: "IBM Plex Mono", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-size-caption: 12px;--font-size-label: 14px;--font-size-body: 16px;--font-size-body-large: 18px;--font-size-title: 24px;--font-size-headline: 32px;--font-size-display: 48px;--line-height-tight: .95;--line-height-heading: 1.05;--line-height-body: 1.55;--line-height-relaxed: 1.75;--letter-spacing-display: -1px;--letter-spacing-eyebrow: 1.4px;--letter-spacing-normal: 0px;--space-zero: 0px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-xxl: 64px;--space-xxxl: 96px;--radius-xs: 8px;--radius-sm: 12px;--radius-control: 16px;--radius-control-large: 18px;--radius-card: 28px;--radius-hero: 38px;--radius-pill: 999px;--elevation-low: 0px 2px 8px 0px #30233d14;--elevation-card: 0px 40px 96px 0px #4a32591f;--elevation-mascot: 0px 24px 29px 0px #523a681f;--elevation-button: 0px 10px 0px 0px #cbbbe8;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--icon-stroke-regular: 1.75px;--icon-stroke-strong: 2px;--motion-duration-instant: 0ms;--motion-duration-fast: .16s;--motion-duration-normal: .24s;--motion-duration-slow: .4s;--motion-duration-ambient: 4s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized: cubic-bezier(.2, .8, .2, 1);--motion-distance-press: 3px;--motion-distance-float: 7px;--breakpoint-compact: 0px;--breakpoint-medium: 600px;--breakpoint-expanded: 900px;--breakpoint-wide: 1200px;--size-touch-target: 48px;--size-content-max: 1180px;--size-reader-max: 760px}:root[data-theme=dark]{color-scheme:dark;--color-canvas: #1c1723;--color-surface: #2a2233;--color-surface-raised: #382d43;--color-surface-muted: #33283e;--color-text-primary: #fff6e8;--color-text-muted: #d8cdd8;--color-text-subtle: #b9abbe;--color-text-accent: #c9b8f2;--color-accent: #c9b8f2;--color-accent-strong: #dbcfff;--color-accent-soft: #453658;--color-on-accent: #1c1723;--color-action-primary: #c9b8f2;--color-on-action-primary: #1c1723;--color-action-secondary: #453658;--color-on-action-secondary: #fff6e8;--color-border: #52445e;--color-border-strong: #6a5877;--color-focus-ring: #d5c4ff;--color-success: #75c8ac;--color-success-surface: #183b33;--color-danger: #ff9eb6;--color-danger-surface: #4a2330;--color-warning: #f3c982;--color-warning-surface: #493314;--color-progress: #c9b8f2;--color-progress-track: #52445e;--color-decor-peach-wash: #f6b49a24;--color-decor-blue-wash: #a9d7e829}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-canvas: #1c1723;--color-surface: #2a2233;--color-surface-raised: #382d43;--color-surface-muted: #33283e;--color-text-primary: #fff6e8;--color-text-muted: #d8cdd8;--color-text-subtle: #b9abbe;--color-text-accent: #c9b8f2;--color-accent: #c9b8f2;--color-accent-strong: #dbcfff;--color-accent-soft: #453658;--color-on-accent: #1c1723;--color-action-primary: #c9b8f2;--color-on-action-primary: #1c1723;--color-action-secondary: #453658;--color-on-action-secondary: #fff6e8;--color-border: #52445e;--color-border-strong: #6a5877;--color-focus-ring: #d5c4ff;--color-success: #75c8ac;--color-success-surface: #183b33;--color-danger: #ff9eb6;--color-danger-surface: #4a2330;--color-warning: #f3c982;--color-warning-surface: #493314;--color-progress: #c9b8f2;--color-progress-track: #52445e;--color-decor-peach-wash: #f6b49a24;--color-decor-blue-wash: #a9d7e829}}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms;--motion-duration-ambient: 0ms;--motion-distance-press: 0px;--motion-distance-float: 0px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:0;color:var(--color-text-primary);background:radial-gradient(circle at 8% 12%,var(--color-decor-peach-wash) 0 9rem,transparent 9.1rem),radial-gradient(circle at 92% 88%,var(--color-decor-blue-wash) 0 13rem,transparent 13.1rem),var(--color-canvas);font-family:var(--font-family-body);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased}button,a{font:inherit}button,a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.topbar,.hero,.how-it-works,footer{width:min(var(--size-content-max),calc(100% - 2rem));margin-inline:auto}.topbar{min-height:5.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;font-size:.88rem;font-weight:var(--font-weight-semibold)}.nav-actions a{min-width:var(--size-touch-target);min-height:var(--size-touch-target);display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-xs);text-decoration:none}.privacy-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border-radius:var(--radius-pill);background:var(--color-surface)}.privacy-chip i{width:.55rem;height:.55rem;background:var(--color-success);border-radius:50%;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-success) 12%,transparent)}.hero{min-height:calc(100vh - 5.5rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,7rem);align-items:center;padding:3rem 0 6rem}.eyebrow{margin:0 0 .9rem;color:var(--color-text-accent);font:var(--font-weight-semibold) var(--font-size-caption) / 1.2 var(--font-family-utility);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.hero h1{margin:0;max-width:12ch;font:var(--font-weight-semibold) clamp(3.25rem,7vw,6.8rem) / .88 var(--font-family-display);letter-spacing:var(--letter-spacing-display)}.hero h1 em{color:var(--color-accent-strong);font-style:normal;font-weight:var(--font-weight-medium)}.lead{max-width:34rem;margin:2rem 0;color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:var(--line-height-relaxed)}.trust-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;font-size:.9rem;font-weight:var(--font-weight-semibold)}.trust-list span{display:inline-block;width:2.2rem;color:var(--color-text-subtle);font:var(--font-weight-medium) var(--font-size-caption) var(--font-family-utility)}.product-stage{position:relative;padding-top:5rem}.mascot-peek{position:absolute;z-index:0;top:-4.5rem;right:2rem;width:min(15rem,35vw);aspect-ratio:1}.mascot-peek img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1.5rem 1.8rem color-mix(in srgb,var(--color-text-primary) 12%,transparent));animation:breathe var(--motion-duration-ambient) var(--motion-easing-standard) infinite}.soft-bubble{position:absolute;inset:9% 2% 1% 9%;background:var(--color-accent-soft);border-radius:55% 45% 52% 48%/47% 54% 46% 53%;transform:rotate(7deg)}.mailbox-panel{position:relative;z-index:1;min-height:35rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--color-text-primary) 8%,transparent);border-radius:var(--radius-hero);background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:var(--elevation-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mailbox-panel h2{margin:0;font:var(--font-weight-semibold) clamp(2.35rem,5vw,4.2rem) / .98 var(--font-family-display);letter-spacing:var(--letter-spacing-display)}.panel-copy{max-width:27rem;margin:1.4rem 0 2rem;color:var(--color-text-muted);line-height:var(--line-height-body)}.empty-orbit{width:5.5rem;height:5.5rem;position:relative;margin-bottom:4rem;border:1px solid var(--color-border-strong);border-radius:50%}.empty-orbit span{position:absolute;width:1rem;height:1rem;border-radius:45% 55% 52% 48%;background:var(--color-accent)}.empty-orbit span:nth-child(1){top:-.4rem;left:2.2rem}.empty-orbit span:nth-child(2){right:-.3rem;bottom:1rem;background:var(--color-palette-horn-peach)}.empty-orbit span:nth-child(3){left:-.2rem;bottom:.8rem;background:var(--color-palette-belly-blue)}.primary-button,.secondary-button,.quiet-button,.icon-button{border:0;cursor:pointer}.primary-button{padding:1rem 1.45rem;border-radius:var(--radius-control-large);color:var(--color-on-action-primary);background:var(--color-action-primary);font-weight:var(--font-weight-bold);box-shadow:var(--elevation-button);transition:transform var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.primary-button:hover{transform:translateY(var(--motion-distance-press))}.primary-button:disabled{opacity:.65;cursor:wait}.inbox-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.timer{--progress: 100%;display:grid;place-items:center;width:5.2rem;height:5.2rem;border-radius:48% 52% 55% 45%/45% 47% 53% 55%;background:conic-gradient(var(--color-progress) var(--progress),var(--color-progress-track) 0);transform:rotate(-4deg)}.timer:before{content:"";grid-area:1/1;width:4.35rem;height:4.35rem;border-radius:inherit;background:var(--color-surface)}.timer span{grid-area:1/1;position:relative;font:var(--font-weight-medium) var(--font-size-caption) var(--font-family-utility);transform:rotate(4deg)}.address-row{display:flex;align-items:center;gap:.75rem;margin:2rem 0 1rem;padding:.75rem .8rem .75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-control-large);background:var(--color-surface-muted)}.address-row code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;font:var(--font-weight-medium) var(--font-size-caption) var(--font-family-utility)}.icon-button{flex:0 0 auto;padding:.65rem .8rem;border-radius:var(--radius-sm);color:var(--color-on-accent);background:var(--color-accent-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.mailbox-actions{display:flex;flex-wrap:wrap;gap:.6rem;padding-bottom:1.2rem;border-bottom:1px solid var(--color-border)}.secondary-button,.quiet-button{padding:.7rem .9rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:var(--font-weight-bold)}.secondary-button{color:var(--color-on-action-secondary);background:var(--color-action-secondary)}.quiet-button{background:transparent}.quiet-button.danger{margin-left:auto;color:var(--color-danger)}.inbox-body{min-height:15rem;padding-top:.5rem}.message-list{display:grid;margin:0;padding:0;list-style:none}.message-list li+li{border-top:1px solid var(--color-border)}.message-row{width:100%;min-height:var(--size-touch-target);display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.85rem .6rem;border:0;border-radius:var(--radius-control);background:transparent;text-align:left;transition:background var(--motion-duration-fast) var(--motion-easing-standard)}.message-row:hover{background:var(--color-surface-muted)}.message-row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.message-status{width:.55rem;height:.55rem;margin-top:.4rem;border:1.5px solid var(--color-border-strong);border-radius:50%}.message-row[data-unread=true] .message-status{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.message-main{min-width:0}.message-sender{display:flex;align-items:center;gap:.4rem;min-width:0}.message-sender strong{overflow:hidden;font-size:.85rem;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.message-row[data-unread=true] .message-sender strong{font-weight:var(--font-weight-bold)}.message-badge{flex:0 0 auto;padding:.1rem .4rem;border-radius:var(--radius-pill);color:var(--color-text-accent);background:var(--color-accent-soft);font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.message-subject{display:block;margin-top:.15rem;overflow:hidden;color:var(--color-text-muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.message-row[data-unread=true] .message-subject{color:var(--color-text-primary)}.message-meta{display:grid;justify-items:end;gap:.3rem;padding-top:.1rem}.message-meta time{color:var(--color-text-subtle);font:var(--font-weight-medium) var(--font-size-caption) var(--font-family-utility);white-space:nowrap}.message-clip{display:inline-flex;align-items:center;gap:.15rem;color:var(--color-text-subtle);font-size:.7rem}.message-clip svg{width:.85rem;height:.85rem}.empty-inbox{min-height:12rem;display:grid;place-content:center;justify-items:center;color:var(--color-text-subtle);text-align:center;font-size:.86rem;line-height:1.6}.empty-inbox span{color:var(--color-accent-strong);font-size:1.6rem}.error-message{padding:.8rem 1rem;border-radius:var(--radius-sm);color:var(--color-danger);background:var(--color-danger-surface);font-size:.82rem}.load-more{width:100%;margin-top:.6rem;padding:.75rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-accent)}.inbox-summary{margin:0 0 .6rem;color:var(--color-text-muted);font-size:.78rem}.live-dot{color:var(--color-success);font-weight:var(--font-weight-bold)}.preparing-notice{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-muted);font-size:.8rem}.handoff-actions{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.privacy-reminder{margin:.9rem 0 1.2rem;color:var(--color-text-muted);font-size:.78rem;line-height:1.6}.privacy-reminder summary{min-height:var(--size-touch-target);display:flex;align-items:center;color:var(--color-text-accent);cursor:pointer}.privacy-reminder ul{display:grid;gap:.4rem;margin:0 0 .4rem;padding-left:1.2rem}.offline-notice,.expired-notice{margin:.9rem 0 0;padding:.7rem .9rem;border-radius:var(--radius-sm);color:var(--color-warning);background:var(--color-warning-surface);font-size:.8rem;line-height:1.5}.confirm{margin-top:1rem;padding:1rem;border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-surface)}.confirm h3{margin:0 0 .4rem;color:var(--color-text-primary);font-size:.95rem}.confirm p{margin:0 0 .9rem;color:var(--color-text-primary);font-size:.82rem;line-height:1.55}.confirm .mailbox-actions{padding-bottom:0;border-bottom:0}.secondary-button.danger{color:var(--color-on-action-primary);background:var(--color-danger)}.how-it-works{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem);padding:8rem 0;border-top:1px solid var(--color-border)}.how-it-works h2{margin:0;font:var(--font-weight-semibold) clamp(2.5rem,5vw,4.6rem) / var(--line-height-tight) var(--font-family-display);letter-spacing:var(--letter-spacing-display)}.how-it-works ol{margin:0;padding:0;list-style:none;counter-reset:steps}.how-it-works li{display:grid;grid-template-columns:8rem 1fr;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.how-it-works li strong{font:var(--font-weight-semibold) 1.25rem var(--font-family-display)}.how-it-works li span{color:var(--color-text-muted);line-height:var(--line-height-body)}footer{min-height:8rem;display:flex;align-items:center;gap:2rem;border-top:1px solid var(--color-border);font-size:.8rem}footer p{margin-left:auto;color:var(--color-text-subtle)}footer a{min-width:var(--size-touch-target);min-height:var(--size-touch-target);display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-xs)}.footer-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;font-size:.82rem}.legal-page{width:min(var(--size-reader-max),calc(100% - 2rem));margin:0 auto;padding:4rem 0}.legal-page h1{margin-top:5rem;font:var(--font-weight-semibold) clamp(3rem,8vw,5rem) var(--font-family-display)}.legal-page p{line-height:1.8}.back-link{display:block;margin-bottom:2rem;text-decoration:none}.legal-warning{padding:1rem;border-radius:var(--radius-control);color:var(--color-warning);background:var(--color-warning-surface)}.legal-page h2{margin:2.5rem 0 .75rem;font:var(--font-weight-semibold) 1.35rem var(--font-family-display)}.legal-page h3{margin:1.5rem 0 .5rem;font-size:1.05rem}.legal-summary{color:var(--color-text-muted);font-size:1.05rem}.legal-version{margin:.5rem 0 1.5rem;color:var(--color-text-subtle);font-size:.8rem}.legal-version code{font-family:var(--font-family-utility)}.legal-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.85rem}.fact-list{display:grid;gap:.7rem;margin:0 0 1rem;padding-left:1.2rem;line-height:1.7}.fact-list small{display:block;margin-top:.35rem;color:var(--color-text-muted);line-height:1.6}.muted{color:var(--color-text-subtle);font-size:.85rem}.notice{margin:1rem 0;padding:.9rem 1rem;border-radius:var(--radius-control);background:var(--color-surface-muted);font-size:.9rem;line-height:1.6}.notice-warning{color:var(--color-warning);background:var(--color-warning-surface)}.notice-danger{color:var(--color-danger);background:var(--color-danger-surface)}.notice-ok{color:var(--color-success);background:var(--color-success-surface)}.entitlement-state{padding:1rem;border-radius:var(--radius-control);background:var(--color-accent-soft)}.plan-table{width:100%;border-collapse:collapse;font-size:.9rem}.plan-table th,.plan-table td{padding:.7rem .5rem;border-bottom:1px solid var(--color-border);text-align:left}.plan-table thead th{color:var(--color-text-subtle);font-size:.78rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow)}.upgrade-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.5rem 0 .5rem}.upgrade-actions .primary-button{text-decoration:none}.choice-group{display:grid;gap:.6rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-control)}.choice-group legend{padding:0 .4rem;color:var(--color-text-subtle);font-size:.8rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-eyebrow)}.choice{display:flex;align-items:center;gap:.6rem;min-height:var(--size-touch-target);cursor:pointer}.choice-block{align-items:start;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-control)}.choice-block input{margin-top:.35rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes breathe{50%{transform:translateY(calc(-1 * var(--motion-distance-float))) rotate(1deg)}}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:4rem}.hero-copy{text-align:center}.hero h1,.lead{margin-inline:auto}.trust-list{width:fit-content;margin-inline:auto;text-align:left}.product-stage{margin-top:4rem}.mascot-peek{right:0}.how-it-works{grid-template-columns:1fr}}@media(max-width:600px){.nav-actions .nav-anchor{display:none}.nav-actions{gap:.9rem;font-size:.8rem}.quiet-button.danger{margin-left:0}.privacy-chip{padding:.45rem .6rem;font-size:.72rem}.hero h1{font-size:clamp(3rem,16vw,5rem)}.mailbox-panel{min-height:31rem;border-radius:var(--radius-card)}.mascot-peek{top:-3.3rem;width:10rem}.how-it-works li{grid-template-columns:1fr;gap:.5rem}footer{flex-wrap:wrap;padding:2rem 0;gap:1rem}footer p{width:100%;order:3;margin:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:var(--motion-duration-instant)!important;animation-iteration-count:1!important;transition-duration:var(--motion-duration-instant)!important}}.brand-lockup[data-v-7e4b96f7]{display:inline-flex;align-items:center;gap:.65rem;color:var(--color-text-primary);font:var(--font-weight-semibold) clamp(1.1rem,2vw,1.35rem) / 1 var(--font-family-display);letter-spacing:var(--letter-spacing-display)}.brand-lockup img[data-v-7e4b96f7]{width:2.3rem;height:2.3rem;object-fit:contain}.brand-lockup.compact img[data-v-7e4b96f7]{width:1.8rem;height:1.8rem}.brand-dot[data-v-7e4b96f7]{color:var(--color-text-accent)}.create-form[data-v-5ec5b5ce]{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.primary-button[data-v-5ec5b5ce]:focus-visible,.link-button[data-v-5ec5b5ce]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.link-button[data-v-5ec5b5ce]{align-self:center;min-height:var(--size-touch-target);border:none;background:none;color:var(--color-text-accent);font:inherit;text-decoration:underline;cursor:pointer}.options[data-v-5ec5b5ce]{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control)}.field[data-v-5ec5b5ce]{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-label);color:var(--color-text-muted)}.field input[data-v-5ec5b5ce],.field select[data-v-5ec5b5ce]{min-height:var(--size-touch-target);padding:0 var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.field input[data-v-5ec5b5ce]:focus-visible,.field select[data-v-5ec5b5ce]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.field-help[data-v-5ec5b5ce]{margin:0;font-size:var(--font-size-caption);color:var(--color-text-subtle)}.field-problem[data-v-5ec5b5ce]{font-size:var(--font-size-caption);color:var(--color-danger)}.privacy-warnings[data-v-5ec5b5ce]{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding-left:var(--space-md);font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-muted);text-align:left}.sr-only[data-v-5ec5b5ce]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.handoff[data-v-607eabd2]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.quiet-button[data-v-607eabd2]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.handoff-panel[data-v-607eabd2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center}.handoff-label[data-v-607eabd2]{margin:0;font-size:var(--font-size-label);color:var(--color-text-muted)}.handoff-code[data-v-607eabd2]{font-family:var(--font-family-utility);font-size:var(--font-size-title);letter-spacing:.08em;color:var(--color-text-primary);overflow-wrap:anywhere}.handoff-meta[data-v-607eabd2],.handoff-status[data-v-607eabd2],.handoff-note[data-v-607eabd2],.handoff-warning[data-v-607eabd2]{margin:0;max-width:36ch;font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-muted)}.handoff-warning[data-v-607eabd2]{color:var(--color-text-primary);font-weight:600}.qr[data-v-607eabd2]{width:min(12rem,55vw);height:auto;shape-rendering:crispEdges}.qr-quiet[data-v-607eabd2]{fill:var(--color-palette-paper)}.qr-modules[data-v-607eabd2]{fill:var(--color-palette-plum-ink)}.receive[data-v-92a960a4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%}.link-button[data-v-92a960a4]{min-height:var(--size-touch-target);border:none;background:none;color:var(--color-text-accent);font:inherit;text-decoration:underline;cursor:pointer}.link-button[data-v-92a960a4]:focus-visible,.secondary-button[data-v-92a960a4]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.receive-form[data-v-92a960a4]{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.receive-form h3[data-v-92a960a4]{margin:0;font-size:var(--font-size-body-large)}.receive-copy[data-v-92a960a4],.receive-status[data-v-92a960a4]{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-muted)}.field[data-v-92a960a4]{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--font-size-label);color:var(--color-text-muted)}.field input[data-v-92a960a4]{min-height:var(--size-touch-target);padding:0 var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-utility);font-size:var(--font-size-body);letter-spacing:.06em;text-transform:uppercase}.field input[data-v-92a960a4]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.field-help[data-v-92a960a4],.field-problem[data-v-92a960a4]{margin:0;font-size:var(--font-size-caption)}.field-help[data-v-92a960a4]{color:var(--color-text-muted)}.field-problem[data-v-92a960a4]{color:var(--color-danger)}.transfer[data-v-cb398668]{display:flex;flex-direction:column;gap:var(--space-sm)}.transfer-row[data-v-cb398668]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted)}.transfer-row code[data-v-cb398668]{flex:1 1 12rem;font-family:var(--font-family-utility);font-size:var(--font-size-label);color:var(--color-text-primary);overflow-wrap:anywhere}.chip-button[data-v-cb398668]{min-height:var(--size-touch-target);padding:0 var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer}.chip-button[data-v-cb398668]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.transfer-code[data-v-cb398668]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.qr[data-v-cb398668]{width:min(14rem,60vw);height:auto;shape-rendering:crispEdges}.qr-quiet[data-v-cb398668]{fill:var(--color-palette-paper)}.qr-modules[data-v-cb398668]{fill:var(--color-palette-plum-ink)}.transfer-status[data-v-cb398668]{margin:0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.transfer-warning[data-v-cb398668]{margin:0;max-width:32ch;font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-muted);text-align:center}.transfer-warning.subtle[data-v-cb398668]{color:var(--color-text-subtle)}.attachments[data-v-f3fb3a02]{display:grid;gap:var(--space-sm)}.attachments-title[data-v-f3fb3a02]{font-size:1rem;margin:0}.attachment-list[data-v-f3fb3a02]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.attachment[data-v-f3fb3a02]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control)}.attachment-meta[data-v-f3fb3a02]{display:grid;flex:1 1 12rem;min-width:0}.attachment-name[data-v-f3fb3a02]{font-weight:600;overflow-wrap:anywhere}.attachment-detail[data-v-f3fb3a02]{font-size:.875rem;opacity:.75}.attachment-state[data-tone=ok][data-v-f3fb3a02]{color:var(--color-success)}.attachment-state[data-tone=danger][data-v-f3fb3a02]{color:var(--color-danger)}.attachment-state[data-tone=pending][data-v-f3fb3a02],.attachment-state[data-tone=warning][data-v-f3fb3a02]{color:var(--color-warning)}.attachment-action[data-v-f3fb3a02]{min-height:48px;min-width:48px;padding:0 var(--space-lg)}.attachment-error[data-v-f3fb3a02]{margin:0;color:var(--color-danger)}.message-body[data-v-93a0f227]{display:grid;gap:var(--space-md)}.policy-warning[data-v-93a0f227]{background:var(--color-warning-surface);border-radius:var(--radius-control);padding:var(--space-md);margin:0}.remote-images[data-v-93a0f227]{display:grid;gap:var(--space-sm);justify-items:start;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.remote-images p[data-v-93a0f227]{margin:0}.remote-images-hint[data-v-93a0f227]{color:var(--color-text-subtle)}.message-frame[data-v-93a0f227]{width:100%;min-height:320px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.message-text[data-v-93a0f227]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:inherit}.reader[data-v-8f4989b1]{display:grid;gap:var(--space-lg)}.reader-header[data-v-8f4989b1]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}.reader-subject[data-v-8f4989b1]{margin:0;font-size:1.25rem;overflow-wrap:anywhere}.reader-sender[data-v-8f4989b1],.reader-date[data-v-8f4989b1]{margin:0;font-size:.9375rem;overflow-wrap:anywhere}.reader-date[data-v-8f4989b1]{opacity:.75}.reader-actions[data-v-8f4989b1]{display:flex;gap:var(--space-sm)}.reader-action[data-v-8f4989b1]{min-height:48px;min-width:48px;padding:0 var(--space-lg)}.reader-notice[data-v-8f4989b1]{margin:0;font-size:.9375rem;opacity:.8}
