@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{color-scheme:light;--paper: #f5f3ee;--panel: #fbfaf7;--paper-2: #eeebe3;--maturing: #efe9db;--ink: #141311;--ink-soft: #3d3a35;--ink-muted: #6b665e;--hairline: rgba(20, 19, 17, .16);--hairline-strong: rgba(20, 19, 17, .28);--hairline-solid: #dcd9d1;--orange: #d23a17;--on-orange: #ffffff;--orange-ink: #b4320f;--green: #1e7549;--r-surface: 4px;--r-chip: 4px;--r-key: 3px;--r-pill: 999px;--container: 1160px;--gutter: 24px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--f-display: "Newsreader Variable", Georgia, "Times New Roman", serif;--f-body: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.2, .6, .2, 1);--dur-tab: .24s;--dur-hover: .12s;--ink-soft-legacy: var(--ink-soft);font-family:var(--f-body);line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;letter-spacing:-.006em}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}h1,h2,h3{line-height:1.2;letter-spacing:-.01em}[hidden]{display:none!important}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.mono,[data-num]{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:10;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:0 0 var(--r-surface) 0;font-size:14px;text-decoration:none}.skip-link:focus{left:0}.lang-switcher{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--hairline-strong);border-radius:var(--r-pill)}.lang-switcher button{appearance:none;border:0;background:transparent;color:var(--ink-muted);font-family:var(--f-mono);font-size:11.5px;font-weight:500;line-height:1;letter-spacing:.02em;padding:6px 10px;border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-hover),background-color var(--dur-hover)}.lang-switcher button:not(.active):hover{color:var(--ink)}.lang-switcher button.active{background:var(--ink);color:var(--paper)}.doc-page{min-height:100vh;background:var(--paper);color:var(--ink)}.doc-container{max-width:760px;margin:0 auto;padding:48px 24px 64px}.doc-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}.doc-topbar .back-link{margin:0}.back-link{margin:0 0 40px}.back-link a{font-size:14px;color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px}.back-link a:hover{color:var(--ink)}.doc-container h1{margin:0;font-family:var(--f-display);font-size:clamp(32px,4.5vw,44px);font-weight:360;letter-spacing:-.014em;line-height:1.1}.doc-meta{margin:12px 0 0;font-size:14px;color:var(--ink-muted)}.contact-card{margin-top:40px;border:1px solid var(--hairline-solid);background:var(--panel);border-radius:var(--r-surface);padding:24px}.contact-card h2{margin:0;font-size:19px}.contact-card p{margin:8px 0 0;color:var(--ink-soft)}.contact-button{display:inline-flex;align-items:center;margin-top:16px;padding:12px 20px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--orange);color:var(--on-orange);font-size:14px;font-weight:500;text-decoration:none;transition:border-color var(--dur-hover)}.contact-button:hover{border-color:var(--ink)}.doc-sections{margin-top:40px;display:flex;flex-direction:column;gap:40px;font-size:15px;color:var(--ink-soft)}.doc-sections h2{margin:0 0 12px;font-size:21px;color:var(--ink)}.doc-sections p{margin:0 0 12px}.doc-sections p:last-child{margin-bottom:0}.doc-sections ul{margin:0 0 12px;padding-left:24px;display:flex;flex-direction:column;gap:8px}.doc-sections a{color:var(--orange-ink)}.doc-footer{margin-top:64px;border-top:1px solid var(--hairline-solid);padding-top:24px;font-size:14px;color:var(--ink-muted)}.doc-footer a{color:var(--orange-ink)}.home{--rule-2: 2px solid var(--ink);--shot-radius: 10px;--shot-shadow: 0 1px 2px rgba(20, 19, 17, .06), 0 24px 60px -24px rgba(20, 19, 17, .28)}.home h1,.home h2,.home h3{margin:0;font-weight:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.home main:focus{outline:none}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--f-body);font-size:15px;font-weight:500;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-hover),border-color var(--dur-hover),color var(--dur-hover)}.btn-primary{background:var(--orange);color:var(--on-orange)}.btn-primary:hover{border-color:var(--ink)}.btn-sm{height:36px;padding:0 16px;font-size:14px}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:11px;color:var(--ink-soft);border:1px solid var(--hairline-strong);border-radius:var(--r-chip);padding:1px 7px;white-space:nowrap}.site-header{border-bottom:1px solid var(--hairline)}.site-header-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:16px;font-weight:500;letter-spacing:-.01em}.brand img{border-radius:5px}.header-right{display:flex;align-items:center;gap:20px}.header-nav{display:flex;gap:20px}.header-nav a{font-size:14px;color:var(--ink-soft);text-decoration:none}.header-nav a:hover{color:var(--ink)}.hero{padding:72px 0 56px}.hero-copy{max-width:none}.hero-eyebrow{margin:0 0 22px;font-family:var(--f-mono);font-size:12px;line-height:1.4;color:var(--ink-muted)}.hero-title{font-family:var(--f-display);font-weight:340;font-size:clamp(40px,6.4vw,88px);line-height:1;letter-spacing:-.022em;font-optical-sizing:auto}.hero-title:lang(fr){font-size:clamp(36px,5.6vw,78px);line-height:1.06;letter-spacing:-.016em}.hero-title br{display:none}@media(min-width:900px){.hero-title br{display:inline}}.hero-lead{margin:26px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.5;letter-spacing:-.011em;color:var(--ink-soft);max-width:none}.hero-actions{margin-top:32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-secondary{font-size:15px;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--hairline-strong);text-underline-offset:4px}.hero-secondary:hover{text-decoration-color:currentColor}.hero-note,.hero-proof{font-family:var(--f-mono);font-size:12px;line-height:1.5;color:var(--ink-muted)}.hero-note{margin:20px 0 0}.hero-shot{margin-top:56px}.hero-proof{margin:40px 0 0;padding-top:20px;border-top:1px solid var(--hairline);max-width:74ch}.shot{margin:0;width:100%;min-width:0}.shot-chrome{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;background:var(--paper-2);border:1px solid var(--hairline-strong);border-bottom:0;border-radius:var(--shot-radius) var(--shot-radius) 0 0;font-family:var(--f-mono);font-size:11.5px;color:var(--ink-muted)}.shot-dots{display:inline-flex;gap:6px;flex:none}.shot-dots i{width:10px;height:10px;border-radius:50%;background:#1413112e}.shot-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;height:24px;line-height:24px;border-radius:6px;background:#ffffff8c;color:var(--ink-soft)}.shot-chrome .chip{flex:none;background:var(--panel)}.shot-body{position:relative;overflow:hidden;background:#fff;border:1px solid var(--hairline-strong);border-radius:var(--shot-radius);box-shadow:var(--shot-shadow)}.has-chrome .shot-body{border-radius:0 0 var(--shot-radius) var(--shot-radius)}.shot-body img{width:100%;height:100%;display:block;object-fit:cover;object-position:top left}.shot-tag{position:absolute;top:12px;right:12px;background:var(--panel)}.is-faded .shot-body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(to bottom,#fff0,#ffffffeb 78%,#fff);pointer-events:none}.shot-caption{margin:12px 0 0;font-family:var(--f-mono);font-size:11px;line-height:1.5;color:var(--ink-muted)}.section-visual{margin-top:56px}.shot-stack{display:grid;row-gap:48px}.shot-duo{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;align-items:start}.shot-duo .shot{justify-self:center}.section{padding:88px 0;border-top:1px solid var(--hairline)}.marker{margin:0 0 32px;font-family:var(--f-mono);font-size:12px;color:var(--ink-muted)}.section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:32px}.section-statement{grid-column:1 / 5}.section-content{grid-column:5 / 13}.section-grid.is-wide .section-statement{grid-column:1 / -1}.section-grid.is-wide h2{max-width:30ch}.section-grid.is-wide .section-intro{max-width:78ch;font-size:17px}.section h2{font-family:var(--f-display);font-weight:360;font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.012em;font-optical-sizing:auto;max-width:26ch}.section-intro{margin:20px 0 0;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:52ch}.section-note{margin:20px 0 0;font-family:var(--f-mono);font-size:12px;color:var(--ink-muted)}.ruled{margin:0;border-top:var(--rule-2);border-bottom:1px solid var(--hairline-strong)}.ruled-row{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--hairline)}.ruled-row:last-child{border-bottom:0}.ruled.is-numbered .ruled-row{grid-template-columns:32px 220px 1fr}.ruled-index{font-family:var(--f-mono);font-size:11px;color:var(--ink-muted);padding-top:3px}.ruled dt{font-size:15px;font-weight:500;color:var(--ink)}.ruled dd{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft);max-width:62ch}.faq-list{border-top:var(--rule-2);border-bottom:1px solid var(--hairline-strong)}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item:last-child{border-bottom:0}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;list-style:none;cursor:pointer;font-family:var(--f-display);font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.faq-q::-webkit-details-marker{display:none}.faq-q:hover{color:var(--orange-ink)}.faq-icon{position:relative;flex:none;width:22px;height:22px;transition:transform var(--dur-tab) var(--ease-out)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.faq-icon:before{width:16px;height:1.5px}.faq-icon:after{width:1.5px;height:16px}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-a{padding:0 0 26px;font-size:16px;line-height:1.6;color:var(--ink-soft);max-width:72ch}.tour-tabs{margin-top:40px;display:flex;gap:4px;border-bottom:1px solid var(--hairline-strong);overflow-x:auto;scroll-snap-type:x proximity}.tour-tabs button{position:relative;display:inline-flex;align-items:baseline;gap:10px;padding:12px 20px 14px 0;margin-right:12px;background:none;border:0;cursor:pointer;color:var(--ink-muted);white-space:nowrap;scroll-snap-align:start;transition:color var(--dur-hover)}.tour-tabs button:after{content:"";position:absolute;left:0;right:20px;bottom:-1px;height:2px;background:var(--ink);opacity:0;transition:opacity var(--dur-tab) var(--ease-out)}.tour-tabs button:hover,.tour-tabs button[aria-selected=true]{color:var(--ink)}.tour-tabs button[aria-selected=true]:after{opacity:1}.tour-index{font-family:var(--f-mono);font-size:11px;color:var(--ink-muted)}.tour-label{font-size:15px;font-weight:500}.tour-panel{padding-top:36px;animation:tour-in var(--dur-tab) var(--ease-out)}.tour-panel:focus{outline:none}@keyframes tour-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tour-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:16px;margin-bottom:32px}.tour-head h3{grid-column:1 / 6;font-family:var(--f-display);font-weight:380;font-size:clamp(22px,2.2vw,28px);line-height:1.22;letter-spacing:-.01em;max-width:24ch}.tour-body{grid-column:6 / 13;margin:0;font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:66ch}.creators-intro{max-width:60ch}.creators-link{margin:24px 0 0;font-family:var(--f-mono);font-size:12px}.creators-link a{color:var(--orange-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline-strong)}.creators-link a:hover{text-decoration-color:currentColor}.creators-note{color:var(--ink-muted)}.creators-caption{margin:24px 0 0;font-family:var(--f-mono);font-size:11px;color:var(--ink-muted)}.phones{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start}.phone{margin:0;min-width:0}.phone-frame{padding:8px;background:#0b0b0c;border:1px solid rgba(20,19,17,.22);border-radius:40px;box-shadow:var(--shot-shadow)}.phone-screen{position:relative;overflow:hidden;border-radius:32px;background:#000}.phone-status{display:flex;align-items:center;justify-content:space-between;height:44px;padding:8px 24px 0 26px;color:#fff;font-family:var(--f-body);font-size:14px;font-weight:600;letter-spacing:-.01em}.phone-icons{display:inline-flex;align-items:center;gap:6px}.phone-screen img{width:100%;height:auto;display:block}.phone-caption{margin:14px 0 0;font-family:var(--f-mono);font-size:11px;line-height:1.5;color:var(--ink-muted);text-align:center}.contact-content{max-width:56ch}.contact-actions{margin-top:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-mail{font-family:var(--f-mono);font-size:13px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hairline-strong)}.site-footer{border-top:1px solid var(--hairline);padding:40px 0 48px}.footer-creators{margin:0 0 28px;font-family:var(--f-mono);font-size:12px;line-height:1.6;color:var(--ink-muted)}.footer-creators a{color:var(--ink-soft)}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 32px;align-items:baseline;justify-content:space-between;padding-top:24px;border-top:1px solid var(--hairline);font-size:13px;color:var(--ink-muted)}.footer-bottom p{margin:0}.footer-nav{display:flex;flex-wrap:wrap;gap:20px}.footer-nav a{text-decoration:none;color:var(--ink-soft)}.footer-nav a:hover{text-decoration:underline;text-underline-offset:3px}.footer-hosted{font-family:var(--f-mono);font-size:11px}@media(max-width:1100px){.ruled-row{grid-template-columns:180px 1fr}.ruled.is-numbered .ruled-row{grid-template-columns:28px 180px 1fr}.phones{gap:20px}}@media(max-width:960px){.hero{padding:48px 0 40px}.section-grid{grid-template-columns:1fr;column-gap:0}.section-statement,.section-content{grid-column:1 / -1;max-width:none}.hero-shot{margin-top:40px}.section{padding:64px 0}.section h2{max-width:none}.section-visual{margin-top:40px}.tour-tabs{margin-top:32px}.tour-head{grid-template-columns:1fr}.tour-head h3,.tour-body{grid-column:1 / -1}.shot-duo{grid-template-columns:1fr;justify-items:start}.phones{display:flex;gap:16px;margin:40px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.phone{flex:0 0 250px;scroll-snap-align:start}}@media(max-width:640px){.header-nav{display:none}.hero{padding:40px 0 32px}.hero-proof{margin-top:32px}.section{padding:52px 0}.marker{margin-bottom:24px}.ruled-row,.ruled.is-numbered .ruled-row{grid-template-columns:1fr;gap:8px}.ruled.is-numbered .ruled-index{padding-top:0}.tour-index{display:none}.shot-chrome{height:34px;font-size:11px}.shot-chrome .chip,.shot-tag{display:none}.shot-stack{row-gap:32px}.phone{flex-basis:224px}.faq-q{padding:18px 0}.faq-icon{width:18px;height:18px}.phone-frame{padding:6px;border-radius:32px}.phone-screen{border-radius:26px}}@media(prefers-reduced-motion:reduce){.tour-panel{animation:none}.tour-tabs button,.tour-tabs button:after,.btn,a{transition:none}}
