@charset "UTF-8";
/* Inter (SIL Open Font License, siehe fonts/OFL.txt), lokal ausgeliefert, mit optischen Größen */
@font-face{font-family:"Inter Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/inter-latin-opsz.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  color-scheme:dark;
  --bg:#141414;
  --panel:#1c1c1c;
  --text:#f4f1eb;
  --muted:#aeaaa4;
  --line:#343330;
  --accent:#fe783e;
  --accent-bright:#fe6f2d;
--accent-fill:#fe783e;
--band:#1d1c1b;
--line-strong:#45413d;
--hover:#ffffff09;
--warm-line:#514336;
--warm-line-strong:#62503e;
--link-line:#716153;
--faint:#625b54;
--faint-text:#9d9891;
--warm-panel:#211d19;
--panel-warm:#1d1b18;
--soft:#c8c2ba;
--field:#1c1b19;
--field-2:#24211d;
--current:#35271d;
--current-neutral:#34312d;
--warm-text:#d9b99a;
--code:#f1b48f;
--disabled-bg:#34302a;
  --max:1240px;
  font-family:"Inter Variable",Inter,system-ui,sans-serif;
  font-optical-sizing:auto;
  font-synthesis:none;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased}
/* Helles Design: gleiche Variablen, Kontrast für Fließtext mindestens 4,5:1 */
:root[data-theme="light"]{
color-scheme:light;
--bg:#f6f3ee;
--panel:#ece7df;
--text:#1a1814;
--muted:#5c564f;
--line:#ddd6cc;
--accent:#b34a17;
--accent-bright:#fe6f2d;
--accent-fill:#fe6f2d;
--band:#eee9e1;
--line-strong:#c8c0b5;
--hover:#0000000a;
--warm-line:#dcc8b6;
--warm-line-strong:#c4a78d;
--link-line:#c4a78d;
--faint:#9a9189;
--faint-text:#625c55;
--warm-panel:#f4e9df;
--panel-warm:#f0ebe4;
--soft:#3d3833;
--field:#fffdfa;
--field-2:#efe9e1;
--current:#f6dccb;
--current-neutral:#e3dcd2;
--warm-text:#86532a;
--code:#97400f;
--disabled-bg:#e6e0d7}
.theme-shot-light{display:none}
:root[data-theme="light"] .theme-shot-light{display:block}
:root[data-theme="light"] .theme-shot-dark{display:none}

  *{
    box-sizing:border-box}
    html{
      scroll-behavior:smooth;
      scroll-padding-top:32px}
      body{
        margin:0;
        background:var(--bg);
        color:var(--text);
        line-height:1.6}
        button,a,video{
          -webkit-tap-highlight-color:transparent}
          a{
            color:inherit;
            text-decoration:none}
            button{
              font:inherit;
              cursor:pointer}
              button:disabled{
                cursor:wait}
                button,video,img{
                  max-width:100%}
                  img,video{
                    display:block}
                    svg{
                      display:block;
                      flex-shrink:0}
                      button svg,a svg{
                        width:22px;
                        height:22px;
                        stroke:currentColor;
                        stroke-width:1.6;
                        fill:none;
                        stroke-linecap:round;
                        stroke-linejoin:round}
                        a:focus-visible,button:focus-visible,video:focus-visible,summary:focus-visible{
                          outline:3px solid var(--accent);
                          outline-offset:6px}
                          a:hover{
                            color:var(--accent)}
                            ::selection{
                              background:var(--accent-fill);
                              color:var(--bg)}
                              [hidden]{
                                display:none!important}
                                .wrap{
                                  max-width:var(--max);
                                  width:calc(100% - 96px);
                                  margin-inline:auto}
                                  .muted{
                                    color:var(--muted)}
                                    .small{
                                      font-size:14px;
                                      line-height:1.7}
                                      .section-space{
                                        padding-top:120px}
                                          h1,h2,h3,p,figure{
                                            margin:0}
                                            h1,h2,h3{
                                              font-weight:600}
                                              h1,h2{
                                                letter-spacing:-.04em;
                                                line-height:1.04}
                                                h2{
                                                  font-size:clamp(34px,4.1vw,56px)}
                                                  p+p{
                                                    margin-top:20px}
                                                    .skip-link{
                                                      position:absolute;
                                                      top:12px;
                                                      left:12px;
                                                      padding:10px 16px;
                                                      background:var(--text);
                                                      color:var(--bg);
                                                      transform:translateY(-160%);
                                                      z-index:20}
                                                      .skip-link:focus{
                                                        transform:translateY(0)}
                                                          .brand{
                                                            display:inline-flex;
                                                            align-items:center;
                                                            gap:0;
                                                            font-weight:650;
                                                            font-size:22px;
                                                            letter-spacing:-.04em;
                                                            white-space:nowrap}
                                                            .brand-dot{
                                                              color:var(--accent)}
                                                              .brand:hover{
                                                                color:var(--text)}
                                                                    .status-dot{
                                                                      display:inline-block;
                                                                      width:6px;
                                                                      height:6px;
                                                                      background:var(--accent-fill);
                                                                      border-radius:50%;
                                                                      flex-shrink:0}
                                                                      .hero{
                                                                        padding-top:64px}
                                                                          .hero-copy{
                                                                            display:grid;
                                                                            grid-template-columns:minmax(0,1fr) 390px;
                                                                            gap:48px;
                                                                            align-items:end}
                                                                            h1{
                                                                              font-size:clamp(50px,6.3vw,88px);
                                                                              font-weight:600;
                                                                              line-height:1.04}
                                                                              h1>span{
                                                                                color:var(--accent)}
                                                                                .hero-intro{
                                                                                  padding-bottom:3px}
                                                                                  .hero-intro p{
                                                                                    font-size:14px;
                                                                                    color:var(--muted);
                                                                                    line-height:1.65}
                                                                                    .hero-intro p:first-child{
                                                                                      color:var(--text);
                                                                                      font-size:16px;
                                                                                      font-weight:500}
                                                                                      .hero-intro p+p{
                                                                                        margin-top:10px}
                                                                                        .button{
                                                                                          display:inline-flex;
                                                                                          align-items:center;
                                                                                          justify-content:center;
                                                                                          gap:22px;
                                                                                          font-size:14px;
                                                                                          font-weight:600;
                                                                                          min-height:48px;
                                                                                          padding:13px 20px;
                                                                                          border:1px solid transparent;
                                                                                          border-radius:5px;
                                                                                          transition:background .18s,color .18s,transform .18s}
                                                                                          .button:hover{
                                                                                            transform:translateY(-2px)}
                                                                                            .primary{
                                                                                              background:var(--accent-fill);
                                                                                              color:#17120e;
                                                                                              margin-top:24px}
                                                                                              .primary:hover{
                                                                                                background:#ff9465;
                                                                                                color:#17120e}
                                                                                                .light{
                                                                                                  background:var(--text);
                                                                                                  color:var(--bg)}
                                                                                                  .light:hover{
                                                                                                    background:#fff;
                                                                                                    color:var(--bg)}
                                                                                                    .hero-meta{
                                                                                                      display:flex;
                                                                                                      justify-content:space-between;
                                                                                                      gap:20px;
                                                                                                      color:var(--muted);
                                                                                                      font-size:14px;
                                                                                                      line-height:1.5;
                                                                                                      margin-top:46px;
                                                                                                      margin-bottom:16px}
                                                                                                      .preview-label{
                                                                                                        display:flex;
                                                                                                        align-items:center;
                                                                                                        gap:16px}
                                                                                                        .desktop-demo{
                                                                                                          scroll-margin-top:28px}
                                                                                                          .window-bar{
                                                                                                            height:32px;
                                                                                                            display:flex;
                                                                                                            align-items:center;
                                                                                                            gap:9px;
                                                                                                            padding:0 13px;
                                                                                                            border:1px solid #44413d;
                                                                                                            border-bottom:0;
                                                                                                            border-radius:9px 9px 0 0;
                                                                                                            background:#232220;
                                                                                                            
                                                                                                            font-size:14px;
                                                                                                            color:#c0b9b1}
                                                                                                            .window-indicator{
                                                                                                              width:7px;
                                                                                                              height:7px;
                                                                                                              border:1px solid var(--accent);
                                                                                                              border-radius:2px}
                                                                                                              .window-label{
                                                                                                                margin-left:auto;
                                                                                                                font-family:inherit;
                                                                                                                color:#9d9891}
                                                                                                                .video-stage{
                                                                                                                  position:relative;
                                                                                                                  background:#080808;
                                                                                                                  overflow:hidden;
                                                                                                                  border:1px solid #44413d;
                                                                                                                  border-top:0;
                                                                                                                  border-radius:0 0 6px 6px;
                                                                                                                  aspect-ratio:16/9}
                                                                                                                  .video-stage video{
                                                                                                                    width:100%;
                                                                                                                    height:100%;
                                                                                                                    object-fit:contain}
                                                                                                                    .play-overlay{
                                                                                                                      position:absolute;
                                                                                                                      left:50%;
                                                                                                                      top:49%;
                                                                                                                      transform:translate(-50%,-50%);
                                                                                                                      border:1px solid #ffffff3b;
                                                                                                                      background:#111b;
                                                                                                                      color:#fff;
                                                                                                                      border-radius:9px;
                                                                                                                      display:flex;
                                                                                                                      align-items:center;
                                                                                                                      text-align:left;
                                                                                                                      gap:16px;
                                                                                                                      padding:14px 23px 14px 14px;
                                                                                                                      backdrop-filter:blur(16px);
                                                                                                                      white-space:nowrap;
                                                                                                                      font-size:14px;
                                                                                                                      font-weight:550;
                                                                                                                      transition:background .2s}
                                                                                                                      .play-overlay:hover{
                                                                                                                        background:#111e}
                                                                                                                        .play-circle{
                                                                                                                          width:50px;
                                                                                                                          height:50px;
                                                                                                                          display:grid;
                                                                                                                          place-items:center;
                                                                                                                          background:var(--accent);
                                                                                                                          color:#141414;
                                                                                                                          border-radius:50%}
                                                                                                                          .play-circle svg{
                                                                                                                            width:25px;
                                                                                                                            height:25px;
                                                                                                                            fill:currentColor;
                                                                                                                            stroke:none;
                                                                                                                            margin-left:-2px}
                                                                                                                            .play-time{
                                                                                                                              display:block;
                                                                                                                              color:#cbc5bd;
                                                                                                                              font-weight:400;
                                                                                                                              font-size:14px;
                                                                                                                              letter-spacing:.03em;
                                                                                                                              margin-top:3px}
                                                                                                                              .desktop-demo figcaption{
                                                                                                                                display:flex;
                                                                                                                                justify-content:space-between;
                                                                                                                                gap:24px;
                                                                                                                                font-size:14px;
                                                                                                                                line-height:1.6;
                                                                                                                                color:var(--muted);
                                                                                                                                padding-top:16px}
                                                                                                                                .desktop-demo figcaption>span{
                                                                                                                                  max-width:65ch}
                                                                                                                                  .desktop-demo figcaption a{
                                                                                                                                    flex-shrink:0;
                                                                                                                                    color:var(--text)}
                                                                                                                                    .desktop-demo figcaption a:hover{
                                                                                                                                      color:var(--accent)}
                                                                                                                                      .video-error{
                                                                                                                                        font-size:14px;
                                                                                                                                        padding:14px 0}
                                                                                                                                        .video-error a{
                                                                                                                                          text-decoration:underline}
                                                                                                                                          .section-heading{
                                                                                                                                            display:grid;
                                                                                                                                            grid-template-columns:1.35fr 1fr;
                                                                                                                                            column-gap:100px;
                                                                                                                                            align-items:end}
                                                                                                                                              .section-heading>p:last-child{
                                                                                                                                                color:var(--muted);
                                                                                                                                                font-size:15px;
                                                                                                                                                max-width:390px;
                                                                                                                                                line-height:1.8}
                                                                                                                                                .feature-row{
                                                                                                                                                  display:grid;
                                                                                                                                                  grid-template-columns:repeat(3,1fr);
                                                                                                                                                  gap:48px;
                                                                                                                                                  margin-top:52px;
                                                                                                                                                  padding-top:36px;
                                                                                                                                                  border-top:1px solid var(--line)}
                                                                                                                                                  .feature-icon{
                                                                                                                                                    width:34px;
                                                                                                                                                    height:34px;
                                                                                                                                                    fill:none;
                                                                                                                                                    stroke:var(--accent);
                                                                                                                                                    stroke-width:1.3;
                                                                                                                                                    stroke-linecap:round;
                                                                                                                                                    stroke-linejoin:round;
                                                                                                                                                    margin-bottom:28px}
                                                                                                                                                    .feature-icon rect{
                                                                                                                                                      fill:var(--bg)}
                                                                                                                                                      .feature-row h3{
                                                                                                                                                        font-size:19px;
                                                                                                                                                        letter-spacing:-.025em;
                                                                                                                                                        margin-bottom:12px}
                                                                                                                                                        .feature-row p{
                                                                                                                                                          font-size:14px;
                                                                                                                                                          color:var(--muted);
                                                                                                                                                          max-width:33ch;
                                                                                                                                                          line-height:1.8}
                                                                                                                                                          .appearance{
                                                                                                                                                            margin-top:116px;
                                                                                                                                                            background:var(--band);
                                                                                                                                                            padding-block:80px}
                                                                                                                                                            .appearance-layout{
                                                                                                                                                              display:grid;
                                                                                                                                                              grid-template-columns:.9fr 1.6fr;
                                                                                                                                                              align-items:center;
                                                                                                                                                              gap:70px}
                                                                                                                                                              .appearance-copy h2{
                                                                                                                                                                font-size:clamp(32px,3vw,43px)}
                                                                                                                                                                .appearance-copy>p:not(.eyebrow){
                                                                                                                                                                  color:var(--muted);
                                                                                                                                                                  font-size:14px;
                                                                                                                                                                  margin-top:24px;
                                                                                                                                                                  line-height:1.8}
                                                                                                                                                                  .appearance-copy>p.small{
                                                                                                                                                                    font-size:14px;
                                                                                                                                                                    margin-top:20px;
                                                                                                                                                                    max-width:38ch}
                                                                                                                                                                    .theme-switch{
                                                                                                                                                                      display:inline-flex;
                                                                                                                                                                      gap:3px;
                                                                                                                                                                      padding:4px;
                                                                                                                                                                      border:1px solid var(--line-strong);
                                                                                                                                                                      border-radius:7px;
                                                                                                                                                                      margin-top:28px}
                                                                                                                                                                      .theme-switch button{
                                                                                                                                                                        display:flex;
                                                                                                                                                                        align-items:center;
                                                                                                                                                                        gap:8px;
                                                                                                                                                                        min-height:38px;
                                                                                                                                                                        background:transparent;
                                                                                                                                                                        border:0;
                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                        font-size:14px;
                                                                                                                                                                        border-radius:4px;
                                                                                                                                                                        padding:8px 14px}
                                                                                                                                                                        .theme-switch button[aria-pressed="true"]{
                                                                                                                                                                          background:var(--text);
                                                                                                                                                                          color:var(--bg)}
                                                                                                                                                                          .theme-switch button:hover:not([aria-pressed="true"]){
                                                                                                                                                                            color:var(--text);
                                                                                                                                                                            background:var(--hover)}
                                                                                                                                                                            .theme-switch svg{
                                                                                                                                                                              width:17px;
                                                                                                                                                                              height:17px;
                                                                                                                                                                              stroke-width:1.3}
                                                                                                                                                                              .theme-preview{
                                                                                                                                                                                min-width:0}
                                                                                                                                                                                .theme-preview img{
                                                                                                                                                                                  width:100%;
                                                                                                                                                                                  height:auto;
                                                                                                                                                                                  aspect-ratio:16/9;
                                                                                                                                                                                  object-fit:contain;
                                                                                                                                                                                  background:#111;
                                                                                                                                                                                  border:1px solid #514336;
                                                                                                                                                                                  border-radius:5px}
                                                                                                                                                                                  .theme-preview figcaption{
                                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                                    font-size:14px;
                                                                                                                                                                                    margin-top:15px}
                                                                                                                                                                                    .story{
                                                                                                                                                                                      display:grid;
                                                                                                                                                                                      grid-template-columns:1.2fr 1fr;
                                                                                                                                                                                      gap:100px}
                                                                                                                                                                                      .story h2{
                                                                                                                                                                                        font-size:clamp(38px,4.5vw,61px)}
                                                                                                                                                                                        .story h2 span{
                                                                                                                                                                                          color:var(--accent)}
                                                                                                                                                                                          .text-link{
                                                                                                                                                                                            display:inline-block;
                                                                                                                                                                                            font-size:14px;
                                                                                                                                                                                            margin-top:32px;
                                                                                                                                                                                            border-bottom:1px solid var(--link-line);
                                                                                                                                                                                            padding-bottom:6px}
                                                                                                                                                                                            .text-link span{
                                                                                                                                                                                              margin-left:8px;
                                                                                                                                                                                              color:var(--accent)}
                                                                                                                                                                                              .story-copy{
                                                                                                                                                                                                padding-top:40px}
                                                                                                                                                                                                .story-copy>p{
                                                                                                                                                                                                  color:var(--muted);
                                                                                                                                                                                                  font-size:15px;
                                                                                                                                                                                                  line-height:1.85}
                                                                                                                                                                                                  .story-copy>p.lead{
                                                                                                                                                                                                    font-size:22px;
                                                                                                                                                                                                    line-height:1.5;
                                                                                                                                                                                                    letter-spacing:-.025em;
                                                                                                                                                                                                    color:var(--text)}
                                                                                                                                                                                                    .author{
                                                                                                                                                                                                      font-size:14px;
                                                                                                                                                                                                      margin-top:32px;
                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                      gap:10px}
                                                                                                                                                                                                      .author-line{
                                                                                                                                                                                                        width:20px;
                                                                                                                                                                                                        height:1px;
                                                                                                                                                                                                        background:var(--accent-fill)}
                                                                                                                                                                                                        .author .muted{
                                                                                                                                                                                                          margin-left:6px}
                                                                                                                                                                                                          .stack{
                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                                            gap:40px;
                                                                                                                                                                                                            padding-top:32px;
                                                                                                                                                                                                            border-top:1px solid var(--line);
                                                                                                                                                                                                            margin-top:80px}
                                                                                                                                                                                                            .stack>span:first-child{
                                                                                                                                                                                                              font-size:15px;font-weight:500;
                                                                                                                                                                                                              color:var(--muted);
                                                                                                                                                                                                              margin-right:auto}
                                                                                                                                                                                                              .stack a{
                                                                                                                                                                                                                font-size:22px;
                                                                                                                                                                                                                font-weight:550;
                                                                                                                                                                                                                letter-spacing:-.03em}
                                                                                                                                                                                                                .stack a span{
                                                                                                                                                                                                                  font-size:14px;
                                                                                                                                                                                                                  color:var(--muted);
                                                                                                                                                                                                                  margin-left:5px}
                                                                                                                                                                                                                  .stack-plus{
                                                                                                                                                                                                                    color:var(--faint);
                                                                                                                                                                                                                    font-size:15px}
                                                                                                                                                                                                                    .release{
                                                                                                                                                                                                                      padding-bottom:100px}
                                                                                                                                                                                                                      .release-panel{
                                                                                                                                                                                                                        position:relative;
                                                                                                                                                                                                                        display:grid;
                                                                                                                                                                                                                        grid-template-columns:1fr;
                                                                                                                                                                                                                        border:1px solid var(--warm-line);
                                                                                                                                                                                                                        border-radius:7px;
                                                                                                                                                                                                                        background:var(--warm-panel);
                                                                                                                                                                                                                        overflow:hidden;
                                                                                                                                                                                                                        isolation:isolate}
                                                                                                                                                                                                                        .release-copy{
                                                                                                                                                                                                                          padding:58px;
                                                                                                                                                                                                                          z-index:1}
                                                                                                                                                                                                                            .release-copy h2{
                                                                                                                                                                                                                              font-size:clamp(38px,4.5vw,60px)}
                                                                                                                                                                                                                              .release-copy>p:not(.eyebrow){
                                                                                                                                                                                                                                max-width:47ch;
                                                                                                                                                                                                                                color:var(--soft);
                                                                                                                                                                                                                                font-size:14px;
                                                                                                                                                                                                                                line-height:1.8;
                                                                                                                                                                                                                                margin-top:24px}
                                                                                                                                                                                                                                .release-copy .button{
                                                                                                                                                                                                                                  margin-top:28px}
                                                                                                                                                                                                                                                  .site-footer{
                                                                                                                                                                                                                                                    border-top:1px solid var(--line);
                                                                                                                                                                                                                                                    padding-block:36px;
                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                                                                                    flex-wrap:wrap;
                                                                                                                                                                                                                                                    gap:24px}
                                                                                                                                                                                                                                                    .footer-brand{
                                                                                                                                                                                                                                                      font-size:19px;
                                                                                                                                                                                                                                                      gap:0}
                                                                                                                                                                                                                                                      .site-footer>div>p{
                                                                                                                                                                                                                                                        font-size:14px;
                                                                                                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                                                                                                        margin-top:6px}
                                                                                                                                                                                                                                                        .footer-links{
                                                                                                                                                                                                                                                          display:flex;
                                                                                                                                                                                                                                                          gap:28px;
                                                                                                                                                                                                                                                          font-size:14px}
                                                                                                                                                                                                                                                          .trademark{
                                                                                                                                                                                                                                                            font-size:14px;
                                                                                                                                                                                                                                                            color:var(--faint-text);
                                                                                                                                                                                                                                                            flex-basis:100%;
                                                                                                                                                                                                                                                            border-top:1px solid var(--line);
                                                                                                                                                                                                                                                            padding-top:24px;
                                                                                                                                                                                                                                                            max-width:100%;
                                                                                                                                                                                                                                                            margin-top:4px}
                                                                                                                                                                                                                                                            .legal-header{
                                                                                                                                                                                                                                                              min-height:96px}
                                                                                                                                                                                                                                                              .legal-header>a:last-child{
                                                                                                                                                                                                                                                                font-size:14px}
                                                                                                                                                                                                                                                                .legal-main{
                                                                                                                                                                                                                                                                  max-width:760px;
                                                                                                                                                                                                                                                                  padding-block:80px 100px}
                                                                                                                                                                                                                                                                  .legal-main h1{
                                                                                                                                                                                                                                                                    font-size:clamp(42px,6vw,64px);
                                                                                                                                                                                                                                                                    overflow-wrap:anywhere;
                                                                                                                                                                                                                                                                    margin-bottom:40px}
                                                                                                                                                                                                                                                                    .legal-main h2{
                                                                                                                                                                                                                                                                      font-size:21px;
                                                                                                                                                                                                                                                                      letter-spacing:-.025em;
                                                                                                                                                                                                                                                                      line-height:1.4;
                                                                                                                                                                                                                                                                      margin-top:36px;
                                                                                                                                                                                                                                                                      margin-bottom:12px}
                                                                                                                                                                                                                                                                      .legal-main p,.legal-main li{
                                                                                                                                                                                                                                                                        font-size:14px;
                                                                                                                                                                                                                                                                        line-height:1.85;
                                                                                                                                                                                                                                                                        color:var(--muted)}
                                                                                                                                                                                                                                                                        .legal-main strong{
                                                                                                                                                                                                                                                                          color:var(--text);
                                                                                                                                                                                                                                                                          font-weight:550}
                                                                                                                                                                                                                                                                          .legal-main a{
                                                                                                                                                                                                                                                                            color:var(--text);
                                                                                                                                                                                                                                                                            text-decoration:underline;
                                                                                                                                                                                                                                                                            text-underline-offset:4px}
                                                                                                                                                                                                                                                                            .legal-main ul{
                                                                                                                                                                                                                                                                              padding-left:20px}
                                                                                                                                                                                                                                                                                .legal-main .legal-date{
                                                                                                                                                                                                                                                                                  font-size:14px;
                                                                                                                                                                                                                                                                                  margin-top:48px}
                                                                                                                                                                                                                                                                                  .error-main{
                                                                                                                                                                                                                                                                                    min-height:65vh;
                                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                                    flex-direction:column;
                                                                                                                                                                                                                                                                                    justify-content:center;
                                                                                                                                                                                                                                                                                    align-items:flex-start;
                                                                                                                                                                                                                                                                                    padding-block:64px}
                                                                                                                                                                                                                                                                                    .error-main h1{
                                                                                                                                                                                                                                                                                      font-size:clamp(40px,7vw,80px);
                                                                                                                                                                                                                                                                                      margin-bottom:24px}
                                                                                                                                                                                                                                                                                      .error-main p{
                                                                                                                                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                                                                                                                                        max-width:45ch}
                                                                                                                                                                                                                                                                                        @media(min-width:1600px){
                                                                                                                                                                                                                                                                                          .wrap{
                                                                                                                                                                                                                                                                                            width:calc(100% - 160px)}
                                                                                                                                                                                                                                                                                            .hero{
                                                                                                                                                                                                                                                                                              padding-top:78px}
                                                                                                                                                                                                                                                                                              h1{
                                                                                                                                                                                                                                                                                                font-size:88px}
                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                              @media(max-width:1100px){
                                                                                                                                                                                                                                                                                                .wrap{
                                                                                                                                                                                                                                                                                                  width:calc(100% - 64px)}
                                                                                                                                                                                                                                                                                                    .hero-copy{
                                                                                                                                                                                                                                                                                                      grid-template-columns:1.45fr 1fr;
                                                                                                                                                                                                                                                                                                      gap:28px}
                                                                                                                                                                                                                                                                                                      h1{
                                                                                                                                                                                                                                                                                                        font-size:6.2vw}
                                                                                                                                                                                                                                                                                                        .hero-intro p{
                                                                                                                                                                                                                                                                                                          font-size:14px}
                                                                                                                                                                                                                                                                                                          .hero-intro p:first-child{
                                                                                                                                                                                                                                                                                                            font-size:14px}
                                                                                                                                                                                                                                                                                                            .section-heading{
                                                                                                                                                                                                                                                                                                              gap:24px}
                                                                                                                                                                                                                                                                                                              .section-space{
                                                                                                                                                                                                                                                                                                                padding-top:90px}
                                                                                                                                                                                                                                                                                                                .appearance{
                                                                                                                                                                                                                                                                                                                  padding-block:64px}
                                                                                                                                                                                                                                                                                                                  .appearance-layout{
                                                                                                                                                                                                                                                                                                                    gap:35px;
                                                                                                                                                                                                                                                                                                                    grid-template-columns:1fr 1.35fr}
                                                                                                                                                                                                                                                                                                                    .appearance-copy h2{
                                                                                                                                                                                                                                                                                                                      font-size:34px}
                                                                                                                                                                                                                                                                                                                      .story{
                                                                                                                                                                                                                                                                                                                        gap:56px}
                                                                                                                                                                                                                                                                                                                        .release-copy{
                                                                                                                                                                                                                                                                                                                          padding:40px}
                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                          @media(max-width:760px){
                                                                                                                                                                                                                                                                                                                            .wrap{
                                                                                                                                                                                                                                                                                                                              width:calc(100% - 40px)}
                                                                                                                                                                                                                                                                                                                                .brand{
                                                                                                                                                                                                                                                                                                                                  font-size:20px;
                                                                                                                                                                                                                                                                                                                                  gap:0}
                                                                                                                                                                                                                                                                                                                                        .hero{
                                                                                                                                                                                                                                                                                                                                          padding-top:42px}
                                                                                                                                                                                                                                                                                                                                            .hero-copy{
                                                                                                                                                                                                                                                                                                                                              grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                              gap:28px}
                                                                                                                                                                                                                                                                                                                                              h1{
                                                                                                                                                                                                                                                                                                                                                font-size:clamp(39px,8.7vw,64px)}
                                                                                                                                                                                                                                                                                                                                                .hero-intro{
                                                                                                                                                                                                                                                                                                                                                  max-width:450px}
                                                                                                                                                                                                                                                                                                                                                  .hero-intro p{
                                                                                                                                                                                                                                                                                                                                                    font-size:14px;
                                                                                                                                                                                                                                                                                                                                                    line-height:1.75}
                                                                                                                                                                                                                                                                                                                                                    .hero-intro p:first-child{
                                                                                                                                                                                                                                                                                                                                                      font-size:16px}
                                                                                                                                                                                                                                                                                                                                                      .primary{
                                                                                                                                                                                                                                                                                                                                                        margin-top:22px}
                                                                                                                                                                                                                                                                                                                                                        .hero-meta{
                                                                                                                                                                                                                                                                                                                                                          font-size:14px;
                                                                                                                                                                                                                                                                                                                                                          margin-top:36px;
                                                                                                                                                                                                                                                                                                                                                          margin-bottom:12px}
                                                                                                                                                                                                                                                                                                                                                          .hero-meta>span:first-child{
                                                                                                                                                                                                                                                                                                                                                            max-width:21ch}
                                                                                                                                                                                                                                                                                                                                                            .preview-label{
                                                                                                                                                                                                                                                                                                                                                              gap:7px;
                                                                                                                                                                                                                                                                                                                                                              white-space:nowrap}
                                                                                                                                                                                                                                                                                                                                                              .window-bar{
                                                                                                                                                                                                                                                                                                                                                                font-size:14px;
                                                                                                                                                                                                                                                                                                                                                                height:27px;
                                                                                                                                                                                                                                                                                                                                                                padding-inline:9px}
                                                                                                                                                                                                                                                                                                                                                                .window-label{
                                                                                                                                                                                                                                                                                                                                                                  display:none}
                                                                                                                                                                                                                                                                                                                                                                  .play-overlay{
                                                                                                                                                                                                                                                                                                                                                                    gap:10px;
                                                                                                                                                                                                                                                                                                                                                                    padding:10px 15px 10px 10px;
                                                                                                                                                                                                                                                                                                                                                                    font-size:14px;
                                                                                                                                                                                                                                                                                                                                                                    border-radius:7px}
                                                                                                                                                                                                                                                                                                                                                                    .play-circle{
                                                                                                                                                                                                                                                                                                                                                                      width:40px;
                                                                                                                                                                                                                                                                                                                                                                      height:40px}
                                                                                                                                                                                                                                                                                                                                                                      .play-time{
                                                                                                                                                                                                                                                                                                                                                                        font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                        .desktop-demo figcaption{
                                                                                                                                                                                                                                                                                                                                                                          display:block;
                                                                                                                                                                                                                                                                                                                                                                          font-size:14px;
                                                                                                                                                                                                                                                                                                                                                                          padding-top:12px}
                                                                                                                                                                                                                                                                                                                                                                          .desktop-demo figcaption>a{
                                                                                                                                                                                                                                                                                                                                                                            display:block;
                                                                                                                                                                                                                                                                                                                                                                            margin-top:10px}
                                                                                                                                                                                                                                                                                                                                                                            .section-space{
                                                                                                                                                                                                                                                                                                                                                                              padding-top:72px}
                                                                                                                                                                                                                                                                                                                                                                              .section-heading{
                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                gap:22px}
                                                                                                                                                                                                                                                                                                                                                                                  .section-heading>p:last-child{
                                                                                                                                                                                                                                                                                                                                                                                    font-size:14px;
                                                                                                                                                                                                                                                                                                                                                                                    max-width:42ch}
                                                                                                                                                                                                                                                                                                                                                                                    .feature-row{
                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                      gap:30px;
                                                                                                                                                                                                                                                                                                                                                                                      margin-top:28px;
                                                                                                                                                                                                                                                                                                                                                                                      padding-top:30px}
                                                                                                                                                                                                                                                                                                                                                                                      .feature-row article{
                                                                                                                                                                                                                                                                                                                                                                                        display:grid;
                                                                                                                                                                                                                                                                                                                                                                                        grid-template-columns:36px 1fr;
                                                                                                                                                                                                                                                                                                                                                                                        column-gap:20px}
.feature-row article:not(:has(.feature-icon)){
display:block}
                                                                                                                                                                                                                                                                                                                                                                                        .feature-icon{
                                                                                                                                                                                                                                                                                                                                                                                          grid-row:1/3;
                                                                                                                                                                                                                                                                                                                                                                                          margin:0;
                                                                                                                                                                                                                                                                                                                                                                                          width:30px;
                                                                                                                                                                                                                                                                                                                                                                                          height:30px}
                                                                                                                                                                                                                                                                                                                                                                                          .feature-row h3{
                                                                                                                                                                                                                                                                                                                                                                                            font-size:17px;
                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom:8px;
                                                                                                                                                                                                                                                                                                                                                                                            line-height:1.5}
                                                                                                                                                                                                                                                                                                                                                                                            .feature-row p{
                                                                                                                                                                                                                                                                                                                                                                                              font-size:14px;
                                                                                                                                                                                                                                                                                                                                                                                              max-width:45ch}
                                                                                                                                                                                                                                                                                                                                                                                              .appearance{
                                                                                                                                                                                                                                                                                                                                                                                                margin-top:72px;
                                                                                                                                                                                                                                                                                                                                                                                                padding-block:48px}
                                                                                                                                                                                                                                                                                                                                                                                                .appearance-layout{
                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                  gap:30px}
                                                                                                                                                                                                                                                                                                                                                                                                  .appearance-copy>p:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                                                                                    max-width:45ch;
                                                                                                                                                                                                                                                                                                                                                                                                    margin-top:20px}
                                                                                                                                                                                                                                                                                                                                                                                                    .appearance-copy>p.small{
                                                                                                                                                                                                                                                                                                                                                                                                      max-width:45ch;
                                                                                                                                                                                                                                                                                                                                                                                                      font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                                                      .appearance-copy h2{
                                                                                                                                                                                                                                                                                                                                                                                                        font-size:38px}
                                                                                                                                                                                                                                                                                                                                                                                                        .theme-switch{
                                                                                                                                                                                                                                                                                                                                                                                                          margin-top:22px}
                                                                                                                                                                                                                                                                                                                                                                                                          .theme-preview figcaption{
                                                                                                                                                                                                                                                                                                                                                                                                            font-size:14px;
                                                                                                                                                                                                                                                                                                                                                                                                            margin-top:12px}
                                                                                                                                                                                                                                                                                                                                                                                                            .story{
                                                                                                                                                                                                                                                                                                                                                                                                              grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                              gap:32px}
                                                                                                                                                                                                                                                                                                                                                                                                              .story h2{
                                                                                                                                                                                                                                                                                                                                                                                                                font-size:44px}
                                                                                                                                                                                                                                                                                                                                                                                                                .story-copy{
                                                                                                                                                                                                                                                                                                                                                                                                                  padding:0}
                                                                                                                                                                                                                                                                                                                                                                                                                  .story-copy>p.lead{
                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                    .story-copy>p{
                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                      .text-link{
                                                                                                                                                                                                                                                                                                                                                                                                                        margin-top:26px}
                                                                                                                                                                                                                                                                                                                                                                                                                        .stack{
                                                                                                                                                                                                                                                                                                                                                                                                                          display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:1fr auto 1fr auto 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                          gap:14px;
                                                                                                                                                                                                                                                                                                                                                                                                                          margin-top:48px;
                                                                                                                                                                                                                                                                                                                                                                                                                          padding-top:24px}
                                                                                                                                                                                                                                                                                                                                                                                                                          .stack>span:first-child{
                                                                                                                                                                                                                                                                                                                                                                                                                            grid-column:1/-1;
                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                            .stack a{
                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:17px;
                                                                                                                                                                                                                                                                                                                                                                                                                              white-space:nowrap}
                                                                                                                                                                                                                                                                                                                                                                                                                              .stack a span{
                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                margin-left:3px}
                                                                                                                                                                                                                                                                                                                                                                                                                                .stack-plus{
                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                                  .release{
                                                                                                                                                                                                                                                                                                                                                                                                                                    padding-bottom:64px}
                                                                                                                                                                                                                                                                                                                                                                                                                                    .release-panel{
                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                      .release-copy{
                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                        .release-copy h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:43px}
                                                                                                                                                                                                                                                                                                                                                                                                                                          .release-copy>p:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                      .site-footer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                        align-items:flex-start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap:26px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding-block:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer-links{
                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:22px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                                                                                                          .trademark{
                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:14px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                            line-height:1.8}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            .legal-main{
                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding-block:48px 64px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                              .legal-header>a:last-child{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                              @media(max-width:370px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                .brand{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .wrap{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      width:calc(100% - 32px)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:8.7vw}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero-meta{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .stack{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            gap:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .stack a{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .release-copy{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:24px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .release-copy h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:38px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  html{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    scroll-behavior:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    *,*::before,*::after{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transition:none!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      animation:none!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .button:hover{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        transform:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      @media(forced-colors:active){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .status-dot{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          background:CanvasText}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .button,.play-overlay,.theme-switch button[aria-pressed="true"]{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            border:1px solid ButtonText}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

/* Compact footer groups */
.site-footer { align-items:start; gap:28px 44px; }
.footer-links { display:grid; grid-template-columns:repeat(3,minmax(110px,1fr)); gap:24px 42px; flex:1; max-width:520px; }
.footer-group { display:flex; flex-direction:column; align-items:flex-start; gap:10px; }
.footer-group h2 { margin:0 0 3px; font-size:12px; font-weight:700; color:var(--faint-text); text-transform:uppercase; letter-spacing:.08em; }
.footer-group a { line-height:1.45; }
.footer-group a:hover { color:var(--accent); }
@media(max-width:700px) {
  .site-footer { align-items:start; }
  .footer-links { flex-basis:100%; max-width:none; gap:20px; }
}
@media(max-width:430px) {
  .footer-links { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
.screenshot-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:24px; }
.screenshot-grid figure { margin:0; }
.screenshot-grid img { width:100%; height:auto; }
@media(max-width:700px) { .screenshot-grid { grid-template-columns:1fr; } }
