:root{--home-gutter:clamp(20px, 5vi, 40px)}.hero,.questions,.different,.where,.closing{line-height:normal}.home-title{font-size:var(--site-size-title-fluid);line-height:1.1;font-weight:var(--dm-font-weight-semibold);letter-spacing:-.02em;text-wrap:balance}.hero .button-deed,.closing .button-deed{block-size:clamp(40px,64px - 2.5vi,48px);font-size:var(--site-size-deed-fluid)}.layers{justify-items:end;display:grid}.layers>*{grid-area:1/1}.note{color:var(--dm-ink-muted);font-family:var(--dm-font-family-mono);font-size:var(--dm-font-size-hint)}.hero{max-inline-size:1200px;padding-block:clamp(32px,5vi,64px) clamp(64px,8vi,104px);padding-inline:var(--home-gutter);box-sizing:content-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:48px 56px;margin-inline:auto;display:grid;position:relative}.hero-text{flex-direction:column;gap:22px;display:flex}.hero h1{color:var(--dm-page-bg);font-size:var(--site-size-display-fluid);line-height:1.05;font-weight:var(--dm-font-weight-semibold);letter-spacing:-.025em;text-wrap:balance}.hero-mark{color:var(--dm-brand)}.hero-lead{max-inline-size:500px;color:var(--dm-door-link);font-size:var(--dm-font-size-section);text-wrap:pretty;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-block-start:8px;display:flex}.hero-discover{color:var(--dm-page-bg);font-size:var(--dm-font-size-strong);font-weight:var(--dm-font-weight-medium);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hero-discover:hover{color:var(--dm-page-bg);text-decoration:underline}.hero-meta{color:var(--dm-door-quiet);font-size:var(--dm-font-size-secondary);flex-wrap:wrap;gap:4px 20px;display:flex}.hero-sep{opacity:.4}.overview{justify-self:center;block-size:440px;inline-size:100%;max-inline-size:600px;position:relative;container-type:inline-size}.scatter{position:absolute;inset:0}.scatter-chip{border:1px solid var(--dm-door-divider);border-radius:var(--dm-radius-click);background:var(--dm-site-mark);inline-size:max-content;max-inline-size:72cqi;color:var(--dm-page-bg);font-family:var(--dm-font-family-mono);font-size:var(--dm-font-size-hint);text-align:center;white-space:nowrap;opacity:0;padding-block:6px;padding-inline:10px;animation:10s linear infinite both home-chip;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.scatter-chip-1{--x:-25.9cqi;--y:-150px;--r:-6deg}.scatter-chip-2{--x:19.4cqi;--y:-170px;--r:4deg;animation-delay:.35s}.scatter-chip-3{--x:24.6cqi;--y:-40px;--r:-3deg;animation-delay:.7s}.scatter-chip-4{--x:-27.2cqi;--y:30px;--r:5deg;animation-delay:1.05s}.scatter-chip-5{--x:-5.2cqi;--y:140px;--r:-4deg;animation-delay:1.4s}.scatter-chip-6{--x:22cqi;--y:120px;--r:3deg;animation-delay:1.75s}.overview-sheet{border:1px solid var(--site-card-edge);border-radius:var(--dm-radius-contain);background:var(--dm-surface);box-shadow:var(--dm-site-hero-sheet);animation:10s linear infinite both home-sheet;position:absolute;inset-block:24px auto;inset-inline:0;overflow:hidden}.overview-head{justify-content:space-between;align-items:baseline;padding-block:16px 12px;padding-inline:18px;display:flex}.overview-title{font-size:var(--dm-font-size-strong);font-weight:var(--dm-font-weight-semibold)}.overview-row{border-block-start:1px solid var(--dm-site-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:11px;padding-inline:18px;display:grid}.overview-what{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.overview-name{font-size:var(--dm-font-size-body);font-weight:var(--dm-font-weight-medium);text-wrap:pretty}.overview-detail{color:var(--dm-ink-muted);font-size:var(--dm-font-size-hint)}.overview-before{opacity:0;animation:10s linear infinite both home-before}.overview-after{animation:10s linear infinite both home-after}.overview-toast{border:1px solid var(--site-card-edge);border-radius:var(--dm-radius-contain);background:var(--dm-surface);inline-size:min(300px,86%);box-shadow:var(--dm-site-hero-card);font-size:var(--dm-font-size-secondary);align-items:flex-start;gap:10px;padding-block:12px;padding-inline:14px;line-height:1.45;animation:10s linear infinite both home-toast;display:flex;position:absolute;inset-block-end:24px;inset-inline-end:0}.overview-toast b{font-weight:var(--dm-font-weight-semibold)}.overview-toast-dot{border-radius:var(--dm-radius-full);background:var(--dm-action-fill);flex:none;block-size:8px;inline-size:8px;margin-block-start:5px}.overview-toast-body{color:var(--dm-ink-muted)}.questions{border-block-end:1px solid var(--dm-action-border);background:var(--dm-picked-fill)}.questions-inner{max-inline-size:1200px;padding-block:clamp(64px,8vi,112px) clamp(56px,7vi,96px);padding-inline:var(--home-gutter);box-sizing:content-box;flex-direction:column;gap:40px;margin-inline:auto;display:flex}.questions-head{flex-direction:column;gap:14px;max-inline-size:760px;display:flex}.questions-eyebrow{color:var(--dm-action-text);font-size:var(--dm-font-size-hint);font-weight:var(--dm-font-weight-semibold);letter-spacing:var(--dm-group-label-letter-spacing);text-transform:uppercase}.questions-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;display:grid}.question{border:1px solid var(--site-card-edge);border-radius:var(--dm-radius-contain);background:var(--dm-surface);flex-direction:column;gap:16px;padding:24px;display:flex}.question-tag{border-radius:var(--dm-radius-full);background:var(--dm-here-fill);color:var(--dm-here-text);font-size:var(--dm-font-size-hint);font-weight:var(--dm-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding-block:3px;padding-inline:10px}.question h3{font-size:var(--site-size-heading);line-height:1.2;font-weight:var(--dm-font-weight-semibold);text-wrap:balance}.question p{color:var(--dm-ink-muted);font-size:var(--dm-font-size-strong);text-wrap:pretty;line-height:1.55}.question-panel{border:1px solid var(--dm-site-rule);border-radius:var(--dm-radius-click);background:var(--site-paper);min-block-size:132px;font-size:var(--dm-font-size-body);flex-direction:column;gap:8px;padding-block:14px;padding-inline:16px;display:flex}.question-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.question-step{border:1px solid var(--dm-border-contain);border-radius:var(--dm-radius-click);background:var(--dm-surface);font-size:var(--dm-font-size-secondary);font-weight:var(--dm-font-weight-medium);padding-block:6px;padding-inline:10px}.question-arrow{color:var(--dm-ink-muted)}.question-done{color:var(--dm-here-text);font-size:var(--dm-font-size-secondary);font-weight:var(--dm-font-weight-medium)}.question-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-trail{gap:12px;display:flex}.question-when{flex:none;inline-size:40px}.different{border-block:1px solid var(--dm-site-rule);background:var(--dm-surface)}.different-inner{max-inline-size:1200px;padding-block:clamp(56px,7vi,96px);padding-inline:var(--home-gutter);box-sizing:content-box;flex-wrap:wrap;gap:32px 64px;margin-inline:auto;display:flex}.different-inner h2{flex:0 360px}.different-list{flex-direction:column;flex:440px;display:flex}.different-row{border-block-start:1px solid var(--dm-site-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 32px;padding-block:28px;display:grid}.different-row:first-child{border-block-start:0;padding-block-start:0}.different-row:last-child{padding-block-end:0}.different-row h3{font-size:var(--site-size-heading);line-height:1.25;font-weight:var(--dm-font-weight-semibold)}.different-row p{color:var(--dm-ink-muted);font-size:var(--dm-font-size-strong);line-height:1.6}.where{max-inline-size:1200px;padding-block:clamp(56px,7vi,96px) clamp(64px,8vi,112px);padding-inline:var(--home-gutter);box-sizing:content-box;flex-direction:column;gap:40px;margin-inline:auto;display:flex}.where-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.where-title{flex-direction:column;gap:14px;max-inline-size:720px;display:flex}.where-title p{color:var(--dm-ink-muted);font-size:var(--dm-font-size-section);line-height:1.55}.where-more{font-size:var(--dm-font-size-strong);font-weight:var(--dm-font-weight-medium);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.where-more:hover{text-decoration:underline}.where-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;display:grid}.where-card{border:1px solid var(--site-card-edge);border-radius:var(--dm-radius-contain);background:var(--dm-surface);color:var(--dm-ink);flex-direction:column;gap:18px;padding:24px;text-decoration:none;display:flex}.where-card:hover{border-color:var(--dm-ink-line);color:var(--dm-ink)}.where-name{color:var(--dm-action-text);font-size:var(--dm-font-size-hint);font-weight:var(--dm-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.where-panel{border:1px solid var(--dm-action-border);border-radius:var(--dm-radius-click);background:var(--dm-picked-fill);justify-content:space-between;align-items:center;gap:10px;padding-block:14px;padding-inline:16px;display:flex}.where-words{font-family:var(--dm-brand-font-family-ibm-plex-serif);font-size:var(--dm-font-size-strong);display:grid}.where-word{white-space:nowrap;grid-area:1/1;animation:9s linear infinite both home-word}.where-word:nth-child(2){opacity:0;animation-delay:-6s}.where-word:nth-child(3){opacity:0;animation-delay:-3s}.where-line{font-size:var(--dm-font-size-section);line-height:1.35;font-weight:var(--dm-font-weight-semibold);text-wrap:balance}.where-open{color:var(--dm-action-text);font-size:var(--dm-font-size-body);font-weight:var(--dm-font-weight-medium);align-items:center;gap:6px;margin-block-start:auto;display:inline-flex}.closing{max-inline-size:1200px;padding-block:clamp(56px,7vi,96px);padding-inline:var(--home-gutter);box-sizing:content-box;flex-direction:column;align-items:flex-start;gap:20px;margin-inline:auto;display:flex;position:relative}.closing h2{max-inline-size:820px;color:var(--dm-page-bg)}.closing p{max-inline-size:600px;color:var(--dm-door-link);font-size:var(--dm-font-size-section);text-wrap:pretty;line-height:1.55}.closing-deed{margin-block-start:8px}@media (width<1024px){.hero-discover,.where-more{min-block-size:44px}}.from-10{animation:8s linear infinite both home-from-10}.from-20{animation:8s linear infinite both home-from-20}.from-30{animation:8s linear infinite both home-from-30}.from-40{animation:8s linear infinite both home-from-40}.from-45{animation:8s linear infinite both home-from-45}.from-50{animation:8s linear infinite both home-from-50}.from-70{animation:8s linear infinite both home-from-70}@keyframes home-chip{0%{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(.9)}5%,36%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}48%{opacity:0;transform:translate(0)rotate(0)scale(.4)}to{opacity:0;transform:translate(0)scale(.4)}}@keyframes home-sheet{0%,46%{opacity:0;transform:scale(.94)}54%,96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes home-before{0%,72%{opacity:1}74%,to{opacity:0}}@keyframes home-after{0%,72%{opacity:0}74%,to{opacity:1}}@keyframes home-toast{0%,76%{opacity:0;transform:translateY(10px)}80%,95%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes home-from-10{0%,8%{opacity:0}11%,96%{opacity:1}to{opacity:0}}@keyframes home-from-20{0%,18%{opacity:0}21%,96%{opacity:1}to{opacity:0}}@keyframes home-from-30{0%,28%{opacity:0}31%,96%{opacity:1}to{opacity:0}}@keyframes home-from-40{0%,38%{opacity:0}41%,96%{opacity:1}to{opacity:0}}@keyframes home-from-45{0%,43%{opacity:0}46%,96%{opacity:1}to{opacity:0}}@keyframes home-from-50{0%,48%{opacity:0}51%,96%{opacity:1}to{opacity:0}}@keyframes home-from-70{0%,68%{opacity:0}71%,96%{opacity:1}to{opacity:0}}@keyframes home-word{0%,30%{opacity:1}33.3%,97%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.moves{animation:none}}
