.apb-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}@media (max-width:639px){.apb-row{flex-direction:column;align-items:stretch;width:100%;max-width:400px}.apb-row .apb-wrap,.apb-row .apb{width:100%}}.apb{color:#fafaf5;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#0a0a0a;border:2px solid #0a0a0a;border-radius:0;align-items:center;gap:12px;padding:8px 20px 8px 16px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}@media (hover:hover){.apb:hover{background:#2b2b2b;border-color:#2b2b2b}}.apb:active{transform:translate(1px,1px)}.apb:focus-visible{outline-offset:3px;outline:2px solid #0a0a0a}.apb-glyph{flex:none;width:24px;height:24px}.apb-label{flex-direction:column;gap:3px;line-height:1.05;display:flex}.apb-kicker{letter-spacing:.06em;text-transform:uppercase;color:#cfccc4;font-size:11.5px;font-weight:500}.apb-name{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:16px;font-weight:700}.apb-wrap{display:inline-flex;position:relative}.apb-pop{--apb-shift:0px;left:var(--apb-shift);z-index:60;color:#0a0a0a;text-align:left;background:#fafaf5;border:2px solid #0a0a0a;width:min(300px,100vw - 24px);padding:14px 16px 16px;position:absolute;bottom:calc(100% + 9px);box-shadow:6px 6px #0a0a0a}.apb-pop[hidden]{display:none}.apb-pop.is-below{top:calc(100% + 9px);bottom:auto}.apb-pop:after{content:"";bottom:-7px;left:calc(26px - var(--apb-shift));background:#fafaf5;border-bottom:2px solid #0a0a0a;border-right:2px solid #0a0a0a;width:11px;height:11px;position:absolute;transform:rotate(45deg)}.apb-pop.is-below:after{top:-7px;bottom:auto;transform:rotate(-135deg)}.apc .apb-pop{box-shadow:6px 6px #6b6b66}.apb-pop-h{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:0 0 6px;font-size:14px;font-weight:800;line-height:1.2}.apb-pop-t{color:#3d3b37;margin:0;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.apb-pop:not([hidden]){animation:.2s ease-out both apbPop}}@keyframes apbPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.apq{margin:0;display:none}@media (min-width:1024px){.apq{flex-direction:column;align-items:flex-start;gap:8px;display:flex}}.apq svg{background:#fafaf5;border:2px solid #0a0a0a;width:96px;height:96px;display:block}.apq figcaption{max-width:14ch;color:var(--color-text-secondary);font-size:12px;line-height:1.35}.apf{background:#fafaf5;border:2px solid #0a0a0a;flex-direction:column;gap:18px;margin:8px 6px 6px 0;padding:18px;display:flex;box-shadow:6px 6px #0a0a0a}.apf-top{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}.apf-phone{background:#0a0a0a;border:2px solid #0a0a0a;border-bottom:0;height:150px;padding:5px 5px 0;position:relative;overflow:hidden}.apf-phone img{width:100%;max-width:none;height:auto;display:block}.apf-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.apf-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:11.5px;font-weight:700}.apf-h{font-family:var(--font-display);text-transform:uppercase;color:#0a0a0a;overflow-wrap:break-word;margin:0;font-size:16px;font-weight:800;line-height:1.15}.apf-text{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.apf-bottom{flex-direction:column;gap:16px;display:flex}.apf .apb-row{flex-direction:column;align-items:stretch}.apf .apb-wrap,.apf .apb{width:100%}@media (min-width:1024px){.apf .apq{flex-direction:row;align-items:center;gap:14px}.apf .apq svg{width:80px;height:80px}}.apc{color:#fafaf5;background:#0a0a0a;border:2px solid #0a0a0a;grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (min-width:900px){.apc{grid-template-columns:minmax(0,1fr) minmax(240px,34%)}}.apc-body{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:clamp(24px,3.2vw,44px);display:flex}.apc-kicker{letter-spacing:.14em;text-transform:uppercase;color:#bdbab2;margin:0;font-size:11.5px;font-weight:700}.apc-h{font-family:var(--font-display);text-transform:uppercase;color:#fafaf5;overflow-wrap:break-word;margin:0;font-size:clamp(24px,2.7vw,38px);font-weight:800;line-height:1.06}.apc-h-o{color:#0a0a0a;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fafaf5;padding:0 .14em}.apc-lead{color:#cfccc4;max-width:46ch;margin:0;font-size:15.5px;line-height:1.55}.apc-perks{border-top:1px solid #3d3d3d;width:100%;max-width:560px;margin:4px 0 6px;padding:0;list-style:none}.apc-perks li{color:#fafaf5;border-bottom:1px solid #3d3d3d;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;font-size:15.5px;line-height:1.45;display:grid}.apc-n{font-family:var(--font-display);color:#8f8c85;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1}.apc-get{flex-wrap:wrap;align-items:flex-end;gap:20px 28px;margin-top:6px;display:flex}@media (max-width:639px){.apc-get{width:100%}}.apc .apb{color:#0a0a0a;background:#fafaf5;border-color:#fafaf5}@media (hover:hover){.apc .apb:hover{background:#e9e7e0;border-color:#e9e7e0}}.apc .apb:focus-visible{outline-color:#fafaf5}.apc .apb-kicker{color:#5f5d57}.apc .apq svg{border-color:#fafaf5}.apc .apq figcaption{color:#cfccc4}.apc-stage{isolation:isolate;border-top:1px solid #3d3d3d;min-height:250px;position:relative;overflow:hidden}@media (min-width:900px){.apc-stage{border-top:0;border-left:1px solid #3d3d3d;min-height:0}}.apc-phone{background:#0a0a0a;border:2px solid #fafaf5;width:232px;padding:7px 7px 0;position:absolute;top:32px;left:clamp(24px,3.2vw,44px)}@media (min-width:900px){.apc-phone{width:min(250px,100% - 64px);top:44px;left:32px}}.apc-phone img{width:100%;height:auto;display:block}.apc-phone:after{content:"";z-index:-1;border:2px solid #fafaf5;position:absolute;inset:-2px;transform:translate(12px,12px)}.apc-have{color:#0a0a0a;background:#fff;border:1px solid #0a0a0a;align-items:center;gap:12px;margin:0;padding:12px 16px;font-size:15px;line-height:1.4;display:flex}.apc-have svg{flex:none;width:22px;height:22px}@media (max-width:1023px){.aph{grid-template-columns:minmax(0,1fr)}}.aph{border-top:2px solid #0a0a0a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 32px;padding-top:20px;display:grid}.aph-main{flex-direction:column;gap:14px;min-width:0;display:flex}.aph-lead{font-family:var(--font-display);text-transform:uppercase;color:#0a0a0a;margin:0;font-size:17px;font-weight:800;line-height:1.2}.apb-row.is-compact{gap:8px}.apb-row.is-compact .apb{border-width:1px;gap:10px;min-height:44px;padding:5px 14px 5px 12px}.apb-row.is-compact .apb-glyph{width:20px;height:20px}.apb-row.is-compact .apb-kicker{letter-spacing:.04em;font-size:11.5px}.apb-row.is-compact .apb-name{font-size:15px}@media (max-width:639px){.apb-row.is-compact{flex-flow:wrap;align-items:flex-start;width:auto;max-width:none}.apb-row.is-compact .apb-wrap,.apb-row.is-compact .apb{width:auto}}.ft-app{flex-direction:column;gap:12px;margin-top:8px;display:flex}.ft-app .ft-h{margin:0}.me-head-extra{margin-top:20px}.aps{background:var(--color-bg-elevated);border:1px solid var(--color-text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:20px 24px;display:grid}.aps-icon{border:1px solid var(--color-text-primary);flex:none;display:block}.aps-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.aps-title{font-family:var(--font-display);color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.25}.aps-ok{font-family:var(--font-body,inherit);color:var(--color-text-secondary);white-space:nowrap;font-size:15px;font-weight:600}.aps-text{color:var(--color-text-secondary);max-width:52ch;margin:0;font-size:15px;line-height:1.5}.aps-actions{justify-self:end}@media (max-width:899px){.aps{grid-template-columns:auto minmax(0,1fr);padding:18px}.aps-actions{grid-column:1/-1;justify-self:start}}.ft-app-row{align-items:center;gap:12px;display:flex}.ft-app-text{color:var(--color-text-secondary);max-width:34ch;margin:0;font-size:15px;line-height:1.5}@media (max-width:639px){.aps .apb-row.is-compact{flex-direction:column;align-items:stretch;width:100%}.aps .apb-row.is-compact .apb-wrap,.aps .apb-row.is-compact .apb,.aps-actions{width:100%}}
