.cs-landing{--navy:#44443f;--navy-mid:#5b5b55;--green:#1cb14a;--green-dark:#169240;--green-soft:#e3f4e9;--green-mint:#edf6ee;--cream:#fbf3e8;--paper:#fcfbf8;--off-white:#f8f8f5;--white:#fff;--ink-1:var(--navy);--ink-2:#5b5b55;--muted:#8a8a83;--border:#e7e5dd;--border-soft:#efeee7;--on-dark-1:hsla(0,0%,100%,.92);--on-dark-2:hsla(0,0%,100%,.82);--on-dark-3:hsla(0,0%,100%,.45);--cs-accent-text:#e07f1b;--cs-accent:#f3912e;--cs-accent-deep:#c2700f;--cs-accent-light:#f4b273;--cs-accent-soft:#fbe7d2;--cs-accent-plate:#cc7a1a;--font-sans:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",sans-serif;--text-display:clamp(40px,6.5vw,76px);--text-h2:clamp(28px,3.4vw,40px);--text-h3:clamp(20px,2.4vw,26px);--shadow-soft:0 4px 20px rgba(15,32,67,.05);--shadow-card:0 6px 28px rgba(15,32,67,.07);--shadow-lift:0 18px 48px rgba(15,32,67,.12);font-family:var(--font-sans);font-feature-settings:"ss01" on,"cv11" on;color:var(--ink-1);background:var(--off-white);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;overflow-x:clip}.cs-landing h1,.cs-landing h2,.cs-landing h3,.cs-landing h4{font-weight:600;letter-spacing:-.02em;color:var(--navy);margin:0}.cs-landing h2{font-size:var(--text-h2);line-height:1.15}.cs-landing h3{font-size:var(--text-h3);line-height:1.2}.cs-landing p{margin:0;line-height:1.55;color:var(--navy)}.cs-landing a{color:inherit;text-decoration:none}.cs-landing img{display:block;max-width:100%}.cs-landing button{font-family:inherit;cursor:pointer}.cs-landing .display{font-size:var(--text-display);line-height:1.05;letter-spacing:-.025em;font-weight:600}.cs-landing .accent{font-style:italic;font-weight:400;color:var(--cs-accent-text);letter-spacing:-.02em}.cs-landing .display .accent,.cs-landing h1 .accent,.cs-landing h2 .accent{letter-spacing:-.025em}.cs-landing .bignum{font-style:italic;font-weight:300;letter-spacing:-.04em}.cs-landing .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--cs-accent-deep)}.cs-landing .eyebrow:before{content:"";width:22px;height:1.5px;background:var(--cs-accent);border-radius:999px}.cs-landing .eyebrow.on-dark{color:var(--cs-accent-light)}.cs-landing .eyebrow.on-dark:before{background:var(--cs-accent)}.cs-landing .container{max-width:1180px;margin:0 auto;padding:0 32px}.cs-landing .section{padding:110px 0}.cs-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.01em;border:0;transition:all .2s cubic-bezier(.2,.7,.2,1);white-space:nowrap;text-decoration:none}.cs-landing .btn-primary{background:var(--navy);color:#fff}.cs-landing .btn-primary:hover{background:#33332f;transform:translateY(-1px)}.cs-landing .btn-accent{background:var(--green);color:#fff}.cs-landing .btn-accent:hover{background:var(--green-dark);color:#fff;transform:translateY(-1px)}.cs-landing .btn-ghost{background:transparent;color:var(--navy);border:1.5px solid var(--border)}.cs-landing .btn-ghost:hover{background:#fff;border-color:var(--navy)}.cs-landing .btn-ghost-light{background:transparent;color:hsla(0,0%,100%,.85);border:1.5px solid hsla(0,0%,100%,.25)}.cs-landing .btn-ghost-light:hover{color:#fff;border-color:#fff}.cs-landing .btn .arrow-i{font-style:italic;font-weight:300}.cs-landing .btn-primary .arrow-i{color:var(--cs-accent)}.cs-landing .btn-accent .arrow-i{color:#fff}.cs-landing .chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(68,68,63,.04);border:1px solid rgba(68,68,63,.08);font-size:12.5px;font-weight:500;color:var(--ink-2)}.cs-landing .chip-accent{background:var(--cs-accent-soft);border-color:rgba(204,122,26,.18);color:var(--cs-accent-plate)}.cs-landing .bg-cream{background:var(--cream)}.cs-landing .bg-mint{background:var(--green-mint)}.cs-landing .bg-paper{background:var(--paper)}.cs-landing .bg-navy{background:var(--navy);color:#fff}.cs-landing .bg-navy h2,.cs-landing .bg-navy h3,.cs-landing .bg-navy p{color:#fff}.cs-landing .lift{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s}.cs-landing .lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.cs-landing .cs-plate{width:46px;height:46px;border-radius:999px;background:var(--cs-accent-soft);color:var(--cs-accent-plate);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cs-landing .cs-bullets{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.cs-landing .cs-bullets li{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--ink-2)}.cs-landing .cs-bullets .cs-check{width:22px;height:22px;border-radius:999px;background:#e3f4e9;color:#169240;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cs-landing .cs-bullets.on-dark li{color:var(--on-dark-2)}.cs-landing .cs-bullets.on-dark .cs-check{background:rgba(28,177,74,.22);color:#5fe08c}.cs-landing .faq-item{border-bottom:1px solid var(--border-soft);padding:22px 0}.cs-landing .faq-q{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:18px;font-weight:500;color:var(--navy);cursor:pointer;background:transparent;border:0;width:100%;text-align:left;font-family:inherit}.cs-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--ink-2);font-size:15px;line-height:1.65}.cs-landing .faq-item.open .faq-a{max-height:600px;padding-top:14px}.cs-landing .faq-item .plus{width:36px;height:36px;border-radius:999px;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;transition:all .22s ease;color:var(--navy);flex-shrink:0}.cs-landing .faq-item.open .plus{background:var(--navy);color:#fff;border-color:var(--navy);transform:rotate(45deg)}.cs-landing .cs-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--navy)}.cs-landing .cs-input{width:100%;padding:13px 15px;border:1.5px solid var(--border);border-radius:12px;font-family:var(--font-sans);font-size:15px;font-weight:400;color:var(--navy);background:#fff;outline:none}.cs-landing .cs-input::placeholder{color:var(--muted)}.cs-landing .cs-input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(28,177,74,.12)}@keyframes cs-pulse{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}@media (max-width:900px){.cs-landing .section{padding:72px 0}.cs-landing .container{padding:0 20px}.cs-landing .hero-grid,.cs-landing .split-grid{grid-template-columns:1fr!important}.cs-landing .hero-media{min-height:380px!important}.cs-landing .grid-2,.cs-landing .grid-3,.cs-landing .grid-4{grid-template-columns:1fr!important}.cs-landing .nav-links{display:none!important}.cs-landing .display{font-size:clamp(34px,9vw,46px)}.cs-landing .btn-nav{padding:9px 15px;font-size:12.5px}.cs-landing .btn-nav .arrow-i{display:none}}@media (min-width:901px) and (max-width:1100px){.cs-landing .grid-4{grid-template-columns:repeat(2,1fr)!important}}