.dk2s-page{--s-blue:#102653;--s-blue2:#253364;--s-green:#8ebc21;--s-green-dark:#4d7000;--s-text:#1d2940;--s-muted:#566178;--s-line:#dfe4eb;--s-light:#f4f6f9;color:var(--s-text);background:#fff;line-height:1.55;overflow-x:clip}.dk2s-page *{box-sizing:border-box}.dk2s-page :where(h1,h2,h3,p,ul,ol){font-family:inherit}.dk2s-page :where(ul,ol){margin:0;padding:0}.dk2s-page :where(ul){list-style:none}.dk2s-page a{text-decoration:none}.dk2s-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.dk2s-section{padding:92px 0}.dk2s-section--light{background:var(--s-light)}.dk2s-section--dark{background:linear-gradient(145deg,var(--s-blue2),var(--s-blue));color:#fff}.dk2s-kicker,.dk2s-eyebrow{display:block;margin:0 0 14px;color:var(--s-green-dark);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dk2s-head{max-width:820px;margin:0 auto 42px;text-align:center}.dk2s-head--left{text-align:left;margin-left:0}.dk2s-head h2,.dk2s-demo h2,.dk2s-simple h2,.dk2s-final h2{margin:0;color:var(--s-blue);font-size:clamp(32px,4.4vw,56px);line-height:1.04;letter-spacing:-.035em;font-weight:900}.dk2s-head--dark h2{color:#fff}.dk2s-head--dark .dk2s-eyebrow{color:#b9df58}.dk2s-hero{padding:88px 0 84px;background:linear-gradient(135deg,#fff 0%,#f7f9fc 58%,#edf2f7 100%)}.dk2s-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:68px;align-items:center}.dk2s-hero h1{margin:0 0 22px;color:var(--s-blue);font-size:clamp(44px,5.7vw,76px);line-height:.98;letter-spacing:-.05em;font-weight:900}.dk2s-hero__copy>p:not(.dk2s-kicker):not(.dk2s-hero__strong){font-size:17px;line-height:1.7;max-width:760px}.dk2s-hero__strong{color:var(--s-green-dark);font-size:clamp(22px,2.5vw,31px);font-weight:900;line-height:1.2}.dk2s-note{padding-left:16px;border-left:4px solid var(--s-green)}.dk2s-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.dk2s-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border-radius:999px;font-size:14px;font-weight:900;transition:transform .2s ease,background .2s ease,color .2s ease}.dk2s-btn:hover{transform:translateY(-2px)}.dk2s-btn--green{background:var(--s-green);color:var(--s-blue)!important}.dk2s-btn--green:hover{background:#78a010}.dk2s-btn--ghost{border:2px solid var(--s-blue);color:var(--s-blue)!important;background:transparent}.dk2s-btn--ghost:hover{background:var(--s-blue);color:#fff!important}.dk2s-btn--blue{background:var(--s-blue);color:#fff!important}.dk2s-btn--blue:hover{background:var(--s-blue2)}.dk2s-hero__panel{padding:36px;border-radius:28px;background:var(--s-blue);color:#fff;box-shadow:0 28px 70px rgba(16,38,83,.18)}.dk2s-hero__panel>span{display:block;margin-bottom:24px;color:#b9df58;font-size:13px;font-weight:900;letter-spacing:.12em}.dk2s-flow{display:grid;gap:10px}.dk2s-flow__step{display:block;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06);font-size:14px}.dk2s-flow__arrow{font-style:normal;color:var(--s-green);font-weight:900;text-align:center}.dk2s-cards{display:grid;gap:20px}.dk2s-cards--3{grid-template-columns:repeat(3,1fr)}.dk2s-card{padding:30px;border:1px solid var(--s-line);border-radius:22px;background:#fff}.dk2s-num{display:block;color:var(--s-green-dark);font-size:13px;font-weight:900;letter-spacing:.12em}.dk2s-card h3{margin:12px 0 12px;color:var(--s-blue);font-size:23px;line-height:1.15}.dk2s-card p{margin:0;color:var(--s-muted);line-height:1.65}.dk2s-types{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dk2s-type{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:30px;border:1px solid var(--s-line);border-radius:22px;background:#fff}.dk2s-type__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--s-light);color:var(--s-blue);font-size:12px;font-weight:900}.dk2s-type h3{margin:0 0 10px;color:var(--s-blue);font-size:24px}.dk2s-type p{margin:0;color:var(--s-muted);line-height:1.62}.dk2s-type .dk2s-proofline{margin-top:14px;color:var(--s-text);font-size:13px}.dk2s-projects{display:grid;grid-template-columns:1fr;gap:18px}.dk2s-project{padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.06)}.dk2s-project--featured{background:#fff;color:var(--s-text)}.dk2s-project>span{display:block;color:#b9df58;font-size:13px;font-weight:900;letter-spacing:.1em}.dk2s-project--featured>span{color:var(--s-green-dark)}.dk2s-project h3{margin:10px 0 12px;color:#fff;font-size:28px;line-height:1.12}.dk2s-project--featured h3{color:var(--s-blue);font-size:34px}.dk2s-project p{margin:0;color:rgba(255,255,255,.76);line-height:1.65}.dk2s-project--featured p{color:var(--s-muted)}.dk2s-midcta{margin-top:26px;padding:24px 26px;border-radius:18px;background:#fff;color:var(--s-blue);display:flex;align-items:center;justify-content:space-between;gap:18px}.dk2s-midcta p{margin:0;line-height:1.55}@media(min-width:981px){.dk2s-projects{grid-template-columns:repeat(3,1fr)}.dk2s-project--featured{grid-column:1/-1;grid-row:auto}}.dk2s-page .dk2s-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dk2s-steps li{border-top:4px solid var(--s-green);padding:22px 18px 0}.dk2s-steps>li>span{font-size:12px;font-weight:900;color:var(--s-green-dark);letter-spacing:.12em}.dk2s-steps h3{margin:10px 0 8px;color:var(--s-blue);font-size:21px}.dk2s-steps p{margin:0;color:var(--s-muted);line-height:1.6}.dk2s-trust{margin-top:34px;padding:26px;border-radius:18px;background:var(--s-light);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.dk2s-trust p{margin:0;color:var(--s-muted);line-height:1.6}.dk2s-trust a{color:var(--s-blue)!important;font-weight:900}.dk2s-demo{background:#eaf0f6}.dk2s-demo__grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.dk2s-demo h2{margin-bottom:14px}.dk2s-demo p{margin:0;max-width:760px;color:var(--s-muted);font-size:17px;line-height:1.65}.dk2s-simple{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.dk2s-simple p{margin:0 0 16px;color:var(--s-muted);line-height:1.65}.dk2s-simple a{display:inline-block;padding:10px 0;color:var(--s-blue)!important;font-weight:900}.dk2s-final{padding:76px 0;background:#0b1c3c;color:#fff}.dk2s-final .dk2s-eyebrow{color:#b9df58}.dk2s-final__grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.dk2s-final h2{color:#fff}.dk2s-final p{max-width:780px;margin:16px 0;color:#dbe2ee;font-size:17px;line-height:1.65}.dk2s-final strong{display:block;color:var(--s-green);font-size:18px}.dk2s-page.is-demo-off [data-demo]{display:none}.dk2s-page a:focus-visible{outline:3px solid var(--s-blue);outline-offset:4px}.dk2s-section--dark a:focus-visible,.dk2s-final a:focus-visible{outline-color:#fff}.dk2s-midcta a:focus-visible{outline-color:var(--s-blue)}.dk2s-trust a,.dk2s-simple a{min-height:44px}@media(max-width:980px){.dk2s-hero__grid,.dk2s-simple{grid-template-columns:1fr}.dk2s-hero__grid{gap:36px}.dk2s-types,.dk2s-cards--3,.dk2s-projects{grid-template-columns:1fr}.dk2s-project--featured{grid-row:auto}.dk2s-page .dk2s-steps{grid-template-columns:repeat(2,1fr)}.dk2s-trust,.dk2s-demo__grid,.dk2s-final__grid{grid-template-columns:1fr}}@media(max-width:640px){.dk2s-container{width:min(100% - 28px,1180px)}.dk2s-section{padding:64px 0}.dk2s-hero{padding:42px 0 50px}.dk2s-hero__panel{display:none}.dk2s-hero h1{font-size:clamp(38px,12vw,56px)}.dk2s-hero__copy>p:not(.dk2s-kicker):not(.dk2s-hero__strong){font-size:16px}.dk2s-actions,.dk2s-midcta{flex-direction:column;align-items:stretch}.dk2s-btn{width:100%}.dk2s-head{text-align:left}.dk2s-head h2,.dk2s-demo h2,.dk2s-simple h2,.dk2s-final h2{font-size:34px}.dk2s-card,.dk2s-type,.dk2s-project{padding:24px}.dk2s-eyebrow,.dk2s-kicker,.dk2s-type .dk2s-proofline{font-size:13px}.dk2s-type{grid-template-columns:1fr}.dk2s-page .dk2s-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dk2s-btn{transition:none}}.dk2s-cards,.dk2s-types,.dk2s-projects,.dk2s-steps{list-style:none}