@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) 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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-cyrillic-ext-400-normal.3iEGd-c5.woff2) format("woff2"),url(/_astro/caveat-cyrillic-ext-400-normal.Cg0RnRQ5.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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-cyrillic-400-normal.9cDH9rLW.woff2) format("woff2"),url(/_astro/caveat-cyrillic-400-normal.CebvvJET.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-latin-ext-400-normal.D7hBUiug.woff2) format("woff2"),url(/_astro/caveat-latin-ext-400-normal.DtiRFvw0.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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caveat-latin-400-normal.D6LQsQ_v.woff2) format("woff2"),url(/_astro/caveat-latin-400-normal.BzhAQZkN.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}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-ext-600-normal.DDEJyoof.woff2) format("woff2"),url(/_astro/caveat-cyrillic-ext-600-normal.BLVNc-Ct.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-cyrillic-600-normal.Ba_MyzgW.woff2) format("woff2"),url(/_astro/caveat-cyrillic-600-normal.CqH0c_uj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-ext-600-normal.DDJRD6ps.woff2) format("woff2"),url(/_astro/caveat-latin-ext-600-normal.shBvSnoU.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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/caveat-latin-600-normal.zlTlWIYU.woff2) format("woff2"),url(/_astro/caveat-latin-600-normal.DUjB8dgm.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-greek-400-normal.C190GLew.woff2) format("woff2"),url(/_astro/jetbrains-mono-greek-400-normal.B9oWc5Lo.woff) format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/jetbrains-mono-vietnamese-400-normal.CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.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{--paper: #F4F1EA;--paper-2: #ECE7DC;--ink: #1B1B1A;--stone: #66625A;--clay: #B4573A;--sage: #8A9A86;--line: rgba(27, 27, 26, .14);--pad: clamp(20px, 4.5vw, 72px);--max: 1440px;--h1: clamp(44px, 7.4vw, 132px);--h2: clamp(36px, 6vw, 96px);--serif: "Bricolage Grotesque Variable", system-ui, sans-serif;--sans: "Hanken Grotesk Variable", system-ui, sans-serif;--hand: "Caveat", "Segoe Print", cursive;--mono: "JetBrains Mono", ui-monospace, monospace;--ease-out: cubic-bezier(.215, .61, .355, 1);--ease-expo: cubic-bezier(.92, .09, .13, .97)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:clamp(17px,1.2vw,19px);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1em}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;letter-spacing:-.02em;line-height:.95}h2{font-family:var(--sans);font-weight:500;font-size:clamp(34px,5.2vw,84px);letter-spacing:-.04em;line-height:.98;max-width:16ch}h2 em,.statement em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;font-size:1.1em}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.skip{position:absolute;left:12px;top:-60px;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:8px;z-index:100}.skip:focus{top:12px}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.note{font-family:var(--sans);font-size:15px;color:var(--stone);letter-spacing:0;text-transform:none}section{position:relative}.site-header{position:fixed;inset:14px 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);pointer-events:none}.brand{pointer-events:auto;font-family:var(--serif);font-size:26px;letter-spacing:-.01em;padding:8px 16px 9px;border-radius:16px;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:blur(10px)}.notch{pointer-events:auto;display:flex;gap:2px;align-items:center;background:#1b1b1aeb;color:var(--paper);border-radius:20px;padding:7px;backdrop-filter:blur(12px);box-shadow:0 10px 30px -12px #1b1b1a80}.notch a{padding:9px 15px;border-radius:13px;font-size:15px;transition:background .35s var(--ease-out)}.notch a:hover{background:#f4f1ea24}.notch .lang{margin-left:4px;border:1px solid rgba(244,241,234,.3);font-size:13px;padding:7px 12px}@media(max-width:900px){.notch a:not(.keep){display:none}}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;border-radius:99px;border:1px solid var(--ink);font-size:16px;font-weight:500;cursor:pointer;background:transparent;color:var(--ink);transition:background .4s var(--ease-out),color .4s var(--ease-out),transform .4s var(--ease-out);font-family:var(--sans)}.btn:hover,.btn.solid{background:var(--ink);color:var(--paper)}.btn.solid:hover{background:transparent;color:var(--ink)}.btn .arr{display:grid;place-items:center;width:30px;height:30px;margin:-8px -14px -8px 0;border-radius:50%;background:var(--ink);color:var(--paper);font-size:15px;transition:transform .45s var(--ease-expo),background .4s,color .4s}.btn.solid .arr{background:var(--paper);color:var(--ink)}.btn:hover .arr{transform:rotate(-45deg);background:var(--paper);color:var(--ink)}.btn.solid:hover .arr{background:var(--ink);color:var(--paper)}.hero-scroll{height:380vh}.hero-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:4vw;padding:96px var(--pad) 32px;max-width:var(--max);margin:0 auto}.hero h1{font-size:var(--h1)}.hero h1 .l{display:block;overflow:hidden;padding-bottom:.08em}.hero h1 .l>span{display:block}.hero h1 em{font-style:italic;color:var(--clay)}.hero-sub{max-width:34ch;margin:28px 0 32px;font-size:clamp(18px,1.5vw,22px)}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.cap.on{opacity:1}.phone-wrap{display:grid;justify-items:center;gap:16px}.phone{position:relative;width:min(300px,70vw,38svh * .48 + 120px);aspect-ratio:300 / 610;border-radius:46px;background:#121211;padding:10px;box-shadow:0 40px 80px -30px #1b1b1a73,0 0 0 1.5px #1b1b1a99;will-change:transform}.phone:before{content:"";position:absolute;top:18px;left:50%;transform:translate(-50%);width:84px;height:24px;background:#121211;border-radius:99px;z-index:5}.screen-clip{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#fbf9f4;container-type:inline-size}.screen{position:absolute;inset:0;padding:3.5em 1.4em 0;display:flex;flex-direction:column;gap:.8em;background:#fbf9f4;font-size:4.6cqw;line-height:1.25}.screen.s2,.screen.s3{transform:translateY(100%);box-shadow:0 -20px 40px #1b1b1a1f}.screen h4{font-family:var(--serif);font-weight:400;font-size:2.1em;margin:.1em 0 0;letter-spacing:-.01em;line-height:1}.screen .sm{font-size:.82em;color:var(--stone)}.status{position:absolute;top:1.15em;left:1.9em;right:1.7em;display:flex;justify-content:space-between;align-items:center;font-size:.86em;font-weight:600;z-index:4}.sicons{display:flex;gap:.45em;align-items:center}.next{background:var(--ink);color:var(--paper);border-radius:1.3em;padding:.95em 1.1em 1em;display:grid;gap:.15em}.next .sm{color:#f4f1ea99}.next b{font-family:var(--serif);font-weight:400;font-size:2em;line-height:1.05}.where{display:flex;align-items:center;gap:.5em;font-size:.82em;color:#f4f1eabf}.where i{width:.55em;height:.55em;border-radius:50%;background:var(--sage)}.start{display:flex;align-items:center;justify-content:center;gap:.55em;background:var(--clay);color:#fff;font-weight:600;border-radius:99px;padding:.85em}.wk{display:grid;grid-template-columns:repeat(5,1fr);gap:.35em;text-align:center}.wk div{display:grid;gap:.25em;justify-items:center;font-size:.78em;color:var(--stone)}.wk b{width:2.3em;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;font-weight:600;color:var(--ink);background:var(--paper-2);font-size:1em}.wk .on b{background:var(--ink);color:var(--paper)}.wk .off b{background:transparent;border:1.5px dashed rgba(27,27,26,.3);color:var(--stone)}.who{display:flex;justify-content:space-between;align-items:center}.av{display:flex}.av i{width:2em;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:.72em;font-weight:600;background:var(--sage);color:#fff;border:2px solid #FBF9F4;margin-left:-.5em}.av i:nth-child(2){background:var(--clay)}.av i:nth-child(3){background:var(--stone)}.tabs{margin:auto -1.4em 0;padding:.6em 0 1.2em;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);background:#fbf9f4}.tabs div{display:grid;justify-items:center;gap:.2em;font-size:.68em;color:var(--stone)}.tabs div svg{width:1.9em;height:1.9em}.tabs .on{color:var(--ink);font-weight:600}.wk2 b{width:2.1em}.list{display:grid;gap:.55em}.shift{display:grid;gap:.05em;background:var(--paper-2);border-radius:.9em;padding:.65em .9em;border-left:.3em solid var(--sage)}.shift.c1{border-left-color:var(--clay)}.shift b{font-size:1.05em;font-weight:600}.shift.free{background:transparent;border:1.5px dashed rgba(27,27,26,.25);border-left-width:1.5px;color:var(--stone);padding-block:.5em}.swap{text-align:center;font-size:.86em;font-weight:600;color:var(--clay)}.seg{display:grid;grid-template-columns:1fr 1fr;background:var(--paper-2);border-radius:99px;padding:.2em;text-align:center;font-size:.86em;color:var(--stone)}.seg span{padding:.4em;border-radius:99px}.seg .on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 3px #1b1b1a26}.big{font-family:var(--serif);font-size:2.9em;line-height:1;letter-spacing:-.02em}.bars i.off{background:var(--paper-2)}.chip{font-style:normal;font-size:.72em;padding:.2em .65em;border-radius:99px;background:#8a9a864d;color:#46543f;font-weight:600}.chip.wait{background:#b4573a26;color:#8a3b22}.export{text-align:center;background:var(--ink);color:var(--paper);border-radius:99px;padding:.75em;font-weight:600;font-size:.92em}.demo{font-family:var(--hand);font-size:22px;color:var(--clay);text-align:center;transform:rotate(-1.5deg)}@media(max-width:900px){.hero-scroll{height:340vh}.hero-stage{grid-template-columns:1fr;align-content:start;padding-top:84px;gap:18px}.hero-sub{margin:14px 0 18px;font-size:17px}.phone{width:min(230px,52vw)}}.sec{padding-block:clamp(80px,12vw,180px)}.sec-head{display:grid;gap:20px;margin-bottom:clamp(40px,6vw,88px)}.list{display:grid}.promise{background:var(--ink);color:var(--paper);margin:0 14px;border-radius:36px;padding-block:clamp(80px,11vw,160px)}.promise h2 em{color:#e8967a}.work-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.tile{border-radius:28px;padding:clamp(24px,3vw,44px);min-height:420px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.tile.a{background:color-mix(in srgb,var(--sage) 32%,var(--paper))}.tile.b{border:1px dashed rgba(27,27,26,.35)}.tile h3{font-size:clamp(48px,6vw,96px)}@media(max-width:800px){.work-grid{grid-template-columns:1fr}.tile{min-height:320px}}.quote{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:start}.opts{display:grid;gap:28px}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seg label{cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:block;text-align:center;padding:16px 10px;border:1px solid var(--line);border-radius:16px;transition:all .35s var(--ease-out);font-weight:500}.seg input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.seg input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.range{display:grid;gap:10px}.range output{font-family:var(--serif);font-size:44px;line-height:1}input[type=range]{width:100%;accent-color:var(--ink);height:28px}.tog{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.tog input{width:22px;height:22px;accent-color:var(--ink)}.out{background:var(--paper-2);border-radius:28px;padding:clamp(24px,3vw,44px);position:sticky;top:110px}.out .row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:16px}.out .row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.out .total{margin:22px 0 4px;font-family:var(--serif);font-size:clamp(40px,4.4vw,68px);line-height:1;letter-spacing:-.02em}.out small{color:var(--stone);display:block;margin-top:16px;font-size:14px;line-height:1.45}.out small i{color:var(--clay);font-style:italic}@media(max-width:900px){.quote{grid-template-columns:1fr}.out{position:static}}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;font-family:var(--serif);font-size:clamp(26px,3vw,44px);line-height:1.05}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);font-size:28px;transition:transform .4s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:16px 0 0;max-width:62ch;color:#3b3a37}.form{display:grid;gap:22px;max-width:760px}.f{display:grid;gap:8px}.f label{font-size:15px;color:var(--stone)}.f input,.f select,.f textarea{font:inherit;padding:14px 0;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);border-radius:0}.f textarea{min-height:120px;resize:vertical}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-bottom-width:2px}.footer{padding:48px var(--pad);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:15px;color:var(--stone)}.js [data-reveal]{opacity:0;transform:translateY(36px)}.js [data-wipe]{clip-path:inset(0 100% 0 0)}.js .hero h1 .l>span{transform:translateY(110%)}.js [data-words] .w{opacity:.18}.js .mark path{stroke-dashoffset:1}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-wipe],.js .hero h1 .l>span{opacity:1!important;transform:none!important;clip-path:none!important}.js [data-words] .w{opacity:1!important}.js .mark path{stroke-dashoffset:0!important}.hero-scroll{height:auto}.hero-stage{position:static;height:auto;min-height:100svh}*{scroll-behavior:auto!important}}.intro{padding-block:clamp(70px,10vw,150px) clamp(40px,6vw,90px)}.statement{font-family:var(--sans);font-weight:500;font-size:clamp(28px,4.2vw,68px);line-height:1.08;letter-spacing:-.035em;max-width:22ch;margin:0}.statement.small{font-size:clamp(22px,2.5vw,38px);line-height:1.22;letter-spacing:-.02em;font-weight:450;max-width:40ch;margin-top:clamp(28px,4vw,52px)}.statement .w{transition:none}@media(min-width:900px){.statement{max-width:24ch}}.mark{position:relative;white-space:nowrap}.mark svg{max-width:none;position:absolute;left:-12%;top:-30%;width:126%;height:160%;overflow:visible;pointer-events:none}.mark path{fill:none;stroke:var(--clay);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.hand{display:inline-flex;align-items:flex-end;gap:10px;margin:6px 0 0;font-family:var(--hand);font-weight:600;font-size:clamp(24px,2.4vw,34px);color:var(--clay);transform:rotate(-2deg);line-height:1}.hand svg{transform:translateY(8px) scaleX(-1);flex:none}.svc{display:grid;grid-template-columns:1.35fr 1fr;grid-template-areas:"a b" "a c";gap:clamp(28px,4vw,64px) clamp(28px,6vw,110px);margin-top:clamp(36px,6vw,90px);align-items:start}.svc-a{grid-area:a;border-top:1px solid var(--ink);padding-top:28px}.svc-b{grid-area:b;border-top:1px solid var(--line);padding-top:22px}.svc-c{grid-area:c;border-top:1px solid var(--line);padding-top:22px}.svc h3{font-size:clamp(34px,3.6vw,56px);margin-bottom:14px}.svc-a h3{font-size:clamp(52px,7vw,120px)}.svc p{max-width:36ch;color:#3b3a37}.svc-a p{max-width:44ch;font-size:clamp(18px,1.5vw,22px)}.from{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--clay)}@media(max-width:800px){.svc{grid-template-columns:1fr;grid-template-areas:"a" "b" "c"}}.tile .note{display:block}.tile.a .note,.tile.b .note{font-style:italic;font-family:var(--serif);font-size:20px}.ghost{padding:40px var(--pad) 0;height:clamp(90px,20vw,320px);overflow:hidden}.ghost span{display:block;font-family:var(--serif);font-size:clamp(100px,25vw,420px);line-height:.8;letter-spacing:-.04em;color:#1b1b1a12;user-select:none}.sec-head h2{max-width:22ch}.out .row[hidden]{display:none}main{overflow-x:clip}[data-zoom]{position:relative;z-index:2;transform-origin:50% 40%;will-change:transform}.lines{height:clamp(120px,16vw,210px);margin-block:clamp(8px,2vw,28px)}.lines.tall{height:clamp(150px,20vw,270px)}.lines canvas{display:block;width:100%;height:100%}.phone-wrap{position:relative;perspective:1100px}.tilt{transform-style:preserve-3d;will-change:transform}.glare{position:absolute;inset:0;border-radius:46px;pointer-events:none;z-index:6;opacity:0;transition:opacity .4s;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 30%),rgba(255,255,255,.55),rgba(255,255,255,0) 45%);mix-blend-mode:soft-light}.tilt.on .glare{opacity:1}.orbit{position:absolute;left:50%;top:46%;width:min(600px,120%);aspect-ratio:1;transform:translate(-50%,-50%);color:var(--ink);pointer-events:none;z-index:-1}.orbit svg{position:absolute;inset:0;width:100%;height:100%;max-width:none}.orbit .spin{transform-origin:300px 300px;animation:spin 90s linear infinite}.orbit .spin2{transform-origin:300px 300px;animation:spin 140s linear infinite reverse}@keyframes spin{to{transform:rotate(360deg)}}.glow{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55}.glow.g1{width:55%;height:55%;left:8%;top:12%;background:radial-gradient(circle,#8a9a86e6,#8a9a8600 70%);animation:drift 14s ease-in-out infinite alternate}.glow.g2{width:50%;height:50%;right:4%;bottom:8%;background:radial-gradient(circle,#b4573a8c,#b4573a00 70%);animation:drift 18s ease-in-out infinite alternate-reverse}@keyframes drift{to{transform:translate(8%,-6%) scale(1.12)}}@keyframes orb{0%{transform:rotate(0) translate(clamp(150px,29vw,205px))}to{transform:rotate(360deg) translate(clamp(150px,29vw,205px))}}.note-chip i.ok{background:var(--sage)}.note-chip.n1{left:-22%;top:16%}.note-chip.n2{right:-4%;bottom:24%}@media(max-width:900px){.note-chip.n1{left:-4%}.note-chip.n2{right:-4%}}@media(prefers-reduced-motion:reduce){.orbit .spin,.orbit .spin2,.glow{animation:none}}.arrows-sec{overflow:hidden;padding-top:clamp(40px,6vw,90px)!important}.arrows{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.arrows-sec .wrap{position:relative;z-index:1}.promise h2 em{color:var(--sage)}.hero-captions .cap.on b{color:#5d6e59}.screen{isolation:isolate;padding-bottom:5.6em}.screen:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-6%;height:34%;z-index:-1;pointer-events:none;background:radial-gradient(55% 75% at 22% 78%,rgba(180,87,58,.38),transparent 70%),radial-gradient(50% 70% at 82% 88%,rgba(138,154,134,.55),transparent 70%)}.tabs{position:absolute;left:.9em;right:.9em;bottom:.85em;margin:0;padding:.28em;border:1px solid rgba(255,255,255,.75);border-radius:99px;z-index:3;background:linear-gradient(180deg,#ffffff8c,#ffffff47);-webkit-backdrop-filter:blur(14px) saturate(1.9);backdrop-filter:blur(14px) saturate(1.9);box-shadow:0 10px 24px -10px #1b1b1a59,inset 0 1px 1px #fffffff2,inset 0 -1px 2px #1b1b1a14}.tabs div{padding:.42em 0 .36em;border-radius:99px}.tabs .on{background:linear-gradient(180deg,#ffffffd9,#ffffff80);box-shadow:0 2px 8px -3px #1b1b1a59,inset 0 1px 1px #fff}.work-grid{grid-template-columns:1fr;gap:clamp(22px,3vw,40px)}.prago{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(20px,4vw,70px);border-radius:36px;padding:clamp(26px,4vw,64px);padding-bottom:clamp(26px,4vw,54px);overflow:hidden;background:color-mix(in srgb,var(--sage) 34%,var(--paper))}.prago h3{font-size:clamp(64px,9vw,150px);margin:8px 0 14px}.prago p{max-width:40ch;margin:0 0 18px}.live-tag{display:inline-flex;align-items:center;gap:8px}.live-tag i{width:9px;height:9px;border-radius:50%;background:#3c9a5f;box-shadow:0 0 #3c9a5f80;animation:livepulse 2.4s ease-out infinite}@keyframes livepulse{0%{box-shadow:0 0 #3c9a5f80}70%,to{box-shadow:0 0 0 9px #3c9a5f00}}.prago .live-link{margin:0 0 18px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.live-tag i{animation:none}}.facts{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.facts li{padding:8px 15px;border-radius:99px;background:rgba(var(--paper-rgb),.7);border:1px solid rgba(var(--ink-rgb),.14);font-size:15px;font-weight:500}.prago-phones{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:clamp(380px,46vw,640px)}.pp,.ps{position:relative;margin:0;border-radius:32px;background:#121211;padding:6px;box-shadow:0 30px 60px -28px rgba(var(--ink-rgb),.55),0 0 0 1px rgba(var(--ink-rgb),.5);overflow:hidden}.pp img,.ps img{display:block;width:100%;height:auto;border-radius:27px}.pp img.dk,.ps img.dk{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);opacity:0;transition:opacity .6s var(--ease-out)}.pp:hover img.dk,.ps:hover img.dk{opacity:1}.pp{width:clamp(150px,19vw,270px);will-change:transform}.pp.p1{transform:rotate(-7deg) translateY(4%);margin-right:-6%;z-index:1}.pp.p2{width:clamp(170px,22vw,310px);z-index:3}.pp.p3{transform:rotate(7deg) translateY(6%);margin-left:-6%;z-index:2}.prago-strip{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);padding-block:14px 8px}.prago-strip .track{display:flex;gap:clamp(16px,2vw,28px);width:max-content;animation:strip 70s linear infinite}.prago-strip:hover .track{animation-play-state:paused}.ps{width:clamp(150px,15vw,220px);flex:none}@keyframes strip{to{transform:translate(calc(-50% - clamp(8px,1vw,14px)))}}@media(max-width:800px){.prago{grid-template-columns:1fr}.prago-phones{min-height:360px}}@media(prefers-reduced-motion:reduce){.prago-strip .track{animation:none}.prago-strip{overflow-x:auto}}.pp,.ps{container-type:inline-size;aspect-ratio:1 / 2.096;padding:0;overflow:visible;border-radius:17%/8.1%;background:linear-gradient(145deg,#9a978f,#55534e 28%,#2c2b29 52%,#6e6c66 78%,#a5a299);box-shadow:0 34px 60px -26px rgba(var(--ink-rgb),.6),inset 0 0 0 .35cqw #ffffff2e,inset 0 0 0 .8cqw #00000059}.pp:before,.ps:before{content:"";position:absolute;left:-1.3%;top:13%;width:1.5%;height:24%;border-radius:1px 0 0 1px;background:linear-gradient(to bottom,#5c5a56 0 17%,transparent 17% 31%,#5c5a56 31% 63%,transparent 63% 71%,#5c5a56 71% 100%)}.pp:after,.ps:after{content:"";position:absolute;right:-1.3%;top:24%;width:1.5%;height:13%;border-radius:0 1px 1px 0;background:#5c5a56}.scr{position:absolute;inset:1.53% 3.2%;border-radius:14.7%/6.8%;overflow:hidden;background:#050505;border:.9cqw solid #050505}.scr img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.scr img.dk{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s var(--ease-out)}.pp:hover .scr img.dk,.ps:hover .scr img.dk{opacity:1}.isl{position:absolute;z-index:2;left:35%;width:30%;top:2.9%;height:4.1%;border-radius:99px;background:#000;box-shadow:inset 0 0 0 .4cqw #ffffff0a}.isl:after{content:"";position:absolute;right:9%;top:50%;width:15%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 35% 35%,#20243a,#05060d 70%)}.apps{position:absolute;inset:0;pointer-events:none}.appi{--sz: clamp(36px, 3.7vw, 54px);position:absolute;left:50%;top:46%;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);will-change:transform}.appi.big{--sz: clamp(46px, 4.9vw, 68px)}.appi .ic{position:absolute;inset:0;border-radius:22.4%;overflow:hidden;display:block;box-shadow:0 12px 22px -10px #1b1b1a8c,0 2px 5px #1b1b1a2e,inset 0 0 0 .5px #1b1b1a38,inset 0 1.5px 1px #ffffff73}.appi .ic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 42%);pointer-events:none}.appi svg{position:absolute;inset:0;width:100%;height:100%;max-width:none;filter:drop-shadow(0 1px 1.2px rgba(0,0,0,.28))}.appi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.appi .lbl{position:absolute;left:50%;top:calc(100% + 5px);transform:translate(-50%);font-size:11px;font-weight:500;letter-spacing:-.005em;color:var(--ink);white-space:nowrap;text-shadow:0 0 6px var(--paper),0 0 2px var(--paper)}.appi .bdg{position:absolute;z-index:1;right:-18%;top:-18%;min-width:1.45em;height:1.45em;padding:0 .35em;border-radius:99px;background:#e5483d;color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;box-shadow:0 0 0 2px var(--paper)}.macwrap{container-type:inline-size;perspective:3600px;perspective-origin:50% 30%;width:86%;margin-inline:auto;position:relative;padding-block:3cqw 5cqw}.mac-tilt{position:relative;transform-style:preserve-3d;will-change:transform;padding-bottom:3cqw}.lid{border-radius:2.3cqw 2.3cqw .5cqw .5cqw;padding:.22cqw;background:linear-gradient(160deg,#bdbbb5,#7c7a75 45%,#a3a19b);box-shadow:0 .1cqw #fff6 inset}.bezel{background:#050506;border-radius:2.1cqw 2.1cqw .4cqw .4cqw;padding:.95cqw .95cqw 1.15cqw}.mscreen{position:relative;aspect-ratio:3024 / 1964;border-radius:1.15cqw;overflow:hidden;font-size:1.28cqw;line-height:1.3;color:#f3efe6;font-family:var(--sans);background:#1a1816;user-select:none}.wall{position:absolute;inset:0;background:linear-gradient(135deg,#2c3a34,#27302d 40%,#3a2a25);overflow:hidden}.wall i{position:absolute;border-radius:50%}.wall .b1{width:70%;height:100%;left:-15%;top:-25%;background:radial-gradient(closest-side,#7f9a7bb3,#7f9a7b00);opacity:1;animation:wdrift 16s ease-in-out infinite alternate}.wall .b2{width:65%;height:95%;right:-15%;bottom:-35%;background:radial-gradient(closest-side,#d4694aa6,#d4694a00);opacity:1;animation:wdrift 20s ease-in-out infinite alternate-reverse}.wall .b3{width:50%;height:60%;left:30%;top:15%;background:radial-gradient(closest-side,#f0c07a47,#f0c07a00)}@keyframes wdrift{to{transform:translate(8%,6%) scale(1.12)}}.mbar{position:absolute;z-index:20;top:0;left:0;right:0;height:2.35em;display:flex;justify-content:space-between;align-items:center;padding:0 1.1em;background:#14141447;-webkit-backdrop-filter:blur(1.2em) saturate(1.6);backdrop-filter:blur(1.2em) saturate(1.6);font-size:.86em;font-weight:500}.ml,.mr{display:flex;align-items:center;gap:1.2em}.ml b{font-weight:700}.mlogo{width:1.1em;height:1.1em;max-width:none;opacity:.95}.mr{gap:.95em}.si{width:1.25em;height:1.25em;max-width:none}.bat{width:1.9em;height:.9em;border:1px solid rgba(255,255,255,.7);border-radius:.28em;padding:1px;position:relative}.bat i{display:block;height:100%;width:78%;background:#fff;border-radius:.15em}.mbtn{all:unset;display:grid;place-items:center;cursor:pointer;padding:.15em .25em;border-radius:.4em}.mbtn:hover,.mbtn.on{background:#ffffff38}.mnotch{position:absolute;z-index:21;top:0;left:50%;transform:translate(-50%);width:15%;height:2.35em;background:#050506;border-radius:0 0 1em 1em;display:grid;place-items:center}.mnotch i{width:.55em;height:.55em;border-radius:50%;background:radial-gradient(circle at 35% 35%,#26304a,#06070d 70%)}.widgets{position:absolute;z-index:2;right:1.5%;top:9%;width:10%;display:grid;gap:.8em}.wg{background:#fff3;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);border-radius:1em;padding:.7em .8em;display:grid;box-shadow:inset 0 0 0 .5px #ffffff4d}.wg .m{font-size:.72em;font-weight:700;color:#ff7466}.wg b{font-size:2.1em;font-weight:300;line-height:1}.wg .s{font-size:.7em;opacity:.8}.win{position:absolute;border-radius:.9em;overflow:hidden;background:#1c1b1a;box-shadow:0 1.4em 3em -.6em #0009,0 0 0 .5px #ffffff2e;display:flex;flex-direction:column}.win.w-edit{left:2.5%;top:9%;width:54%;height:70%;z-index:4}.win.w-prev{left:43%;top:15%;width:45%;height:55%;z-index:6;background:#f4f1ea;color:#1b1b1a}.win.w-term{left:58%;top:52%;width:39%;height:31%;z-index:8;background:#121212e0;-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em)}.wtitle{flex:none;height:2em;display:flex;align-items:center;gap:.8em;padding:0 .8em;background:#3c3a38a6;font-size:.78em;color:#ffffffb3;position:relative}.w-prev .wtitle{background:#e6e1d6;color:#55524b}.tl{display:flex;gap:.45em}.tl i{width:.85em;height:.85em;border-radius:50%;display:block}.tl .r{background:#ff5f57}.tl .y{background:#febc2e}.tl .g{background:#28c840}.wname{position:absolute;left:50%;transform:translate(-50%)}.url{margin:0 auto;background:#ffffffb3;border-radius:.5em;padding:.15em 2.4em;display:inline-flex;align-items:center;gap:.5em;font-size:.95em}.wbody{flex:1;display:flex;min-height:0}.tree{flex:none;width:24%;background:#181716;padding:.7em .6em;display:grid;align-content:start;gap:.22em;font-size:.8em;color:#b7b2a6;border-right:1px solid rgba(255,255,255,.06)}.tree .th{font-size:.82em;letter-spacing:.08em;color:#6f6a60;margin-bottom:.4em}.tree .tf{padding:.15em .5em;border-radius:.3em;white-space:nowrap}.tree .i1{padding-left:1.2em}.tree .i2{padding-left:2.3em}.tree .on{background:#ffffff1a;color:#fff}.editor{flex:1;min-width:0;display:flex;flex-direction:column}.etabs{display:flex;background:#181716;font-size:.8em}.tab{padding:.55em 1.1em;color:#8f8a7e;border-right:1px solid rgba(255,255,255,.06)}.tab.on{background:#1c1b1a;color:#f3efe6;box-shadow:inset 0 -.15em #e8967a}.code{position:relative;flex:1;overflow:hidden;padding:.8em .6em .6em 0;font-family:var(--mono);font-size:.9em;line-height:1.6}.code pre{margin:0;font:inherit;white-space:pre;counter-reset:ln}.code .ln{display:inline-block;width:2.6em;text-align:right;padding-right:1.1em;color:#5b564d}.caret{position:absolute;width:.55em;height:1.25em;background:#e8967a;animation:blink 1s steps(1) infinite;left:0;top:0}@keyframes blink{50%{opacity:0}}.c-k{color:#e8967a}.c-t{color:#ece7dc}.c-g{color:#e6c07b}.c-a{color:#9fb3c8}.c-s{color:#b5c4ae}.c-c{color:#6e6a62}.c-p{color:#9fb3c8}.c-v{color:#d9a5c8}.c-l{color:#c9b8ff}.sbar{flex:none;display:flex;gap:1.4em;padding:.35em .9em;background:#3f5a8f;font-size:.66em;color:#e8eefb}.pv{flex:1;min-height:0;padding:1.2em 1.4em;font-family:Georgia,Times New Roman,serif;color:#000;background:#fff;display:grid;align-content:start;gap:1.6em;transition:background .6s,color .6s}.pnav{display:flex;justify-content:space-between;font-size:.9em;opacity:.55;transition:opacity .5s}.pl{display:flex;gap:.5em}.pl i{width:3.2em;height:.35em;background:currentColor;opacity:.3;border-radius:9px;display:block}.phero{display:grid;gap:1em;justify-items:start}.ph1{margin:0;font-size:2.1em;font-weight:700;line-height:1;opacity:0;transform:translateY(.6em);transition:opacity .6s,transform .6s,font-family .01s}.pbtn{font-family:system-ui,sans-serif;font-size:.85em;border:1px solid #000;padding:.4em .9em;opacity:0;transition:opacity .5s,background .6s,color .6s,border-radius .6s}.pv.s-h1 .ph1{opacity:1;transform:none}.pv.s-btn .pbtn{opacity:1}.pv.s-grid .pnav{opacity:.8}.pv.s-style{background:#f4f1ea;font-family:var(--sans)}.pv.s-style .ph1{font-family:var(--serif);font-weight:400;font-size:2.7em;letter-spacing:-.02em}.pv.s-style .pbtn{background:#b4573a;color:#fff;border-color:#b4573a;border-radius:99px;padding:.5em 1.1em}.term{margin:0;flex:1;overflow:hidden;padding:.7em .9em;font-family:var(--mono);font-size:.8em;line-height:1.5;color:#d9d4c8;white-space:pre-wrap}.term .g{color:#8be59a}.term .d{color:#7a766b}.term .y{color:#e6c07b}.banner{position:absolute;z-index:25;right:1.4%;top:3.4em;width:22%;display:flex;gap:.7em;align-items:center;padding:.8em .9em;border-radius:1em;background:#2828289e;-webkit-backdrop-filter:blur(1.2em) saturate(1.5);backdrop-filter:blur(1.2em) saturate(1.5);box-shadow:0 .8em 2em -.5em #00000080,inset 0 0 0 .5px #fff3;font-size:.8em;transform:translate(120%);opacity:0;transition:transform .7s var(--ease-expo),opacity .4s}.banner.on{transform:none;opacity:1}.bico{flex:none;width:2.4em;height:2.4em;border-radius:.6em;background:linear-gradient(160deg,#3a3a3c,#121212);display:grid;place-items:center;padding:.35em}.banner div{display:grid;line-height:1.25;min-width:0}.banner b{font-size:1em}.banner span{opacity:.75;font-size:.9em}.banner em{margin-left:auto;font-style:normal;opacity:.55;font-size:.85em;align-self:flex-start}.panel{position:absolute;z-index:26;background:#262626b3;-webkit-backdrop-filter:blur(1.6em) saturate(1.6);backdrop-filter:blur(1.6em) saturate(1.6);border-radius:1.3em;box-shadow:0 1.2em 3em -.6em #0009,inset 0 0 0 .5px #ffffff38;opacity:0;pointer-events:none;transform:scale(.96) translateY(-.6em);transition:opacity .35s,transform .45s var(--ease-expo)}.panel.on{opacity:1;transform:none}.cc{right:1.4%;top:3.2em;width:24%;padding:.9em;display:grid;gap:.8em;font-size:.82em}.ccgrid{display:grid;grid-template-columns:1fr 1fr;gap:.6em}.ct{background:#ffffff1f;border-radius:.9em;padding:.8em;display:flex;align-items:center;gap:.6em}.ct i{width:1.8em;height:1.8em;border-radius:50%;background:#fff3;display:block}.ct.on i{background:#3d8bff}.sl{background:#ffffff1f;border-radius:.9em;padding:.6em .8em;display:grid;gap:.4em}.sl div{height:.55em;border-radius:9px;background:#fff3;overflow:hidden}.sl i{display:block;height:100%;background:#fff;border-radius:9px}.spot{left:50%;top:20%;width:46%;margin-left:-23%;padding:.6em;font-size:.95em}.sin{display:flex;align-items:center;gap:.7em;padding:.6em .7em;font-size:1.5em;font-weight:300;border-bottom:1px solid rgba(255,255,255,.12)}.sres{display:grid;padding-top:.5em}.sres div{display:flex;align-items:center;gap:.8em;padding:.55em .7em;border-radius:.7em;font-size:1em}.sres div.on{background:#3d78e8}.sres i{width:1.9em;height:1.9em;border-radius:.5em;display:block}.sres em{margin-left:auto;font-style:normal;opacity:.6;font-size:.85em}.mdock{position:absolute;z-index:30;left:50%;bottom:1.6%;transform:translate(-50%);display:flex;align-items:flex-end;gap:.35em;padding:.45em .6em;border-radius:1.5em;background:#ffffff2e;-webkit-backdrop-filter:blur(1.4em) saturate(1.5);backdrop-filter:blur(1.4em) saturate(1.5);box-shadow:inset 0 0 0 .5px #ffffff59,0 .8em 2em -.6em #00000080}.di{position:relative;width:3.1em;height:3.1em;flex:none;display:block;transition:none}.di i{display:block;width:100%;height:100%;border-radius:22.4%;box-shadow:0 .25em .5em -.2em #00000080,inset 0 .08em .08em #ffffff80;position:relative;overflow:hidden}.di i:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 45%)}.di svg{position:absolute;inset:0;width:100%;height:100%;max-width:none;z-index:1}.di .run{position:absolute;left:50%;bottom:-.4em;width:.3em;height:.3em;margin-left:-.15em;border-radius:50%;background:#ffffffd9}.di:before{content:attr(data-name);position:absolute;left:50%;bottom:calc(100% + .5em);transform:translate(-50%) scale(.9);background:#282828d9;color:#fff;font-size:.7em;padding:.25em .7em;border-radius:.5em;white-space:nowrap;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.di:hover:before{opacity:1;transform:translate(-50%)}.dsep{width:1px;align-self:stretch;margin:.25em .2em;background:#ffffff4d}.mglare{position:absolute;inset:0;z-index:40;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(circle at var(--gx, 60%) var(--gy, 20%),rgba(255,255,255,.22),rgba(255,255,255,0) 55%)}.mac-tilt.on .mglare{opacity:1}.mshadow{position:absolute;left:10%;right:10%;bottom:.5cqw;height:4cqw;z-index:-1;background:radial-gradient(ellipse at center,rgba(27,27,26,.42),transparent 70%);filter:blur(.8cqw)}.mac-float{transform-style:preserve-3d;will-change:transform}.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,72px);align-items:center;max-width:1560px}.contact-r{position:sticky;top:90px}@media(max-width:1000px){.contact-grid{grid-template-columns:1fr}.contact-r{position:static;order:-1}}.code .caret{position:static;display:inline-block;width:.55em;height:1.15em;vertical-align:-.2em;left:auto;top:auto}.lid3{position:relative;transform-origin:50% 100%;transform:rotateX(6deg)}.base3{position:relative;height:70cqw;margin-bottom:calc(-70cqw*(1 - cos(64deg)));transform-origin:50% 0;transform:rotateX(64deg);border-radius:.3cqw .3cqw 2.6cqw 2.6cqw/.3cqw .3cqw 2.2cqw 2.2cqw;background:linear-gradient(180deg,#b9b7b1,#d4d3cf 6%,#dcdbd7 50%,#cfcdc8);box-shadow:inset 0 .15cqw #fff9,inset 0 -.3cqw .6cqw #0000001f,0 1.2cqw 2.4cqw -.8cqw #00000073;font-size:1.28cqw}.kbwell{position:absolute;left:8.5%;right:8.5%;top:6%;padding:.55cqw;border-radius:.9cqw;background:#08090a;box-shadow:inset 0 0 .6cqw #000000e6,0 0 0 .12cqw #00000040,0 .1cqw #ffffff80;display:grid;gap:.5cqw}.kr{display:flex;gap:.5cqw;height:5.2cqw}.kr.fr{height:2.9cqw}.k{position:relative;flex-basis:0;min-width:0;display:grid;place-items:center;border-radius:.6cqw;background:linear-gradient(180deg,#2a2c30,#17181b);color:#cfd1d6;font-family:var(--sans);font-size:1.28cqw;font-weight:500;line-height:1;box-shadow:0 .3cqw #000,0 .45cqw .6cqw #0000008c,inset 0 .1cqw #ffffff1f;transition:transform .08s,box-shadow .08s,background .12s,color .12s}.fr .k{font-size:.85cqw;border-radius:.45cqw;box-shadow:0 .22cqw #000,0 .3cqw .4cqw #00000080,inset 0 .08cqw #ffffff1a}.k.tx{font-size:.95cqw}.k.id{background:radial-gradient(circle at 50% 50%,#3b3d42 0 24%,#1c1d20 25% 100%)}.fr .k.id{border-radius:.45cqw}.k.ud{display:flex;flex-direction:column;gap:.15cqw;background:none;box-shadow:none}.k.ud i{flex:1;display:grid;place-items:center;font-style:normal;font-size:.75cqw;background:linear-gradient(180deg,#2a2c30,#17181b);width:100%;border-radius:.4cqw;box-shadow:0 .22cqw #000,inset 0 .1cqw #ffffff1f}.k.down{transform:translateY(.28cqw);background:linear-gradient(180deg,#3a3d44,#25272c);color:#fff;text-shadow:0 0 .8cqw rgba(255,235,200,.9);box-shadow:0 .05cqw #000,0 .1cqw .2cqw #00000080,inset 0 .1cqw #ffffff2e}.spk{position:absolute;top:6%;width:6%;height:40%;background-image:radial-gradient(circle,#6e6c67 0 36%,transparent 40%);background-size:.75cqw .75cqw;opacity:.55}.spk.l{left:1.6%}.spk.r{right:1.6%}.tpad{position:absolute;left:50%;bottom:5.5%;width:42%;height:29%;border-radius:.7cqw;background:linear-gradient(180deg,#dcdad5,#d3d1cb);box-shadow:inset 0 0 0 .08cqw #3c3a3461,inset 0 .12cqw .25cqw #ffffff8c,inset 0 -.1cqw .2cqw #00000014}.pv:not(.s-h1) .phero:before{content:"";width:62%;height:2.4em;border-radius:.5em;background:linear-gradient(90deg,#ece8df,#f6f3ec,#ece8df);background-size:200% 100%;animation:shimmer 1.6s linear infinite}.pv:not(.s-h1) .phero:after{content:"";width:34%;height:1.2em;border-radius:.4em;background:#ece8df}.pv.s-h1 .phero:before,.pv.s-h1 .phero:after{display:none}@keyframes shimmer{to{background-position:-200% 0}}.mscreen .code,.mscreen .term,.mscreen .pv,.mscreen .tree,.mscreen .banner{transition:opacity .45s ease}.mscreen.fade .code,.mscreen.fade .term,.mscreen.fade .pv{opacity:0}.mscreen{isolation:isolate;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lid,.bezel{-webkit-transform:translateZ(0);transform:translateZ(0)}.wg{background:linear-gradient(180deg,#fff3,#ffffff1a);-webkit-backdrop-filter:none;backdrop-filter:none}.proc{position:relative;padding-block:clamp(80px,12vw,160px)}.pr-title{padding-inline:var(--pad);max-width:var(--max);margin:0 auto clamp(30px,5vw,70px)}.pr-world{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}.pr-deco{display:none}.pr-card{background:var(--paper-2);border:1.5px solid var(--ink);border-radius:28px;padding:clamp(22px,2.2vw,34px);box-shadow:8px 8px 0 var(--ink);position:relative}.pr-card em{font-family:var(--serif);font-size:34px;color:var(--clay);display:block;line-height:1;margin-bottom:14px}.pr-card h3{font-family:var(--sans);font-weight:600;font-size:clamp(22px,2vw,30px);letter-spacing:-.03em;line-height:1.08;margin:0 0 10px}.pr-card p{margin:0;color:var(--stone);font-size:17px}.pr-n{position:absolute;right:22px;top:18px;font-family:var(--serif);font-weight:400;font-size:44px;color:rgba(var(--ink-rgb),.18);line-height:1}@media(min-width:1px){.js .proc{height:480vh;padding:0}.js .pr-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;perspective:1100px;perspective-origin:50% 50%}.js .pr-title{position:absolute;z-index:6;left:var(--pad);top:clamp(86px,13vh,150px);margin:0;padding:0;pointer-events:none}.js .pr-world{display:block;position:absolute;inset:0;max-width:none;padding:0;transform-style:preserve-3d}.js .pr-card{position:absolute;left:50%;top:50%;width:clamp(250px,27vw,420px);margin:-150px 0 0 calc(clamp(250px,27vw,420px)/-2);will-change:transform,opacity;opacity:0;backface-visibility:hidden}.js .pr-deco{display:grid;position:absolute;left:50%;top:50%;margin:-40px 0 0 -80px;will-change:transform,opacity;opacity:0;backface-visibility:hidden;border-radius:22px;border:1.5px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);padding:16px 18px;gap:8px;font-size:15px;min-width:150px}}@media(prefers-reduced-motion:reduce){.js .proc{height:auto;padding-block:clamp(80px,12vw,160px)}.js .pr-stage{position:static;height:auto;overflow:visible;perspective:none}.js .pr-title{position:static;margin:0 auto clamp(30px,5vw,70px);padding-inline:var(--pad)}.js .pr-world{display:grid;position:static;padding-inline:var(--pad);max-width:var(--max)}.js .pr-card{position:relative;left:auto;top:auto;width:auto;margin:0;opacity:1!important;transform:none!important}.js .pr-deco{display:none}}.pr-deco.d-field span{color:var(--stone);font-size:13px}.pr-deco.d-field i{display:block;height:2px;background:var(--ink);margin-top:22px;width:130px}.pr-deco.d-btn{grid-auto-flow:column;align-items:center;background:var(--clay);color:#fff;border-radius:99px}.pr-deco.d-btn b{width:26px;height:26px;border-radius:50%;background:var(--ink);display:grid;place-items:center;font-weight:400}.pr-deco.d-chip{grid-auto-flow:column;align-items:center;background:color-mix(in srgb,var(--sage) 45%,var(--paper));border-radius:99px}.pr-deco.d-chip i{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:13px}.pr-deco.d-code{background:#1c1b1a;color:#e8967a;border-color:var(--ink)}.pr-deco.d-code code{font-family:var(--mono);font-size:12px;white-space:pre;color:#ece7dc}.pr-deco.d-code code:nth-child(2){color:#e6c07b}.pr-deco.d-sw{grid-auto-flow:column;justify-content:start;gap:10px}.pr-deco.d-sw i{width:36px;height:36px;border-radius:50%;background:var(--clay);border:1.5px solid var(--ink);display:block}.pr-deco.d-sw i:nth-child(2){background:var(--sage)}.pr-deco.d-sw i:nth-child(3){background:var(--ink)}.pr-deco.d-date span{color:var(--clay);font-weight:600;font-size:13px}.pr-deco.d-date b{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.01em}.pr-deco.d-tog{gap:12px}.pr-deco.d-tog span{width:54px;height:30px;border-radius:99px;background:var(--paper-2);border:1.5px solid var(--ink);position:relative;display:block}.pr-deco.d-tog span i{position:absolute;left:3px;top:3px;width:21px;height:21px;border-radius:50%;background:var(--ink);display:block}.pr-deco.d-tog span.on{background:var(--sage)}.pr-deco.d-tog span.on i{left:27px}.pr-deco.d-star,.pr-deco.d-ring{background:none;border:0;box-shadow:none;padding:0;min-width:0;width:84px}.pr-deco.d-star svg{fill:var(--sage);stroke:var(--ink);stroke-width:2.5}.pr-deco.d-ring svg{fill:none;stroke:var(--ink);stroke-width:2;opacity:.5}.brand{padding:9px 16px}.pstack{--pw: min(300px, 70vw, calc(18.24svh + 120px) );position:relative;width:var(--pw);aspect-ratio:300 / 610;transform-style:preserve-3d}.pstack .phone{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;will-change:transform,opacity}.hero-steps{margin-top:30px;display:grid;gap:8px;max-width:440px}.hs{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:12px 16px;border-radius:22px;opacity:.55;transition:opacity .4s var(--ease-out),background .5s var(--ease-out),box-shadow .5s var(--ease-out)}.hs:hover{opacity:.9}.hs:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hs-n{width:30px;height:30px;margin-top:1px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;font-size:14px;font-weight:600;transition:background .4s,color .4s,border-color .4s}.hs-t{display:grid}.hs-t b{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:30px;transition:font-size .5s var(--ease-out)}.hs-d{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-out)}.hs-d>span{overflow:hidden;font-size:18px;line-height:1.35;color:var(--ink)}.hs.on{opacity:1;background:var(--paper-2);box-shadow:0 22px 44px -26px rgba(var(--ink-rgb),.55),inset 0 0 0 1px rgba(var(--ink-rgb),.1)}.hs.on .hs-n{background:var(--clay);border-color:var(--clay);color:#fff}.hs.on .hs-t b{font-size:28px;letter-spacing:-.03em}.hs.on .hs-d{grid-template-rows:1fr}@media(max-width:900px){.hero-steps{margin-top:10px;gap:4px;max-width:none}.hs{padding:8px 12px}.hs-n{width:24px;height:24px;font-size:12px}.hs-t b{line-height:24px;font-size:15px}.hs.on .hs-t b{font-size:21px}.hs-d>span{font-size:15px}}@media(prefers-reduced-motion:reduce){.hs,.hs-d,.hs-t b{transition:none}}@media(min-width:901px){.hero h1{font-size:min(var(--h1),11.5svh)}.hero-sub{margin:min(28px,3svh) 0 min(32px,3.4svh)}.hero-steps{margin-top:min(30px,3.4svh)}}.fframe,.hero-dots{display:none}@media(min-width:901px){.hero-steps{display:none}.hero-scroll{height:470vh}.fframe{display:block;position:absolute;left:50%;top:46%;width:clamp(210px,21vw,300px);margin:-90px 0 0 calc(clamp(210px,21vw,300px)/-2);opacity:0;z-index:6;pointer-events:none;will-change:transform,opacity}.ff-in{background:var(--paper);border-radius:28px;padding:20px 22px 24px;box-shadow:0 34px 60px -26px rgba(var(--ink-rgb),.55),0 0 0 1px rgba(var(--ink-rgb),.12),inset 0 1px #fff;animation:ffbob 5.5s ease-in-out infinite}.fframe.f1 .ff-in{animation-delay:-1.8s}.fframe.f2 .ff-in{animation-delay:-3.4s}.ff-n{width:32px;height:32px;border-radius:50%;background:var(--clay);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px;margin-bottom:14px}.ff-in b{display:block;font-size:clamp(30px,3vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1}.ff-in p{margin:10px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.3;color:var(--ink)}.hero-dots{display:flex;gap:12px;position:absolute;left:50%;bottom:min(34px,4svh);transform:translate(-50%);z-index:8}.hero-dots button{all:unset;cursor:pointer;width:10px;height:10px;border-radius:50%;background:rgba(var(--ink-rgb),.22);transition:width .4s var(--ease-out),background .4s}.hero-dots button.on{width:34px;border-radius:99px;background:var(--clay)}.hero-dots button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}}@keyframes ffbob{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-12px) rotate(.7deg)}}@media(prefers-reduced-motion:reduce){.ff-in{animation:none}}html.has-cur,html.has-cur a,html.has-cur button,html.has-cur summary,html.has-cur label,html.has-cur select,html.has-cur [role=tab],html.has-cur input[type=range],html.has-cur input[type=checkbox]{cursor:none}.cur{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .2s;will-change:transform}.cur.show{opacity:1}.cur.hide{opacity:0!important}.cur-ch{position:absolute;left:-6px;top:0;width:34px;height:auto;max-width:none;display:block;transform:rotate(225deg);transform-origin:50% 50%;transition:transform .35s var(--ease-expo)}.cur-ch.go{transform:rotate(0) scale(1.2)}.cur-ch.down{transform:rotate(225deg) scale(.85)}.cur-ch.go.down{transform:rotate(0) scale(1)}@media(prefers-reduced-motion:reduce){.cur-ch{transition:none}}:root{--serif: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--sans: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif}h1,h2,h3,h4,.brand,.big,.from,.ghost span,.range output,.out .total{font-variation-settings:"opsz" 48}h1,h2{font-family:var(--serif);font-weight:700;letter-spacing:-.035em}h1{font-weight:600;line-height:.95}h2{font-weight:650}em,.from,.hero h1 em,h2 em,.statement em,.pr-card em,.promise h2 em{font-style:normal!important;font-family:inherit!important;font-weight:inherit;letter-spacing:inherit}.hero h1 em,h2 em,.statement em{color:var(--clay)}.statement{font-family:var(--serif);font-weight:560}.pr-card em{font-family:var(--sans)!important;font-size:15px;font-weight:600;letter-spacing:0;color:var(--clay);margin-bottom:10px}.from{font-family:var(--sans);font-weight:600;font-size:18px}.phone-wrap .screen h4,.screen h4{font-family:var(--sans);font-weight:700;letter-spacing:-.02em;font-size:1.7em}.next b,.big,.pr-deco.d-date b{font-family:var(--sans);font-weight:700;letter-spacing:-.02em}.ff-in b,.hs-t b{font-family:var(--serif)}.hand{font-family:var(--sans)}.hand,.demo{font-family:var(--hand)}.wkbar{display:flex;align-items:center;justify-content:space-between;background:var(--paper-2);border-radius:.8em;padding:.35em .5em;font-size:.88em;font-weight:600}.wkbar i{font-style:normal;width:1.9em;height:1.6em;display:grid;place-items:center;border-radius:.5em;background:#fff;box-shadow:0 1px 2px #1b1b1a26;font-weight:400}.sum{display:grid;gap:.3em}.sum-n{display:flex;align-items:baseline;gap:.5em}.sum-n b{font-family:var(--sans);font-size:2.45em;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.sum-n span{color:var(--stone);font-size:.9em}.prog{height:.5em;border-radius:9px;background:var(--paper-2);overflow:hidden}.prog i{display:block;height:100%;background:var(--ink);border-radius:9px}.tsr{display:grid}.tsr>div{display:grid;grid-template-columns:3.6em 1fr auto;grid-template-areas:"d r h" "d st st";align-items:center;column-gap:.5em;padding:.5em 0;border-bottom:1px solid var(--line);font-size:.86em}.tsr .d{grid-area:d;font-weight:600}.tsr .r{grid-area:r;color:var(--stone);font-variant-numeric:tabular-nums}.tsr b{grid-area:h;font-weight:700;font-variant-numeric:tabular-nums}.tsr .chip{grid-area:st;justify-self:start;margin-top:.2em}.screen .export{margin-top:.1em}.q-desc{margin:0;font-size:17px;color:var(--ink);max-width:44ch;min-height:3em}.q-hint{margin:4px 0 0;font-size:16px;color:var(--stone);min-height:3em;max-width:46ch}.q-incl{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px;font-size:15px}.q-incl li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;line-height:1.35}.q-incl li:before{content:"";width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 1.5px var(--ink)}@media(max-width:900px){.hero-stage{grid-template-rows:auto 1fr;align-items:start;padding:74px var(--pad) 40px;gap:6px}.hero h1{font-size:min(var(--h1),8.4svh,12.5vw)}.hero-sub{margin:8px 0 12px;font-size:15px;line-height:1.35;max-width:36ch}.hero-cta{gap:8px;flex-wrap:nowrap}.hero-cta .btn{padding:11px 15px;font-size:14px;gap:8px;white-space:nowrap}.hero-cta .btn .arr{width:24px;height:24px;margin:-6px -8px -6px 0}.hero-steps{margin-top:8px}.hs:not(.on){display:none}.hs-d>span{font-size:14px}.phone-wrap{align-self:stretch;align-content:center;min-height:0}.pstack{--pw: min(58vw, calc((100svh - 372px)*.49) )}.hero-dots{display:flex;gap:10px;position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:8}.hero-dots button{all:unset;cursor:pointer;width:9px;height:9px;border-radius:50%;background:rgba(var(--ink-rgb),.25);transition:width .35s var(--ease-out),background .35s}.hero-dots button.on{width:28px;border-radius:99px;background:var(--clay)}.demo{font-size:17px}}@media(max-width:900px)and (max-height:740px){.hero-sub{display:none}.hero-cta .btn:not(.solid){display:none}.hero h1{font-size:min(var(--h1),7.6svh,11vw)}.hero-stage{padding-top:66px}.pstack{--pw: min(58vw, calc((100svh - 352px)*.49) )}}@media(max-width:900px)and (min-height:741px){.pstack{--pw: min(58vw, calc((100svh - 462px)*.49) )}}:root{--clay-text: #98462B}.pr-card em,.pr-deco.d-date span,.swap{color:var(--clay-text)}.brief-top{position:fixed;inset:14px 0 auto;z-index:50;padding:0 var(--pad);pointer-events:none}.brief-top .brand{pointer-events:auto;display:inline-flex;gap:10px;font-family:var(--sans);font-size:15px;font-weight:600;padding:10px 16px}.brief{min-height:100vh;min-height:100svh;padding:110px var(--pad) 90px;display:grid;justify-items:center;align-content:start}.brief-wrap{width:min(760px,100%)}.b-progress{height:5px;border-radius:9px;background:rgba(var(--ink-rgb),.12);overflow:hidden}.b-progress i{display:block;height:100%;width:0;background:var(--clay);border-radius:9px;transition:width .6s var(--ease-out)}.b-meta{margin:10px 0 34px;min-height:1.4em;font-size:14px;color:var(--stone)}.b-stage h1,.b-stage .b-rt{font-size:clamp(38px,6vw,70px);margin:0 0 14px}.b-lead{font-size:clamp(18px,1.6vw,22px);max-width:52ch;margin:0 0 30px;color:var(--ink)}.b-step{margin:0 0 22px;font-family:var(--serif);font-weight:700;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.035em;line-height:1}.b-fields{display:grid;gap:34px}.b-q{border:0;margin:0;padding:0;min-width:0}.b-q legend{padding:0;font-size:clamp(18px,1.5vw,21px);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:12px;display:block}.b-q legend small{font-weight:400;color:var(--stone);font-size:14px;margin-left:6px}.b-hint{margin:-4px 0 12px;font-size:14.5px;color:var(--stone);max-width:60ch}.b-in{width:100%;font:inherit;font-size:18px;color:var(--ink);background:transparent;border:0;border-bottom:1.5px solid rgba(var(--ink-rgb),.35);padding:10px 2px;border-radius:0;transition:border-color .3s}textarea.b-in{border:1.5px solid rgba(var(--ink-rgb),.3);border-radius:14px;padding:12px 14px;resize:vertical;min-height:96px}.b-in:focus{outline:none;border-color:var(--clay)}.b-chips{display:flex;flex-wrap:wrap;gap:9px}.b-chip{position:relative;cursor:pointer}.b-chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.b-chip span{display:block;padding:11px 17px;border-radius:99px;border:1.5px solid rgba(var(--ink-rgb),.3);font-size:16px;line-height:1.2;background:transparent;transition:background .25s,border-color .25s,color .25s,transform .25s var(--ease-out)}.b-chip:hover span{border-color:var(--ink)}.b-chip input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.b-chip input:focus-visible+span{outline:2px solid var(--clay);outline-offset:3px}.b-chip input:active+span{transform:scale(.97)}.b-consent{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:15.5px;line-height:1.4;cursor:pointer}.b-consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--clay)}.b-consent a{text-decoration:underline;text-underline-offset:3px}.b-q.bad .b-in,.b-q.bad .b-chip span{border-color:#b3261e}.b-err{margin:8px 0 0;font-size:14px;color:#b3261e}.b-nav,.b-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:40px}.b-nav .btn.solid{margin-left:auto}.b-sum{padding:18px 0;border-top:1px solid var(--line)}.b-sum-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.b-sum h3{font-size:20px;letter-spacing:-.02em;margin:0}.b-edit{all:unset;cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:3px;color:var(--stone)}.b-edit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.b-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:6px 0;font-size:15px}.b-row span{color:var(--stone)}.b-row b{font-weight:600}.b-hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.b-done{text-align:left;padding-top:30px}.b-done h2{margin-bottom:14px;font-size:clamp(34px,5vw,60px)}.b-check{width:72px;height:72px;border-radius:50%;background:var(--sage);border:2px solid var(--ink);display:grid;place-items:center;font-size:34px;margin-bottom:22px;animation:pop .6s var(--ease-expo)}@keyframes pop{0%{transform:scale(.4);opacity:0}}.b-stage.in-r>*{animation:bin-r .55s var(--ease-expo) both}.b-stage.in-l>*{animation:bin-l .55s var(--ease-expo) both}.b-stage>*:nth-child(2){animation-delay:.05s}.b-stage>*:nth-child(3){animation-delay:.1s}@keyframes bin-r{0%{opacity:0;transform:translate(36px)}}@keyframes bin-l{0%{opacity:0;transform:translate(-36px)}}@media(max-width:600px){.b-row{grid-template-columns:1fr;gap:2px}.b-nav .btn,.b-actions .btn{flex:1 1 100%;justify-content:center}.b-nav .btn.solid{margin-left:0}.b-nav{flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.b-stage>*{animation:none!important}.b-progress i,.b-chip span{transition:none}}.brief-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:0 0 clamp(24px,4vw,44px);padding:clamp(18px,2.4vw,28px);border-radius:26px;background:var(--paper-2);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.1);max-width:760px}.brief-card b{display:block;font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.03em;line-height:1.1;margin-bottom:6px}.brief-card p{margin:0;font-size:16px;color:var(--stone)}@media(max-width:600px){.brief-card{grid-template-columns:1fr}}.mac-tilt,.mac-float,.lid3,.base3{transform-style:preserve-3d}.lid{transform:translateZ(.8cqw);backface-visibility:hidden;-webkit-backface-visibility:hidden}.lid-back,.lid-edge,.base-bot,.base-edge{position:absolute;display:block;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden}.lid-back{inset:0;border-radius:2.3cqw 2.3cqw .5cqw .5cqw;transform:translateZ(-.8cqw) rotateY(180deg);background:linear-gradient(160deg,#cfcdc7,#a6a49e 50%,#c3c1bb);box-shadow:inset 0 0 0 .2cqw #0000001f}.lid-back:after{content:"";position:absolute;left:50%;top:50%;width:6cqw;height:6cqw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffffff8c,#ffffff0f 70%)}.lid-edge{background:linear-gradient(90deg,#8d8b85,#d4d2cc 50%,#8d8b85)}.lid-edge.e-t{left:0;right:0;top:0;height:1.6cqw;border-radius:2.3cqw 2.3cqw 0 0;transform-origin:top;transform:translateZ(-.8cqw) rotateX(90deg)}.lid-edge.e-l{left:0;top:0;bottom:0;width:1.6cqw;transform-origin:left;transform:translateZ(-.8cqw) rotateY(-90deg);background:linear-gradient(180deg,#8d8b85,#c9c7c1 40%,#8d8b85)}.lid-edge.e-r{right:0;top:0;bottom:0;width:1.6cqw;transform-origin:right;transform:translateZ(-.8cqw) rotateY(90deg);background:linear-gradient(180deg,#8d8b85,#c9c7c1 40%,#8d8b85)}.base-bot{inset:0;transform:translateZ(-3.4cqw) rotateY(180deg);background:linear-gradient(180deg,#8f8d87,#b3b1ab);border-radius:.3cqw .3cqw 2.6cqw 2.6cqw/.3cqw .3cqw 2.2cqw 2.2cqw}.base-edge.b-f{left:0;right:0;bottom:0;height:3.4cqw;transform-origin:bottom;transform:translateZ(-3.4cqw) rotateX(-90deg);background:linear-gradient(180deg,#d9d7d2,#a9a7a1 55%,#8d8b85);border-radius:0 0 2.6cqw 2.6cqw/0 0 1.6cqw 1.6cqw}.base-edge.b-l{left:0;top:0;bottom:0;width:3.4cqw;transform-origin:left;transform:translateZ(-3.4cqw) rotateY(-90deg);background:linear-gradient(90deg,#8d8b85,#bdbbb5 50%,#a9a7a1)}.base-edge.b-r{right:0;top:0;bottom:0;width:3.4cqw;transform-origin:right;transform:translateZ(-3.4cqw) rotateY(90deg);background:linear-gradient(90deg,#a9a7a1,#bdbbb5 50%,#8d8b85)}.kbwell,.spk{transform:translateZ(.05cqw)}.tpad{transform:translate3d(-50%,0,.05cqw)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nh{position:relative;height:240vh;height:240svh}.nh-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(20px,3vw,56px);padding:84px var(--pad) 40px;max-width:var(--max);margin:0 auto}.nh-h{font-size:clamp(46px,6.6vw,112px);line-height:.94}.nh-h span{display:block}.nh-l2{color:var(--clay)}.nh-word{display:inline-block!important;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.nh-word>span{display:inline-block;white-space:nowrap}.nh-ask{max-width:32ch;margin:26px 0 14px;font-size:clamp(17px,1.4vw,21px);color:var(--stone)}.nh-trades{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;max-width:34em;margin-bottom:26px}.nh-t{appearance:none;border:0;background:none;padding:4px 0;font:inherit;font-size:clamp(18px,1.5vw,22px);font-weight:500;color:var(--stone);cursor:pointer;position:relative;transition:color .2s}.nh-t:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-1px;height:7px;background:no-repeat center / 100% 100% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 7' preserveAspectRatio='none'%3E%3Cpath d='M1 4.5 C 20 1, 40 6.5, 60 3 S 90 3.5, 99 2.5' fill='none' stroke='%23B4573A' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-expo)}.nh-t:hover,.nh-t.on{color:var(--ink)}.nh-t.on:after{transform:scaleX(1)}.nh-t:focus-visible,.nh-own input:focus-visible{outline:2px solid var(--clay);outline-offset:4px;border-radius:4px}.nh-own input{width:9.5em;border:0;border-bottom:1.5px dashed rgba(27,27,26,.4);background:transparent;font:inherit;font-family:var(--hand);font-size:24px;line-height:1.1;padding:2px 2px 0;color:var(--clay-text, #98462B)}.nh-own input::placeholder{color:var(--stone);opacity:1}.nh-cta{display:flex;flex-wrap:wrap;gap:12px}.nh-demo{--bg: #f3ece0;--ink: #2b1d14;--ac: #8a4f2c;--soft: #e8dcc8;position:relative;container-type:inline-size;perspective:1400px}.nh-tilt{position:relative;transform-style:preserve-3d;padding-bottom:6cqw}.nh-win{width:84cqw;border-radius:1.6cqw;background:var(--bg);color:var(--ink);box-shadow:0 0 0 .15cqw #00000024,0 3cqw 6cqw -1cqw #1e160c4d,0 1cqw 2cqw #1e160c1f;overflow:hidden}.nh-bar{display:flex;align-items:center;gap:.7cqw;padding:1.1cqw 1.6cqw;background:color-mix(in srgb,var(--bg) 88%,#000 12%);font-size:1.5cqw}.nh-bar i{width:1.1cqw;height:1.1cqw;border-radius:50%;background:color-mix(in srgb,var(--ink) 28%,transparent)}.nh-bar span{margin:0 auto;padding:.35cqw 3cqw;border-radius:99px;background:color-mix(in srgb,var(--bg) 70%,#fff 30%);color:color-mix(in srgb,var(--ink) 65%,transparent);font-size:1.35cqw}.nh-view{height:44cqw;overflow:hidden;position:relative}.nh-page{padding:0 3cqw 3cqw;will-change:transform;font-family:var(--sans)}.nh-phone{position:absolute;right:0;bottom:0;width:26cqw;aspect-ratio:9 / 18.6;border-radius:4.2cqw;background:#0c0c0d;padding:.75cqw;box-shadow:0 0 0 .2cqw #2a2a2d,0 3cqw 6cqw -1cqw #00000073;transform:translateZ(5cqw)}.nh-island{position:absolute;top:1.7cqw;left:50%;width:7.6cqw;height:2.1cqw;border-radius:99px;background:#000;transform:translate(-50%);z-index:2}.nh-screen{height:100%;border-radius:3.5cqw;background:var(--bg);color:var(--ink);padding:5.2cqw 2cqw 2cqw;display:flex;flex-direction:column;gap:1cqw;overflow:hidden;font-size:1.5cqw}.nh-note{position:absolute;left:1cqw;bottom:-1cqw;margin:0;font-family:var(--hand);font-size:2.6cqw;color:var(--stone);transform:rotate(-2deg)}.nh-hint{position:absolute;left:var(--pad);bottom:22px;margin:0;display:flex;align-items:center;gap:10px;font-family:var(--hand);font-size:24px;color:var(--stone)}.nh-hint svg{width:22px;height:34px;animation:nh-bob 1.8s ease-in-out infinite}@keyframes nh-bob{50%{transform:translateY(6px)}}@media(max-width:900px){.nh{height:200vh;height:200svh}.nh-stage{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start;align-items:start;padding-top:78px;gap:10px}.nh-h{font-size:clamp(40px,11.5vw,64px)}.nh-ask{margin:10px 0 6px;font-size:16px}.nh-trades{margin-bottom:14px;gap:2px 16px}.nh-t{font-size:17px;padding:6px 0}.nh-own input{font-size:22px}.nh-cta2{display:none}.nh-demo{max-width:520px;width:100%;justify-self:center}.nh-view{height:40cqw}.nh-hint{display:none}}@media(max-width:900px)and (max-height:700px){.nh-ask{display:none}}@media(prefers-reduced-motion:reduce){.nh-hint svg{animation:none}}.sp-top{margin:0 -3cqw;padding:.9cqw 3cqw;background:var(--ink);color:var(--bg);font-size:1.3cqw;text-align:center;letter-spacing:.01em}.sp-nav{display:flex;align-items:center;gap:2.4cqw;padding:1.8cqw 0;font-size:1.5cqw}.sp-nav b{display:flex;align-items:center;gap:.9cqw;margin-right:auto;font-family:var(--serif);font-size:2cqw;font-weight:600}.sp-nav b i{display:grid;place-items:center;width:3cqw;height:3cqw;border-radius:50%;background:var(--ac);color:#fff;font-style:normal;font-size:1.6cqw}.sp-nav span{opacity:.72}.sp-nav u{text-decoration:none;padding:.7cqw 1.6cqw;border:.12cqw solid color-mix(in srgb,var(--ink) 55%,transparent);border-radius:99px;font-size:1.3cqw}.sp-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:3cqw;align-items:center;padding:2.6cqw 0 4cqw}.sp-hero h3{font-family:var(--serif);font-size:4.4cqw;line-height:1;font-weight:500;letter-spacing:-.02em;margin-bottom:1.6cqw}.sp-hero p{font-size:1.55cqw;line-height:1.45;opacity:.78;margin:0 0 2.2cqw;max-width:34ch}.sp-btns{display:flex;gap:1.2cqw}.sp-btn{display:inline-block;padding:1.1cqw 2.4cqw;border-radius:99px;background:var(--ac);color:#fff;font-size:1.45cqw;font-weight:600}.sp-btn.o{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 .14cqw color-mix(in srgb,var(--ink) 50%,transparent)}.sp-trust{display:flex;gap:2.4cqw;margin-top:2.2cqw;font-size:1.35cqw;opacity:.8}.sp-trust b{color:var(--ac)}.sp-art{aspect-ratio:1;border-radius:2cqw;overflow:hidden;background:var(--soft);box-shadow:0 1.4cqw 3cqw -1.2cqw #00000059}.sp-art svg,.gt svg{width:100%;height:100%;display:block}.sp-sec{padding:1.4cqw 0 3cqw;border-top:.12cqw solid color-mix(in srgb,var(--ink) 18%,transparent)}.sp-sec h4,.sp-gal h4,.sp-visit h4{font-family:var(--serif);font-size:2.8cqw;font-weight:500;margin:1.6cqw 0 1.2cqw;letter-spacing:-.01em}.sp-row{display:flex;align-items:baseline;justify-content:space-between;gap:2cqw;padding:1.3cqw 0;border-bottom:.12cqw dotted color-mix(in srgb,var(--ink) 30%,transparent)}.sp-row b{display:block;font-size:1.9cqw;font-weight:600}.sp-row small{display:block;font-size:1.35cqw;opacity:.66;margin-top:.3cqw}.sp-row em{font-style:normal;font-weight:700;font-size:1.7cqw;color:var(--ac);white-space:nowrap}.sp-gal>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4cqw}.sp-gal figure{margin:0}.gt{aspect-ratio:4 / 5;border-radius:1.3cqw;overflow:hidden;background:var(--soft)}.gt svg{transform:scale(1.5)}.gt.g1 svg{transform:scale(1.9) rotate(8deg)}.gt.g2 svg{transform:scale(1.3) rotate(-6deg) translate(-8%,6%)}.gt.g3 svg{transform:scale(2.2) translate(10%,-8%)}.gt.g1{background:var(--ac)}.gt.g2{background:color-mix(in srgb,var(--ink) 14%,var(--soft))}.sp-gal figcaption{font-size:1.25cqw;margin-top:.7cqw;opacity:.75}.sp-quote{margin:3.6cqw 0;padding:3cqw;border-radius:2cqw;background:var(--soft);text-align:center}.sp-quote .stars{color:var(--ac);letter-spacing:.3cqw;font-size:1.8cqw}.sp-quote p{font-family:var(--serif);font-size:2.6cqw;line-height:1.2;margin:1cqw auto;max-width:26ch}.sp-quote small{font-size:1.35cqw;opacity:.7}.sp-visit{display:grid;grid-template-columns:1fr 1fr;gap:2.4cqw;align-items:stretch;padding-bottom:2cqw}.sp-visit .ad{font-size:1.7cqw;margin:0 0 1.4cqw}.hrs{margin-bottom:1.8cqw}.hrs small{display:block;font-size:1.2cqw;opacity:.6;margin-bottom:.4cqw}.hrs p{display:flex;justify-content:space-between;margin:0;padding:.5cqw 0;font-size:1.45cqw;border-bottom:.1cqw solid color-mix(in srgb,var(--ink) 15%,transparent)}.hrs b{font-weight:600}.sp-map{border-radius:1.6cqw;overflow:hidden;min-height:17cqw}.sp-map svg{width:100%;height:100%;display:block}.sp-foot{display:flex;justify-content:space-between;margin-top:2cqw;padding-top:1.6cqw;border-top:.12cqw solid color-mix(in srgb,var(--ink) 18%,transparent);font-size:1.3cqw;opacity:.6}.nh-screen{padding:5cqw 1.8cqw 1.4cqw;gap:.9cqw;position:relative}.ap-top small{position:absolute;top:1.9cqw;left:3.4cqw;font-size:1.2cqw;font-weight:600}.ap-head{display:flex;justify-content:space-between;align-items:center;margin:.6cqw 0 .2cqw}.ap-head h5{font-family:var(--serif);font-size:2.5cqw;font-weight:600;margin:0;letter-spacing:-.01em}.ap-head span{display:grid;place-items:center;width:3cqw;height:3cqw;border-radius:50%;background:var(--ac);color:#fff;font-size:1.4cqw;font-weight:700}.ap-stat{display:flex;align-items:baseline;gap:.8cqw;padding:1.4cqw;border-radius:1.5cqw;background:var(--ac);color:#fff}.ap-stat b{font-family:var(--serif);font-size:4.2cqw;font-weight:600;line-height:1}.ap-stat span{font-size:1.25cqw;opacity:.9}.ap-row{display:flex;align-items:center;justify-content:space-between;gap:.8cqw;padding:1cqw 1.2cqw;border-radius:1.2cqw;background:var(--soft)}.ap-row span{display:block;font-weight:600;font-size:1.4cqw}.ap-row em{display:block;font-style:normal;font-size:1.15cqw;opacity:.68;margin-top:.15cqw}.ap-row i{font-style:normal;font-size:1cqw;font-weight:600;padding:.35cqw .8cqw;border-radius:99px;background:color-mix(in srgb,var(--ac) 18%,transparent);color:var(--ac);white-space:nowrap}.nh-demo.dk .ap-row i{color:#fff;background:color-mix(in srgb,var(--ac) 55%,transparent)}.ap-btn{margin-top:auto;text-align:center;padding:1.2cqw;border-radius:99px;background:var(--ink);color:var(--bg);font-weight:600;font-size:1.4cqw}.ap-tabs{display:flex;justify-content:space-around;padding-top:.9cqw}.ap-tabs i{width:2cqw;height:.5cqw;border-radius:99px;background:color-mix(in srgb,var(--ink) 25%,transparent)}.ap-tabs i.on{background:var(--ac)}.nh-demo{aspect-ratio:100 / 54;perspective:1500px}.nh-tilt{display:none}.nh-wf{position:absolute;left:0;top:7cqw;width:70cqw;height:40cqw;transform-style:preserve-3d;transform-origin:50% 50%}.nh-win{position:absolute;left:0;top:0;width:84cqw;transform:scale(.8333);transform-origin:0 0}.nh-view{perspective:70cqw;perspective-origin:50% 40%;height:44cqw}.nh-page{transform-style:preserve-3d;padding-bottom:0}.nh-page>*,.sp-gal figure{transform-style:preserve-3d;will-change:transform}.nh-phone{right:0;bottom:0;left:auto;width:25cqw;transform:none;transform-style:preserve-3d}.nh-note{bottom:-2cqw;left:2cqw}.nh-toast{position:absolute;z-index:5;top:4.4cqw;left:1.4cqw;right:1.4cqw;display:flex;align-items:center;gap:1cqw;padding:1cqw 1.2cqw;border-radius:1.8cqw;background:#ffffffeb;color:#1b1b1a;box-shadow:0 1cqw 2.4cqw #00000047;opacity:0;pointer-events:none}.nh-toast i{width:3cqw;height:3cqw;border-radius:.9cqw;background:var(--ac);flex:none}.nh-toast b{display:block;font-size:1.25cqw}.nh-toast span{display:block;font-size:1.1cqw;opacity:.7;margin-top:.1cqw}.sp-hero{position:relative;transform-style:preserve-3d}.sp-blob{position:absolute;z-index:-1;right:-6cqw;top:-4cqw;width:34cqw;height:34cqw;border-radius:50%;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--ac) 34%,transparent),transparent 68%);filter:none}.sp-copy{position:relative}.sp-art{transform-style:preserve-3d;box-shadow:0 2.4cqw 4cqw -1.4cqw #00000073,0 .4cqw 1cqw #0000002e}.sp-rows{display:block}.sp-row{align-items:center;gap:1.6cqw}.sp-row .tx{flex:1}.sp-row .th{width:7cqw;height:7cqw;border-radius:1.2cqw;overflow:hidden;flex:none}.sp-row .th svg{transform:scale(1.7)}.sp-row .th.g1 svg{transform:scale(2.1) rotate(10deg)}.sp-row .th.g2 svg{transform:scale(1.5) translate(-10%,8%)}.sp-row .th.g3 svg{transform:scale(2.4) translate(12%,-6%)}.sp-row em.pill{padding:.5cqw 1.2cqw;border-radius:99px;background:color-mix(in srgb,var(--ac) 20%,transparent);font-size:1.35cqw}.sp-badge{display:inline-block;margin-left:.8cqw;padding:.25cqw .9cqw;border-radius:99px;background:var(--ac);color:#fff;font-size:1.05cqw;font-weight:700;vertical-align:.15cqw}.sp-badge.in{margin-left:1cqw}.sp-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:2cqw}.sp-card{position:relative}.sp-card .gt{aspect-ratio:1 / 1;margin-bottom:1cqw}.sp-card .gt svg{transform:scale(1.35)}.sp-card .sp-badge{position:absolute;left:1cqw;top:1cqw;margin:0}.sp-card b{display:block;font-size:1.8cqw}.sp-card small{display:block;font-size:1.3cqw;opacity:.66;margin:.2cqw 0 .8cqw}.sp-card>div:last-child{display:flex;align-items:center;justify-content:space-between}.sp-card em{font-style:normal;font-weight:700;font-size:1.7cqw;color:var(--ac)}.sp-add{padding:.7cqw 1.5cqw;border-radius:99px;background:var(--ink);color:var(--bg);font-size:1.2cqw;font-weight:600}.sp-foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3cqw;margin-top:3cqw;padding:2.4cqw 0 1.4cqw;font-size:1.3cqw;opacity:.8}.sp-foot b{display:block;font-family:var(--serif);font-size:1.9cqw;margin-bottom:.5cqw}.sp-foot small{display:block;font-size:1.1cqw;opacity:.6;margin-bottom:.5cqw;text-transform:none}.sp-foot span{display:block;margin:.25cqw 0}.sp-copy2{display:flex;justify-content:space-between;padding:1.2cqw 0 2.4cqw;border-top:.1cqw solid color-mix(in srgb,var(--ink) 16%,transparent);font-size:1.15cqw;opacity:.55}@media(max-width:900px){.nh-demo{aspect-ratio:100 / 58}}.nh-phone{transform-style:flat}.nh-screen{isolation:isolate;transform:translateZ(0)}.sp-top{font-size:1.2cqw}.sp-nav u{background:var(--ac);color:#fff;border:0;font-weight:600}.sp-banner{position:relative;height:26cqw;border-radius:1.6cqw;overflow:hidden;margin-bottom:1.2cqw;transform-style:preserve-3d;box-shadow:0 2cqw 4cqw -1.6cqw #00000080}.sp-photo{position:absolute;inset:-3%}.sp-photo svg{width:100%;height:100%;display:block}.sp-over{position:absolute;left:3cqw;bottom:3cqw;max-width:56%;color:#fff}.sp-over h3{font-family:var(--serif);font-size:4cqw;line-height:1;font-weight:500;letter-spacing:-.02em;margin:0 0 1cqw;text-shadow:0 .2cqw 1.4cqw rgba(0,0,0,.45)}.sp-over p{margin:0 0 1.6cqw;font-size:1.4cqw;line-height:1.4;opacity:.92;max-width:36ch}.sp-btn.g{background:#ffffff29;color:#fff;box-shadow:inset 0 0 0 .14cqw #ffffff8c;backdrop-filter:blur(4px)}.sp-badges{position:absolute;right:2cqw;top:2cqw;display:flex;flex-direction:column;gap:.8cqw;align-items:flex-end}.sp-badges span{padding:.6cqw 1.4cqw;border-radius:99px;background:#ffffffe6;color:#1b1b1a;font-size:1.2cqw}.sp-badges b{color:var(--ac)}.sp-info{display:flex;flex-wrap:wrap;gap:1cqw 3cqw;align-items:center;padding:1.4cqw 1.6cqw;margin-bottom:1cqw;border-radius:1.2cqw;background:var(--soft);font-size:1.35cqw}.sp-info span{display:flex;align-items:center;gap:.8cqw}.sp-info svg{width:1.8cqw;height:1.8cqw;color:var(--ac)}.sp-info .open{font-weight:700}.sp-info .open i{width:1cqw;height:1cqw;border-radius:50%;background:#3fae6a;box-shadow:0 0 0 .4cqw #3fae6a40}.sp-news{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.4cqw;align-items:center;margin:3.2cqw 0 2cqw;padding:1.6cqw;border-radius:1.8cqw;background:var(--soft)}.sp-news .gt{aspect-ratio:4 / 3}.sp-news small{font-size:1.15cqw;text-transform:uppercase;letter-spacing:.08em;color:var(--ac);font-weight:700}.sp-news b{display:block;font-family:var(--serif);font-size:2.6cqw;line-height:1.08;margin:.6cqw 0;font-weight:500}.sp-news p{font-size:1.4cqw;opacity:.75;margin:0 0 1cqw;line-height:1.4}.sp-link{font-size:1.4cqw;font-weight:600;color:var(--ac)}.sp-ig{margin:2cqw 0 3cqw}.sp-ig small{display:block;font-size:1.4cqw;font-weight:600;margin-bottom:1cqw}.sp-ig>div{display:grid;grid-template-columns:repeat(5,1fr);gap:1cqw}.sp-ig .gt{aspect-ratio:1;border-radius:1cqw}.sp-form{margin-top:1.4cqw;padding:1.6cqw;border-radius:1.4cqw;background:var(--soft)}.sp-form>b{display:block;font-size:1.7cqw;margin-bottom:1cqw}.sp-form>div{display:grid;gap:.8cqw;margin-bottom:1.2cqw}.sp-form>div span{padding:.9cqw 1.2cqw;border-radius:.9cqw;background:var(--bg);font-size:1.3cqw;opacity:.85;box-shadow:inset 0 0 0 .1cqw color-mix(in srgb,var(--ink) 18%,transparent)}.sp-visit{grid-template-columns:1.1fr .9fr}.nh-screen{padding:4.3cqw 1.6cqw 1.2cqw;gap:.8cqw}.ap-status{position:absolute;top:1.7cqw;left:3cqw;right:3cqw;display:flex;justify-content:space-between;align-items:center;z-index:1}.ap-status small{font-size:1.15cqw;font-weight:700}.ap-status svg{width:4.6cqw;height:1cqw;display:block}.ap-head{margin:1.2cqw 0 0;align-items:flex-end}.ap-head small{display:block;font-size:1.05cqw;opacity:.6}.ap-head h5{font-size:3cqw;letter-spacing:-.02em;line-height:1.05}.ap-seg{display:flex;padding:.3cqw;border-radius:1cqw;background:var(--soft)}.ap-seg i{flex:1;text-align:center;font-style:normal;font-size:1.1cqw;font-weight:600;padding:.55cqw 0;border-radius:.8cqw;opacity:.65}.ap-seg i.on{background:var(--bg);opacity:1;box-shadow:0 .15cqw .4cqw #0000002e}.ap-stat{position:relative;overflow:hidden}.ap-stat svg{position:absolute;right:1.2cqw;bottom:1cqw;width:8cqw}.ap-row{gap:1cqw}.ap-row u{text-decoration:none;display:grid;place-items:center;width:3.4cqw;height:3.4cqw;border-radius:50%;background:color-mix(in srgb,var(--ac) 22%,var(--bg));color:var(--ac);font-weight:700;font-size:1.3cqw;flex:none}.ap-row>div{flex:1;min-width:0}.ap-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-row i.k0{background:color-mix(in srgb,#e0a020 22%,transparent);color:#b07a00}.ap-row i.k1{background:color-mix(in srgb,#3fae6a 20%,transparent);color:#2c8a52}.nh-demo.dk .ap-row i{color:#fff}.ap-fab{position:absolute;right:2cqw;bottom:6.6cqw;display:grid;place-items:center;width:4.4cqw;height:4.4cqw;border-radius:50%;background:var(--ac);color:#fff;font-size:2.6cqw;line-height:1;box-shadow:0 .8cqw 1.6cqw #0000004d}.ap-tabs{margin-top:auto;display:flex;justify-content:space-around;padding:1cqw .4cqw .2cqw;border-top:.1cqw solid color-mix(in srgb,var(--ink) 14%,transparent)}.ap-tabs svg{width:2.6cqw;height:2.6cqw;opacity:.45}.ap-tabs svg.on{opacity:1;color:var(--ac)}.ap-btn,.ap-top{display:none}.gt.ph svg{transform:none}.gt.ph.g1 svg{transform:scale(1.6) translate(-8%,4%)}.gt.ph.g3 svg{transform:scale(1.9) translate(10%,-4%)}.sp-news .gt.ph svg{transform:scale(1.1)}.gt img,.sp-photo img,.th img,.ap-row u.im img{width:100%;height:100%;object-fit:cover;display:block}.sp-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000009e,#00000047 48%,#0000 80%),linear-gradient(0deg,#00000059,#0000 45%)}.sp-photo{inset:0}.sp-photo img{transform:scale(1.04)}.sp-over h3,.sp-over p{color:#fff}.gt,.gt.g1,.gt.g2{background:var(--soft)}.gt img{transition:none}.sp-row .th{width:8cqw;height:8cqw;border-radius:1.3cqw}.sp-card .gt{aspect-ratio:4 / 5}.ap-row u.im{width:4.4cqw;height:4.4cqw;border-radius:1cqw;overflow:hidden;background:var(--soft)}.nh-screen{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.ap-head h5{font-family:inherit;font-weight:800;font-size:3.1cqw;letter-spacing:-.025em}.ap-stat b{font-family:inherit;font-weight:800}.nh-toast,.ap-seg i,.ap-row span,.ap-row em{font-family:inherit}.nh-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.22fr)}.nh-wf{width:74cqw;height:42.5cqw;top:5cqw}.nh-win{transform:scale(.881)}.nh-phone{width:25cqw}.nh-screen{padding:0;gap:0;display:flex;flex-direction:column}.ap-nav{display:flex;justify-content:space-between;align-items:flex-end;padding:5.6cqw 1.8cqw 0}.ap-nav small{display:block;font-size:1cqw;opacity:.55}.ap-nav h5{margin:0;font-size:3.2cqw;line-height:1.05;font-weight:800;letter-spacing:-.03em}.ap-nav .av{display:grid;place-items:center;width:3.2cqw;height:3.2cqw;border-radius:50%;background:var(--ac);color:#fff;font-size:1.4cqw;font-weight:700}.ap-search{display:flex;align-items:center;gap:.6cqw;margin:1cqw 1.8cqw .8cqw;padding:.75cqw 1cqw;border-radius:1cqw;background:color-mix(in srgb,var(--ink) 9%,transparent);font-size:1.15cqw;opacity:.8}.ap-search svg{width:1.3cqw;height:1.3cqw;opacity:.6}.ap-body{flex:1;min-height:0;overflow:hidden;padding:0 1.8cqw;display:flex;flex-direction:column;gap:.8cqw}.ap-kpis{display:grid;grid-template-columns:1.3fr 1fr;gap:.7cqw}.ap-kpis>div{padding:.9cqw 1.1cqw;border-radius:1.2cqw;background:var(--soft)}.ap-kpis>div:first-child{background:var(--ac);color:#fff}.ap-kpis small{display:block;font-size:.95cqw;opacity:.8}.ap-kpis b{font-size:2.3cqw;font-weight:800;letter-spacing:-.02em;line-height:1.15}.ap-chips{display:flex;gap:.6cqw}.ap-chips i{font-style:normal;font-size:1.05cqw;font-weight:600;padding:.45cqw 1.1cqw;border-radius:99px;background:var(--soft)}.ap-chips i.on{background:var(--ink);color:var(--bg)}.ap-tk,.ap-ord,.ap-job,.ap-cls{display:flex;align-items:center;gap:.9cqw;padding:.9cqw 1cqw;border-radius:1.2cqw;background:var(--soft)}.ap-tk>div:nth-child(2),.ap-ord .tx,.ap-job .tx,.ap-cls .tx{flex:1;min-width:0}.ap-tk span,.ap-ord span,.ap-job span,.ap-cls span{display:block;font-size:1.2cqw;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-tk em,.ap-ord em,.ap-job em,.ap-cls em{display:block;font-style:normal;font-size:1cqw;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1cqw}.ap-tk u{text-decoration:none;display:grid;place-items:center;width:3.2cqw;height:3.2cqw;border-radius:1cqw;background:var(--ink);color:var(--bg);font-size:1.5cqw;font-weight:800;flex:none}.ap-tk .r,.ap-ord .r{text-align:right;flex:none}.ap-tk .r b,.ap-ord .r b{display:block;font-size:1.2cqw;font-weight:800}.ap-tk .r small{font-size:.95cqw;opacity:.6}.ap-job .im,.ap-ord .im{width:4.6cqw;height:4.6cqw;border-radius:1cqw;overflow:hidden;flex:none}.ap-job b{font-size:1.15cqw;font-weight:800;color:var(--ac)}.bar{height:.55cqw;border-radius:99px;background:color-mix(in srgb,var(--ink) 14%,transparent);margin-top:.5cqw;overflow:hidden}.bar i{display:block;height:100%;border-radius:99px;background:var(--ac)}.ap-ord .r i{font-style:normal;display:inline-block;margin-top:.25cqw;font-size:.9cqw;font-weight:700;padding:.25cqw .7cqw;border-radius:99px;background:color-mix(in srgb,var(--ac) 20%,transparent);color:var(--ac)}.ap-ord .r i.k1{background:color-mix(in srgb,#3fae6a 20%,transparent);color:#2c8a52}.ap-ord .r i.k2{background:color-mix(in srgb,#e0a020 22%,transparent);color:#b07a00}.ap-days{display:grid;grid-template-columns:repeat(5,1fr);gap:.5cqw}.ap-days span{text-align:center;padding:.6cqw 0;border-radius:1cqw;background:var(--soft)}.ap-days small{display:block;font-size:.9cqw;opacity:.65}.ap-days b{font-size:1.4cqw}.ap-days span.on{background:var(--ac);color:#fff}.ap-cls .tm{font-size:1.15cqw;font-weight:800;width:4.2cqw;flex:none}.ap-cls b{font-size:1.1cqw;font-weight:800;flex:none}.ap-cls b.full{color:#d44}.ap-tl{position:relative;display:flex;flex-direction:column;gap:.9cqw}.ap-tl .sl{display:flex;gap:1cqw;align-items:flex-start}.ap-tl .sl small{width:3.6cqw;font-size:1cqw;opacity:.6;padding-top:.3cqw;flex:none}.ap-tl .bk{flex:1;padding:.8cqw 1cqw;border-radius:1cqw;border-left:.5cqw solid var(--ac);background:color-mix(in srgb,var(--ac) 18%,var(--bg));min-height:calc(5cqw * var(--h, 1))}.ap-tl .bk.b1{border-color:#3fae6a;background:color-mix(in srgb,#3fae6a 16%,var(--bg))}.ap-tl .bk.b2{border-color:#e0a020;background:color-mix(in srgb,#e0a020 16%,var(--bg))}.ap-tl .bk span{display:block;font-size:1.2cqw;font-weight:700}.ap-tl .bk em{font-style:normal;font-size:1cqw;opacity:.7}.ap-tl .nowl{position:absolute;left:3.6cqw;right:0;top:5.2cqw;height:.15cqw;background:#e0453a}.ap-tl .nowl i{position:absolute;left:-.5cqw;top:-.4cqw;width:.9cqw;height:.9cqw;border-radius:50%;background:#e0453a}.ap-line{display:flex;justify-content:space-between;align-items:center;padding:.9cqw 1cqw;border-radius:1.2cqw;background:var(--soft)}.ap-line span{display:block;font-size:1.2cqw;font-weight:700}.ap-line em{font-style:normal;font-size:1cqw;opacity:.65}.ap-tabs{display:flex;justify-content:space-around;padding:.8cqw .4cqw .2cqw;border-top:.1cqw solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--bg) 92%,transparent)}.ap-tabs>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15cqw;opacity:.5}.ap-tabs>div.on{opacity:1;color:var(--ac)}.ap-tabs svg{width:2.3cqw;height:2.3cqw}.ap-tabs small{font-size:.85cqw;font-weight:600}.ap-tabs u{position:absolute;top:-.3cqw;right:-.7cqw;text-decoration:none;min-width:1.4cqw;height:1.4cqw;border-radius:99px;background:#e0453a;color:#fff;font-size:.85cqw;font-weight:700;display:grid;place-items:center}.ap-home{width:8cqw;height:.5cqw;border-radius:99px;background:var(--ink);opacity:.85;margin:.4cqw auto .6cqw}.ap-fab,.ap-head,.ap-seg,.ap-stat{display:none}.nh-toast{top:5.2cqw}.nh-note{bottom:-5.5cqw;left:2cqw}.ap-kpis b{white-space:nowrap;font-size:2cqw}.ap-nav h5{font-size:2.7cqw}.ap-nav>div{min-width:0}.ap-nav .av{flex:none;margin-left:1cqw}.c-only{margin:0 0 22px;font-weight:600;max-width:38ch}.c-direct{margin:10px 0 0;color:var(--stone)}.c-direct a{color:var(--clay-text, #98462B);text-decoration:underline;text-underline-offset:3px}.f small{color:var(--stone);font-weight:400}.f-help{margin:2px 0 10px;color:var(--stone);font-size:15px;max-width:46ch}.f.wide textarea{min-height:190px;resize:vertical}.starters{margin:10px 0 0;font-size:15px;color:var(--stone)}.starters button{appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--clay-text, #98462B);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.b-q textarea.b-in{min-height:170px}.nh-win{transform:none;zoom:.881}.nh-page>*,.sp-gal figure{will-change:auto}.sp-photo img{transform:none}.tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:34px 26px;margin:8px 0 18px;padding-top:18px}.tag{position:relative;width:clamp(210px,23%,270px);padding:50px 22px 22px;background:var(--paper-2);border:1px solid var(--line);border-radius:6px;box-shadow:0 1px #1b1b1a14,0 14px 22px -16px #1b1b1a59;transition:transform .35s var(--ease-out);transform-origin:50% 0}.tag:nth-child(1){transform:rotate(-2deg)}.tag:nth-child(2){transform:rotate(1.4deg) translateY(14px);width:clamp(220px,26%,300px)}.tag:nth-child(3){transform:rotate(-1deg) translateY(4px)}.tag:nth-child(4){transform:rotate(2.2deg) translateY(18px);width:clamp(200px,21%,250px)}.tag:hover{transform:rotate(0) translateY(0)}.tag:before{content:"";position:absolute;left:50%;top:14px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line),inset 0 1px 2px #1b1b1a40}.tag:after{content:"";position:absolute;left:50%;top:-22px;width:2px;height:40px;margin-left:-1px;background:linear-gradient(var(--stone),var(--stone));opacity:.55;transform:rotate(-8deg);transform-origin:50% 100%}.tag-n{display:block;font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.01em}.tag-p{display:block;margin:6px 0 14px;font-family:var(--hand);font-size:38px;line-height:1;color:var(--clay-text, #98462B)}.tag ul{list-style:none;margin:0;padding:0;font-size:15px;line-height:1.45;color:var(--stone)}.tag li{position:relative;padding-left:16px;margin:5px 0}.tag li:before{content:"–";position:absolute;left:0}.tags-note{margin:22px 0 54px;color:var(--stone);font-size:15px;max-width:60ch}@media(max-width:700px){.tag,.tag:nth-child(n){width:100%;transform:rotate(-.6deg)}.tag:nth-child(2n){transform:rotate(.6deg)}.tags{gap:30px}}@media(prefers-reduced-motion:reduce){.tag{transition:none}}.webcase{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(20px,4vw,70px);border-radius:36px;padding:clamp(26px,4vw,64px);overflow:hidden;background:color-mix(in srgb,var(--sand, #e7d9c9) 55%,var(--paper))}.webcase h3{font-size:clamp(48px,7vw,110px);margin:8px 0 14px}.webcase p{max-width:40ch;margin:0 0 18px}.webcase .live-link{margin:0;white-space:nowrap}.wc-shots{position:relative;padding:0 0 clamp(20px,3vw,44px) 0}.wc-desk{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(var(--ink-rgb),.2);box-shadow:0 24px 50px -22px #00000073;background:#111}.wc-desk img{display:block;width:100%;height:auto}.wc-ph{position:absolute;right:-2%;bottom:0;width:clamp(110px,20%,190px);margin:0;border-radius:22px;overflow:hidden;border:5px solid #161616;box-shadow:0 18px 40px -16px #0000008c;background:#111}.wc-ph img{display:block;width:100%;height:auto}@media(max-width:800px){.webcase{grid-template-columns:1fr}.wc-ph{right:2%}}
