:root{--ink:#111111; --grey:#5F6368; --line:#E6E6E6; --paper:#F6F6F6; --white:#FFFFFF;--cyan:#00AEEF; --magenta:#EC008C; --yellow:#FFD105; --cyan-t:#007BAE; --mag-t:#B3006A;--panel:#1C1C1C; --dim:#D0D0D0; --dim2:#BDBDBD;--font: Jost, "Century Gothic", "Avenir Next", system-ui, sans-serif;}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--cyan-t)} a:hover{color:#005F87}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:#111;padding:10px 16px;border-radius:8px}.skip:focus{left:16px}.wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}main{display:block}section{scroll-margin-top:24px}.display{margin:0;font-size:clamp(46px,8.4vw,124px);line-height:.98;font-weight:600;letter-spacing:-.035em}.display-xl{margin:0;font-size:clamp(72px,12vw,176px);line-height:.9;font-weight:600;letter-spacing:-.045em}.display-s{margin:0;font-size:clamp(46px,7.4vw,108px);line-height:.98;font-weight:600;letter-spacing:-.035em}.h2{margin:0;font-size:clamp(36px,4.6vw,64px);line-height:1.04;font-weight:600;letter-spacing:-.025em}.h2.big{font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.03em}.h3{margin:0;font-size:clamp(32px,3.6vw,52px);line-height:1.06;font-weight:600;letter-spacing:-.02em}.h4{display:block;margin:0;font-size:28px;line-height:1.15;font-weight:600}.muted{color:#8C8C8C}.lede{margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.5;color:var(--dim);max-width:38em}.lede-s{margin:0;font-size:21px;line-height:1.5;color:var(--dim);max-width:30em}.body-l{margin:0;font-size:20px;line-height:1.6}.body-m{margin:0;font-size:19px;line-height:1.6}.grey{color:var(--grey)} .dim{color:var(--dim)}.narrow{max-width:15em} .narrow-12{max-width:12em}.link-l{font-size:18px;font-weight:600;text-decoration:none} .link-l:hover{text-decoration:underline}.link-m{font-size:17px;font-weight:600;text-decoration:none} .link-m:hover{text-decoration:underline}.stack{display:flex;flex-direction:column;gap:20px}.stack-l{display:flex;flex-direction:column;gap:28px}.stack-xl{display:flex;flex-direction:column;gap:56px}.grow{flex:1 1 560px;min-width:0}.self-start{align-self:flex-start}.center{text-align:center;align-items:center;justify-content:center}.row-between{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.split{display:flex;flex-wrap:wrap;gap:56px 64px}.split.center-y{align-items:center}.split-a{flex:1 1 380px;min-width:0}.split-a-sm{flex:1 1 280px;min-width:0}.split-b{flex:1.4 1 520px;min-width:0}.split-b-sm{flex:0 1 420px;min-width:0}.three{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px 48px}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.pad-xl{padding-top:128px;padding-bottom:128px}.pad-l{padding-top:112px;padding-bottom:112px}.pad-m{padding-top:96px;padding-bottom:96px}.pad-top{padding-top:120px;padding-bottom:64px}.pad-bottom{padding-top:64px;padding-bottom:128px}.pad-feat{padding-top:136px;padding-bottom:120px}.pad-specs{padding-top:120px;padding-bottom:56px}.pad-dl{padding-top:56px;padding-bottom:128px}.pad-grid{padding-top:48px;padding-bottom:112px}.pad-card{padding:48px 40px}.pad-404{padding-top:120px;padding-bottom:160px}.pt0{padding-top:8px!important}.dark{background:var(--ink);color:#fff}.dark a:not(.btn){color:#fff}.paper{background:var(--paper)}.btns{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.btn{white-space:normal;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 32px;border-radius:999px;font-family:inherit;font-size:18px;font-weight:600;text-decoration:none;border:1.5px solid transparent;transition:background .15s,color .15s,border-color .15s;cursor:pointer;text-align:center}.btn-light{background:#fff;color:var(--ink)!important} .btn-light:hover{background:#E9E9E9}.btn-ghost{border-color:#5F6368;color:#fff!important} .btn-ghost:hover{border-color:#fff}.btn-dark{background:var(--ink);color:#fff!important} .btn-dark:hover{background:#333}.btn-sm{min-height:46px;padding:0 24px;font-size:16px}.btn-l{min-height:60px;padding:0 34px;font-size:19px}.hdr{background:var(--ink);color:#fff;position:relative;z-index:20}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:16px 40px;padding-top:22px;padding-bottom:22px}.hdr-logo{display:block}.hdr-logo img{height:38px;width:auto}.hdr-nav{display:flex;align-items:center;gap:40px}.hdr-nav nav{display:flex;flex-wrap:wrap;gap:8px 36px;font-size:17px;font-weight:500}.hdr-nav nav a{color:#fff;text-decoration:none;padding:6px 0}.hdr-nav nav a:hover{color:var(--dim)}.hdr-nav nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--cyan);text-decoration-thickness:3px;text-underline-offset:10px}.menu-btn{display:none;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid #5F6368;background:transparent;color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer}@media (max-width:900px){.menu-btn{display:inline-flex;align-items:center}.hdr-in{flex-wrap:wrap}.hdr-nav{display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:20px;padding:12px 0 8px}.hdr.open .hdr-nav{display:flex}.hdr-nav nav{flex-direction:column;gap:4px;font-size:22px}.hdr-nav nav a{padding:8px 0}}.tri{display:grid;grid-template-columns:repeat(3,1fr);height:6px}.tri i:nth-child(1),.tri-mini i:nth-child(1){background:var(--cyan)}.tri i:nth-child(2),.tri-mini i:nth-child(2){background:var(--magenta)}.tri i:nth-child(3),.tri-mini i:nth-child(3){background:var(--yellow)}.tri-mini{display:grid;grid-template-columns:repeat(3,40px);height:6px;border-radius:3px;overflow:hidden}.hero-in{display:flex;flex-direction:column;gap:32px;padding-top:96px;padding-bottom:300px}.hero-product{gap:24px;padding-top:48px;padding-bottom:320px}.page-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 40px;padding-top:88px;padding-bottom:80px}.crumbs{padding-top:32px;font-size:16px;color:#9E9E9E}.crumbs a{color:var(--dim)!important}.overlap{position:relative;z-index:2}.overlap .wrap{margin-top:-230px}.overlap-l .wrap{margin-top:-260px}.float-card{background:#fff;border-radius:32px;box-shadow:0 40px 100px rgba(0,0,0,.18)}.feat-grid{padding:40px 32px 36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.feat-card{display:flex;flex-direction:column;gap:14px;color:var(--ink)!important;text-decoration:none;border-radius:20px;padding-bottom:8px}.feat-card img{aspect-ratio:4/3;object-fit:contain;width:100%;transition:transform .3s}.feat-card:hover img{transform:scale(1.03)}.feat-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 8px}.feat-model{font-size:30px;font-weight:600;letter-spacing:-.01em}.feat-more{font-size:16px;font-weight:600;color:var(--cyan-t)}.feat-card p{margin:0;padding:0 8px;font-size:17px;line-height:1.5;color:var(--grey)}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.tier-card{display:flex;flex-direction:column;gap:20px;padding:36px;border-radius:28px;background:var(--paper)}.tier-h{display:flex;align-items:center;gap:12px;font-size:30px;font-weight:600;letter-spacing:-.01em}.tier-h i{width:14px;height:14px;border-radius:50%}.tier-card ul{margin:0;padding:0;list-style:none;font-size:18px}.tier-card li a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #E0E0E0;color:var(--ink);text-decoration:none}.tier-card li a:hover strong{text-decoration:underline}.tier-card li strong{font-weight:600}.tier-card li span{color:var(--grey);text-align:right}.tier-dark{background:var(--ink);color:#fff}.tier-dark li a{border-top-color:#333;color:#fff}.tier-dark li span{color:var(--dim2)}.ruled{display:flex;flex-direction:column;gap:16px;padding-top:28px;border-top:3px solid var(--c)}.ruled p{margin:0;font-size:19px;line-height:1.6;color:var(--grey)}.photo-band{padding-bottom:120px}.photo-band img{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:50% 50%;border-radius:32px}.photo-card{padding:16px;overflow:hidden}.photo-card img{width:100%;border-radius:20px;aspect-ratio:16/8;object-fit:cover}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat{padding:28px;border-radius:24px;background:var(--panel);display:flex;flex-direction:column;gap:8px;font-size:17px;line-height:1.45;color:var(--dim2)}.stat.wide{grid-column:1/-1}.stat-big{font-size:44px;font-weight:600;letter-spacing:-.02em;color:#fff;line-height:1.1}.stat-mid{font-size:26px;font-weight:600;color:#fff}.tiles{gap:20px}.tile{display:flex;flex-direction:column;gap:10px;padding:32px;border-radius:24px;background:var(--paper);color:var(--ink)!important;text-decoration:none;font-size:17px;line-height:1.5;transition:background .15s}.tile:hover{background:#ECECEC}.tile span:last-child{color:var(--grey)}.tile-h{font-size:23px;font-weight:600;padding-top:6px;color:var(--ink)!important}.faqs{border-top:1px solid var(--line)}.faq{border-bottom:1px solid var(--line)}.faq summary{list-style:none;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:22px;font-weight:600;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{flex:none;width:36px;height:36px;border-radius:50%;background:var(--paper);position:relative}.faq summary span::before,.faq summary span::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--ink);transform:translate(-50%,-50%)}.faq summary span::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s}.faq[open] summary span::after{transform:translate(-50%,-50%) rotate(0)}.faq p{margin:0;padding:0 56px 28px 0;font-size:18px;line-height:1.65;color:var(--grey)}.filters{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.filters-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{min-height:46px;padding:0 20px;border-radius:999px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;background:#fff;color:var(--ink);border:1.5px solid #D0D0D0}.pill[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:var(--paper)}.seg button{min-height:42px;padding:0 18px;border-radius:999px;border:0;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;background:transparent;color:var(--grey)}.seg button[aria-pressed="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.12)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:40px 28px}.pcard{display:flex;flex-direction:column;gap:18px}.pcard-img{display:block;border-radius:24px;background:var(--paper);padding:20px}.pcard-img img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:14px;background:#fff;transition:transform .3s}.pcard-img:hover img{transform:scale(1.02)}.pcard-body{display:flex;flex-direction:column;gap:10px;padding:0 4px}.pcard h2{margin:0;font-size:30px;line-height:1.05;font-weight:600;letter-spacing:-.01em}.pcard h2 a{color:var(--ink);text-decoration:none}.pcard-line{font-size:17px;color:var(--grey)}.pcard ul{margin:0;padding:12px 0 4px;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:1.45;border-top:1px solid var(--line)}.empty{font-size:19px;color:var(--grey)}.guides{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:72px;padding-top:28px;border-top:1px solid var(--line);font-size:17px}.guides span{font-weight:600}.guides a{font-weight:600;text-decoration:none}.badge{flex:none;display:inline-block;padding:6px 14px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.3}.badge-essentials{background:#E5F6FD;color:var(--cyan-t)}.badge-premier{background:#FDE6F3;color:var(--mag-t)}.glance{padding:32px;display:flex;flex-wrap:wrap;align-items:center;gap:32px}.glance img{flex:1.4 1 480px;min-width:0;width:100%;aspect-ratio:4/3;object-fit:contain}.glance-stats{flex:1 1 280px;min-width:0;margin:0;display:flex;flex-direction:column}.glance-stats div{padding:24px 0;border-bottom:1px solid var(--line)}.glance-stats div:last-child{border-bottom:0}.glance-stats dt{font-size:17px;color:var(--grey)}.glance-stats dd{margin:0;font-size:clamp(38px,4vw,52px);line-height:1.05;font-weight:600;letter-spacing:-.02em}.os-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.os-grid li{padding:28px 24px;border-radius:24px;background:var(--panel);display:flex;flex-direction:column;gap:6px}.os-grid b{font-size:22px;font-weight:600}.os-grid span{font-size:17px;color:var(--dim2)}.spec-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:0 64px;align-items:start}.spec-cols dl{margin:0;border-top:2px solid var(--ink)}.spec-cols dl div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.45}.spec-cols dt{color:var(--grey)}.spec-cols dd{margin:0;font-weight:500}.dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px}.dl-tile{display:flex;flex-direction:column;gap:10px;min-height:168px;padding:28px;border-radius:24px;background:var(--paper);color:var(--ink)!important;text-decoration:none;transition:background .15s}.dl-tile:hover{background:#ECECEC}.dl-t{margin-top:auto;font-size:21px;font-weight:600}.dl-m{font-size:16px;color:var(--grey)}.rel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}.rel{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:24px;background:#fff;color:var(--ink)!important;text-decoration:none}.rel img{aspect-ratio:4/3;object-fit:contain;width:100%;margin-bottom:8px}.rel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:24px;font-weight:600}.rel-l{font-size:16px;color:var(--grey)}.jump{display:flex;flex-wrap:wrap;gap:10px}.jump a{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;border:1.5px solid #5F6368;font-size:16px;font-weight:600;text-decoration:none}.jump a:hover{border-color:#fff}.dev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.dev{display:block;width:100%;padding:18px;border-radius:24px;text-align:left;font-family:inherit;color:var(--ink);cursor:pointer;background:var(--paper);border:2px solid transparent}.dev[aria-pressed="true"]{border-color:var(--ink)}.dev img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:14px;background:#fff}.dev-h{display:block;padding-top:14px;font-size:24px;font-weight:600}.dev-l{display:block;font-size:16px;color:var(--grey)}.files{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.files li{border-bottom:1px solid var(--line)}.files a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;min-height:76px;padding:14px 4px;color:var(--ink);text-decoration:none}.files a:hover .f-t{text-decoration:underline}.f-t{flex:1 1 260px;font-size:21px;font-weight:600}.f-m{font-size:16px;color:var(--grey)}.f-d{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--cyan-t)}.note-dark{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:32px 36px;border-radius:28px;background:var(--ink);color:var(--dim)}.note-dark p{flex:1 1 420px;min-width:0;margin:0;font-size:19px;line-height:1.55}.note-dark strong{color:#fff;font-weight:600}.steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.steps li{display:flex;gap:20px;padding:28px;border-radius:24px;background:#fff}.steps i{flex:none;width:44px;height:44px;border-radius:50%;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;font-style:normal}.steps div{display:flex;flex-direction:column;gap:6px}.steps b{font-size:21px;font-weight:600}.steps span{font-size:17px;line-height:1.55;color:var(--grey)}.steps-lined{gap:0}.steps-lined li{border-radius:0;padding:28px 0;border-top:1px solid var(--line)}.steps-lined li:last-child{border-bottom:1px solid var(--line)}.steps-lined b{font-size:24px}.steps-lined span{font-size:18px}.prose{max-width:860px;display:flex;flex-direction:column;gap:32px}.prose .h4{margin-top:8px}.terms{margin:0;padding-left:28px;display:flex;flex-direction:column;gap:18px;font-size:18px;line-height:1.65;color:#333}.terms li::marker{font-weight:600;color:var(--ink)}.terms ul{margin:12px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.apply-card{padding:40px;border-radius:28px;background:#fff}.checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font-size:18px;line-height:1.5}.checks li{position:relative;padding-left:34px}.checks li::before{content:"";position:absolute;left:0;top:7px;width:18px;height:10px;border-left:2.5px solid var(--cyan);border-bottom:2.5px solid var(--cyan);transform:rotate(-45deg)}.dcard{padding:40px;border-radius:28px;background:var(--panel)}.kv{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:12px 16px;font-size:18px}.kv dt{color:var(--dim2)} .kv dd{margin:0;overflow-wrap:anywhere}.ftr{background:var(--ink);color:#fff}.ftr-in{display:flex;flex-direction:column;gap:56px;padding-top:72px;padding-bottom:36px}.ftr-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px}.ftr-brand{flex:1 1 300px;display:flex;flex-direction:column;gap:20px}.ftr-brand img{height:44px;width:auto;align-self:flex-start}.ftr-brand p{margin:0;font-size:22px;line-height:1.35;font-weight:500;max-width:14em}.ftr-nav{flex:2 1 520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px;font-size:17px}.ftr-nav div{display:flex;flex-direction:column;gap:12px}.ftr-nav b{font-weight:600}.ftr-nav a{color:var(--dim2)!important;text-decoration:none}.ftr-nav a:hover{color:#fff!important}.ftr-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:28px;border-top:1px solid #2A2A2A;font-size:15px;color:#9E9E9E}@media (max-width:700px){body{font-size:17px}.hero-in{padding-top:64px;padding-bottom:220px;gap:24px}.hero-product{padding-bottom:200px}.overlap .wrap{margin-top:-170px}.overlap-l .wrap{margin-top:-160px}.page-hero{padding-top:56px;padding-bottom:56px}.pad-xl,.pad-l,.pad-m{padding-top:80px;padding-bottom:80px}.pad-feat{padding-top:88px;padding-bottom:80px}.pad-top{padding-top:80px}.pad-bottom{padding-bottom:88px}.pad-specs{padding-top:80px}.pad-dl{padding-bottom:88px}.feat-grid{padding:20px 16px 24px}.glance{padding:20px;gap:8px}.pad-card{padding:32px 24px}.float-card{border-radius:24px}.tier-card,.apply-card,.dcard{padding:28px 24px}.note-dark{padding:28px 24px}.spec-cols dl div{grid-template-columns:1fr;gap:2px}.btns .btn{flex:1 1 auto}.faq summary{font-size:20px}.faq p{padding-right:0}.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:10px}.steps li{padding:22px}.steps-lined li{padding:24px 0}.photo-card img{aspect-ratio:4/3}.photo-band{padding-bottom:80px}.photo-band img{aspect-ratio:4/3;border-radius:24px}.stat{padding:22px}.stat-big{font-size:36px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.hsf{display:flex;flex-direction:column;gap:20px}.frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.fld{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.fld label,.fld legend{font-size:16px;font-weight:600;padding:0}.fld legend{margin-bottom:10px}.opt{font-weight:400;color:var(--grey)}.hsf input:not([type=checkbox]):not([type=radio]),.hsf select,.hsf textarea{width:100%;min-height:54px;padding:14px 16px;border:1.5px solid #CFCFCF;border-radius:14px;background:#fff;color:var(--ink);font-family:inherit;font-size:17px;line-height:1.3}.hsf textarea{resize:vertical;min-height:120px}.hsf select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5F6368 50%),linear-gradient(135deg,#5F6368 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.hsf input:focus,.hsf select:focus,.hsf textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,174,239,.35)}.hsf [aria-invalid="true"]{border-color:var(--mag-t)!important}.radios{display:flex;flex-wrap:wrap;gap:10px}.radio{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1.5px solid #CFCFCF;border-radius:999px;font-size:16px;cursor:pointer;background:#fff}.radio:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.radio input{accent-color:var(--ink);width:18px;height:18px;margin:0}.check{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;cursor:pointer}.check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.fine{margin:0;font-size:14px;line-height:1.55;color:var(--grey)}.hsf .btn{align-self:flex-start}.hsf .btn[disabled]{opacity:.6;cursor:progress}.ferr{margin:0;font-size:16px;font-weight:600;color:var(--mag-t)}.fok{padding:24px;border-radius:18px;background:#E5F6FD;color:#004E70;font-size:18px;line-height:1.5}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.hsf-dark input:not([type=checkbox]):not([type=radio]),.hsf-dark select,.hsf-dark textarea{background:#262626;border-color:#3A3A3A;color:#fff}.hsf-dark select{background-image:linear-gradient(45deg,transparent 50%,#BDBDBD 50%),linear-gradient(135deg,#BDBDBD 50%,transparent 50%)}.hsf-dark input:focus,.hsf-dark select:focus,.hsf-dark textarea:focus{border-color:#fff}.hsf-dark .opt,.hsf-dark .fine{color:var(--dim2)}.hsf-dark .check input{accent-color:var(--cyan)}.hsf-dark .ferr{color:#FF7CC3}.hsf-dark .fok{background:#0E2A36;color:#CDEFFC}.apply-card{padding:40px}@media (max-width:700px){.apply-card{padding:28px 20px}}.hero-photo{position:relative;overflow:hidden;background:#1A1A1A;color:#fff;isolation:isolate}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 55%;z-index:-2}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(17,17,17,.88) 0%,rgba(24,24,24,.76) 40%,rgba(24,24,24,.70) 72%,rgba(17,17,17,.86) 100%)}.hero-photo-in{min-height:clamp(600px,82vh,880px);justify-content:center;padding-top:96px;padding-bottom:120px}.hero-photo .lede{color:#E6E6E6}.hero-photo .muted{color:#C9C9C9}.hero-photo h1,.hero-photo .lede{text-shadow:0 2px 24px rgba(0,0,0,.35)}.feat-band{background:var(--paper);padding:72px 0}.feat-band .float-card{box-shadow:0 30px 80px rgba(0,0,0,.08)}@media (max-width:700px){.hero-photo-in{min-height:560px;padding-top:72px;padding-bottom:88px}.hero-bg{object-position:62% 50%}.feat-band{padding-top:40px}}.fld label.radio{padding:0 20px;font-weight:500}.pad-faq{padding-top:112px;padding-bottom:128px}.hsf-news{gap:16px}.hsf-news .fine{font-size:13px}@media (max-width:700px){.pad-faq{padding-top:80px;padding-bottom:88px}}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.dark :focus-visible,.hero-photo :focus-visible,.hsf-dark :focus-visible{outline-color:var(--yellow)}.btn{position:relative;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-light:hover,.btn-dark:hover{background:var(--cyan);color:var(--ink)!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,174,239,.28)}.btn-light:active,.btn-dark:active{background:var(--magenta);color:#fff!important;transform:translateY(0) scale(.98);box-shadow:0 4px 12px rgba(236,0,140,.3)}.btn-ghost{background:transparent;border-color:#6B6B6B}.btn-ghost:hover{border-color:transparent;background:linear-gradient(#141414,#141414) padding-box,linear-gradient(90deg,var(--cyan),var(--magenta),var(--yellow)) border-box;transform:translateY(-2px)}.btn-ghost:active{background:linear-gradient(#141414,#141414) padding-box,linear-gradient(90deg,var(--magenta),var(--magenta)) border-box;transform:scale(.98)}.btn[disabled]:hover{transform:none;box-shadow:none}.hdr-nav nav a{position:relative;text-decoration:none!important}.hdr-nav nav a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--cyan) 0 33.3%,var(--magenta) 33.3% 66.6%,var(--yellow) 66.6%);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.hdr-nav nav a:hover::after,.hdr-nav nav a[aria-current="page"]::after{transform:scaleX(1)}.hdr-nav nav a[aria-current="page"]::after{background:var(--cyan)}@media (max-width:900px){.hdr-nav nav a::after{right:auto;width:48px}}.link-l,.link-m{background-image:linear-gradient(var(--magenta),var(--magenta));background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s ease,color .2s ease;padding-bottom:2px}.link-l:hover,.link-m:hover{background-size:100% 2px;text-decoration:none!important;color:var(--ink)}.dark .link-l:hover{color:#fff}.ftr-nav a{transition:color .15s ease}.ftr-nav a:hover{color:var(--cyan)!important}.tile,.dl-tile,.rel,.feat-card,.pcard-img,.dev{position:relative;transition:transform .22s ease,box-shadow .22s ease,background-color .2s ease}.tile::before,.dl-tile::before,.rel::before,.pcard-img::before,.dev::before{content:"";position:absolute;left:24px;right:24px;top:0;height:4px;border-radius:0 0 4px 4px;background:var(--acc,var(--cyan));transform:scaleX(0);transition:transform .25s ease}.tile:hover,.dl-tile:hover,.rel:hover,.dev:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(17,17,17,.10)}.tile:hover::before,.dl-tile:hover::before,.rel:hover::before,.pcard-img:hover::before,.dev:hover::before,.dev[aria-pressed="true"]::before{transform:scaleX(1)}:is(.tiles,.dl-grid,.rel-grid,.dev-grid,.pgrid)>:nth-child(3n+1){--acc:var(--cyan)}:is(.tiles,.dl-grid,.rel-grid,.dev-grid,.pgrid)>:nth-child(3n+2){--acc:var(--magenta)}:is(.tiles,.dl-grid,.rel-grid,.dev-grid,.pgrid)>:nth-child(3n){--acc:var(--yellow)}.pgrid>:nth-child(3n+1) .pcard-img::before{background:var(--cyan)}.pgrid>:nth-child(3n+2) .pcard-img::before{background:var(--magenta)}.pgrid>:nth-child(3n) .pcard-img::before{background:var(--yellow)}.tile svg,.dl-tile svg{transition:color .2s ease}.tile:hover svg,.dl-tile:hover svg{color:var(--acc)}.dl-tile:active,.tile:active{transform:translateY(-1px) scale(.99)}.feat-card:hover .feat-more{color:var(--magenta)}.feat-card .feat-more::after{content:" →";display:inline-block;transition:transform .2s ease}.feat-card:hover .feat-more::after{transform:translateX(4px)}.dev[aria-pressed="true"]{border-color:var(--ink);background:#fff}.files a:hover .f-d{color:var(--mag-t)}.tier-card li a:hover strong{text-decoration:none;color:var(--cyan-t)}.tier-dark li a:hover strong{color:var(--cyan)}.pill{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pill:hover{border-color:var(--ink)}.pill[aria-pressed="true"]{position:relative;padding-left:34px}.pill[aria-pressed="true"]::before{content:"";position:absolute;left:16px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--cyan)}.pill[data-filter-cat="print"][aria-pressed="true"]::before{background:var(--magenta)}.pill[data-filter-cat="monitor"][aria-pressed="true"]::before{background:var(--yellow)}.seg button{transition:color .15s ease}.seg button:hover{color:var(--ink)}.seg button[aria-pressed="true"]{box-shadow:0 1px 4px rgba(0,0,0,.12),inset 0 -3px 0 var(--magenta)}.faq summary span{transition:background-color .2s ease}.faq summary:hover span{background:var(--cyan)}.faq[open] summary span{background:var(--yellow)}.hsf input:focus,.hsf select:focus,.hsf textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(0,174,239,.22)}.radio:hover{border-color:var(--ink)}.radio:has(input:checked){border-color:var(--magenta);box-shadow:inset 0 0 0 1px var(--magenta);background:#FFF5FA}.radio input{accent-color:var(--magenta)}.check input{accent-color:var(--cyan)}.hsf-dark .radio:has(input:checked){background:#2A0F1E}@media (prefers-reduced-motion:reduce){.btn:hover,.tile:hover,.dl-tile:hover,.rel:hover,.dev:hover{transform:none}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmp-card{display:flex;flex-direction:column;gap:16px;padding-top:28px;border-top:3px solid var(--c)}.cmp-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:20px}.cmp-card p{margin:0;font-size:19px;line-height:1.6;color:var(--grey)}.cmp-card h2 a{color:inherit;text-decoration:none}.cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-table{width:100%;min-width:560px;border-collapse:collapse;font-size:17px;line-height:1.45;border-top:2px solid var(--ink)}.cmp-table th,.cmp-table td{text-align:left;padding:16px 16px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}.cmp-table thead th{font-size:20px;font-weight:700;padding-top:20px}.cmp-table tbody th{color:var(--grey);font-weight:400;width:34%}.cmp-table td{font-weight:500;width:33%}@media (max-width:600px){.cmp-table{min-width:0;font-size:15px}.cmp-table th,.cmp-table td{padding:12px 10px 12px 0}.cmp-table thead th{font-size:17px}.cmp-table tbody th{width:32%}}
