@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Regular-C2UfmnDu.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Medium-C2x3RLjU.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-SemiBold-BAz3r7B9.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Bold-C5aszj9T.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-8W0DXcRc.ttf) format("truetype");font-weight:400;font-display:swap}body{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--kerb-primary: #0c6360;--kerb-primary-dark: #094c4a;--kerb-ink: #052625;--kerb-sider: #0b1413;--kerb-saffron: #b2792a;--kerb-saffron-light: #e6b96c;--kerb-text: #0e1515;--kerb-text-2: #6b7a7a;--kerb-border: #e1e8e8;--kerb-surface: #f6f9f9;--kerb-surface-tint: #eaf2f0;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--kerb-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,.84,.44,1),transform .8s cubic-bezier(.16,.84,.44,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.d1{transition-delay:.08s}.d2{transition-delay:.16s}.d3{transition-delay:.24s}@keyframes drift{0%{transform:translate(0) scale(1)}50%{transform:translate(4%,-3%) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes floaty{0%{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-14px) rotate(var(--rot, 0deg))}to{transform:translateY(0) rotate(var(--rot, 0deg))}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{to{background-position:200% center}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.hero-rise>*{opacity:0;animation:riseIn .9s cubic-bezier(.16,.84,.44,1) forwards}.hero-rise>*:nth-child(1){animation-delay:.05s}.hero-rise>*:nth-child(2){animation-delay:.15s}.hero-rise>*:nth-child(3){animation-delay:.28s}.hero-rise>*:nth-child(4){animation-delay:.42s}.btn{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 24px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;transition:transform .25s cubic-bezier(.16,.84,.44,1),box-shadow .25s,background .25s}.btn-primary{color:#fff;background:linear-gradient(100deg,var(--kerb-primary),var(--kerb-primary-dark));box-shadow:0 8px 24px -8px #0c636099}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px #0c6360b3}.btn-ghost{color:#fff;border-color:#ffffff47;background:#ffffff0a}.btn-ghost:hover{background:#ffffff1f;transform:translateY(-2px)}.btn-light{color:var(--kerb-ink);background:#fff}.btn-light:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #0006}.lift{transition:transform .35s cubic-bezier(.16,.84,.44,1),box-shadow .35s,border-color .35s}.lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px -22px #05262559;border-color:var(--kerb-surface-tint)}.marquee{display:flex;gap:14px;width:max-content;animation:marquee 26s linear infinite}.marquee-mask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.faq summary::-webkit-details-marker{display:none}.faq[open] .faq-plus{transform:rotate(45deg)}.faq summary:hover{color:var(--kerb-primary)}.navlink{transition:color .2s}.navlink:hover{color:var(--kerb-primary)!important}@media (prefers-reduced-motion: reduce){*{animation:none!important;scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-rise>*{opacity:1}}@media (max-width: 860px){.hero-grid{grid-template-columns:1fr!important;gap:8px!important}.hero-visual{min-height:auto!important;margin-top:24px}.floaty-card{display:none!important}}@media (max-width: 768px){.nav-text-link{display:none!important}.section-pad{padding-top:64px!important;padding-bottom:64px!important}.hero-shell{padding-top:88px!important;padding-bottom:72px!important}.footer-cols{gap:32px!important}}@media (max-width: 480px){.shell{padding-left:18px!important;padding-right:18px!important}.section-pad{padding-top:52px!important;padding-bottom:52px!important}.hero-shell{padding-top:76px!important;padding-bottom:60px!important}}
