.ks-page{--ks-card: var(--navy-card, #12293d);--ks-line: rgba(255, 255, 255, .14);--ks-mut: var(--slate, #8fa3b8);overflow-x:clip}.ks-page h1,.ks-page h2,.ks-page h3{font-family:var(--serif);font-weight:400;margin:0}.ks-eyebrow{margin:0 auto;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mint)}.ks-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.ks-c{text-align:center}.ks-hero{padding:84px 24px 76px;text-align:center;background:radial-gradient(900px 400px at 50% 0,#17314c 0,var(--navy) 70%)}.ks-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.05;margin:18px auto 20px;max-width:15ch}.ks-hero h1 em,.ks-codehero h1 em{font-style:normal;color:var(--mint)}.ks-sub{max-width:620px;margin:0 auto 34px;color:#c9d4df;font-size:18px;line-height:1.5}.ks-cta{display:flex;flex-direction:column;align-items:center;gap:16px}.ks-cta small{color:var(--ks-mut);font-size:14px}.ks-cta small a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.ks-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 34px;margin:44px 0 0;padding:0;list-style:none;color:#c9d4df;font-size:14px}.ks-meta li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;border-radius:50%;background:var(--mint);vertical-align:middle}.ks-sec{max-width:1180px;margin:0 auto;padding:76px 24px}.ks-head{text-align:center;margin-bottom:46px}.ks-head h2{font-size:clamp(30px,4vw,44px);line-height:1.12;margin:14px 0 12px}.ks-head p:not(.ks-eyebrow){max-width:620px;margin:0 auto;color:#b9c6d3;line-height:1.55}.ks-tiers{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.ks-tier{flex:1 1 230px;max-width:275px;display:flex;flex-direction:column;text-align:center;padding:26px 24px 24px;background:var(--ks-card);border:1px solid var(--ks-line);border-radius:14px}.ks-tier.feat{flex:1 1 100%;max-width:none;padding:34px 28px;background:linear-gradient(135deg,#143a3a,var(--ks-card) 60%);border-color:#3ecfa38c}.ks-tag{min-height:16px;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.ks-tier h3{font-family:var(--sans);font-size:19px;font-weight:600;margin:10px 0 4px}.ks-price{font-family:var(--serif);font-size:46px;line-height:1.1;margin:6px 0 4px}.ks-tier.feat .ks-price{font-size:58px}.ks-blurb{color:var(--mint);font-weight:600;font-size:14px}.ks-tier ul{list-style:none;margin:18px 0;padding:0;color:#c9d4df;font-size:14px;line-height:1.5}.ks-tier li{padding:6px 0;border-top:1px solid rgba(255,255,255,.08)}.ks-tier li:first-child{border-top:0}.ks-tier.feat ul{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 28px}.ks-tier.feat li{border:0}.ks-lim{margin-top:auto}.ks-trk{margin-bottom:8px;font-size:13px;font-weight:600;color:#dfe8f0}.ks-trk b{color:var(--mint)}.ks-trk.low b{color:var(--amber)}.ks-bar{height:6px;overflow:hidden;border-radius:99px;background:#ffffff1f}.ks-bar i{display:block;height:100%;border-radius:99px;background:var(--mint)}.ks-trk.low+.ks-bar i{background:var(--amber)}.ks-tier.sold{opacity:.55}.ks-tier.sold .ks-trk b{color:#ff9d8a}.ks-center{margin-top:44px;text-align:center}.ks-ship{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}.ks-ship>div{padding:22px 24px;text-align:center;background:var(--ks-card);border:1px solid var(--ks-line);border-radius:14px}.ks-ship b{display:block;margin-bottom:8px;font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.ks-ship span{color:#d3dde7;line-height:1.55;font-size:15.5px}.ks-foot{max-width:820px;margin:36px auto 0;text-align:center;font-size:12.5px;line-height:1.6;color:#8ea0b3}.ks-sec.ks-cream{background:var(--cream);box-shadow:0 0 0 100vmax var(--cream);clip-path:inset(0 -100vmax)}.ks-cream .ks-eyebrow,.ks-cream .ks-head h2{color:var(--navy)}.ks-cream .ks-head p:not(.ks-eyebrow),.ks-cream .ks-foot{color:var(--navy-line)}.ks-cream .ks-faq summary{color:var(--navy)}.ks-cream .ks-faq summary:after{color:var(--navy-line)}.ks-cream .ks-faq p{color:var(--navy-line)}.ks-cream .ks-faq details,.ks-cream .ks-faq details:last-child{border-color:var(--cream-deep)}.ks-faqsec.ks-cream{border-top:1px solid var(--cream-deep)}.ks-band{padding:42px 24px;text-align:center;background:var(--ks-card);border-block:1px solid var(--ks-line)}.ks-band h2{font-size:28px;margin-bottom:8px}.ks-band p{margin:0 0 22px;color:#b9c6d3}.ks-codehero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:stretch;max-width:1180px;margin:0 auto;padding:56px 32px 64px}.ks-l{display:flex;flex-direction:column;min-width:0}.ks-codehero h1{font-size:clamp(38px,4.6vw,58px);line-height:1.06;text-align:center;margin:14px 0 18px}.ks-lead{margin:0 auto 26px;text-align:center;color:#d3dde7;font-size:18px;line-height:1.6}.ks-lead span{display:block}.ks-lead em{font-style:italic;color:var(--ks-mut)}.ks-phase{display:inline-flex;gap:8px;align-items:center;margin:0 auto 18px;padding:7px 14px;border:1px solid rgba(235,164,60,.5);border-radius:999px;background:#eba43c1f;color:#f6cf8e;font-size:13px;font-weight:600}.ks-card{padding:22px;background:var(--ks-card);border:1px solid var(--ks-line);border-radius:16px}.ks-lab{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ks-mut)}.ks-lab .ok{color:var(--mint);letter-spacing:.06em}.ks-whatsin{color:var(--mint);letter-spacing:0;text-transform:none;font-family:var(--sans);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ks-row{display:flex;gap:10px}.ks-page .ks-card input[type=text],.ks-page .ks-card input[type=email]{width:100%;min-width:0;padding:14px;background:#0a1626;border:1px solid var(--ks-line);border-radius:10px;color:#fff;font:inherit;font-size:16px}.ks-page .ks-card input::placeholder{color:#6e8196}.ks-apply{padding:0 22px;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;font-weight:600;cursor:pointer}.ks-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 12px}.ks-hr{height:1px;margin:20px 0;background:var(--ks-line)}.ks-pk{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;border:0}.ks-pkg{position:relative;display:block;padding:12px 10px;text-align:center;background:#0f2237;border:1px solid var(--ks-line);border-radius:12px;color:#fff;cursor:pointer}.ks-pkg.on{border-color:var(--mint);background:#10303a;box-shadow:inset 0 0 0 1px var(--mint)}.ks-pkg:focus-within{outline:2px solid var(--mint);outline-offset:2px}.ks-pkg .n,.ks-pkg .p,.ks-pkg .d,.ks-pkg .l{display:block}.ks-pkg .n{font-size:13px;color:#c9d4df}.ks-pkg .p{margin:2px 0;font-family:var(--serif);font-size:24px}.ks-pkg .p s{margin-right:6px;font-family:var(--sans);font-size:13px;color:#7d90a4}.ks-pkg .d{font-size:12px;font-weight:600;color:var(--mint)}.ks-pkg .l{margin-top:2px;font-size:12px;font-weight:600;color:var(--amber)}.ks-pkg .l.ok{color:#9fb0c1}.ks-pkg.wide{grid-column:1 / -1;padding:18px 16px}.ks-pkg.wide .p{font-size:30px}.ks-chk{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:13px;line-height:1.4;color:#b9c6d3}.ks-chk{text-align:left}.ks-chk input{margin-top:2px;accent-color:var(--mint)}.ks-send{width:100%}.ks-send:disabled{opacity:.6;cursor:wait}.ks-note{margin:12px 0 0;text-align:center;font-size:12.5px;line-height:1.5;color:var(--ks-mut)}.ks-err{margin:8px 0 0;font-size:12.5px;color:#ff9d8a}.ks-r{align-self:start;display:flex;overflow:hidden;border-radius:16px;background:#ececec}.ks-r img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block}.ks-done{padding:26px 22px;text-align:center}.ks-done h2{margin:10px 0;font-size:30px}.ks-done p{margin:0 0 8px;line-height:1.55;color:#c9d4df}.ks-tick{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--mint);color:#06281a;font-size:28px;font-weight:700}.ks-linkbtn{background:none;border:0;padding:0;color:var(--mint);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ks-how{padding-top:20px}.ks-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.ks-steps li{padding:26px 22px;text-align:center;background:var(--ks-card);border:1px solid var(--ks-line);border-radius:14px}.ks-steps .num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto 14px;border-radius:50%;background:var(--mint);color:#06281a;font-weight:700}.ks-steps b{display:block;margin-bottom:8px;font-size:17px}.ks-steps li>span:last-child{color:#b9c6d3;font-size:14.5px;line-height:1.5}.ks-faq{max-width:760px;margin:0 auto}.ks-faq details{padding:18px 4px;border-top:1px solid var(--ks-line)}.ks-faq details:last-child{border-bottom:1px solid var(--ks-line)}.ks-faq summary{display:flex;justify-content:space-between;gap:12px;font-weight:600;list-style:none;cursor:pointer}.ks-faq summary::-webkit-details-marker{display:none}.ks-faq summary:after{content:"+";color:var(--mint);font-size:20px;line-height:1}.ks-faq details[open] summary:after{content:"–"}.ks-faq p{margin:12px 0 0;font-size:15px;line-height:1.6;color:#b9c6d3}.ks-l{display:contents}.ks-codehero{row-gap:0}.ks-l>.ks-eyebrow,.ks-l>h1,.ks-l>.ks-lead,.ks-l>.ks-c{grid-column:1 / -1}.ks-l>.ks-card{grid-column:1;margin-top:8px}.ks-r{position:relative;grid-column:2;align-self:stretch;min-height:360px;margin-top:8px}.ks-r img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.ks-lab{justify-content:center}@media(max-width:900px){.ks-hero{padding:56px 18px 52px}.ks-sec{padding:52px 18px}.ks-tier{max-width:none}.ks-tier.feat ul{display:block}.ks-codehero{grid-template-columns:1fr;gap:28px;padding:28px 18px 40px}.ks-r{grid-column:1;min-height:0;height:260px}.ks-steps,.ks-ship,.ks-fields{grid-template-columns:1fr}}@media(max-width:520px){.ks-codehero{padding-top:20px}.ks-codehero h1{font-size:32px;margin:10px 0 12px}.ks-lead{margin-bottom:16px;font-size:15.5px;line-height:1.5}.ks-phase{margin-bottom:14px;font-size:12px}.ks-fields{margin:12px 0 8px}.ks-hr{margin:14px 0}.ks-pk{grid-template-columns:1fr 1fr;gap:8px}.ks-pkg{padding:10px 8px}.ks-pkg .p{font-size:21px}.ks-pkg.wide{padding:12px 10px}.ks-pkg.wide .p{font-size:24px}.ks-card{padding:16px}.ks-row{flex-wrap:wrap}.ks-apply{min-height:48px}}
