.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kdive{--kdive-radius:20px;--krooms-cream:#faf7f2;--krooms-warm:#f3ede4;--krooms-ink:#1a1814;--krooms-muted:#5c5850;--krooms-accent:#0d9488;--krooms-accent-soft:#0d94881f;--krooms-gold:#b8860b;background:var(--krooms-cream);color:var(--krooms-ink)}.kdive-bc{max-width:var(--container-max);color:var(--krooms-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 auto;padding:5.5rem clamp(1.25rem,4vw,2rem) .75rem;font-size:.8125rem;display:flex}.kdive-bc a{color:var(--krooms-muted);text-decoration:none;transition:color .2s}.kdive-bc a:hover{color:var(--krooms-accent)}.kdive-hero--editorial{isolation:isolate;background:linear-gradient(165deg, var(--neptune-white) 0%, var(--krooms-cream) 42%, #eef8f6 100%);border-bottom:1px solid #0d94881f;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem) clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.kdive-hero__deco{pointer-events:none;opacity:.45;background-image:radial-gradient(80% 60% at 100% 0,#0d948824,#0000 55%),radial-gradient(50% 40% at 0 100%,#b8860b14,#0000 50%),repeating-linear-gradient(-12deg,#0000,#0000 48px,#0d94880a 48px 49px);position:absolute;inset:0}.kdive-hero__inner{z-index:1;max-width:var(--container-max);border-left:3px solid var(--krooms-accent);width:100%;margin:0 auto;padding-top:.25rem;padding-left:clamp(1rem,3vw,1.75rem);position:relative}.kdive-hero__eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--krooms-accent);margin-bottom:.75rem;font-size:.6875rem;font-weight:700}.kdive-hero__title{font-family:var(--font-display);color:var(--krooms-ink);letter-spacing:-.03em;max-width:22ch;margin-bottom:1rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.08}.kdive-hero__lead{color:var(--krooms-muted);max-width:42rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.kdive-intro{max-width:var(--container-max);text-align:center;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2rem) clamp(1rem,3vw,2rem)}.kdive-intro__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--krooms-accent);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.kdive-intro__text{color:var(--krooms-muted);max-width:52rem;margin:0 auto;font-size:clamp(1.0625rem,2vw,1.2rem);line-height:1.75}.kdive-split{max-width:var(--container-max);align-items:center;gap:2rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem);display:grid}@media (min-width:900px){.kdive-split{grid-template-columns:1fr 1fr;gap:3rem}.kdive-split--reverse .kdive-split__visual{order:2}.kdive-split--reverse .kdive-split__text{order:1}}.kdive-split__img{border-radius:var(--kdive-radius);width:100%;height:auto;box-shadow:var(--shadow-lg)}.kdive-split__text h2{font-family:var(--font-display);color:var(--krooms-ink);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800}.kdive-prose p{color:var(--krooms-muted);margin-bottom:1rem;font-size:1.0625rem;line-height:1.75}.kdive-prose p:last-child{margin-bottom:0}.kdive-band{background:var(--neptune-white);border-top:1px solid #0000000f;border-bottom:1px solid #0000000f}.kdive-band--alt{background:var(--krooms-warm)}.kdive-band__inner{max-width:var(--container-max);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2rem)}.kdive-band h2{font-family:var(--font-display);text-align:center;color:var(--krooms-ink);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800}.kdive-band__lead{text-align:center;color:var(--krooms-muted);max-width:44rem;margin:0 auto 1.25rem;font-size:1.0625rem;line-height:1.65}.kdive-band__note{text-align:center;color:var(--krooms-muted);max-width:40rem;margin:0 auto 2rem;font-size:.9375rem;line-height:1.6}.kdive-policies .pricing-policies-grid{margin-top:.5rem}.kdive-subheading{font-family:var(--font-display);color:var(--krooms-ink);letter-spacing:-.02em;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.kdive-subheading--spaced{margin-top:2.5rem}.kdive-table-wrap{margin-top:.5rem}.kdive-table-scroll{border-radius:var(--kdive-radius);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #00000014;overflow-x:auto}.kdive-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem}.kdive-table thead th{text-align:left;color:var(--krooms-ink);text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(#0d948824 0%,#0d948814 100%);border-bottom:1px solid #00000014;padding:1rem 1.25rem;font-size:.8125rem;font-weight:700}.kdive-table tbody th[scope=row]{text-align:left;color:var(--krooms-ink);vertical-align:top;border-top:1px solid #0000000f;width:38%;padding:.9rem 1.25rem;font-weight:600}.kdive-table td{vertical-align:top;border-top:1px solid #0000000f;padding:.9rem 1.25rem}.kdive-table td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--krooms-ink);font-weight:600}.kdive-table td:nth-child(3){white-space:normal;color:var(--krooms-muted);font-size:.875rem;font-weight:400}.kdive-table tbody tr:nth-child(2n):not(.kdive-table__section) th,.kdive-table tbody tr:nth-child(2n):not(.kdive-table__section) td{background:#faf7f2a6}.kdive-table-wrap--compact{margin-top:.35rem}.kdive-table-wrap--narrow{max-width:34rem;margin-left:auto;margin-right:auto}.kdive-table-scroll--fit{-webkit-overflow-scrolling:touch;overflow-x:auto}.kdive-table--compact{min-width:0;font-size:.875rem}.kdive-table--compact thead th{padding:.55rem .75rem;font-size:.6875rem}.kdive-table--compact tbody th[scope=row]{width:58%;padding:.45rem .75rem}.kdive-table--compact td{padding:.45rem .75rem}.kdive-table__section th{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--krooms-accent);background:#0d948814;border-top:1px solid #0d948833;padding:.5rem .75rem;font-size:.6875rem;font-weight:700}.kdive-table--sectioned tbody tr.kdive-table__section:first-child th{border-top:none}.kdive-table-footnote{color:var(--krooms-muted);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.kdive-table-wrap--narrow .kdive-table-footnote{text-align:center}.kdive-inc-grid{max-width:var(--container-max);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2rem)}.kdive-inc-grid__title{font-family:var(--font-display);text-align:center;color:var(--krooms-ink);letter-spacing:-.02em;margin-bottom:2rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800}.kdive-inc-grid__row{gap:1.25rem;display:grid}@media (min-width:900px){.kdive-inc-grid__row{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem}}.kdive-inc{background:var(--neptune-white);border-radius:var(--kdive-radius);box-shadow:var(--shadow-sm);border:1px solid #0000000f;padding:1.5rem 1.35rem}.kdive-inc--included{border-top:3px solid var(--krooms-accent)}.kdive-inc--excluded{border-top:3px solid #5c585059}.kdive-inc--optional{border-top:3px solid var(--krooms-gold)}.kdive-inc__title{font-family:var(--font-display);color:var(--krooms-ink);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.0625rem;font-weight:700;display:flex}.kdive-inc__icon{color:var(--krooms-accent);display:flex}.kdive-inc--excluded .kdive-inc__icon{color:var(--krooms-muted)}.kdive-inc--optional .kdive-inc__icon{color:var(--krooms-gold)}.kdive-inc__icon svg{width:20px;height:20px}.kdive-inc__list{color:var(--krooms-muted);margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.65}.kdive-inc__list li{margin-bottom:.5rem}.kdive-inc__list li:last-child{margin-bottom:0}.kdive-faq{max-width:var(--container-max);margin:0 auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2rem)}.kdive-faq h2{font-family:var(--font-display);text-align:center;color:var(--krooms-ink);margin-bottom:2rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800}.kdive-related{max-width:var(--container-max);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem) clamp(3rem,8vw,5rem)}.kdive-related h2{font-family:var(--font-display);color:var(--krooms-ink);margin-bottom:1.5rem;font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:800}.kdive-related__scroll{scroll-snap-type:x proximity;scrollbar-width:thin;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.kdive-related__card{scroll-snap-align:start;border-radius:var(--kdive-radius);background:var(--neptune-white);box-shadow:var(--shadow-sm);color:inherit;border:1px solid #0000000f;flex:0 0 min(280px,85vw);text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.kdive-related__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.kdive-related__card-img{aspect-ratio:4/3;background:#e8e4dc;position:relative}.kdive-related__card-img img{object-fit:cover;width:100%;height:100%}.kdive-related__card-body{padding:1.1rem 1.25rem 1.35rem}.kdive-related__card-body h3{font-family:var(--font-display);color:var(--krooms-ink);margin-bottom:.35rem;font-size:1.0625rem;font-weight:700}.kdive-related__card-body p{color:var(--krooms-muted);margin:0;font-size:.875rem;line-height:1.5}
