:root{
  --ink:#27243b;
  --muted:#656178;
  --purple:#6751ac;
  --purple-dark:#493879;
  --lavender:#f0edf8;
  --paper:#fff;
  --line:#ded9ea;
  --orange:#c83b18;
  --green:#36765d;
  --radius:14px}
  *{
    box-sizing:border-box}
    html{
      scroll-behavior:smooth;
      scroll-padding-top:90px}
      body{
        margin:0;
        color:var(--ink);
        background:var(--paper);
        font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
        font-size:16px;
        line-height:1.65;
        -webkit-font-smoothing:antialiased}
        h1,h2,h3,p,figure{
          margin:0}
          h1,h2,h3{
            line-height:1.08}
            a{
              color:inherit;
              text-underline-offset:5px}
              a:hover{
                color:var(--purple)}
                img{
                  max-width:100%;
                  height:auto;
                  display:block}
                  button,a,summary{
                    -webkit-tap-highlight-color:transparent}
                    :focus-visible{
                      outline:3px solid var(--purple);
                      outline-offset:5px}
                      .wrap{
                        max-width:1248px;
                        margin:auto;
                        padding-inline:40px}
                        .skip{
                          position:absolute;
                          left:20px;
                          top:-100px;
                          background:white;
                          padding:12px;
                          z-index:99}
                          .skip:focus{
                            top:10px}
                            .header{
                              background:rgba(255,255,255,.97);
                              border-bottom:1px solid var(--line)}
                              .header-inner{
                                height:88px;
                                display:flex;
                                align-items:center;
                                justify-content:space-between;
                                gap:24px}
                                .brand{
                                  display:inline-flex;
                                  gap:11px;
                                  align-items:center;
                                  text-decoration:none;
                                  font-size:24px;
                                  font-weight:750;
                                  letter-spacing:-.8px}
                                  .brand img{
                                    border-radius:9px}
                                    .header nav{
                                      display:flex;
                                      align-items:center;
                                      gap:30px;
                                      font-size:14px;
                                      font-weight:550}
                                      .header nav>a:not(.button){
                                        text-decoration:none}
                                        .button{
                                          display:inline-flex;
                                          justify-content:center;
                                          align-items:center;
                                          gap:24px;
                                          border-radius:8px;
                                          padding:14px 22px;
                                          background:var(--purple);
                                          color:#fff;
                                          text-decoration:none;
                                          font-weight:650;
                                          box-shadow:0 3px 0 rgba(47,33,84,.12);
                                          transition:background .16s,transform .16s}
                                          .button:hover{
                                            background:var(--purple-dark);
                                            color:#fff;
                                            transform:translateY(-1px)}
                                            .button.small{
                                              padding:10px 16px;
                                              font-size:13px;
                                              gap:16px}
                                              .hero{
                                                padding-top:68px;
                                                background:linear-gradient(180deg,#faf9fd 0%,var(--lavender) 60%,#f7f5fb 100%)}
                                                .hero-top{
                                                  display:grid;
                                                  grid-template-columns:1.05fr 1fr;
                                                  gap:65px;
                                                  align-items:center;
                                                  margin-bottom:48px}
                                                  .eyebrow{
                                                    font-size:11px;
                                                    text-transform:uppercase;
                                                    letter-spacing:1.8px;
                                                    font-weight:700;
                                                    display:flex;
                                                    align-items:center;
                                                    gap:10px;
                                                    margin-bottom:23px}
                                                    .dot{
                                                      width:7px;
                                                      height:7px;
                                                      display:inline-block;
                                                      border-radius:50%;
                                                      background:var(--green);
                                                      flex:none}
                                                      h1{
                                                        font-family:"Trebuchet MS",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
                                                        font-size:clamp(58px,6.5vw,92px);
                                                        font-weight:700;
                                                        letter-spacing:-5px;
                                                        line-height:1.02}
                                                        h1 span,.build h2 span{
                                                          color:var(--purple)}
                                                          .hero-intro{
                                                            padding-top:30px}
                                                            .lede{
                                                              font-size:24px;
                                                              line-height:1.4;
                                                              font-weight:500;
                                                              letter-spacing:-.5px;
                                                              margin-bottom:17px}
                                                              .hero-intro>p:not(.lede):not(.micro){
                                                                color:var(--muted);
                                                                max-width:440px;
                                                                font-size:15px}
                                                                .actions{
                                                                  display:flex;
                                                                  align-items:center;
                                                                  gap:24px;
                                                                  margin-top:25px}
                                                                  .quiet-link{
                                                                    font-weight:650;
                                                                    text-decoration:none;
                                                                    font-size:14px}
                                                                    .quiet-link span{
                                                                      margin-left:10px}
                                                                      .micro{
                                                                        font-size:11px;
                                                                        color:var(--muted);
                                                                        line-height:1.8;
                                                                        margin-top:13px}
                                                                        .hero-product{
                                                                          background:white;
                                                                          border:1px solid #d0c9e2;
                                                                          border-radius:var(--radius);
                                                                          box-shadow:0 26px 70px -30px #8170985e;
                                                                          overflow:hidden}
                                                                          .window-label{
                                                                            display:flex;
                                                                            align-items:center;
                                                                            justify-content:space-between;
                                                                            font-size:11px;
                                                                            color:var(--muted);
                                                                            padding:12px 18px;
                                                                            background:#faf9fc;
                                                                            border-bottom:1px solid var(--line);
                                                                            gap:12px}
                                                                            .window-label>span{
                                                                              display:flex;
                                                                              align-items:center;
                                                                              gap:10px}
                                                                              .tiny-mark{
                                                                                font-weight:700;
                                                                                background:#e4dff2;
                                                                                color:var(--purple-dark);
                                                                                border-radius:4px;
                                                                                width:22px;
                                                                                height:22px;
                                                                                text-align:center;
                                                                                line-height:22px}
                                                                                .local-badge{
                                                                                  font-size:10px}
                                                                                  .hero-product>a{
                                                                                    display:block}
                                                                                    .hero-product > a > img{
                                                                                      width:100%}
                                                                                      figcaption{
                                                                                        font-size:10px;
                                                                                        line-height:1.6;
                                                                                        color:var(--muted);
                                                                                        padding:12px 18px;
                                                                                        border-top:1px solid var(--line);
                                                                                        background:#fff}
                                                                                        .promise-strip{
                                                                                          display:flex;
                                                                                          justify-content:space-between;
                                                                                          gap:20px;
                                                                                          padding-block:30px;
                                                                                          font-size:11px;
                                                                                          font-weight:600;
                                                                                          letter-spacing:.1px;
                                                                                          color:var(--muted)}
                                                                                          .promise-strip span:before{
                                                                                            content:'✓';
                                                                                            color:var(--purple);
                                                                                            margin-right:8px}
                                                                                            .section{
                                                                                              padding-block:112px}
                                                                                              .section-heading{
                                                                                                max-width:620px;
                                                                                                margin-bottom:48px}
                                                                                                h2{
                                                                                                  font-family:"Trebuchet MS",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
                                                                                                  font-size:clamp(36px,4.3vw,58px);
                                                                                                  font-weight:600;
                                                                                                  letter-spacing:-2.4px}
                                                                                                  .section-heading>p:last-child{
                                                                                                    color:var(--muted);
                                                                                                    margin-top:24px;
                                                                                                    font-size:17px;
                                                                                                    max-width:520px}
                                                                                                    .workspace-grid{
                                                                                                      display:grid;
                                                                                                      grid-template-columns:.68fr 1.32fr;
                                                                                                      gap:60px;
                                                                                                      align-items:start}
                                                                                                      .feature{
                                                                                                        padding:24px 0;
                                                                                                        border-top:1px solid var(--line);
                                                                                                        position:relative;
                                                                                                        padding-left:31px}
                                                                                                        .feature-symbol{
                                                                                                          position:absolute;
                                                                                                          left:0;
                                                                                                          top:22px;
                                                                                                          font-size:19px;
                                                                                                          color:var(--purple)}
                                                                                                          h3{
                                                                                                            font-size:17px;
                                                                                                            font-weight:650;
                                                                                                            letter-spacing:-.3px}
                                                                                                            .feature p{
                                                                                                              font-size:14px;
                                                                                                              color:var(--muted);
                                                                                                              margin-top:12px;
                                                                                                              line-height:1.75}
                                                                                                              .boundary-note{
                                                                                                                font-size:11px;
                                                                                                                line-height:1.75;
                                                                                                                color:var(--muted);
                                                                                                                border-left:2px solid #b6a9d3;
                                                                                                                padding:0 0 0 16px;
                                                                                                                margin-top:15px}
                                                                                                                .detail-product{
                                                                                                                  border:1px solid var(--line);
                                                                                                                  border-radius:12px;
                                                                                                                  overflow:hidden;
                                                                                                                  box-shadow:0 22px 60px -35px #30253c66;
                                                                                                                  background:#f6f4fa;
                                                                                                                  margin-top:5px}
                                                                                                                  .detail-product img{
                                                                                                                    width:100%}
                                                                                                                    .build{
                                                                                                                      background:#f6f4fa;
                                                                                                                      border-block:1px solid #ece8f2}
                                                                                                                      .build-grid{
                                                                                                                        display:grid;
                                                                                                                        grid-template-columns:.85fr 1.15fr;
                                                                                                                        gap:70px;
                                                                                                                        align-items:center}
                                                                                                                        .build h2{
                                                                                                                          font-size:clamp(52px,5vw,74px);
                                                                                                                          line-height:1.02}
                                                                                                                          .section-lede{
                                                                                                                            font-size:21px;
                                                                                                                            line-height:1.5;
                                                                                                                            margin-top:26px;
                                                                                                                            margin-bottom:20px;
                                                                                                                            letter-spacing:-.3px}
                                                                                                                            .build-copy>p:not(.eyebrow):not(.section-lede){
                                                                                                                              font-size:14px;
                                                                                                                              color:var(--muted);
                                                                                                                              max-width:420px}
                                                                                                                              .brief{
                                                                                                                                margin:25px 0;
                                                                                                                                border-left:2px solid #ad9acb;
                                                                                                                                padding:4px 0 4px 20px}
                                                                                                                                .brief-label{
                                                                                                                                  text-transform:uppercase;
                                                                                                                                  letter-spacing:1.7px;
                                                                                                                                  font-size:9px;
                                                                                                                                  color:var(--purple);
                                                                                                                                  font-weight:700}
                                                                                                                                  .brief p{
                                                                                                                                    font-size:17px;
                                                                                                                                    line-height:1.6;
                                                                                                                                    margin-top:8px}
                                                                                                                                    .build-copy .quiet-link{
                                                                                                                                      display:inline-block;
                                                                                                                                      margin-top:23px}
                                                                                                                                      .app-example{
                                                                                                                                        border:1px solid #d9d2e4;
                                                                                                                                        border-radius:12px;
                                                                                                                                        overflow:hidden;
                                                                                                                                        background:#fff;
                                                                                                                                        box-shadow:0 25px 65px -40px #30253c66}
                                                                                                                                        .example-topline{
                                                                                                                                          display:flex;
                                                                                                                                          align-items:center;
                                                                                                                                          gap:9px;
                                                                                                                                          padding:13px 17px;
                                                                                                                                          font-size:11px;
                                                                                                                                          color:var(--muted);
                                                                                                                                          border-bottom:1px solid var(--line)}
                                                                                                                                          .privacy-heading{
                                                                                                                                            max-width:650px}
                                                                                                                                            .privacy-heading>p:last-child{
                                                                                                                                              font-size:18px;
                                                                                                                                              color:var(--muted);
                                                                                                                                              margin-top:25px;
                                                                                                                                              max-width:550px}
                                                                                                                                              .privacy-columns{
                                                                                                                                                display:grid;
                                                                                                                                                grid-template-columns:repeat(3,1fr);
                                                                                                                                                gap:45px;
                                                                                                                                                margin-top:55px}
                                                                                                                                                .privacy-columns article{
                                                                                                                                                  border-top:1px solid var(--line);
                                                                                                                                                  padding-top:25px}
                                                                                                                                                  .privacy-label{
                                                                                                                                                    font-size:10px;
                                                                                                                                                    text-transform:uppercase;
                                                                                                                                                    letter-spacing:1.3px;
                                                                                                                                                    color:var(--purple);
                                                                                                                                                    font-weight:650}
                                                                                                                                                    .privacy-columns h3{
                                                                                                                                                      font-size:22px;
                                                                                                                                                      margin-top:14px;
                                                                                                                                                      margin-bottom:15px}
                                                                                                                                                      .privacy-columns p{
                                                                                                                                                        font-size:14px;
                                                                                                                                                        color:var(--muted)}
                                                                                                                                                        .privacy-footer{
                                                                                                                                                          display:flex;
                                                                                                                                                          gap:25px;
                                                                                                                                                          align-items:center;
                                                                                                                                                          border-top:1px solid var(--line);
                                                                                                                                                          margin-top:45px;
                                                                                                                                                          padding-top:22px;
                                                                                                                                                          font-size:11px}
                                                                                                                                                          .privacy-footer p{
                                                                                                                                                            margin-right:auto;
                                                                                                                                                            color:var(--muted)}
                                                                                                                                                            .practical{
                                                                                                                                                              background:#faf9fc;
                                                                                                                                                              border-top:1px solid var(--line)}
                                                                                                                                                              .practical-grid{
                                                                                                                                                                display:grid;
                                                                                                                                                                grid-template-columns:1fr 1fr;
                                                                                                                                                                gap:100px}
                                                                                                                                                                .practical-grid>div>p:last-child{
                                                                                                                                                                  max-width:400px;
                                                                                                                                                                  margin-top:25px;
                                                                                                                                                                  font-size:15px;
                                                                                                                                                                  color:var(--muted)}
                                                                                                                                                                  details{
                                                                                                                                                                    border-bottom:1px solid var(--line)}
                                                                                                                                                                    details:first-child{
                                                                                                                                                                      border-top:1px solid var(--line)}
                                                                                                                                                                      summary{
                                                                                                                                                                        cursor:pointer;
                                                                                                                                                                        padding:21px 28px 21px 0;
                                                                                                                                                                        list-style:none;
                                                                                                                                                                        font-size:15px;
                                                                                                                                                                        font-weight:550;
                                                                                                                                                                        position:relative}
                                                                                                                                                                        summary::-webkit-details-marker{
                                                                                                                                                                          display:none}
                                                                                                                                                                          summary:after{
                                                                                                                                                                            content:'+';
                                                                                                                                                                            position:absolute;
                                                                                                                                                                            right:0;
                                                                                                                                                                            font-size:21px;
                                                                                                                                                                            font-weight:400;
                                                                                                                                                                            top:15px;
                                                                                                                                                                            color:var(--purple)}
                                                                                                                                                                            details[open] summary:after{
                                                                                                                                                                              content:'−'}
                                                                                                                                                                              details p{
                                                                                                                                                                                font-size:13px;
                                                                                                                                                                                color:var(--muted);
                                                                                                                                                                                padding-bottom:23px;
                                                                                                                                                                                line-height:1.8}
                                                                                                                                                                                .closing{
                                                                                                                                                                                  background:#e8e1f3;
                                                                                                                                                                                  padding-block:78px}
                                                                                                                                                                                  .closing-inner{
                                                                                                                                                                                    display:flex;
                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                    justify-content:space-between;
                                                                                                                                                                                    gap:30px}
                                                                                                                                                                                    .closing h2{
                                                                                                                                                                                      font-size:55px}
                                                                                                                                                                                      .closing .micro{
                                                                                                                                                                                        margin-top:20px}
                                                                                                                                                                                        .footer{
                                                                                                                                                                                          padding-block:40px 24px}
                                                                                                                                                                                          .footer-top{
                                                                                                                                                                                            display:flex;
                                                                                                                                                                                            align-items:center;
                                                                                                                                                                                            gap:26px}
                                                                                                                                                                                            .footer-top>.brand{
                                                                                                                                                                                              font-size:21px}
                                                                                                                                                                                              .footer-top>p{
                                                                                                                                                                                                font-size:12px;
                                                                                                                                                                                                color:var(--muted)}
                                                                                                                                                                                                .footer nav{
                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                  gap:24px;
                                                                                                                                                                                                  margin-left:auto;
                                                                                                                                                                                                  font-size:11px}
                                                                                                                                                                                                  .footer nav a{
                                                                                                                                                                                                    text-decoration:none}
                                                                                                                                                                                                    .footer-bottom{
                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                      justify-content:space-between;
                                                                                                                                                                                                      margin-top:32px;
                                                                                                                                                                                                      padding-top:22px;
                                                                                                                                                                                                      border-top:1px solid var(--line);
                                                                                                                                                                                                      font-size:10px;
                                                                                                                                                                                                      color:var(--muted)}
                                                                                                                                                                                                      .footer-bottom a{
                                                                                                                                                                                                        margin-left:15px}
                                                                                                                                                                                                        @media(min-width:1500px){
                                                                                                                                                                                                          .wrap{
                                                                                                                                                                                                            max-width:1320px}
                                                                                                                                                                                                          }
                                                                                                                                                                                                          @media(max-width:1000px){
                                                                                                                                                                                                            .hero-top{
                                                                                                                                                                                                              gap:28px;
                                                                                                                                                                                                              grid-template-columns:1fr}
                                                                                                                                                                                                              .hero-intro{
                                                                                                                                                                                                                padding-top:0}
                                                                                                                                                                                                                .lede{
                                                                                                                                                                                                                  font-size:21px}
                                                                                                                                                                                                                  h1{
                                                                                                                                                                                                                    letter-spacing:-3.5px}
                                                                                                                                                                                                                    .workspace-grid{
                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                      gap:35px}
                                                                                                                                                                                                                      .feature-copy{
                                                                                                                                                                                                                        display:grid;
                                                                                                                                                                                                                        grid-template-columns:repeat(3,1fr);
                                                                                                                                                                                                                        gap:25px}
                                                                                                                                                                                                                        .feature{
                                                                                                                                                                                                                          padding-left:0}
                                                                                                                                                                                                                          .feature-symbol{
                                                                                                                                                                                                                            position:static;
                                                                                                                                                                                                                            display:block;
                                                                                                                                                                                                                            margin-bottom:13px}
                                                                                                                                                                                                                            .boundary-note{
                                                                                                                                                                                                                              grid-column:1/-1}
                                                                                                                                                                                                                              .build-grid{
                                                                                                                                                                                                                                gap:35px}
                                                                                                                                                                                                                                .practical-grid{
                                                                                                                                                                                                                                  gap:45px}
                                                                                                                                                                                                                                  .privacy-columns{
                                                                                                                                                                                                                                    gap:25px}
                                                                                                                                                                                                                                    .privacy-footer{
                                                                                                                                                                                                                                      flex-wrap:wrap}
                                                                                                                                                                                                                                      .privacy-footer p{
                                                                                                                                                                                                                                        width:100%}
                                                                                                                                                                                                                                        .footer-top{
                                                                                                                                                                                                                                          flex-wrap:wrap}
                                                                                                                                                                                                                                          .footer nav{
                                                                                                                                                                                                                                            margin-left:0}
                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                          @media(max-width:680px){
                                                                                                                                                                                                                                            .wrap{
                                                                                                                                                                                                                                              padding-inline:22px}
                                                                                                                                                                                                                                              .header-inner{
                                                                                                                                                                                                                                                height:74px;
                                                                                                                                                                                                                                                gap:10px}
                                                                                                                                                                                                                                                .brand{
                                                                                                                                                                                                                                                  font-size:22px}
                                                                                                                                                                                                                                                  .header nav{
                                                                                                                                                                                                                                                    gap:13px}
                                                                                                                                                                                                                                                    .header nav>a:not(.button){
                                                                                                                                                                                                                                                      display:none}
                                                                                                                                                                                                                                                      .button.small{
                                                                                                                                                                                                                                                        padding:9px 13px}
                                                                                                                                                                                                                                                        .hero{
                                                                                                                                                                                                                                                          padding-top:40px}
                                                                                                                                                                                                                                                          .hero-top{
                                                                                                                                                                                                                                                            grid-template-columns:1fr;
                                                                                                                                                                                                                                                            gap:26px;
                                                                                                                                                                                                                                                            margin-bottom:30px}
                                                                                                                                                                                                                                                            .eyebrow{
                                                                                                                                                                                                                                                              font-size:9px;
                                                                                                                                                                                                                                                              letter-spacing:1.4px;
                                                                                                                                                                                                                                                              margin-bottom:20px}
                                                                                                                                                                                                                                                              h1{
                                                                                                                                                                                                                                                                font-size:clamp(40px,11.8vw,54px);
                                                                                                                                                                                                                                                                letter-spacing:-2.6px;
                                                                                                                                                                                                                                                                line-height:1.05}
                                                                                                                                                                                                                                                                .lede{
                                                                                                                                                                                                                                                                  font-size:21px;
                                                                                                                                                                                                                                                                  line-height:1.4;
                                                                                                                                                                                                                                                                  margin-bottom:13px}
                                                                                                                                                                                                                                                                  .hero-intro>p:not(.lede):not(.micro){
                                                                                                                                                                                                                                                                    font-size:14px}
                                                                                                                                                                                                                                                                    .actions{
                                                                                                                                                                                                                                                                      gap:22px;
                                                                                                                                                                                                                                                                      margin-top:22px}
                                                                                                                                                                                                                                                                      .button{
                                                                                                                                                                                                                                                                        padding:13px 17px;
                                                                                                                                                                                                                                                                        font-size:13px;
                                                                                                                                                                                                                                                                        gap:18px}
                                                                                                                                                                                                                                                                        .quiet-link{
                                                                                                                                                                                                                                                                          font-size:12px}
                                                                                                                                                                                                                                                                          .micro{
                                                                                                                                                                                                                                                                            font-size:10px}
                                                                                                                                                                                                                                                                            .hero-product{
                                                                                                                                                                                                                                                                              border-radius:8px}
                                                                                                                                                                                                                                                                              .window-label{
                                                                                                                                                                                                                                                                                font-size:9px;
                                                                                                                                                                                                                                                                                padding:9px 11px}
                                                                                                                                                                                                                                                                                .local-badge{
                                                                                                                                                                                                                                                                                  display:none!important}
                                                                                                                                                                                                                                                                                  .hero-product figcaption{
                                                                                                                                                                                                                                                                                    font-size:9px;
                                                                                                                                                                                                                                                                                    padding:10px 12px}
                                                                                                                                                                                                                                                                                    .hero-product > a > img{
                                                                                                                                                                                                                                                                                      min-height:230px;
                                                                                                                                                                                                                                                                                      object-fit:cover;
                                                                                                                                                                                                                                                                                      object-position:left top}
                                                                                                                                                                                                                                                                                      .promise-strip{
                                                                                                                                                                                                                                                                                        display:grid;
                                                                                                                                                                                                                                                                                        grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                        gap:12px;
                                                                                                                                                                                                                                                                                        padding-block:24px;
                                                                                                                                                                                                                                                                                        font-size:10px}
                                                                                                                                                                                                                                                                                        .section{
                                                                                                                                                                                                                                                                                          padding-block:65px}
                                                                                                                                                                                                                                                                                          h2{
                                                                                                                                                                                                                                                                                            font-size:41px;
                                                                                                                                                                                                                                                                                            letter-spacing:-1.8px}
                                                                                                                                                                                                                                                                                            .section-heading{
                                                                                                                                                                                                                                                                                              margin-bottom:32px}
                                                                                                                                                                                                                                                                                              .section-heading>p:last-child{
                                                                                                                                                                                                                                                                                                font-size:15px;
                                                                                                                                                                                                                                                                                                margin-top:20px}
                                                                                                                                                                                                                                                                                                .feature-copy{
                                                                                                                                                                                                                                                                                                  display:block}
                                                                                                                                                                                                                                                                                                  .feature{
                                                                                                                                                                                                                                                                                                    padding-left:30px;
                                                                                                                                                                                                                                                                                                    padding-block:22px}
                                                                                                                                                                                                                                                                                                    .feature-symbol{
                                                                                                                                                                                                                                                                                                      position:absolute;
                                                                                                                                                                                                                                                                                                      top:20px;
                                                                                                                                                                                                                                                                                                      left:0}
                                                                                                                                                                                                                                                                                                      .feature p{
                                                                                                                                                                                                                                                                                                        font-size:13px}
                                                                                                                                                                                                                                                                                                        .boundary-note{
                                                                                                                                                                                                                                                                                                          margin-top:8px}
                                                                                                                                                                                                                                                                                                          .workspace-grid{
                                                                                                                                                                                                                                                                                                            gap:25px}
                                                                                                                                                                                                                                                                                                            .detail-product img{
                                                                                                                                                                                                                                                                                                              min-height:230px;
                                                                                                                                                                                                                                                                                                              object-fit:cover;
                                                                                                                                                                                                                                                                                                              object-position:left top}
                                                                                                                                                                                                                                                                                                              .detail-product figcaption,.app-example figcaption{
                                                                                                                                                                                                                                                                                                                font-size:9px;
                                                                                                                                                                                                                                                                                                                padding:10px 12px}
                                                                                                                                                                                                                                                                                                                .build-grid{
                                                                                                                                                                                                                                                                                                                  grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                  gap:35px}
                                                                                                                                                                                                                                                                                                                  .build h2{
                                                                                                                                                                                                                                                                                                                    font-size:64px}
                                                                                                                                                                                                                                                                                                                    .section-lede{
                                                                                                                                                                                                                                                                                                                      font-size:20px;
                                                                                                                                                                                                                                                                                                                      margin-top:22px}
                                                                                                                                                                                                                                                                                                                      .brief{
                                                                                                                                                                                                                                                                                                                        margin-block:20px}
                                                                                                                                                                                                                                                                                                                        .brief p{
                                                                                                                                                                                                                                                                                                                          font-size:16px}
                                                                                                                                                                                                                                                                                                                          .app-example img{
                                                                                                                                                                                                                                                                                                                            width:100%}
                                                                                                                                                                                                                                                                                                                            .privacy-heading>p:last-child{
                                                                                                                                                                                                                                                                                                                              font-size:16px}
                                                                                                                                                                                                                                                                                                                              .privacy-columns{
                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                gap:26px;
                                                                                                                                                                                                                                                                                                                                margin-top:35px}
                                                                                                                                                                                                                                                                                                                                .privacy-columns article{
                                                                                                                                                                                                                                                                                                                                  padding-top:20px}
                                                                                                                                                                                                                                                                                                                                  .privacy-columns h3{
                                                                                                                                                                                                                                                                                                                                    font-size:23px;
                                                                                                                                                                                                                                                                                                                                    margin-top:11px;
                                                                                                                                                                                                                                                                                                                                    margin-bottom:10px}
                                                                                                                                                                                                                                                                                                                                    .privacy-columns p{
                                                                                                                                                                                                                                                                                                                                      font-size:13px}
                                                                                                                                                                                                                                                                                                                                      .privacy-footer{
                                                                                                                                                                                                                                                                                                                                        margin-top:30px;
                                                                                                                                                                                                                                                                                                                                        gap:18px}
                                                                                                                                                                                                                                                                                                                                        .practical-grid{
                                                                                                                                                                                                                                                                                                                                          grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                          gap:32px}
                                                                                                                                                                                                                                                                                                                                          .practical-grid>div>p:last-child{
                                                                                                                                                                                                                                                                                                                                            font-size:14px;
                                                                                                                                                                                                                                                                                                                                            margin-top:20px}
                                                                                                                                                                                                                                                                                                                                            summary{
                                                                                                                                                                                                                                                                                                                                              font-size:14px;
                                                                                                                                                                                                                                                                                                                                              padding-block:20px}
                                                                                                                                                                                                                                                                                                                                              .closing{
                                                                                                                                                                                                                                                                                                                                                padding-block:55px}
                                                                                                                                                                                                                                                                                                                                                .closing-inner{
                                                                                                                                                                                                                                                                                                                                                  display:block}
                                                                                                                                                                                                                                                                                                                                                  .closing h2{
                                                                                                                                                                                                                                                                                                                                                    font-size:46px}
                                                                                                                                                                                                                                                                                                                                                    .closing-inner>div+div{
                                                                                                                                                                                                                                                                                                                                                      margin-top:30px}
                                                                                                                                                                                                                                                                                                                                                      .closing .micro{
                                                                                                                                                                                                                                                                                                                                                        font-size:11px}
                                                                                                                                                                                                                                                                                                                                                        .footer{
                                                                                                                                                                                                                                                                                                                                                          padding-block:30px 23px}
                                                                                                                                                                                                                                                                                                                                                          .footer-top{
                                                                                                                                                                                                                                                                                                                                                            gap:17px}
                                                                                                                                                                                                                                                                                                                                                            .footer-top>p{
                                                                                                                                                                                                                                                                                                                                                              width:100%;
                                                                                                                                                                                                                                                                                                                                                              font-size:11px}
                                                                                                                                                                                                                                                                                                                                                              .footer nav{
                                                                                                                                                                                                                                                                                                                                                                gap:22px;
                                                                                                                                                                                                                                                                                                                                                                margin-top:8px}
                                                                                                                                                                                                                                                                                                                                                                .footer-bottom{
                                                                                                                                                                                                                                                                                                                                                                  margin-top:25px;
                                                                                                                                                                                                                                                                                                                                                                  line-height:1.8;
                                                                                                                                                                                                                                                                                                                                                                  gap:15px;
                                                                                                                                                                                                                                                                                                                                                                  flex-direction:column}
                                                                                                                                                                                                                                                                                                                                                                  .footer-bottom a{
                                                                                                                                                                                                                                                                                                                                                                    margin-left:0;
                                                                                                                                                                                                                                                                                                                                                                    margin-right:15px}
                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                  @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                                                                    html{
                                                                                                                                                                                                                                                                                                                                                                      scroll-behavior:auto}
                                                                                                                                                                                                                                                                                                                                                                      .button{
                                                                                                                                                                                                                                                                                                                                                                        transition:none}
                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                      /* Download shares the same navigation and type system. */
                                                                                                                                                                                                                                                                                                                                                                      .download-page .page-hero{
                                                                                                                                                                                                                                                                                                                                                                        background:var(--lavender);
                                                                                                                                                                                                                                                                                                                                                                        padding:64px 0}
                                                                                                                                                                                                                                                                                                                                                                        .download-page .page-hero h1{
                                                                                                                                                                                                                                                                                                                                                                          font-size:64px;
                                                                                                                                                                                                                                                                                                                                                                          letter-spacing:-3px;
                                                                                                                                                                                                                                                                                                                                                                          max-width:900px}
                                                                                                                                                                                                                                                                                                                                                                          .download-page .page-hero .eyebrow{
                                                                                                                                                                                                                                                                                                                                                                            color:var(--purple)}
                                                                                                                                                                                                                                                                                                                                                                            .download-page .page-hero p:last-child{
                                                                                                                                                                                                                                                                                                                                                                              max-width:670px;
                                                                                                                                                                                                                                                                                                                                                                              margin-top:22px;
                                                                                                                                                                                                                                                                                                                                                                              color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                                              font-size:18px}
                                                                                                                                                                                                                                                                                                                                                                              .prose{
                                                                                                                                                                                                                                                                                                                                                                                max-width:960px;
                                                                                                                                                                                                                                                                                                                                                                                padding-top:48px;
                                                                                                                                                                                                                                                                                                                                                                                padding-bottom:64px}
                                                                                                                                                                                                                                                                                                                                                                                .prose h2{
                                                                                                                                                                                                                                                                                                                                                                                  font-size:30px;
                                                                                                                                                                                                                                                                                                                                                                                  letter-spacing:-.9px;
                                                                                                                                                                                                                                                                                                                                                                                  margin-top:48px;
                                                                                                                                                                                                                                                                                                                                                                                  margin-bottom:20px}
                                                                                                                                                                                                                                                                                                                                                                                  .prose p{
                                                                                                                                                                                                                                                                                                                                                                                    margin-bottom:18px;
                                                                                                                                                                                                                                                                                                                                                                                    font-size:15px}
                                                                                                                                                                                                                                                                                                                                                                                    .prose li{
                                                                                                                                                                                                                                                                                                                                                                                      font-size:14px;
                                                                                                                                                                                                                                                                                                                                                                                      margin-bottom:15px}
                                                                                                                                                                                                                                                                                                                                                                                      .prose code{
                                                                                                                                                                                                                                                                                                                                                                                        font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                        background:var(--lavender);
                                                                                                                                                                                                                                                                                                                                                                                        padding:3px 5px;
                                                                                                                                                                                                                                                                                                                                                                                        border-radius:3px;
                                                                                                                                                                                                                                                                                                                                                                                        overflow-wrap:anywhere}
                                                                                                                                                                                                                                                                                                                                                                                        .notice{
                                                                                                                                                                                                                                                                                                                                                                                          background:#f6f3fb;
                                                                                                                                                                                                                                                                                                                                                                                          border-left:3px solid #b7a4db;
                                                                                                                                                                                                                                                                                                                                                                                          padding:20px 24px;
                                                                                                                                                                                                                                                                                                                                                                                          margin-bottom:24px}
                                                                                                                                                                                                                                                                                                                                                                                          .notice p:last-child{
                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom:0}
                                                                                                                                                                                                                                                                                                                                                                                            .data-table{
                                                                                                                                                                                                                                                                                                                                                                                              border-collapse:collapse;
                                                                                                                                                                                                                                                                                                                                                                                              width:100%;
                                                                                                                                                                                                                                                                                                                                                                                              font-size:13px}
                                                                                                                                                                                                                                                                                                                                                                                              .data-table th{
                                                                                                                                                                                                                                                                                                                                                                                                text-align:left;
                                                                                                                                                                                                                                                                                                                                                                                                color:var(--muted);
                                                                                                                                                                                                                                                                                                                                                                                                font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                                text-transform:uppercase;
                                                                                                                                                                                                                                                                                                                                                                                                letter-spacing:1px}
                                                                                                                                                                                                                                                                                                                                                                                                .data-table td,.data-table th{
                                                                                                                                                                                                                                                                                                                                                                                                  padding:18px 14px;
                                                                                                                                                                                                                                                                                                                                                                                                  border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                                                                                                                                                                                                  .data-table a{
                                                                                                                                                                                                                                                                                                                                                                                                    color:var(--purple);
                                                                                                                                                                                                                                                                                                                                                                                                    font-weight:600}
                                                                                                                                                                                                                                                                                                                                                                                                    .prose dl{
                                                                                                                                                                                                                                                                                                                                                                                                      border:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                                                                      padding:24px;
                                                                                                                                                                                                                                                                                                                                                                                                      border-radius:8px}
                                                                                                                                                                                                                                                                                                                                                                                                      .prose dt{
                                                                                                                                                                                                                                                                                                                                                                                                        font-weight:650;
                                                                                                                                                                                                                                                                                                                                                                                                        font-size:16px}
                                                                                                                                                                                                                                                                                                                                                                                                        .prose dd{
                                                                                                                                                                                                                                                                                                                                                                                                          margin:8px 0 24px;
                                                                                                                                                                                                                                                                                                                                                                                                          font-size:14px;
                                                                                                                                                                                                                                                                                                                                                                                                          color:var(--muted)}
                                                                                                                                                                                                                                                                                                                                                                                                          .prose dd:last-child{
                                                                                                                                                                                                                                                                                                                                                                                                            margin-bottom:0}
                                                                                                                                                                                                                                                                                                                                                                                                            @media(max-width:680px){
                                                                                                                                                                                                                                                                                                                                                                                                              .download-page .page-hero{
                                                                                                                                                                                                                                                                                                                                                                                                                padding-block:40px}
                                                                                                                                                                                                                                                                                                                                                                                                                .download-page .page-hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:46px;
                                                                                                                                                                                                                                                                                                                                                                                                                  letter-spacing:-2px}
                                                                                                                                                                                                                                                                                                                                                                                                                  .download-page .page-hero p:last-child{
                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:15px}
                                                                                                                                                                                                                                                                                                                                                                                                                    .prose h2{
                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:27px}
                                                                                                                                                                                                                                                                                                                                                                                                                      .data-table td,.data-table th{
                                                                                                                                                                                                                                                                                                                                                                                                                        padding:13px 6px}
                                                                                                                                                                                                                                                                                                                                                                                                                        .data-table{
                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                                                          .data-table code{
                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:9px}
                                                                                                                                                                                                                                                                                                                                                                                                                            .prose p{
                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                              .notice{
                                                                                                                                                                                                                                                                                                                                                                                                                                padding:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                                .prose ol,.prose ul{
                                                                                                                                                                                                                                                                                                                                                                                                                                  padding-left:21px}
                                                                                                                                                                                                                                                                                                                                                                                                                                }

/* Translated headings need their script's natural spacing and line height. */
.actions { flex-wrap: wrap; }
html[lang="hi"] h1, html[lang="hi"] h2 { font-family: system-ui, sans-serif; line-height: 1.3; letter-spacing: -.5px; }
html[lang="hi"] h1 { font-size: clamp(42px, 5.3vw, 76px); }
html[lang="zh-Hans"] h1, html[lang="zh-Hans"] h2 { line-height: 1.2; letter-spacing: -.5px; }
html[lang="zh-Hans"] h1 { font-size: clamp(42px, 5.3vw, 76px); }
@media(max-width:680px) {
 html[lang="hi"] h1, html[lang="zh-Hans"] h1 { font-size: clamp(36px, 10.8vw, 48px); }
 .language-links { display: flex; flex-wrap: wrap; gap: 14px; }
 .language-links a { margin: 0; }
}

.window-label .tiny-mark { width: 22px; height: 22px; min-height: 0; object-fit: contain; flex: 0 0 22px; background: transparent; }

.language-menu { position: relative; border: 0; }
.language-menu:first-child { border: 0; }
.language-menu summary { padding: 8px; font-size: 12px; min-height: 40px; display: flex; align-items: center; }
.language-menu summary::after { display: none; }
.language-options { position: absolute; right: 0; top: 100%; z-index: 20; min-width: 130px; padding: 8px; background: #fff; border: 1px solid var(--line); border-radius: 8px; box-shadow: 0 8px 24px #27243b1a; }
.language-options a { display: block; padding: 8px 12px; text-decoration: none; white-space: nowrap; }
.language-options a:hover, .language-options a[aria-current] { background: var(--lavender); border-radius: 4px; }
@media(max-width:680px) {
 .header .brand { font-size: 20px; gap: 7px; }
 .header .brand img { width: 28px; height: 28px; }
 .header nav { gap: 8px; }
 .header .button.small { padding: 9px 10px; gap: 10px; font-size: 11px; min-height: 40px; }
 .language-menu summary { padding-inline: 5px; font-size: 11px; }
}

/* Shared navigation stays present on every page and viewport. */
.header .header-inner { height: auto; min-height: 88px; padding-block: 12px; flex-wrap: wrap; gap: 12px 24px; }
.header nav { flex-wrap: wrap; justify-content: flex-end; }
.header nav > a:not(.button) { display: inline-flex; align-items: center; min-height: 40px; }
.header nav > a[aria-current="page"] { text-decoration: underline; text-underline-offset: 6px; }
.document-page .page-hero { padding: 76px 0 48px; border-bottom: 1px solid var(--line); }
.document-page .page-hero h1 { max-width: 20ch; font-size: clamp(2.3rem,5vw,4.5rem); line-height: 1.13; }
.document-page .page-hero p:last-child { max-width: 65ch; margin-top: 24px; }
.document-page .prose { padding-top: 36px; padding-bottom: 72px; overflow-wrap: anywhere; }
.document-page .prose h2 { margin-top: 36px; }
.document-page .prose p { margin: 16px 0; }
.document-page .data-table { width: 100%; table-layout: fixed; }
@media(max-width:1000px) {
 .header .header-inner { justify-content: flex-start; }
 .header nav { width: 100%; justify-content: flex-start; gap: 8px 20px; }
 .header nav > a:not(.button) { display: inline-flex; font-size: 13px; }
 .language-options { left: 0; right: auto; }
}
@media(max-width:680px) {
 .header .header-inner { padding-block: 12px; }
 .header nav { gap: 4px 14px; }
 .header nav > a:not(.button) { display: inline-flex; font-size: 12px; }
 .document-page .page-hero { padding: 42px 0 30px; }
 .document-page .page-hero h1 { font-size: 2.3rem; }
}
