:root{
  --kizoshi-primary:#00b4d8;
  --kizoshi-primary-dark:#007ca5;
  --kizoshi-primary-soft:#e8faff;
  --ink:#09213f;
  --ink-2:#183a5a;
  --muted:#52687c;
  --white:#fff;
  --page:#f7fbfe;
  --section-soft:#eef9fe;
  --line:#d9ebf3;
  --navy:#061b32;
  --shadow:0 16px 48px rgb(20 67 95 / 10%);
  --radius:20px;
  --max:1180px}
  *{
    box-sizing:border-box}
    html{
      scroll-behavior:smooth;
      scroll-padding-top:100px}
      body{
        margin:0;
        background:var(--white);
        color:var(--ink);
        font-family:'Plus Jakarta Sans',Arial,sans-serif;
        line-height:1.65}
        a{
          color:var(--kizoshi-primary-dark);
          text-underline-offset:4px}
          img{
            display:block;
            max-width:100%;
            height:auto}
            button,input,select,textarea{
              font:inherit}
              button,a,input,textarea,select{
                -webkit-tap-highlight-color:transparent}
                button{
                  cursor:pointer}
                  a,button,input,select,textarea,summary{
                    outline-offset:5px}
                    a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{
                      outline:3px solid var(--kizoshi-primary-dark)}
                      h1,h2,h3,p{
                        margin-top:0}
                        h1,h2,h3{
                          line-height:1.16;
                          letter-spacing:-.045em}
                          h1{
                            font-size:clamp(2.5rem,4.3vw,4rem);
                            font-weight:800;
                            margin-bottom:24px}
                            h1 span{
                              display:block;
                              color:var(--kizoshi-primary-dark)}
                              h2{
                                font-size:clamp(1.8rem,2.6vw,2.5rem);
                                margin-bottom:20px}
                                h3{
                                  font-size:1.15rem;
                                  letter-spacing:-.025em;
                                  margin-bottom:12px}
                                  p{
                                    color:var(--muted)}
                                    .container{
                                      width:min(calc(100% - 64px),var(--max));
                                      margin-inline:auto}
                                      section.container,.band>.container{
                                        padding-block:64px}
                                        .kicker{
                                          color:var(--kizoshi-primary-dark);
                                          font-size:.75rem;
                                          text-transform:uppercase;
                                          letter-spacing:.09em;
                                          font-weight:800;
                                          margin-bottom:18px}
                                          .skip{
                                            position:fixed;
                                            left:20px;
                                            top:-100px;
                                            background:white;
                                            padding:12px;
                                            z-index:100}
                                            .skip:focus{
                                              top:8px}
                                              .nav-wrap{
                                                position:sticky;
                                                top:0;
                                                z-index:20;
                                                background:rgb(255 255 255 / 97%);
                                                border-bottom:1px solid var(--line)}
                                                .nav{
                                                  min-height:84px;
                                                  display:flex;
                                                  align-items:center;
                                                  gap:36px}
                                                  .brand{
                                                    flex-shrink:0;
                                                    display:inline-flex;
                                                    align-items:center}
                                                    .brand img{
                                                      width:152px;
                                                      height:42px;
                                                      object-fit:contain}
                                                      .nav nav{
                                                        display:flex;
                                                        align-items:center;
                                                        gap:26px;
                                                        width:100%}
                                                        .nav nav>a:not(.btn){
                                                          text-decoration:none;
                                                          color:var(--ink);
                                                          font-weight:600;
                                                          font-size:.85rem;
                                                          padding-block:12px}
                                                          .nav nav>a[aria-current="page"]{
                                                            color:var(--kizoshi-primary-dark);
                                                            box-shadow:0 2px var(--kizoshi-primary)}
                                                            .nav .locale{
                                                              margin-left:auto}
                                                              .btn{
                                                                min-height:48px;
                                                                padding:12px 22px;
                                                                border-radius:9px;
                                                                border:1px solid transparent;
                                                                display:inline-flex;
                                                                align-items:center;
                                                                justify-content:center;
                                                                gap:10px;
                                                                text-align:center;
                                                                text-decoration:none;
                                                                font-weight:700;
                                                                font-size:.85rem;
                                                                line-height:1.4}
                                                                .btn-primary{
                                                                  background:var(--kizoshi-primary-dark);
                                                                  color:var(--white);
                                                                  box-shadow:0 5px 15px rgb(0 124 165 / 12%)}
                                                                  .btn-primary:hover{
                                                                    background:var(--ink-2)}
                                                                    .btn-secondary{
                                                                      border-color:var(--kizoshi-primary-dark);
                                                                      color:var(--kizoshi-primary-dark);
                                                                      background:var(--white)}
                                                                      .btn-secondary:hover{
                                                                        background:var(--kizoshi-primary-soft)}
                                                                        button:disabled{
                                                                          cursor:not-allowed;
                                                                          opacity:.55}
                                                                          .menu-button{
                                                                            display:none}
                                                                            .hero{
                                                                              overflow:hidden;
                                                                              background:radial-gradient(ellipse at 90% 70%,#d9f4fc,transparent 60%),linear-gradient(110deg,#fff,var(--section-soft));
                                                                              border-bottom:1px solid var(--line)}
                                                                              .hero-grid{
                                                                                display:grid;
                                                                                grid-template-columns:1.04fr 1fr;
                                                                                align-items:center;
                                                                                gap:32px;
                                                                                min-height:590px}
                                                                                .hero-copy{
                                                                                  padding-block:60px;
                                                                                  position:relative;
                                                                                  z-index:2}
                                                                                  .intro{
                                                                                    font-size:1.06rem;
                                                                                    max-width:650px}
                                                                                    .actions{
                                                                                      display:flex;
                                                                                      flex-wrap:wrap;
                                                                                      gap:14px;
                                                                                      margin-top:28px}
                                                                                      .proof{
                                                                                        display:flex;
                                                                                        gap:20px;
                                                                                        list-style:none;
                                                                                        margin:26px 0 0;
                                                                                        padding:0;
                                                                                        flex-wrap:wrap;
                                                                                        font-size:.72rem;
                                                                                        color:var(--muted)}
                                                                                        .proof li:before{
                                                                                          content:'✓';
                                                                                          color:var(--kizoshi-primary-dark);
                                                                                          font-weight:800;
                                                                                          margin-right:7px}
                                                                                          .hero-teaser{
                                                                                            position:relative;
                                                                                            min-width:0;
                                                                                            margin:0;
                                                                                            align-self:end;
                                                                                            aspect-ratio:1/1.08}
                                                                                            .hero-assistant{
                                                                                              position:absolute;
                                                                                              height:96%;
                                                                                              width:auto;
                                                                                              object-fit:contain;
                                                                                              right:-38px;
                                                                                              bottom:24px;
                                                                                              mix-blend-mode:multiply}
                                                                                              .workflow{
                                                                                                position:absolute;
                                                                                                left:0;
                                                                                                right:8%;
                                                                                                bottom:38px;
                                                                                                border:1px solid var(--line);
                                                                                                border-radius:16px;
                                                                                                background:rgb(255 255 255 / 97%);
                                                                                                padding:26px;
                                                                                                box-shadow:var(--shadow)}
                                                                                                .workflow .kicker{
                                                                                                  margin-bottom:8px}
                                                                                                  .workflow h2{
                                                                                                    font-size:1.2rem;
                                                                                                    letter-spacing:-.025em}
                                                                                                    .workflow ol{
                                                                                                      padding-left:24px;
                                                                                                      font-size:.85rem;
                                                                                                      color:var(--ink-2);
                                                                                                      margin-bottom:16px}
                                                                                                      .workflow li{
                                                                                                        padding:5px}
                                                                                                        .workflow-areas{
                                                                                                          display:flex;
                                                                                                          flex-wrap:wrap;
                                                                                                          gap:8px}
                                                                                                          .workflow-areas span{
                                                                                                            border:1px solid var(--line);
                                                                                                            border-radius:5px;
                                                                                                            background:var(--page);
                                                                                                            padding:5px 8px;
                                                                                                            font-size:.68rem}
                                                                                                            .hero-teaser figcaption{
                                                                                                              position:absolute;
                                                                                                              bottom:8px;
                                                                                                              font-size:.62rem;
                                                                                                              color:var(--muted)}
                                                                                                              .portrait{
                                                                                                                height:430px;
                                                                                                                align-self:end;
                                                                                                                overflow:hidden;
                                                                                                                max-width:420px;
                                                                                                                justify-self:center;
                                                                                                                width:100%;
                                                                                                                mask-image:linear-gradient(#000 88%,transparent)}
                                                                                                                .portrait img{
                                                                                                                  width:100%;
                                                                                                                  mix-blend-mode:multiply}
                                                                                                                  .hero:has(.portrait) .hero-grid{
                                                                                                                    min-height:480px}
                                                                                                                    .compact .hero-grid{
                                                                                                                      display:block;
                                                                                                                      min-height:0}
                                                                                                                      .compact .hero-copy{
                                                                                                                        max-width:860px;
                                                                                                                        padding-block:56px}
                                                                                                                        .compact h1{
                                                                                                                          font-size:clamp(2.5rem,4vw,3.8rem)}
                                                                                                                          .challenge,.connected{
                                                                                                                            display:grid;
                                                                                                                            grid-template-columns:1fr 1.15fr;
                                                                                                                            gap:64px;
                                                                                                                            align-items:center}
                                                                                                                            .text-link{
                                                                                                                              font-weight:700;
                                                                                                                              display:inline-block;
                                                                                                                              padding-block:10px;
                                                                                                                              text-decoration:none}
                                                                                                                              .pain-grid{
                                                                                                                                padding:0;
                                                                                                                                margin:0;
                                                                                                                                list-style:none;
                                                                                                                                display:grid;
                                                                                                                                grid-template-columns:1fr 1fr;
                                                                                                                                gap:16px}
                                                                                                                                .pain-grid li{
                                                                                                                                  padding:24px;
                                                                                                                                  background:var(--section-soft);
                                                                                                                                  border-radius:12px;
                                                                                                                                  font-size:.9rem;
                                                                                                                                  font-weight:600}
                                                                                                                                  .pain-grid span{
                                                                                                                                    font-size:2rem;
                                                                                                                                    display:block;
                                                                                                                                    color:var(--kizoshi-primary-dark);
                                                                                                                                    line-height:1.3;
                                                                                                                                    margin-bottom:12px}
                                                                                                                                    .band{
                                                                                                                                      background:var(--page);
                                                                                                                                      border-block:1px solid var(--line)}
                                                                                                                                      .cards{
                                                                                                                                        display:grid;
                                                                                                                                        grid-template-columns:repeat(3,1fr);
                                                                                                                                        gap:20px;
                                                                                                                                        margin-top:32px}
                                                                                                                                        .card{
                                                                                                                                          padding:28px;
                                                                                                                                          background:var(--white);
                                                                                                                                          border:1px solid var(--line);
                                                                                                                                          border-radius:var(--radius)}
                                                                                                                                          .card p{
                                                                                                                                            font-size:.9rem;
                                                                                                                                            margin:0}
                                                                                                                                            .card-number{
                                                                                                                                              display:block;
                                                                                                                                              color:var(--kizoshi-primary-dark);
                                                                                                                                              font-size:.75rem;
                                                                                                                                              font-weight:800;
                                                                                                                                              margin-bottom:24px;
                                                                                                                                              letter-spacing:.1em}
                                                                                                                                              body[data-page=home] .cards,body[data-page=solutions] .cards{
                                                                                                                                                grid-template-columns:repeat(4,1fr)}
                                                                                                                                                body[data-page=solutions] .cards{
                                                                                                                                                  grid-template-columns:repeat(2,1fr)}
                                                                                                                                                  .assistant-label{
                                                                                                                                                    display:flex;
                                                                                                                                                    align-items:center;
                                                                                                                                                    justify-content:center;
                                                                                                                                                    gap:16px;
                                                                                                                                                    padding:16px;
                                                                                                                                                    background:var(--kizoshi-primary-soft);
                                                                                                                                                    border-radius:14px;
                                                                                                                                                    margin-bottom:24px}
                                                                                                                                                    .assistant-label img{
                                                                                                                                                      border-radius:50%;
                                                                                                                                                      height:64px;
                                                                                                                                                      width:64px;
                                                                                                                                                      object-fit:cover}
                                                                                                                                                      .assistant-label strong{
                                                                                                                                                        font-size:.85rem}
                                                                                                                                                        .area-grid{
                                                                                                                                                          display:grid;
                                                                                                                                                          grid-template-columns:repeat(4,1fr);
                                                                                                                                                          gap:16px;
                                                                                                                                                          text-align:center}
                                                                                                                                                          .area-grid h3{
                                                                                                                                                            font-size:.9rem;
                                                                                                                                                            margin:12px 0 8px}
                                                                                                                                                            .area-grid p{
                                                                                                                                                              font-size:.75rem;
                                                                                                                                                              line-height:1.6;
                                                                                                                                                              margin-bottom:0}
                                                                                                                                                              .area-icon{
                                                                                                                                                                display:inline-flex;
                                                                                                                                                                align-items:center;
                                                                                                                                                                justify-content:center;
                                                                                                                                                                width:56px;
                                                                                                                                                                height:56px;
                                                                                                                                                                border:1px solid var(--line);
                                                                                                                                                                background:var(--white);
                                                                                                                                                                border-radius:50%;
                                                                                                                                                                color:var(--kizoshi-primary-dark);
                                                                                                                                                                font-size:1.7rem}
                                                                                                                                                                .integration{
                                                                                                                                                                  display:flex;
                                                                                                                                                                  align-items:center;
                                                                                                                                                                  gap:28px}
                                                                                                                                                                  .integration .area-icon{
                                                                                                                                                                    flex-shrink:0}
                                                                                                                                                                    .integration h2{
                                                                                                                                                                      font-size:1.6rem}
                                                                                                                                                                      .integration p{
                                                                                                                                                                        margin-bottom:0}
                                                                                                                                                                        .integration .btn{
                                                                                                                                                                          flex-shrink:0}
                                                                                                                                                                          .plans-grid{
                                                                                                                                                                            display:grid;
                                                                                                                                                                            grid-template-columns:repeat(4,1fr);
                                                                                                                                                                            gap:18px}
                                                                                                                                                                            .plan{
                                                                                                                                                                              padding:28px 22px;
                                                                                                                                                                              border:1px solid var(--line);
                                                                                                                                                                              border-radius:16px;
                                                                                                                                                                              display:flex;
                                                                                                                                                                              flex-direction:column;
                                                                                                                                                                              background:var(--white)}
                                                                                                                                                                              .plan h2{
                                                                                                                                                                                font-size:1.4rem;
                                                                                                                                                                                letter-spacing:-.035em}
                                                                                                                                                                                .plan p{
                                                                                                                                                                                  font-size:.85rem}
                                                                                                                                                                                  .plan .support{
                                                                                                                                                                                    font-size:1.5rem;
                                                                                                                                                                                    margin-bottom:22px;
                                                                                                                                                                                    color:var(--kizoshi-primary-dark)}
                                                                                                                                                                                    .plan .btn{
                                                                                                                                                                                      margin-top:auto;
                                                                                                                                                                                      padding-inline:12px}
                                                                                                                                                                                      .faq{
                                                                                                                                                                                        display:grid;
                                                                                                                                                                                        grid-template-columns:1fr 1.3fr;
                                                                                                                                                                                        gap:48px}
                                                                                                                                                                                        details{
                                                                                                                                                                                          border-bottom:1px solid var(--line);
                                                                                                                                                                                          padding-block:16px}
                                                                                                                                                                                          summary{
                                                                                                                                                                                            font-weight:600;
                                                                                                                                                                                            cursor:pointer;
                                                                                                                                                                                            padding:6px 4px;
                                                                                                                                                                                            min-height:44px}
                                                                                                                                                                                            details p{
                                                                                                                                                                                              margin:14px 0}
                                                                                                                                                                                              .cta-band{
                                                                                                                                                                                                background:linear-gradient(105deg,var(--navy),var(--ink-2));
                                                                                                                                                                                                padding:40px 0}
                                                                                                                                                                                                .cta-band .container{
                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                  align-items:center;
                                                                                                                                                                                                  gap:36px}
                                                                                                                                                                                                  .cta-band h2{
                                                                                                                                                                                                    font-size:1.7rem;
                                                                                                                                                                                                    color:var(--white);
                                                                                                                                                                                                    margin-bottom:10px}
                                                                                                                                                                                                    .cta-band p{
                                                                                                                                                                                                      color:#d9ebf3;
                                                                                                                                                                                                      margin:0}
                                                                                                                                                                                                      .cta-band .btn{
                                                                                                                                                                                                        flex-shrink:0}
                                                                                                                                                                                                        .footer-grid{
                                                                                                                                                                                                          display:grid;
                                                                                                                                                                                                          grid-template-columns:1.2fr 1fr 1fr;
                                                                                                                                                                                                          gap:64px;
                                                                                                                                                                                                          padding-block:40px}
                                                                                                                                                                                                          .footer-grid p{
                                                                                                                                                                                                            max-width:260px;
                                                                                                                                                                                                            font-size:.8rem;
                                                                                                                                                                                                            margin-top:16px}
                                                                                                                                                                                                            .footer-grid nav{
                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                              align-items:flex-start;
                                                                                                                                                                                                              flex-direction:column;
                                                                                                                                                                                                              gap:6px}
                                                                                                                                                                                                              .footer-grid nav a{
                                                                                                                                                                                                                padding-block:8px;
                                                                                                                                                                                                                text-decoration:none;
                                                                                                                                                                                                                font-size:.8rem}
                                                                                                                                                                                                                .footer-bottom{
                                                                                                                                                                                                                  border-top:1px solid var(--line);
                                                                                                                                                                                                                  padding-block:24px;
                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                  gap:24px;
                                                                                                                                                                                                                  font-size:.75rem;
                                                                                                                                                                                                                  color:var(--muted)}
                                                                                                                                                                                                                  .conversion{
                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                    grid-template-columns:1.3fr 1fr;
                                                                                                                                                                                                                    gap:28px;
                                                                                                                                                                                                                    align-items:start}
                                                                                                                                                                                                                    .form-panel,.next-panel{
                                                                                                                                                                                                                      padding:32px;
                                                                                                                                                                                                                      border:1px solid var(--line);
                                                                                                                                                                                                                      border-radius:var(--radius)}
                                                                                                                                                                                                                      .form-panel h2,.next-panel h2{
                                                                                                                                                                                                                        font-size:1.7rem}
                                                                                                                                                                                                                        .fields{
                                                                                                                                                                                                                          display:grid;
                                                                                                                                                                                                                          grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                          gap:20px}
                                                                                                                                                                                                                          .field{
                                                                                                                                                                                                                            min-width:0}
                                                                                                                                                                                                                            .field label{
                                                                                                                                                                                                                              display:block;
                                                                                                                                                                                                                              font-size:.8rem;
                                                                                                                                                                                                                              font-weight:600;
                                                                                                                                                                                                                              margin-bottom:7px}
                                                                                                                                                                                                                              .field input,.field select,.field textarea{
                                                                                                                                                                                                                                width:100%;
                                                                                                                                                                                                                                border:1px solid #adc7d5;
                                                                                                                                                                                                                                border-radius:8px;
                                                                                                                                                                                                                                padding:11px 12px;
                                                                                                                                                                                                                                color:var(--ink);
                                                                                                                                                                                                                                background:var(--white);
                                                                                                                                                                                                                                min-height:48px}
                                                                                                                                                                                                                                .field textarea{
                                                                                                                                                                                                                                  resize:vertical}
                                                                                                                                                                                                                                  .field.full{
                                                                                                                                                                                                                                    grid-column:1/-1}
                                                                                                                                                                                                                                    .consent{
                                                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                                                      gap:12px;
                                                                                                                                                                                                                                      align-items:start;
                                                                                                                                                                                                                                      font-size:.82rem}
                                                                                                                                                                                                                                      .consent input{
                                                                                                                                                                                                                                        width:20px;
                                                                                                                                                                                                                                        height:20px;
                                                                                                                                                                                                                                        flex-shrink:0;
                                                                                                                                                                                                                                        accent-color:var(--kizoshi-primary-dark)}
                                                                                                                                                                                                                                        .trap{
                                                                                                                                                                                                                                          position:absolute;
                                                                                                                                                                                                                                          left:-10000px;
                                                                                                                                                                                                                                          width:1px;
                                                                                                                                                                                                                                          height:1px;
                                                                                                                                                                                                                                          overflow:hidden}
                                                                                                                                                                                                                                          #form-status,#privacy-status{
                                                                                                                                                                                                                                            font-size:.85rem}
                                                                                                                                                                                                                                            #form-status:not(:empty){
                                                                                                                                                                                                                                              padding:14px;
                                                                                                                                                                                                                                              background:var(--section-soft);
                                                                                                                                                                                                                                              border-radius:8px}
                                                                                                                                                                                                                                              input[aria-invalid=true],textarea[aria-invalid=true]{
                                                                                                                                                                                                                                                border-color:#a82035}
                                                                                                                                                                                                                                                .next-panel{
                                                                                                                                                                                                                                                  background:var(--section-soft)}
                                                                                                                                                                                                                                                  .next-panel ol{
                                                                                                                                                                                                                                                    padding-left:24px}
                                                                                                                                                                                                                                                    .next-panel li{
                                                                                                                                                                                                                                                      padding:12px 0 12px 12px}
                                                                                                                                                                                                                                                      .next-panel li::marker{
                                                                                                                                                                                                                                                        font-weight:800;
                                                                                                                                                                                                                                                        color:var(--kizoshi-primary-dark)}
                                                                                                                                                                                                                                                        .next-panel p{
                                                                                                                                                                                                                                                          font-size:.9rem}
                                                                                                                                                                                                                                                          .next-panel img{
                                                                                                                                                                                                                                                            margin:auto;
                                                                                                                                                                                                                                                            border-radius:50%;
                                                                                                                                                                                                                                                            object-fit:cover;
                                                                                                                                                                                                                                                            width:128px;
                                                                                                                                                                                                                                                            height:128px}
                                                                                                                                                                                                                                                            .legal-page{
                                                                                                                                                                                                                                                              max-width:900px;
                                                                                                                                                                                                                                                              min-height:65vh}
                                                                                                                                                                                                                                                              .legal-page h1{
                                                                                                                                                                                                                                                                font-size:2.8rem}
                                                                                                                                                                                                                                                                .legal-nav{
                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                  gap:10px;
                                                                                                                                                                                                                                                                  flex-wrap:wrap;
                                                                                                                                                                                                                                                                  margin:24px 0 36px}
                                                                                                                                                                                                                                                                  .legal-nav a{
                                                                                                                                                                                                                                                                    padding:10px 14px;
                                                                                                                                                                                                                                                                    background:var(--section-soft);
                                                                                                                                                                                                                                                                    border-radius:8px;
                                                                                                                                                                                                                                                                    font-size:.8rem}
                                                                                                                                                                                                                                                                    .legal-content h1,.legal-content h2{
                                                                                                                                                                                                                                                                      font-size:1.5rem;
                                                                                                                                                                                                                                                                      margin-top:32px}
                                                                                                                                                                                                                                                                      .legal-content h3{
                                                                                                                                                                                                                                                                        margin-top:24px}
                                                                                                                                                                                                                                                                        .legal-content p,.legal-content li{
                                                                                                                                                                                                                                                                          color:var(--ink-2)}
                                                                                                                                                                                                                                                                          .legal-meta{
                                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                                            gap:16px;
                                                                                                                                                                                                                                                                            flex-wrap:wrap;
                                                                                                                                                                                                                                                                            padding:16px;
                                                                                                                                                                                                                                                                            background:var(--page);
                                                                                                                                                                                                                                                                            font-size:.8rem}
                                                                                                                                                                                                                                                                            .legal-content a{
                                                                                                                                                                                                                                                                              overflow-wrap:anywhere}
                                                                                                                                                                                                                                                                              [hidden]{
                                                                                                                                                                                                                                                                                display:none!important}
                                                                                                                                                                                                                                                                                @media(min-width:1500px){
                                                                                                                                                                                                                                                                                  .hero-grid{
                                                                                                                                                                                                                                                                                    min-height:640px}
                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                  @media(max-width:1100px){
                                                                                                                                                                                                                                                                                    .nav{
                                                                                                                                                                                                                                                                                      gap:24px}
                                                                                                                                                                                                                                                                                      .nav nav{
                                                                                                                                                                                                                                                                                        gap:16px}
                                                                                                                                                                                                                                                                                        .nav .btn{
                                                                                                                                                                                                                                                                                          padding-inline:14px;
                                                                                                                                                                                                                                                                                          font-size:.75rem}
                                                                                                                                                                                                                                                                                          .brand img{
                                                                                                                                                                                                                                                                                            width:130px}
                                                                                                                                                                                                                                                                                            .container{
                                                                                                                                                                                                                                                                                              width:calc(100% - 48px)}
                                                                                                                                                                                                                                                                                              .hero-grid{
                                                                                                                                                                                                                                                                                                gap:10px;
                                                                                                                                                                                                                                                                                                min-height:540px}
                                                                                                                                                                                                                                                                                                .hero-assistant{
                                                                                                                                                                                                                                                                                                  right:-15px}
                                                                                                                                                                                                                                                                                                  .workflow{
                                                                                                                                                                                                                                                                                                    padding:20px}
                                                                                                                                                                                                                                                                                                    .challenge,.connected{
                                                                                                                                                                                                                                                                                                      gap:32px}
                                                                                                                                                                                                                                                                                                      body[data-page=home] .cards{
                                                                                                                                                                                                                                                                                                        grid-template-columns:repeat(2,1fr)}
                                                                                                                                                                                                                                                                                                        .plans-grid{
                                                                                                                                                                                                                                                                                                          grid-template-columns:repeat(2,1fr)}
                                                                                                                                                                                                                                                                                                          .conversion{
                                                                                                                                                                                                                                                                                                            grid-template-columns:1.2fr 1fr}
                                                                                                                                                                                                                                                                                                            .form-panel,.next-panel{
                                                                                                                                                                                                                                                                                                              padding:24px}
                                                                                                                                                                                                                                                                                                              .area-grid{
                                                                                                                                                                                                                                                                                                                grid-template-columns:repeat(2,1fr)}
                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                              @media(max-width:850px){
                                                                                                                                                                                                                                                                                                                .nav{
                                                                                                                                                                                                                                                                                                                  min-height:72px;
                                                                                                                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                                                                                                                  flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                  gap:0}
                                                                                                                                                                                                                                                                                                                  .menu-button{
                                                                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                                                                    gap:12px;
                                                                                                                                                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                                                                                                                                                    justify-content:center;
                                                                                                                                                                                                                                                                                                                    min-width:80px;
                                                                                                                                                                                                                                                                                                                    min-height:44px;
                                                                                                                                                                                                                                                                                                                    border:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                    border-radius:8px;
                                                                                                                                                                                                                                                                                                                    color:var(--ink);
                                                                                                                                                                                                                                                                                                                    background:var(--white)}
                                                                                                                                                                                                                                                                                                                    .nav nav{
                                                                                                                                                                                                                                                                                                                      display:none;
                                                                                                                                                                                                                                                                                                                      flex-basis:100%;
                                                                                                                                                                                                                                                                                                                      align-items:stretch;
                                                                                                                                                                                                                                                                                                                      flex-direction:column;
                                                                                                                                                                                                                                                                                                                      gap:5px;
                                                                                                                                                                                                                                                                                                                      padding:16px 0 24px}
                                                                                                                                                                                                                                                                                                                      .nav nav.is-open{
                                                                                                                                                                                                                                                                                                                        display:flex}
                                                                                                                                                                                                                                                                                                                        .nav nav>a:not(.btn){
                                                                                                                                                                                                                                                                                                                          padding:12px}
                                                                                                                                                                                                                                                                                                                          .nav .locale{
                                                                                                                                                                                                                                                                                                                            margin-left:0}
                                                                                                                                                                                                                                                                                                                            .nav .btn{
                                                                                                                                                                                                                                                                                                                              font-size:.85rem}
                                                                                                                                                                                                                                                                                                                              .hero-grid{
                                                                                                                                                                                                                                                                                                                                grid-template-columns:1.1fr .9fr}
                                                                                                                                                                                                                                                                                                                                .hero-copy{
                                                                                                                                                                                                                                                                                                                                  padding-block:40px}
                                                                                                                                                                                                                                                                                                                                  .hero h1{
                                                                                                                                                                                                                                                                                                                                    font-size:2.65rem}
                                                                                                                                                                                                                                                                                                                                    .hero-teaser{
                                                                                                                                                                                                                                                                                                                                      aspect-ratio:.7/1.2}
                                                                                                                                                                                                                                                                                                                                      .hero-assistant{
                                                                                                                                                                                                                                                                                                                                        height:94%;
                                                                                                                                                                                                                                                                                                                                        max-width:none;
                                                                                                                                                                                                                                                                                                                                        right:-40px}
                                                                                                                                                                                                                                                                                                                                        .workflow{
                                                                                                                                                                                                                                                                                                                                          left:-10px;
                                                                                                                                                                                                                                                                                                                                          right:0;
                                                                                                                                                                                                                                                                                                                                          padding:16px}
                                                                                                                                                                                                                                                                                                                                          .workflow h2{
                                                                                                                                                                                                                                                                                                                                            font-size:1rem}
                                                                                                                                                                                                                                                                                                                                            .workflow ol{
                                                                                                                                                                                                                                                                                                                                              font-size:.75rem}
                                                                                                                                                                                                                                                                                                                                              .workflow-areas{
                                                                                                                                                                                                                                                                                                                                                gap:5px}
                                                                                                                                                                                                                                                                                                                                                .portrait{
                                                                                                                                                                                                                                                                                                                                                  height:370px}
                                                                                                                                                                                                                                                                                                                                                  .portrait img{
                                                                                                                                                                                                                                                                                                                                                    height:100%;
                                                                                                                                                                                                                                                                                                                                                    max-width:none;
                                                                                                                                                                                                                                                                                                                                                    width:auto}
                                                                                                                                                                                                                                                                                                                                                    .cards{
                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:repeat(2,1fr)}
                                                                                                                                                                                                                                                                                                                                                      .challenge,.connected{
                                                                                                                                                                                                                                                                                                                                                        grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                        gap:24px}
                                                                                                                                                                                                                                                                                                                                                        .conversion{
                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                          .next-panel ol{
                                                                                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:repeat(3,1fr);
                                                                                                                                                                                                                                                                                                                                                            gap:24px}
                                                                                                                                                                                                                                                                                                                                                            .next-panel img{
                                                                                                                                                                                                                                                                                                                                                              display:none}
                                                                                                                                                                                                                                                                                                                                                              .faq{
                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                .integration{
                                                                                                                                                                                                                                                                                                                                                                  flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                  .footer-grid{
                                                                                                                                                                                                                                                                                                                                                                    gap:30px}
                                                                                                                                                                                                                                                                                                                                                                    .cta-band .container{
                                                                                                                                                                                                                                                                                                                                                                      align-items:flex-start;
                                                                                                                                                                                                                                                                                                                                                                      flex-direction:column}
                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                    @media(max-width:600px){
                                                                                                                                                                                                                                                                                                                                                                      .container{
                                                                                                                                                                                                                                                                                                                                                                        width:calc(100% - 36px)}
                                                                                                                                                                                                                                                                                                                                                                        section.container,.band>.container{
                                                                                                                                                                                                                                                                                                                                                                          padding-block:40px}
                                                                                                                                                                                                                                                                                                                                                                          .hero-grid{
                                                                                                                                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                                                                                                                                            flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                            gap:0}
                                                                                                                                                                                                                                                                                                                                                                            .hero-copy{
                                                                                                                                                                                                                                                                                                                                                                              padding-block:36px 16px;
                                                                                                                                                                                                                                                                                                                                                                              width:100%}
                                                                                                                                                                                                                                                                                                                                                                              .hero h1{
                                                                                                                                                                                                                                                                                                                                                                                font-size:2.55rem;
                                                                                                                                                                                                                                                                                                                                                                                margin-bottom:20px}
                                                                                                                                                                                                                                                                                                                                                                                .intro{
                                                                                                                                                                                                                                                                                                                                                                                  font-size:1rem}
                                                                                                                                                                                                                                                                                                                                                                                  .actions{
                                                                                                                                                                                                                                                                                                                                                                                    gap:10px}
                                                                                                                                                                                                                                                                                                                                                                                    .actions .btn{
                                                                                                                                                                                                                                                                                                                                                                                      width:100%}
                                                                                                                                                                                                                                                                                                                                                                                      .proof{
                                                                                                                                                                                                                                                                                                                                                                                        gap:8px 16px;
                                                                                                                                                                                                                                                                                                                                                                                        margin-top:20px}
                                                                                                                                                                                                                                                                                                                                                                                        .hero-teaser{
                                                                                                                                                                                                                                                                                                                                                                                          width:100%;
                                                                                                                                                                                                                                                                                                                                                                                          aspect-ratio:1/1.22;
                                                                                                                                                                                                                                                                                                                                                                                          max-height:480px;
                                                                                                                                                                                                                                                                                                                                                                                          align-self:center;
                                                                                                                                                                                                                                                                                                                                                                                          max-width:400px}
                                                                                                                                                                                                                                                                                                                                                                                          .hero-assistant{
                                                                                                                                                                                                                                                                                                                                                                                            right:0;
                                                                                                                                                                                                                                                                                                                                                                                            height:100%;
                                                                                                                                                                                                                                                                                                                                                                                            bottom:12px}
                                                                                                                                                                                                                                                                                                                                                                                            .workflow{
                                                                                                                                                                                                                                                                                                                                                                                              left:0;
                                                                                                                                                                                                                                                                                                                                                                                              right:0;
                                                                                                                                                                                                                                                                                                                                                                                              bottom:30px;
                                                                                                                                                                                                                                                                                                                                                                                              padding:20px}
                                                                                                                                                                                                                                                                                                                                                                                              .workflow h2{
                                                                                                                                                                                                                                                                                                                                                                                                font-size:1.2rem}
                                                                                                                                                                                                                                                                                                                                                                                                .workflow ol{
                                                                                                                                                                                                                                                                                                                                                                                                  font-size:.85rem}
                                                                                                                                                                                                                                                                                                                                                                                                  .workflow-areas span{
                                                                                                                                                                                                                                                                                                                                                                                                    font-size:.65rem}
                                                                                                                                                                                                                                                                                                                                                                                                    .hero-teaser figcaption{
                                                                                                                                                                                                                                                                                                                                                                                                      bottom:4px;
                                                                                                                                                                                                                                                                                                                                                                                                      font-size:.6rem}
                                                                                                                                                                                                                                                                                                                                                                                                      .portrait{
                                                                                                                                                                                                                                                                                                                                                                                                        height:280px;
                                                                                                                                                                                                                                                                                                                                                                                                        max-width:280px}
                                                                                                                                                                                                                                                                                                                                                                                                        .portrait img{
                                                                                                                                                                                                                                                                                                                                                                                                          height:auto;
                                                                                                                                                                                                                                                                                                                                                                                                          width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                          .hero:has(.portrait) .hero-grid{
                                                                                                                                                                                                                                                                                                                                                                                                            min-height:0}
                                                                                                                                                                                                                                                                                                                                                                                                            .compact .hero-copy{
                                                                                                                                                                                                                                                                                                                                                                                                              padding-block:36px}
                                                                                                                                                                                                                                                                                                                                                                                                              .challenge,.connected{
                                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                gap:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                .pain-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                  gap:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                  .pain-grid li{
                                                                                                                                                                                                                                                                                                                                                                                                                    padding:18px;
                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:.8rem}
                                                                                                                                                                                                                                                                                                                                                                                                                    .cards,body[data-page=home] .cards,body[data-page=solutions] .cards{
                                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                      gap:14px;
                                                                                                                                                                                                                                                                                                                                                                                                                      margin-top:24px}
                                                                                                                                                                                                                                                                                                                                                                                                                      .card{
                                                                                                                                                                                                                                                                                                                                                                                                                        padding:24px}
                                                                                                                                                                                                                                                                                                                                                                                                                        .card-number{
                                                                                                                                                                                                                                                                                                                                                                                                                          margin-bottom:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                          .area-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                            gap:24px}
                                                                                                                                                                                                                                                                                                                                                                                                                            .assistant-label{
                                                                                                                                                                                                                                                                                                                                                                                                                              margin-bottom:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                              .plans-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                gap:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                                .plan{
                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:26px}
                                                                                                                                                                                                                                                                                                                                                                                                                                  .plan .support{
                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-bottom:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                    .plan h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:1.7rem}
                                                                                                                                                                                                                                                                                                                                                                                                                                      .faq{
                                                                                                                                                                                                                                                                                                                                                                                                                                        gap:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                        .cta-band{
                                                                                                                                                                                                                                                                                                                                                                                                                                          padding-block:36px}
                                                                                                                                                                                                                                                                                                                                                                                                                                          .cta-band .btn{
                                                                                                                                                                                                                                                                                                                                                                                                                                            width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                            .footer-grid{
                                                                                                                                                                                                                                                                                                                                                                                                                                              grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                              gap:20px;
                                                                                                                                                                                                                                                                                                                                                                                                                                              padding-block:32px}
                                                                                                                                                                                                                                                                                                                                                                                                                                              .footer-grid nav{
                                                                                                                                                                                                                                                                                                                                                                                                                                                gap:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                .footer-grid nav a{
                                                                                                                                                                                                                                                                                                                                                                                                                                                  min-height:44px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  align-items:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                  .footer-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                    align-items:flex-start;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:16px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .fields{
                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                      .form-panel,.next-panel{
                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:22px 18px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        .conversion{
                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                          .next-panel ol{
                                                                                                                                                                                                                                                                                                                                                                                                                                                            display:block}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            .form-panel .btn{
                                                                                                                                                                                                                                                                                                                                                                                                                                                              width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                              .consent{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding-block:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                .legal-page h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:2.2rem}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .legal-meta{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .integration{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      gap:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      html{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        scroll-behavior:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        *{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          animation:none!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          transition:none!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .icon{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          width:28px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          height:28px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          fill:none;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          stroke:currentColor;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          stroke-width:1.7;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          stroke-linecap:round;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          stroke-linejoin:round}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .pain-grid .icon{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            width:32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            height:32px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .social-links{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap:18px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              flex-wrap:wrap}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .social-links a{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                min-height:44px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                display:inline-flex;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                align-items:center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:.75rem}

/* Shared early-access mountain banner. */
.closing-cta { position: relative; isolation: isolate; background: var(--navy); color: var(--white); }
.closing-cta > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 55%; z-index: -2; }
.closing-cta::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg,rgb(6 27 50 / 93%),rgb(6 27 50 / 78%) 55%,rgb(6 27 50 / 15%)); z-index: -1; }
.closing-cta .container { padding-block: 36px; display: flex; align-items: center; gap: 36px; justify-content: space-between; }
.closing-cta h2 { font-size: clamp(1.5rem,2.4vw,2rem); margin-bottom: 10px; }
.closing-cta p { color: var(--white); margin: 0; }
.closing-cta .btn { flex-shrink: 0; }
@media (max-width: 600px) {
  .closing-cta .container { display: block; padding-block: 56px; }
  .closing-cta .btn { display: flex; margin-top: 28px; width: 100%; }
  .closing-cta > img { object-position: 72% center; }
  .closing-cta::before { background: rgb(6 27 50 / 73%); }
}

/* Accessible icon links shared by all footers. */
.social-links a { justify-content: center; width: 44px; height: 44px; border-radius: 8px; text-decoration: none; color: var(--ink); }
.social-links a:hover { color: var(--kizoshi-primary-dark); background: var(--kizoshi-primary-soft); }
.social-icon { display: block; width: 23px; height: 23px; flex-shrink: 0; }
.nav .sign-in { white-space: nowrap; }
