.home{display:flex;flex-direction:column;gap:var(--space-xl, 3rem)}.home-section__eyebrow{font-family:var(--font-body);font-size:var(--text-caption, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider, .12em);color:var(--accent);margin:0 0 var(--space-xs, .5rem)}.home-section__title{font-family:var(--font-heading);font-size:var(--text-h2, 2rem);font-weight:700;line-height:1.15;color:var(--text);margin:0 0 var(--space-sm, .75rem)}.home-section__subtitle{font-family:var(--font-body);font-size:var(--text-lede, 1.125rem);line-height:1.6;color:var(--muted, var(--text));max-width:56ch;margin:0 0 var(--space-lg, 2rem)}.home-section{padding:var(--space-lg, 2rem) 0}.home-section+.home-section{border-top:1px solid var(--line, transparent)}.home-feed{padding:var(--space-md, 1.5rem) 0}@media(max-width:768px){.home{gap:var(--space-lg, 2rem)}}.ukdi-home{--ukdi-primary: #111827;--ukdi-ink: #111827;--ukdi-muted: #65707a;--ukdi-paper: #f7f6f1;--ukdi-warm: #efeee9;--ukdi-line: #d9d5ca;--ukdi-card: #fffdf8;--ukdi-teal: #0f766e;--ukdi-copper: #c9552d;--ukdi-yellow: #f4c542;--ukdi-red: #a83329;--ukdi-shadow: 0 18px 50px rgba(64, 44, 28, .12);gap:0;background:var(--ukdi-paper);color:var(--ukdi-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ukdi-home h1,.ukdi-home h2,.ukdi-home h3,.ukdi-home p{margin:0}.ukdi-home h1,.ukdi-home h2{font-family:Libre Baskerville,Georgia,serif;letter-spacing:0}.ukdi-shell-row{width:min(100%,1180px);margin:0 auto;padding:0 24px}.ukdi-section{padding:20px 0}.ukdi-screen{min-height:72vh;display:grid;align-items:center;padding:44px 0}.ukdi-kicker{display:inline-flex;width:max-content;align-items:center;gap:8px;border:1px solid var(--ukdi-line);background:#fffdf6c7;border-radius:999px;padding:8px 12px;color:var(--ukdi-copper);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ukdi-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ukdi-yellow);box-shadow:0 0 0 4px #f4c5422e}.ukdi-hero{display:grid;grid-template-columns:minmax(0,.96fr) minmax(380px,1.04fr);gap:32px;align-items:normal;min-width:0}.ukdi-hero-copy{display:flex;flex-direction:column;gap:18px;justify-content:center;min-width:0}.ukdi-hero-copy h1{max-width:11ch;font-size:clamp(3.6rem,7vw,7.25rem);line-height:.92;font-weight:900;overflow-wrap:anywhere}.ukdi-hero-copy h2,.ukdi-page-head h2,.ukdi-feature-main h2{max-width:12ch;font-size:clamp(2.4rem,4.8vw,5.4rem);line-height:.96;font-weight:900}.ukdi-hero-copy p,.ukdi-feature-main p,.ukdi-story-body p{max-width:66ch;color:var(--ukdi-muted);font-size:1rem;line-height:1.7}.ukdi-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ukdi-button,.ukdi-pill{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;font-size:.92rem;font-weight:800;text-decoration:none}.ukdi-button{border:1px solid var(--ukdi-ink);background:var(--ukdi-ink);color:#fffaf0;box-shadow:0 10px 22px #241c1729}.ukdi-pill{border:1px solid var(--ukdi-line);background:#fffdf6c7;color:var(--ukdi-ink)}.ukdi-hero-media{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(36,28,23,.14);border-radius:8px;background:#d9c49d;box-shadow:var(--ukdi-shadow)}.ukdi-hero-media img{width:100%;height:100%;display:block;object-fit:cover}.ukdi-media-note{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:4px;border:1px solid rgba(255,248,234,.58);border-radius:8px;background:#241c17d1;color:#f7f6f1;padding:16px;backdrop-filter:blur(10px)}.ukdi-media-note span{color:#fff8ead1;font-size:.88rem;line-height:1.45}.ukdi-proof-stack,.ukdi-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ukdi-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ukdi-proof,.ukdi-note-item,.ukdi-card,.ukdi-evidence,.ukdi-policy-chip,.ukdi-mini-row,.ukdi-path,.ukdi-story,.ukdi-table-row{border:1px solid var(--ukdi-line);border-radius:8px;background:#fffdf6d1}.ukdi-proof{display:grid;gap:6px;padding:14px}.ukdi-proof span,.ukdi-note-item span,.ukdi-policy-chip span,.ukdi-mini-row span,.ukdi-path span{color:var(--ukdi-muted);font-size:.86rem;line-height:1.45}.ukdi-ticker{width:min(100%,1180px);margin:0 auto;padding:12px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ukdi-ticker div{border:1px dashed rgba(36,28,23,.24);border-radius:8px;background:#f2dfbd85;padding:14px;display:grid;gap:3px}.ukdi-ticker strong{font-family:Libre Baskerville,Georgia,serif;font-size:1.45rem}.ukdi-ticker span{color:var(--ukdi-muted);font-size:.82rem}.ukdi-section-board,.ukdi-split,.ukdi-feature,.ukdi-calendar-board,.ukdi-editorial,.ukdi-newsletter,.ukdi-path-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.95fr);gap:24px;align-items:start}.ukdi-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px}.ukdi-feature{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;align-items:stretch}.ukdi-calendar-board{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.ukdi-editorial{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:28px;align-items:normal}.ukdi-card-grid,.ukdi-note-list,.ukdi-evidence-grid,.ukdi-path-grid{display:grid;gap:12px}.ukdi-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ukdi-card{min-height:170px;padding:16px;display:grid;align-content:space-between;gap:14px}.ukdi-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.ukdi-tag{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;background:#137a741c;color:var(--ukdi-teal);padding:5px 9px;font-size:.75rem;font-weight:800}.ukdi-score{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--ukdi-yellow);color:var(--ukdi-ink);font-weight:900}.ukdi-card h3{font-size:1.05rem;line-height:1.25}.ukdi-price{display:flex;justify-content:space-between;gap:10px;align-items:end;color:var(--ukdi-copper)}.ukdi-price strong{font-family:Libre Baskerville,Georgia,serif;font-size:1.5rem}.ukdi-price span{color:var(--ukdi-muted);font-size:.82rem;text-decoration:line-through}.ukdi-note-list{align-content:start}.ukdi-note-item{padding:16px;display:grid;gap:6px}.ukdi-feature-main,.ukdi-feature-rail{border-radius:8px}.ukdi-feature-main{display:grid;gap:18px;border:1px solid var(--ukdi-line);background:#fffdf6b3;padding:24px}.ukdi-feature-rail{display:grid;gap:12px}.ukdi-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ukdi-evidence{padding:14px;display:grid;gap:5px}.ukdi-mini-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px;align-items:center}.ukdi-mini-row strong{font-family:Libre Baskerville,Georgia,serif;color:var(--ukdi-copper);font-size:1.55rem}.ukdi-rule-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ukdi-rule-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--ukdi-line);border-radius:8px;background:#fffdf8}.ukdi-check{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--ukdi-teal);color:#fff;font-weight:900}.ukdi-page-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:18px}.ukdi-page-head h2{margin-top:12px}.ukdi-table{display:grid;gap:10px}.ukdi-table-row{display:grid;grid-template-columns:1.35fr 1fr 1fr .8fr;gap:12px;padding:14px;align-items:center}.ukdi-table-row>div{display:grid;gap:4px;min-width:0}.ukdi-table-row span{color:var(--ukdi-muted);font-size:.84rem}.ukdi-table-head{background:var(--ukdi-ink);color:#f7f6f1;font-weight:800}.ukdi-policy-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ukdi-policy-chip{padding:14px;display:grid;gap:5px}.ukdi-band{background:var(--ukdi-primary);color:#fff}.ukdi-band p,.ukdi-band .ukdi-kicker{color:#ffffffc2}.ukdi-band .ukdi-proof,.ukdi-band .ukdi-note-item{background:#171f2e;border-color:#fff3}.ukdi-band .ukdi-proof span,.ukdi-band .ukdi-note-item span{color:#ffffffb8}.ukdi-story{display:grid;grid-template-columns:.7fr 1fr;overflow:hidden;min-height:290px}.ukdi-story-visual{min-height:100%;background:linear-gradient(135deg,#137a74e0,#241c17cc),repeating-linear-gradient(45deg,rgba(255,248,234,.32) 0 8px,transparent 8px 16px)}.ukdi-story-body{padding:22px;display:grid;gap:12px;align-content:center}.ukdi-story-body h3{font-size:clamp(1.55rem,3vw,2.4rem);line-height:1}.ukdi-rail{display:grid;gap:12px}.ukdi-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ukdi-path{color:var(--ukdi-ink);display:grid;gap:6px;min-height:96px;padding:14px;text-decoration:none;font-weight:900}.ukdi-path:hover{border-color:var(--ukdi-copper);transform:translateY(-1px)}.ukdi-newsletter{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:18px;align-items:stretch;border:1px solid var(--ukdi-ink);border-radius:8px;background:var(--ukdi-card);padding:26px}.ukdi-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--ukdi-line);border-radius:8px;padding:10px;background:#fffdf8}.ukdi-form-label{grid-column:1 / -1;font-size:.78rem;font-weight:800;color:var(--ukdi-muted)}.ukdi-form input{min-width:0;border:1px solid var(--ukdi-line);border-radius:999px;min-height:44px;padding:0 14px;background:#f7f6f1;color:var(--ukdi-ink)}@media(max-width:980px){.ukdi-hero,.ukdi-section-board,.ukdi-split,.ukdi-feature,.ukdi-calendar-board,.ukdi-editorial,.ukdi-newsletter,.ukdi-path-layout{grid-template-columns:1fr}.ukdi-hero-copy h1,.ukdi-hero-copy h2,.ukdi-page-head h2,.ukdi-feature-main h2{max-width:14ch}.ukdi-hero-media{min-height:420px}.ukdi-ticker,.ukdi-policy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ukdi-shell-row{padding:0 16px}.ukdi-screen{min-height:auto;padding:46px 0}.ukdi-hero-copy h1{max-width:11ch;font-size:clamp(3rem,18vw,4.4rem)}.ukdi-hero-copy h2,.ukdi-page-head h2,.ukdi-feature-main h2{max-width:none;font-size:clamp(2.1rem,12vw,3.25rem)}.ukdi-proof-stack,.ukdi-contract-grid,.ukdi-card-grid,.ukdi-evidence-grid,.ukdi-ticker,.ukdi-policy-strip,.ukdi-path-grid{grid-template-columns:1fr}.ukdi-hero-media{min-height:320px}.ukdi-page-head{align-items:start;flex-direction:column}.ukdi-table-row,.ukdi-story{grid-template-columns:1fr}.ukdi-story-visual{min-height:140px}.ukdi-form{grid-template-columns:1fr}}
