@font-face{font-family:Skillbase Inter;src:url(/skillbase-brand/inter-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.storefront{--ink:#061a42;--muted:#5f6f89;--line:#dce7f3;--panel:#fff;--page:#fbfdff;--surface:#eef7ff;--accent:#1268f3;--button-fill:#1268f3;--button-text:#fff;--hero:linear-gradient(115deg,#fbfdff,#f5fbff 46%,#e8f7ff);position:relative;min-height:100vh;background:var(--page);color:var(--ink);color-scheme:light;font-family:Skillbase Inter,Inter,Arial,sans-serif}[data-storefront-theme=dark] .storefront{--ink:#f6fbff;--muted:#a9b8cc;--line:#94beeb29;--panel:#0b1c38;--page:#061124;--surface:#081c3a;--accent:#69b7ff;--button-fill:#70baff;--button-text:#061124;--hero:linear-gradient(115deg,#061124,#081c3a 54%,#061a42);color-scheme:dark}.storefront-container{width:min(100%,80rem);margin-inline:auto;padding-inline:clamp(16px,3vw,32px)}.storefront-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--page) 92%,transparent);border-bottom:1px solid var(--line);box-shadow:0 1px 3px #1268f30d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storefront-brand,.storefront-nav,.storefront-nav nav,.storefront-nav-actions{display:flex;align-items:center}.storefront-nav{min-height:80px;gap:14px}.storefront-brand{flex-shrink:0;gap:8px;font-weight:650;font-size:18px}.storefront-brand img{width:clamp(64px,7vw,92px);height:76px;object-fit:contain}.storefront-nav nav{gap:4px;flex-wrap:wrap;color:var(--muted);font-size:14px}.storefront-nav nav a{padding:7px 12px;border-radius:6px}.storefront-nav-actions{gap:8px;margin-left:auto}.storefront-theme{width:38px;height:38px;border:0;border-radius:6px;color:var(--ink);background:transparent;font-size:22px;cursor:pointer}.storefront .button{background:var(--button-fill);color:var(--button-text);padding:10px 15px;border-radius:6px;font-size:14px;font-weight:600}.storefront .button.secondary{background:var(--panel);color:var(--ink);border-color:var(--line)}.storefront .button:hover{filter:brightness(.95)}.storefront-nav nav a:hover,.storefront-theme:hover{background:var(--surface);color:var(--ink)}.storefront .actions{margin-top:26px;gap:12px}.storefront a:focus-visible,.storefront button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.storefront [id]{scroll-margin-top:104px}.storefront-hero{background:var(--hero);border-bottom:1px solid var(--line);padding-block:clamp(40px,5vw,58px)}.storefront-hero h1{max-width:40rem;margin:0 0 18px;font-size:clamp(32px,5vw,48px);line-height:1.08;letter-spacing:-.035em}.storefront-hero .lead{max-width:39rem;margin:0;line-height:1.75}.storefront-section{padding-block:clamp(26px,4vw,42px);border-bottom:1px solid var(--line)}.storefront-section.shaded{background:color-mix(in srgb,var(--surface) 42%,var(--page))}.storefront-section h2{font-size:clamp(22px,3vw,28px);letter-spacing:-.023em}.storefront .section-heading{margin-bottom:18px}.storefront .section-heading h2{margin:0}.storefront .section-heading p{margin:5px 0 0}.storefront .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.storefront .card,.storefront .product-card{background:var(--panel);border-radius:10px;border:1px solid var(--line);box-shadow:0 1px 3px #1268f30d}.storefront .product-card{padding:20px;gap:16px}.storefront .tool-card{min-height:0}.storefront .tool-card h3{font-size:17px;letter-spacing:-.015em;margin:0}.storefront .tool-card p{margin:8px 0 0;font-size:14px}.storefront .product-footer{padding-top:14px}.storefront .tool-card-actions{border-top:0;padding-top:0}.storefront .tool-card-actions .button{min-height:40px}.storefront .product-footer:not(.tool-card-actions){flex-wrap:wrap;align-items:center}.storefront .status:before{content:none}.storefront .tool-card .status{margin-top:12px}.storefront .trust-row{padding-block:24px}.storefront .checkout-order-card{max-width:48rem}@media (max-width:900px){.storefront .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.storefront-nav{min-height:70px;flex-wrap:wrap;gap:0 8px;padding-bottom:8px}.storefront-brand img{height:58px}.storefront-brand{gap:4px;font-size:16px}.storefront-nav nav{order:1;width:100%}.storefront-nav nav a:first-child{padding-left:0}.storefront .tool-grid{grid-template-columns:1fr}.storefront .tool-card-actions{flex-direction:row}}