.cantec-landing{font-family:var(--font-body);color:var(--text-primary);background:var(--surface-page);overflow-x:clip;min-height:100vh;-webkit-font-smoothing:antialiased}.cantec-landing *,.cantec-landing :after,.cantec-landing :before{box-sizing:border-box}html:has(.cantec-landing){scroll-behavior:smooth}.cantec-landing .cdd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:var(--fw-semibold);line-height:1;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft),border-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.cantec-landing .cdd-btn--lg{min-height:58px;padding:16px 32px;font-size:var(--text-lead);letter-spacing:.01em}.cantec-landing .cdd-btn--md{min-height:48px;padding:12px 24px;font-size:var(--text-body)}.cantec-landing .cdd-btn--sm{min-height:38px;padding:9px 18px;font-size:var(--text-body-sm)}.cantec-landing .cdd-btn--full{width:100%}.cantec-landing .cdd-btn--primary{background:var(--brand);color:var(--brand-contrast);box-shadow:var(--shadow-sm)}.cantec-landing .cdd-btn--primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-md)}.cantec-landing .cdd-btn--primary:active{transform:scale(.97)}.cantec-landing .cdd-btn--secondary{background:var(--surface-card);color:var(--sage-700);border-color:var(--border-default)}.cantec-landing .cdd-btn--secondary:hover{border-color:var(--brand);background:var(--surface-tint)}.cantec-landing .cdd-btn--secondary:active{transform:scale(.97)}.cantec-landing .cdd-btn--cream{background:var(--cream-50);color:var(--sage-800);box-shadow:var(--shadow-sm)}.cantec-landing .cdd-btn--cream:hover{background:var(--cream-100)}.cantec-landing .cdd-btn--cream:active{transform:scale(.97)}.cantec-landing .cdd-hero-chip{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:6px 15px 6px 7px;background:var(--surface-card);border:1px solid var(--sage-200);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);font-family:var(--font-body);font-size:clamp(.75rem,1.7vw,.875rem);font-weight:600;letter-spacing:.005em;line-height:1.2;color:var(--sage-700);white-space:nowrap}.cantec-landing .cdd-hero-chip__icon{flex:none;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--sage-100),var(--sage-50));color:var(--sage-700)}.cantec-landing .cdd-nav{display:flex;align-items:center;gap:32px}.cantec-landing .cdd-navlink{color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:500;transition:color var(--dur-base) var(--ease-soft)}.cantec-landing .cdd-navlink:hover{color:var(--brand)}.cantec-landing .cdd-nav-dropdown{position:relative}.cantec-landing .cdd-nav-toggle{appearance:none;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;font-family:var(--font-body)}.cantec-landing .cdd-nav-toggle__chevron{display:inline-block;font-size:.95em;line-height:1;transform:translateY(-1px)}.cantec-landing .cdd-menu-toggle[aria-expanded=true] .cdd-nav-toggle__chevron,.cantec-landing .cdd-nav-toggle[aria-expanded=true] .cdd-nav-toggle__chevron{transform:rotate(180deg) translateY(1px)}.cantec-landing .cdd-nav-menu{position:absolute;top:calc(100% + 16px);right:0;width:260px;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:rgba(255,253,249,.98);box-shadow:var(--shadow-lg);z-index:120}.cantec-landing .cdd-nav-menu__link{display:block;padding:11px 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:600;line-height:1.2;text-decoration:none;transition:background var(--dur-base) var(--ease-soft),color var(--dur-base) var(--ease-soft)}.cantec-landing .cdd-nav-menu__link:hover{background:var(--surface-tint);color:var(--brand)}.cantec-landing .cdd-footlink{color:var(--text-on-dark-muted);text-decoration:none;font-size:var(--text-body-sm);transition:color var(--dur-base) var(--ease-soft)}.cantec-landing .cdd-footlink:hover{color:var(--cream-50)}.cantec-landing .cdd-menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-900);cursor:pointer;border-radius:var(--radius-sm);margin-right:-8px}.cantec-landing .cdd-menu-btn:active{background:var(--surface-tint)}.cantec-landing .cdd-mobile-menu{display:flex;flex-direction:column;gap:2px;padding:6px clamp(20px,5vw,56px) 18px;background:rgba(251,246,236,.98);border-bottom:1px solid var(--border-subtle);animation:cdd-menu-in var(--dur-base) var(--ease-soft)}.cantec-landing .cdd-menu-link{display:block;padding:14px 2px;font-family:var(--font-body);font-size:1.05rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-bottom:1px solid var(--border-subtle)}.cantec-landing .cdd-menu-link:active{color:var(--brand)}.cantec-landing .cdd-menu-toggle{width:100%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left}.cantec-landing .cdd-menu-sublist{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 14px;border-bottom:1px solid var(--border-subtle)}.cantec-landing .cdd-menu-sublink{display:block;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-body-sm);font-weight:600;line-height:1.2;text-decoration:none}.cantec-landing .cdd-menu-sublink:active{background:var(--surface-tint);color:var(--brand)}@keyframes cdd-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes cdd-cta-up{0%{transform:translateY(100%)}to{transform:none}}.cantec-landing .cdd-bottom-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:200;padding:10px clamp(16px,4vw,24px) calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(251,246,236,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-subtle);box-shadow:0 -6px 24px rgba(42,38,32,.08)}.cantec-landing .cdd-mini-player{position:absolute;left:-22px;bottom:-26px;width:min(320px,84%)}.cantec-landing .cdd-lift{transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.cantec-landing .cdd-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);cursor:pointer}.cantec-landing .cdd-tile{transition:transform var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.cantec-landing .cdd-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.cantec-landing .cdd-press:active{transform:scale(.94)}.cantec-landing .cdd-input{background:var(--surface-raised);border:1.5px solid var(--border-default);border-radius:var(--radius-md);padding:14px 16px;font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);outline:none;width:100%;transition:border-color var(--dur-base) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft)}.cantec-landing .cdd-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.cantec-landing .cdd-input::placeholder{color:var(--text-faint)}.cantec-landing .cdd-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(32px,5vw,72px);align-items:center}.cantec-landing .cdd-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cantec-landing .cdd-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cantec-landing .cdd-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.cantec-landing .cdd-pricing-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:24px;align-items:stretch}.cantec-landing .cdd-founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,64px);align-items:center}.cantec-landing .cdd-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:clamp(28px,4vw,56px)}.cantec-landing .cdd-capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:900px){.cantec-landing .cdd-header-cta,.cantec-landing .cdd-nav{display:none}.cantec-landing .cdd-menu-btn{display:inline-flex}.cantec-landing .cdd-bottom-cta.is-visible{display:block;animation:cdd-cta-up var(--dur-base) var(--ease-soft)}.cantec-landing{padding-bottom:88px}.cantec-landing .cdd-founder-grid,.cantec-landing .cdd-hero-grid,.cantec-landing .cdd-pricing-grid{grid-template-columns:1fr}.cantec-landing .cdd-grid-3,.cantec-landing .cdd-grid-4{grid-template-columns:repeat(2,1fr)}.cantec-landing .cdd-grid-5{grid-template-columns:repeat(3,1fr)}.cantec-landing .cdd-footer-grid{grid-template-columns:1fr 1fr}.cantec-landing .cdd-hero-grid>div:last-child{margin-bottom:30px}}@media (max-width:600px){.cantec-landing .cdd-capture-grid,.cantec-landing .cdd-grid-3{grid-template-columns:1fr}.cantec-landing .cdd-grid-4,.cantec-landing .cdd-grid-5{grid-template-columns:repeat(2,1fr)}.cantec-landing .cdd-footer-grid{grid-template-columns:1fr}.cantec-landing .cdd-hero-actions{flex-direction:column;align-items:stretch}.cantec-landing .cdd-capture-submit,.cantec-landing .cdd-hero-actions .cdd-btn{width:100%}.cantec-landing .cdd-mini-player{left:50%;right:auto;transform:translateX(-50%);bottom:-20px;width:min(360px,calc(100% - 8px))}}@media (prefers-reduced-motion:reduce){html:has(.cantec-landing){scroll-behavior:auto}.cantec-landing *,.cantec-landing :after,.cantec-landing :before{animation:none!important;transition-duration:1ms!important}}