:root{color-scheme:light;--brand:#0098ef;--bg:#fafbf9;--surface:#fff;--soft:#f0f3f3;--ink:#18252c;--muted:#58656d;--line:#dce2e4;--link:#006bac;--tint:#eaf5fc;--strong-line:#aebdc5;--control-line:#82929c;--mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#11171c;--surface:#171f25;--soft:#1c262e;--ink:#e9f0f3;--muted:#a4b1bb;--line:#303c45;--link:#60c1ff;--tint:#132c3c;--strong-line:#556774;--control-line:#607481}}:root[data-theme=dark]{color-scheme:dark;--bg:#11171c;--surface:#171f25;--soft:#1c262e;--ink:#e9f0f3;--muted:#a4b1bb;--line:#303c45;--link:#60c1ff;--tint:#132c3c;--strong-line:#556774;--control-line:#607481}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;color:var(--ink);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,segoe ui,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--brand);color:#081b29}[hidden]{display:none!important}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.25em}a:hover{text-decoration:underline}button,input,select{font:inherit}button,select,summary{cursor:pointer}:focus-visible{outline:3px solid var(--link);outline-offset:5px;border-radius:2px}main:focus{outline:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em;line-height:1.13}h1{font-size:clamp(2.8rem,5.65vw,4.9rem)}h2{font-size:clamp(2rem,3.1vw,2.8rem)}h3{font-size:1.2rem;letter-spacing:-.025em}code,.mono{font-family:var(--mono);font-size:.9em}small,.small{font-size:.82rem}.wrap{max-width:1200px;padding-inline:40px;margin-inline:auto}.skip-link{position:absolute;top:-100px;left:1rem;z-index:20;background:var(--surface);padding:.7rem 1rem}.skip-link:focus{top:1rem}.site-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;font-size:1.85rem;font-weight:750;color:var(--ink);letter-spacing:-.075em;line-height:1;text-decoration:none}.wordmark:hover{text-decoration:none}.wordmark-dot{color:var(--brand)}.brand-icon{display:inline-block;width:56px;height:36px;flex-shrink:0;background-color:var(--brand);-webkit-mask:url(/icon/safari-pinned-tab.svg)center/56px 56px no-repeat;mask:url(/icon/safari-pinned-tab.svg)center/56px 56px no-repeat}.site-header nav{display:flex;align-items:center;gap:2rem;font-size:.875rem;font-weight:500}.site-header nav a{color:var(--ink);text-decoration:none;padding-block:.5rem}.site-header nav a:hover,.site-header nav [aria-current]{color:var(--link)}.site-header nav .portal-link{border:1px solid var(--strong-line);border-radius:5px;padding:.5rem .9rem}.portal-link span{margin-left:.7rem}.hero{display:grid;grid-template-columns:1.65fr 1fr;align-items:end;gap:3.5rem;padding-block:74px 57px;border-top:1px solid var(--line)}.eyebrow{display:flex;align-items:center;gap:.65rem;font-family:var(--mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:1.5rem}.blue-rule{width:20px;height:3px;background:var(--brand)}.hero h1{margin:0}.hero h1 span{color:var(--link)}.hero-intro p{color:var(--muted);font-size:1.075rem;line-height:1.75;max-width:370px;margin-bottom:1.6rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--brand);color:#081b29;border:1px solid transparent;padding:.85rem 1.1rem;font-size:.875rem;font-weight:650;text-decoration:none;border-radius:4px}.button:hover{text-decoration:none;border-color:var(--ink)}.hero-notes{border-block:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1rem 2.5rem;padding-block:17px;font-size:.75rem;color:var(--muted)}.hero-notes span::before{content:"+";color:var(--link);margin-right:.6rem;font-family:var(--mono)}.section{padding-block:72px;border-bottom:1px solid var(--line)}.section .eyebrow{margin-bottom:1rem}.section h2{margin-bottom:1rem}.section-intro{color:var(--muted);max-width:600px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.7rem}.section-heading p{margin-bottom:0}.price-note{font-size:.75rem;color:var(--muted);text-align:right;flex-shrink:0}.catalog{border-top:1px solid var(--strong-line)}.product{display:grid;grid-template-columns:1fr 1.5fr .65fr 100px;gap:1.5rem;align-items:center;padding:24px 20px;border-bottom:1px solid var(--line)}.product h3{margin-bottom:.4rem;font-size:1.08rem}.product-type{color:var(--muted);font-family:var(--mono);font-size:.7rem}.product p{font-size:.84rem;color:var(--muted);margin:0}.product-price{white-space:nowrap;text-align:right}.product-price strong{font-size:1.55rem;font-weight:550;letter-spacing:-.045em}.product-price span{display:block;font-size:.72rem;color:var(--muted)}.product-price .from{display:inline;font-size:.7rem}.product-action{text-align:right}.order-link{display:inline-flex;gap:.9rem;align-items:center;padding-block:.5rem;font-size:.83rem;font-weight:600;text-decoration:none}.product.featured{background:var(--tint);border-left:3px solid var(--brand);padding-left:17px}.badge{display:inline-block;font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em;font-size:.59rem;padding:.2rem .4rem;border:1px solid var(--strong-line);border-radius:3px;line-height:1.4;color:var(--muted)}.product details{font-size:.78rem;margin-top:.4rem}.product summary{color:var(--link);width:fit-content;text-underline-offset:.2em}.product summary:hover{text-decoration:underline}.sizes{list-style:none;padding:.5rem 0 0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .8rem;font-family:var(--mono);font-size:.72rem}.catalog-footnote{color:var(--muted);font-size:.78rem;margin:1.2rem 0 0}.control-grid{display:grid;grid-template-columns:.95fr 1.55fr;gap:5rem}.control-grid .section-intro{margin-bottom:0}.benefit{padding-block:22px;border-bottom:1px solid var(--line)}.benefit:first-child{padding-top:0}.benefit:last-child{border-bottom:0;padding-bottom:0}.benefit h3{margin-bottom:.7rem}.benefit p{margin:0;font-size:.9rem;color:var(--muted)}.benefit .tag{display:inline-block;color:var(--link);font-family:var(--mono);font-size:.63rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.6rem}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;list-style:none;padding:0;margin:2.5rem 0 1.6rem}.step-number{font-family:var(--mono);font-size:.75rem;color:var(--link);display:block;border-top:1px solid var(--strong-line);padding-top:15px;margin-bottom:20px}.steps h3{font-size:1rem;margin-bottom:.7rem}.steps p{font-size:.83rem;color:var(--muted);margin:0}.pa-note{font-size:.83rem;color:var(--muted);max-width:760px;margin-block:1.5rem 2.5rem}.billing-note{background:var(--tint);padding:28px 32px;display:grid;grid-template-columns:1fr 1.7fr;gap:2.5rem;border-left:3px solid var(--brand)}.billing-note h3{margin:0;max-width:280px;font-size:1.25rem}.billing-note p{color:var(--muted);font-size:.875rem;margin:0}.kb-preview{display:flex;align-items:center;justify-content:space-between;gap:3rem}.kb-preview p{margin-bottom:0;max-width:620px;color:var(--muted)}.text-link{white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.text-link span{margin-left:1rem}.site-footer{padding-block:48px 28px}.footer-top{display:flex;justify-content:space-between;gap:2rem;padding-bottom:35px}.footer-top p{color:var(--muted);font-size:.82rem;margin:1rem 0 0}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;font-size:.82rem}.footer-bottom{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:22px;border-top:1px solid var(--line);color:var(--muted)}.footer-bottom small,.footer-bottom nav,.theme-control{font-size:.72rem}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-bottom nav a{color:var(--muted);text-decoration:none}.theme-control{display:inline-flex;gap:.5rem;align-items:center}.theme-control select{border:1px solid var(--control-line);background:var(--bg);color:var(--ink);padding:.3rem .5rem;border-radius:4px}.article-page{padding-top:48px;padding-bottom:72px}.page-heading{max-width:760px;margin-bottom:3rem}.page-heading h1{font-size:clamp(2.5rem,5vw,4rem);margin:1.5rem 0 1rem}.page-heading p{color:var(--muted)}.back-link{font-size:.8rem;text-decoration:none}.prose{max-width:760px;overflow-wrap:anywhere}.prose h2{font-size:1.65rem;margin:2.8rem 0 1rem}.prose h3{margin:2rem 0 1rem}.prose p,.prose li{color:var(--muted)}.prose strong{color:var(--ink)}.prose li{margin-bottom:.5rem}.prose code{color:var(--ink);background:var(--soft);padding:.1rem .3rem}.prose pre{overflow-x:auto;padding:1rem;background:var(--soft)}.prose pre code{padding:0}.prose table{display:block;overflow-x:auto;border-collapse:collapse}.prose th,.prose td{padding:.5rem 1rem;border:1px solid var(--line)}.error-page{min-height:55vh;padding-block:80px}.error-page h1{font-size:clamp(2.5rem,5vw,4rem)}.error-page p{color:var(--muted)}.kb-empty{max-width:760px;padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.kb-empty h2{font-size:1.8rem;margin:1.5rem 0 1rem}.kb-empty p{color:var(--muted);max-width:580px}.planned-guides{list-style:none;margin:1.5rem 0 2rem;padding:0}.planned-guides li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:1rem}.planned-guides span{color:var(--link)}.kb-browser{max-width:760px}.kb-search label{display:block;margin-bottom:.6rem;font-weight:600}.kb-search input{width:100%;padding:.85rem 1rem;border:1px solid var(--control-line);border-radius:4px;color:var(--ink);background:var(--surface)}.kb-search input::placeholder{color:var(--muted)}.search-status{color:var(--muted);font-size:.85rem;margin-top:1rem}.kb-articles{list-style:none;padding:0}.kb-articles li{padding-block:1.5rem;border-bottom:1px solid var(--line)}.kb-articles h2{font-size:1.5rem}.kb-articles p,.no-results{color:var(--muted)}.business-address{font-style:normal;padding-block:1rem}.business-details{display:grid;grid-template-columns:auto 1fr;gap:.8rem 2rem}.business-details dt{color:var(--muted)}.business-details dd{margin:0}@media(max-width:950px){.site-header nav{gap:1.2rem}.hero{gap:2rem}.hero-intro p{font-size:1rem}.product{grid-template-columns:1fr 1.2fr .6fr 90px;gap:1rem;padding-inline:12px}.product.featured{padding-left:9px}.control-grid{gap:3rem}.steps{gap:1rem}}@media(max-width:720px){.wrap{padding-inline:24px}.site-header{padding-block:24px;align-items:flex-start;flex-direction:column;gap:20px}.site-header nav{width:100%;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.8rem}.site-header nav .portal-link{border:0;padding:.5rem 0}.hero{grid-template-columns:1fr;padding-block:42px;gap:26px}.hero h1{font-size:clamp(2.6rem,9vw,4.3rem)}.hero-intro p{max-width:520px}.hero-notes{column-gap:1.3rem;row-gap:.5rem}.section{padding-block:48px}.section-heading{display:block}.price-note{text-align:left;margin-top:1rem}.product{grid-template-columns:1fr auto;gap:.7rem 1rem;padding:22px 12px}.product-name{grid-column:1;grid-row:1}.product-description{grid-column:1;grid-row:2}.product-price{grid-column:2;grid-row:1}.product-action{grid-column:2;grid-row:2;align-self:start}.product-price strong{font-size:1.4rem}.product p{max-width:380px}.control-grid{grid-template-columns:1fr;gap:2rem}.steps{grid-template-columns:1fr;gap:1.3rem;margin-top:2rem}.steps li{display:grid;grid-template-columns:28px 1fr;column-gap:15px;border-top:1px solid var(--line);padding-top:18px}.step-number{grid-row:span 2;border:0;padding:0;margin:0}.steps h3{margin-bottom:.4rem}.steps p{grid-column:2}.billing-note{grid-template-columns:1fr;gap:1rem;padding:24px}.billing-note h3{max-width:none}.kb-preview{display:block}.kb-preview .text-link{display:inline-block;margin-top:1.5rem}.footer-top{flex-direction:column}.footer-links{align-items:flex-start}.footer-bottom{justify-content:flex-start;column-gap:2rem}.footer-bottom small{width:100%}.article-page{padding-top:24px}.business-details{grid-template-columns:1fr;gap:.3rem}.business-details dd{margin-bottom:.8rem}.kb-empty{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}