.dk{--ink:#0a1a1e;--ink2:#24312d;--ink3:#72817c;--line:#061d211f;--line2:#061d2138;--bg:#fff;--bg2:#fff;--hover:#f2f3f3;--mintsoft:#e3f8f0;--mint:#63e2b7;--petrol:#061d21;--petrol-deep:#051619;--petrol-soft:#061d210f;--fb:var(--font-inter), "Inter", system-ui, sans-serif;font-family:var(--fb);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}.dk .wrap{width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.dk h1{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(3rem,2rem + 4.2vw,5.25rem);font-weight:650;line-height:1.02}.dk h2{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:650;line-height:1.2}.dk h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:500;line-height:1.3}.dk .dim{color:var(--ink3)}.dk .lead{color:var(--ink2);max-width:40rem;margin:1.1rem 0 0;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6}.dk .cap{color:var(--ink3);font-size:.875rem}.dk .k{color:var(--ink);margin:0 0 .9rem;font-size:.9375rem;font-weight:600}.dk .k:before{content:"";background:var(--mint);vertical-align:.2em;border-radius:2px;width:1.4rem;height:3px;margin-right:.6rem;display:inline-block}.dk .btn{background:var(--mint);height:2.5rem;color:var(--petrol-deep);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.dk .btn:hover{opacity:.85}.dk .btn--ghost{color:var(--ink);border:1px solid var(--line2);background:#fff}.dk .btn--ghost:hover{background:var(--hover);opacity:1}.dk .cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dk-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.dk-nav .wrap{align-items:center;gap:2rem;min-height:3.75rem;display:flex}.dk-nav .brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.dk-nav nav{gap:1.5rem;margin-left:auto;display:flex}.dk-nav nav a{color:var(--ink2);font-size:.9375rem;font-weight:500;text-decoration:none}.dk-nav nav a:hover{color:var(--ink)}@media (max-width:47.99rem){.dk-nav nav{display:none}}.dk-hero{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:0;position:relative;overflow:hidden}.dk-hero .copy{text-align:center;z-index:2;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}.dk-hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0a7d5c;margin-bottom:1.5rem;font-size:clamp(.9375rem,.85rem + .4vw,1.125rem);font-weight:700;display:inline-block}.dk-hero .lead{max-width:36rem;margin-inline:auto}.dk-hero .cta-row{justify-content:center;margin-top:1.6rem}.dk-hero .cap{margin-top:1.1rem}.dk-hero .stagebg{background:radial-gradient(52% 78% at 50% 42%, #63e2b726 0%, transparent 72%), radial-gradient(30% 40% at 12% 88%, #061d210a 0%, transparent 70%), var(--bg2);margin-top:clamp(4rem,8vw,6.5rem);padding-block:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem);position:relative}.dk .collage{z-index:1;max-width:62rem;margin-inline:auto;position:relative}.dk .shot{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #16181a0f,0 40px 80px -24px #16181a47}.dk .shot .bar{background:var(--bg2);border-bottom:1px solid var(--line);align-items:center;gap:.45rem;height:2.25rem;padding:0 .9rem;display:flex}.dk .shot .bar i{background:#16181a1f;border-radius:50%;width:.55rem;height:.55rem;display:block}.dk .shot .bar span{color:var(--ink3);margin-inline:auto;font-size:.75rem}.dk .shot img{width:100%;height:auto;display:block}.dk .collage .main{max-width:46rem;margin-inline:auto}.dk .film{position:relative}.dk .film .film-img{width:100%;height:auto;display:block}.dk .film .film-img:not(:first-child){position:absolute;inset:0}.dk .film-dots{justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.dk .film-dots i,.dk .film-dots button{cursor:pointer;background:#061d212e;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:background .3s}.dk .film-dots i[data-on=true],.dk .film-dots button[data-on=true]{background:var(--mint)}.dk .ptrio{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:56rem){.dk .ptrio{grid-template-columns:repeat(3,minmax(0,1fr))}}.dk .pcard{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dk .pcard .pc-k{padding:1rem 1.4rem 0}.dk .pcard .pc-k .k{margin-bottom:0}.dk .pcard figure{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:12.5rem;margin:.85rem 0 0;padding:clamp(1rem,1.8vw,1.4rem);display:flex}.dk .pcard figure img{width:auto;max-width:100%;height:auto;max-height:100%}.dk .pcard .pv{width:auto;max-width:100%;height:100%;max-height:10.5rem}.dk .pcard .pv text{font-family:inherit}.dk .pcard .pc-body{padding:1.35rem 1.4rem 1.6rem}.dk .pcard h3{margin-top:0;font-size:clamp(1.15rem,1.05rem + .5vw,1.35rem)}@media (min-width:56rem){.dk .pcard h3{min-height:2.6em}}.dk .pc-note{color:var(--ink2);margin-top:.7rem;font-size:.95rem;line-height:1.6}.dk .float{z-index:2;border:1px solid var(--line);background:#fff;border-radius:12px;width:15.5rem;padding:1rem 1.1rem;position:absolute;box-shadow:0 1px 2px #16181a0d,0 18px 40px -18px #16181a38}.dk .float--left{top:62%;left:-1.5rem}.dk .float--right{top:4%;right:-1.5rem}@media (min-width:78rem){.dk .float--left{left:-5rem}.dk .float--right{right:-5rem}}.dk .float .fa--flag{border-left:3px solid #e08e00;border-radius:0 8px 8px 0}@media (max-width:63.99rem){.dk .collage{flex-direction:column;display:flex}.dk .collage .main{order:1;width:100%}.dk .float{order:2;width:100%;margin-top:.9rem;position:static;box-shadow:0 1px 2px #16181a0d,0 10px 26px -16px #16181a33}.dk .float--right{order:3}.dk .film-nav{order:4}}.dk .float .fk{color:var(--ink3);margin:0 0 .5rem;font-size:.75rem;font-weight:500}.dk .float .fq{color:var(--ink);margin:0 0 .6rem;font-size:.875rem;line-height:1.45}.dk .float .fa{color:var(--ink2);background:var(--bg2);border-radius:8px;margin:0;padding:.6rem .7rem;font-size:.8125rem;line-height:1.45}.dk section{padding-block:clamp(4rem,7vw,6rem)}.dk section.dk-hero{padding-bottom:0}.dk .sec--tint{background:radial-gradient(46% 20rem at 16% 0,#63e2b724 0%,#0000 70%),radial-gradient(38% 16rem at 86% 2%,#061d210a 0%,#0000 70%),#fff}.dk .sec--band{padding-block:clamp(1.5rem,3vw,2.5rem)}.dk .card.card--plain,.dk .person.person--plain{border:1px solid var(--line);background:#fff}.dk .cta-row--center{justify-content:center;margin-top:clamp(2rem,4vw,3rem)}.dk .head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.dk #problem .head h2{letter-spacing:-.02em;font-weight:650}.dk #problem .head h2 em{z-index:0;font-style:normal;position:relative}.dk #problem .head h2 em:after{content:"";z-index:-1;background:#63e2b78c;height:.2em;position:absolute;bottom:.05em;left:1%;right:-2%}.dk #problem .head{max-width:58rem}.dk .qcards{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:52rem){.dk .qcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk .qc{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;margin:0;padding:1.75rem 1.75rem 1.6rem;display:flex;box-shadow:0 1px 2px #16181a0a,0 18px 40px -22px #16181a2e}.dk .qmark{color:var(--mint);margin-bottom:1.1rem;font-size:4rem;font-weight:700;line-height:.55;display:block}.dk .qc blockquote{color:var(--ink2);margin:0;font-size:.9875rem;line-height:1.65}.dk .qc figcaption{color:var(--ink);margin-top:auto;padding-top:1.25rem;font-size:.875rem;font-weight:650}.dk .ht-logos--solo{width:100%;max-width:34rem;margin-top:1.75rem}.dk .ht-logos--solo .ht-marquee{flex:auto;width:100%;min-width:0}.dk .price-card{margin-inline:auto;border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;max-width:36rem;margin-top:clamp(2.5rem,5vw,4rem);padding:2.5rem 2.5rem 2.75rem;position:relative;box-shadow:0 2px 4px #16181a0d,0 32px 70px -28px #16181a47}.dk .pc-head{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.dk .price-card:before{content:"";background:var(--mint);border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:1.25rem;right:1.25rem}.dk .pc-badge{background:var(--mintsoft);color:#0a7d5c;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.35rem .9rem;font-size:.8125rem;font-weight:700;display:inline-block}.dk .price-card h2{font-weight:650}.dk .pc-sub{color:var(--ink2);margin-top:.4rem}.dk .pc-price{justify-items:center;gap:.5rem;margin-top:1.75rem;display:grid}.dk .pc-now{letter-spacing:-.03em;color:var(--ink);font-size:clamp(3.25rem,6vw,4.25rem);font-weight:680;line-height:1}.dk .pc-vat{letter-spacing:0;color:var(--ink3);margin-left:.2rem;font-size:.9375rem;font-weight:600}.dk .pc-old{color:var(--ink3);font-size:.9375rem;font-weight:600}.dk .pc-old s{color:var(--ink2)}.dk .bw-privacy{margin-top:.6rem}.dk .bw-privacy a,.dk .nl-privacy a{color:inherit;text-decoration:underline}.dk .nl-privacy{color:#ffffff8c;margin-top:.6rem;font-size:.75rem}.dk-foot .foot-cookie{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.dk .pc-terms{color:var(--ink);margin-top:.35rem;font-size:.9375rem;font-weight:600}.dk .pc-cohort{color:#0a7d5c;margin-top:.3rem;font-size:.9375rem;font-weight:650}.dk .pc-after{color:var(--ink3);margin-top:.3rem;font-size:.8125rem}.dk .pc-list{text-align:left;gap:.7rem;max-width:26rem;margin:1.75rem auto 0;padding:0;list-style:none;display:grid}.dk .pc-list li{color:var(--ink2);padding-left:1.7rem;font-size:.9375rem;line-height:1.5;position:relative}.dk .pc-list li:before{content:"✓";color:#0a7d5c;font-weight:700;position:absolute;top:0;left:0}.dk .price-card .cta-row{margin-top:1.9rem}.dk .qcards--two{max-width:62rem}@media (min-width:52rem){.dk .qcards--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk .tslider{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;max-width:56rem;margin-inline:auto;display:grid}.dk .qc--slide{min-height:15rem;padding:2rem 2.25rem 1.9rem}.dk .ts-arrow{border:1px solid var(--line2);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font-size:1.1rem;transition:background .15s}.dk .ts-arrow:hover{background:var(--mintsoft)}.dk .ts-dots{grid-column:1/-1;justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.dk .ts-dots i{background:#061d212e;border-radius:50%;width:.4rem;height:.4rem}.dk .ts-dots i[data-on=true]{background:var(--mint)}@media (max-width:47.99rem){.dk .tslider{grid-template-columns:auto auto auto;justify-content:center;align-items:center}.dk .qc--slide{order:-1;grid-column:1/-1;min-height:0}.dk .ts-dots{grid-column:auto;margin-top:0}.dk .tslider .ts-arrow:last-of-type{order:1}}.dk .teamphoto{border:1px solid var(--line);border-radius:14px;margin:0 0 1.5rem;overflow:hidden}.dk .teamphoto img{width:100%;height:auto;display:block}.dk .moment .mmint,.dk .dk-close .mmint{color:var(--mint)}.dk .moment .cta-row{margin-top:1.75rem}.dk .fs-logo{width:auto;height:3.4rem;display:block}.dk .press-sub{color:var(--ink);margin-top:-.4rem;font-size:.9375rem;font-weight:600}.dk .press-row{border-top:1px solid var(--line);margin-top:3rem;grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;max-width:56rem;margin-inline:auto;padding-top:2.25rem;display:grid}@media (min-width:48rem){.dk .press-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk .press-block{text-align:center;align-content:start;justify-items:center;gap:1rem;display:grid}.dk .press-kicker{letter-spacing:.12em;text-transform:uppercase;color:#0a7d5c;font-size:.8125rem;font-weight:700}.dk .press-link{color:var(--ink);justify-items:center;gap:.9rem;font-size:1rem;font-weight:600;text-decoration:none;display:grid}.dk .st-logo{width:auto;height:4.25rem}@media (max-width:47.99rem){.dk .tshots{grid-template-columns:minmax(0,1fr)}.dk .tcard{transform:rotate(calc(var(--r) * .4))}}.dk .head--center{text-align:center;margin-inline:auto}.dk .head--center .lead{margin-inline:auto}.dk .pl{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2rem) .25rem;display:grid}.dk .pl:last-of-type{border-bottom:1px solid var(--line)}.dk .pl h3{letter-spacing:-.02em;z-index:0;width:fit-content;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem);font-weight:650;position:relative}.dk .pl h3:after{content:"";z-index:-1;background:#63e2b78c;height:.22em;position:absolute;bottom:.05em;left:1%;right:-2%}.dk .pl-cost{color:var(--ink);margin-top:.5rem;font-size:1rem;font-weight:600}.dk .pl-tx{color:var(--ink2);max-width:34rem;line-height:1.65}@media (max-width:47.99rem){.dk .pl{grid-template-columns:1fr;gap:.65rem}}.dk .trio .t{border-top:1px solid var(--line2);padding-top:1.1rem}.dk .trio .t .cost{color:var(--ink3);margin:0 0 .4rem;font-size:.8125rem}.dk .trio .t h3{margin-bottom:.5rem}.dk .trio .t p{color:var(--ink2);margin:0;font-size:.9375rem;line-height:1.55}.dk .quotes{gap:1rem;margin-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:52rem){.dk .quotes{grid-template-columns:repeat(3,1fr)}}.dk .quote{background:var(--bg2);border:1px solid var(--line);border-radius:12px;flex-direction:column;margin:0;padding:1.4rem 1.5rem;display:flex}.dk .quote .qt{color:var(--ink);margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.dk .quote .qa{color:var(--ink3);margin:auto 0 0;font-size:.8125rem}.dk .feat{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:60rem){.dk .feat{grid-template-columns:17rem minmax(0,1fr)}}.dk .rail{gap:.1rem;display:grid;position:sticky;top:5.5rem}.dk .panel-note{color:var(--ink2);max-width:40rem;margin-top:1.1rem;font-size:.9375rem;line-height:1.6}.dk .panel-note strong{color:var(--ink);font-weight:600}.dk .pfloat{z-index:2;border:1px solid var(--line);background:#fff;border-radius:12px;width:16rem;padding:1rem 1.1rem;position:absolute;top:12%;right:-1rem;box-shadow:0 18px 40px -18px #16181a40}@media (max-width:63.99rem){.dk .pfloat{display:none}}.dk .moment{text-align:center;background:var(--petrol);padding-block:clamp(4rem,9vw,8rem)}.dk .moment .dim{color:var(--mint)}.dk .moment .lead{color:#ffffffb8}.dk .moment h2{color:#fff;letter-spacing:-.03em;font-size:clamp(3rem,2rem + 5vw,6rem);font-weight:600;line-height:1.02}.dk .moment .lead{margin-inline:auto;margin-top:1.4rem}.dk .cards{gap:1rem;display:grid}@media (min-width:52rem){.dk .cards{grid-template-columns:repeat(3,1fr)}}.dk .card{background:var(--mintsoft);border-radius:14px;padding:1.6rem 1.6rem 1.5rem}.dk .card .ck{color:var(--ink2);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.dk .card h3{margin-bottom:.5rem;font-size:1.125rem}.dk .card p{color:var(--ink2);margin:0;font-size:.9375rem;line-height:1.55}.dk .specs{border-top:1px solid var(--line);gap:1.25rem 2rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1.5rem;display:grid}@media (min-width:52rem){.dk .specs{grid-template-columns:repeat(4,1fr)}}.dk .spec b{color:var(--ink);font-size:.9375rem;font-weight:600}.dk .spec p{color:var(--ink2);margin:.3rem 0 0;font-size:.875rem;line-height:1.5}.dk .people{gap:1rem;display:grid}@media (min-width:52rem){.dk .people{grid-template-columns:repeat(2,1fr)}}.dk .person{background:var(--mintsoft);border-radius:14px;padding:1.6rem}.dk .person .top{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.dk .person img{object-fit:cover;border-radius:50%;width:3.5rem;height:3.5rem}.dk .person h3{font-size:1.125rem}.dk .person .role{color:var(--ink2);margin:.15rem 0 0;font-size:.8125rem;font-weight:500}.dk .person p{color:var(--ink2);margin:0;font-size:.9375rem;line-height:1.6}.dk .alumni{flex-wrap:wrap;align-items:baseline;gap:1.25rem 1.75rem;margin-top:1.75rem;display:flex}.dk .alumni .cap{flex:0 auto}@media (max-width:40rem){.dk .alumni .cap{flex:100%}}.dk .alumni span:not(.cap){color:var(--ink2);white-space:nowrap;font-size:1rem;font-weight:600}.dk .split{align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:60rem){.dk .split{grid-template-columns:1fr 1fr}}.dk .offer{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(1.6rem,3vw,2.25rem)}.dk .offer .ok{color:var(--ink);margin:0 0 .6rem;font-size:.8125rem;font-weight:600}.dk .offer p{color:var(--ink2);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.dk .offer p strong{color:var(--ink);font-weight:600}.dk .accel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.dk .accel p{color:var(--ink);margin:0;font-size:1rem}.dk .accel a{color:var(--ink);border-bottom:2px solid var(--mint);font-size:.9375rem;font-weight:600;text-decoration:none}.dk .faq{max-width:46rem;margin-inline:auto}.dk .faq details{border-top:1px solid var(--line)}.dk .faq details:last-child{border-bottom:1px solid var(--line)}.dk .faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.dk .faq summary::-webkit-details-marker{display:none}.dk .faq summary:after{content:"+";color:var(--ink3);font-size:1.125rem;font-weight:400}.dk .faq details[open] summary:after{content:"–"}.dk .faq details p{color:var(--ink2);max-width:42rem;margin:0 0 1.1rem;font-size:.9375rem;line-height:1.6}.dk-close{background:var(--petrol);color:#fff;text-align:center}.dk-close h2{color:#fff;letter-spacing:-.02em;font-size:clamp(2.25rem,1.8rem + 2.4vw,3.75rem);font-weight:600}.dk-close .lead{color:#ffffffbf;margin-inline:auto}.dk-close .cta-row{justify-content:center;margin-top:1.75rem}.dk-close .nl{max-width:24rem;margin:clamp(2rem,4vw,3rem) auto 0}.dk-foot{background:var(--petrol-deep);border-top:1px solid #ffffff1f;padding-block:1.3rem}.dk-foot .wrap{color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.dk-foot a{color:inherit;text-decoration:none}.dk-foot a:hover{color:#fff}.dk .nl-row{background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;gap:.3rem;padding:.25rem;display:flex;overflow:hidden}.dk .nl-row input{color:#fff;min-width:0;font-family:var(--fb);background:0 0;border:0;outline:none;flex:1;padding:.65rem .9rem;font-size:.9375rem}.dk .nl-row input::placeholder{color:#ffffff73}.dk .nl-row button{background:var(--mint);color:var(--petrol-deep);font-family:var(--fb);cursor:pointer;border:0;padding:0 1rem;font-size:.875rem;font-weight:500}.dk .nl-hint,.dk .nl-error{color:#ffffff8c;margin-top:.6rem;font-size:.8125rem}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.dk [data-reveal]{opacity:0;transition:opacity .55s cubic-bezier(.2,.68,.2,1),transform .55s cubic-bezier(.2,.68,.2,1);transform:translateY(.9rem)}.dk [data-reveal][data-visible=true]{opacity:1;transform:none}}.dk .btn{transition:transform .16s,box-shadow .16s,opacity .16s,background .16s}.dk .btn:hover{opacity:1;background:#7ff0c8;transform:translateY(-1px);box-shadow:0 6px 16px -6px #63e2b78c}.dk .btn:active{box-shadow:none;transform:translateY(0)}.dk .btn--ghost:hover{box-shadow:0 6px 16px -8px #16181a2e}.dk-nav nav a{position:relative}.dk-nav nav a:after{content:"";background:var(--petrol);height:2px;transition:right .2s;position:absolute;bottom:-.35rem;left:0;right:100%}.dk-nav nav a:hover:after{right:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.dk-hero .copy>*{opacity:0;animation:.6s cubic-bezier(.2,.68,.2,1) forwards dk-in;transform:translateY(.7rem)}.dk-hero .copy>:first-child{animation-delay:50ms}.dk-hero .copy>:nth-child(2){animation-delay:.12s}.dk-hero .copy>:nth-child(3){animation-delay:.2s}.dk-hero .copy>:nth-child(4){animation-delay:.28s}.dk-hero .copy>:nth-child(5){animation-delay:.36s}}@keyframes dk-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@media (min-width:64rem){.dk .float--left{animation:7s ease-in-out infinite alternate dk-bob}.dk .float--right{animation:8s ease-in-out 1.2s infinite alternate dk-bob}}}@keyframes dk-bob{0%{transform:translateY(0)}to{transform:translateY(-.6rem)}}.dk .card,.dk .quote,.dk .person,.dk .offer{transition:transform .2s,box-shadow .2s}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.dk .quotes .quote:nth-child(2)[data-reveal],.dk .ptrio .pcard:nth-child(2)[data-reveal],.dk .cards .card:nth-child(2)[data-reveal]{transition-delay:.1s}.dk .quotes .quote:nth-child(3)[data-reveal],.dk .ptrio .pcard:nth-child(3)[data-reveal],.dk .cards .card:nth-child(3)[data-reveal]{transition-delay:.2s}}@media (prefers-reduced-motion:reduce){.dk .btn:hover,.dk .card:hover,.dk .quote:hover,.dk .person:hover{transform:none}}.dk .br{display:none}@media (min-width:48rem){.dk .br{display:inline}}.dk-nav .menu{display:none;position:relative}@media (max-width:47.99rem){.dk-nav .menu{display:block}}.dk-nav .menu summary{cursor:pointer;border:1px solid var(--line2);width:2.5rem;height:2.5rem;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.dk-nav .menu summary::-webkit-details-marker{display:none}.dk-nav .menu-panel{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;min-width:13rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 40px -18px #16181a40}.dk-nav .menu-panel a{color:var(--ink);border-radius:8px;padding:.6rem .8rem;font-size:.9375rem;font-weight:500;text-decoration:none}.dk-nav .menu-panel a:hover{background:var(--hover)}@media (max-width:59.99rem){.dk .rail{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;gap:.4rem;padding:.6rem 0;display:flex;position:sticky;top:3.75rem;overflow-x:auto}}@media (max-width:40rem){.dk section{padding-block:clamp(3rem,10vw,4rem)}.dk-hero h1 .br{display:none}.dk-hero .copy h1{width:100%}.dk h1{font-size:clamp(2.25rem,10vw,2.875rem)}.dk-hero .eyebrow{letter-spacing:.1em;font-size:.8125rem}.dk .ht-plate{text-align:center;flex-direction:column;gap:.6rem}.dk .ht-plate span{text-align:center;max-width:17rem}.dk-hero{padding-top:2.5rem}.dk-hero .cta-row{width:100%}.dk-hero .cta-row .btn{flex:auto}.dk .split{gap:1.5rem}}.dk .caret{background:var(--ink);vertical-align:-.15em;width:2px;height:.95em;margin-left:1px;animation:.9s step-end infinite dk-caret;display:inline-block}@keyframes dk-caret{50%{opacity:0}}.dk .float .fq{min-height:2.6em}.dk .float .chips span{transition:background .25s,color .25s,border-color .25s}.dk .rail button{text-align:left;width:100%;font-family:var(--fb);color:var(--ink3);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:.55rem 0 .55rem 1.1rem;font-size:1.0625rem;font-weight:500;transition:color .18s,border-color .18s;display:block}.dk .rail button.on{color:var(--ink);border-left-color:var(--mint)}.dk .rail button:hover{color:var(--ink)}@media (max-width:59.99rem){.dk .rail button{border-left:0;border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;width:auto;padding:.35rem .85rem;font-size:.875rem}.dk .rail button.on{border-color:var(--petrol);color:var(--petrol);background:var(--mintsoft)}}.dk .stagepanel{transition:opacity .18s,transform .18s}.dk .stagepanel--out{opacity:0;transform:translateY(.4rem)}.dk .stagepanel--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dk .stagepanel{transition:none}.dk .caret{animation:none}}.dk-nav .btn--nav{background:var(--mint);color:var(--petrol-deep);font-weight:600}.dk-nav .btn--nav:hover{background:#7ff0c8;box-shadow:0 6px 16px -6px #63e2b780}.dk .herotrust{justify-items:center;gap:1.1rem;margin-top:clamp(1.75rem,3.5vw,2.75rem);display:grid}.dk .ht-plate{text-align:left;align-items:center;gap:1.1rem;display:flex}.dk .ht-plate b{letter-spacing:-.035em;color:var(--petrol);z-index:0;font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:700;line-height:1;position:relative}.dk .ht-plate b:after{content:"";z-index:-1;background:#63e2b78c;height:.18em;position:absolute;bottom:.02em;left:2%;right:4%}.dk .ht-plate span{color:var(--ink2);max-width:19rem;font-size:.875rem;line-height:1.45}.dk .ht-plate span em{color:var(--ink);font-size:.9375rem;font-style:normal;font-weight:600;display:block}.dk .ht-logos{border-top:1px solid var(--line);justify-content:center;align-items:baseline;gap:clamp(1rem,2.5vw,1.75rem);padding-top:1rem;display:flex}.dk .ht-marquee{max-width:26rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.dk .ht-track{width:max-content;display:flex}.dk .ht-set{align-items:baseline;gap:clamp(1.5rem,3vw,2.25rem);padding-right:clamp(1.5rem,3vw,2.25rem);display:flex}.dk .ht-track--js{will-change:transform}@keyframes ht-scroll{to{transform:translate(-50%)}}.dk .ht-mark{white-space:nowrap}.dk .ht-label{color:var(--ink3);font-size:.8125rem}.dk .ht-mark{letter-spacing:-.01em;color:var(--ink2);white-space:nowrap;font-size:1rem;font-weight:600}.dk-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 30% at 22% 18%,#63e2b729 0%,#0000 70%),radial-gradient(30% 26% at 80% 12%,#061d210d 0%,#0000 70%),radial-gradient(32% 28% at 68% 70%,#63e2b71a 0%,#0000 70%);position:absolute;inset:-20% -10%}.dk-hero>*{z-index:1;position:relative}.dk-call{padding-block:clamp(2.5rem,6vw,5rem)}.dk-call .callgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (max-width:63.99rem){.dk-call .callgrid{grid-template-columns:1fr}}.dk-call h1{font-size:clamp(2rem,1.6rem + 1.8vw,3rem)}.dk-call .cap{margin-top:1rem}.dk-call .hs-embed{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:42rem;padding:.75rem;box-shadow:0 1px 2px #16181a0d,0 24px 48px -20px #16181a24}.dk-call .hs-embed iframe{border:0;border-radius:8px;width:100%;height:clamp(38rem,80vh,47rem);display:block}.dk-call .hs-fallback{margin:.5rem .35rem .1rem}.dk-call .hs-fallback a{color:var(--ink)}.dk-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05161999;justify-content:center;align-items:center;padding:clamp(.5rem,2vw,2rem);display:none;position:fixed;inset:0}.dk-modal[data-open=true]{display:flex}.dk-modal-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;width:min(58rem,100%);max-height:min(92dvh,52rem);display:flex;overflow:hidden;box-shadow:0 32px 80px -24px #05161973}@media (prefers-reduced-motion:no-preference){.dk-modal[data-open=true] .dk-modal-card{animation:.22s ease-out dk-modal-in}}@keyframes dk-modal-in{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:none}}.dk-modal-head{justify-content:space-between;align-items:center;padding:.9rem 1.25rem 0;display:flex}.dk-modal-head .k{margin:0}.dk-modal-close{border:1px solid var(--line2);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;width:2rem;height:2rem;font-size:1.25rem;line-height:1}.dk-modal-close:hover{background:var(--hover)}.dk-modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:1.25rem;padding:.9rem 1.25rem 1.25rem;display:grid;overflow:auto}.dk-modal-copy h3{margin-top:.4rem}.dk-modal-copy .cap{margin-top:.75rem}.dk-modal-cal iframe{border:1px solid var(--line);border-radius:10px;width:100%;height:min(70dvh,42rem);display:block}.dk-modal-fallback{margin-top:.4rem}.dk-modal-fallback a{color:var(--ink)}.bw{border:1px solid var(--line);background:var(--bg2);border-radius:12px;padding:1rem 1.1rem 1.1rem}.bw-head{justify-content:space-between;align-items:baseline;margin-bottom:.8rem;display:flex}.bw-title{font-size:.9375rem;font-weight:600}.bw-days{gap:.35rem;margin-bottom:.6rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.bw-day{cursor:pointer;min-width:3rem;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:.15rem;padding:.45rem .5rem;display:grid}.bw-day .bw-day-wd{color:var(--ink3);font-size:.75rem}.bw-day .bw-day-num{color:var(--ink);font-size:.9375rem;font-weight:600}.bw-day:hover{border-color:var(--line);background:#fff}.bw-day[data-on=true]{background:var(--mint);border-color:var(--mint)}.bw-day[data-on=true] .bw-day-wd,.bw-day[data-on=true] .bw-day-num{color:var(--petrol-deep)}.bw-times{flex-wrap:wrap;gap:.4rem;max-height:8.6rem;margin-bottom:.9rem;display:flex;overflow-y:auto}.bw-time{font:inherit;text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--line2);min-width:4.25rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:.4rem .5rem;font-size:.875rem}.dk-modal-sub{color:var(--ink2);margin:.5rem 0 0;font-size:.9375rem;line-height:1.55}.bw-time:hover{border-color:var(--ink3)}.bw-time[data-on=true]{background:var(--mintsoft);border-color:var(--mint);color:var(--petrol-deep);font-weight:600}.bw-form{gap:.5rem;display:grid}.bw-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bw-form input,.bw-form select{font:inherit;color:var(--ink);border:1px solid var(--line2);background:#fff;border-radius:8px;width:100%;padding:.6rem .75rem;font-size:.9375rem}.bw-form select:invalid,.bw-form select option[value=""],.bw-form input::placeholder{color:var(--ink3)}.bw-form input:focus-visible,.bw-form select:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.bw-confirm{width:100%;margin-top:.25rem}.bw-confirm:disabled{opacity:.6;cursor:default}.bw-error{color:#b3261e}.bw[data-state=done]{text-align:center;padding:2.2rem 1.5rem}.bw-done-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.bw-done-line{margin:0 0 .75rem}@media (max-width:47.99rem){.bw-row{grid-template-columns:1fr}}@media (max-width:63.99rem){.dk-modal{padding:.5rem}.dk-modal-body{grid-template-columns:1fr;gap:.75rem}.dk-modal-copy h3{font-size:1.05rem}.dk-modal-cal iframe{height:min(72dvh,40rem)}}.dk-accel .ah-hero{background:radial-gradient(45% 42% at 22% 14%, #63e2b724 0%, transparent 70%), var(--petrol);color:#fff;padding-block:clamp(4rem,8vw,6.5rem) clamp(4rem,7vw,6rem)}.dk-accel .ah-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media (min-width:56rem){.dk-accel .ah-split{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}.dk-accel .ah-hero h1{color:#fff;font-size:clamp(2.4rem,1.8rem + 2.6vw,3.9rem)}.dk-accel .ah-hero .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-bottom:1.25rem;font-size:clamp(.875rem,.8rem + .3vw,1rem);font-weight:700;display:inline-block}.dk-accel .ah-hero .lead{color:#ffffffb8}.dk-accel .ah-hero .cta-row{margin-top:1.6rem}.dk-accel .ah-viz{justify-content:center;display:flex}.dk-accel .adash{filter:drop-shadow(0 30px 60px #0006);width:100%;max-width:27rem;height:auto}.dk-accel .ah-dark{background:var(--petrol);color:#fff}.dk-accel .ah-dark h2,.dk-accel .ah-dark h3{color:#fff}.dk-accel .ah-dark .pl{border-top-color:#ffffff29}.dk-accel .ah-dark .pl:last-of-type{border-bottom-color:#ffffff29}.dk-accel .ah-dark .pl h3:after{background:#63e2b766}.dk-accel .ah-dark .pl-tx{color:#ffffffb8}.dk-accel .ah-light{background:#fff}.dk .float .fb{border-radius:12px;max-width:92%;padding:.5rem .7rem;font-size:.8125rem;line-height:1.45}.dk .float .fb-user{background:var(--mintsoft);color:var(--ink);border-bottom-right-radius:4px;width:fit-content;margin-left:auto}.dk .float .fb-finn{color:var(--ink2);background:#f2f3f3;border-bottom-left-radius:4px;width:fit-content;margin-top:.45rem}.dk .float .fb--flag{color:#8a2f1d;background:#fdf1ee}.dk .float .fk--plain{color:var(--ink);font-weight:650}.dk .film-nav{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.dk .film-nav .film-dots{margin-top:0}.dk .film-arrow{border:1px solid var(--line2);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;padding:0;font-size:.9375rem;transition:background .15s}.dk .film-arrow:hover{background:var(--mintsoft)}@media (min-width:68rem){.dk .film-arrow{z-index:3;width:2.75rem;height:2.75rem;position:absolute;top:calc(50% - 2.5rem);box-shadow:0 6px 18px -8px #16181a40}.dk .film-arrow--l{left:calc(50% - 27.25rem)}.dk .film-arrow--r{right:calc(50% - 27.25rem)}}.dk-nav nav a[aria-current=page],.dk-nav .menu-panel a[aria-current=page]{color:var(--ink);border-bottom:2px solid var(--mint);padding-bottom:1px}@media (max-width:47.99rem){.dk .pcard .pc-k,.dk .pcard .pc-body{text-align:center}.dk .pcard .pc-note{margin-inline:auto}.dk .ht-logos{flex-direction:column;align-items:center;gap:.5rem}.dk .ht-marquee{width:100%;max-width:22rem}}.dk .bw-optin{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.8125rem;line-height:1.45;display:flex}.dk .bw-optin input{accent-color:var(--mint);flex:none;width:1rem;height:1rem;margin-top:.15rem}.dk .pl-quote{background:var(--mintsoft);border-radius:0 12px 12px;max-width:34rem;margin:.9rem 0 0;padding:.7rem .95rem}.dk .pl-quote p{color:var(--ink2);margin:0;font-size:.875rem;line-height:1.55}.dk .pl-quote footer{color:var(--ink3);margin-top:.35rem;font-size:.75rem}@media (max-width:47.99rem){.dk .pl-quote{display:none}}.dk .press-link span{border:1px solid var(--line2);border-radius:999px;padding:.4rem 1rem;font-size:.875rem;transition:background .15s,border-color .15s;display:inline-block}.dk .press-link:hover span{background:var(--mintsoft);border-color:var(--mint);color:var(--ink)}@media (min-width:60rem){.dk-close--split .wrap{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:center;gap:4rem;display:grid}.dk-close--split .lead{margin-inline:0}.dk-close--split .cta-row{justify-content:flex-start}.dk-close--split .nl{margin:0}}