@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url('/assets/barlow-condensed.woff2') format('woff2')}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:100 700;font-display:swap;src:url('/assets/ibm-plex-sans.woff2') format('woff2')}
:root{--paper:#f4f4ef;--ink:#1a1b1a;--muted:#50534f;--line:#c1c4bb;--accent:#bd3e22;--contact:#e7e8e1;--display:"Barlow Condensed","Arial Narrow",sans-serif;--body:"IBM Plex Sans",Arial,sans-serif;color-scheme:light;color:var(--ink);background:var(--paper);font-family:var(--body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:18px}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}::selection{color:white;background:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a:hover{color:var(--accent)}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip-link{z-index:10;position:fixed;top:12px;left:12px;transform:translateY(-200%);padding:14px 20px;background:var(--ink);color:white}.skip-link:focus{transform:none}.site-header{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:106px;border-bottom:2px solid var(--ink)}.wordmark{display:inline-flex;align-items:center;gap:16px;font-size:20px;font-weight:600;line-height:1.3}.brand-mark{font-family:var(--display);color:var(--accent);font-size:38px;font-weight:700;line-height:1}nav{display:flex;align-items:center;gap:38px}nav a{display:flex;align-items:center;min-height:48px;font-size:17px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:7px}nav a:hover,nav a[aria-current]{text-decoration-color:var(--accent)}section[id],article[id]{scroll-margin-top:32px}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.5}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;padding-block:65px 60px}.hero-title>.eyebrow{margin-bottom:30px}.hero h1{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(120px,16.5vw,224px);line-height:.79}.hero h1 span{display:block}.hero h1 span+span{color:var(--accent);margin-top:9px}.hero-introduction{padding-top:23px}.hero-statement{font-size:clamp(26px,2.8vw,39px);letter-spacing:-.035em;line-height:1.17;font-weight:500}.hero-description{max-width:32ch;margin-top:24px;color:var(--muted);font-size:20px;line-height:1.55}.text-link{display:inline-flex;gap:16px;align-items:center;min-height:48px;font-size:17px;font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.hero-introduction>.text-link{margin-top:20px}.app-strip{display:grid;grid-template-columns:.7fr 2fr;gap:30px;align-items:center;min-height:240px;padding-block:30px 36px;border-top:1px solid var(--line)}.strip-copy p{margin-top:14px;font-size:25px;line-height:1.2;letter-spacing:-.02em}.hero-icons{display:flex;align-items:center;justify-content:space-between;gap:22px}.hero-icon{width:clamp(80px,10vw,138px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:24%}.hero-icon:nth-child(even){transform:translateY(20px)}.hero-icon:nth-child(odd){transform:translateY(-5px)}.section-rule{border-top:1px solid var(--line)}.company{display:grid;grid-template-columns:1fr 2.2fr;gap:40px;padding-block:44px 54px}.company h2{font-size:23px;line-height:1.3;font-weight:600}.company-copy p:first-child{font-size:25px;line-height:1.45;max-width:48ch;letter-spacing:-.015em}.company-copy p+p{margin-top:21px;font-size:18px;color:var(--muted);line-height:1.65;max-width:65ch}.company-copy a{text-decoration:underline;text-underline-offset:4px}.apps-section{padding-block:55px 70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.section-heading h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1}.section-heading .eyebrow{margin-bottom:14px}.section-heading>p{color:var(--muted);font-size:17px;line-height:1.5}.app-row{display:grid;grid-template-columns:28px 124px minmax(200px,.9fr) minmax(280px,1.25fr);align-items:center;gap:32px;border-top:1px solid var(--line);padding-block:34px}.app-row:last-of-type{border-bottom:2px solid var(--ink)}.app-number{align-self:start;padding-top:5px;font-size:13px;color:var(--muted)}.app-icon-link{display:block}.app-icon-link img{border-radius:24%;width:124px;height:124px;object-fit:contain}.app-heading .eyebrow{color:var(--muted);font-size:11px}.app-heading h3{font-family:var(--display);text-transform:uppercase;font-size:40px;line-height:1.05;letter-spacing:-.015em;margin-top:9px}.availability{color:var(--muted);font-size:13px;margin-top:10px}.app-description>p{max-width:45ch;font-size:17px;line-height:1.6}.app-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:13px}.app-links>a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.app-links>.text-link{font-size:15px;gap:10px}.catalog-note{margin-top:24px;color:var(--muted);font-size:14px;line-height:1.6}.help-band{background:var(--ink);color:var(--paper)}.help-inner{display:grid;grid-template-columns:.6fr 1.2fr 1fr;align-items:center;gap:45px;padding-block:46px}.help-inner h2{font-family:var(--display);text-transform:uppercase;font-size:70px;line-height:.93;font-weight:700}.help-inner>div>p{font-size:18px;line-height:1.6;max-width:35ch}.help-inner .text-link{margin-top:15px}.help-inner a:hover{color:#f3a18b}.contact-section{background:var(--contact);border-top:3px solid var(--ink)}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:66px 74px}.contact-copy h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(80px,8.4vw,120px);font-weight:700;line-height:.9;margin-top:20px}.contact-copy>p:not(.eyebrow){max-width:31ch;margin-top:28px;font-size:20px;line-height:1.55}.contact-email{display:inline-flex;min-height:48px;align-items:center;font-size:19px;text-decoration:underline;text-underline-offset:6px;margin-top:20px;overflow-wrap:anywhere}.contact-copy>p.small{font-size:15px;color:var(--muted);line-height:1.7;margin-top:32px}.contact-form{min-width:0;padding-top:3px}.field-row{margin-bottom:23px}.field-row label{display:block;margin-bottom:9px;font-size:16px;font-weight:500;line-height:1.4}.field-row input,.field-row textarea,.field-row select{display:block;width:100%;color:var(--ink);background:var(--paper);border:1px solid #62665f;border-radius:0;padding:13px 14px;font-size:17px;line-height:1.4}.field-row textarea{resize:vertical;min-height:139px}.field-help{font-size:13px;line-height:1.5;color:var(--muted);margin-top:10px}.honeypot{display:none}.form-privacy{max-width:48ch;margin-bottom:24px;color:var(--muted);font-size:13px;line-height:1.6}.form-privacy a,.faq-list a,.legal-copy a{text-decoration:underline;text-underline-offset:3px}.button{display:inline-flex;justify-content:center;align-items:center;gap:34px;min-height:54px;border:2px solid var(--accent);background:var(--accent);color:white;padding:14px 25px;font-size:17px;font-weight:500;line-height:1.3;border-radius:0}.button:hover{background:var(--ink);border-color:var(--ink)}.button:disabled{opacity:.7;cursor:wait}.form-status{margin-top:20px;font-size:16px;line-height:1.6}.form-status:empty{margin:0}.form-status[data-state=error]{color:#9e2b18}.form-status[data-state=success]{color:#225530}.site-footer{padding-block:30px 24px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-top p{color:var(--muted);font-size:14px}.back-top{padding-block:12px;font-size:15px}.footer-bottom{align-items:center;margin-top:12px}.legal-links{flex-wrap:wrap;gap:4px 25px}.legal-links a{min-height:44px;font-size:14px;color:var(--muted);text-decoration-color:currentColor;text-underline-offset:4px}.legal-links a[aria-current]{color:var(--accent);font-weight:600}.footer-email{font-size:14px;color:var(--muted);padding-block:15px;overflow-wrap:anywhere}.page-intro{padding-block:60px 62px}.page-intro h1{margin-top:25px;font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;font-size:clamp(86px,10vw,140px);font-weight:700;line-height:.87}.page-intro h1 span{color:var(--accent)}.page-deck{font-size:21px;max-width:45ch;line-height:1.5;margin-top:30px}.page-intro>.text-link{margin-top:20px}.support-directory{padding-block:45px 55px}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.support-tile{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);padding-block:22px}.support-tile img{border-radius:24%;flex:0 0 72px}.support-tile>span{margin-left:auto}.support-tile h3{font-family:var(--display);text-transform:uppercase;font-size:32px;line-height:1.1}.support-tile p{color:var(--muted);font-size:14px;line-height:1.5;max-width:31ch;margin-top:7px}.faq-section{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-block:50px 65px}.faq-section>h2{font-size:24px;line-height:1.3;max-width:12ch}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding-block:23px;cursor:pointer;font-size:18px;font-weight:500;line-height:1.5}.faq-list details:first-child summary{padding-top:0}.faq-list details>p{font-size:17px;line-height:1.7;padding-bottom:24px;color:var(--muted)}.legal-page{padding-block:25px 65px}.breadcrumb{font-size:15px;margin-bottom:24px}.legal-page>.eyebrow{margin-top:15px}.legal-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(58px,8vw,104px);line-height:1;margin-top:18px}.legal-updated{font-size:15px;color:var(--muted);margin-top:20px}.legal-copy{max-width:800px;font-size:17px;line-height:1.75}.legal-page>.legal-copy{margin-top:34px}.legal-copy h2{font-size:23px;line-height:1.3;margin-block:33px 14px;font-weight:600}.legal-copy p+p{margin-top:18px}.legal-copy ul{padding-left:22px}.legal-copy .policy-list{padding:0;list-style:none}.policy-list li{border-bottom:1px solid var(--line);padding-block:14px;display:flex;justify-content:space-between;gap:20px}.policy-list a.muted{font-size:14px;color:var(--muted)}.legal-page+.site-footer{border-top:1px solid var(--line)}.app-support-intro{padding-block:25px 40px}.app-support-heading{display:flex;align-items:center;gap:28px;margin-block:12px 20px}.app-support-heading img{flex:0 0 112px;border-radius:24%}.app-support-heading h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(52px,7vw,90px);line-height:1.05;margin-top:10px}.app-support-heading p:not(.eyebrow){font-size:18px;margin-top:12px;line-height:1.5;color:var(--muted)}.app-support-links{display:flex;flex-wrap:wrap;gap:30px}.support-content{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-block:40px 60px}.support-content aside{align-self:start;padding-top:10px}.support-content aside>p:not(.eyebrow){font-family:var(--display);font-size:42px;text-transform:uppercase;margin-block:15px}.support-content aside>a{display:block;font-size:16px;overflow-wrap:anywhere}.support-content aside>a:not(.text-link){text-decoration:underline;text-underline-offset:4px}.support-content aside>.text-link{display:inline-flex;margin-top:16px}.support-content .legal-copy>h2:first-child{margin-top:5px}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:6%}.hero h1{font-size:17vw}.hero-statement{font-size:31px}.hero-description{font-size:18px}.app-row{grid-template-columns:20px 94px 1fr 1.4fr;gap:23px}.app-icon-link img{width:94px;height:94px}.app-heading h3{font-size:34px}.app-description>p{font-size:16px}.app-links{gap:14px}.app-links>a,.app-links>.text-link{font-size:13px}.help-inner{grid-template-columns:.8fr 1fr 1.2fr;gap:30px}.help-inner h2{font-size:60px}.help-inner>div>p{font-size:17px}.contact-inner{gap:7%}.footer-bottom{flex-wrap:wrap;gap:0}.footer-email{padding-block:8px}.support-content{grid-template-columns:1fr 2.2fr;gap:30px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:90px;gap:20px}.wordmark{font-size:18px;gap:10px}.brand-mark{font-size:32px}nav{gap:22px}nav a{font-size:15px;min-height:44px}.hero{grid-template-columns:1fr;gap:34px;padding-block:40px}.hero-title>.eyebrow{margin-bottom:25px}.hero h1{font-size:clamp(110px,28vw,190px)}.hero-introduction{padding-top:0}.hero-statement{font-size:32px}.hero-statement br{display:none}.hero-statement br:after{content:' '}.hero-description{font-size:19px;max-width:35ch;margin-top:18px}.hero-introduction>.text-link{margin-top:13px}.app-strip{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:25px 40px}.strip-copy{display:flex;align-items:center;justify-content:space-between;gap:20px}.strip-copy p{font-size:19px;margin:0}.strip-copy p br{display:none}.hero-icons{gap:12px}.hero-icon{width:calc((100% - 48px)/5);max-width:100px}.hero-icon:nth-child(even){transform:translateY(9px)}.hero-icon:nth-child(odd){transform:none}.company{grid-template-columns:1fr;gap:20px;padding-block:30px 40px}.company h2{font-size:23px}.company h2 br{display:none}.company-copy p:first-child{font-size:22px}.company-copy p+p{font-size:17px;margin-top:18px}.apps-section{padding-block:36px 45px}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:26px}.section-heading h2{font-size:46px}.section-heading>p{font-size:16px}.section-heading>p br{display:none}.app-row{grid-template-columns:25px 86px 1fr;gap:20px;padding-block:26px}.app-number{font-size:12px}.app-icon-link img{width:86px;height:86px}.app-heading h3{font-size:34px}.app-heading .eyebrow{font-size:10px}.availability{font-size:12px}.app-description{grid-column:2/-1}.app-description>p{font-size:17px;max-width:45ch}.app-links{gap:18px;margin-top:12px}.app-links>a,.app-links>.text-link{font-size:14px}.help-inner{grid-template-columns:1fr;gap:22px;padding-block:34px 40px}.help-inner h2{font-size:72px}.help-inner h2 br{display:none}.help-inner>div>p{font-size:18px;max-width:40ch}.contact-inner{grid-template-columns:1fr;gap:38px;padding-block:38px 44px}.contact-copy h2{font-size:88px;margin-top:18px}.contact-copy>p:not(.eyebrow){font-size:19px;max-width:35ch;margin-top:23px}.contact-copy>p.small{font-size:14px;margin-top:20px}.contact-email{font-size:18px;margin-top:14px}.footer-top{flex-wrap:wrap;gap:6px 20px}.footer-top .wordmark{flex:1;min-height:44px}.footer-top p{flex-basis:100%;order:3;font-size:13px}.legal-links{gap:4px 22px}.legal-links a{font-size:14px}.footer-bottom{margin-top:14px}.page-intro{padding-block:38px 43px}.page-intro h1{font-size:100px}.page-deck{font-size:20px}.support-grid{grid-template-columns:1fr}.support-tile img{width:64px;height:64px;flex-basis:64px}.support-directory{padding-block:34px 38px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:34px 42px}.faq-section>h2{max-width:none;font-size:25px}.faq-list summary{font-size:17px}.faq-list details>p{font-size:16px}.legal-page{padding-bottom:45px}.legal-title{font-size:62px}.legal-copy{font-size:17px}.legal-copy h2{font-size:22px}.policy-list li{flex-direction:column;gap:6px}.app-support-heading{gap:20px;align-items:start}.app-support-heading img{width:80px;height:80px;flex-basis:80px}.app-support-heading h1{font-size:44px}.app-support-heading p:not(.eyebrow){font-size:16px}.app-support-heading .eyebrow{font-size:10px}.app-support-links{gap:10px 25px}.app-support-links>.text-link{font-size:15px}.support-content{grid-template-columns:1fr;gap:30px;padding-block:30px 42px}.support-content aside{border-bottom:1px solid var(--line);padding-bottom:24px}}
@media(max-width:440px){.site-header{flex-wrap:wrap;gap:0;padding-block:15px 6px}.site-header>.wordmark{flex-basis:100%;min-height:38px}.site-header nav{justify-content:space-between;width:100%}.hero h1{font-size:clamp(105px,29vw,133px)}.hero-statement{font-size:28px}.strip-copy{display:block}.strip-copy p{margin-top:10px}.app-row{grid-template-columns:18px 68px 1fr;gap:16px}.app-icon-link img{width:68px;height:68px}.app-heading h3{font-size:31px}.app-description{grid-column:1/-1}.app-links{gap:18px}.contact-email{font-size:17px}.section-heading h2{font-size:41px}.help-inner h2{font-size:62px}.app-support-heading{flex-wrap:wrap}.app-support-heading h1{font-size:47px}.app-support-heading>div{flex-basis:100%}.legal-title{font-size:55px}.footer-top .wordmark{font-size:18px}.back-top{font-size:13px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
