:root{--color-primary:#00ed64;--color-primary-deep:#00b545;--color-primary-pressed:#008c34;--color-on-primary:#001e2b;--color-brand-green:#00ed64;--color-brand-green-dark:#00684a;--color-brand-green-mid:#00a35c;--color-brand-green-soft:#c3f0d2;--color-brand-teal-deep:#001e2b;--color-brand-teal:#003d4f;--color-brand-teal-mid:#00684a;--color-accent-purple:#7b3ff2;--color-accent-orange:#fa6e39;--color-accent-pink:#f06bb8;--color-accent-blue:#3d4f9f;--color-canvas:#fff;--color-canvas-dark:#001e2b;--color-surface:#f9fbfa;--color-surface-soft:#f4f7f6;--color-surface-feature:#e3fcef;--color-hairline:#e1e5e8;--color-hairline-soft:#eceff1;--color-hairline-strong:#c1ccd6;--color-hairline-dark:#1c2d38;--color-ink:#001e2b;--color-charcoal:#1c2d38;--color-slate:#3d4f5b;--color-steel:#5c6c7a;--color-stone:#7c8c9a;--color-muted:#a8b3bc;--color-on-dark:#fff;--color-on-dark-muted:#a8b3bc;--rounded-xs:4px;--rounded-sm:6px;--rounded-md:8px;--rounded-lg:12px;--rounded-xl:16px;--rounded-xxl:24px;--rounded-full:9999px;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:40px;--font-family:"Euclid Circular A",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-code:"Source Code Pro","SF Mono",Menlo,Consolas,monospace;--text-hero-display:72px;--text-display-lg:56px;--text-heading-1:48px;--text-heading-2:36px;--text-heading-3:28px;--text-heading-4:22px;--text-heading-5:18px;--text-subtitle:18px;--text-body-md:16px;--text-body-sm:14px;--text-caption:13px;--text-micro:12px;--text-button:14px}*{margin:0;padding:0;box-sizing:border-box}body,html{font-size:var(--text-body-md);line-height:1.55;color:var(--color-ink);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn,body,html{font-family:var(--font-family)}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-button);font-weight:600;line-height:1.3;padding:10px 22px;border-radius:var(--rounded-full);cursor:pointer;transition:all .15s ease;border:none;text-decoration:none}.btn-primary{background-color:var(--color-brand-green);color:var(--color-on-primary)}.btn-primary:hover{background-color:var(--color-primary-deep)}.btn-primary:disabled{background-color:var(--color-hairline);color:var(--color-muted);cursor:not-allowed}.btn-secondary{background-color:transparent;color:var(--color-ink);border:1px solid var(--color-hairline-strong)}.btn-secondary:hover{border-color:var(--color-charcoal)}.input{width:100%;height:44px;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family);font-size:var(--text-body-md);color:var(--color-ink);background-color:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--rounded-md);outline:none;transition:border-color .15s ease}.input:focus{border-color:var(--color-brand-green-dark);border-width:2px}.input::placeholder{color:var(--color-muted)}.card{background-color:var(--color-canvas);border-radius:var(--rounded-lg);border:1px solid var(--color-hairline)}h1{font-size:var(--text-heading-1);line-height:1.2}h1,h2{font-weight:500;letter-spacing:-.5px}h2{font-size:var(--text-heading-2);line-height:1.25}h3{font-size:var(--text-heading-3);line-height:1.3}h3,h4{font-weight:500}h4{font-size:var(--text-heading-4);line-height:1.35}.text-center{text-align:center}.text-muted{color:var(--color-steel)}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.spinner{width:24px;height:24px;border:3px solid var(--color-hairline);border-top-color:var(--color-brand-green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.email-body p{margin-bottom:16px;line-height:1.7}.email-body ul{margin-bottom:16px;padding-left:24px;list-style-type:disc}.email-body ul li{margin-bottom:10px;line-height:1.6}.email-body strong{color:#00ed64;font-weight:600}.email-body a{color:#00ed64;text-decoration:underline}.email-body br{display:block;margin-top:8px;content:""}.summernote-editor .note-editor{background:#0d1f2b!important;border:1px solid #1c2d38!important;border-radius:8px!important}.summernote-editor .note-editor .note-editable{background:#0d1f2b!important;color:#e0e0e0!important;font-family:system-ui,-apple-system,sans-serif!important;font-size:14px!important;line-height:1.6!important;padding:12px!important;min-height:300px!important}.summernote-editor .note-editor .note-toolbar{background:#1c2d38!important;border-bottom:1px solid #2a3f4f!important;padding:8px!important}.summernote-editor .note-editor .note-toolbar .btn{color:#a8b3bc!important;background:transparent!important;border:none!important}.summernote-editor .note-editor .note-toolbar .btn:hover{color:#00ed64!important;background:rgba(0,237,100,.1)!important}.summernote-editor .note-editor .note-toolbar .note-btn-group .dropdown-menu{background:#1c2d38!important;border:1px solid #2a3f4f!important}.summernote-editor .note-editor .note-toolbar .dropdown-menu a{color:#e0e0e0!important}.summernote-editor .note-editor .note-toolbar .dropdown-menu a:hover{background:#0d1f2b!important;color:#00ed64!important}.email-body ol li:empty,.email-body ol:empty,.email-body ul li:empty,.email-body ul:empty,.summernote-editor .note-editor .note-statusbar{display:none!important}@media (max-width:639px){:root{--text-hero-display:40px;--text-display-lg:32px;--text-heading-1:32px;--text-heading-2:28px;--text-heading-3:24px;--text-heading-4:20px;--text-heading-5:16px;--text-subtitle:16px;--text-body-md:14px}}@media (min-width:640px) and (max-width:767px){:root{--text-hero-display:48px;--text-display-lg:40px;--text-heading-1:36px;--text-heading-2:32px;--text-heading-3:26px}}@media (min-width:768px) and (max-width:1023px){:root{--text-hero-display:56px;--text-display-lg:48px;--text-heading-1:40px}}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-xl)}@media (max-width:639px){.container{padding:0 var(--spacing-md)}}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media (max-width:639px){.grid-responsive{grid-template-columns:1fr;gap:var(--spacing-md)}.hide-mobile{display:none!important}}@media (min-width:640px){.hide-desktop{display:none!important}}.flex-col-mobile{flex-direction:column}@media (min-width:640px){.flex-col-mobile{flex-direction:row}}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}@media (max-width:639px){.flex-between{flex-direction:column;gap:var(--spacing-md)}}.p-responsive{padding:var(--spacing-xl)}@media (max-width:639px){.p-responsive{padding:var(--spacing-md)}}.mt-responsive{margin-top:var(--spacing-xxl)}@media (max-width:639px){.mt-responsive{margin-top:var(--spacing-xl)}}.btn{min-height:44px;min-width:44px}@media (max-width:639px){.btn{padding:12px 20px;font-size:14px}}.input{min-height:44px}@media (max-width:639px){.input{font-size:16px;padding:12px var(--spacing-md)}}button,input,select,textarea{min-height:44px;min-width:44px}.card{padding:var(--spacing-xl)}@media (max-width:639px){.card{padding:var(--spacing-md)}}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{height:6px}.scroll-x::-webkit-scrollbar-track{background:var(--color-surface-soft);border-radius:3px}.scroll-x::-webkit-scrollbar-thumb{background:var(--color-hairline-strong);border-radius:3px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:80px}@media (max-width:767px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.features-grid{grid-template-columns:1fr}}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media (max-width:1023px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.steps-grid{grid-template-columns:1fr}}