.dm-root{--dm-black:#050505;--dm-graphite:#121314;--dm-graphite-line:#2a2d30;--dm-white:#fff;--dm-mint:#14f0c4;--dm-cyan:#00c6f2;--dm-blue:#2e6bea;--dm-blue-hover:#2259d1;--dm-blue-light:#4d8dff;--dm-pixel-blue:#2f80ff;--dm-ice:#f3fafd;--dm-ice-line:#d2eef8;--dm-pill-bg:#e3f6fd;--dm-pill-line:#a6e5f6;--dm-text:#0b0c0d;--dm-muted:#5a6470;--dm-muted-dark:#b9c0c7;--dm-error:#b42318;--dm-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--dm-serif:"Bitter",Georgia,"Times New Roman",serif;background:var(--dm-white);color:var(--dm-text);font-family:var(--dm-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}:where(.dm-root) *{box-sizing:border-box}html:has(.dm-root){scroll-behavior:smooth}html:has(.dm-root){overflow-x:clip}html:has(.dm-root) body{overflow-x:clip}:where(.dm-root) [id]{scroll-margin-top:24px}:where(.dm-root) h1,:where(.dm-root) h2,:where(.dm-root) h3,:where(.dm-root) h4,:where(.dm-root) p{margin:0}:where(.dm-root) h1,:where(.dm-root) h2,:where(.dm-root) h3{text-wrap:balance}:where(.dm-root) ol,:where(.dm-root) ul{margin:0;padding:0;list-style:none}:where(.dm-root) a{color:inherit}:where(.dm-root) :focus-visible{outline:3px solid var(--dm-blue);outline-offset:3px}:where(.dm-dark) :focus-visible{outline-color:var(--dm-mint)}.dm-wrap{width:100%;max-width:1240px;padding-inline:max(20px,env(safe-area-inset-left,0px));margin:0 auto}@media (width>=768px){.dm-wrap{padding-inline:40px}}.dm-serif{font-family:var(--dm-serif);letter-spacing:-.01em;color:var(--dm-blue);font-style:italic;font-weight:700}.dm-mint{color:var(--dm-mint)}.dm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dm-text);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.dm-eyebrow:before{content:"";background:var(--dm-blue);flex-shrink:0;width:12px;height:12px}.dm-eyebrow.dm-on-dark{color:var(--dm-white)}.dm-eyebrow.dm-on-dark:before{background:var(--dm-mint)}.dm-h1{letter-spacing:-.03em;color:var(--dm-text);font-size:clamp(40px,5.2vw,68px);font-weight:500;line-height:1.05}.dm-h2{letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.08}.dm-h3{letter-spacing:-.03em;color:var(--dm-text);font-size:clamp(24px,2.7vw,34px);font-weight:500;line-height:1.1}.dm-btn{min-height:56px;font:700 14px/1.1 var(--dm-sans);letter-spacing:.06em;text-transform:uppercase;text-align:center;cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,border-color .2s;display:inline-flex}.dm-btn:hover{transform:translateY(-2px)}.dm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.dm-btn-primary{background:var(--dm-blue);color:var(--dm-white)}.dm-btn-primary:hover{background:var(--dm-blue-hover)}.dm-btn-outline{color:var(--dm-blue);border-color:var(--dm-blue);background:0 0}.dm-btn-mint{background:var(--dm-mint);color:var(--dm-black)}.dm-btn-mint:hover{background:#3ff5d1}.dm-btn-full{width:100%}.dm-px{pointer-events:none;display:block;position:absolute}.dm-px-mint{background:var(--dm-mint)}.dm-px-mint2,.dm-px-cyan{background:var(--dm-cyan)}.dm-px-blue{background:var(--dm-pixel-blue)}.dm-logo{background:var(--dm-black);color:var(--dm-mint);font:900 18px/1 var(--dm-sans);letter-spacing:-.01em;border-radius:4px;align-items:center;padding:9px 12px;display:inline-flex}.dm-hero{background:var(--dm-white);position:relative;overflow:hidden}.dm-band{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#e9fbff 0%,#7fe7f7 38%,#1bcbf0 68%,#2f80ff 100%);width:46%;position:absolute;top:0;bottom:0;right:0}.dm-band:after{content:"";background:linear-gradient(90deg,#ffffffd9 0%,#fff0 32%);position:absolute;inset:0}.dm-band-m{display:none}.dm-top{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-bottom:1px solid #e4edf2;position:absolute;top:0;left:0;right:0}.dm-top-in{justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.dm-top-cta{min-height:48px;padding:0 22px}.dm-hero-grid{z-index:1;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:56px;padding-top:144px;padding-bottom:96px;display:grid;position:relative}.dm-hero-copy{flex-direction:column;gap:28px;display:flex}.dm-hero-tag{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.dm-pill{background:var(--dm-pill-bg);border:1px solid var(--dm-pill-line);min-height:32px;color:var(--dm-blue);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.dm-hero-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--dm-muted);font-size:12px;font-weight:700}.dm-hero-lead{color:var(--dm-muted);max-width:580px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.dm-hero-lead strong{color:var(--dm-text);font-weight:600}.dm-steps{flex-wrap:wrap;gap:10px;display:flex}.dm-step{background:var(--dm-ice);border:1px solid var(--dm-ice-line);color:var(--dm-text);border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:15px;font-weight:600;display:inline-flex}.dm-step-num{letter-spacing:.04em;min-width:36px;height:24px;color:var(--dm-black);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.dm-tone-mint{background:var(--dm-mint)}.dm-tone-cyan{background:var(--dm-cyan)}.dm-tone-blue{background:var(--dm-blue-light)}.dm-form-col{position:relative}.dm-card{background:var(--dm-white);border:1px solid #e2eef3;border-radius:20px;padding:36px 32px 32px;position:relative;box-shadow:0 40px 90px -40px #04285a8c}.dm-card .dm-px-mint{border-top-right-radius:20px}.dm-card .dm-px-cyan{border-bottom-left-radius:20px}.dm-card-title{letter-spacing:-.02em;margin-top:14px;font-size:24px;font-weight:600;line-height:1.2}.dm-card-sub{color:var(--dm-muted);margin-top:8px;font-size:15px}.dm-form{flex-direction:column;gap:18px;margin-top:24px;display:flex}.dm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dm-field>label,.dm-fieldset legend{color:var(--dm-text);font-size:13px;font-weight:600}.dm-fieldset{border:0;margin:0;padding:0}.dm-fieldset legend{margin-bottom:8px;padding:0}.dm-field input[type=text],.dm-field input[type=email]{width:100%;height:48px;font:400 16px/1 var(--dm-sans);color:var(--dm-text);background:#f7fbfd;border:1px solid #cfdce5;border-radius:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.dm-field input[type=text]:focus,.dm-field input[type=email]:focus{border-color:var(--dm-blue);outline:none;box-shadow:0 0 0 4px #2e6bea2e}.dm-field input[aria-invalid=true]{border-color:var(--dm-error)}.dm-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dm-opt,.dm-consent{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.dm-opt{background:var(--dm-ice);border:1px solid var(--dm-ice-line);border-radius:10px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.25;transition:border-color .15s,background-color .15s}.dm-opt:hover{border-color:var(--dm-pill-line)}.dm-opt.is-on{border-color:var(--dm-blue);background:#eaf1ff}.dm-opt input,.dm-consent input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.dm-opt-box{background:var(--dm-white);border:1.5px solid #9fb3c2;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s;display:inline-flex}.dm-opt input:checked+.dm-opt-box,.dm-consent input:checked+.dm-opt-box{background:var(--dm-blue);border-color:var(--dm-blue)}.dm-opt input:checked+.dm-opt-box:after,.dm-consent input:checked+.dm-opt-box:after{content:"";border:solid var(--dm-white);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.dm-opt input:focus-visible+.dm-opt-box,.dm-consent input:focus-visible+.dm-opt-box{outline:3px solid var(--dm-blue);outline-offset:2px}.dm-consent{color:var(--dm-text);align-items:flex-start;font-size:14px;line-height:1.45}.dm-consent .dm-opt-box{margin-top:1px}.dm-consent a{color:var(--dm-blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.dm-err{color:var(--dm-error);font-size:13px;font-weight:500}.dm-err-send{text-align:center}.dm-success{background:var(--dm-ice);border:1px solid var(--dm-ice-line);border-radius:14px;align-items:flex-start;gap:14px;margin-top:24px;padding:24px;display:flex}.dm-success-sq{background:var(--dm-mint);flex-shrink:0;width:18px;height:18px;margin-top:4px}.dm-success p{font-size:18px;font-weight:600;line-height:1.4}.dm-marquee{background:var(--dm-black);padding-block:20px;overflow:hidden}.dm-marquee-track{width:max-content;animation:38s linear infinite dm-marquee;display:flex}.dm-marquee:hover .dm-marquee-track{animation-play-state:paused}.dm-marquee-list{flex-shrink:0;align-items:center;display:flex}.dm-marquee-list li{white-space:nowrap;padding-inline:22px;line-height:1.2}.dm-mq-word{font-family:var(--dm-serif);color:var(--dm-mint);font-size:clamp(28px,3vw,36px);font-style:italic;font-weight:700}.dm-mq-tag{font:900 clamp(18px,1.8vw,22px)/1 var(--dm-sans);color:var(--dm-white)}@keyframes dm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dm-dark{background:var(--dm-black);color:var(--dm-white);position:relative}.dm-sols{padding-block:clamp(72px,9vw,128px)}.dm-sols-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:56px;display:grid}.dm-sols-head .dm-h2{margin-top:18px}.dm-sols-intro{color:var(--dm-muted-dark);flex-direction:column;gap:16px;font-size:17px;line-height:1.6;display:flex}.dm-sols-intro strong{color:var(--dm-white);font-weight:600}.dm-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:56px;display:grid}.dm-tab{background:var(--dm-graphite);border:1px solid var(--dm-graphite-line);color:var(--dm-white);text-align:left;cursor:pointer;opacity:.78;font-family:var(--dm-sans);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 20px 24px;transition:opacity .2s,border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.dm-tab:hover{opacity:1}.dm-tab.is-on{opacity:1;border-color:var(--c);background:#1a1d20}.dm-tab:focus-visible{outline:3px solid var(--dm-mint);outline-offset:3px}.dm-tab-num{background:var(--c);min-width:38px;height:24px;color:var(--dm-black);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.dm-tab-name{font-family:var(--dm-serif);color:var(--c);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(20px,1.9vw,24px);font-style:italic;font-weight:700;line-height:1.15}.dm-tab-brand{color:var(--dm-muted-dark);font-size:13px}.dm-tab-bar{background:var(--c);width:44px;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.dm-tab.is-on .dm-tab-bar{width:100%}.dm-panel{background:var(--dm-ice);color:var(--dm-text);border-radius:24px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:56px;margin-top:16px;padding:56px;animation:.4s both dm-panel-in;display:grid;position:relative;overflow:hidden}.dm-panel:before{content:"";background:var(--c);height:4px;position:absolute;top:0;left:0;right:0}.dm-panel:focus-visible{outline:3px solid var(--dm-mint);outline-offset:3px}@keyframes dm-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dm-panel-left{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.dm-panel-meta{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--dm-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.dm-panel-sub{color:var(--dm-muted);font-size:17px;line-height:1.55}.dm-panel-left .dm-btn{margin-top:8px}.dm-feats{flex-direction:column;display:flex}.dm-feat{border-bottom:1px solid var(--dm-ice-line);grid-template-columns:44px minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.dm-feat:first-child{padding-top:0}.dm-feat-num{font-size:24px;line-height:1.1}.dm-feat h4{color:var(--dm-text);font-size:17px;font-weight:600;line-height:1.3}.dm-feat p{color:var(--dm-muted);margin-top:6px;font-size:15px;line-height:1.55}.dm-note{background:var(--dm-white);border:1px solid var(--dm-ice-line);color:var(--dm-text);border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.dm-note-sq{background:var(--dm-blue);flex-shrink:0;width:10px;height:10px;margin-top:6px}.dm-cta{padding-block:clamp(80px,9vw,120px);overflow:hidden}.dm-cta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.dm-cta .dm-h2{max-width:760px;margin-top:18px}.dm-cta-text{color:var(--dm-muted-dark);max-width:620px;margin-top:18px;font-size:18px;line-height:1.55}.dm-footer{background:var(--dm-black);color:var(--dm-muted-dark);border-top:1px solid #222;font-size:13px}.dm-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:28px;display:flex}.dm-footer .dm-logo{border:1px solid var(--dm-graphite-line)}.dm-footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.dm-footer-links a{text-decoration:none;transition:color .15s}.dm-footer-links a:hover{color:var(--dm-mint)}.dm-reveal.is-pending{opacity:0;transform:translateY(24px)}.dm-reveal.is-pending.is-in{opacity:1;transition:opacity .6s,transform .6s;transform:none}@media (width<=1023px){.dm-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:120px;padding-bottom:64px}.dm-band{display:none}.dm-band-m{clip-path:polygon(0 12%,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#e9fbff 0%,#7fe7f7 38%,#1bcbf0 68%,#2f80ff 100%);display:block;position:absolute;inset:72px -40px -64px}.dm-card{max-width:640px;margin-inline:auto}.dm-sols-head{grid-template-columns:minmax(0,1fr);gap:24px}.dm-panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px}}@media (width<=767px){.dm-band-m{left:-20px;right:-20px}.dm-top-cta{display:none}.dm-top-in{min-height:68px}.dm-hero-grid{padding-top:104px}.dm-card{padding:28px 20px 24px}.dm-opts{grid-template-columns:minmax(0,1fr)}.dm-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:40px}.dm-tab{padding:16px 16px 20px}.dm-panel{border-radius:20px;padding:32px 20px 24px}.dm-cta-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.dm-cta .dm-btn{width:100%}.dm-footer-in{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html:has(.dm-root){scroll-behavior:auto}.dm-marquee-track,.dm-panel{animation:none}.dm-btn,.dm-btn:hover{transition:none;transform:none}.dm-reveal.is-pending{opacity:1;transform:none}.dm-tab-bar{transition:none}}.dm-logo-img{width:auto;height:32px;display:block}.dm-mq-tag img{width:auto;height:30px;display:block}.dm-card .hs-form{font-family:var(--dm-sans);flex-direction:column;gap:16px;margin-top:20px;display:flex}.dm-card .hs-form fieldset{border:0;margin:0;padding:0;max-width:none!important}.dm-card .hs-form .hs-form-field>label{color:var(--dm-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.dm-card .hs-form .hs-form-required{color:var(--dm-error);margin-left:2px}.dm-card .hs-form .input{margin:0!important}.dm-card .hs-form input[type=text],.dm-card .hs-form input[type=email],.dm-card .hs-form input[type=tel],.dm-card .hs-form select,.dm-card .hs-form textarea{box-sizing:border-box;height:48px;font:400 16px/1 var(--dm-sans);color:var(--dm-text);background:#f7fbfd;border:1px solid #cfdce5;border-radius:10px;padding:0 14px;width:100%!important}.dm-card .hs-form textarea{height:auto;min-height:96px;padding:12px 14px}.dm-card .hs-form input:focus,.dm-card .hs-form select:focus,.dm-card .hs-form textarea:focus{border-color:var(--dm-blue);outline:none;box-shadow:0 0 0 4px #2e6bea2e}.dm-card .hs-form ul.inputs-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dm-card .hs-form ul.inputs-list label{color:var(--dm-text);cursor:pointer;background:#f7fbfd;border:1px solid #cfdce5;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.dm-card .hs-form .legal-consent-container ul.inputs-list{grid-template-columns:1fr}.dm-card .hs-form .legal-consent-container ul.inputs-list label{color:var(--dm-muted);background:0 0;border:0;padding:0;font-size:13px}.dm-card .hs-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--dm-blue);flex:none;margin:1px 0 0}.dm-card .hs-form .hs-richtext,.dm-card .hs-form .hs-richtext p{color:var(--dm-muted);margin:0;font-size:13px}.dm-card .hs-form .hs-richtext a,.dm-card .hs-form .legal-consent-container a{color:var(--dm-blue)}.dm-card .hs-form .hs-error-msgs{margin:6px 0 0;padding:0;list-style:none}.dm-card .hs-form .hs-error-msg,.dm-card .hs-form .hs-main-font-element{color:var(--dm-error);font-size:12px}.dm-card .hs-form .hs-button{background:var(--dm-blue);width:100%;min-height:56px;color:var(--dm-white);font:700 14px/1.1 var(--dm-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;transition:background-color .2s}.dm-card .hs-form .hs-button:hover{background:var(--dm-blue-hover)}.dm-card .submitted-message{color:var(--dm-text);margin-top:20px;font-size:16px}@media (width<=560px){.dm-card .hs-form ul.inputs-list{grid-template-columns:1fr}}
