:root{--background:#ffffff;--foreground:#1E293B;--rose:#7FA8F5;--rose-dark:#0649ED;--cta-primary-bg:#FA4616;--cta-primary-text:#FFFFFF;--cta-secondary-bg:#0649ED}html{scroll-behavior:smooth;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{background:#FAF9F5;color:#6A7282;font-family:"Figtree",system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main{background-color:#FFF}h1,h2,h3,h4,h5,h6{color:#141413;font-family:"Figtree",system-ui,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}*:focus-visible{outline:2px solid #7FA8F5;outline-offset:2px;border-radius:4px}.hero-gradient{background-color:#FFF;background-image:radial-gradient(1100px 520px at 50% -8%,#E4EDFF 0%,#fff0 70%),linear-gradient(180deg,#EFF5FF 0%,#F7FAFF 55%,#FFFFFF 100%);background-repeat:no-repeat;background-size:100% 100%;position:relative}.bg-pastel{background:linear-gradient(135deg,#F0F5FF,#E6F0FF,#C0DAFF,#F0F5FF)}.dashboard-3d{transform:perspective(1200px) rotateX(2deg);transition:transform 0.5s ease;box-shadow:0 20px 60px rgb(0 0 0 / .08),0 8px 24px rgb(0 0 0 / .04)}.dashboard-3d:hover{transform:perspective(1200px) rotateX(0deg)}.cta-base{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:10px;white-space:nowrap;border-radius:9999px;font-weight:700;line-height:1;text-decoration:none;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.cta-base:active{transform:translateY(1px)}.cta-primary{background:var(--cta-primary-bg);color:var(--cta-primary-text);border:1.5px solid var(--cta-primary-bg);box-shadow:0 10px 24px rgb(250 70 22 / .28)}.cta-primary:hover{background:#E23D0F;border-color:#E23D0F;color:#FFF;box-shadow:0 14px 32px rgb(250 70 22 / .38)}.cta-primary:active{background:#D9380E;border-color:#D9380E;color:#FFF}.cta-secondary{background:#FFF;color:#0F172A;border:1.5px solid #D1D5DB;box-shadow:0 4px 12px rgb(0 0 0 / .06)}.cta-secondary:hover{background:#0649ED;border-color:#0649ED;color:#FFF;box-shadow:0 14px 32px rgb(6 73 237 / .3)}.cta-secondary:active{background:#0649ED;border-color:#0649ED;color:#FFF}.cta-white{background:#FFF;color:#0B1B3F;border:1.5px solid #FFF;box-shadow:0 10px 24px rgb(0 0 0 / .12)}.cta-white:hover{background:#FFF;border-color:#FFF;color:#0B1B3F;box-shadow:0 16px 36px rgb(0 0 0 / .22)}.cta-white:active{background:#F0F5FF;border-color:#F0F5FF;color:#0B1B3F}.cta-white .cta-arrow{background:#FA4616;color:#FFF}.cta-white:hover .cta-arrow{background:#E23D0F;color:#FFF;transform:translateX(3px)}.cta-arrow{width:24px;height:24px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease}.cta-primary .cta-arrow{background:#FFF;color:#FA4616}.cta-primary:hover .cta-arrow{background:#FFF;color:#E23D0F;transform:translateX(3px)}.cta-secondary .cta-arrow{background:#0B1B3F;color:#FFF}.cta-secondary:hover .cta-arrow{background:#FFF;color:#0649ED;transform:translateX(3px)}.cta-sm{min-height:40px;padding:10px 18px;font-size:13px}.cta-md{min-height:46px;padding:12px 26px;font-size:14px}.cta-lg{min-height:56px;padding:14px 28px;font-size:15px}.compliance-card{transition:all 0.3s ease}.compliance-card:hover{border-color:#C0DAFF!important;box-shadow:0 12px 28px rgb(6 73 237 / .08);transform:translateY(-2px)}.feature-deep-card{transition:all 0.3s ease}.feature-deep-card:hover{border-color:#C0DAFF!important;box-shadow:0 16px 36px rgb(6 73 237 / .1);transform:translateY(-3px)}.advantage-card{transition:all 0.3s ease}.advantage-card:hover{background:rgb(255 255 255 / .08)!important;border-color:rgb(250 70 22 / .3)!important;transform:translateY(-2px)}details summary{list-style:none}details summary::-webkit-details-marker{display:none}details[open] .faq-chevron{transform:rotate(180deg)}.faq-chevron{transition:transform 0.25s ease}details[open] .faq-icon{background:#0B1B3F!important;color:#FA4616!important;border-color:#0B1B3F!important}.faq-cols{column-count:1;column-gap:12px}@media (min-width:768px){.faq-cols{column-count:2}}.faq-cols>details{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:12px;display:block}.container{max-width:1280px;margin:0 auto;padding:0 24px}.container-sm{max-width:860px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.grid{display:grid}.grid-1{grid-template-columns:1fr}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.relative{position:relative}.overflow-hidden{overflow:hidden}.shrink-0{flex-shrink:0}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.space-y-6>*+*{margin-top:24px}.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:#FFF;border-bottom:1px solid #E2E8F0;box-shadow:0 2px 12px rgb(15 23 42 / .06)}main{padding-top:var(--site-header-height,96px)}body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}}.nav-wrap{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:68px}.nav-logo img{height:44px;width:auto;object-fit:contain;object-position:center top;margin-bottom:-4px}.nav-links{display:flex;align-items:center;gap:2px}.nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 15px;font-size:14.5px;font-weight:600;color:#334155;letter-spacing:.005em;border-radius:10px;background:#fff0;border:0;cursor:pointer;transition:color 200ms ease,background 200ms ease;-webkit-tap-highlight-color:#fff0}.nav-link::after{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,#0649ED,#FA4616);transform:scaleX(0);transform-origin:center;transition:transform 240ms cubic-bezier(.4,0,.2,1)}.nav-link:hover{color:#0B1B3F;background:rgb(250 70 22 / .1)}.nav-link:hover::after{transform:scaleX(1)}.nav-link .nav-chev{width:14px;height:14px;opacity:.5;transition:transform 240ms ease,opacity 200ms ease}.nav-link:hover .nav-chev{opacity:.85}.nav-link.is-active{color:#0B1B3F;font-weight:700;background:rgb(6 73 237 / .1)}.nav-link.is-active::after{transform:scaleX(1)}.dropdown{position:relative}.dropdown.open .nav-chev{transform:rotate(180deg)}.dropdown:hover .nav-chev{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px);background:#fff;border:1px solid rgb(226 232 240 / .9);border-radius:18px;padding:0;min-width:560px;overflow:hidden;box-shadow:0 24px 60px -18px rgb(15 23 42 / .28),0 2px 8px rgb(15 23 42 / .06);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 200ms ease,transform 240ms cubic-bezier(.4,0,.2,1),visibility 200ms}.dropdown-menu::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0B1B3F,#0649ED,#FA4616)}.dropdown:hover .dropdown-menu,.dropdown.open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown::after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.compliance-sidebar{position:fixed;top:var(--site-header-height,96px);left:0;width:264px;height:calc(100vh - var(--site-header-height,96px));overflow-y:auto;background:#FFF;border-right:1px solid #E2E8F0;padding:18px 14px 48px;z-index:900}body.admin-bar .compliance-sidebar{top:calc(var(--site-header-height,96px) + 32px)}.compliance-section main{margin-left:264px}.cc-rail-group{margin-bottom:20px}.cc-rail-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#94A3B8;margin:0 0 8px;padding:0 8px}.cc-rail-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:13.5px;font-weight:600;color:#334155;text-decoration:none;transition:background 150ms,color 150ms}.cc-rail-link:hover{background:#F0F5FF;color:#0B1B3F}.cc-rail-link i{width:15px;height:15px;color:#0649ED;flex-shrink:0}.cc-rail-cta{margin-top:8px;padding:14px 12px;border-top:1px solid #E2E8F0}.compliance-chip-row{display:none}@media (max-width:1024px){.compliance-sidebar{display:none}.compliance-section main{margin-left:0}.compliance-chip-row{display:block;position:sticky;top:var(--site-header-height,96px);z-index:850;background:#FFF;border-bottom:1px solid #E2E8F0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding:10px 14px}body.admin-bar .compliance-chip-row{top:calc(var(--site-header-height,96px) + 46px)}.compliance-chip-row::-webkit-scrollbar{display:none}.cc-chip{display:inline-flex;align-items:center;gap:6px;margin-right:8px;padding:7px 14px;border-radius:9999px;background:#F0F5FF;border:1px solid #C0DAFF;font-size:13px;font-weight:700;color:#0B1B3F;text-decoration:none}}body.mobile-menu-open{overflow:hidden}.mobile-menu{display:none;position:fixed;left:0;right:0;top:var(--mobile-menu-top,112px);bottom:0;background:#FFF;border-top:1px solid #E2E8F0;box-shadow:0 20px 48px rgb(15 23 42 / .14);z-index:990;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-menu-panel{max-width:480px;margin:0 auto;padding:22px 18px calc(28px + env(safe-area-inset-bottom))}.hamburger{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;border:1px solid #E2E8F0;background:#FFF;transition:all 200ms ease}.hamburger:hover{background:#F8FAFC;border-color:#CBD5E1}.top-bar{background:#0B1B3F;color:#fff;padding:6px 0;font-size:12px;display:flex;align-items:center;overflow:hidden}.top-bar a{color:#FA4616;font-weight:600}.top-bar a:hover{text-decoration:underline}.site-footer{background:#fff;border-top:1px solid #E2E8F0;padding:56px 0 32px}.footer-bottom{background:#F8FAFC;padding:20px 0;border-top:1px solid #E2E8F0}@keyframes scrollLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee-left{animation:scrollLeft 40s linear infinite}.marquee-right{animation:scrollRight 40s linear infinite}.marquee-left:hover,.marquee-right:hover{animation-play-state:paused}@keyframes fadeSlideIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-animate{animation:countUp 0.6s ease forwards}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(2,1fr)}.lg-grid-2{grid-template-columns:1fr 1fr}}@media (max-width:768px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.nav-links{display:none}.hamburger{display:flex}.mobile-menu.active{display:block}.container{padding:0 16px}.hide-mobile{display:none!important}.flex-col-mobile{flex-direction:column}.site-header{border-bottom:1px solid #E2E8F0}.nav-wrap{padding:0 16px;height:68px}.nav-logo img{height:40px;object-fit:contain;object-position:center top;margin-bottom:-4px}.dropdown-menu{display:none!important}}@media (min-width:640px){.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:flex-row{flex-direction:row}}.type-hero-title{font-size:clamp(38px, 5.5vw, 64px);font-weight:800;color:#1E293B;line-height:1.1;letter-spacing:-2.5px;margin-bottom:20px}.type-hero-subtitle{font-family:"Figtree",system-ui,-apple-system,sans-serif;font-size:clamp(16px, 1.8vw, 18px);font-weight:400;letter-spacing:0;color:#64748B;line-height:1.7;margin-bottom:32px}.type-section-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0649ED;box-shadow:0 4px 14px rgb(6 73 237 / .1),0 1px 3px rgb(11 27 63 / .05)}.type-section-title{font-size:clamp(30px, 3.8vw, 44px);font-weight:800;color:#0F172A;line-height:1.12;letter-spacing:-.03em;margin-bottom:14px}.type-section-subtitle{font-size:16px;color:#64748B;line-height:1.7}.type-section-subtitle-lg{font-size:17px;color:#64748B;line-height:1.75}.type-card-title{font-size:17px;font-weight:700;color:#0F172A}.type-card-title-lg{font-size:18px;font-weight:700;color:#0F172A;line-height:1.3}.type-card-body{font-size:14px;color:#64748B;line-height:1.65}.type-card-body-sm{font-size:13px;color:#64748B;line-height:1.7}.type-caption{font-size:13px;color:#94A3B8;font-weight:500}.type-note{font-size:15px;color:#64748B}@media (max-width:480px){.cta-lg{min-height:52px;padding:12px 22px;font-size:14px}.mobile-menu-panel{padding-left:16px;padding-right:16px}}