:root{--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-slate-950: #020617;--color-primary: #ff5c35;--color-primary-hover: #e04e2b;--color-primary-light: rgba(255, 92, 53, .08);--color-primary-light-2: rgba(255, 92, 53, .15);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .05);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .06), 0 2px 6px -1px rgba(15, 23, 42, .03);--shadow-lg: 0 10px 24px -4px rgba(15, 23, 42, .08), 0 4px 10px -2px rgba(15, 23, 42, .04);--shadow-xl: 0 24px 48px -8px rgba(15, 23, 42, .12), 0 8px 20px -4px rgba(15, 23, 42, .06);--shadow-orange: 0 8px 20px -4px rgba(255, 92, 53, .25);--shadow-orange-glow: 0 0 16px 2px rgba(255, 92, 53, .12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-slate-50);color:var(--color-slate-900);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 24px}.blueprint-bg{position:absolute;top:0;left:0;width:100%;height:900px;z-index:-2;background-size:32px 32px;background-image:linear-gradient(rgba(241,245,249,.8) 1px,transparent 1px),linear-gradient(90deg,rgba(241,245,249,.8) 1px,transparent 1px);mask-image:linear-gradient(to bottom,#000 60%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 60%,rgba(0,0,0,0) 100%);opacity:.85}.mesh-glow{position:absolute;border-radius:50%;filter:blur(120px);z-index:-3;opacity:.6}.mesh-glow-1{width:500px;height:500px;background:radial-gradient(circle,#ff5c351f,#fff0 70%);top:-100px;right:-50px}.mesh-glow-2{width:600px;height:600px;background:radial-gradient(circle,#ff5c3514,#fff0 70%);top:400px;left:-200px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;color:var(--color-slate-900);line-height:1.1;letter-spacing:-.03em}p{color:var(--color-slate-600)}a{text-decoration:none;color:inherit}.navbar{position:fixed;top:0;left:0;right:0;height:72px;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-slate-200);z-index:100;display:flex;align-items:center;transition:all .3s ease}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo-container{display:flex;align-items:center;gap:10px}.logo-box{width:32px;height:32px;background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);display:grid;place-items:center;font-family:var(--font-display);font-weight:900;font-size:1.1rem}.logo-text{font-family:var(--font-display);font-weight:900;font-size:1.4rem;letter-spacing:-.04em;color:var(--color-slate-900)}.nav-links{display:none;gap:32px}@media(min-width:768px){.nav-links{display:flex}}.nav-links a{font-size:.875rem;font-weight:600;color:var(--color-slate-600);transition:color .2s ease}.nav-links a:hover{color:var(--color-primary)}.nav-actions{display:flex;align-items:center;gap:20px}.login-link{font-size:.875rem;font-weight:700;color:var(--color-slate-600);transition:color .2s ease}.login-link:hover{color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--radius-md);font-weight:700;font-size:.875rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:none;outline:none}.btn-primary{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-orange)}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 12px 24px -4px #ff5c3559}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:#fff;color:var(--color-slate-800);border:1px solid var(--color-slate-200);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--color-slate-400);background-color:var(--color-slate-50);transform:translateY(-1px)}.btn-large{padding:14px 28px;font-size:1rem;border-radius:var(--radius-md)}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-50%;width:30%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:skew(-25deg)}.btn-shine:hover:after{animation:shine-flow .8s ease-in-out}@keyframes shine-flow{to{left:125%}}.btn-arrow{margin-left:8px;transition:transform .2s ease}.btn-primary:hover .btn-arrow{transform:translate(4px)}.hero-section{padding-top:140px;padding-bottom:80px}.hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:1024px){.hero-grid{grid-template-columns:1.1fr .9fr}}.hero-content-left{text-align:left}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background-color:var(--color-primary-light);border:1px solid var(--color-primary-light-2);border-radius:99px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:24px}.badge-dot{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;box-shadow:0 0 8px var(--color-primary);display:inline-block}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:20px}.highlight-text{color:var(--color-primary)}.hero-subtitle{font-size:1.125rem;max-width:580px;margin-bottom:36px;line-height:1.7}.hero-actions{display:flex;gap:16px;margin-bottom:28px;flex-direction:column}@media(min-width:540px){.hero-actions{flex-direction:row}}.hero-trust-signals{display:flex;gap:24px}.signal-item{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--color-slate-600)}.signal-icon{width:16px;height:16px;color:var(--color-primary);background-color:var(--color-primary-light);border-radius:50%;padding:2px}.hero-content-right{display:flex;justify-content:center;position:relative;z-index:5}.mockup-container{width:100%;max-width:480px;position:relative;perspective:1200px}.glow-under{position:absolute;width:100%;height:100%;background:radial-gradient(circle,#ff5c3526,#fff0 70%);top:10%;left:0;z-index:-1;pointer-events:none}.app-mockup-frame{background:#fff;border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;display:flex;flex-direction:column;transform:rotateY(-8deg) rotateX(4deg) rotate(1deg);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.app-mockup-frame:hover{transform:rotateY(0) rotateX(0) rotate(0) translateY(-4px);box-shadow:0 32px 64px -12px #0f172a2e}.mockup-header-dots{height:36px;background-color:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);display:flex;align-items:center;padding:0 16px;gap:6px}.mockup-header-dots .dot{width:8px;height:8px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.mockup-img{width:100%;height:auto;display:block}.floating-stats-card{position:absolute;left:-20px;top:25%;z-index:10;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-lg),0 0 0 1px #0f172a08;display:flex;align-items:center;gap:16px;transition:all .3s ease}.floating-stats-card:hover{transform:scale(1.05) translateY(-2px)}.stats-icon-bg{width:44px;height:44px;background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);display:grid;place-items:center}.stats-text-block{display:flex;flex-direction:column;text-align:left}.stats-label{font-size:.68rem;font-weight:700;color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.05em}.stats-value{font-size:1.25rem;font-family:var(--font-display);font-weight:800;color:var(--color-slate-900)}.animate-float{animation:floating-y 6s ease-in-out infinite}@keyframes floating-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.stats-banner-section{padding:48px 0;background-color:#fff}.border-y{border-top:1px solid var(--color-slate-200);border-bottom:1px solid var(--color-slate-200)}.stats-banner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 16px;text-align:center}@media(min-width:768px){.stats-banner-grid{grid-template-columns:repeat(4,1fr)}}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:clamp(2rem,4vw,3rem);font-family:var(--font-display);font-weight:900;color:var(--color-slate-900);letter-spacing:-.04em;margin-bottom:6px;line-height:1}.stat-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate-500)}.section-header{text-align:center;max-width:680px;margin:0 auto 64px}.section-tag{display:inline-block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin-bottom:12px}.section-tag.orange{color:var(--color-primary)}.section-title{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:16px;line-height:1.15}.section-subtitle-dark{font-size:1.05rem;color:var(--color-slate-500)}.bento-section{padding:100px 24px}.bento-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.bento-grid{grid-template-columns:repeat(3,1fr)}}.bento-card{background:var(--color-card-bg);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;display:flex}.bento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 0 1px #ff5c3526;border-color:#ff5c354d}.bento-content-stack{display:flex;flex-direction:column;width:100%}.bento-content-split{display:grid;grid-template-columns:1fr;width:100%}@media(min-width:768px){.bento-card.col-span-2{grid-column:span 2}.bento-content-split{grid-template-columns:1fr 1fr}}.bento-text{padding:32px 32px 24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.feature-icon-wrapper{width:48px;height:48px;background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-md);display:grid;place-items:center;margin-bottom:24px;transition:transform .3s ease}.bento-card:hover .feature-icon-wrapper{transform:scale(1.1)}.bento-text h3{font-size:1.35rem;margin-bottom:12px;letter-spacing:-.02em}.bento-text p{font-size:.92rem;line-height:1.6;color:var(--color-slate-600)}.bento-image-holder{flex:1;display:flex;align-items:stretch;justify-content:center;position:relative;min-height:200px}.bento-image{width:100%;height:100%}.bento-image.cover{object-fit:cover}.bento-image.contain{object-fit:contain;width:90%}.bento-image.padding-top-only{object-position:bottom center;padding-top:16px}.bento-graphic-box{padding:0 32px 32px;display:flex;gap:12px;margin-top:auto}.profit-pill{padding:8px 16px;border-radius:99px;font-weight:700;font-size:.825rem}.profit-pill.positive{background-color:#27c93f1a;color:#15803d}.profit-pill.negative{background-color:var(--color-slate-100);color:var(--color-slate-700)}.timeline-visual-preview{padding:24px 32px;display:flex;flex-direction:column;gap:12px;width:100%;justify-content:center}.timeline-item-row{display:flex;align-items:center;gap:12px;background-color:var(--color-slate-50);padding:8px 12px;border-radius:var(--radius-sm);border:1px dashed var(--color-slate-200)}.timeline-dot{width:8px;height:8px;border-radius:50%}.timeline-dot.orange{background-color:var(--color-primary)}.timeline-dot.green{background-color:#27c93f}.timeline-dot.blue{background-color:#3b82f6}.item-text{font-size:.8rem;font-weight:600;color:var(--color-slate-700)}.workflow-section{padding:100px 0;background-color:#fff}.steps-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:640px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.step-card{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);padding:32px;text-align:left;transition:all .3s ease;position:relative}.step-card:hover{border-color:var(--color-primary);background-color:var(--color-primary-light);transform:translateY(-2px)}.step-header{margin-bottom:24px}.step-number-pill{width:36px;height:36px;border-radius:50%;background-color:var(--color-slate-900);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:.95rem}.step-card:hover .step-number-pill{background-color:var(--color-primary)}.step-card h3{font-size:1.2rem;margin-bottom:12px;letter-spacing:-.02em}.step-card p{font-size:.875rem;line-height:1.6;color:var(--color-slate-600)}.local-positioning-section{background-color:var(--color-slate-950);color:#fff;padding:100px 0;position:relative;overflow:hidden}.local-positioning-section:before{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,#ff5c3514,#0000 70%);bottom:-100px;right:-100px;pointer-events:none}.local-grid{display:grid;grid-template-columns:1fr;gap:64px;align-items:center}@media(min-width:1024px){.local-grid{grid-template-columns:.95fr 1.05fr}}.local-content{text-align:left}.local-title{color:#fff;font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:24px}.local-text{color:var(--color-slate-400);font-size:1.05rem;margin-bottom:32px;line-height:1.7}.local-feature-list{list-style:none;display:flex;flex-direction:column;gap:20px}.local-feature-list li{display:flex;gap:16px}.list-bullet-icon{width:24px;height:24px;border-radius:50%;background-color:var(--color-primary-light);color:var(--color-primary);display:grid;place-items:center;flex-shrink:0;margin-top:2px}.local-feature-list strong{display:block;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:#fff;margin-bottom:4px}.local-feature-list span{color:var(--color-slate-400);font-size:.925rem}.staggered-image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.image-column{display:flex;flex-direction:column;gap:20px}.col-left{padding-top:36px}.grid-img-card{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 32px #00000080;border:1px solid rgba(255,255,255,.08)}.staggered-img{width:100%;object-fit:cover;display:block;transition:transform .5s ease}.staggered-img:hover{transform:scale(1.05)}.img-tall{height:260px}.img-short{height:180px}@media(min-width:640px){.img-tall{height:320px}.img-short{height:220px}}.pricing-section{padding:100px 24px}.pricing-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1000px;margin:0 auto;align-items:stretch}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-tier-card{background:var(--color-card-bg);border:1px solid var(--color-slate-200);border-radius:var(--radius-xl);padding:40px 32px;text-align:left;position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:all .3s ease}.pricing-tier-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-tier-card h3{font-size:1.5rem;margin-bottom:8px}.tier-desc{font-size:.85rem;color:var(--color-slate-500);margin-bottom:24px;min-height:40px}.tier-price-row{display:flex;align-items:baseline;margin-bottom:28px}.tier-price-row .currency{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--color-slate-900)}.tier-price-row .amt{font-family:var(--font-display);font-weight:900;font-size:3.5rem;color:var(--color-slate-900);letter-spacing:-.05em;line-height:1}.tier-price-row .cycle{font-size:.95rem;font-weight:600;color:var(--color-slate-500);margin-left:4px}.pricing-cta{width:100%;margin-bottom:32px;font-size:.95rem}.tier-features-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin-top:auto;border-top:1px solid var(--color-slate-100);padding-top:24px}.tier-features-list li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--color-slate-700)}.check-icon{width:16px;height:16px;color:var(--color-primary);flex-shrink:0;margin-top:2px}.popular-highlight{border:2px solid var(--color-primary);box-shadow:var(--shadow-xl),var(--shadow-orange-glow)}.popular-highlight:hover{box-shadow:var(--shadow-xl),0 12px 28px #ff5c3540}.popular-pill{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:var(--color-primary);color:#fff;padding:4px 14px;border-radius:99px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.waitlist-section{padding:80px 24px 100px}.waitlist-card{background-color:var(--color-card-bg);border:1px solid var(--color-slate-200);border-radius:var(--radius-xl);padding:60px 40px;max-width:720px;margin:0 auto;box-shadow:var(--shadow-xl);text-align:center;position:relative;z-index:10}.waitlist-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background-color:var(--color-primary-light);border-radius:99px;font-size:.725rem;font-weight:800;color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}.waitlist-badge-icon{width:14px;height:14px;color:var(--color-primary)}.waitlist-card-title{font-size:clamp(2rem,5vw,3rem);margin-bottom:16px}.waitlist-card-subtitle{font-size:1.025rem;max-width:580px;margin:0 auto 36px;line-height:1.6}.waitlist-form{max-width:540px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.form-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:540px){.form-grid{grid-template-columns:1fr 1fr}}.form-input{width:100%;padding:14px 18px;border:1px solid var(--color-slate-200);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.95rem;background-color:var(--color-slate-50);color:var(--color-slate-900);outline:none;transition:all .2s ease}.form-input::placeholder{color:var(--color-slate-400)}.form-input:focus{border-color:var(--color-primary);background-color:#fff;box-shadow:0 0 0 4px var(--color-primary-light-2)}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:16px;padding-right:48px}.btn-full{width:100%}.faq-section{padding:100px 24px}.faq-accordion-grid{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-accordion-item{background-color:var(--color-card-bg);border:1px solid var(--color-slate-200);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}.faq-accordion-item:hover{box-shadow:var(--shadow-md);border-color:var(--color-slate-300)}.faq-accordion-header{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--color-slate-900);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;outline:none}.faq-accordion-header::-webkit-details-marker{display:none}.faq-toggle-icon{width:32px;height:32px;border-radius:50%;background-color:var(--color-slate-50);position:relative;transition:background-color .3s ease,transform .3s ease;flex-shrink:0;margin-left:16px}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";position:absolute;background-color:var(--color-slate-500);top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color .3s ease}.faq-toggle-icon:before{width:12px;height:2px}.faq-toggle-icon:after{width:2px;height:12px}.faq-accordion-item[open] .faq-toggle-icon{background-color:var(--color-primary-light);transform:rotate(45deg)}.faq-accordion-item[open] .faq-toggle-icon:before,.faq-accordion-item[open] .faq-toggle-icon:after{background-color:var(--color-primary)}.faq-accordion-content{padding:20px 28px 24px;font-size:.925rem;line-height:1.6;color:var(--color-slate-600);border-top:1px solid var(--color-slate-100);margin-top:0}.footer{background-color:var(--color-slate-900);color:#fff;padding:60px 0;border-top:1px solid var(--color-slate-800)}.footer-container{display:flex;flex-direction:column;gap:32px}@media(min-width:768px){.footer-container{flex-direction:row;justify-content:space-between;align-items:center}}.footer-brand .logo-box{background-color:var(--color-primary)}.footer-brand .logo-text{color:#fff}.footer-brand p{font-size:.85rem;color:var(--color-slate-400);margin-top:12px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.footer-links a{font-size:.875rem;color:var(--color-slate-400);font-weight:600;transition:color .2s ease}.footer-links a:hover{color:#fff}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.3s}.delay-3{transition-delay:.45s}.integrations-banner-section{padding:32px 0;background-color:#fff}.integrations-container{display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width:768px){.integrations-container{flex-direction:row;justify-content:space-between}}.integrations-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate-500)}.integrations-logos-row{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:center}.integration-logo-item{height:28px;display:flex;align-items:center;justify-content:center}.integration-logo-img{height:24px;width:auto;display:block;filter:grayscale(100%) opacity(40%);transition:all .3s cubic-bezier(.16,1,.3,1)}.integration-logo-item:hover .integration-logo-img{filter:grayscale(0%) opacity(100%);transform:translateY(-2px)}.integration-logo-item[title="PayID Payments"] .integration-logo-img{height:28px}.calc-box{padding:0 32px 32px;display:flex;flex-direction:column;gap:16px;width:100%;margin-top:auto}.calc-inputs{display:flex;flex-direction:column;gap:12px;width:100%}.calc-input-group{display:flex;flex-direction:column;gap:4px}.calc-label-row{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--color-slate-500)}.calc-label-val{color:var(--color-slate-900);font-weight:700}.calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;background:var(--color-slate-200);outline:none;margin:6px 0}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #00000026;transition:transform .1s}.calc-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.calc-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 4px #00000026;transition:transform .1s}.calc-slider::-moz-range-thumb:hover{transform:scale(1.2)}.calc-outputs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.calc-output-card{background:var(--color-slate-50);border:1px solid var(--color-slate-200);padding:10px 6px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.16,1,.3,1)}.calc-output-card.highlight{border-color:#ff5c3540;background:#ff5c3505}.calc-output-card.positive{background-color:#27c93f0a;border-color:#27c93f2e}.calc-out-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500)}.calc-out-val{font-size:.85rem;font-weight:800;color:var(--color-slate-900)}.calc-output-card.highlight .calc-out-val{color:var(--color-primary)}.calc-output-card.positive .calc-out-val{color:#15803d}.workflow-split-layout{display:grid;grid-template-columns:1fr;gap:32px;margin-top:48px;align-items:stretch}@media(min-width:992px){.workflow-split-layout{grid-template-columns:1.1fr 1fr;gap:64px}}.workflow-tabs{display:flex;flex-direction:column;gap:16px}.workflow-tab-btn{display:flex;gap:20px;padding:24px;border-radius:var(--radius-lg);border:1px solid var(--color-slate-200);background-color:var(--color-card-bg);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:left}.workflow-tab-btn:hover{background-color:var(--color-slate-50);border-color:var(--color-slate-300);transform:translate(4px)}.workflow-tab-btn.active{border-color:#ff5c354d;box-shadow:var(--shadow-md),0 0 0 1px #ff5c351a;background-color:#ff5c3505}.workflow-step-num{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:var(--color-slate-300);line-height:1;transition:color .3s}.workflow-tab-btn.active .workflow-step-num{color:var(--color-primary)}.workflow-step-desc h3{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;color:var(--color-slate-900);margin-bottom:8px}.workflow-step-desc p{font-size:.875rem;line-height:1.5;color:var(--color-slate-500);margin:0}.workflow-mockup-frame{background:#fdfdfd;border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;height:420px;position:relative}.mockup-header-dots{background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);padding:12px 16px;display:flex;align-items:center;gap:6px}.mockup-header-dots .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.mockup-header-dots .dot.red{background-color:#ef4444}.mockup-header-dots .dot.yellow{background-color:#f59e0b}.mockup-header-dots .dot.green{background-color:#10b981}.mockup-window-title{margin-left:auto;margin-right:auto;font-size:.75rem;font-weight:500;color:var(--color-slate-400);font-family:monospace}.mockup-viewport{flex:1;position:relative;overflow:hidden}.workflow-mockup-content{position:absolute;inset:0;padding:32px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;transform:translateY(10px);display:flex;flex-direction:column}.workflow-mockup-content.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.font-sm{font-size:.75rem}.text-muted{color:var(--color-slate-500)}.mock-tag{padding:4px 10px;font-size:.7rem;font-weight:700;border-radius:99px;text-transform:uppercase;letter-spacing:.05em}.mock-tag.pulse{background-color:#ff5c351a;color:var(--color-primary);animation:pulse-border 2s infinite}.mock-tag.progress-tag{background-color:#10b9811a;color:#10b981}@keyframes pulse-border{0%{box-shadow:0 0 #ff5c3566}70%{box-shadow:0 0 0 6px #ff5c3500}to{box-shadow:0 0 #ff5c3500}}.mock-btn{padding:10px 18px;font-size:.8rem;font-weight:700;border:none;border-radius:var(--radius-md);cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.mock-btn.btn-grey{background-color:var(--color-slate-100);color:var(--color-slate-600)}.mock-btn.btn-orange{background-color:var(--color-primary);color:#fff}.mock-btn.btn-orange:hover{background-color:#e54d27}.mock-lead-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-slate-100);padding-bottom:16px;margin-bottom:16px}.mock-lead-header h4{font-family:Outfit,sans-serif;font-size:1.1rem;margin:0;color:var(--color-navy)}.mock-lead-body{display:flex;flex-direction:column;gap:12px;flex:1}.mock-field-row{display:flex;flex-direction:column;gap:4px}.mock-field-lbl{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--color-slate-400);letter-spacing:.05em}.mock-field-val{font-size:.875rem;font-weight:500;color:var(--color-slate-800)}.mock-lead-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.mock-quote-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-slate-100);padding-bottom:12px;margin-bottom:12px}.mock-quote-logo{display:flex;align-items:center;gap:6px;font-weight:800;font-size:.75rem;color:var(--color-navy)}.logo-box.mini{width:20px;height:20px;font-size:.65rem;border-radius:4px}.mock-invoice-num{font-size:.75rem;font-weight:700;color:var(--color-slate-500)}.mock-quote-body{display:flex;flex-direction:column;gap:6px}.mock-table{display:flex;flex-direction:column;gap:6px;font-size:.75rem;color:var(--color-slate-600)}.table-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed var(--color-slate-100)}.table-row.head{font-weight:700;color:var(--color-slate-400);border-bottom:1px solid var(--color-slate-200);text-transform:uppercase;font-size:.625rem}.text-right{text-align:right}.mock-total-row{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-slate-500);padding:4px 0}.mock-total-row.gst{padding-bottom:8px;border-bottom:1px solid var(--color-slate-200)}.mock-total-row.grand{font-weight:800;font-size:.95rem;color:var(--color-navy);padding-top:8px}.mock-quote-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.signature-box{display:flex;flex-direction:column;gap:4px}.signature-line{font-family:Outfit,cursive,sans-serif;font-style:italic;font-size:1.1rem;color:#1e3a8a;border-bottom:1px solid var(--color-slate-300);padding-bottom:2px}.sig-label{font-size:.6rem;color:var(--color-slate-400);text-transform:uppercase}.mock-job-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-slate-100);padding-bottom:12px;margin-bottom:12px}.mock-job-header h4{margin:0 0 4px;font-size:.95rem;color:var(--color-navy)}.mock-job-subtitle{margin:0}.checklist-heading{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--color-slate-400);letter-spacing:.05em;margin-bottom:10px}.checklist-item{display:flex;align-items:center;gap:12px;font-size:.8rem;padding:8px 10px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--color-slate-700);margin-bottom:6px}.checklist-item.checked{color:var(--color-slate-400);text-decoration:line-through}.checklist-item.active-item{background-color:#ff5c3508;border-color:#ff5c3526;font-weight:600;color:var(--color-slate-900)}.checkbox-ui{width:16px;height:16px;border-radius:4px;border:1px solid var(--color-slate-300);display:flex;align-items:center;justify-content:center;font-size:.65rem;background-color:#fff;transition:all .2s;flex-shrink:0}.checkbox-ui.checked{background-color:#10b981;border-color:#10b981;color:#fff}.checkbox-ui.pulse-orange{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff5c3526;animation:pulse-glow-checkbox 1.5s infinite alternate}@keyframes pulse-glow-checkbox{0%{transform:scale(1)}to{transform:scale(1.1);box-shadow:0 0 0 5px #ff5c3540}}.mock-job-footer{margin-top:auto;display:flex;justify-content:flex-end}.mock-paid-success{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center}.success-ring-anim{width:64px;height:64px;margin-bottom:16px}.checkmark-svg{width:64px;height:64px;border-radius:50%;display:block;stroke-width:2;stroke:#10b981;stroke-miterlimit:10;box-shadow:inset 0 0 #10b981;animation:fill-green .4s ease-in-out .4s forwards,scale-up .3s ease-in-out .9s both}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#10b981;fill:none;animation:stroke-ring .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-ring .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes stroke-ring{to{stroke-dashoffset:0}}@keyframes scale-up{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill-green{to{box-shadow:inset 0 0 0 32px #10b9811a}}.mock-paid-amt{font-family:Outfit,sans-serif;font-size:2rem;font-weight:800;color:var(--color-navy);margin:0 0 8px}.mock-paid-sync{border-top:1px solid var(--color-slate-100);padding-top:16px;margin-top:auto}.sync-status{display:flex;align-items:center;gap:12px}.sync-icon.xero-blue{width:24px;height:24px;background-color:#13b5ea;color:#fff;font-family:Outfit,sans-serif;font-weight:900;font-size:.875rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.sync-bar-progress{flex:1;height:6px;background-color:var(--color-slate-100);border-radius:99px;overflow:hidden}.sync-bar-fill{height:100%;width:0%;background-color:#13b5ea;border-radius:99px;animation:xero-sync-anim 3s ease-in-out infinite alternate}@keyframes xero-sync-anim{0%{width:0%}20%{width:0%}80%{width:100%}to{width:100%}}.sync-label{font-size:.7rem;font-weight:700;color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.05em}
