:root{font-family:Inter,system-ui,sans-serif;color:var(--o1-ink);background:var(--o1-bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}[hidden]{display:none!important}a:focus-visible{outline:3px solid var(--o1-accent);outline-offset:5px}.site-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--o1-line)}.wordmark{object-fit:contain;object-position:left}.site-header nav{display:flex;align-items:center;gap:28px;font-size:.8125rem}.site-header nav>a{min-height:44px;display:inline-flex;align-items:center}.site-header .active{font-weight:700}.nav-cta{padding:10px 17px;border:1px solid #aaa69d;border-radius:999px}.nav-cta span{margin-left:12px}.catalog-hero{padding-block:clamp(64px,9vw,112px)}.catalog-hero h1{max-width:11ch;margin:0;font-size:var(--o1-display);font-weight:600;line-height:.98;letter-spacing:-.06em}.catalog-hero h1 span{color:var(--o1-accent)}.catalog-hero>p:last-child{max-width:52ch;margin:28px 0 0;color:var(--o1-muted);font-size:var(--o1-body);line-height:1.65}.jump-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--o1-line)}.jump-nav a{min-height:74px;display:flex;align-items:center;gap:16px;padding:16px 24px;border-right:1px solid var(--o1-line);font-size:.875rem;font-weight:600}.jump-nav a:last-child{border-right:0}.jump-nav span{color:var(--o1-accent);font:500 .6875rem DM Mono,monospace}.jump-nav b{margin-left:auto;color:var(--o1-faint);font:500 .6875rem DM Mono,monospace}.offer-strip{margin:40px 0 0;padding:0;list-style:none;border:1px solid var(--o1-line);border-radius:var(--o1-radius-md);background:var(--o1-surface)}.offer-strip li{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:12px 20px;border-bottom:1px solid var(--o1-line);flex-wrap:wrap}.offer-strip li:last-child{border-bottom:0}.offer-strip .os-name{font-size:.875rem;font-weight:650}.offer-strip .os-price{color:var(--o1-muted);font:500 .6875rem/1.5 DM Mono,monospace;letter-spacing:.03em;text-align:right}section{padding-block:var(--o1-section);border-bottom:1px solid var(--o1-line);scroll-margin-top:20px}.group-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:40px}.group-heading h2{margin:0;font-size:var(--o1-h2);font-weight:600;line-height:1.03;letter-spacing:-.05em}.group-heading>div:last-child{max-width:52ch}.group-heading>div:last-child p{margin:0;color:var(--o1-muted);font-size:.875rem;line-height:1.65}.group-heading .audience{margin-bottom:8px!important;color:var(--o1-ink)!important;font-weight:600}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-grid{grid-template-columns:1fr}.product-card{min-height:310px;display:flex;flex-direction:column;padding:clamp(24px,3vw,32px);border:1px solid var(--o1-line);border-radius:var(--o1-radius-md);background:var(--o1-surface)}.lead-card{min-height:360px;background:var(--o1-dark);color:#f6f4ef;border-color:var(--o1-dark)}.lead-card .summary,.lead-card .status{color:var(--o1-dark-muted)}.lead-card .price{color:#f6f4ef}.lead-card h3{font-size:clamp(3rem,6vw,5rem)}.card-top{min-height:44px;display:flex;align-items:start;justify-content:space-between;gap:16px}.tile{flex-shrink:0;width:44px;height:44px;border-radius:12px}.lead-card .tile{border:1px solid #41423d}.status{display:inline-flex;align-items:center;gap:7px;margin:2px 0 0;padding:5px 10px;border:1px solid var(--o1-line);border-radius:999px;color:var(--o1-faint);font:500 .6875rem/1.4 DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.status.live{color:#2f7d4f;border-color:#cfe2d4}.status.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#3d8b5f}.status.parked{color:var(--o1-faint)}.lead-card .status{border-color:#41423d}.lead-card .status.live{color:#8fc9a4;border-color:#3a4a3f}h3{margin:32px 0 14px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.05;letter-spacing:-.045em}h3 a{display:flex;justify-content:space-between}.summary{max-width:52ch;margin:0;color:var(--o1-muted);font-size:.9375rem;line-height:1.65}.lead-card .summary{max-width:58ch;font-size:1.0625rem}.price{margin:26px 0 0;color:var(--o1-ink);font-size:.875rem;font-weight:650;line-height:1.5}.card-cta{min-height:44px;display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;font-size:.8125rem;font-weight:650}.card-cta span{color:var(--o1-accent)}.module-label{margin:32px 0 16px;color:var(--o1-accent);font:500 .6875rem/1.4 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.grid-label{grid-column:1/-1;margin:20px 0 0}.parked{background:transparent}.parked .price{color:var(--o1-muted)}.closing{display:flex;align-items:end;justify-content:space-between;gap:40px;border-bottom:0}.closing h2{margin:0;font-size:var(--o1-h2);font-weight:600;line-height:1.03;letter-spacing:-.05em}.closing .o1-button{flex-shrink:0}footer{display:flex;justify-content:space-between;gap:32px;padding-block:28px 36px;border-top:1px solid var(--o1-line);color:var(--o1-muted);font-size:.6875rem;line-height:1.6}footer p{max-width:74ch;margin:0}footer nav{display:flex;gap:18px;flex-shrink:0}.skip{position:absolute;top:-100px;left:20px;z-index:10000;padding:12px;background:#fff}.skip:focus{top:10px}.catalogue section{overflow:hidden}.rail-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-14px 0 16px;color:var(--o1-muted);font:500 .6875rem DM Mono,monospace;letter-spacing:.04em}.rail-controls span{margin-right:auto}.rail-controls button{width:42px;height:42px;border:1px solid var(--o1-line);border-radius:50%;background:var(--o1-surface);color:var(--o1-ink);font-size:1.3rem;cursor:pointer}.rail-controls button:hover{border-color:var(--o1-accent);color:var(--o1-accent)}.rail-controls button:focus-visible,.product-rail:focus-visible{outline:3px solid var(--o1-accent);outline-offset:3px}.product-rail{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 18px;scrollbar-color:var(--o1-accent) var(--o1-line)}.poster-card{--poster-bg:#e9e5de;--poster-ink:#282723;--poster-accent:#785c4c;flex:0 0 clamp(280px,34vw,390px);min-height:535px;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--poster-ink) 20%,transparent);border-radius:18px;background:var(--poster-bg);color:var(--poster-ink);scroll-snap-align:start}.poster-visual{position:relative;height:222px;overflow:hidden;background:var(--poster-ink)}.poster-art{width:100%;height:100%;object-fit:cover}.poster-index{position:absolute;top:14px;right:14px;padding:6px 9px;border-radius:999px;background:#141414b8;color:#fff;font:500 .625rem DM Mono,monospace;letter-spacing:.08em}.poster-content{display:flex;flex:1;flex-direction:column;padding:20px 23px 23px}.poster-meta{display:flex;align-items:center;justify-content:space-between}.poster-meta .tile{width:36px;height:36px;border-radius:9px}.poster-card h3{margin:22px 0 10px;font-size:clamp(1.7rem,2.5vw,2.3rem)}.poster-card .summary{font-size:.875rem;line-height:1.5;color:var(--poster-ink);opacity:.82}.poster-card .price{margin:18px 0 0;color:var(--poster-ink);font-size:.75rem}.poster-card .card-cta{color:var(--poster-ink);border-top:1px solid color-mix(in srgb,var(--poster-ink) 18%,transparent);margin-top:auto}.poster-card .card-cta span{color:var(--poster-accent)}.poster-card .status{color:var(--poster-ink);border-color:color-mix(in srgb,var(--poster-ink) 24%,transparent)}.poster-card .status.live{color:var(--poster-ink)}.poster-card .poster-subgroup{margin:13px 0 -12px;color:var(--poster-accent);font:700 .625rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.parked-label{margin-top:auto;padding-top:25px;font-size:.75rem;font-weight:700}.poster-nimbir{--poster-bg:#dbe8dc;--poster-ink:#12392d;--poster-accent:#206c51}.poster-mergeact{--poster-bg:#dceef0;--poster-ink:#163748;--poster-accent:#206f81}.poster-claimact{--poster-bg:#e7e0f4;--poster-ink:#322856;--poster-accent:#6b4ca2}.poster-tickmark{--poster-bg:#e5edcc;--poster-ink:#294128;--poster-accent:#58762d}.poster-cognitive{--poster-bg:#f3dfdb;--poster-ink:#66382e;--poster-accent:#a6574d}.poster-deegha{--poster-bg:#eadcf0;--poster-ink:#473054;--poster-accent:#84528e}.poster-clinicbaseline{--poster-bg:#d8eaf1;--poster-ink:#23485e;--poster-accent:#397b91}.poster-adduce{--poster-bg:#f1e0ce;--poster-ink:#51422e;--poster-accent:#a4733d}.poster-equinurse{--poster-bg:#dbede7;--poster-ink:#244c45;--poster-accent:#397b69}.poster-breatheact{--poster-bg:#eee4d4;--poster-ink:#57402d;--poster-accent:#987044}.poster-basin{--poster-bg:#e9e0cd;--poster-ink:#594a2d;--poster-accent:#9e7a33}.poster-crumb{--poster-bg:#f7ded6;--poster-ink:#663e32;--poster-accent:#b65c45}.poster-wandtype{--poster-bg:#e7def8;--poster-ink:#452e6d;--poster-accent:#7951aa}.poster-iron-coast{--poster-bg:#dae7e8;--poster-ink:#1b3e4a;--poster-accent:#dd7445}.poster-fuelq{--poster-bg:#e4e4dc;--poster-ink:#454940;--poster-accent:#707765}@media (max-width:700px){.site-header{min-height:72px}.site-header .wordmark{width:94px}.site-header nav{gap:14px;font-size:.75rem}.nav-cta{padding:8px 12px}.nav-cta span{display:none}.catalog-hero{padding-block:56px}.catalog-hero h1{font-size:clamp(3.2rem,15vw,4.4rem)}.offer-strip{margin-top:28px}.offer-strip li{padding:10px 14px;gap:12px}.offer-strip .os-price{text-align:right;flex:1;min-width:50%}.jump-nav{grid-template-columns:1fr}.jump-nav a{min-height:56px;border-right:0;border-bottom:1px solid var(--o1-line);padding-inline:0}.jump-nav a:last-child{border-bottom:0}.group-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.product-grid{grid-template-columns:1fr}.product-card{min-height:290px}.lead-card{min-height:360px}.closing{align-items:start;flex-direction:column}.grid-label{margin-top:28px}footer{flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
