:root{--paper:#f7fbfe;--paper-2:#eef6fb;--paper-3:#e1eef6;--card:#ffffff;--ink:#0d1b2a;--ink-2:#3a4b5d;--ink-3:#6a7c8e;--line:#d9e7f0;--line-strong:#b9cfdd;--brand:#0b66c3;--brand-ink:#074f99;--brand-soft:#e3f0fc;--sky:#6fd3ec;--sky-soft:#dcf6fc;--foto:#e0552d;--foto-soft:#fbe6dd;--foto-ink:#b13d18;--foto-wash:#fdf3ee;--td:#13806f;--td-soft:#d9efe9;--cut:#0a8fb8;--cut-soft:#daf3fa;--game:#c2410c;--game-soft:#fbe8dc;--ok:#1f7a4d;--ok-soft:#e1f2e8;--warn:#9a6400;--warn-soft:#fbf0d6;--err:#b42318;--err-soft:#fbe4e1;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(13,27,42,0.06);--shadow-md:0 1px 2px rgba(13,27,42,0.05),0 8px 24px -12px rgba(13,27,42,0.18);--shadow-lg:0 2px 4px rgba(13,27,42,0.04),0 24px 48px -24px rgba(13,40,70,0.3);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);line-height:1.12;letter-spacing:-.02em;margin:0 0 .5em;font-weight:700;color:var(--ink)}h1{font-size:clamp(1.9rem,3.4vw,2.6rem)}h2{font-size:clamp(1.5rem,2.6vw,2rem)}h3{font-size:1.15rem;letter-spacing:-.01em}p{margin:0 0 1em}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-ink);text-decoration:underline;text-underline-offset:3px}img{max-width:100%;height:auto;display:block}code{font-size:.9em;background:var(--paper-2);padding:.1em .35em;border-radius:4px}::selection{background:var(--sky-soft)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{width:100%;padding:.65rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(11,102,195,.16)}input::placeholder,textarea::placeholder{color:var(--ink-3)}label{font-size:.88rem;font-weight:600;color:var(--ink-2)}table{width:100%;border-collapse:collapse;font-size:.92rem}td,th{padding:.65rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}tbody tr:hover{background:var(--paper)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.container.narrow{max-width:860px}.grid{grid-gap:1rem}.grid,.two-col{display:grid;gap:1rem}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.row.between{justify-content:space-between}.spacer{flex:1 1 auto}.divider{height:1px;background:var(--line);margin:1rem 0}.small{font-size:.9rem}.muted{color:var(--ink-3)}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn,.sr-only{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1.05rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:.95rem;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease;text-decoration:none!important}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-ink);color:#fff}.btn-secondary{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--brand);color:var(--brand-ink)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{background:var(--paper-2);color:var(--ink)}.btn-danger{background:var(--card);color:var(--err);border-color:#e8b9b3}.btn-danger:hover{background:var(--err-soft);color:var(--err)}.btn-accent{background:var(--accent,var(--ink));color:#fff}.btn-accent:hover{filter:brightness(.94);color:#fff}.btn-sm{padding:.42rem .75rem;font-size:.86rem}.btn-lg{padding:.85rem 1.35rem;font-size:1rem}.btn-block{width:100%}.btn-google{background:var(--card);color:var(--ink);border-color:var(--line-strong);width:100%}.btn-google:hover{border-color:var(--ink)}.oauth-divider{display:flex;align-items:center;gap:.75rem;color:var(--ink-3);font-size:.82rem;margin:1rem 0}.oauth-divider:after,.oauth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.link-arrow{font-weight:600;color:var(--ink)}.link-arrow:after{content:" →"}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-sm)}.card.hover{transition:border-color .15s ease,box-shadow .15s ease}.card.hover:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.card.flat{box-shadow:none;background:var(--paper)}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;border-radius:var(--radius-pill);font-size:.74rem;font-weight:600;letter-spacing:.02em;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line)}.tag.success{background:var(--ok-soft);color:var(--ok)}.tag.success,.tag.warn{border-color:transparent}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.danger{background:var(--err-soft);color:var(--err);border-color:transparent}.tag.gradient,.tag.gradient-warm{background:var(--ink);color:#fff;border-color:transparent}.banner{padding:.8rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem;display:flex;align-items:flex-start;gap:.6rem;border:1px solid transparent;font-size:.94rem}.banner.info{background:var(--brand-soft);border-color:#c3dcf4;color:#0b3f75}.banner.success{background:var(--ok-soft);border-color:#bfe0cc;color:#17583a}.banner.error{background:var(--err-soft);border-color:#f0c3bd;color:#8a1c13}.banner.warn{background:var(--warn-soft);border-color:#eedaa6;color:#6f4a00}.kpi{font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-size:1.9rem;font-weight:700;margin:.2rem 0;letter-spacing:-.02em}.kpi-sub{font-size:1rem;color:var(--ink-3);font-weight:500;margin-left:.25rem}.price{font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-size:1.9rem;font-weight:700;letter-spacing:-.02em;margin:.4rem 0}.price small{font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size:.85rem;font-weight:500;color:var(--ink-3);letter-spacing:0}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(247,251,254,.94);border-bottom:1px solid var(--line)}.nav-inner{display:flex;gap:1rem;height:64px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:.55rem;font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-weight:800;font-size:1.12rem;color:var(--ink);letter-spacing:-.02em}.brand:hover{color:var(--ink);text-decoration:none}.brand-logo{display:block;height:34px;width:auto}.nav-links{display:flex;align-items:center;gap:.25rem;margin-left:auto}.nav-link{color:var(--ink-2);padding:.45rem .7rem;border-radius:var(--radius-sm);font-weight:500;font-size:.94rem}.nav-link:hover{color:var(--ink);background:var(--paper-2);text-decoration:none}.nav-link.active{color:var(--ink);font-weight:600}.nav-toggle{margin-left:auto;background:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.4rem .55rem;cursor:pointer}.nav-mobile,.nav-toggle{display:none}.lang-switch{position:relative}.lang-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .6rem;border:1px solid var(--line-strong);background:var(--card);border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem;font-weight:600;color:var(--ink-2)}.lang-trigger:hover{border-color:var(--ink);color:var(--ink)}.lang-flag{font-size:.75rem;font-weight:700;letter-spacing:.04em}.lang-name{font-size:.8rem}.lang-caret{font-size:.65rem;opacity:.7}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);list-style:none;margin:0;padding:4px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);min-width:210px;z-index:60}.nav-mobile .lang-menu{left:0;right:auto}.lang-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .65rem;background:transparent;border:0;color:var(--ink);border-radius:6px;cursor:pointer;font-size:.9rem;text-align:left;white-space:nowrap}.lang-option:hover{background:var(--paper-2)}.lang-option.active{font-weight:600}.lang-check{margin-left:auto;color:var(--ok)}.footer{border-top:1px solid var(--line);background:var(--paper-2);margin-top:4rem;padding:3rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:2rem;gap:2rem}.footer h4{font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600;margin-bottom:.8rem}.footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.footer a{color:var(--ink-2);font-size:.93rem}.footer a:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.2rem}.section{padding:5rem 0}.section.tight{padding:3.5rem 0}.section.alt{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--accent,var(--ink-2));margin-bottom:.9rem}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}.lede{font-size:1.15rem;color:var(--ink-2);max-width:38rem}.section-head{max-width:46rem;margin-bottom:2.5rem}.section-head.center{text-align:center}.section-head.center,.section-head.center .lede{margin-left:auto;margin-right:auto}.hero{padding:3.5rem 0 4rem}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:3rem;gap:3rem;align-items:center}.hero h1{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.035em;line-height:1.02;margin-bottom:1.2rem}.hero h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--sky-soft) 62%,var(--sky-soft) 92%,transparent 92%)}.hero-ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.6rem}.hero-note{margin-top:1rem;color:var(--ink-3);font-size:.9rem}.hero-photo{position:relative}.hero-photo .frame{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--paper-3)}.hero-photo .frame,.pin{border:1px solid var(--line)}.pin{position:absolute;display:inline-flex;align-items:center;gap:.45rem;background:var(--card);box-shadow:var(--shadow-md);padding:.42rem .7rem;border-radius:var(--radius-pill);font-size:.82rem;font-weight:600;color:var(--ink);white-space:nowrap}.pin i{width:9px;height:9px;border-radius:50%;background:var(--accent);display:inline-block}.product-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:3rem}.product-tile{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start;padding:1.1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.product-tile:hover{border-color:var(--accent);box-shadow:var(--shadow-md);text-decoration:none;color:var(--ink)}.product-tile strong{display:block;font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-size:1.05rem}.product-tile div span{font-size:.88rem;color:var(--ink-3)}.app-icon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--accent);color:#fff;flex:none}.feature-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:3.5rem;gap:3.5rem;align-items:center}.feature-split.reverse>:first-child{order:2}.feature-list{list-style:none;padding:0;margin:1.5rem 0;display:grid;grid-gap:.85rem;gap:.85rem}.feature-list li{display:grid;grid-template-columns:22px 1fr;grid-gap:.7rem;gap:.7rem;align-items:start}.feature-list li svg{margin-top:3px;color:var(--accent)}.feature-list strong{display:block;font-weight:650}.feature-list span{color:var(--ink-2);font-size:.95rem}.price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:1rem 0;border-top:1px solid var(--line);margin-top:.5rem;color:var(--ink-2);font-size:.94rem}.price-line b{color:var(--ink);font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-size:1.15rem}.window{background:var(--card);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.window-bar{display:flex;align-items:center;gap:.5rem;height:34px;padding:0 12px;background:var(--paper-2);border-bottom:1px solid var(--line);font-size:.76rem;color:var(--ink-3)}.window-bar .dots{display:flex;gap:6px;margin-right:6px}.window-bar .dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong);display:block}.window-bar b{color:var(--ink-2);font-weight:600}.window-body{position:relative}.toolbar-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:6px;background:#fff;border:1px solid var(--line);color:var(--ink-2);font-size:.72rem}.toolbar-chip.on{background:var(--accent);color:#fff;border-color:transparent}.compare{position:relative;aspect-ratio:4/3;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:var(--paper-3);cursor:ew-resize}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare .after{-webkit-clip-path:inset(0 0 0 var(--split,50%));clip-path:inset(0 0 0 var(--split,50%))}.compare .handle{position:absolute;top:0;bottom:0;left:var(--split,50%);width:2px;background:#fff;transform:translateX(-1px);box-shadow:0 0 0 1px rgba(0,0,0,.08)}.compare .handle:after{content:"";position:absolute;top:50%;left:50%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:var(--shadow-md);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2318181b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18-6-6 6-6M15 6l6 6-6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.compare .label{position:absolute;top:12px;padding:.2rem .55rem;border-radius:6px;background:rgba(24,24,27,.72);color:#fff;font-size:.75rem;font-weight:600}.compare .label.l{left:12px}.compare .label.r{right:12px}.mosaic{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;grid-gap:12px;gap:12px}.mosaic figure{margin:0;position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);background:var(--paper-3)}.mosaic figure:first-child{grid-row:span 2}.mosaic img{width:100%;height:100%;object-fit:cover}.mosaic figcaption{position:absolute;left:10px;bottom:10px;background:rgba(255,255,255,.94);padding:.25rem .55rem;border-radius:6px;font-size:.76rem;font-weight:600;color:var(--ink)}.timeline{background:#1d1d21;color:#c9c9cf;padding:10px 12px 14px;font-size:.7rem}.timeline-ruler{display:flex;justify-content:space-between;color:#7c7c85;padding:0 0 6px 54px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.track{display:grid;grid-template-columns:46px 1fr;grid-gap:8px;gap:8px;align-items:center;margin-top:6px}.track-name{color:#8d8d96;font-weight:600;letter-spacing:.04em}.track-lane{position:relative;height:40px;display:flex;gap:3px}.clip{position:relative;height:100%;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#333}.clip img{width:100%;height:100%;object-fit:cover;opacity:.95}.clip span{position:absolute;left:5px;top:3px;font-size:.62rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.clip.text{background:var(--cut);border-color:transparent;color:#1d1d21;display:flex;align-items:center;padding:0 8px;font-weight:700;font-size:.66rem}.clip.audio{background:#23443d;border-color:#2f6d5f}.track-lane.short{height:26px}.playhead{position:absolute;top:-6px;bottom:-6px;width:2px;background:#ff5a3c;left:38%;z-index:2}.playhead:before{content:"";position:absolute;top:-2px;left:-5px;border:6px solid transparent;border-top-color:#ff5a3c}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.step{position:relative;padding:1.4rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card)}.step:before{counter-increment:step;content:counter(step);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700;font-size:.9rem;margin-bottom:.9rem}.step p{color:var(--ink-2);font-size:.95rem;margin:0}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);overflow:hidden}.fact{padding:1.3rem 1.25rem;border-right:1px solid var(--line)}.fact:last-child{border-right:0}.fact svg{color:var(--ink);margin-bottom:.7rem}.fact strong{display:block;font-size:1rem;margin-bottom:.25rem}.fact span{color:var(--ink-2);font-size:.9rem}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:1rem 0}.faq summary{cursor:pointer;list-style:none;font-weight:650;font-size:1.02rem;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.3rem;line-height:1;color:var(--ink-3)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-2);margin:.7rem 0 0;max-width:46rem}.cta-band{border-radius:var(--radius-lg);background:#0b3a66;color:#eef7fd;padding:3rem;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}.cta-band h2{color:#fff}.cta-band p{color:#bcd8ee;margin:0}.cta-band .btn-primary{background:#fff;color:var(--ink)}.cta-band .btn-primary:hover{background:var(--sky-soft);color:var(--ink)}.cta-band .btn-ghost{color:#fff;border-color:#3f6d96}.cta-band .btn-ghost:hover{background:#0e4778;color:#fff}.product-block{scroll-margin-top:90px}.product-title{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.product-title h2{margin:0}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.plan{display:flex;flex-direction:column;gap:.35rem;padding:1.35rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);position:relative}.plan.featured{border-color:var(--ink);box-shadow:var(--shadow-md)}.plan .ribbon{position:absolute;top:-11px;left:1.2rem;background:var(--brand);color:#fff;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:6px}.plan ul{list-style:none;padding:0;margin:.6rem 0 1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;font-size:.9rem;color:var(--ink-2)}.plan ul li{display:grid;grid-template-columns:18px 1fr;grid-gap:.45rem;gap:.45rem}.plan ul svg{margin-top:4px;color:var(--ok)}.plan .btn{margin-top:auto}.plan-name{font-weight:700;font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-size:1.05rem}.donate-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.donate-app{position:relative;display:flex;align-items:center;gap:1.1rem;padding:1.1rem 1.4rem;border:2px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}.donate-app:hover{color:var(--ink);text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--app) 45%,var(--line))}.donate-app.on{border-color:var(--app);box-shadow:0 0 0 4px color-mix(in srgb,var(--app) 14%,transparent)}.donate-app img{flex:0 0 auto;width:64px;height:64px}.donate-app-text{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-right:1.6rem}.donate-app-text strong{font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-size:1.3rem;letter-spacing:-.01em}.donate-app-text span{color:var(--ink-2);font-size:.92rem;line-height:1.4}.donate-app-check{position:absolute;top:.8rem;right:.9rem;width:26px;height:26px;border-radius:50%;background:var(--app);color:#fff;display:grid;place-items:center;font-size:.85rem;font-weight:700}@media (max-width:640px){.donate-app{padding:.9rem 1rem}.donate-app img{width:48px;height:48px}}.donate-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:3rem;gap:3rem;align-items:start}.donate-lead{margin:.9rem 0 0;max-width:40rem;font-size:1.08rem;line-height:1.6;color:var(--ink-2)}.donate-why{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.donate-why li{display:grid;grid-gap:.3rem;gap:.3rem;align-content:start;padding:.9rem 1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent,var(--brand)) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent,var(--brand)) 18%,var(--line))}.donate-why strong{color:var(--ink);font-size:.98rem}.donate-why span{color:var(--ink-2);font-size:.9rem;line-height:1.5}@media (max-width:900px){.donate-why{grid-template-columns:minmax(0,1fr)}}.donate-owned{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.1rem;border-radius:var(--radius-md);background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.donate-owned p{margin:0;color:var(--ink-2);line-height:1.5}.donate-owned .donate-owned-title{color:var(--ok);font-weight:700;font-size:1.05rem}.donate-owned .btn{margin-top:.3rem;white-space:normal}.donate-sep{border:0;border-top:1px solid var(--line);margin:1.3rem 0 1.1rem}.amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.amount{padding:.7rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--card);font-weight:650;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.amount:hover{border-color:var(--ink)}.amount[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.seg{display:inline-flex;padding:3px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.seg button{border:0;background:transparent;padding:.35rem .8rem;border-radius:6px;font-weight:600;cursor:pointer;color:var(--ink-2);font-size:.88rem}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.money-input{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.money-input span{display:grid;place-items:center;padding:0 .8rem;background:var(--paper-2);border-right:1px solid var(--line);font-weight:600;color:var(--ink-2)}.money-input input{border:0;border-radius:0;font-size:1.15rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-input input:focus{box-shadow:none}.money-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(11,102,195,.16)}.dl-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.dl-meta{color:var(--ink-3);font-size:.85rem}.dash{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 64px)}.side{border-right:1px solid var(--line);padding:1.3rem 1rem;background:var(--paper)}.side h3{margin:0 0 .6rem .6rem;font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.side a{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:var(--radius-sm);color:var(--ink-2);margin:.1rem 0;font-size:.93rem;font-weight:500}.side a:hover{background:var(--paper-2);color:var(--ink);text-decoration:none}.side a.active{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-weight:600}.side a svg{color:var(--ink-3);flex:none}.side a.active svg{color:var(--ink)}.main{padding:1.8rem;background:var(--paper-2);min-width:0}.license-card{display:grid;grid-gap:.6rem;gap:.6rem;border-top:3px solid var(--accent,var(--ink))}.license-card .row.between{align-items:flex-start}.meter{height:6px;background:var(--paper-3);overflow:hidden}.meter,.meter i{border-radius:6px}.meter i{display:block;height:100%;background:var(--accent,var(--ink))}.auth-wrap{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:3rem 20px}.auth-card{width:100%;max-width:420px}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up .35s ease-out both}.delay-1{animation-delay:.05s}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}@media (prefers-reduced-motion:reduce){.fade-up{animation:none}html{scroll-behavior:auto}}.feature-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.2rem}@media (max-width:1024px){.facts,.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.fact:nth-child(2){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.cta-band,.donate-grid,.feature-split,.hero-grid{grid-template-columns:1fr}.feature-split.reverse>:first-child{order:0}.feature-split{gap:2rem}.product-strip,.steps,.three-col{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.dash{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);display:flex;gap:.25rem;overflow-x:auto;padding:.6rem 1rem}.side h3{display:none}.side a{white-space:nowrap}.main{padding:1.2rem}.section{padding:3.5rem 0}.cta-band{padding:2rem}}@media (max-width:720px){.nav-links{display:none}.nav-toggle{display:inline-flex}.nav-mobile.open{display:grid;grid-gap:.25rem;gap:.25rem;padding:.5rem 20px 1rem;background:var(--paper)}.nav-mobile a,.nav-mobile.open{border-bottom:1px solid var(--line)}.nav-mobile a{padding:.6rem .2rem;color:var(--ink);font-weight:500}.facts,.plans,.two-col{grid-template-columns:1fr}.fact{border-right:0;border-bottom:1px solid var(--line)}.fact:last-child{border-bottom:0}.amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}.dl-card{grid-template-columns:auto 1fr}.dl-card>:last-child{grid-column:1/-1}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.mosaic figure:first-child{grid-column:span 2;grid-row:auto}.pin,.window-bar .toolbar-chip:not(.on){display:none}table{display:block;overflow-x:auto}}.cut-hero{padding:4.5rem 0 3.6rem;background:linear-gradient(180deg,var(--sky-soft) 0,var(--paper) 78%);border-top:1px solid var(--line)}.cut-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:3rem;gap:3rem;align-items:center}.cut-title{font-size:clamp(1.9rem,3.2vw,2.6rem);letter-spacing:-.03em;line-height:1.08;margin-bottom:1rem}h1.cut-title{font-size:clamp(2.2rem,4.4vw,3.5rem);line-height:1.03}.cut-title em{font-style:normal;color:var(--brand)}.cut-body{padding-top:3rem}.cut-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem .3rem .35rem;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);font-size:.84rem;font-weight:600;color:var(--ink-2);margin-bottom:1.1rem}.cut-badge .app-icon{width:26px;height:26px;border-radius:7px}.cut-badge b{color:var(--brand)}.cut-points{list-style:none;padding:0;margin:1.4rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.9rem;color:var(--ink-2)}.cut-points li{display:inline-flex;align-items:center;gap:.4rem}.cut-points svg{color:var(--cut)}.shot-window{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line-strong);background:#1e1e1e;box-shadow:var(--shadow-lg)}.shot-window .window-bar{background:#f3f8fb}.shot-window img{display:block;width:100%;height:auto}.cut-hero .shot-wrap{position:relative}.cut-hero .pin{--accent:var(--cut)}.cut-features{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.cut-feature{grid-column:span 2;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.cut-feature.wide{grid-column:span 3}.cut-feature:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.cut-feature .pic{aspect-ratio:16/9;background:#1e1e1e;overflow:hidden;border-bottom:1px solid var(--line)}.cut-feature .pic img{width:100%;height:100%;object-fit:cover;object-position:center top}.cut-feature .pic.contain{background:var(--paper-2);display:grid;place-items:center;padding:14px}.cut-feature .pic.contain img{width:auto;height:100%;max-width:100%;object-fit:contain;border-radius:6px;box-shadow:var(--shadow-md)}.cut-feature .txt{padding:1rem 1.1rem 1.15rem}.cut-feature h3{margin:0 0 .35rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cut-feature p{margin:0;color:var(--ink-2);font-size:.94rem}.chip-supporter{font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.14rem .5rem;border-radius:var(--radius-pill);background:var(--sky-soft);color:#075a78;border:1px solid #a9e3f1}.cut-tiers{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:2.2rem}.cut-tier{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);padding:1.3rem 1.4rem}.cut-tier.sup{border-color:#a9d4f2;background:linear-gradient(180deg,var(--brand-soft),var(--card) 60%)}.cut-tier h3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cut-tier ul{list-style:none;padding:0;margin:.6rem 0 0;display:grid;grid-gap:.5rem;gap:.5rem}.cut-tier li{display:grid;grid-template-columns:20px 1fr;grid-gap:.5rem;gap:.5rem;color:var(--ink-2);font-size:.95rem}.cut-tier li svg{margin-top:3px;color:var(--cut)}.also-head{margin:0 auto;padding-top:4.5rem}@media (max-width:900px){.cut-features,.cut-hero-grid{grid-template-columns:1fr}.cut-feature,.cut-feature.wide{grid-column:auto}.cut-tiers{grid-template-columns:1fr}}.app-pick-band{padding:2rem 0 .5rem;scroll-margin-top:80px}.app-pick-lead{text-align:center;color:var(--ink-3);font-size:.92rem;font-weight:600;margin:0 0 .9rem}.app-pick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));grid-gap:1rem;gap:1rem}.app-pick a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;height:100%;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-pick a:hover{border-color:var(--accent);box-shadow:var(--shadow-md);text-decoration:none;color:var(--ink);transform:translateY(-1px)}.app-pick .app-icon{width:52px;height:52px;border-radius:14px}.app-pick-txt{display:flex;flex-direction:column;gap:.15rem;min-width:0}.app-pick-txt strong{font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-size:1.2rem;letter-spacing:-.01em}.app-pick-txt>span{color:var(--ink-2);font-size:.94rem}.app-pick-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.app-pick-tags small{font-size:.74rem;font-weight:600;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:.1rem .5rem}.app-pick-go{color:var(--ink-3);transition:transform .15s ease,color .15s ease}.app-pick a:hover .app-pick-go{color:var(--accent);transform:translateX(3px)}.app-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .7rem .3rem .35rem;border-radius:var(--radius-pill);background:var(--card);border:1px solid var(--line);font-size:.84rem;font-weight:600;color:var(--ink-2);margin-bottom:1.1rem}.app-badge .app-icon{width:26px;height:26px;border-radius:7px}.app-points{list-style:none;padding:0;margin:1.4rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.9rem;color:var(--ink-2)}.app-points li{display:inline-flex;align-items:center;gap:.4rem}.chip-free{letter-spacing:.03em;padding:.14rem .5rem;border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok);border:1px solid #bfe0cc}.chip-free,.chip-new{font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size:.68rem;font-weight:700}.chip-new{letter-spacing:.06em;text-transform:uppercase;padding:.16rem .5rem;border-radius:var(--radius-pill);background:var(--foto-ink);color:#fff}.foto-hero{padding:3.2rem 0 3rem;background:linear-gradient(180deg,var(--foto-wash) 0,var(--paper) 82%);border-bottom:1px solid var(--line);scroll-margin-top:64px}.foto-body .eyebrow,.foto-hero .eyebrow{color:var(--foto-ink)}.foto-hero-copy,.foto-hero-stack{display:flex;flex-direction:column;align-items:center}.foto-hero-copy{max-width:50rem;text-align:center}.foto-hero-copy .lede{max-width:42rem}.foto-hero-copy .app-points,.foto-hero-copy .hero-ctas{justify-content:center}.foto-hero-shot{position:relative;width:100%;max-width:1040px;margin-top:2.8rem}.foto-hero .pin{--accent:var(--foto)}.foto-title{font-size:clamp(2.2rem,5vw,3.9rem);letter-spacing:-.035em;line-height:1.03;margin-bottom:1.1rem}.foto-title em{font-style:normal;color:var(--foto-ink);display:block}.foto-body .section-head h2,.foto-group-head p,.foto-title{text-wrap:balance}.foto-hero .app-badge b{color:var(--foto-ink)}.foto-hero .app-points svg{color:var(--foto)}.foto-modnav{margin-top:3.2rem}.foto-modnav-lead{margin:0 0 .8rem;color:var(--ink-2);font-size:.95rem}.foto-modnav-more{font-weight:600;white-space:nowrap}.foto-modnav ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.foto-modnav ul a{display:flex;align-items:center;gap:.7rem;height:100%;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.foto-modnav ul a:hover{border-color:var(--foto);box-shadow:var(--shadow-md);text-decoration:none;color:var(--ink)}.foto-modnav strong{display:block;font-size:.95rem;line-height:1.25}.foto-modnav small{display:block;color:var(--ink-3);font-size:.8rem;line-height:1.3}.mod-icon{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--foto-soft);color:var(--foto-ink)}.mod-icon.lg{width:46px;height:46px;border-radius:12px}.foto-body,.foto-group{padding-top:3rem}.foto-group{scroll-margin-top:80px}.foto-group:first-child{padding-top:.5rem}.foto-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding-bottom:1.1rem;margin-bottom:1.4rem;border-bottom:1px solid var(--line)}.foto-group-head h3{font-size:1.45rem;margin:0 0 .15rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.foto-group-head p{margin:0;color:var(--ink-2)}.foto-guides{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.92rem;color:var(--brand);white-space:nowrap}.f-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1.1rem;gap:1.1rem}.f-card{grid-column:span 2;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);overflow:hidden;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.f-card.s3{grid-column:span 3}a.f-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);text-decoration:none;color:inherit}.f-card .pic{position:relative;aspect-ratio:16/10;background:#1e1e1e;overflow:hidden;border-bottom:1px solid var(--line)}.f-card .pic img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(var(--z,1));transform-origin:var(--o,50% 50%);transition:transform .35s ease}a.f-card:hover .pic img{transform:scale(calc(var(--z, 1) * 1.02))}.f-card .pic.contain{background:var(--paper-2)}.f-card .pic.contain img{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:contain;filter:drop-shadow(0 6px 14px rgba(13,27,42,.22))}a.f-card:hover .pic.contain img{transform:none}.f-card .compare{aspect-ratio:auto;height:100%}.f-card .txt{padding:1rem 1.1rem 1.15rem}.f-card h4{font-size:1.08rem;margin:0 0 .35rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;letter-spacing:-.01em}.f-card p{margin:0;color:var(--ink-2);font-size:.94rem}.f-card-link{color:var(--ink)}.f-card-link:hover{color:var(--brand-ink)}.f-card-link:after{content:" \2192";color:var(--ink-3);font-weight:500}.f-also{list-style:none;padding:0;margin:1.1rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}.f-also a{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:.9rem;font-weight:600}.f-also a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--ink)}.f-also svg{color:var(--foto)}.f-wide{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:1.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);overflow:hidden;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.f-wide:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);text-decoration:none;color:inherit}.f-wide .pic{background:#232323;border-right:1px solid var(--line)}.f-wide .pic img{width:100%;height:100%;object-fit:cover;object-position:center}.f-wide .txt{padding:1.6rem 1.7rem;display:flex;flex-direction:column;justify-content:center}.f-wide h4{font-size:1.3rem;margin:0 0 .6rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.f-wide p{color:var(--ink-2);margin:0}.f-sizes{list-style:none;padding:0;margin:1rem 0;display:flex;flex-wrap:wrap;gap:.4rem}.f-sizes li{font-size:.82rem;font-weight:650;padding:.22rem .6rem;border-radius:6px;background:var(--foto-wash);color:var(--foto-ink);border:1px solid var(--foto-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-wide .f-note{font-size:.86rem;color:var(--ink-3)}.foto-tiers{margin-top:3.5rem}.foto-tiers .cut-tier{display:flex;flex-direction:column}.foto-tier-cta{margin:auto 0 0;padding-top:1.1rem}.foto-tiers .cut-tier li svg{color:var(--foto)}.foto-tier-foot{margin:.9rem 0 0;color:var(--ink-3);font-size:.88rem}.foto-tier-foot+.foto-tier-cta{padding-top:.8rem}@media (max-width:1100px){.foto-modnav ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.foto-hero{padding:2.4rem 0 2.5rem}.cut-hero{padding:3rem 0 2.5rem}.foto-hero-shot{margin-top:2.2rem}.f-grid{grid-template-columns:1fr}.f-card,.f-card.s3{grid-column:auto}.f-wide{grid-template-columns:1fr}.f-wide .pic{border-right:0;border-bottom:1px solid var(--line)}.f-wide .txt{padding:1.2rem 1.2rem 1.3rem}.app-pick{grid-template-columns:1fr}}@media (max-width:720px){.foto-modnav ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;gap:.6rem;margin:0 -20px;padding:0 20px .4rem;scrollbar-width:thin}.foto-modnav li{flex:0 0 auto;scroll-snap-align:start}.foto-modnav ul a{padding:.65rem .8rem}.foto-hero-copy,.foto-hero-stack{align-items:flex-start;text-align:left}.foto-hero-copy .app-points,.foto-hero-copy .hero-ctas{justify-content:flex-start}.foto-group-head{grid-template-columns:auto minmax(0,1fr)}.foto-guides{grid-column:1/-1}.foto-group-head h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.app-pick a,.app-pick-go,.f-card .pic img{transition:none}}.rv-head{gap:1rem;justify-content:space-between}.rv-filters,.rv-head{display:flex;flex-wrap:wrap;align-items:center}.rv-filters{gap:.6rem}.rv-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.rv-seg a{padding:.38rem .7rem;font-size:.84rem;color:var(--ink-2);border-left:1px solid var(--line)}.rv-seg a:first-child{border-left:0}.rv-seg a:hover{background:var(--paper-2);text-decoration:none;color:var(--ink)}.rv-seg a.on{background:var(--brand);color:#fff}.rv-kpis{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.rv-kpi{position:relative;overflow:hidden}.rv-kpi p{margin:0}.rv-kpi .kpi{margin:.25rem 0;font-size:1.6rem}.rv-kpi.main{background:linear-gradient(180deg,var(--brand-soft),var(--card) 70%);border-color:#c3dcf4}.rv-kpi.main .kpi{font-size:2rem;color:var(--brand-ink)}.rv-spark{position:absolute;right:12px;bottom:10px;width:120px;height:34px}.rv-delta{display:inline-block;font-weight:700;font-size:.8rem;padding:.05rem .4rem;border-radius:6px;margin-right:.3rem}.rv-delta.up{color:#0f6b44;background:#dff4ea}.rv-delta.down{color:#a3261b;background:#fbe4e1}.rv-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.rv-card-head h3{margin:0}.rv-key{font-size:.8rem;color:var(--ink-3);display:inline-flex;align-items:center;gap:.4rem}.rv-key i{display:inline-block;width:12px;height:12px;border-radius:3px;background:#0b66c3;margin-left:.4rem}.rv-key i.line{height:3px;border-radius:2px;background:#22b8d8}.rv-chart{width:100%;height:auto;display:block}.rv-chart rect:hover+rect{filter:brightness(1.15)}.rv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.rv-donut{display:grid;grid-template-columns:200px 1fr;grid-gap:1.2rem;gap:1.2rem;align-items:center}.rv-donut svg{width:200px;height:200px}.rv-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.rv-legend li{display:grid;grid-template-columns:12px 1fr auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;font-size:.92rem}.rv-legend i{width:12px;height:12px;border-radius:3px}.rv-legend small{color:var(--ink-3);min-width:70px;text-align:right}.rv-hbars{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.rv-hbars li{display:grid;grid-template-columns:140px 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;font-size:.9rem}.rv-hbars .lbl{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-hbars .bar{height:12px;background:var(--paper-2);border-radius:6px;overflow:hidden}.rv-hbars .bar i{display:block;height:100%;border-radius:6px}.rv-hbars .val{font-weight:650;white-space:nowrap}.rv-hbars .val small{color:var(--ink-3);font-weight:400}.rv-sizes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;height:190px;align-items:end}.rv-sizes .col{display:grid;grid-template-rows:auto 1fr auto;height:100%;text-align:center;grid-gap:.3rem;gap:.3rem}.rv-sizes .n{font-weight:700;font-size:.85rem;color:var(--ink-2)}.rv-sizes .bar{display:flex;align-items:flex-end;background:var(--paper-2);border-radius:8px;overflow:hidden}.rv-sizes .bar i{display:block;width:100%;background:linear-gradient(180deg,#22b8d8,#0b66c3);border-radius:8px 8px 0 0;min-height:2px}.rv-sizes .lbl{font-size:.76rem;color:var(--ink-3)}.rv-heat{display:grid;grid-gap:3px;gap:3px}.rv-heat .row{display:grid;grid-template-columns:34px repeat(24,minmax(0,1fr));grid-gap:3px;gap:3px;align-items:center}.rv-heat .day{font-size:.76rem;color:var(--ink-3)}.rv-heat i{display:block;aspect-ratio:1;border-radius:3px;background:var(--paper-2)}.rv-heat .hours em{font-style:normal;font-size:.68rem;color:var(--ink-3);text-align:left}.an-kpis{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.an-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.an-three .rv-donut{grid-template-columns:1fr;justify-items:center}.an-three .rv-donut svg{width:170px;height:170px}.an-three .rv-legend{width:100%}.an-live{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--ink-3);padding:.32rem .7rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--card)}.an-live i{width:8px;height:8px;border-radius:50%;background:#9aa9b8}.an-live.on{color:#0f6b44;border-color:#a8dcc3;background:#f1fbf6}.an-live.on i{background:#19a463;box-shadow:0 0 0 3px rgba(25,164,99,.18)}.an-live small{color:var(--ink-3)}.an-note{border-color:#c3dcf4;background:var(--brand-soft);font-size:.92rem}.an-scroll{overflow-x:auto}.an-table{width:100%;border-collapse:collapse;font-size:.88rem}.an-table td,.an-table th{padding:.5rem .75rem;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.an-table th{font-size:.76rem;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.an-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-table tr:last-child td{border-bottom:0}.an-trunc{max-width:340px;overflow:hidden;text-overflow:ellipsis}.an-chip{font-size:.74rem;font-weight:650;padding:.06rem .5rem;border:1px solid;border-radius:999px;background:var(--card)}.an-cc,.an-chip{display:inline-block}.an-cc{min-width:1.8rem;font-size:.7rem;font-weight:700;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:4px;text-align:center;margin-right:.3rem}.an-bars li{grid-template-columns:minmax(120px,1.3fr) 1fr auto}.an-bars .lbl a{color:var(--ink-2)}.an-legend-notes{margin:.9rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.2rem;gap:.2rem}.an-steps{padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem}.an-funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.an-funnel .top{display:flex;justify-content:space-between;gap:1rem;font-size:.92rem}.an-funnel .bar{display:block;height:14px;background:var(--paper-2);border-radius:7px;overflow:hidden;margin:.25rem 0 .15rem}.an-funnel .bar i{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#0b66c3,#22b8d8)}.an-funnel small{font-size:.76rem}.an-foot{margin:.2rem 0 0}.an .an-three>*,.an .rv-two>*,.an>*{min-width:0}.an .rv-seg{max-width:100%;overflow-x:auto}.an .rv-seg a{white-space:nowrap}.an .rv-kpi.main{padding-bottom:2.9rem}.an .rv-heat i{aspect-ratio:auto;height:20px}@media (max-width:1100px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-three{grid-template-columns:1fr}.rv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-kpi.main{grid-column:span 2}}@media (max-width:900px){.rv-donut,.rv-two{grid-template-columns:1fr}.rv-donut{justify-items:center}}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.video-card{margin:0;display:flex;flex-direction:column;gap:.75rem}.video-card figcaption{display:flex;flex-direction:column;gap:.15rem}.video-card figcaption strong{color:var(--accent)}.video-card figcaption span{color:var(--ink-2)}.yt-frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:#0d1b2a;border:1px solid var(--line);box-shadow:var(--shadow-md)}.yt-frame iframe,.yt-poster{position:absolute;inset:0;width:100%;height:100%;border:0}.yt-poster{padding:0;cursor:pointer;background:none}.yt-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.yt-poster:hover img{transform:scale(1.02)}.yt-play{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent,#e11d48);box-shadow:0 8px 24px rgba(0,0,0,.35);transition:transform .15s ease}.yt-poster:focus-visible .yt-play,.yt-poster:hover .yt-play{transform:scale(1.08)}.yt-poster:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (max-width:760px){.video-grid{grid-template-columns:1fr}}.pe-intro{padding:1rem 1.2rem}.pe-intro ul{margin:.4rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.3rem;gap:.3rem;color:var(--ink-2);font-size:.93rem}.pe-h2{margin:0;font-size:1.3rem}.pe-help{margin:.35rem 0 0;font-size:.85rem;color:var(--ink-3);font-weight:400;line-height:1.45}.pe-error{color:var(--err)}.pe-error,.pe-warn{margin:.35rem 0 0;font-size:.86rem;font-weight:600}.pe-warn{color:var(--warn)}.pe-ok{margin:0;font-size:.9rem;color:var(--ok);font-weight:600}.pe-field{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.pe-field>label{margin:0;color:var(--ink)}.pe-money input{min-width:0;font-size:1rem}.pe-money.invalid{border-color:var(--err)}.pe-money .pe-suffix{border-right:0;border-left:1px solid var(--line);font-weight:500;font-size:.85rem;white-space:nowrap}.pe-num{max-width:140px}.pe-rate-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);grid-gap:1.4rem;gap:1.4rem;align-items:start}.pe-product{display:grid;grid-gap:1.1rem;gap:1.1rem;border-top:4px solid var(--accent,var(--brand))}.pe-product-head{justify-content:space-between;gap:1rem;flex-wrap:wrap}.pe-product-head,.pe-switch{display:flex;align-items:flex-start}.pe-switch{gap:.6rem;max-width:360px;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);cursor:pointer}.pe-switch input{width:18px;height:18px;margin-top:2px;flex:none}.pe-switch span{display:grid;grid-gap:.15rem;gap:.15rem}.pe-switch small{color:var(--ink-3);font-weight:400;font-size:.82rem;line-height:1.4}.pe-banner{margin:0}.pe-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.pe-fields,.pe-group{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.pe-group{margin:0;padding:1rem 1.1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-md)}.pe-group legend{padding:0 .4rem;font-weight:700;font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif)}.pe-group legend span{font-weight:400;color:var(--ink-3);font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif);font-size:.88rem}.pe-chips{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.pe-chips li{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .3rem .25rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--card);font-weight:600;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pe-chips li.hidden-chip{border-style:dashed;color:var(--ink-3)}.pe-chips li em{font-style:normal;font-size:.72rem;font-weight:600;color:var(--warn)}.pe-chips li button{width:22px;height:22px;border:0;border-radius:50%;background:var(--paper-2);cursor:pointer;line-height:1;padding:0;color:var(--ink-2)}.pe-chips li button:hover{background:var(--err-soft);color:var(--err)}.pe-chips .pe-chip-empty{border-style:dashed;color:var(--ink-3);padding-right:.7rem;font-weight:400}.pe-chip-add{flex-wrap:nowrap;gap:.5rem}.pe-chip-add input{max-width:180px}.pe-more summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--ink-2)}.pe-more[open] summary{margin-bottom:.8rem}.pe-more .pe-field+.pe-field{margin-top:.9rem}.pe-previews{position:-webkit-sticky;position:sticky;top:80px;display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:var(--radius-md);background:var(--paper-2);border:1px solid var(--line);min-width:0}.pe-previews-head{margin:0;font-weight:700;display:grid;grid-gap:.1rem;gap:.1rem}.pe-previews-head span{font-weight:400;font-size:.82rem;color:var(--ink-3)}.pe-preview{margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.pe-preview figcaption{display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:baseline;font-size:.85rem}.pe-preview figcaption span{color:var(--ink-3)}.pe-preview-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);pointer-events:none}.pe-preview-title{font-family:var(--font-display,ui-sans-serif,system-ui,sans-serif);font-size:1rem}.pe-preview-amounts{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.35rem}.pe-preview-amounts .amount{padding:.45rem .3rem;font-size:.85rem;text-align:center}.pe-preview-label{font-size:.8rem;font-weight:600;color:var(--ink-2)}.pe-preview-input .pe-preview-value{display:block;padding:.45rem .7rem;background:transparent;border:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;place-items:start}.pe-preview-min{font-size:.8rem;color:var(--ink-3)}.pe-preview-total{padding:.5rem 0 0;margin:0;font-size:.85rem}.pe-preview-total b{font-size:1rem}.pe-preview-cta{pointer-events:none}.pe-preview-foot{margin:0;font-size:.82rem;color:var(--ink-3)}.pe-preview-foot b{color:var(--ink)}.pe-savebar{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:1rem;border-top:1px solid var(--line)}.pe-saved{font-size:.85rem;color:var(--ink-3)}.pe-confirm{padding:.9rem 1rem;border:1px solid #c3dcf4;border-radius:var(--radius-md);background:var(--brand-soft)}.pe-confirm ul{margin:.4rem 0 .7rem;padding-left:1.2rem;font-size:.9rem;display:grid;grid-gap:.2rem;gap:.2rem;overflow-wrap:anywhere}.pe-legacy summary{cursor:pointer;display:grid;grid-gap:.35rem;gap:.35rem}.pe-legacy summary>span{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pe-legacy summary small{color:var(--ink-3);font-size:.85rem;line-height:1.45}@media (max-width:1100px){.pe-body{grid-template-columns:1fr}.pe-previews{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pe-previews-head{grid-column:1/-1}}@media (max-width:720px){.pe-rate-grid{grid-template-columns:1fr}.pe-group{padding:.8rem}.pe-switch{max-width:none}}.hl-section .eyebrow{color:var(--foto-ink)}.hl-section .section-head{margin-bottom:clamp(3rem,6vw,4.5rem)}.hl-rows{display:grid;grid-gap:clamp(4rem,9vw,7rem);gap:clamp(4rem,9vw,7rem)}.hl-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.hl-row.flip .hl-pic{order:2}.hl-pic{display:block;border-radius:16px;overflow:hidden;aspect-ratio:16/10;background:#15181d;border:1px solid var(--line);box-shadow:0 24px 60px -28px rgba(13,27,42,.45);transition:transform .25s ease,box-shadow .25s ease}.hl-pic:hover{transform:translateY(-3px);box-shadow:0 30px 70px -28px rgba(13,27,42,.5)}.hl-pic img{width:100%;height:100%;object-fit:cover;display:block}.hl-copy{max-width:30rem}.hl-copy h3{font-size:clamp(1.45rem,2.3vw,1.9rem);line-height:1.2;letter-spacing:-.02em;margin:.5rem 0 .9rem}.hl-copy>p:not(.eyebrow){font-size:1.07rem;line-height:1.65;color:var(--ink-2);margin:0 0 1.2rem}.hl-copy ul{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.hl-copy li{display:flex;align-items:center;gap:.55rem;color:var(--ink);font-weight:500}.hl-copy li svg{color:var(--foto);flex:0 0 auto}.hl-all{text-align:center;margin:clamp(3.5rem,7vw,5rem) 0 0}@media (max-width:900px){.hl-row{grid-template-columns:1fr;gap:1.6rem}.hl-row.flip .hl-pic{order:0}.hl-copy{max-width:none}}.plans-band{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);overflow:hidden;box-shadow:var(--shadow-md)}.plans-band-col{padding:clamp(1.6rem,3.5vw,2.6rem);display:grid;grid-gap:1.1rem;gap:1.1rem;align-content:start}.plans-band-col.sup{background:linear-gradient(160deg,var(--foto-wash) 0,var(--card) 70%);border-left:1px solid var(--line)}.plans-band-col h3{margin:0;font-size:1.3rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.plans-band-col h3 small{font-size:.92rem;font-weight:500;color:var(--ink-3)}.plans-band-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.plans-band-col li{display:flex;gap:.55rem;align-items:center;color:var(--ink-2)}.plans-band-col li svg{color:var(--ok,#1f9d55);flex:0 0 auto}.plans-band-col .btn{justify-self:start}@media (max-width:760px){.plans-band{grid-template-columns:1fr}.plans-band-col.sup{border-left:0;border-top:1px solid var(--line)}}.legal{padding:3rem 20px 4.5rem;max-width:760px}.legal-head{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:2rem}.legal-head h1,.legal-head p{margin:0}.legal-lead{font-size:1.08rem;color:var(--ink-2);margin-top:.5rem!important}.legal-note{padding:.5rem .8rem;border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-2)}.legal-toc{border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:2.5rem;background:var(--card)}.legal-toc ol{margin:0;padding-left:1.3rem;columns:16rem 2;column-gap:2rem}.legal-toc li{padding:.15rem 0;page-break-inside:avoid;break-inside:avoid}.legal-section{scroll-margin-top:90px;margin-bottom:2rem}.legal-section h2{font-size:1.25rem;margin:0 0 .6rem}.legal-num{color:var(--ink-3);font-weight:600}.legal-section li,.legal-section p{color:var(--ink-2);line-height:1.65;overflow-wrap:anywhere}.legal-section p{margin:0 0 .75rem}.legal-section ul{margin:0 0 .75rem;padding-left:1.2rem;display:grid;grid-gap:.3rem;gap:.3rem}.legal-section strong{color:var(--ink)}.gm-server{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.5rem 1.2rem;gap:.5rem 1.2rem}.gm-server li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.gm-server li>span{flex:1 0 100%;font-size:.78rem;color:var(--ink-3)}.gm-server small{color:var(--ink-3)}.gm-server b.ok{color:var(--ok)}.gm-server b.warn{color:var(--warn)}.gm-server b.crit{color:var(--err)}.game-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.game-cta .btn small{font-weight:500;opacity:.75;margin-left:.3rem}.game-cover{display:block;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.game-cover img{display:block;width:100%;height:auto}.game-hero .eyebrow,.games-band .eyebrow{color:var(--game)}.game-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.game-shots figure{margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--card);box-shadow:var(--shadow-md)}.game-shots img{display:block;width:100%;height:auto}.game-shots figcaption{padding:.55rem .8rem;font-size:.85rem;color:var(--ink-2)}.game-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-gap:1.2rem;gap:1.2rem}.game-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.6rem 1rem;gap:.6rem 1rem;padding:0 0 1rem;border-radius:var(--radius-lg);overflow:hidden;background:var(--card);box-shadow:var(--shadow-md);color:var(--ink)}.game-card:hover{text-decoration:none;box-shadow:var(--shadow-lg)}.game-card img{grid-column:1/-1;width:100%;height:auto;display:block}.game-card-txt{display:grid;grid-gap:.2rem;gap:.2rem;padding-left:1.2rem}.game-card-txt span{color:var(--ink-2);font-size:.92rem}.game-card>svg{margin-right:1.2rem;color:var(--game)}.game-play{padding-top:1.5rem}.game-play-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem;margin-bottom:.8rem}.game-play-head h1{font-size:1.6rem;margin:0}.game-play-head p{margin:0}.game-frame-wrap{display:grid;grid-gap:.6rem;gap:.6rem}.game-frame{width:100%;aspect-ratio:16/9;max-height:calc(100vh - 11rem);border:0;border-radius:var(--radius-md);background:#10302c;box-shadow:var(--shadow-lg)}.game-frame-bar{display:flex;justify-content:flex-end}@media (max-width:700px){.game-shots{grid-template-columns:1fr}.game-frame{aspect-ratio:auto;height:calc(100vh - 12rem)}}.game-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 2rem;gap:1rem 2rem}@media (max-width:700px){.game-features{grid-template-columns:1fr}}.game-card .app-card-img{aspect-ratio:16/9;object-fit:cover}.support-hero h1{margin:.3rem 0 .8rem}.support-donate{position:-webkit-sticky;position:sticky;top:90px}.donate-why li>svg{color:var(--game)}.support-share{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.2rem 2rem;gap:1.2rem 2rem;align-items:center;padding:1.6rem 1.8rem;background:color-mix(in srgb,var(--game) 7%,var(--card));border-color:color-mix(in srgb,var(--game) 22%,var(--line))}.support-share h2{margin:0}.share-game{display:flex;flex-wrap:wrap;gap:.5rem}.support-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem;align-items:start}.support-faq summary{cursor:pointer;font-weight:650}.support-faq p{margin:.6rem 0 0;color:var(--ink-2);font-size:.95rem;line-height:1.55}@media (max-width:900px){.support-donate{position:static}.support-faq,.support-share{grid-template-columns:minmax(0,1fr)}.support-share{padding:1.2rem}}.link-card h1{font-size:1.7rem;margin:.2rem 0 .8rem}.link-form{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.8rem}.link-form-row{display:flex;gap:.5rem}.link-form-row input{flex:1 1;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;text-align:center}.link-device{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;margin:.6rem 0 1rem}.link-device dt{color:var(--ink-3);font-size:.85rem}.link-device dd{margin:0;font-weight:600}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_bd2806{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_bd2806{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_287987{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_287987{--font-body:"Instrument Sans","Instrument Sans Fallback"}