@font-face{font-family:Valley Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/valley-sans-latin-ext-wght-normal-CQp67-c8.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:Valley Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/valley-sans-latin-wght-normal-CSVMndht.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}:root{--ink: #080B10;--ink-raised: #111721;--ink-sunken: #05070A;--hairline: #1D2632;--paper: #F3F1EC;--paper-raised: #FFFFFF;--paper-hairline: #DFDAD1;--text: #EDF1F6;--text-dim: #8FA0B3;--text-faint: #5B6A7C;--text-on-paper: #14181E;--text-on-paper-dim: #58616D;--text-on-accent: #1E2939;--accent: #FF9524;--accent-text: #FF9524;--accent-text-paper: #A34A00;--accent-deep: #FF8D15;--accent-light: #FFB96E;--accent-press: #E07D0C;--glow: rgba(255, 149, 36, .18);--glow-strong: rgba(255, 149, 36, .32);--ok: #4ADE80;--warn: #FBBF24;--font-display: "Valley Sans Variable", "Valley Sans", sans-serif;--font-body: "Valley Sans Variable", "Valley Sans", sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", monospace;--size-display: clamp(3.25rem, 8.5vw, 8rem);--size-h1: clamp(2.75rem, 6.5vw, 6rem);--size-h2: clamp(2.25rem, 4.8vw, 4.25rem);--size-h3: clamp(1.375rem, 2vw, 1.875rem);--size-lead: clamp(1.0625rem, 1.5vw, 1.375rem);--size-body: clamp(1rem, 1.1vw, 1.0625rem);--size-small: .9375rem;--size-micro: .75rem;--leading-display: .94;--leading-heading: 1.04;--leading-body: 1.55;--track-display: -.035em;--track-heading: -.025em;--track-body: -.005em;--track-micro: .12em;--weight-body: 400;--weight-medium: 500;--weight-display: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--space-48: 12rem;--page-margin: clamp(1.25rem, 5vw, 6rem);--grid-columns: 12;--grid-gutter: 1.5rem;--measure: 34ch;--radius-card: 20px;--radius-control: 12px;--radius-pill: 999px;--dur-instant: .12s;--dur-fast: .22s;--dur-base: .38s;--dur-slow: .72s;--dur-pose: .18s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-settle: cubic-bezier(.34, 1.28, .64, 1);--z-ground: 0;--z-world: 10;--z-character: 20;--z-copy: 30;--z-nav: 40;--z-loader: 60;--z-debug: 90;--character-height: 340px;--character-height-tablet: 290px;--character-height-mobile: 200px}[data-ground=paper]{--ink: var(--paper);--ink-raised: var(--paper-raised);--hairline: var(--paper-hairline);--text: var(--text-on-paper);--text-dim: var(--text-on-paper-dim);--text-faint: var(--text-on-paper-dim);--accent-text: var(--accent-text-paper);--glow: rgba(255, 149, 36, .14)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-heading);letter-spacing:var(--track-heading);margin:0;text-wrap:balance}h1{font-size:var(--size-h1);line-height:var(--leading-display);letter-spacing:var(--track-display)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3)}p{margin:0;max-width:var(--measure)}.micro{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--text-dim)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}button,input{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--space-6);border:0;border-radius:var(--radius-control);font-weight:var(--weight-medium);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-light)}.btn--primary:active{background:var(--accent-press)}.btn--ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--text-dim)}.card{background:var(--ink-raised);border:1px solid var(--hairline);border-radius:var(--radius-card)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=paper]{--ink: var(--paper);--ink-raised: var(--paper-raised);--ink-sunken: #E9E5DC;--hairline: var(--paper-hairline);--text: var(--text-on-paper);--text-dim: var(--text-on-paper-dim);--text-faint: var(--text-on-paper-dim);--accent-text: var(--accent-text-paper);--glow: rgba(255, 149, 36, .13);--glow-strong: rgba(255, 149, 36, .2);--ground-lift: rgba(255, 255, 255, .72);--ground-sink: rgba(126, 106, 78, .1)}[data-ground=invert]{--ink: #080B10;--ink-raised: #111721;--ink-sunken: #05070A;--hairline: #1D2632;--text: #EDF1F6;--text-dim: #8FA0B3;--text-faint: #5B6A7C;--accent-text: #FF9524;--glow: rgba(255, 149, 36, .18);--glow-strong: rgba(255, 149, 36, .32);--ground-lift: rgba(120, 146, 184, .055);--ground-sink: rgba(0, 0, 0, .55)}.scenes{position:relative}.skip{position:absolute;left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-control);font-weight:var(--weight-medium);transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip:focus-visible{transform:translateY(0)}.nav{position:fixed;inset:0 0 auto 0;z-index:var(--z-nav);display:flex;isolation:isolate;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--page-margin);color:var(--text);transition:color var(--dur-base) var(--ease-out)}.nav:before{content:"";position:absolute;inset:0 0 auto 0;height:calc(100% + var(--space-8));background:linear-gradient(to bottom,rgba(4,6,9,.58),transparent);z-index:-1;pointer-events:none;transition:background var(--dur-base) var(--ease-out)}.nav[data-ground=dark],.nav[data-ground=human],.nav[data-ground=dark] .nav__logo,.nav[data-ground=human] .nav__logo{color:var(--paper)}.nav[data-ground=dark] .nav__link,.nav[data-ground=human] .nav__link{color:#f3f1ecb8}.nav[data-ground=dark] .nav__link:hover,.nav[data-ground=human] .nav__link:hover{color:var(--paper)}.nav[data-ground=human]:before{background:linear-gradient(to bottom,rgba(4,6,9,.66),transparent)}.nav__logo{display:block;width:120px;color:var(--text)}.nav__logo svg{display:block;width:100%;height:auto}.nav__links{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.nav__link{position:relative;font-size:var(--size-small);color:var(--text-dim);padding:var(--space-2) 0;transition:color var(--dur-fast) var(--ease-out)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav__link:hover{color:var(--text)}.nav__link:hover:after{transform:scaleX(1)}.nav__cta{min-height:44px;padding:0 var(--space-6);font-size:var(--size-small)}@media (max-width: 639px){.nav{padding:var(--space-4) var(--page-margin)}.nav__links{gap:var(--space-6)}.nav__link{display:none}}.headline{margin:0}.support{font-size:var(--size-lead);color:var(--text-dim);max-width:var(--measure);text-wrap:pretty}.mono{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--track-micro);color:var(--text-dim)}.micro-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0}.micro-row li{display:flex;align-items:center;gap:var(--space-3)}.micro-row li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--accent);opacity:.7}.email-form{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch;max-width:34rem}.email-form__field{flex:1 1 15rem;display:grid}.email-form__input{width:100%;min-height:52px;padding:0 var(--space-4);color:var(--text);background:var(--ink-raised);border:1px solid var(--hairline);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease-out)}.email-form__input::placeholder{color:var(--text-faint)}.email-form__input:hover{border-color:var(--text-faint)}.email-form__input:focus-visible{border-color:var(--accent);outline-offset:1px}.email-form__note{font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--text-faint);flex-basis:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.debug{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:var(--z-debug);display:grid;gap:2px;padding:var(--space-3) var(--space-4);min-width:15rem;background:#080b10db;border:1px solid var(--hairline);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-dim);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.debug b{color:var(--accent);font-weight:500}.debug__row{display:flex;justify-content:space-between;gap:var(--space-6)}.debug__bar{height:2px;background:var(--hairline);margin-top:var(--space-2)}.debug__bar span{display:block;height:100%;background:var(--accent);transform-origin:left}@media (prefers-reduced-motion: reduce){.word{overflow:visible}}.page{position:relative;overflow-x:clip}.story{position:relative;height:calc(var(--story-vh, 900) * 1vh)}.story__stage{position:sticky;top:0;height:100svh;overflow:clip;background:var(--ink-sunken);isolation:isolate}.film__canvas,.film__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1;will-change:transform}.film__poster{object-fit:cover}.film__badge{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-debug);margin:0;padding:var(--space-2) var(--space-3);background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:var(--track-micro);text-transform:uppercase;pointer-events:none}.captions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.caption{position:absolute;max-width:min(34rem,62vw);opacity:0;visibility:hidden}.caption--top-left{top:16%;left:var(--page-margin)}.caption--top-center{top:14%;left:50%;translate:-50% 0;text-align:center}.caption--bottom-left{bottom:18%;left:var(--page-margin)}.caption--center{top:auto;bottom:28%;left:50%;translate:-50% 0;text-align:center;max-width:min(40rem,76vw)}.caption__text{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-h2);line-height:var(--leading-display);letter-spacing:var(--track-display);color:var(--paper);text-wrap:balance;text-shadow:0 1px 24px rgba(0,0,0,.45)}.word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.word__inner{display:inline-block;will-change:transform}.caption--bottom-left:before{position:absolute;left:-18%;right:-18%;top:-3.2em;bottom:-3.4em;background:radial-gradient(ellipse 62% 150% at 50% 50%,rgba(4,6,9,.9) 0%,rgba(4,6,9,.78) 45%,transparent 78%);pointer-events:none}.phone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.phone__device{position:absolute;right:max(var(--page-margin),8vw);top:50%;translate:0 -50%;width:min(20rem,30vw);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:66vh;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);background:#080a0edb;border:1px solid rgba(255,255,255,.1);border-radius:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden}.phone__header{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid rgba(255,255,255,.08)}.phone__avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#ff952424;color:var(--accent)}.phone__avatar svg{width:17px;height:auto;display:block}.phone__who{display:grid;gap:1px;min-width:0}.phone__name{font-size:var(--size-small);font-weight:var(--weight-medium);color:var(--paper);line-height:1.2}.phone__composer{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.08)}.phone__composer-field{flex:1;min-width:0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:#ffffff0f;font-size:var(--size-small);color:#6f7883}.phone__screen{display:grid;gap:0;align-content:end;overflow:hidden}.phone__entry{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s var(--ease-out);overflow:hidden}.phone__entry>*{min-height:0;margin-top:var(--space-3)}.phone__bubble{margin:0;max-width:88%;padding:var(--space-3) var(--space-4);border-radius:16px;font-size:var(--size-small);line-height:1.4}.phone__bubble--out{margin-left:auto;background:#2f4356;color:var(--paper);border-bottom-right-radius:5px}.phone__bubble--in{background:#ffffff17;color:var(--paper);border-bottom-left-radius:5px}.phone__bubble--done{background:transparent;color:var(--accent);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:.02em;padding-left:0}.phone__quote{display:grid;gap:2px;max-width:88%;padding:var(--space-2) var(--space-4);border-left:2px solid var(--accent);background:#ffffff0a;border-radius:0 10px 10px 0}.phone__quote-from{font-size:var(--size-micro);color:var(--accent);font-weight:var(--weight-medium)}.phone__quote-text{font-size:var(--size-small);color:#b9c2cd;line-height:1.35}.phone__pay{display:grid;gap:2px;justify-items:start;max-width:88%;padding:var(--space-4);background:#ffffff17;border-radius:16px 16px 16px 5px}.phone__pay-amount{font-family:var(--font-display);font-size:2rem;font-weight:var(--weight-display);letter-spacing:var(--track-heading);line-height:1.05;color:var(--paper)}.phone__pay-route{display:flex;flex-wrap:wrap;gap:0 var(--space-2);font-size:var(--size-small);color:#98a2af}.phone__pay-from:before{content:"·";margin-right:var(--space-2);color:#98a2af8c}.phone__pay-note{margin-top:var(--space-2);font-size:var(--size-small);color:var(--paper);line-height:1.4}.phone__card{display:grid;gap:2px;padding:var(--space-4);background:#ffffff12;border:1px solid rgba(255,255,255,.09);border-radius:16px}.phone__card-title{font-size:var(--size-body);color:var(--paper);font-weight:var(--weight-medium)}.phone__card-meta{font-family:var(--font-mono);font-size:var(--size-micro);color:#97a2af;letter-spacing:.04em}.phone__approve{display:grid;place-items:center;padding:var(--space-4);border-radius:14px;background:var(--accent);color:var(--text-on-accent);font-weight:var(--weight-medium)}.phone__approve--hero{box-shadow:0 0 0 1px #ff952466,0 10px 40px #ff952438}.closing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;grid-auto-flow:column;gap:var(--space-8);align-content:start;justify-content:center;padding-top:26vh;visibility:hidden;pointer-events:none}.closing__word{position:relative;z-index:1;font-family:var(--font-display);font-size:var(--size-h3);font-weight:var(--weight-display);letter-spacing:var(--track-heading);color:var(--paper);text-shadow:0 1px 24px rgba(0,0,0,.45);opacity:0}.phone__channel{font-size:var(--size-micro);color:#8b95a2;line-height:1.2}.phone__day{justify-self:center;margin-bottom:var(--space-2);padding:3px var(--space-3);background:#ffffff12;border-radius:var(--radius-pill);font-size:var(--size-micro);color:#98a2af}.phone__meta{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:var(--size-micro);color:#7e8896}.phone__meta--inline{display:inline-flex;margin:0 0 -1px 8px;vertical-align:baseline;font-size:.68rem;opacity:.72}.phone__entry:has(.phone__bubble--out) .phone__meta,.phone__entry:has(.phone__approve) .phone__meta{justify-content:flex-end}.phone__receipt--word{color:#7e8896}.phone__receipt--check,.phone__receipt--ticks{position:relative;display:inline-block;height:8px;flex:none;color:#53bdeb}.phone__receipt--check{width:9px}.phone__receipt--ticks{width:13px}.phone__receipt--check:before,.phone__receipt--ticks:before,.phone__receipt--ticks:after{content:"";position:absolute;top:0;width:9px;height:8px;background:currentColor;clip-path:polygon(0 52%,12% 40%,38% 66%,88% 6%,100% 18%,38% 92%)}.phone__receipt--check:before,.phone__receipt--ticks:before{left:0}.phone__receipt--ticks:after{left:4px}.phone__device[data-channel]{container-type:inline-size;background:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;gap:0;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.phone__device[data-channel] .phone__header{padding:3.2cqw 3.6cqw;gap:2.6cqw;border-bottom:none}.phone__device[data-channel] .phone__screen{padding:3cqw 2.4cqw}.phone__device[data-channel] .phone__entry{padding:0 1.2cqw}.phone__device[data-channel] .phone__entry>*{margin-top:1.8cqw}.phone__device[data-channel] .phone__entry:has(.phone__approve)>*{margin-top:0}.phone__device[data-channel] .phone__screen>:last-child{margin-bottom:1.6cqw}.phone__device[data-channel] .phone__approve{width:78%;max-width:78%;margin-top:-1px;padding:2.6cqw;background:#fff;color:#075e54;border-radius:0 0 8px 8px;border-top:1px solid rgba(11,20,26,.09);box-shadow:0 1px 1px #0b141a21;font-size:4.23cqw;font-weight:500}.phone__device[data-channel] .phone__approve--hero{color:var(--accent-text-paper);font-weight:600;box-shadow:0 1px 1px #0b141a21}.phone__device[data-channel=imessage] .phone__approve{background:#e9e9eb;color:#0b6bcb;border-top-color:#00000014;border-radius:0 0 18px 18px;box-shadow:none}.phone__device[data-channel=telegram] .phone__approve{color:#2b7ac0;border-radius:0 0 14px 14px}.phone__device[data-channel] .phone__entry:has(+.phone__entry .phone__approve) .phone__card,.phone__device[data-channel] .phone__entry:has(+.phone__entry .phone__approve) .phone__pay{border-bottom-left-radius:0;border-bottom-right-radius:0}.phone__device[data-channel] .phone__composer{padding:3cqw 3.6cqw;gap:2.6cqw;border-top:none}.phone__device[data-channel] .phone__bubble,.phone__device[data-channel] .phone__composer-field,.phone__device[data-channel] .phone__pay-note,.phone__device[data-channel] .phone__card-title{font-size:4.23cqw;line-height:1.32}.phone__device[data-channel=imessage] .phone__bubble{line-height:1.18}.phone__device[data-channel] .phone__name{color:#111b21;font-size:4.23cqw;font-weight:600;letter-spacing:-.01em}.phone__device[data-channel] .phone__channel{color:#667781;font-size:3.23cqw}.phone__device[data-channel] .phone__meta,.phone__device[data-channel] .phone__meta--inline{font-size:2.74cqw}.phone__device[data-channel] .phone__receipt--word{font-size:2.99cqw}.phone__device[data-channel] .phone__day,.phone__device[data-channel] .phone__card-meta,.phone__device[data-channel] .phone__pay-route,.phone__device[data-channel] .phone__quote-from,.phone__device[data-channel] .phone__quote-text{font-size:3.23cqw}.phone__device[data-channel] .phone__bubble{padding:1.7cqw 2.3cqw;max-width:76%}.phone__device[data-channel] .phone__screen{gap:0}.phone__device[data-channel] .phone__avatar{width:8.5cqw;height:8.5cqw}.phone__device[data-channel] .phone__avatar svg{width:4.8cqw}.phone__device[data-channel] .phone__composer-field{padding:1.9cqw 3.4cqw}.phone__device[data-channel] .phone__composer-field{background:#fff;color:#8696a0;border-radius:var(--radius-pill)}.phone__device[data-channel] .phone__composer-add:before,.phone__device[data-channel] .phone__composer-add:after{background:#54656f}.phone__device[data-channel] .phone__card,.phone__device[data-channel] .phone__pay{background:#fff;border-color:#00000014}.phone__device[data-channel] .phone__card-title,.phone__device[data-channel] .phone__pay-amount,.phone__device[data-channel] .phone__pay-note{color:#111b21}.phone__device[data-channel] .phone__card-meta,.phone__device[data-channel] .phone__pay-route{color:#667781}.phone__device[data-channel] .phone__card-meta{font-family:var(--font-body);letter-spacing:normal}.phone__device[data-channel] .phone__card,.phone__device[data-channel] .phone__pay{position:relative;width:78%;max-width:78%;padding-bottom:5.4cqw}.phone__device[data-channel] .phone__card .phone__meta,.phone__device[data-channel] .phone__pay .phone__meta{position:absolute;right:2.3cqw;bottom:1.6cqw;margin:0}.phone__device[data-channel] .phone__quote-text{color:#3b4a54}.phone__device[data-channel] .phone__quote{position:relative;max-width:76%;padding:1.7cqw 2.3cqw 5cqw;background:#fff;border-radius:8px;box-shadow:0 1px 1px #0b141a21}.phone__device[data-channel=telegram] .phone__quote{border-radius:14px}.phone__device[data-channel] .phone__quote .phone__meta{position:absolute;right:2.3cqw;bottom:1.6cqw;margin:0}.phone__device[data-channel] .phone__day{background:#ffffffeb;color:#5b6b75;box-shadow:0 1px 1px #00000014}.phone__device[data-channel=imessage] .phone__day{background:none;box-shadow:none;color:#8e8e93;font-weight:var(--weight-medium)}.phone__meta .phone__time:empty{display:none}.phone__device[data-channel] .phone__meta{color:#667781}.phone__device[data-channel] .phone__bubble--done{background:#fff;color:#111b21;font-family:var(--font-body);font-size:var(--size-small);letter-spacing:normal;padding:var(--space-3) var(--space-4);border-radius:8px;box-shadow:0 1px 1px #0b141a21}.phone__device[data-channel] .phone__receipt--word{color:#8696a0}.phone__device[data-channel=whatsapp]{background:#efe7de}.phone__device[data-channel=whatsapp] .phone__header,.phone__device[data-channel=whatsapp] .phone__composer{background:#f7f5f3}.phone__device[data-channel=whatsapp] .phone__screen{background-color:#efe7de;background-image:radial-gradient(circle at 12% 18%,rgba(70,55,40,.05) 0 3px,transparent 4px),radial-gradient(circle at 68% 34%,rgba(70,55,40,.045) 0 2px,transparent 3px),radial-gradient(circle at 34% 72%,rgba(70,55,40,.05) 0 3px,transparent 4px),radial-gradient(circle at 86% 84%,rgba(70,55,40,.04) 0 2px,transparent 3px);background-size:108px 108px}.phone__device[data-channel=whatsapp] .phone__bubble{position:relative;border-radius:8px;box-shadow:0 1px 1px #0b141a21}.phone__device[data-channel=whatsapp] .phone__bubble:before{content:"";position:absolute;top:0;width:9px;height:13px;background:inherit}.phone__device[data-channel=whatsapp] .phone__bubble--out:before{right:-6px;clip-path:polygon(0 0,100% 0,0 62%)}.phone__device[data-channel=whatsapp] .phone__bubble--in:before,.phone__device[data-channel=whatsapp] .phone__bubble--done:before{left:-6px;clip-path:polygon(0 0,100% 0,100% 62%)}.phone__device[data-channel=whatsapp] .phone__bubble--out{background:#d9fdd3;color:#111b21}.phone__device[data-channel=whatsapp] .phone__bubble--in{background:#fff;color:#111b21}.phone__device[data-channel=whatsapp] .phone__receipt--ticks{color:#53bdeb}.phone__device[data-channel=imessage],.phone__device[data-channel=imessage] .phone__header,.phone__device[data-channel=imessage] .phone__composer,.phone__device[data-channel=imessage] .phone__screen{background:#fff}.phone__device[data-channel=imessage] .phone__bubble{position:relative;border-radius:18px}.phone__device[data-channel=imessage] .phone__bubble:before,.phone__device[data-channel=imessage] .phone__bubble:after{content:"";position:absolute;bottom:0;height:17px}.phone__device[data-channel=imessage] .phone__bubble--out:before{right:-7px;width:16px;background:inherit;border-bottom-left-radius:16px}.phone__device[data-channel=imessage] .phone__bubble--out:after{right:-15px;width:13px;background:#fff;border-bottom-left-radius:11px}.phone__device[data-channel=imessage] .phone__bubble--in:before{left:-7px;width:16px;background:inherit;border-bottom-right-radius:16px}.phone__device[data-channel=imessage] .phone__bubble--in:after{left:-15px;width:13px;background:#fff;border-bottom-right-radius:11px}.phone__device[data-channel=imessage] .phone__bubble--out{background:#3797f0;color:#fff;border-bottom-right-radius:18px}.phone__device[data-channel=imessage] .phone__bubble--in{background:#e9e9eb;color:#000;border-bottom-left-radius:18px}.phone__device[data-channel=imessage] .phone__meta{justify-content:flex-end;margin-top:4px;color:#8e8e93}.phone__device[data-channel=imessage] .phone__composer-field{background:#fff;border:1px solid #d5d5d7}.phone__device[data-channel=imessage] .phone__card,.phone__device[data-channel=imessage] .phone__pay,.phone__device[data-channel=imessage] .phone__quote{background:#e9e9eb;border-color:transparent}.phone__device[data-channel=telegram]{background:#c9dfa8}.phone__device[data-channel=telegram] .phone__header,.phone__device[data-channel=telegram] .phone__composer{background:#e8f3dbf0}.phone__device[data-channel=telegram] .phone__screen{background-color:#c9dfa8;background-image:linear-gradient(165deg,#a8c9818c,#cde2ad59 55%,#e0ecc480),radial-gradient(circle at 16% 22%,rgba(92,116,62,.08) 0 3px,transparent 4px),radial-gradient(circle at 72% 46%,rgba(92,116,62,.07) 0 2px,transparent 3px),radial-gradient(circle at 40% 80%,rgba(92,116,62,.08) 0 3px,transparent 4px);background-size:auto,104px 104px,104px 104px,104px 104px}.phone__device[data-channel=telegram] .phone__bubble{position:relative;border-radius:14px}.phone__device[data-channel=telegram] .phone__bubble:before{content:"";position:absolute;bottom:0;width:9px;height:12px;background:inherit}.phone__device[data-channel=telegram] .phone__bubble--out:before{right:-5px;clip-path:polygon(0 38%,100% 100%,0 100%)}.phone__device[data-channel=telegram] .phone__bubble--in:before{left:-5px;clip-path:polygon(100% 38%,100% 100%,0 100%)}.phone__device[data-channel=telegram] .phone__bubble--out{background:#e3f6d4;color:#111b21}.phone__device[data-channel=telegram] .phone__bubble--in{background:#fff;color:#111b21}.phone__device[data-channel=telegram] .phone__receipt--check{color:#4fae4e}.phone__device[data-channel=telegram] .phone__day{background:#465f2d73;color:#fff;box-shadow:none}.phone__back{flex:none;width:3cqw;height:3cqw;border-left:1.6px solid #54656f;border-bottom:1.6px solid #54656f;rotate:45deg;margin-right:.6cqw}.phone__actions{margin-left:auto;display:flex;align-items:center;gap:3.4cqw}.phone__action{flex:none;display:block;background:#54656f}.phone__action--video{width:5.2cqw;height:3.6cqw;border-radius:1.1cqw;clip-path:polygon(0 0,68% 0,68% 34%,100% 8%,100% 92%,68% 66%,68% 100%,0 100%)}.phone__action--call{width:4.4cqw;height:4.4cqw;clip-path:polygon(22% 0,44% 0,52% 26%,38% 38%,62% 62%,74% 48%,100% 56%,100% 78%,88% 96%,62% 96%,26% 74%,4% 38%,4% 12%)}.phone__composer-mic{position:relative;flex:none;width:2.6cqw;height:5cqw}.phone__composer-mic:before{content:"";position:absolute;top:0;right:0;bottom:34%;left:0;border-radius:1.4cqw;background:#54656f}.phone__composer-mic:after{content:"";position:absolute;left:50%;bottom:0;width:1.5px;height:22%;translate:-50% 0;background:#54656f}.phone__composer-add{position:relative;width:15px;height:15px;flex:none;opacity:.5}.phone__composer-add:before,.phone__composer-add:after{content:"";position:absolute;inset:50% 0 auto 0;height:1.5px;background:#98a2af;translate:0 -50%}.phone__composer-add:after{rotate:90deg}.cue{position:fixed;left:50%;bottom:calc(var(--page-margin) + 10px);translate:-50% 0;z-index:var(--z-nav);display:grid;justify-items:center;gap:var(--space-2);color:#f3f1eca8;pointer-events:none}.cue__label{font-size:var(--size-micro);letter-spacing:var(--track-micro)}.cue__line{width:1px;height:26px;background:linear-gradient(to bottom,transparent 0%,rgba(243,241,236,.75) 45%,transparent 100%);animation:cue-run 2.4s var(--ease-out) infinite}@keyframes cue-run{0%{transform:translateY(-40%);opacity:0}35%{opacity:1}to{transform:translateY(60%);opacity:0}}.rule{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);height:2px;background:#f3f1ec1a;pointer-events:none}.rule__fill{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%}@media (prefers-reduced-motion: reduce){.cue__line{animation:none;opacity:.8}}.ending-grade{position:absolute;left:0;right:0;bottom:0;height:62%;z-index:5;background:linear-gradient(to bottom,#04060900,#0406092e 18%,#04060985,#040609b3 62%,#040609cc);opacity:0;visibility:hidden;pointer-events:none}.story__end{position:absolute;bottom:0;left:0;right:0;height:1px;pointer-events:none}.access{position:absolute;left:50%;top:auto;bottom:7%;translate:-50% 0;z-index:7;width:min(32rem,calc(100vw - var(--page-margin) * 2));display:grid;gap:var(--space-4);justify-items:center;text-align:center;opacity:0;visibility:hidden}.access__form{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;width:100%}.access__input{flex:1 1 15rem;min-width:0;min-height:52px;padding:0 var(--space-4);color:var(--paper);background:#0a0d129e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease-out)}.access__input::placeholder{color:#8b95a2}.access__input:hover{border-color:#ffffff57}.access__input:focus-visible{border-color:var(--accent);outline-offset:1px}.access__input[aria-invalid=true]{border-color:var(--warn)}.access__input:disabled{opacity:.6}.access__button{min-height:52px;padding:0 var(--space-6)}.access__button:disabled{opacity:.65;cursor:default}.access__where{margin:0;font-size:var(--size-small);text-wrap:balance;color:var(--paper);text-shadow:0 1px 3px rgba(0,0,0,.9),0 1px 20px rgba(0,0,0,.8)}.access__status{margin:0;min-height:1.4em;font-size:var(--size-small);color:#cfd6de;text-shadow:0 1px 3px rgba(0,0,0,.9),0 1px 20px rgba(0,0,0,.8)}.access__status--error{color:var(--warn)}.access__status--success{color:var(--accent)}.still__category{margin:0 0 var(--space-2);font-size:var(--size-small);color:color-mix(in srgb,var(--paper) 62%,transparent)}.access--still{position:static;translate:none;opacity:1;visibility:visible;width:auto;max-width:32rem;margin:0 auto var(--space-32);padding:0 var(--page-margin)}.page--still{background:var(--ink);color:var(--paper)}.still{display:grid;gap:var(--space-32);padding:calc(var(--space-32) + 4rem) var(--page-margin) var(--space-32)}.still__beat{display:grid;gap:var(--space-6);justify-items:start;max-width:62rem;margin-inline:auto;width:100%}.still__image{width:100%;height:auto;border-radius:var(--radius-card);display:block}.still__headline{margin:0;font-family:var(--font-display);font-size:var(--size-h2);line-height:var(--leading-display);letter-spacing:var(--track-display);color:var(--paper);max-width:20ch}.still__thread{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);width:100%;max-width:32rem}.still__line{padding:var(--space-3) var(--space-4);border-radius:16px;background:#ffffff12;font-size:var(--size-small)}.still__line--out{background:var(--accent);color:var(--text-on-accent)}.still__line--approve{background:#ff952429;color:var(--accent)}.still__done{display:block;margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--size-micro);letter-spacing:.02em}.still__note{margin:0;color:#9aa6b4;font-size:var(--size-lead);max-width:34ch}.still__beats{margin:0;font-family:var(--font-display);font-size:var(--size-h3);color:var(--accent);letter-spacing:var(--track-heading)}@media (max-width: 1023px){.phone__device{width:min(18rem,46vw);right:var(--page-margin)}.caption__text{font-size:clamp(2rem,4.4vw,2.75rem)}}@media (max-width: 767px){.story{height:calc(var(--story-vh-mobile, 760) * 1vh)}.caption{left:var(--page-margin);right:var(--page-margin);max-width:none;text-align:left}.caption--top-left,.caption--top-center{top:calc(var(--space-16) + 3.5rem);bottom:auto;translate:none}.caption--bottom-left{top:auto;bottom:14%;translate:none}.caption--bottom-left:before{content:""}.caption--center{top:50%;bottom:auto;left:var(--page-margin);right:var(--page-margin);translate:0 -50%;max-width:none;text-align:center}.caption__text{font-size:clamp(2.1rem,9vw,3rem)}.phone__device{right:var(--page-margin);left:var(--page-margin);top:auto;bottom:9%;translate:none;width:auto}.phone__device{padding:var(--space-3);gap:var(--space-3);border-radius:22px;max-height:58vh}.phone__entry>*{margin-top:var(--space-2)}.phone__pay-amount{font-size:1.75rem}.closing{grid-auto-flow:row;gap:var(--space-4);text-align:center;padding-top:18vh}.caption--center{top:auto;bottom:47%;translate:0 0}.access{top:auto;bottom:5%;width:calc(100vw - var(--page-margin) * 2);gap:var(--space-3)}.ending-grade{height:68%;background:linear-gradient(to bottom,#04060900,#04060933 22%,#0406098f 42%,#040609c7 58%,#040609e0)}.access__form{flex-direction:column}.access__input,.access__button{flex:0 0 auto;width:100%}}@media (max-height: 520px) and (orientation: landscape){.caption__text{font-size:clamp(1.5rem,4.5vh,2rem)}.phone__device{width:min(16rem,30vw)}.permission__control{top:78%}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-loader, 90);display:grid;place-items:center;pointer-events:auto}.loader[data-state=lifting]{pointer-events:none}.loader__panel{position:absolute;left:0;right:0;height:50.5%;background:var(--paper);will-change:transform;transition:transform .9s cubic-bezier(.65,0,.2,1)}.loader__panel--top{top:0}.loader__panel--bottom{bottom:0}.loader[data-state=lifting] .loader__panel--top{transform:translate3d(0,-101%,0)}.loader[data-state=lifting] .loader__panel--bottom{transform:translate3d(0,101%,0)}.loader__center{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-8);transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.loader[data-state=lifting] .loader__center{opacity:0;transform:scale(.97)}.loader__mark{display:block;width:min(34vw,15rem);color:var(--text-on-paper)}.loader__mark svg{display:block;width:100%;height:auto}.loader__category{margin-top:calc(var(--space-8) * -1 + var(--space-3));font-size:var(--size-small);letter-spacing:.01em;color:color-mix(in srgb,var(--text-on-paper) 62%,transparent)}.loader__track{width:min(34vw,15rem);height:2px;background:#14181e1f;overflow:hidden;border-radius:2px}.loader__bar{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left center;transform:scaleX(0);transition:transform .26s var(--ease-out)}.loader[data-reduced=true] .loader__panel{transition:opacity .3s ease}.loader[data-reduced=true][data-state=lifting] .loader__panel{transform:none;opacity:0}.loader[data-reduced=true] .loader__center{transition:opacity .2s ease}.loader[data-reduced=true][data-state=lifting] .loader__center{transform:none}
