@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:68% 100%;font-display:swap;src:url(fonts/archivo-latin.430eb3d8.woff2) format("woff2");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:Archivo;font-style:normal;font-weight:400 800;font-stretch:68% 100%;font-display:swap;src:url(fonts/archivo-latin-ext.7cdd4e7d.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;src:local("Roboto"),local("Segoe UI"),local("Helvetica Neue"),local("Arial"),local("Liberation Sans");ascent-override:85.24%;descent-override:20.39%;line-gap-override:0%;size-adjust:103%}:root{--ink: #14120F;--graphite: #1C1A17;--raised: #26231F;--rule-strong: #746C62;--bone: #F2EDE4;--muted: #A9A198;--mute-bone: #5E574E;--rule-bone: rgba(94, 87, 78, .28);--gold: #D4AF37;--gold-deep: #6F5A1C;--t-display: clamp(3.25rem, 6.4vw, 5.75rem);--t-h2: clamp(2rem, 3.6vw, 3.25rem);--t-h3: clamp(1.3125rem, 1.7vw, 1.5rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-label: .75rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--gutter: clamp(20px, 5vw, 56px);--max: 1088px;--section: clamp(72px, 9vw, 128px);--hdr-h: 68px;--r-sm: 3px;--r: 6px;--dev-radius: 30px;--dev-bezel: 11px;--dev-screen-radius: 19px;--dev-aspect: 9 / 19.5;--dev-w: 300px;--ease: cubic-bezier(.165, .84, .44, 1);--fast: .18s;--slow: .52s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{margin:0;background:var(--graphite);color:var(--bone);font-family:Archivo,Archivo Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--t-body);line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}img,svg,video{display:block;max-width:100%}img,video{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--bone);outline-offset:2px;border-radius:2px}[id]{scroll-margin-top:calc(var(--hdr-h) + var(--sp-4))}.skip{position:absolute;left:-9999px;background:var(--gold);color:var(--ink);padding:var(--sp-3) var(--sp-5);font-weight:700;text-decoration:none;z-index:100}.skip:focus{left:var(--gutter);top:var(--sp-3)}.wrap{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}h1,h2,h3{text-wrap:balance}.display{font-size:var(--t-display);font-variation-settings:"wght" 800,"wdth" 68;line-height:.92;letter-spacing:-.02em;text-transform:uppercase}h2{font-size:var(--t-h2);font-variation-settings:"wght" 700,"wdth" 78;line-height:1.08;letter-spacing:-.02em;max-width:22ch}h3{font-size:var(--t-h3);font-variation-settings:"wght" 600,"wdth" 100;line-height:1.2;letter-spacing:-.01em}.lead{font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.5;max-width:34ch}p{max-width:68ch}.label{font-size:var(--t-label);font-variation-settings:"wght" 600,"wdth" 100;letter-spacing:.09em;text-transform:uppercase;line-height:1.3}.num{font-variant-numeric:tabular-nums}.note{color:var(--muted);font-size:var(--t-small)}.hdr{position:sticky;top:0;z-index:50;background:var(--ink);border-bottom:1px solid var(--rule-strong)}.hdr-in{display:flex;align-items:center;gap:var(--sp-6);min-height:var(--hdr-h)}.brand{display:inline-flex;align-items:center;gap:var(--sp-3);text-decoration:none;font-variation-settings:"wght" 800,"wdth" 84;font-size:1.0625rem;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.brand svg{width:16.5px;height:22px;flex:none;color:var(--gold)}.brand b{font-weight:inherit;color:var(--gold)}.hdr-in>:last-child{margin-left:auto}.nav{display:flex;align-items:center;gap:28px}.nav a{text-decoration:none;color:var(--bone);font-size:var(--t-small);transition:color var(--fast) var(--ease)}.nav a:hover{color:var(--gold)}.hdr-r{display:flex;align-items:center;gap:18px}.langs{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--muted)}.langs b{color:var(--bone);font-variation-settings:"wght" 700,"wdth" 100}.lang{color:var(--muted);text-decoration:none;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;transition:color var(--fast) var(--ease)}.lang:hover{color:var(--bone)}@media(max-width:760px){:root{--hdr-h: 60px}.hdr-in{gap:var(--sp-3)}.hdr .nav.sections{display:none}.nav{gap:var(--sp-4)}.hdr-r{gap:var(--sp-3)}.langs{gap:var(--sp-2)}.hide-sm{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:0 22px;border:0;border-radius:var(--r-sm);font-size:1rem;font-variation-settings:"wght" 700,"wdth" 100;letter-spacing:.01em;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease),color var(--fast) var(--ease)}.btn.primary{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}.btn.primary:hover{background:var(--ink);color:var(--gold)}.btn.ghost{background:transparent;color:var(--bone);box-shadow:inset 0 0 0 1px var(--rule-strong)}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--bone)}.btn.sm{min-height:40px;padding:0 16px;font-size:.875rem;white-space:nowrap}.btn.full{width:100%}.ctas{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:28px}.ctas.center{justify-content:center;margin-top:var(--sp-6)}@media(max-width:760px){.ctas .btn{flex:1 1 100%}}.sec{padding-block:var(--section);border-bottom:1px solid var(--rule-strong)}.sec.raised{background:var(--raised)}.sec-head .rule{display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--rule-strong);padding-top:14px;margin-bottom:28px}.sec-head .rule .n{color:var(--gold);font-variation-settings:"wght" 700,"wdth" 100}.sec-head .rule .k{color:var(--muted)}.sec-head h2{margin-bottom:40px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--rule-strong)}.hero-photo{position:absolute;inset:0}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25)}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14120ff5,#14120fe0 45%,#14120f8c)}.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px}.hero .eyebrow{color:var(--gold)}.hero .display{margin:14px 0 18px}.hero .note{margin-top:14px}@media(min-width:1040px){.hero-in{grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:center;padding-block:96px}}@media(max-width:1039px){.hero-photo:after{background:linear-gradient(180deg,rgba(20,18,15,.86) 0%,rgba(20,18,15,.94) 60%,var(--graphite) 100%)}}.hero .shot{--dev-w: 300px}.hero .shot-cap{width:auto;align-items:center;text-align:center;background:#14120feb;padding:6px 12px;border-radius:var(--r-sm)}@media(max-width:760px){.hero .shot{--dev-w: 250px}}.device{position:relative;box-sizing:border-box;width:min(100%,var(--dev-w));padding:var(--dev-bezel);border:1px solid var(--rule-strong);border-radius:var(--dev-radius);background:var(--ink)}.device:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:calc((var(--dev-bezel) - 3px) / 2);width:22%;max-width:62px;height:3px;border-radius:2px;background:var(--rule-strong);opacity:.55}.device-screen{position:relative;overflow:hidden;aspect-ratio:var(--dev-aspect);border-radius:var(--dev-screen-radius);background:#000}.device-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center}.shot{display:grid;justify-items:center;align-content:start;gap:var(--sp-3);min-width:0}.shot-cap{display:flex;flex-direction:column;gap:2px;width:100%;max-width:var(--dev-w);color:var(--muted);font-size:.8125rem}.shot-cap .url{color:var(--bone)}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:56px}.step{display:flex;flex-direction:column;border-left:1px solid var(--rule-strong);padding-left:20px;min-width:0}.step-n{color:var(--gold);font-size:var(--t-label);font-variation-settings:"wght" 700,"wdth" 100;letter-spacing:.09em;margin-bottom:10px}.step h3{margin-bottom:var(--sp-2)}.step p{color:var(--muted);margin-bottom:var(--sp-5);max-width:36ch}.step .shot{--dev-w: 250px;margin-top:auto;justify-items:start}@media(min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.step .shot{--dev-w: 220px}}.sides{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}@media(min-width:900px){.sides{grid-template-columns:repeat(2,minmax(0,1fr))}}.side-ph{height:210px;border-radius:var(--r);overflow:hidden;margin-bottom:22px;box-shadow:0 0 0 1px var(--rule-strong)}.side-ph img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.side-ph{height:300px}}.side h3{margin-bottom:var(--sp-3)}.ticks{display:flex;flex-direction:column}.ticks li{position:relative;padding:12px 0 12px 22px;border-top:1px solid var(--rule-strong)}.ticks li:before{content:"";position:absolute;left:0;top:calc(12px + .75em);width:10px;height:2px;background:var(--gold)}.plans{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:var(--r);overflow:hidden}@media(min-width:640px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan{display:flex;flex-direction:column;gap:var(--sp-2);padding:28px 24px;background:var(--graphite);min-width:0}.plan.hl{background:var(--raised);box-shadow:inset 0 3px 0 var(--gold)}.plan h3{font-size:var(--t-label);color:var(--muted)}.plan .price{margin-top:var(--sp-2);color:var(--bone);font-size:2.75rem;font-variation-settings:"wght" 800,"wdth" 72;line-height:1;white-space:nowrap}.plan .price span{margin-left:var(--sp-1);font-size:var(--t-small);font-variation-settings:"wght" 400,"wdth" 100;color:var(--muted)}.plan .seats{color:var(--gold);font-variation-settings:"wght" 600,"wdth" 100}.plan p{flex:1;color:var(--muted);font-size:var(--t-small);margin-bottom:14px}.plan .btn{padding-inline:12px;font-size:var(--t-small)}.fine{color:var(--muted);font-size:var(--t-small);margin-top:18px}.spec{background:var(--bone);color:var(--graphite)}.spec h2{color:var(--graphite)}.spec .sec-head .rule{border-top-color:var(--mute-bone)}.spec .sec-head .rule .n{color:var(--gold-deep)}.spec .sec-head .rule .k{color:var(--mute-bone)}.spec :focus-visible{outline-color:var(--graphite)}.spec-table{font-size:1rem}.spec-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-1);padding-block:14px;border-top:1px solid var(--rule-bone)}.spec-row:first-child{border-top-color:var(--mute-bone)}.spec-row dt{color:var(--gold-deep);padding-top:2px}.spec-row dd{color:var(--ink)}@media(min-width:760px){.spec-row{grid-template-columns:220px minmax(0,1fr);gap:var(--sp-5)}}.faq{max-width:820px}.faq details{border-top:1px solid var(--rule-strong);padding-block:18px}.faq summary{display:flex;gap:14px;cursor:pointer;list-style:none;font-size:var(--t-h3);font-variation-settings:"wght" 600,"wdth" 100;line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";flex:none;width:14px;color:var(--gold);font-variation-settings:"wght" 700,"wdth" 100}.faq details[open] summary:before{content:"\2212"}.faq details p{color:var(--muted);margin:10px 0 0 28px;max-width:62ch}.faq a{color:var(--gold)}.film{border-radius:var(--r);overflow:hidden;background:#000;box-shadow:0 0 0 1px var(--rule-strong)}.film video{width:100%;height:auto;aspect-ratio:16 / 9}.film-cap{margin-top:var(--sp-3)}.ftr{background:var(--ink);border-top:1px solid var(--rule-strong);padding-block:56px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}.ftr-in{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:flex-start}.ftr a{color:var(--muted);text-decoration:none;transition:color var(--fast) var(--ease)}.ftr a:hover{color:var(--bone)}.ftr ul{display:grid;gap:var(--sp-2);font-size:var(--t-small)}.ftr .fine{margin-top:0;max-width:42ch}.ftr-c{max-width:52ch}.ftr-c .fine{margin-top:var(--sp-3);max-width:none}.ftr .links{display:flex;flex-wrap:wrap;gap:var(--sp-2) 22px}.ftr .links a{color:var(--bone)}.ftr .links a:hover{color:var(--gold)}.credits{margin-top:40px;padding-top:18px;border-top:1px solid var(--rule-strong);color:var(--muted);font-size:.8125rem}.credits p{max-width:none}.ftr .credits a{text-decoration:underline;text-underline-offset:2px}.js .rv{opacity:0;transform:translateY(16px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.js .rv.in{opacity:1;transform:none}@keyframes introUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes introRise{0%{opacity:0;transform:translateY(32px) scale(.988)}to{opacity:1;transform:none}}.js.intro .hero .eyebrow,.js.intro .hero .display,.js.intro .hero .lead,.js.intro .hero .ctas,.js.intro .hero .note,.js.intro .hero .shot{opacity:0;animation:introUp var(--slow) var(--ease) forwards}.js.intro .hero .eyebrow{animation-delay:40ms}.js.intro .hero .display{animation-delay:.11s}.js.intro .hero .lead{animation-delay:.24s}.js.intro .hero .ctas{animation-delay:.32s}.js.intro .hero .note{animation-delay:.38s}.js.intro .hero .shot{animation-name:introRise;animation-delay:.46s;animation-duration:.68s}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js .rv{opacity:1;transform:none}.js.intro .hero .eyebrow,.js.intro .hero .display,.js.intro .hero .lead,.js.intro .hero .ctas,.js.intro .hero .note,.js.intro .hero .shot{opacity:1;animation:none}}.doc{padding-block:var(--sp-8) var(--sp-9)}.doc .eyebrow{color:var(--gold);margin-bottom:var(--sp-4)}.doc h1{font-size:var(--t-h2);font-variation-settings:"wght" 700,"wdth" 78;line-height:1.08;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:var(--sp-6)}.doc h2{font-size:var(--t-h3);font-variation-settings:"wght" 600,"wdth" 100;letter-spacing:-.01em;max-width:none;margin-top:var(--sp-7);margin-bottom:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--rule-strong)}.doc p{color:var(--muted);margin-bottom:var(--sp-4)}.doc h3{font-size:1.05rem;font-variation-settings:"wght" 600;margin-top:var(--sp-5);margin-bottom:var(--sp-2)}.doc ul{color:var(--muted);margin:0 0 var(--sp-4) 1.2em;display:grid;gap:var(--sp-2);list-style:disc}.doc li::marker{color:var(--gold)}.doc a{color:var(--gold)}.doc [id]{scroll-margin-top:96px}.doc .todo{color:var(--gold)}.doc .spec-table{margin-block:var(--sp-4) var(--sp-5)}.doc .spec-row,.doc .spec-row:first-child{border-top-color:var(--rule-strong)}.doc .spec-row dt{color:var(--gold)}.doc .spec-row dd{color:var(--muted)}.doc .spec-row dd strong{color:var(--bone)}.doc .cta{margin-top:var(--sp-7)}
