:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#050505;--panel:#101010;--panel-2:#181818;--paper:#fff8e8;--white:#fff;--muted:#c8c2b4;--red:#f30712;--red-dark:#a90008;--yellow:#ffd84d;--line:#fff;--shadow:8px 8px 0 #000;background:var(--ink);color:var(--white);font-family:Arial Black,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(90deg, #ffffff0b 1px, transparent 1px), linear-gradient(0deg, #ffffff09 1px, transparent 1px), var(--ink);min-width:320px;color:var(--white);background-size:34px 34px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 0,#f307122e,#0000 38%);position:fixed;inset:0}a{color:inherit}img{max-width:100%;height:auto;display:block}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505eb;border-bottom:4px solid #000;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 32px);min-height:74px;margin:0 auto;display:flex}.brand{letter-spacing:0;align-items:center;gap:12px;font-weight:1000;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;background:#000;border:3px solid #fff;width:48px;height:48px}.nav-links{text-transform:uppercase;align-items:center;gap:18px;font-size:.78rem;font-weight:800;display:flex}.nav-links a{color:var(--muted);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--white)}.container{width:min(1120px,100% - 32px);margin:0 auto}.hero{align-items:center;min-height:calc(100svh - 74px);padding:clamp(48px,7vw,92px) 0 56px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(280px,.96fr);align-items:center;gap:clamp(32px,6vw,72px);min-width:0;display:grid}.logo-lockup{object-fit:contain;filter:drop-shadow(7px 7px #000);width:min(370px,66vw);max-width:100%;height:auto;margin-bottom:28px}.eyebrow,.kicker{background:var(--yellow);color:#000;text-transform:uppercase;letter-spacing:0;border:3px solid #000;margin:0 0 14px;padding:7px 12px;font-weight:1000;display:inline-block;transform:rotate(-1deg);box-shadow:4px 4px #000}h1,h2,h3{letter-spacing:0;text-transform:uppercase;overflow-wrap:break-word;margin:0;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;line-height:.96}h1{text-shadow:1px 2px #000;max-width:790px;font-size:clamp(3.1rem,8.6vw,7.25rem)}.hero h1{max-width:720px;font-size:clamp(3rem,5.9vw,5.1rem);line-height:.95}h2{text-shadow:1px 1px #000;font-size:clamp(2.1rem,5.2vw,4.4rem)}h3{font-size:clamp(1.25rem,2.6vw,1.85rem)}.lead{max-width:690px;color:var(--paper);margin:24px 0 0;font-size:clamp(1.12rem,2.2vw,1.42rem);font-weight:750;line-height:1.45}.actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button{background:var(--white);color:#000;text-transform:uppercase;text-align:center;border:4px solid #000;justify-content:center;align-items:center;min-height:52px;padding:13px 18px;font-weight:1000;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:5px 5px #000}.button:hover{transform:translate(2px,2px);box-shadow:3px 3px #000}.button.primary{background:var(--red);color:#fff}.appstore-button{line-height:0;transition:transform .15s;display:inline-block}.appstore-button:hover{transform:translateY(-2px)}.appstore-button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:8px}.appstore-button img{width:auto;max-width:100%;height:54px}.download-cta{background:linear-gradient(135deg, var(--red), var(--red-dark));text-align:center}.download-cta .cta-inner{justify-items:center;gap:16px;display:grid}.download-cta .availability{text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:1000}.download-cta .section-copy{max-width:560px}.download-cta .appstore-button{margin-top:6px}.appstore-button.small img{height:46px}.page-hero-actions{margin:22px 0 0}.hero-phone{aspect-ratio:9/19.5;width:min(360px,100vw - 56px);box-shadow:var(--shadow);background:#111;border:7px solid #000;border-radius:34px;justify-self:center;padding:12px}.hero-phone img{object-fit:contain;border:2px solid #ffffff3d;border-radius:24px;width:100%;height:100%}.band{border-top:5px solid #000;padding:clamp(58px,8vw,96px) 0}.band.red{background:linear-gradient(135deg, var(--red), var(--red-dark))}.band.paper{background:var(--paper);color:#000}.band.dark{background:#0000009e}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-copy{max-width:520px;color:inherit;margin:0;font-size:1.08rem;font-weight:700;line-height:1.55}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}.step,.use-case,.support-topic,.legal-panel{color:#000;box-shadow:var(--shadow);overflow-wrap:anywhere;background:#fff;border:5px solid #000;min-width:0}.step{min-height:210px;padding:24px}.step-number{background:var(--red);color:#fff;border:4px solid #000;place-items:center;width:56px;height:56px;margin-bottom:22px;font-family:Arial Black,Impact,sans-serif;font-size:1.45rem;display:grid;box-shadow:4px 4px #000}.step p,.use-case p,.support-topic p,.legal-panel p,.legal-panel li{font-size:1rem;font-weight:650;line-height:1.55}.use-case-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:20px;min-width:0;display:grid}.use-case{padding:26px}.use-case.featured{color:#fff;background:#111}.use-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.use-case-list li{background:var(--yellow);color:#000;text-transform:uppercase;border:4px solid #000;padding:14px;font-weight:1000;box-shadow:4px 4px #000}.screens{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;min-width:0;display:grid}.screen{aspect-ratio:9/19.5;background:#111;border:5px solid #000;border-radius:26px;width:100%;margin:0;padding:8px;overflow:hidden;box-shadow:6px 6px #000}.screen img{object-fit:contain;border:1px solid #ffffff38;border-radius:18px;width:100%;height:100%}.developer{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:center;gap:28px;min-width:0;display:grid}.code-block{min-width:0;max-width:100%;box-shadow:var(--shadow);color:#f7f2de;background:#0b0b0b;border:5px solid #000;margin:0;padding:22px;font-size:.95rem;line-height:1.55;overflow:auto}.site-footer{background:#050505;border-top:5px solid #000;padding:34px 0}.footer-inner{justify-content:space-between;align-items:center;gap:18px;font-weight:800;display:flex}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.page-hero{padding:clamp(58px,9vw,108px) 0 clamp(36px,7vw,72px)}.page-hero h1{max-width:920px}.page-hero .lead{max-width:760px}.content-stack{gap:22px;min-width:0;padding-bottom:clamp(64px,9vw,108px);display:grid}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.support-topic,.legal-panel{padding:24px}.contact-strip{background:var(--red);color:#fff;box-shadow:var(--shadow);border:5px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.contact-strip a{text-transform:uppercase;overflow-wrap:anywhere;font-family:Arial Black,Impact,sans-serif;font-size:clamp(1.35rem,4vw,2.6rem);text-decoration:none}.legal-panel h2{color:#000;text-shadow:none;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.35rem)}.legal-panel ul{padding-left:22px}.doc-layout{grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.doc-layout>*{min-width:0}.doc-sidebar{background:var(--yellow);color:#000;box-shadow:var(--shadow);border:5px solid #000;gap:10px;padding:18px;display:grid;position:sticky;top:98px}.doc-sidebar a{color:#000;text-transform:uppercase;background:#fff;border:3px solid #000;padding:9px 10px;font-size:.78rem;font-weight:1000;text-decoration:none;display:block}.doc-sidebar a[aria-current=page],.doc-sidebar a:hover{color:#fff;background:#000}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.doc-card{color:#000;box-shadow:var(--shadow);background:#fff;border:5px solid #000;min-width:0;padding:24px;text-decoration:none}.doc-card h2,.doc-card h3,.callout h2,.callout h3,.integration-card h2,.integration-card h3{color:#000;text-shadow:none;margin-bottom:12px;font-size:clamp(1.35rem,2.4vw,2rem)}.doc-card p,.doc-card li,.callout p,.callout li,.integration-card p,.integration-card li{font-size:1rem;font-weight:650;line-height:1.55}.doc-card .icon{background:var(--red);color:#fff;border:4px solid #000;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:1.55rem;display:grid;box-shadow:4px 4px #000}.doc-card[href]:hover{transform:translate(2px,2px);box-shadow:6px 6px #000}.badge-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.badge{background:var(--paper);color:#000;text-transform:uppercase;border:3px solid #000;align-items:center;padding:7px 9px;font-size:.76rem;font-weight:1000;display:inline-flex}.badge.native{background:var(--yellow)}.badge.paid{background:#fff}.badge.custom{color:#fff;background:#111}.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:#000;background:#fff;border:4px solid #000;padding:12px 14px;font-weight:850;box-shadow:4px 4px #000}.callout{background:var(--yellow);color:#000;box-shadow:var(--shadow);overflow-wrap:anywhere;border:5px solid #000;min-width:0;padding:22px}.callout.dark{color:#fff;background:#111}.callout.dark h2,.callout.dark h3{color:#fff}.diagram{text-align:center;text-transform:uppercase;gap:10px;margin:16px 0 0;font-family:Arial Black,Impact,sans-serif;display:grid}.diagram span{color:#000;background:#fff;border:4px solid #000;padding:12px;box-shadow:4px 4px #000}.diagram .arrow{box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.doc-steps{counter-reset:doc-step;gap:16px;margin:0;padding:0;list-style:none;display:grid}.doc-steps li{counter-increment:doc-step;color:#000;box-shadow:var(--shadow);background:#fff;border:5px solid #000;padding:22px 22px 22px 82px;font-weight:650;line-height:1.55;position:relative}.doc-steps li:before{content:counter(doc-step);background:var(--red);color:#fff;border:4px solid #000;place-items:center;width:42px;height:42px;font-family:Arial Black,Impact,sans-serif;display:grid;position:absolute;top:20px;left:20px;box-shadow:3px 3px #000}.integration-list{gap:18px;display:grid}.integration-card{color:#000;box-shadow:var(--shadow);background:#fff;border:5px solid #000;padding:24px}.integration-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.integration-meta span{background:var(--paper);border:3px solid #000;padding:10px;font-weight:800}.source-list a{color:#000;font-weight:900}.screenshot-placeholder{background:var(--paper);color:#000;text-transform:uppercase;border:4px dashed #000;padding:18px;font-weight:900}.doc-table{border-collapse:collapse;overflow-wrap:anywhere;width:100%}.doc-table th,.doc-table td{color:#000;text-align:left;vertical-align:top;background:#fff;border:4px solid #000;padding:12px;font-weight:650}.doc-table th{background:var(--yellow);text-transform:uppercase;font-family:Arial Black,Impact,sans-serif}.fine-print{color:var(--muted);margin-top:12px;font-size:.92rem;font-weight:650}.support-form-panel{color:#000;box-shadow:var(--shadow);overflow-wrap:anywhere;background:#fff;border:5px solid #000;min-width:0;padding:24px}.support-form-panel h2{color:#000;text-shadow:none;margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.35rem)}.support-form-panel>p{font-size:1rem;font-weight:650;line-height:1.55}.support-form{gap:18px;min-width:0;margin-top:22px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.form-field{gap:8px;min-width:0;display:grid}.form-field label{text-transform:uppercase;letter-spacing:0;font-family:Arial Black,Impact,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-weight:1000}.support-form input,.support-form textarea{background:var(--paper);color:#000;border:4px solid #000;width:100%;min-width:0;padding:13px 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:650;transition:transform .12s,box-shadow .12s;box-shadow:4px 4px #000}.support-form textarea{resize:vertical;min-height:140px;line-height:1.5}.support-form input:focus,.support-form textarea:focus{box-shadow:2px 2px 0 #000, 0 0 0 3px var(--yellow);outline:none;transform:translate(2px,2px)}.support-form input[aria-invalid=true],.support-form textarea[aria-invalid=true]{border-color:var(--red-dark);box-shadow:4px 4px 0 var(--red-dark)}.form-error{color:var(--red-dark);margin:0;font-size:.86rem;font-weight:800}.form-field-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.form-field-meta .form-error{flex:1}.char-count{color:#555;white-space:nowrap;margin:0;font-size:.82rem;font-weight:700}.form-actions{margin-top:4px}.support-form .button{border-width:4px}.support-form .button:disabled{cursor:not-allowed;opacity:.65;transform:none;box-shadow:5px 5px #000}.form-status{border:4px solid #000;margin:0;padding:14px 16px;font-weight:800;box-shadow:4px 4px #000}.form-status.success{background:var(--yellow);color:#000}.form-status.error{background:var(--red);color:#fff}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=860px){.form-row,.doc-layout{grid-template-columns:1fr}.doc-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.doc-grid,.integration-meta{grid-template-columns:1fr}}@media (width<=520px){.support-form-panel{border-width:4px;padding:20px;box-shadow:5px 5px #000}}@media (width<=860px){.nav{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:12px 0}.nav-links{justify-content:space-between;gap:10px;width:100%;font-size:.72rem}.hero{min-height:auto;padding:36px 0 48px}.hero-grid,.use-case-grid,.developer{grid-template-columns:1fr;gap:28px}.logo-lockup{width:min(300px,62vw);margin-bottom:20px}h1{font-size:clamp(2.85rem,10vw,4.8rem)}.hero h1{max-width:720px;font-size:clamp(2.85rem,10vw,4.8rem)}h2{font-size:clamp(2rem,8vw,3.35rem)}.lead{font-size:1.12rem}.section-head{flex-direction:column;align-items:start}.steps,.support-grid,.use-case-list{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:start}.page-hero{padding:44px 0 34px}.band{padding:54px 0}}@media (width<=980px){.screens{grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100%);margin:0 auto}}@media (width<=640px){.screens{grid-template-columns:1fr;width:min(390px,100%)}}@media (width<=520px){.container,.nav{width:calc(100vw - 48px);max-width:1120px}.nav-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.nav-links a{text-align:center;background:#ffffff0d;border:2px solid #ffffff38;justify-content:center;align-items:center;min-height:38px;padding:8px 6px;display:flex}h1{text-shadow:1px 1px #000;font-size:clamp(2.08rem,10vw,2.85rem)}.hero h1{font-size:clamp(2.08rem,10vw,2.85rem)}.page-hero h1{font-size:clamp(2.04rem,9.4vw,2.7rem)}h2{text-shadow:1px 1px #000}h3{font-size:1.22rem;line-height:1.04}.hero{padding-top:28px}.eyebrow,.kicker{font-size:.82rem}.lead{overflow-wrap:break-word;max-width:min(335px,100%);margin-top:18px;font-size:.98rem}.page-hero .lead{max-width:min(360px,100%)}.actions{gap:11px;margin-top:24px}.actions,.button{width:100%}.button{min-height:54px;padding:13px 14px}.logo-lockup{width:min(226px,60vw);margin-bottom:16px}.hero-phone{border-width:5px;border-radius:28px;width:min(286px,100vw - 88px);padding:9px;box-shadow:5px 5px #000}.hero-phone img{border-radius:20px}.step,.use-case,.support-topic,.legal-panel,.doc-card,.callout,.integration-card,.doc-steps li,.doc-sidebar{border-width:4px;padding:20px 30px 20px 20px;box-shadow:5px 5px #000}.doc-steps li{padding-left:72px}.doc-steps,.doc-layout>.content-stack{width:calc(100% - 16px)}.doc-sidebar{grid-template-columns:1fr}.legal-panel p,.legal-panel li,.support-topic p,.use-case p,.step p{max-width:32ch}.screens{width:min(320px,100vw - 64px)}.screen{border-width:4px;padding:7px;box-shadow:5px 5px #000}.code-block{border-width:4px;padding:16px;font-size:.82rem}.contact-strip{border-width:4px;padding:18px;box-shadow:5px 5px #000}.contact-strip a{font-size:clamp(1.25rem,8vw,1.75rem)}.site-footer{padding:28px 0}}@media (width<=400px){.hero-phone{width:min(270px,100vw - 92px)}.logo-lockup{width:min(214px,58vw)}}
