#index .hero{padding:72px 0 0;overflow:hidden;position:relative}#index .hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 55% at 50% -5%,rgba(37,99,235,.08) 0%,transparent 65%),radial-gradient(ellipse 40% 40% at 85% 55%,rgba(6,182,212,.05) 0%,transparent 60%),radial-gradient(ellipse 35% 35% at 12% 60%,rgba(139,92,246,.05) 0%,transparent 60%)}#index .hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(37,99,235,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.025) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 25%,black 15%,transparent 72%);mask-image:radial-gradient(ellipse 85% 65% at 50% 25%,black 15%,transparent 72%)}#index .hero-content{position:relative;z-index:2;text-align:center;max-width:860px;margin:0 auto;padding:0 24px}#index .hero-badge{margin-bottom:22px}#index .hero-title{font-size:clamp(38px,5.8vw,68px);font-weight:800;color:var(--dark);letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}#index .hero-title .highlight{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#index .hero-rotating-line{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap;font-family:Outfit,sans-serif;font-size:clamp(18px,2.6vw,30px);font-weight:600;letter-spacing:-.02em;margin-bottom:28px;overflow:hidden}#index .hero-rotating-prefix{color:var(--text-muted);white-space:nowrap;flex-shrink:0}#index .hero-rotating-window{height:1.25em;overflow:hidden;flex-shrink:0;display:flex;align-items:flex-start}#index .hero-rotating-track{display:flex;flex-direction:column;animation:textRotate 10.5s cubic-bezier(.77,0,.18,1) infinite}#index .hero-rotating-item{height:1.25em;line-height:1.25em;white-space:nowrap;padding:0 4px;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#index .hero-desc{font-size:17.5px;color:var(--text-muted);max-width:600px;margin:0 auto 32px;line-height:1.72}#index .hero-desc strong{color:var(--text);font-weight:600}#index .hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:36px}#index .hero-note{font-size:13px;color:var(--text-light);display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:60px}#index .hero-note span{display:flex;align-items:center;gap:5px}#index .hero-note span:before{content:"✓";color:var(--green);font-weight:700;font-size:14px}#index .sector-band{position:relative;z-index:2;padding:0 0 70px}#index .sector-band-label{text-align:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin-bottom:18px}#index .sector-track-outer{overflow:hidden;position:relative}#index .sector-track-outer:before,#index .sector-track-outer:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}#index .sector-track-outer:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}#index .sector-track-outer:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}#index .sector-track-wrap{display:flex;flex-direction:column;gap:10px}#index .sector-track{display:flex;gap:10px;width:-moz-max-content;width:max-content}#index .sector-track.row1{animation:marquee-fwd 30s linear infinite}#index .sector-track.row2{animation:marquee-rev 28s linear infinite}#index .sector-track.row1:hover,#index .sector-track.row2:hover{animation-play-state:paused}#index .sector-chip{display:inline-flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;box-shadow:var(--shadow-sm);transition:all var(--trans);cursor:default;flex-shrink:0}#index .sector-chip:hover{border-color:var(--primary-light);color:var(--primary);box-shadow:var(--shadow),0 0 0 3px var(--primary-glow);transform:translateY(-2px)}#index .s-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-light);display:flex;align-items:center;justify-content:center}#index .s-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#index .sector-chip:hover .s-icon{color:var(--primary)}#index .stats-bar{padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-soft)}#index .stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}#index .stat-item{text-align:center;padding:16px 24px;border-right:1px solid var(--border)}#index .stat-item:last-child{border-right:none}#index .stat-number{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:var(--dark);letter-spacing:-.03em;line-height:1;margin-bottom:5px}#index .stat-number .unit{font-size:22px;color:var(--primary)}#index .stat-desc{font-size:13.5px;color:var(--text-muted)}#index .features{background:var(--bg-soft)}#index .bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#index .fc-wide{grid-column:span 2}#index .feature-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all var(--trans);position:relative;overflow:hidden}#index .feature-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(37,99,235,.04),transparent);opacity:0;transition:opacity var(--trans)}#index .feature-card:hover{border-color:#2563eb59;box-shadow:var(--shadow-lg);transform:translateY(-3px)}#index .feature-card:hover:after{opacity:1}#index .feature-icon{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative;z-index:1}#index .feature-icon svg{width:22px;height:22px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#index .icon-blue{background:#2563eb1a}#index .icon-blue svg{stroke:var(--primary)}#index .icon-cyan{background:#06b6d41a}#index .icon-cyan svg{stroke:var(--accent)}#index .icon-purple{background:#8b5cf61a}#index .icon-purple svg{stroke:var(--accent2)}#index .icon-green{background:#22c55e1a}#index .icon-green svg{stroke:#22c55e}#index .icon-orange{background:#f973161a}#index .icon-orange svg{stroke:#f97316}#index .icon-pink{background:#ec48991a}#index .icon-pink svg{stroke:#ec4899}#index .icon-teal{background:#14b8a61a}#index .icon-teal svg{stroke:#14b8a6}#index .icon-gold{background:#f59e0b1a}#index .icon-gold svg{stroke:var(--gold)}#index .feature-card h3{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:9px;position:relative;z-index:1}#index .feature-card p{font-size:14px;color:var(--text-muted);line-height:1.65;position:relative;z-index:1}#index .mini-calendar{margin-top:18px;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:12px;position:relative;z-index:1}#index .mini-cal-header{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;color:var(--text);margin-bottom:10px}#index .mini-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}#index .mini-cal-grid span{padding:5px 2px;font-size:10.5px;color:var(--text-muted);border-radius:5px}#index .mini-cal-grid .cal-day{color:var(--text)}#index .mini-cal-grid .cal-today{background:var(--primary);color:#fff;font-weight:700}#index .mini-cal-grid .cal-event{background:#2563eb1f;color:var(--primary)}#index .staff-mini{margin-top:18px;display:flex;flex-direction:column;gap:9px;position:relative;z-index:1}#index .staff-row{display:flex;align-items:center;gap:10px;background:var(--bg-soft);border-radius:9px;padding:9px 13px;border:1px solid var(--border)}#index .staff-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}#index .staff-info{flex:1}#index .staff-name{font-size:12.5px;font-weight:600;color:var(--text)}#index .staff-role{font-size:11px;color:var(--text-muted)}#index .staff-earn{font-family:Outfit,sans-serif;font-size:13.5px;font-weight:700;color:var(--primary)}#index .kasa-mini{margin-top:18px;position:relative;z-index:1}#index .kasa-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}#index .kasa-row:last-child{border-bottom:none}#index .kasa-label{color:var(--text-muted)}#index .kasa-val{font-family:Outfit,sans-serif;font-weight:700;color:var(--text)}#index .kasa-val.pos{color:#22c55e}#index .kasa-val.neg{color:#ef4444}#index .sms-mini{margin-top:18px;position:relative;z-index:1}#index .sms-bubble{background:var(--bg-muted);border:1px solid var(--border);border-radius:12px 12px 12px 4px;padding:11px 14px;font-size:12.5px;color:var(--text);line-height:1.55;max-width:88%;margin-bottom:8px}#index .sms-meta{font-size:11px;color:var(--text-light)}#index .stok-mini{margin-top:18px;display:flex;flex-direction:column;gap:8px;position:relative;z-index:1}#index .stok-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:9px;font-size:12.5px}#index .stok-bar-wrap{flex:1;background:var(--border);border-radius:100px;height:5px;overflow:hidden}#index .stok-bar{height:100%;border-radius:100px}#index .loyalty-mini{margin-top:18px;position:relative;z-index:1}#index .loyalty-card-inner{background:linear-gradient(135deg,#1e3a8a,#2563eb,#0891b2);border-radius:12px;padding:16px;color:#fff}#index .lc-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:4px}#index .lc-name{font-family:Outfit,sans-serif;font-size:16px;font-weight:700;margin-bottom:10px}#index .lc-points{display:flex;align-items:baseline;gap:4px}#index .lc-pts{font-family:Outfit,sans-serif;font-size:28px;font-weight:800}#index .lc-unit{font-size:12px;opacity:.7}#index .lc-bar-wrap{background:#fff3;border-radius:100px;height:4px;margin-top:10px;overflow:hidden}#index .lc-bar{background:#fff;height:100%;border-radius:100px;width:65%}#index .dashboard-preview{background:linear-gradient(160deg,#080e1d,#0f172a,#0c1525);position:relative;overflow:hidden;padding:100px 0 120px}#index .dp-bg-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:50px 50px}#index .dp-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:500px;background:radial-gradient(ellipse at center,rgba(37,99,235,.14) 0%,transparent 65%);pointer-events:none}#index .dp-content{position:relative;z-index:2}#index .dp-heading{text-align:center;margin-bottom:56px}#index .dp-heading h2{font-size:clamp(28px,4vw,44px);font-weight:800;color:#fff;margin-bottom:14px}#index .dp-heading p{font-size:17px;color:#ffffff80;max-width:500px;margin:0 auto}#index .dp-mockup-wrap{position:relative;max-width:1020px;margin:0 auto}#index .dp-panel{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 40px 100px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-right:40px;opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}#index .dp-panel.anim-in{opacity:1;transform:translateY(0)}#index .dp-panel-header{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);padding:15px 24px;display:flex;align-items:center;justify-content:space-between}#index .dp-panel-dots{display:flex;gap:6px}#index .dp-panel-dots span{width:10px;height:10px;border-radius:50%}#index .dp-panel-dots span:nth-child(1){background:#ff5f57}#index .dp-panel-dots span:nth-child(2){background:#febc2e}#index .dp-panel-dots span:nth-child(3){background:#28c840}#index .dp-panel-title{font-family:Outfit,sans-serif;font-size:13px;font-weight:600;color:#fff9}#index .dp-panel-tabs{display:flex;gap:4px}#index .dp-tab{padding:4px 11px;border-radius:6px;font-size:11.5px;cursor:pointer;color:#fff6}#index .dp-tab.active{background:#2563eb40;color:#93c5fd}#index .dp-panel-body{padding:22px 24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}#index .dp-chart-label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}#index .dp-chart-value{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;color:#fff}#index .dp-chart-change{font-size:12.5px;color:#4ade80;margin-bottom:16px}#index .dp-svg-chart{width:100%;height:130px}#index .dp-apt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}#index .dp-apt-title{font-size:13px;font-weight:600;color:#ffffffb3}#index .dp-apt-count{font-size:11px;background:#2563eb33;color:#93c5fd;padding:3px 8px;border-radius:100px}#index .dp-apt-list{display:flex;flex-direction:column;gap:7px}#index .dp-apt-item{display:flex;align-items:center;gap:9px;padding:9px 11px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:9px}#index .dp-apt-time{font-size:11px;font-family:monospace;color:#ffffff59;width:36px}#index .dp-apt-av{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}#index .dp-apt-info{flex:1}#index .dp-apt-name{font-size:12px;font-weight:600;color:#ffffffbf}#index .dp-apt-svc{font-size:10.5px;color:#ffffff4d}#index .dp-apt-price{font-family:Outfit,sans-serif;font-size:12.5px;font-weight:700;color:#4ade80}#index .dp-footer-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.06)}#index .dp-fstat{padding:14px 22px;border-right:1px solid rgba(255,255,255,.06)}#index .dp-fstat:last-child{border-right:none}#index .dp-fstat-label{font-size:10.5px;color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}#index .dp-fstat-value{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#fff}#index .phone-mockup{position:absolute;right:-10px;bottom:-30px;width:180px;background:#1a2234;border-radius:30px;padding:10px;border:2px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #2563eb33,0 24px 64px #000000b3,inset 0 1px #ffffff14;z-index:10}#index .phone-notch{width:60px;height:12px;background:#0a0f1e;border-radius:0 0 10px 10px;margin:0 auto 8px}#index .phone-screen{background:#0f172a;border-radius:20px;overflow:hidden;padding:10px;min-height:280px}#index .ph-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#index .ph-title{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#fff}#index .ph-date{font-size:9px;color:#ffffff59}#index .ph-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}#index .ph-stat{background:#ffffff0d;border-radius:9px;padding:8px}#index .ph-stat-label{font-size:8px;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}#index .ph-stat-val{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;color:#fff}#index .ph-stat-chg{font-size:8px;color:#4ade80}#index .ph-appt{display:flex;flex-direction:column;gap:5px}#index .ph-appt-item{display:flex;align-items:center;gap:6px;background:#ffffff0a;border-radius:7px;padding:6px 8px}#index .ph-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}#index .ph-appt-name{font-size:9.5px;color:#ffffffbf;flex:1}#index .ph-appt-time{font-size:8.5px;color:#ffffff4d;font-family:monospace}#index .phone-home-bar{width:60px;height:4px;background:#fff3;border-radius:100px;margin:8px auto 0}#index .testimonials{background:var(--bg);position:relative;overflow:hidden}#index .testimonials:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.3),var(--accent),rgba(37,99,235,.3),transparent)}#index .testimonials:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(37,99,235,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}#index .testimonials .container{position:relative;z-index:1}#index .testi-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:56px;flex-wrap:wrap;gap:20px}#index .testi-header-left,#index .testi-header-left .section-label{text-align:left}#index .testi-header-left h2{font-size:clamp(26px,3.5vw,40px);font-weight:800;color:var(--dark);margin-bottom:10px}#index .testi-header-left p{font-size:16px;color:var(--text-muted);max-width:400px}#index .testi-aggregate{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 32px;flex-shrink:0}#index .testi-agg-stars{display:flex;gap:3px}#index .testi-agg-stars svg{width:20px;height:20px;fill:var(--gold)}#index .testi-agg-score{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:var(--dark);line-height:1}#index .testi-agg-label{font-size:12.5px;color:var(--text-muted)}#index .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#index .testi-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}#index .testi-card:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(to bottom,var(--primary),var(--accent));opacity:0;transform:scaleY(.4);transition:opacity .3s ease,transform .3s ease}#index .testi-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-lg),0 0 0 1px #2563eb1f;border-color:#2563eb33}#index .testi-card:hover:before{opacity:1;transform:scaleY(1)}#index .testi-big-quote{position:absolute;top:16px;right:20px;font-family:Outfit,sans-serif;font-size:80px;font-weight:900;color:#2563eb0f;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#index .testi-stars{display:flex;gap:3px;margin-bottom:14px}#index .testi-stars svg{width:15px;height:15px;fill:var(--gold)}#index .testi-text{font-size:14.5px;color:var(--text);line-height:1.72;margin-bottom:20px;font-style:italic;position:relative;z-index:1}#index .testi-author{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid var(--border)}#index .testi-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:17px;font-weight:700;color:#fff;box-shadow:0 4px 12px #00000026}#index .testi-name{font-size:14px;font-weight:700;color:var(--dark)}#index .testi-salon{font-size:12px;color:var(--text-muted);margin-top:1px}#index .testi-sector-tag{margin-top:4px;display:inline-flex;align-items:center;gap:4px;background:var(--bg-muted);border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:600;color:var(--primary)}#index .pricing{background:var(--bg)}#index .pricing-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:48px}#index .toggle-label{font-size:14.5px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:color var(--trans)}#index .toggle-label.active{color:var(--text);font-weight:600}#index .toggle-switch{position:relative;width:52px;height:28px;background:var(--border-strong);border-radius:100px;cursor:pointer;transition:background var(--trans)}#index .toggle-input{position:absolute;opacity:0;width:0;height:0}#index .toggle-thumb{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--trans)}#index .toggle-input:checked~.toggle-thumb{transform:translate(24px)}#index .toggle-input:checked~.toggle-switch{background:var(--primary)}#index .toggle-label-wrap{display:flex;align-items:center;gap:14px;cursor:pointer}#index .toggle-switch-wrap{position:relative;width:52px;height:28px}#index .toggle-switch-bg{width:52px;height:28px;background:var(--primary);border-radius:100px;transition:background var(--trans)}#index .toggle-knob{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--trans)}#index #billingToggle{display:none}#index #billingToggle:checked+.pricing-toggle-inner .toggle-switch-bg{background:var(--primary)}#index #billingToggle:checked+.pricing-toggle-inner .toggle-knob{transform:translate(24px)}#index #billingToggle:checked+.pricing-toggle-inner .lbl-monthly{color:var(--text-muted);font-weight:500}#index #billingToggle:checked+.pricing-toggle-inner .lbl-yearly{color:var(--text);font-weight:600}#index #billingToggle:not(:checked)+.pricing-toggle-inner .lbl-monthly{color:var(--text);font-weight:600}#index #billingToggle:not(:checked)+.pricing-toggle-inner .lbl-yearly{color:var(--text-muted);font-weight:500}#index .price-monthly{display:block}#index .price-yearly{display:none}#index #billingToggle:checked~.pricing-grid .price-monthly{display:none}#index #billingToggle:checked~.pricing-grid .price-yearly{display:block}#index .discount-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:100px;border:1px solid #86efac}#index .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}#index .pricing-card{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-xl);padding:36px;transition:all var(--trans);position:relative}#index .pricing-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}#index .pricing-card.featured{border-color:var(--primary);background:linear-gradient(160deg,rgba(37,99,235,.03) 0%,var(--bg) 100%);box-shadow:var(--shadow-xl),0 0 0 1px #2563eb1a;transform:scale(1.03)}#index .pricing-card.featured:hover{transform:scale(1.03) translateY(-4px);box-shadow:var(--shadow-xl),var(--shadow-primary)}#index .pricing-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:12px;font-weight:700;padding:4px 14px;border-radius:100px;white-space:nowrap;box-shadow:0 4px 12px #2563eb59}#index .pricing-plan{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px}#index .pricing-card.featured .pricing-plan{color:var(--primary)}#index .pricing-price{font-family:Outfit,sans-serif;font-size:44px;font-weight:800;color:var(--dark);letter-spacing:-.03em;line-height:1;margin-bottom:4px}#index .pricing-price sup{font-size:22px;vertical-align:super;font-weight:600}#index .pricing-period{font-size:13px;color:var(--text-muted);margin-bottom:22px}#index .pricing-desc{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--border)}#index .pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:26px}#index .pricing-features li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--text);line-height:1.5}#index .pricing-features li .chk{width:17px;height:17px;background:#22c55e1f;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}#index .pricing-features li .chk:before{content:"✓";font-size:9.5px;color:#16a34a;font-weight:700}#index .pricing-features li.dis{color:var(--text-light)}#index .pricing-features li.dis .chk{background:#94a3b81a}#index .pricing-features li.dis .chk:before{content:"✕";color:var(--text-light)}#index .pricing-cta{width:100%;justify-content:center}#index .faq{background:var(--bg-soft)}#index .faq-list{max-width:760px;margin:56px auto 0;display:flex;flex-direction:column;gap:12px}#index .faq-item{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color var(--trans),box-shadow var(--trans)}#index .faq-item[open]{border-color:#2563eb59;box-shadow:var(--shadow)}#index .faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;font-size:15.5px;font-weight:600;color:var(--dark);-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:16px}#index .faq-item summary::-webkit-details-marker{display:none}#index .faq-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:var(--bg-muted);display:flex;align-items:center;justify-content:center;transition:background var(--trans),transform var(--trans)}#index .faq-icon svg{width:14px;height:14px;fill:none;stroke:var(--text-muted);stroke-width:2.2;stroke-linecap:round;transition:transform var(--trans)}#index .faq-item[open] .faq-icon{background:var(--primary-glow)}#index .faq-item[open] .faq-icon svg{stroke:var(--primary);transform:rotate(45deg)}#index .faq-body{padding:0 24px 20px;font-size:14.5px;color:var(--text-muted);line-height:1.72;border-top:1px solid var(--border);animation:fadeSlide .22s ease}#index .cta-section{padding:0;position:relative;overflow:hidden}#index .cta-inner{background:var(--dark);margin:0 32px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:80px 48px;text-align:center;position:relative;overflow:hidden}#index .cta-inner:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--accent),var(--primary),transparent)}#index .cta-inner:after{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(37,99,235,.18) 0%,transparent 65%);pointer-events:none}#index .cta-content{position:relative;z-index:2}#index .cta-logo-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 16px 48px #2563eb66;animation:ctaPulse 3s ease-in-out infinite}#index .cta-logo-icon svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#index .cta-section h2{font-size:clamp(28px,4vw,48px);font-weight:800;color:#fff;margin-bottom:14px;letter-spacing:-.02em}#index .cta-section p{font-size:17px;color:#fff9;max-width:500px;margin:0 auto 36px}#index .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:40px}#index .cta-trust{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}#index .cta-trust-item{display:flex;align-items:center;gap:7px;font-size:13px;color:#fff6}#index .cta-trust-item svg{width:14px;height:14px;fill:none;stroke:#ffffff4d;stroke-width:2;stroke-linecap:round}#index .phone-mockup.anim-in{animation:phoneSlideIn .8s cubic-bezier(.16,1,.3,1) .3s both}#index .dp-svg-line{stroke-dasharray:700;stroke-dashoffset:700;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1) .6s}#index .dp-panel.anim-in .dp-svg-line{stroke-dashoffset:0}#index .dp-count{display:inline-block}#index .dp-apt-item{opacity:0;transform:translate(-10px);transition:opacity .4s ease,transform .4s ease}#index .dp-panel.anim-in .dp-apt-item:nth-child(1){opacity:1;transform:none;transition-delay:.7s}#index .dp-panel.anim-in .dp-apt-item:nth-child(2){opacity:1;transform:none;transition-delay:.85s}#index .dp-panel.anim-in .dp-apt-item:nth-child(3){opacity:1;transform:none;transition-delay:1s}#index .dp-panel.anim-in .dp-apt-item:nth-child(4){opacity:1;transform:none;transition-delay:1.15s}#index .dp-fstat-value{transition:color var(--trans)}#index .branch-map{margin-top:20px;position:relative;z-index:1}#index .branch-map-visual{background:linear-gradient(135deg,#0f172a,#1e2d4a);border-radius:12px;padding:16px;position:relative;overflow:hidden;min-height:130px}#index .branch-map-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.06) 1px,transparent 1px);background-size:18px 18px}#index .branch-nodes{position:relative;z-index:1;display:flex;justify-content:space-around;align-items:center;height:90px}#index .branch-svg{position:absolute;inset:0;width:100%;height:100%}#index .branch-line{stroke:#2563eb59;stroke-width:1;stroke-dasharray:4 3;animation:dashFlow 2s linear infinite}#index .branch-node{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;z-index:2}#index .branch-dot{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#fff;box-shadow:0 4px 12px #0000004d;position:relative}#index .branch-dot.hub{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 0 0 6px #2563eb26,0 6px 20px #2563eb66}#index .branch-dot.hub:after{content:"";position:absolute;inset:-4px;border-radius:16px;border:1px solid rgba(37,99,235,.3);animation:ringPulse 2s ease-in-out infinite}#index .branch-dot.branch1{background:linear-gradient(135deg,#7c3aed,#a78bfa)}#index .branch-dot.branch2{background:linear-gradient(135deg,#065f46,#34d399)}#index .branch-dot.branch3{background:linear-gradient(135deg,#9a3412,#fb923c)}#index .branch-dot.branch4{background:linear-gradient(135deg,#0369a1,#38bdf8)}#index .branch-label{font-size:9.5px;color:#ffffff8c;text-align:center;max-width:48px;line-height:1.3}#index .branch-status-row{display:flex;gap:8px;margin-top:12px}#index .branch-stat-mini{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px;display:flex;justify-content:space-between;align-items:center}#index .branch-stat-mini-label{font-size:10.5px;color:#fff6}#index .branch-stat-mini-val{font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:#fff}#index .reveal{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}#index .reveal.visible{opacity:1;transform:none}#index .reveal-d1{transition-delay:.07s}#index .reveal-d2{transition-delay:.14s}#index .reveal-d3{transition-delay:.21s}#index .reveal-d4{transition-delay:.28s}#index .reveal-d5{transition-delay:.35s}#index .reveal-left{opacity:0;transform:translate(-24px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}#index .reveal-left.visible{opacity:1;transform:none}#index .reveal-scale{opacity:0;transform:scale(.94);transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1)}#index .reveal-scale.visible{opacity:1;transform:scale(1)}#index .btn-primary{position:relative;overflow:hidden}#index .btn-primary:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-20deg);transition:left .5s ease}#index .btn-primary:hover:after{left:120%}#index .pricing-grid .pricing-card{transition:all .35s cubic-bezier(.16,1,.3,1)}#index .faq-body{animation:faqOpen .28s cubic-bezier(.16,1,.3,1)}#index .stat-number{animation:countUp .6s ease both}#index .hamburger span{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s ease}@media(max-width:1024px){#index .bento-grid{grid-template-columns:repeat(2,1fr)}#index .fc-wide{grid-column:span 1}#index .dp-panel-body{grid-template-columns:1fr}#index .dp-footer-stats{grid-template-columns:repeat(2,1fr)}#index .phone-mockup{display:none}#index .dp-panel{margin-right:0}#index .footer-top{grid-template-columns:1fr 1fr;gap:32px}#index .stats-grid{grid-template-columns:repeat(2,1fr)}#index .stat-item:nth-child(2){border-right:none}#index .stat-item:nth-child(1),#index .stat-item:nth-child(2){border-bottom:1px solid var(--border)}#index .testimonials-grid{grid-template-columns:1fr 1fr}#index .testi-header-row{flex-direction:column;text-align:center}#index .testi-header-left,#index .testi-header-left .section-label{text-align:center}#index .cta-inner{margin:0 16px;padding:60px 32px}}@media(max-width:768px){#index .section{padding:72px 0}#index .nav-links,#index .nav-actions{display:none}#index .hamburger{display:flex}#index .bento-grid,#index .pricing-grid{grid-template-columns:1fr}#index .pricing-card.featured{transform:none}#index .pricing-card.featured:hover{transform:translateY(-4px)}#index .testimonials-grid{grid-template-columns:1fr}#index .footer-top{grid-template-columns:1fr;gap:28px}#index .hero-rotating-line{flex-wrap:wrap;justify-content:center}#index .cta-inner{margin:0 12px;padding:48px 24px}#index .footer-bottom-bar{padding:16px 24px;flex-direction:column;text-align:center}#index .footer-main{padding:0 12px}}@media(max-width:480px){#index .hero-actions{flex-direction:column;align-items:stretch}#index .hero-actions .btn{text-align:center;justify-content:center}#index .cta-actions{flex-direction:column;align-items:center}#index .dp-footer-stats{grid-template-columns:1fr 1fr}#index .pricing-toggle{flex-wrap:wrap}#index .footer-nl-row{flex-direction:column}}@keyframes faqOpen{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes textRotate{0%,10%{transform:translateY(0)}14%,24%{transform:translateY(-1.25em)}28%,38%{transform:translateY(-2.5em)}42%,52%{transform:translateY(-3.75em)}56%,66%{transform:translateY(-5em)}70%,80%{transform:translateY(-6.25em)}84%,94%{transform:translateY(-7.5em)}98%,to{transform:translateY(-8.75em)}}@keyframes marquee-fwd{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaPulse{0%,to{box-shadow:0 16px 48px #2563eb66;transform:scale(1)}50%{box-shadow:0 24px 64px #2563eb99,0 0 0 8px #2563eb14;transform:scale(1.04)}}@keyframes phoneSlideIn{0%{opacity:0;transform:translate(30px) rotate(2deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes dashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14}}@keyframes ringPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.25)}}@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(8px,-12px)}}@keyframes float2{0%,to{transform:translate(0)}50%{transform:translate(-10px,8px)}}@keyframes float3{0%,to{transform:translate(0)}50%{transform:translate(6px,10px)}}
