/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:host,:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-900:#1e3a8a;--color-primary-950:#172554}html{scroll-behavior:smooth}section[id]{scroll-margin-top:64px}.btn-primary{background-color:var(--color-primary-600);color:#fff;transition:all .25s}.btn-primary:hover{background-color:var(--color-primary-700);transform:translateY(-2px);box-shadow:0 4px 20px #2563eb59}.btn-primary:active{transform:translateY(0)}.btn-outline{border:2px solid var(--color-primary-600);color:var(--color-primary-600);background:#fff;transition:all .25s}.btn-outline:hover{background-color:var(--color-primary-50);transform:translateY(-1px)}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:50%;height:200%;animation:shimmer 3s ease-in-out infinite;position:absolute;top:-50%;left:-75%;transform:skew(-20deg)}@keyframes shimmer{0%{left:-75%}30%{left:125%}to{left:125%}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-left{transform:translate(-40px)}.reveal-left,.reveal-right{opacity:0;transition:opacity .7s,transform .7s}.reveal-right{transform:translate(40px)}.reveal-left.revealed,.reveal-right.revealed{opacity:1;transform:translate(0)}.flow-connector{position:relative}.flow-connector:after{content:"";background:var(--color-primary-400);width:20px;height:2px;position:absolute;top:50%;right:-20px}@media (max-width:767px){.flow-connector:after{width:2px;height:20px;top:auto;bottom:-20px;right:50%;transform:translate(50%)}}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details[open] summary .faq-chevron{transform:rotate(180deg)}.faq-chevron{transition:transform .25s}.pricing-highlight{border:2px solid var(--color-primary-600);position:relative;box-shadow:0 8px 32px #2563eb1f}.hp-field{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pulse-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.trust-pulse:before{content:"";border:2px solid var(--color-primary-600);border-radius:50%;animation:pulse-ring 2s ease-out infinite;position:absolute;inset:-4px}.calendar-grid-bg{background-image:linear-gradient(#2563eb0a 1px,#0000 0),linear-gradient(90deg,#2563eb0a 1px,#0000 0);background-size:48px 48px}.notebook-lines-bg{background-image:repeating-linear-gradient(#0000,#0000 31px,#2563eb0f 31px 32px);background-position:0 8px}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes float-medium{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(-1deg)}}.float-slow{animation:float-slow 6s ease-in-out infinite}.float-medium{animation:float-medium 4.5s ease-in-out infinite}.comparison-highlight-col{background:linear-gradient(180deg,var(--color-primary-50) 0,#eff6ff80 100%)}@keyframes count-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.metric-animate{animation:count-up .6s ease-out forwards}.hero-gradient{background:linear-gradient(135deg,var(--color-primary-50) 0,#fff 40%,#f0f7ff 70%,var(--color-primary-100) 100%)}.dark-section{background:linear-gradient(135deg,var(--color-primary-950) 0,var(--color-primary-900) 50%,#0f2557 100%)}.feature-card{transition:all .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2563eb1a}.step-line{position:relative}.step-line:before{content:"";background:linear-gradient(180deg,var(--color-primary-400),var(--color-primary-200));width:2px;position:absolute;top:48px;bottom:-24px;left:24px}.step-line:last-child:before{display:none}.icon-container{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.comparison-scroll::-webkit-scrollbar{height:6px}.comparison-scroll::-webkit-scrollbar-track{background:var(--color-primary-50);border-radius:3px}.comparison-scroll::-webkit-scrollbar-thumb{background:var(--color-primary-300);border-radius:3px}.dot-pattern{background-image:radial-gradient(circle,var(--color-primary-200) 1px,transparent 1px);background-size:20px 20px}