@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}:root{--cb-font-family:"Graphik",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--cb-text-hero:128px;--cb-radius-lg:5px;--cb-radius-xl:8px;--cb-radius-2xl:10px;--cb-radius-3xl:12px;--cb-radius-4xl:20px;--cb-shadow-sm:0px 1px 0px #898a8d;--cb-shadow-md:0px 2px 10px #0000001a;--cb-shadow-lg:0px 4px 36px #0000000d;--cb-gradient-primary:linear-gradient(90deg,#001c3a,#001e3d 60%,#001f3f 70%,#002042);--cb-gradient-blue:linear-gradient(175.01deg,#222357 1.85%,#254aa5 96.38%);--primary:var(--cb-primary-100);--primary-dark:var(--cb-blue-dark);--success:var(--cb-green);--error:var(--cb-red);--text-dark:var(--cb-dark-gray);--text-light:var(--cb-light-gray);--bg-light:var(--cb-bg-primary);--bg-white:var(--cb-white);--border:var(--cb-border-gray)}body{background:#fff;background:var(--cb-white);color:#111;color:var(--cb-dark-gray);font-family:Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-family:var(--cb-font-family);font-weight:400;font-weight:var(--cb-font-weight-regular);line-height:1.6;overflow-x:hidden}.hero{background:linear-gradient(175.01deg,#222357 1.85%,#254aa5 96.38%);background:var(--cb-gradient-blue);color:#fff;color:var(--cb-white);overflow:hidden;padding:128px 20px 80px;padding:var(--cb-space-32) var(--cb-space-5) var(--cb-space-20);position:relative}.hero:before{animation:float 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:50px 50px;content:"";height:200%;position:absolute;right:-50%;top:-50%;transform:rotate(45deg);width:200%}@keyframes float{0%{transform:rotate(45deg) translateY(0)}to{transform:rotate(45deg) translateY(50px)}}.container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.hero-content{margin:0 auto;max-width:800px;text-align:center}.price-badge{align-items:center;animation:pulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50px;display:inline-flex;font-size:1.25rem;font-weight:600;margin-bottom:20px;padding:8px 20px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.price-badge .dollar{font-size:24px;margin-right:5px}.hero h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:30px;margin-top:10px}@media (min-width:1024px){.hero h1{font-size:3.5rem}}.hero p{font-size:1.25rem;margin-bottom:40px;opacity:.9}.email-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 20px;max-width:500px}.email-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50px;color:#fff;flex:1 1;font-size:16px;min-width:250px;padding:16px 24px;transition:all .3s ease}.email-input::placeholder{color:#ffffffb3}.email-input:focus{background:#fff3;border-color:#fff;outline:none}.submit-btn{background:#fff;border:none;border-radius:50px;box-shadow:0 4px 20px #0000001a;color:#2752e7;color:var(--primary);cursor:pointer;font-size:16px;font-weight:700;padding:16px 32px;transition:all .3s ease}.submit-btn:hover{box-shadow:0 8px 30px #0003;transform:translateY(-2px)}.trust-text{font-size:14px;opacity:.8}.features{background:#f5f8fe;background:var(--bg-light);padding:80px 20px}.features-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:60px}.feature-card{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000001a;padding:40px;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 10px 40px #0000001a;transform:translateY(-5px)}.feature-icon{align-items:center;background:#2752e7;background:var(--primary);border-radius:16px;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.comparison h2,.cta h2,.features h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.comparison p,.cta p,.features p{font-size:1.25rem;font-weight:400;margin-bottom:40px;opacity:.9;text-align:center}.features .feature-card h3{color:#111;color:var(--text-dark);font-size:1.5rem;margin-bottom:15px}.features .feature-card p{color:#707070;color:var(--text-light);line-height:1.8}.comparison{background:#fff;padding:80px 20px}.comparison-table{background:#f5f8fe;background:var(--bg-light);border-radius:16px;margin:60px auto 0;max-width:800px;overflow:hidden}.comparison-row{align-items:center;border-bottom:1px solid #e9e9e9;border-bottom:1px solid var(--border);display:grid;font-size:1.1rem;grid-template-columns:2fr 1fr 1fr;padding:20px}.comparison-row:last-child{border-bottom:none}.comparison-header{background:#2752e7;background:var(--primary);color:#fff;font-weight:700}.vs-them{color:#707070;color:var(--text-light)}.vs-them,.vs-us{text-align:center}.vs-us{color:#43a047;color:var(--success);font-weight:600}.cta{background:linear-gradient(135deg,#10b981,#059669);padding:80px 20px}.cta,footer{color:#fff;text-align:center}footer{background:#111;background:var(--text-dark);padding:40px 20px}.footer-content{margin:0 auto;max-width:800px}.footer-content p{font-size:1.25rem;line-height:1.7;margin-bottom:10px;opacity:.8}@media (max-width:768px){.hero{padding:70px 20px 60px}.email-form{align-items:center;flex-direction:column}.email-input{width:100%}.comparison-row{align-items:flex-start;border-bottom:1px solid #e9e9e9;border-bottom:1px solid var(--border);display:flex;flex-direction:column;font-size:1rem;gap:10px;grid-template-columns:1fr;padding:16px 8px;text-align:left}.comparison-header{display:none}.comparison-row>div{margin-bottom:4px}.vs-them:before{color:#707070;color:var(--text-light);content:"Them: ";font-weight:600}.vs-us:before{color:#43a047;color:var(--success);content:"TenantTerms: ";font-weight:600}.comparison,.cta,.features{padding:40px 10px}.comparison h2,.cta h2,.features h2{font-size:2rem}.comparison p,.cta p,.features p,.footer-content p,p{font-size:1rem}}.success-message{animation:slideIn .5s ease;background:#43a047;background:var(--success);border-radius:8px;color:#fff;display:none;margin-top:20px;padding:20px}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.tenantterms-logo{height:60px!important}}.auth-page{align-items:center;background:linear-gradient(180deg,var(--cb-bg-primary) 0,var(--cb-white) 100%);color:var(--cb-dark-gray);display:flex;font-family:var(--cb-font-family);justify-content:center;min-height:100vh;overflow:hidden;padding:clamp(120px,14vh,160px) clamp(20px,5vw,48px) clamp(56px,12vh,100px);position:relative}.auth-page:before{background:radial-gradient(circle at top,#2752e740 0,#2752e700 70%);height:640px;inset:-30% 20% auto -30%}.auth-page:after,.auth-page:before{content:"";filter:blur(.5px);position:absolute;z-index:0}.auth-page:after{background:radial-gradient(circle at bottom,#0a84ff2e 0,#0a84ff00 70%);height:520px;inset:auto -20% -30% 30%}.auth-page__container{max-width:1100px;position:relative;width:100%;z-index:1}.auth-page__grid{grid-gap:clamp(24px,4vw,40px);align-items:start;display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:minmax(320px,1fr) minmax(360px,400px);justify-content:space-between;min-height:clamp(520px,68vh,680px)}.auth-page__grid--single{grid-template-columns:minmax(0,400px);justify-content:center;min-height:auto}.auth-page__copy{display:flex;flex-direction:column;gap:28px;justify-content:center}.auth-page__copy--signup{align-self:flex-start;gap:clamp(24px,3vw,36px);justify-content:flex-start;margin-top:0;max-width:520px;padding-top:0;text-align:left}.auth-page__title--steps{max-width:480px}.auth-page__title--steps span{color:#0052ff}.auth-steps-carousel{display:flex;flex-direction:column;gap:20px;width:100%}.auth-steps-carousel .cb-phone-mockup{height:440px;width:220px}.auth-steps-carousel .cb-phone-screen{border-radius:24px}.auth-page__badge{align-items:center;background:#2752e714;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.95rem;font-weight:var(--cb-font-weight-semibold);gap:8px;padding:8px 20px;width:fit-content}.auth-page__title{color:#0a0b0d;font-size:clamp(2.2rem,4vw,3rem);font-weight:var(--cb-font-weight-bold);line-height:var(--cb-line-height-tight);margin:0}.auth-page__subtitle{color:#0f172ab8;font-size:1.15rem;line-height:1.6;margin:0;max-width:520px}.auth-feature-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.auth-feature-list--compact{gap:12px;max-width:460px}.auth-feature-item{align-items:center;background:#2752e70f;border:1px solid #2752e71f;border-radius:18px;color:#0f172ad9;display:flex;font-size:1rem;gap:14px;padding:12px 18px}.auth-feature-item-icon{align-items:center;background:#ffffffeb;border-radius:12px;box-shadow:0 6px 18px #2752e726;display:flex;font-size:1.1rem;height:36px;justify-content:center;width:36px}.auth-card{background:var(--cb-white);border:1px solid #0f172a14;border-radius:28px;box-shadow:0 40px 90px #0f172a2e;display:flex;flex-direction:column;gap:24px;min-width:360px;padding:clamp(28px,4vw,42px)}.auth-card--expanded{min-height:clamp(500px,58vh,600px)}.auth-card--signup{justify-self:end;margin-left:0;margin-right:0}.auth-card__header{display:flex;flex-direction:column;gap:8px}.auth-card__title{color:#0a0b0d;font-size:1.9rem;font-weight:var(--cb-font-weight-bold);margin:0}.auth-card__description{color:#0f172ab3;font-size:1rem;margin:0}.auth-card--compact{gap:20px;max-width:480px}.auth-highlight-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-highlight-card{grid-gap:6px;background:#ffffffad;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 22px 45px #0f172a1f;display:grid;gap:6px;padding:18px 20px}.auth-highlight-card--accent{background:linear-gradient(145deg,#0052ff1f,#0052ff0d);border:1px solid #0052ff2e}.auth-highlight-value{color:#0a0b0d;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:var(--cb-font-weight-extrabold);letter-spacing:-.01em}.auth-highlight-label{color:#0f172aa8;font-size:.95rem}.auth-steps-card{grid-gap:16px;background:#ffffffd1;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 30px 70px #0f172a2e;display:grid;gap:16px;padding:clamp(24px,4vw,36px);position:relative;text-align:left}.auth-steps-header{grid-gap:8px;display:grid;gap:8px}.auth-steps-pill{align-items:center;background:#0052ff1f;border-radius:999px;color:#0a0b0d;display:inline-flex;font-size:.85rem;font-weight:var(--cb-font-weight-semibold);gap:6px;padding:6px 16px;width:fit-content}.auth-steps-title{color:#0a0b0d;font-size:clamp(1.6rem,3vw,2rem);font-weight:var(--cb-font-weight-bold);margin:0}.auth-steps-description{color:#0f172acc;font-size:1.05rem;line-height:1.55;margin:0}.auth-steps-helper{color:#0f172a99;font-size:.95rem;margin:0}.auth-steps-features{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:8px 0 0;padding:0}.auth-steps-feature{align-items:center;color:#0f172abf;display:flex;font-size:.95rem;gap:10px}.auth-steps-feature:before{background:#0052ff;border-radius:50%;content:"";height:8px;opacity:.6;width:8px}.auth-steps-indicators{align-items:center;display:flex;gap:10px}.auth-steps-indicator{background:#0000;border:1px solid #0052ff5c;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:background-color .2s ease,transform .2s ease;width:12px}.auth-steps-indicator--active,.auth-steps-indicator:hover{background:#0052ff;border-color:#0052ff;transform:scale(1.08)}.auth-steps-indicator:focus-visible{box-shadow:0 0 0 3px #0052ff33;outline:none}.auth-error{background:#dc262614;border:1px solid #dc26264d;border-radius:16px;color:#b91c1c;font-size:.95rem;padding:14px 16px;text-align:left}.auth-form{grid-gap:18px;display:grid;gap:18px}.auth-input-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-input-wrapper{position:relative}.auth-input-group{display:flex;flex-direction:column;gap:12px}.auth-input{background:#ffffffeb;border:1px solid #0f172a1f;border-radius:14px;color:#0a0b0d;font-size:1rem;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.auth-input:focus{border-color:#2752e799;box-shadow:0 0 0 4px #2752e71f;outline:none}.auth-input:disabled{cursor:not-allowed;opacity:.6}.auth-input-group label{color:#0f172abf;font-size:.95rem;font-weight:var(--cb-font-weight-medium)}.auth-password-toggle{background:none;border:none;color:#0052ff;cursor:pointer;font-size:.95rem;font-weight:var(--cb-font-weight-semibold);padding:6px 8px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth-password-toggle:disabled{cursor:not-allowed;opacity:.6}.auth-submit{background:linear-gradient(135deg,#0052ff,#3b3bf5);border:none;border-radius:18px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:var(--cb-font-weight-semibold);padding:16px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.auth-submit:hover:not(:disabled){box-shadow:0 12px 24px #0052ff47;transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-switch{color:#0f172ab3;font-size:.95rem;text-align:center}.auth-switch a{color:#0052ff;font-weight:var(--cb-font-weight-semibold);text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-footnote{color:#0f172a8c;font-size:.85rem;text-align:center}.auth-card__supporting{grid-gap:14px;color:#0f172aa6;display:grid;font-size:.95rem;gap:14px}.auth-card__supporting--tight{gap:10px}.auth-helper-link{align-self:flex-end;color:#0052ff;font-size:.9rem;font-weight:var(--cb-font-weight-medium);text-decoration:none}.auth-helper-link:hover{text-decoration:underline}.testimonial-card{grid-gap:12px;background:#2752e714;border:1px solid #2752e72e;border-radius:20px;color:#0a0b0d;display:grid;gap:12px;padding:20px 24px}.testimonial-card strong{font-weight:var(--cb-font-weight-semibold)}.testimonial-quote{font-size:1.05rem;line-height:1.6}.testimonial-author{color:#0f172acc;font-size:.95rem;font-weight:var(--cb-font-weight-semibold)}.testimonial-location{color:#0f172a99;font-size:.85rem}@media (max-width:1100px){.auth-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.auth-page__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;min-height:calc(100vh - 150px)}.auth-page__copy{order:2;text-align:center}.auth-page__copy--signup{display:none;text-align:left}.auth-card,.auth-page__badge{margin:0 auto}.auth-card{max-width:min(520px,100%);order:1}.auth-card--signup{justify-self:center;margin-left:auto;margin-right:auto}.auth-highlight-grid{justify-items:center}}@media (max-width:768px){.auth-page__copy--signup{display:none}}@media (max-width:600px){.auth-page{padding:80px 16px 28px}.auth-page__copy{display:none}.auth-page__grid{gap:20px}.auth-highlight-grid{grid-template-columns:minmax(0,1fr)}.auth-input-row{grid-template-columns:1fr}.auth-card{border-radius:20px;max-width:none;padding:28px 22px;width:100%}.auth-card--expanded{min-height:calc(100vh - 140px)}.auth-card--compact{max-width:none}}@media (max-width:600px){@supports (height:100dvh){.auth-card--expanded{min-height:calc(100dvh - 140px)}}}:root{--cb-primary-100:#2752e7;--cb-primary-accent:#273b4a;--cb-white:#fff;--cb-black:#000;--cb-dark-gray:#111;--cb-medium-gray:#2c3131;--cb-light-gray:#707070;--cb-border-gray:#e9e9e9;--cb-subtle-gray:#cfcfcf;--cb-text-gray:#a9a9a9;--cb-blue-light:#1a82ff;--cb-blue-dark:#164b79;--cb-blue-accent:#0a84ff;--cb-blue-gradient-start:#222357;--cb-blue-gradient-end:#254aa5;--cb-bg-primary:#f5f8fe;--cb-bg-secondary:#fcfcfe;--cb-bg-dark:#24262b;--cb-orange:#ffbe55;--cb-orange-alt:#ff9500;--cb-green:#43a047;--cb-red:red;--cb-warning:#f90;--cb-font-family:"Inter","Graphik",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--cb-font-weight-regular:400;--cb-font-weight-medium:500;--cb-font-weight-semibold:600;--cb-font-weight-bold:700;--cb-font-weight-extrabold:800;--cb-text-xs:10px;--cb-text-sm:12px;--cb-text-base:14px;--cb-text-md:16px;--cb-text-lg:18px;--cb-text-xl:20px;--cb-text-2xl:22px;--cb-text-3xl:25px;--cb-text-4xl:28px;--cb-text-5xl:30px;--cb-text-6xl:32px;--cb-text-7xl:36px;--cb-text-8xl:40px;--cb-text-9xl:56px;--cb-text-hero:72px;--cb-text-display:96px;--cb-line-height-tight:1.1;--cb-line-height-normal:1.4;--cb-line-height-relaxed:1.6;--cb-space-1:4px;--cb-space-2:8px;--cb-space-3:12px;--cb-space-4:16px;--cb-space-5:20px;--cb-space-6:24px;--cb-space-8:32px;--cb-space-10:40px;--cb-space-12:48px;--cb-space-16:64px;--cb-space-20:80px;--cb-space-24:96px;--cb-space-32:128px;--cb-radius-sm:2px;--cb-radius-base:4px;--cb-radius-lg:8px;--cb-radius-xl:12px;--cb-radius-2xl:16px;--cb-radius-3xl:20px;--cb-radius-full:50px;--cb-radius-round:9999px;--cb-shadow-sm:0px 1px 2px #0000000d;--cb-shadow-md:0px 4px 6px #00000012;--cb-shadow-lg:0px 10px 15px #0000001a;--cb-shadow-xl:0px 20px 25px #0000001a;--cb-shadow-button:0px 1px 0px #898a8d;--cb-gradient-primary:linear-gradient(135deg,var(--cb-blue-gradient-start) 0%,var(--cb-blue-gradient-end) 100%);--cb-gradient-secondary:linear-gradient(135deg,var(--cb-primary-100) 0%,var(--cb-blue-light) 100%);--cb-gradient-dark:linear-gradient(135deg,var(--cb-dark-gray) 0%,var(--cb-medium-gray) 100%)}.cb-phone-mockup{background:#000;border-radius:32px;box-shadow:0 10px 40px #00000026;height:580px;padding:4px;position:relative;width:280px}.cb-phone-mockup-sm{height:520px;width:250px}.cb-phone-mockup-md{height:580px;width:280px}.cb-phone-mockup-lg{height:640px;width:320px}.cb-phone-screen{background:#fff;border-radius:28px;height:100%;overflow:hidden;width:100%}.cb-phone-content{flex-direction:column;height:100%;padding:40px 20px;text-align:center}.cb-checkmark,.cb-phone-content{align-items:center;display:flex;justify-content:center}.cb-checkmark{background:#e7f3ff;border-radius:50%;flex-shrink:0;height:20px;margin-right:12px;width:20px}.cb-checkmark-icon{color:#0052ff;font-size:14px;font-weight:700}.cb-feature-list{list-style:none;margin:0;padding:0}.cb-feature-item{align-items:center;color:#3a3f4c;display:flex;font-size:1.125rem;line-height:1.65;margin-bottom:16px}.cb-heading{color:#111;color:var(--cb-dark-gray);font-family:Inter,Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-family:var(--cb-font-family);font-weight:700;font-weight:var(--cb-font-weight-bold)}.cb-heading,.cb-heading-hero{line-height:1.1;line-height:var(--cb-line-height-tight)}.cb-heading-hero{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2752e7,#1a82ff);background:var(--cb-gradient-secondary);background-clip:text;-webkit-background-clip:text;font-size:72px;font-size:var(--cb-text-hero);font-weight:800;font-weight:var(--cb-font-weight-extrabold)}.cb-text-large{font-size:20px;font-size:var(--cb-text-xl);line-height:1.6;line-height:var(--cb-line-height-relaxed)}.cb-text-body,.cb-text-large{color:#707070;color:var(--cb-light-gray);font-weight:400;font-weight:var(--cb-font-weight-regular)}.cb-text-body{font-size:16px;font-size:var(--cb-text-md);line-height:1.4;line-height:var(--cb-line-height-normal)}.cb-button{border:none;border-radius:8px;border-radius:var(--cb-radius-lg);cursor:pointer;font-family:Inter,Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-family:var(--cb-font-family);font-size:14px;font-size:var(--cb-text-base);font-weight:600;font-weight:var(--cb-font-weight-semibold);padding:12px 24px;padding:var(--cb-space-3) var(--cb-space-6);transition:all .2s ease}.cb-button-primary{background:#2752e7;background:var(--cb-primary-100);box-shadow:0 1px 0 #898a8d;box-shadow:var(--cb-shadow-button);color:#fff;color:var(--cb-white)}.cb-button-primary:hover{background:#164b79;background:var(--cb-blue-dark);box-shadow:0 4px 6px #00000012;box-shadow:var(--cb-shadow-md);transform:translateY(-1px)}.cb-button-secondary{background:#0000;border:2px solid #2752e7;border:2px solid var(--cb-primary-100);color:#2752e7;color:var(--cb-primary-100)}.cb-button-secondary:hover{background:#2752e7;background:var(--cb-primary-100);color:#fff;color:var(--cb-white)}.cb-button-large{border-radius:12px;border-radius:var(--cb-radius-xl);font-size:18px;font-size:var(--cb-text-lg);padding:16px 32px;padding:var(--cb-space-4) var(--cb-space-8)}.cb-card{background:#fff;background:var(--cb-white);border:1px solid #e9e9e9;border:1px solid var(--cb-border-gray);border-radius:12px;border-radius:var(--cb-radius-xl);box-shadow:0 1px 2px #0000000d;box-shadow:var(--cb-shadow-sm);padding:24px;padding:var(--cb-space-6);transition:all .2s ease}.cb-card:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--cb-shadow-lg);transform:translateY(-2px)}.cb-card-elevated{border:none;box-shadow:0 4px 6px #00000012;box-shadow:var(--cb-shadow-md)}.cb-container{margin:0 auto;max-width:1200px;padding:0 24px;padding:0 var(--cb-space-6)}.cb-section{padding:80px 0;padding:var(--cb-space-20) 0}.cb-section-large{padding:128px 0;padding:var(--cb-space-32) 0}.cb-bg-primary{background:#f5f8fe;background:var(--cb-bg-primary)}.cb-bg-secondary{background:#fcfcfe;background:var(--cb-bg-secondary)}.cb-bg-gradient{background:linear-gradient(135deg,#222357,#254aa5);background:var(--cb-gradient-primary);color:#fff;color:var(--cb-white)}.cb-bg-gradient-secondary{background:linear-gradient(135deg,#2752e7,#1a82ff);background:var(--cb-gradient-secondary);color:#fff;color:var(--cb-white)}.cb-grid-2{grid-gap:32px;grid-gap:var(--cb-space-8);align-items:center;display:grid;gap:32px;gap:var(--cb-space-8);grid-template-columns:1fr 1fr}.cb-grid-3{grid-gap:24px;grid-gap:var(--cb-space-6);grid-template-columns:repeat(3,1fr)}.cb-grid-3,.cb-grid-4{display:grid;gap:24px;gap:var(--cb-space-6)}.cb-grid-4{grid-gap:24px;grid-gap:var(--cb-space-6);grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.cb-grid-2,.cb-grid-3,.cb-grid-4{gap:16px;gap:var(--cb-space-4);grid-template-columns:1fr}.cb-heading-hero{font-size:40px;font-size:var(--cb-text-8xl)}.cb-container{padding:0 16px;padding:0 var(--cb-space-4)}.cb-section{padding:64px 0;padding:var(--cb-space-16) 0}.cb-section-large{padding:80px 0;padding:var(--cb-space-20) 0}.cb-phone-mockup{height:640px;width:320px}.cb-phone-content{padding:40px 20px}}@media (max-width:480px){.cb-phone-mockup{height:560px;width:280px}.cb-phone-content{padding:30px 16px}}.cb-text-center{text-align:center}.cb-text-left{text-align:left}.cb-text-primary{color:#2752e7;color:var(--cb-primary-100)}.cb-text-dark{color:#111;color:var(--cb-dark-gray)}.cb-text-light{color:#707070;color:var(--cb-light-gray)}.cb-text-white{color:#fff;color:var(--cb-white)}.cb-mb-4{margin-bottom:16px;margin-bottom:var(--cb-space-4)}.cb-mb-6{margin-bottom:24px;margin-bottom:var(--cb-space-6)}.cb-mb-8{margin-bottom:32px;margin-bottom:var(--cb-space-8)}.cb-mt-4{margin-top:16px;margin-top:var(--cb-space-4)}.cb-mt-6{margin-top:24px;margin-top:var(--cb-space-6)}.cb-mt-8{margin-top:32px;margin-top:var(--cb-space-8)}@keyframes cb-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cb-animate-fade-in-up{animation:cb-fade-in-up .6s ease-out}@keyframes cb-pulse{0%,to{opacity:1}50%{opacity:.8}}.cb-animate-pulse{animation:cb-pulse 2s cubic-bezier(.4,0,.6,1) infinite}
/*# sourceMappingURL=main.8a78e27e.css.map*/