@charset "UTF-8";*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--white:#ffffff;--off-white:#f8f7f4;--gray-50:#f5f5f3;--gray-100:#ebebea;--gray-200:#d4d4d2;--gray-300:#b8b8b5;--gray-400:#9b9b98;--gray-500:#767673;--gray-600:#5a5a57;--gray-800:#2a2a28;--accent:#4f46e5;--accent-light:#eef2ff;--accent-mid:#818cf8;--muted-green:#44b899;--ai-accent:#b7bcff;--ai-accent-soft:rgba(142,150,255,0.14);--ai-accent-border:rgba(142,150,255,0.28);--green:#10b981;--green-light:#d1fae5;--red:#ef4444;--red-light:#fee2e2;--amber:#f59e0b;--amber-light:#fef3c7;--amber-dark:#92400e;--pink:#db2777;--pink-light:#fce7f3;--purple-light:#f5f3ff;--teal:#0d9488;--teal-light:#ccfbf1;--blue:#2563eb;--blue-light:#dbeafe;--indigo:#3730a3;--indigo-light:#c7d2fe;--green-dark:#065f46;--dark-red:#991b1b;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif;--nav-h:64px}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;overflow-x:hidden}.hero-wrapper{padding-top:var(--nav-h)}.hero{padding:80px 32px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:0.4px;text-transform:uppercase;padding:6px 12px;border-radius:100px;margin-bottom:28px}.hero-badge-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:block}.hero h1{font-family:var(--serif);font-size:clamp(38px,4.5vw,56px);line-height:1.05;letter-spacing:-0.8px;margin-bottom:24px}.hero h1 em{font-style:italic;color:var(--accent)}.accent-em{font-style:italic;color:var(--accent)}.hero-sub{font-size:17px;line-height:1.65;color:var(--gray-600);font-weight:300;margin-bottom:40px;max-width:440px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.hero-proof{margin-top:48px;display:flex;align-items:center;gap:16px}.avatars{display:flex}.av{width:32px;height:32px;border-radius:50%;border:2px solid white;margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:white}.av:first-child{margin-left:0}.av1{background:#6366f1}.av2{background:#8b5cf6}.av3{background:#ec4899}.av4{background:#f97316}.av5{background:#10b981}.proof-text{font-size:13px;color:var(--gray-600)}.proof-text strong{color:var(--black);font-weight:600}.hero-visual{position:relative}.hp-delay-150{transition-delay:0.15s}.dash-card{background:white;border:1px solid var(--gray-100);border-radius:18px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.05),0 24px 64px rgba(0,0,0,0.09);animation:floatY 6s ease-in-out infinite}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.dash-bar{padding:14px 18px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:7px}.dot{width:10px;height:10px;border-radius:50%}.dr{background:#ff5f57}.dy{background:#febc2e}.dg{background:#28c840}.dash-body{padding:22px}.d-hi{font-size:12px;color:var(--gray-400);margin-bottom:3px}.d-name{font-size:17px;font-weight:600;letter-spacing:-0.4px;margin-bottom:18px}.d-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.d-stat{background:var(--gray-50);border-radius:10px;padding:11px}.d-stat .sl{font-size:10px;color:var(--gray-400);text-transform:uppercase;letter-spacing:0.3px;margin-bottom:3px}.d-stat .sv{font-size:19px;font-weight:600;letter-spacing:-0.5px}.d-stat .sc{font-size:10px;color:var(--green);font-weight:500;margin-top:1px}.d-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--gray-400);margin-bottom:8px}.t-item{display:flex;align-items:center;gap:9px;padding:9px 11px;background:var(--gray-50);border-radius:8px;margin-bottom:5px}.t-check{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:white;flex-shrink:0}.t-check svg,.fnum svg{display:block}.t-check svg{width:18px;height:18px}.tc-done{background:var(--green)}.tc-warn{background:var(--amber)}.tc-pend{background:var(--gray-200)}.t-info{flex:1}.t-n{font-size:12px;font-weight:500}.t-s{font-size:10px;color:var(--gray-400);margin-top:1px}.t-badge{font-size:10px;font-weight:600;padding:3px 7px;border-radius:100px}.tbg{background:var(--green-light);color:#065f46}.tba{background:#fef3c7;color:#92400e}.tbx{background:var(--gray-100);color:var(--gray-600)}.fc{position:absolute;background:white;border:1px solid var(--gray-100);border-radius:12px;padding:12px 14px;box-shadow:0 8px 30px rgba(0,0,0,0.1);font-size:12px}.fc1{bottom:-18px;left:-36px;animation:floatY2 5s ease-in-out infinite}.fc2{top:36px;right:-28px;animation:floatY3 7s ease-in-out infinite}@keyframes floatY2{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatY3{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}.fc-lbl{font-size:10px;color:var(--gray-400);text-transform:uppercase;letter-spacing:0.3px;margin-bottom:4px}.fc-val{font-size:14px;font-weight:700;letter-spacing:-0.3px}.fc-sub{font-size:11px;color:var(--gray-400);margin-top:1px}.fc-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.hp-bg-green{background:var(--green)}.logos-strip{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding:22px 32px}.logos-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:0}.logos-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.6px;color:var(--gray-300);white-space:nowrap;margin-right:40px}.logos-items{display:flex;align-items:center;gap:44px;flex-wrap:wrap}.logo-item{font-family:var(--serif);font-size:14px;color:var(--gray-300);white-space:nowrap;transition:color 0.2s}.logo-item:hover{color:var(--gray-500)}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.sec{padding:80px 0;max-width:none}.sec.d-none{display:none}.sec-alt{background:var(--off-white)}.sec-dark{background:var(--black)}.sec-border{border-top:1px solid var(--gray-100)}.sec-coming-soon-txt{position:absolute;top:12px;right:12px;font-size:10px;font-weight:600;color:var(--accent);background:var(--accent-light);padding:3px 9px;border-radius:6px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:var(--accent);margin-bottom:16px}.eyebrow::before{content:"";display:block;width:20px;height:2px;background:var(--accent);border-radius:2px}.eyebrow.center{justify-content:center}.eyebrow.center::before{display:none}.hp-text-center{text-align:center}.hp-center-block{margin-left:auto;margin-right:auto}.sec-title{font-family:var(--serif);font-size:clamp(36px,4vw,52px);line-height:1.1;letter-spacing:-0.8px;margin-bottom:20px}.sec-title em{font-style:italic;color:var(--accent)}.sec-sub{font-size:17px;line-height:1.6;color:var(--gray-600);font-weight:300}.sec-sub.contain{max-width:500px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:60px;background:var(--gray-100);border-radius:20px;overflow:hidden}.pillar{background:white;padding:40px 36px;transition:background 0.2s}.pillar:hover{background:var(--gray-50)}.p-icon{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:22px}.p-icon svg{width:20px;height:20px;display:block}.pi1{background:#eff6ff;color:#1d4ed8}.pi2{background:#f0fdf4;color:#166534}.pi3{background:#faf5ff;color:#7c3aed}.pillar h3{font-family:var(--serif);font-size:26px;letter-spacing:-0.2px;line-height:1.15;margin-bottom:12px}.pillar p{font-size:14px;line-height:1.7;color:var(--gray-600);font-weight:300}.p-list{margin-top:22px;list-style:none}.p-list li{font-size:13px;color:var(--gray-600);padding:7px 0;border-top:1px solid var(--gray-100);display:flex;align-items:center;gap:8px}.p-list li::before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--gray-300);flex-shrink:0}.tasks-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:60px}.flow-card{background:white;border:1px solid var(--gray-100);border-radius:16px;padding:28px;box-shadow:0 4px 24px rgba(0,0,0,0.06)}.flow-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.flow-title{font-size:13px;font-weight:600;letter-spacing:-0.2px}.flow-pill{font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-light);padding:4px 10px;border-radius:100px}.flow-steps{position:relative}.flow-line{position:absolute;left:16px;top:22px;bottom:22px;width:1px;background:var(--gray-100)}.fstep{display:flex;align-items:flex-start;gap:13px;padding:10px 0;position:relative}.fnum{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;position:relative;z-index:1;border:2px solid transparent}.fnum svg{width:18px;height:18px}.fn-done{background:var(--green);color:white}.fn-act{background:var(--black);color:white}.fn-wait{background:white;color:var(--gray-400);border-color:var(--gray-200)}.fbody{flex:1;padding-top:4px}.fn-name{font-size:13px;font-weight:500}.fn-desc{font-size:11px;color:var(--gray-400);margin-top:2px}.fn-tag{margin-top:6px;display:inline-block;font-size:10px;font-weight:600;color:var(--accent);background:var(--accent-light);padding:3px 9px;border-radius:6px}.feat-list{margin-top:32px;list-style:none}.feat-list li{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--gray-100)}.fi{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;margin-top:1px}.fi svg{width:18px;height:18px;display:block}.hp-bg-blue-soft{background:#eff6ff;color:#1d4ed8}.hp-bg-green-soft{background:#f0fdf4;color:#166534}.hp-bg-purple-soft{background:#faf5ff;color:#7c3aed}.hp-bg-orange-soft{background:#fff7ed;color:#c2410c}.ft h4{font-size:14px;font-weight:600;letter-spacing:-0.2px;margin-bottom:3px}.ft p{font-size:13px;color:var(--gray-600);line-height:1.5;font-weight:300}.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px}.ind-card{border:1px solid var(--gray-100);border-radius:14px;padding:26px 22px;transition:all 0.2s;cursor:default}.ind-card:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);transform:translateY(-2px)}.ind-em{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:14px;color:var(--accent)}.ind-em svg{width:28px;height:28px;display:block}.ind-card:nth-child(1) .ind-em{color:#2563eb;background:#eff6ff}.ind-card:nth-child(2) .ind-em{color:#16a34a;background:#f0fdf4}.ind-card:nth-child(3) .ind-em{color:#c026d3;background:#fdf4ff}.ind-card:nth-child(4) .ind-em{color:#ea580c;background:#fff7ed}.ind-name{font-size:14px;font-weight:600;letter-spacing:-0.3px;margin-bottom:7px}.ind-desc{font-size:13px;color:var(--gray-600);line-height:1.5;font-weight:300}.ind-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.ind-tag{font-size:11px;font-weight:500;color:var(--gray-600);background:var(--gray-50);border-radius:6px;padding:3px 8px}.ind-card:nth-child(1) .ind-tag{color:#2563eb;background:#eff6ff}.ind-card:nth-child(2) .ind-tag{color:#166534;background:#f0fdf4}.ind-card:nth-child(3) .ind-tag{color:#c026d3;background:#fdf4ff}.ind-card:nth-child(4) .ind-tag{color:#ea580c;background:#fff7ed}.price-head{text-align:center;max-width:540px;margin:0 auto 56px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan{border:1px solid var(--gray-100);border-radius:16px;padding:34px;transition:all 0.2s;position:relative;overflow:hidden}.plan:hover{box-shadow:0 8px 32px rgba(0,0,0,0.07)}.plan.feat{background:var(--black);color:white;border-color:var(--black)}.feat-lbl{position:absolute;top:18px;right:18px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;background:var(--accent);color:white;padding:3px 9px;border-radius:100px}.pl-name{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--gray-400);margin-bottom:8px}.plan.feat .pl-name{color:rgba(255,255,255,0.45)}.pl-price{font-family:var(--serif);font-size:46px;letter-spacing:-1.2px;line-height:1;margin-bottom:2px}.pl-price sup{font-family:var(--sans);font-size:18px;vertical-align:super;letter-spacing:0}.pl-per{font-size:13px;color:var(--gray-400);margin-bottom:22px}.pl-price-custom{font-size:34px;letter-spacing:-1px;padding-top:8px}.pl-per-spaced{margin-top:10px}.plan.feat .pl-per{color:rgba(255,255,255,0.45)}.pl-desc{font-size:13px;line-height:1.55;color:var(--gray-600);margin-bottom:26px;font-weight:300}.plan.feat .pl-desc{color:rgba(255,255,255,0.55)}.pl-btn{display:block;text-align:center;font-family:var(--sans);font-size:14px;font-weight:600;padding:11px;border-radius:10px;text-decoration:none;transition:all 0.18s;margin-bottom:26px}.pb-dark{background:var(--black);color:white}.pb-dark:hover{background:var(--gray-800)}.pb-light{background:white;color:var(--black)}.pb-light:hover{background:var(--gray-100)}.pl-feats{list-style:none}.pl-feats li{font-size:13px;color:var(--gray-600);padding:7px 0;border-top:1px solid var(--gray-100);display:flex;align-items:center;gap:9px;font-weight:300}.plan.feat .pl-feats li{color:rgba(255,255,255,0.6);border-color:rgba(255,255,255,0.08)}.ck{color:var(--muted-green);flex-shrink:0;font-size:0}.cta-inner{max-width:780px;margin:0 auto;text-align:center}.cta-inner h2{font-family:var(--serif);font-size:clamp(40px,5vw,64px);line-height:1.06;letter-spacing:-1px;color:white;margin-bottom:22px}.cta-inner h2 em{font-style:italic;color:var(--accent-mid)}.cta-inner p{font-size:17px;color:rgba(255,255,255,0.45);font-weight:300;margin-bottom:36px}.cta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.cta-main,.forms-feature-page .cta-btn{font-family:var(--sans);font-size:15px;font-weight:600;color:var(--black);background:white;border:none;padding:14px 30px;border-radius:10px;cursor:pointer;text-decoration:none;transition:all 0.18s}.cta-main:hover,.forms-feature-page .cta-btn:hover{background:var(--gray-100);transform:translateY(-1px)}.cta-sec,.forms-feature-page .cta-btn-ghost{font-family:var(--sans);font-size:15px;font-weight:500;color:rgba(255,255,255,0.55);background:none;border:1.5px solid rgba(255,255,255,0.15);padding:13px 30px;border-radius:10px;cursor:pointer;text-decoration:none;transition:all 0.18s}.cta-sec:hover,.forms-feature-page .cta-btn-ghost:hover{color:white;border-color:rgba(255,255,255,0.35)}.fi-anim{opacity:0;transform:translateY(22px);transition:opacity 0.65s ease,transform 0.65s ease}.fi-anim.vis{opacity:1;transform:translateY(0)}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-visual{display:none}.pillars{grid-template-columns:1fr}.tasks-grid{grid-template-columns:1fr}.ind-grid{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr}}nav{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--nav-h);display:flex;align-items:center;padding:0 32px;background:rgba(255,255,255,0.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--gray-100);transition:border-color 0.2s}nav.menu-open{border-color:transparent}.nav-inner{max-width:1200px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative}.nav-logo{font-family:var(--serif);color:var(--accent);flex-shrink:0}.nav-logo-image{display:block;width:auto;height:28px}.nav-logo span{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:4px;list-style:none}.nav-item{position:static}.nav-trigger{display:flex;align-items:center;gap:5px;font-family:var(--sans);font-size:14px;font-weight:400;color:var(--gray-600);background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:8px;text-decoration:none;transition:all 0.15s;white-space:nowrap}.nav-trigger:hover,.nav-item.active .nav-trigger{color:var(--black);background:var(--gray-50)}.nav-trigger svg{width:12px;height:12px;transition:transform 0.2s;stroke:currentColor;fill:none;flex-shrink:0}.nav-item.active .nav-trigger svg{transform:rotate(180deg)}.nav-actions{display:flex;align-items:center;gap:12px}.hamburger{display:none;width:38px;height:38px;border:none;background:transparent;border-radius:8px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex-shrink:0}.hamburger.open span{height:1.5px}.hamburger:hover{background:var(--gray-50)}.hamburger span{width:18px;height:1px;border-radius:2px;background:var(--black);transition:transform 0.22s ease,opacity 0.22s ease}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-backdrop{position:fixed;inset:var(--nav-h) 0 0 0;z-index:190;background:rgba(0,0,0,0.08);opacity:0;pointer-events:none;transition:opacity 0.2s;backdrop-filter:blur(2px)}.nav-backdrop.show{opacity:1;pointer-events:auto}.mega-panel{position:fixed;top:var(--nav-h);left:0;right:0;z-index:195;background:white;border-bottom:1px solid var(--gray-100);box-shadow:0 8px 40px rgba(0,0,0,0.08);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity 0.2s ease,transform 0.2s ease}.mega-panel.show{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-inner{max-width:1200px;margin:0 auto;padding:32px 32px 36px;display:none}.mega-inner.active{display:grid}.mega-features{grid-template-columns:1.4fr repeat(3,1fr);gap:0}.mega-industries{grid-template-columns:1.4fr 1fr 1fr;gap:0}.mega-developers{grid-template-columns:1.4fr 1fr 1fr;gap:0}.mega-intro{padding-right:40px;border-right:1px solid var(--gray-100)}.mega-intro .mi-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:var(--accent);margin-bottom:10px}.mega-intro h3{font-family:var(--serif);font-size:22px;letter-spacing:-0.3px;line-height:1.25;color:var(--black);margin-bottom:10px}.mega-intro p{font-size:13px;line-height:1.6;color:var(--gray-500);font-weight:300;margin-bottom:20px}.mega-intro a{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:gap 0.15s}.mega-intro a:hover{gap:8px}.mega-intro .mega-olly-card{display:block;margin-top:22px;padding:18px 20px;border-radius:18px;border:1px solid rgba(99,102,241,0.2);background:linear-gradient(180deg,#f4f5ff 0%,#f8f8ff 100%);color:inherit;transition:border-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.mega-olly-header{display:flex;align-items:center;gap:15px;margin-bottom:8px}.mega-intro .mega-olly-card:hover{gap:14px;transform:translateY(-1px);border-color:rgba(99,102,241,0.35);box-shadow:0 10px 24px rgba(79,70,229,0.08)}.mega-olly-icon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:var(--white);background:linear-gradient(135deg,#5b56f6,#7c6cff)}.mega-olly-body{display:block;min-width:0}.mega-olly-title,.mega-olly-desc,.mega-olly-link{display:block}.mega-olly-title{font-size:13px;font-weight:600;color:var(--black)}.mega-olly-desc{font-size:13px;line-height:1.55;font-weight:300;color:var(--gray-500);margin-bottom:14px}.mega-olly-link{font-size:13px;font-weight:600;color:var(--accent)}.mega-col{padding:0 28px}.mega-col + .mega-col{border-left:1px solid var(--gray-100)}.mega-col-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:var(--gray-400);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--gray-100)}.mega-links{list-style:none}.mega-links li{margin-bottom:2px}.mega-links a{display:flex;align-items:flex-start;gap:11px;padding:9px 10px;border-radius:9px;text-decoration:none;transition:background 0.15s;color:inherit}.mega-links a:hover{background:var(--gray-50)}.ml-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;margin-top:1px}.ml-name{font-size:13px;font-weight:500;color:var(--black);letter-spacing:-0.1px;display:block;margin-bottom:2px}.ml-desc{font-size:12px;color:var(--gray-500);font-weight:300;line-height:1.4;display:block}.mega-simple{list-style:none}.mega-simple li{margin-bottom:2px}.mega-simple a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;text-decoration:none;font-size:13px;color:var(--gray-700);font-weight:400;transition:background 0.15s}.mega-simple a:hover{background:var(--gray-50);color:var(--black)}.ms-dot{width:6px;height:6px;border-radius:50%;background:var(--gray-200);flex-shrink:0}.mega-simple a:hover .ms-dot{background:var(--accent)}.mobile-menu{display:none;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;z-index:195;background:var(--white);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity 0.22s ease,transform 0.22s ease}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-scroll{flex:1;overflow-y:auto;padding:4px 14px 18px}.mobile-accordion-item{border-bottom:1px solid var(--gray-100)}.mobile-accordion-trigger{width:100%;border:none;background:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 6px;cursor:pointer;text-align:left;font-family:var(--sans);font-size:18px;letter-spacing:-0.35px;font-weight:500;color:var(--black)}.mobile-accordion-trigger svg{width:14px;height:14px;stroke:currentColor;fill:none;color:var(--gray-400);transition:transform 0.2s ease;flex-shrink:0}.mobile-accordion-item.open .mobile-accordion-trigger svg{transform:rotate(180deg)}.mobile-accordion-content{display:none;padding:0 6px 16px}.mobile-accordion-item.open .mobile-accordion-content{display:block}.mobile-section-label{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--gray-400);margin:12px 0 8px;padding:0 8px}.mobile-feature-link{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:10px;text-decoration:none;margin-bottom:2px}.mobile-feature-link:hover{background:var(--gray-50)}.mobile-feature-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.mfi-blue{background:#eff6ff}.mfi-amber{background:#fef3c7}.mfi-purple{background:#fdf4ff}.mfi-green{background:#f0fdf4}.mfi-lilac{background:#faf5ff}.mfi-orange{background:#fff7ed}.mobile-feature-text{display:block;min-width:0}.mobile-feature-name{display:block;font-size:17px;letter-spacing:-0.25px;font-weight:500;color:var(--black)}.mobile-feature-desc{display:block;margin-top:3px;font-size:14px;line-height:1.32;color:var(--gray-500);font-weight:300}.mobile-simple-link{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;text-decoration:none;color:var(--gray-600);font-size:16px;line-height:1.3;font-weight:400;margin-bottom:2px}.mobile-simple-link:hover{background:var(--gray-50);color:var(--black)}.mobile-simple-dot{width:6px;height:6px;border-radius:50%;background:var(--gray-200);flex-shrink:0}.mobile-plain-link{display:block;text-decoration:none;color:var(--black);font-size:18px;letter-spacing:-0.35px;font-weight:500;padding:16px 6px;border-bottom:1px solid var(--gray-100)}.mobile-plain-link:hover{color:var(--accent)}.mobile-menu-footer{border-top:1px solid var(--gray-100);background:var(--white);padding:14px;display:flex;flex-direction:column;gap:10px}.mobile-menu-primary,.mobile-menu-secondary{display:block;text-align:center;font-size:17px;font-weight:600;text-decoration:none;border-radius:12px;padding:15px 16px}.mobile-menu-primary{color:var(--white);background:var(--black)}.mobile-menu-primary:hover{background:var(--gray-800)}.mobile-menu-secondary{color:var(--gray-600);border:1.5px solid var(--gray-200);font-weight:500}.mobile-menu-secondary:hover{color:var(--black);border-color:var(--gray-400)}.btn-ghost{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--gray-600);background:none;border:none;cursor:pointer;padding:8px 14px;border-radius:8px;text-decoration:none;transition:all 0.15s}.btn-ghost:hover{color:var(--black);background:var(--gray-50)}.btn-primary{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--white);background:var(--black);border:none;cursor:pointer;padding:9px 18px;border-radius:8px;text-decoration:none;transition:all 0.18s;box-shadow:0 1px 2px rgba(0,0,0,0.12)}.btn-primary:hover{background:var(--gray-800);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.btn-primary.large{font-size:15px;padding:13px 28px;border-radius:10px}.btn-outline-lg{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--gray-600);background:none;border:1.5px solid var(--gray-200);cursor:pointer;padding:12px 28px;border-radius:10px;text-decoration:none;transition:all 0.18s}.btn-outline-lg:hover{color:var(--black);border-color:var(--gray-400);background:var(--gray-50)}@media (max-width:1024px){.nav-links{display:none}.nav-actions{display:none}.hamburger{display:inline-flex}.mobile-menu{display:flex;flex-direction:column}.mega-panel{display:none !important}.nav-backdrop{display:none !important}nav{padding:0 20px}}footer{background:var(--black);border-top:1px solid rgba(255,255,255,0.06);padding:56px 32px 36px}.foot-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.foot-logo{display:block;width:76px;height:auto}.foot-logo svg{color:var(--white)}.foot-brand p{font-size:13px;color:rgba(255,255,255,0.32);line-height:1.6;margin-top:14px;font-weight:300;max-width:230px}.foot-col h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;color:rgba(255,255,255,0.3);margin-bottom:14px}.foot-col ul{list-style:none}.foot-col li{margin-bottom:9px}.foot-col a{font-size:13px;color:rgba(255,255,255,0.45);text-decoration:none;transition:color 0.15s}.foot-col a:hover{color:white}.foot-btm{max-width:1200px;margin:36px auto 0;padding-top:32px;border-top:1px solid rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:space-between}.foot-btm p{font-size:12px;color:rgba(255,255,255,0.22)}@media (max-width:900px){.foot-inner{grid-template-columns:1fr 1fr}}:root{--cat-h:52px;--red:#ef4444}.page-hero{padding-top:calc(var(--nav-h) + 80px);padding-bottom:72px;padding-left:32px;padding-right:32px;max-width:1200px;margin:0 auto;text-align:center}.features-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-light);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:0.4px;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:28px}.features-hero-badge-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.page-hero h1{font-family:var(--serif);font-size:clamp(48px,6vw,76px);line-height:1.04;letter-spacing:-0.8px;margin-bottom:22px;max-width:820px;margin-left:auto;margin-right:auto}.page-hero h1 em{font-style:italic;color:var(--accent)}.page-hero p{font-size:18px;line-height:1.65;color:var(--gray-600);font-weight:300;max-width:580px;margin:0 auto 40px}.hero-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.btn-hero-primary{font-family:var(--sans);font-size:15px;font-weight:600;color:white;background:var(--black);border:none;padding:13px 28px;border-radius:10px;cursor:pointer;text-decoration:none;transition:all 0.18s;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.btn-hero-primary:hover{background:var(--gray-800);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,0.18)}.btn-hero-ghost{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--gray-600);background:none;border:1.5px solid var(--gray-200);padding:12px 28px;border-radius:10px;cursor:pointer;text-decoration:none;transition:all 0.18s}.btn-hero-ghost:hover{color:var(--black);border-color:var(--gray-400);background:var(--gray-50)}.count-strip{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding:28px 32px}.count-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.count-item{text-align:center;padding:8px 24px;border-right:1px solid var(--gray-100)}.count-item:last-child{border-right:none}.count-num{font-family:var(--serif);font-size:36px;letter-spacing:-0.5px;line-height:1;margin-bottom:4px}.count-num em{font-style:italic;color:var(--accent)}.count-label{font-size:13px;color:var(--gray-500);font-weight:300}.cat-nav{position:sticky;top:var(--nav-h);z-index:100;background:rgba(255,255,255,0.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--gray-100);height:var(--cat-h);display:flex;align-items:center}.cat-nav-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:4px}.cat-link{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--gray-500);text-decoration:none;padding:7px 14px;border-radius:8px;transition:all 0.15s;white-space:nowrap}.cat-link:hover{color:var(--black);background:var(--gray-50)}.cat-link.active{color:var(--black);background:var(--gray-50);font-weight:600}.cat-link .cat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cat-section{padding:80px 0 0}.cat-header{max-width:1200px;margin:0 auto;padding:0 32px 56px;display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}.cat-header h2{font-family:var(--serif);font-size:clamp(32px,3.5vw,44px);letter-spacing:-0.8px;line-height:1.1;margin-bottom:0}.cat-header h2 em{font-style:italic}.cat-header-desc{font-size:16px;line-height:1.65;color:var(--gray-600);font-weight:300;padding-top:8px}.feature-grid{max-width:1200px;margin:0 auto;padding:0 32px 80px;display:grid;gap:16px}.feature-grid.cols-2{grid-template-columns:repeat(2,1fr)}.feature-grid.cols-3{grid-template-columns:repeat(3,1fr)}.feat-card{border:1px solid var(--gray-100);border-radius:16px;overflow:hidden;transition:all 0.2s;cursor:default;display:flex;flex-direction:column;text-decoration:none;color:inherit}.feat-card:hover{border-color:var(--gray-200);box-shadow:0 4px 24px rgba(0,0,0,0.07);transform:translateY(-2px)}.feat-card.large{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.feat-mockup{padding:28px 28px 0;display:flex;align-items:flex-end;justify-content:center;min-height:200px;overflow:hidden}.feat-card.large .feat-mockup{padding:36px 36px 0;min-height:260px}.feat-mockup-inner{width:100%}.feat-content{padding:24px 28px 28px;flex:1}.feat-card.large .feat-content{padding:36px;display:flex;flex-direction:column;justify-content:center}.feat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:16px}.feat-name{font-size:17px;font-weight:600;letter-spacing:-0.3px;margin-bottom:8px}.feat-desc{font-size:14px;line-height:1.6;color:var(--gray-600);font-weight:300;margin-bottom:16px}.feat-bullets{list-style:none;margin-bottom:20px}.feat-bullets li{font-size:13px;color:var(--gray-600);padding:5px 0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--gray-100);font-weight:300}.feat-bullets li::before{content:"";display:block;width:4px;height:4px;border-radius:50%;background:var(--gray-300);flex-shrink:0}.feat-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;transition:gap 0.15s}.feat-link:hover{gap:8px}.feat-icon-olly{background:linear-gradient(135deg,#4f46e5,#8b5cf6);color:var(--white);font-style:normal}.cat-divider{max-width:1200px;margin:0 auto;padding:0 32px;border-top:1px solid var(--gray-100)}.mock-store{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:14px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-prod{border-radius:8px;overflow:hidden;border:1px solid var(--gray-100)}.mock-prod-img{height:64px;display:flex;align-items:center;justify-content:center;font-size:22px}.mock-prod-info{padding:8px}.mock-prod-name{font-size:10px;font-weight:600;letter-spacing:-0.1px;margin-bottom:2px}.mock-prod-price{font-size:11px;color:var(--accent);font-weight:600}.mock-cal{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mock-cal-title{font-size:12px;font-weight:600}.mock-cal-nav{display:flex;gap:4px}.mock-cal-nav span{width:20px;height:20px;border-radius:4px;background:var(--gray-50);display:flex;align-items:center;justify-content:center;font-size:9px;cursor:pointer}.mock-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.mock-cal-day{text-align:center;font-size:10px;padding:4px 2px;border-radius:4px}.mock-cal-day.hd{color:var(--gray-400);font-weight:600;font-size:9px;text-transform:uppercase}.mock-cal-day.booked{background:var(--accent-light);color:var(--accent);font-weight:600}.mock-cal-day.today{background:var(--black);color:white;font-weight:600}.mock-cal-day.avail{color:var(--gray-600)}.mock-cal-day.empty{color:var(--gray-200)}.mock-sub{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-sub-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;margin-bottom:5px;background:var(--gray-50)}.mock-sub-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:white;flex-shrink:0}.mock-sub-info{flex:1}.mock-sub-name{font-size:11px;font-weight:600}.mock-sub-plan{font-size:10px;color:var(--gray-400)}.mock-sub-status{font-size:10px;font-weight:600;padding:3px 7px;border-radius:100px}.ss-active{background:var(--green-light);color:#065f46}.ss-paused{background:#fef3c7;color:#92400e}.ss-gated{background:var(--accent-light);color:var(--accent)}.mock-task{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-task-hd{font-size:11px;font-weight:600;margin-bottom:10px;display:flex;justify-content:space-between}.mock-task-hd span{font-size:10px;font-weight:500;color:var(--accent);background:var(--accent-light);padding:2px 7px;border-radius:100px}.mock-step{display:flex;align-items:flex-start;gap:9px;padding:7px 0;position:relative}.mock-step-line{position:absolute;left:11px;top:26px;bottom:-7px;width:1px;background:var(--gray-100)}.mock-step-num{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;position:relative;z-index:1}.msn-done{background:var(--green);color:white}.msn-act{background:var(--black);color:white}.msn-wait{background:white;color:var(--gray-400);border:1.5px solid var(--gray-200)}.mock-step-body{flex:1}.mock-step-name{font-size:11px;font-weight:500}.mock-step-desc{font-size:10px;color:var(--gray-400);margin-top:1px}.mock-pay{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-olly{background:linear-gradient(160deg,#1e1b4b,#0f172a);border-radius:8px;padding:14px;height:100%}.mock-olly-head{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.08)}.mock-olly-icon{width:20px;height:20px;border-radius:5px;background:linear-gradient(135deg,#4f46e5,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;color:var(--white)}.mock-olly-name{font-size:12px;font-weight:600;color:var(--white)}.mock-olly-status{font-size:10px;color:rgba(255,255,255,0.3);margin-left:auto}.mock-olly-user{background:rgba(99,102,241,0.15);border:1px solid rgba(99,102,241,0.25);border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:11px;color:rgba(255,255,255,0.7);text-align:right}.mock-olly-ai{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:11px;color:rgba(255,255,255,0.65);line-height:1.5}.mock-olly-ai-mark{color:#818cf8;font-weight:600;margin-right:4px}.mock-pay-total{margin-bottom:12px}.mock-pay-label{font-size:10px;color:var(--gray-400);text-transform:uppercase;letter-spacing:0.3px}.mock-pay-amount{font-family:var(--serif);font-size:28px;letter-spacing:-0.5px;margin-top:2px}.mock-pay-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-top:1px solid var(--gray-100);font-size:11px}.mock-pay-row .pr-label{color:var(--gray-500)}.mock-pay-row .pr-val{font-weight:600}.mock-pay-row .pr-green{color:var(--green)}.mock-pay-btn{margin-top:12px;background:var(--black);color:white;border:none;border-radius:7px;padding:9px;width:100%;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--sans)}.mock-analytics{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-chart-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mock-chart-title{font-size:11px;font-weight:600}.mock-chart-val{font-size:18px;font-weight:700;letter-spacing:-0.5px}.mock-chart-change{font-size:10px;color:var(--green);font-weight:600}.mock-bars{display:flex;align-items:flex-end;gap:4px;height:60px}.mock-bar{flex:1;border-radius:3px 3px 0 0;min-height:6px;transition:height 0.3s}.mock-portal{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-portal-hd{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mock-portal-av{width:32px;height:32px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:white}.mock-portal-name{font-size:13px;font-weight:600}.mock-portal-email{font-size:11px;color:var(--gray-400)}.mock-portal-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mock-portal-card{background:var(--gray-50);border-radius:8px;padding:10px}.mock-portal-card .pc-label{font-size:10px;color:var(--gray-400);text-transform:uppercase;letter-spacing:0.3px;margin-bottom:4px}.mock-portal-card .pc-val{font-size:14px;font-weight:600}.mock-portal-card .pc-sub{font-size:10px;color:var(--gray-500);margin-top:2px}.mock-notif{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-notif-item{display:flex;gap:10px;padding:8px 10px;border-radius:8px;margin-bottom:4px;background:var(--gray-50)}.mock-notif-ico{font-size:16px;flex-shrink:0}.mock-notif-body .mn-title{font-size:11px;font-weight:600;margin-bottom:1px}.mock-notif-body .mn-msg{font-size:10px;color:var(--gray-500);line-height:1.4}.mock-notif-body .mn-time{font-size:10px;color:var(--gray-400);margin-top:2px}.mock-form{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-form-title{font-size:12px;font-weight:600;margin-bottom:12px}.mock-field{margin-bottom:10px}.mock-field-label{font-size:10px;font-weight:600;color:var(--gray-600);margin-bottom:4px}.mock-field-input{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:6px;padding:7px 10px;font-size:11px;color:var(--gray-500);width:100%}.mock-sig-area{background:var(--gray-50);border:1px dashed var(--gray-200);border-radius:6px;height:40px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--gray-400);margin-top:10px}.mock-disc{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-disc-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:var(--gray-50);margin-bottom:5px}.mock-disc-code{font-size:12px;font-weight:700;letter-spacing:0.5px;color:var(--black);font-family:monospace}.mock-disc-info{font-size:10px;color:var(--gray-500);margin-top:1px}.mock-disc-badge{font-size:10px;font-weight:600;padding:3px 8px;border-radius:100px;background:var(--green-light);color:#065f46}.mock-reviews{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-stars{color:#f59e0b;font-size:16px;letter-spacing:1px;margin-bottom:6px}.mock-review-text{font-size:11px;color:var(--gray-600);line-height:1.5;font-style:italic;margin-bottom:8px;font-weight:300}.mock-reviewer{font-size:10px;font-weight:600;color:var(--gray-500)}.mock-review-bar{margin-top:10px}.mock-review-bar-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.mock-review-bar-row .rb-label{font-size:10px;color:var(--gray-400);width:20px;text-align:right}.mock-review-bar-row .rb-track{flex:1;height:5px;background:var(--gray-100);border-radius:3px;overflow:hidden}.mock-review-bar-row .rb-fill{height:100%;background:#f59e0b;border-radius:3px}.mock-review-bar-row .rb-count{font-size:10px;color:var(--gray-400);width:20px}.mock-staff{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-staff-task{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;background:var(--gray-50);border-radius:8px;margin-bottom:5px}.mock-staff-cb{width:16px;height:16px;border-radius:4px;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:white}.ms-done{background:var(--green)}.ms-todo{background:white;border:1.5px solid var(--gray-200)}.ms-urg{background:var(--red)}.mock-staff-info .mst-name{font-size:11px;font-weight:500}.mock-staff-info .mst-meta{font-size:10px;color:var(--gray-400);margin-top:1px}.mock-staff-assign{font-size:10px;font-weight:500;color:var(--gray-500);background:var(--gray-100);padding:2px 7px;border-radius:4px;flex-shrink:0}.mock-rx{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-rx-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mock-rx-title{font-size:11px;font-weight:600}.mock-rx-status{font-size:10px;font-weight:600;padding:3px 8px;border-radius:100px;background:var(--green-light);color:#065f46}.mock-rx-drug{background:var(--gray-50);border-radius:8px;padding:10px;margin-bottom:8px}.mock-rx-drug-name{font-size:12px;font-weight:600;margin-bottom:2px}.mock-rx-drug-dose{font-size:10px;color:var(--gray-500)}.mock-rx-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--gray-400)}.mock-rx-dispensed{font-size:10px;font-weight:600;color:var(--accent)}.mock-location{background:white;border:1px solid var(--gray-100);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.mock-loc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--gray-50);border-radius:8px;margin-bottom:5px}.mock-loc-pin{font-size:14px}.mock-loc-info{flex:1}.mock-loc-name{font-size:11px;font-weight:600}.mock-loc-addr{font-size:10px;color:var(--gray-400)}.mock-loc-stat{font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px}.mls-open{background:var(--green-light);color:#065f46}.mls-busy{background:#fef3c7;color:#92400e}.mock-api{background:#0f1117;border:1px solid rgba(255,255,255,0.08);border-radius:10px 10px 0 0;padding:16px;box-shadow:0 -4px 20px rgba(0,0,0,0.1);font-family:"Courier New",monospace}.mock-api-line{font-size:11px;line-height:1.7}.api-purple{color:#c084fc}.api-green{color:#86efac}.api-blue{color:#93c5fd}.api-yellow{color:#fde68a}.api-white{color:rgba(255,255,255,0.85)}.api-gray{color:rgba(255,255,255,0.35)}.api-orange{color:#fdba74}.cta-band{background:var(--black);padding:80px 32px}.cta-band-inner{max-width:720px;margin:0 auto;text-align:center}.cta-band-inner h2{font-family:var(--serif);font-size:clamp(36px,4.5vw,56px);line-height:1.08;letter-spacing:-0.8px;color:white;margin-bottom:18px}.cta-band-inner h2 em{font-style:italic;color:var(--accent-mid)}.cta-band-inner p{font-size:16px;color:rgba(255,255,255,0.45);font-weight:300;margin-bottom:32px}.cta-band-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.cta-band-primary{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--black);background:white;border:none;padding:12px 26px;border-radius:9px;cursor:pointer;text-decoration:none;transition:all 0.18s}.cta-band-primary:hover{background:var(--gray-100);transform:translateY(-1px)}.cta-band-ghost{font-family:var(--sans);font-size:14px;font-weight:500;color:rgba(255,255,255,0.55);background:none;border:1.5px solid rgba(255,255,255,0.15);padding:11px 26px;border-radius:9px;cursor:pointer;text-decoration:none;transition:all 0.18s}.cta-band-ghost:hover{color:white;border-color:rgba(255,255,255,0.35)}.fi-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.55s ease,transform 0.55s ease}.fi-reveal.vis{opacity:1;transform:translateY(0)}.no-js .fi-reveal{opacity:1;transform:none}@media (max-width:960px){.feat-card.large{grid-column:span 1;display:flex}.feature-grid.cols-2,.feature-grid.cols-3{grid-template-columns:1fr}.cat-header{grid-template-columns:1fr}.count-inner{grid-template-columns:repeat(2,1fr)}}.fxu-001{align-items:center}.fxu-002{align-items:flex-end}.fxu-003{align-items:flex-start}.fxu-004{background:#0f1117}.fxu-005{background:#10b981}.fxu-006{background:#3b82f6}.fxu-007{background:#6366f1}.fxu-008{background:#8b5cf6}.fxu-009{background:#eff6ff}.fxu-010{background:#f0fdf4}.fxu-011{background:#f59e0b}.fxu-012{background:#f97316}.fxu-013{background:#faf5ff}.fxu-014{background:#fdf4ff}.fxu-015{background:#fef3c7}.fxu-016{background:#fff7ed}.fxu-017{background:none}.fxu-018{background:var(--accent)}.fxu-019{background:var(--accent-light)}.fxu-020{background:var(--gray-100)}.fxu-021{background:var(--gray-200)}.fxu-022{background:var(--gray-50)}.fxu-023{background:var(--green)}.fxu-024{background:var(--green-light)}.fxu-025{background:var(--red)}.fxu-026{background:white}.fxu-027{border:1.5px dashed var(--gray-200)}.fxu-028{border:1.5px solid var(--gray-300)}.fxu-029{border:1px solid var(--gray-100)}.fxu-030{border:1px solid var(--gray-200)}.fxu-031{border-radius:100px}.fxu-032{border-radius:10px 10px 0 0}.fxu-033{border-radius:12px 12px 0 0}.fxu-034{border-radius:2px}.fxu-035{border-radius:4px}.fxu-036{border-radius:50%}.fxu-037{border-radius:5px}.fxu-038{border-radius:6px}.fxu-039{border-radius:7px}.fxu-040{border-radius:8px}.fxu-041{border-top:1px solid var(--gray-100)}.fxu-042{box-shadow:0 -4px 20px rgba(0,0,0,0.04)}.fxu-043{color:#065f46}.fxu-044{color:#10b981}.fxu-045{color:#3b82f6}.fxu-046{color:#8b5cf6}.fxu-047{color:#92400e}.fxu-048{color:#f59e0b}.fxu-049{color:var(--accent)}.fxu-050{color:var(--amber)}.fxu-051{color:var(--black)}.fxu-052{color:var(--gray-400)}.fxu-053{color:var(--gray-500)}.fxu-054{color:var(--gray-600)}.fxu-055{color:var(--green)}.fxu-056{color:var(--red)}.fxu-057{color:white}.fxu-058{cursor:pointer}.fxu-059{display:block}.fxu-060{display:flex}.fxu-061{display:grid}.fxu-062{flex:1}.fxu-063{flex:2}.fxu-064{flex-shrink:0}.fxu-065{float:right}.fxu-066{font-family:monospace}.fxu-067{font-family:var(--serif)}.fxu-068{font-size:10px}.fxu-069{font-size:11px}.fxu-070{font-size:12px}.fxu-071{font-size:13px}.fxu-072{font-size:14px}.fxu-073{font-size:8px}.fxu-074{font-size:9px}.fxu-075{font-size:clamp(32px,3.5vw,44px)}.fxu-076{font-style:italic}.fxu-077{font-weight:400}.fxu-078{font-weight:500}.fxu-079{font-weight:600}.fxu-080{font-weight:700}.fxu-081{gap:10px}.fxu-082{gap:5px}.fxu-083{gap:6px}.fxu-084{gap:7px}.fxu-085{gap:8px}.fxu-086{grid-column:span 2}.fxu-087{grid-template-columns:1fr 1fr}.fxu-088{grid-template-columns:1fr 1fr 1fr}.fxu-089{grid-template-columns:repeat(3,1fr)}.fxu-090{height:100%}.fxu-091{height:11px}.fxu-092{height:18px}.fxu-093{height:28px}.fxu-094{height:2px}.fxu-095{height:30%}.fxu-096{height:36px}.fxu-097{height:3px}.fxu-098{height:40%}.fxu-099{height:4px}.fxu-100{height:50%}.fxu-101{height:55%}.fxu-102{height:65%}.fxu-103{height:72%}.fxu-104{height:90%}.fxu-105{justify-content:center}.fxu-106{justify-content:space-between}.fxu-107{letter-spacing:-0.2px}.fxu-108{letter-spacing:-0.8px}.fxu-109{line-height:1.1}.fxu-110{line-height:1.5}.fxu-111{margin-bottom:10px}.fxu-112{margin-bottom:12px}.fxu-113{margin-bottom:1px}.fxu-114{margin-bottom:2px}.fxu-115{margin-bottom:5px}.fxu-116{margin-bottom:6px}.fxu-117{margin-bottom:7px}.fxu-118{margin-top:10px}.fxu-119{margin-top:12px}.fxu-120{margin-top:1px}.fxu-121{margin-top:4px}.fxu-122{min-height:220px}.fxu-123{opacity:0.15}.fxu-124{opacity:0.5}.fxu-125{opacity:0.65}.fxu-126{padding:10px}.fxu-127{padding:14px}.fxu-128{padding:16px}.fxu-129{padding:16px 16px 0}.fxu-130{padding:1px 5px}.fxu-131{padding:28px 28px 0}.fxu-132{padding:2px}.fxu-133{padding:2px 7px}.fxu-134{padding:3px 7px}.fxu-135{padding:3px 8px}.fxu-136{padding:4px 0}.fxu-137{padding:6px}.fxu-138{padding:7px 10px}.fxu-139{padding:8px}.fxu-140{padding:8px 10px}.fxu-141{padding:9px}.fxu-142{padding-top:10px}.fxu-143{padding-top:6px}.fxu-144{position:relative}.fxu-145{text-align:right}.fxu-146{width:10%}.fxu-147{width:11px}.fxu-148{width:18px}.fxu-149{width:20px}.fxu-150{width:28px}.fxu-151{width:4%}.fxu-152{width:52%}.fxu-153{width:84%}.index-home-v2 .hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.index-home-v2 .btn-hero{font-family:var(--sans);font-weight:600;color:var(--white);background:var(--black);border:none;cursor:pointer;text-decoration:none;transition:all 0.18s;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.index-home-v2 .btn-hero:hover{background:var(--gray-800);transform:translateY(-1px)}.index-home-v2 .btn-hero{font-size:14px;padding:12px 24px;border-radius:9px}.booking-feature-page .btn-hero{font-size:15px;padding:13px 28px;border-radius:10px}.index-home-v2 .btn-hero-ghost{font-family:var(--sans);font-weight:500;color:var(--gray-600);background:none;border:1.5px solid var(--gray-200);cursor:pointer;text-decoration:none;transition:all 0.18s}.index-home-v2 .btn-hero-ghost:hover{color:var(--black);border-color:var(--gray-400)}.index-home-v2 .btn-hero-ghost{font-size:14px;padding:11px 24px;border-radius:9px}.booking-feature-page .btn-hero-ghost{font-size:15px;padding:12px 28px;border-radius:10px}.index-home-v2 .wrap>.split,.index-home-v2 .wrap>.split-r{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.index-home-v2 .wrap>.split-r{direction:rtl}.stat-strip{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding:28px 0}.stat-grid.stat-grid-3{--stat-columns:3}.stat-grid{display:grid;grid-template-columns:repeat(var(--stat-columns,4),minmax(0,1fr))}.stat-item{text-align:center;padding:8px 24px;border-right:1px solid var(--gray-100)}.stat-item:last-child{border-right:none}.stat-num{font-family:var(--serif);font-size:36px;letter-spacing:-0.5px;line-height:1;margin-bottom:4px}.stat-num em{font-style:italic;color:var(--stat-em-color,var(--accent))}.stat-label{font-size:13px;color:var(--gray-500);font-weight:300}.index-home-v2 .olly-card{background:var(--olly-card-bg,linear-gradient(135deg,var(--black) 0%,#1e1b4b 100%));border-radius:20px;padding:var(--olly-card-padding,40px);color:var(--white);overflow:hidden;position:relative}.index-home-v2 .olly-card::after{content:"✦";position:absolute;right:var(--olly-card-deco-right,40px);top:50%;transform:translateY(-50%);font-size:var(--olly-card-deco-size,120px);color:rgba(255,255,255,var(--olly-card-deco-opacity,0.03));pointer-events:none}.index-home-v2 .olly-card-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.index-home-v2 .olly-card-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:var(--accent-mid);margin-bottom:14px}.index-home-v2 .olly-card-title{font-family:var(--serif);font-size:var(--olly-card-title-size,clamp(28px,3.5vw,42px));letter-spacing:var(--olly-card-title-spacing,-0.7px);line-height:var(--olly-card-title-line-height,1.08);color:var(--white);margin-bottom:14px}.index-home-v2 .olly-card-title em{font-style:italic;color:var(--olly-card-em,var(--accent-mid))}.index-home-v2 .olly-card-sub{font-size:var(--olly-card-sub-size,15px);color:var(--olly-card-sub-color,rgba(255,255,255,0.58));font-weight:300;line-height:1.65;margin-bottom:var(--olly-card-sub-margin,24px)}.index-home-v2 .olly-card-list{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--olly-card-list-margin,0)}.index-home-v2 .olly-card-list-item{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--olly-card-item-color,rgba(255,255,255,0.58));font-weight:300}.index-home-v2 .ai-use-icon{width:26px;height:26px;border-radius:7px;background:var(--olly-icon-bg,rgba(130,132,255,0.12));border:1px solid var(--olly-icon-border,rgba(130,132,255,0.24));display:inline-flex;align-items:center;justify-content:center;color:var(--olly-icon-color,var(--accent-mid));font-size:0;flex-shrink:0}.index-home-v2 .olly-card-kicker-icon,.index-home-v2 .olly-card-chat-icon,.index-home-v2 .olly-card-reply-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--white);background:linear-gradient(135deg,var(--accent),#8b5cf6);font-size:0}.index-home-v2 .olly-card-kicker-icon{width:16px;height:16px;border-radius:4px}.index-home-v2 .olly-card-chat-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0}.index-home-v2 .olly-card-reply-icon{width:20px;height:20px;border-radius:6px;flex-shrink:0;margin-top:2px}.index-home-v2 .ai-use-icon svg,.index-home-v2 .olly-card-kicker-icon svg,.index-home-v2 .olly-card-chat-icon svg,.index-home-v2 .olly-card-reply-icon svg{width:100%;height:100%;display:block}.index-home-v2 .wrap>.split-r>*{direction:ltr}.index-home-v2 .split-visual{border-radius:16px;overflow:hidden;border:1px solid var(--gray-100);background:var(--white)}.index-home-v2 .fl-list{list-style:none;margin-top:24px}.index-home-v2 .fl-list li{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-top:1px solid var(--gray-100);font-size:14px;color:var(--gray-600);font-weight:300;line-height:1.5}.index-home-v2 .fl-list li:first-child{border-top:none;padding-top:0}.index-home-v2 .fl-text strong{display:block;font-size:13px;font-weight:600;color:var(--black);margin-bottom:2px}.index-home-v2 .fl-icon{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;margin-top:1px}.index-home-v2 .booking-customer-grid{display:grid;grid-template-columns:repeat(3,1fr)}.forms-feature-page .booking-customer-grid{gap:14px;margin-top:44px}.booking-feature-page .booking-customer-grid{gap:16px;margin-top:28px}.index-home-v2 .booking-card{border:1px solid var(--gray-100);border-radius:14px;background:var(--white)}.forms-feature-page .booking-card{padding:22px}.booking-feature-page .booking-card{padding:24px;position:relative;transition:border 0.2s,box-shadow 0.2s,transform 0.2s}.booking-feature-page .booking-card:hover{border-color:var(--gray-200);box-shadow:0 4px 24px rgba(0,0,0,0.06);transform:translateY(-2px)}.booking-feature-page .booking-card.coming-soon{cursor:default;opacity:0.6;pointer-events:none}@media (max-width:960px){.stat-grid{grid-template-columns:1fr}.stat-item{border-right:none;border-bottom:1px solid var(--gray-100);padding:28px}.stat-item:first-of-type{padding-top:0}.stat-item:last-child{border-bottom:none;padding-bottom:0}.index-home-v2 .wrap>.split,.index-home-v2 .wrap>.split-r{grid-template-columns:1fr;direction:ltr}.forms-feature-page .booking-customer-grid{grid-template-columns:repeat(2,1fr)}.reviews-feature-page .booking-customer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.forms-feature-page .booking-customer-grid{grid-template-columns:1fr}.reviews-feature-page .booking-customer-grid{grid-template-columns:1fr}}.booking-feature-page .avail-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.booking-feature-page .avail-icon svg{width:18px;height:18px;display:block}.booking-feature-page .booking-custom-icon{width:44px;height:44px;border-radius:12px}.booking-feature-page .booking-custom-icon-purple{background:var(--purple-light);color:var(--indigo)}.booking-feature-page .booking-custom-icon-blue{background:var(--blue-light);color:var(--blue)}.booking-feature-page .booking-custom-icon-green{background:var(--green-light);color:var(--green-dark)}.booking-feature-page .booking-custom-icon-amber{background:var(--amber-light);color:var(--amber-dark)}.booking-feature-page .booking-custom-icon-red{background:var(--red-light);color:var(--red)}.booking-feature-page .booking-custom-icon-indigo{background:var(--indigo-light);color:var(--indigo)}.booking-feature-page .location-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.booking-feature-page .location-icon svg{width:18px;height:18px;display:block}.booking-feature-page .location-icon-red{background:var(--red-light);color:var(--red)}.booking-feature-page .location-icon-blue{background:var(--blue-light);color:var(--blue)}.booking-feature-page .location-icon-green{background:var(--green-light);color:var(--green-dark)}.booking-feature-page .location-icon-purple{background:var(--purple-light);color:var(--indigo)}.booking-feature-page .card-pill{display:inline-flex;align-items:center;margin-top:14px;border-radius:999px;padding:5px 10px;background:var(--amber-light);color:var(--amber-dark);font-size:11px;font-weight:600}.booking-feature-page .sec-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.booking-feature-page .booking-how-icon{width:52px;height:52px;border-radius:14px;margin-bottom:14px}.booking-feature-page .booking-how-icon svg{width:22px;height:22px}.booking-feature-page .booking-how-icon-blue{background:var(--blue-light);color:var(--blue)}.booking-feature-page .booking-how-icon-purple{background:var(--purple-light);color:var(--indigo)}.booking-feature-page .booking-how-icon-green{background:var(--green-light);color:var(--green-dark)}.booking-feature-page .booking-how-icon-amber{background:var(--amber-light);color:var(--amber-dark)}.booking-feature-page .booking-how-icon-accent{background:var(--accent-light);color:var(--accent)}.booking-feature-page .session-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.booking-feature-page .session-tag{font-size:11px;font-weight:600;padding:4px 10px;border-radius:100px;background:var(--gray-50);color:var(--gray-600);border:1px solid var(--gray-100)}.booking-feature-page .booking-hero{padding:48px 0px 80px 20px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.booking-feature-page .hero-badge{background:var(--green-light);color:#065f46}.booking-feature-page .hero-badge-dot{background:var(--green)}.booking-feature-page .hero h1 em{color:var(--green)}.booking-feature-page .booking-toggle-row,.client-portal-feature-page .booking-toggle-row{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.booking-feature-page .biz-toggle,.client-portal-feature-page .biz-toggle{display:flex;align-items:center;gap:5px;font-family:var(--sans);font-size:12px;font-weight:500;line-height:1;padding:6px 14px;border-radius:12px;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-500);cursor:pointer;transition:all 0.15s}.booking-feature-page .biz-toggle-icon,.client-portal-feature-page .biz-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.booking-feature-page .biz-toggle-icon svg,.client-portal-feature-page .biz-toggle-icon svg{width:14px;height:14px;display:block}.booking-feature-page .biz-toggle:hover,.client-portal-feature-page .biz-toggle:hover{border-color:var(--gray-300);color:var(--black)}.booking-feature-page .biz-toggle.active,.client-portal-feature-page .biz-toggle.active{background:var(--black);border-color:var(--black);color:var(--white)}.booking-feature-page .booking-step-row{display:flex;gap:5px;margin-bottom:10px;flex-wrap:wrap}.booking-feature-page .bpm-step-tab{font-family:var(--sans);font-size:11px;font-weight:600;padding:6px 12px;border-radius:7px;background:var(--gray-50);color:var(--gray-500);border:1px solid var(--gray-100);white-space:nowrap;cursor:pointer;transition:all 0.15s}.booking-feature-page .bpm-step-tab:hover{background:var(--gray-100);color:var(--black)}.booking-feature-page .bpm-step-tab.active-tab{background:var(--black);color:var(--white);border-color:var(--black)}.booking-feature-page .booking-page-mock{--bpm-accent:#0d9488;--bpm-accent-light:#f0fdfa;--bpm-logo:#10b981;background:var(--white);border:1px solid var(--gray-100);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 20px 56px rgba(0,0,0,0.1)}.booking-feature-page .booking-page-mock.is-gym{--bpm-accent:#f59e0b;--bpm-accent-light:#fefce8;--bpm-logo:#f59e0b}.booking-feature-page .booking-page-mock.is-salon{--bpm-accent:#ec4899;--bpm-accent-light:#fdf2f8;--bpm-logo:#ec4899}.booking-feature-page .bpm-header{padding:16px 20px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:12px}.booking-feature-page .bpm-logo{width:28px;height:28px;border-radius:7px;background:var(--bpm-logo);color:var(--white);display:flex;align-items:center;justify-content:center}.booking-feature-page .bpm-logo svg{width:16px;height:16px;display:block}.booking-feature-page .bpm-head-copy{min-width:0}.booking-feature-page .bpm-business{font-size:13px;font-weight:600}.booking-feature-page .bpm-location{font-size:11px;color:var(--gray-400)}.booking-feature-page .bpm-head-rating{margin-left:auto;display:flex;align-items:center;gap:5px}.booking-feature-page .bpm-stars{font-size:11px;color:#f59e0b;line-height:1}.booking-feature-page .bpm-rating{font-size:10px;color:var(--gray-400)}.booking-feature-page .bpm-step{display:none}.booking-feature-page .bpm-step.is-active{display:block}.booking-feature-page .bpm-body{padding:20px}.booking-feature-page .bpm-photo-strip{display:flex;gap:4px;margin-bottom:14px;border-radius:8px;overflow:hidden}.booking-feature-page .bpm-photo{flex:1;height:60px;display:flex;align-items:center;justify-content:center}.booking-feature-page .bpm-photo.p1{flex:2}.booking-feature-page .bpm-photo-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:rgba(17,24,39,0.78)}.booking-feature-page .bpm-photo-icon svg{width:100%;height:100%;display:block}.booking-feature-page .bpm-photo.p1 .bpm-photo-icon{width:24px;height:24px}.booking-feature-page .booking-page-mock.is-clinic .bpm-photo.p1{background:linear-gradient(135deg,#ccfbf1,#5eead4)}.booking-feature-page .booking-page-mock.is-clinic .bpm-photo.p2{background:linear-gradient(135deg,#ede9fe,#c4b5fd)}.booking-feature-page .booking-page-mock.is-clinic .bpm-photo.p3{background:linear-gradient(135deg,#fef3c7,#fde68a)}.booking-feature-page .booking-page-mock.is-gym .bpm-photo.p1{background:linear-gradient(135deg,#fef3c7,#fde68a)}.booking-feature-page .booking-page-mock.is-gym .bpm-photo.p2{background:linear-gradient(135deg,#dcfce7,#86efac)}.booking-feature-page .booking-page-mock.is-gym .bpm-photo.p3{background:linear-gradient(135deg,#ffe4e6,#fda4af)}.booking-feature-page .booking-page-mock.is-salon .bpm-photo.p1{background:linear-gradient(135deg,#fce7f3,#f9a8d4)}.booking-feature-page .booking-page-mock.is-salon .bpm-photo.p2{background:linear-gradient(135deg,#ede9fe,#c4b5fd)}.booking-feature-page .booking-page-mock.is-salon .bpm-photo.p3{background:linear-gradient(135deg,#fef9c3,#fef08a)}.booking-feature-page .bpm-title{font-family:var(--serif);font-size:15px;letter-spacing:-0.3px;margin-bottom:10px}.booking-feature-page .bpm-title-step{margin-bottom:4px}.booking-feature-page .bpm-kicker{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--gray-400);margin-bottom:7px}.booking-feature-page .bpm-kicker-team{margin-top:12px}.booking-feature-page .bpm-service-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.booking-feature-page .bpm-service{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1.5px solid var(--gray-100);border-radius:9px}.booking-feature-page .bpm-service.sel{border-color:var(--bpm-accent);background:var(--bpm-accent-light)}.booking-feature-page .bpm-service-name{font-size:12px;font-weight:500}.booking-feature-page .bpm-service-dur{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--gray-400)}.booking-feature-page .bpm-service-meta-sep{color:var(--gray-400)}.booking-feature-page .bpm-service-type{font-size:9px;font-weight:600;border-radius:3px;padding:1px 5px}.booking-feature-page .bpm-service-type.inperson{color:#166534;background:#f0fdf4}.booking-feature-page .bpm-service-type.virtual{color:#1d4ed8;background:#eff6ff}.booking-feature-page .bpm-service-selected{font-size:9px;font-weight:600;border-radius:3px;padding:1px 5px;color:#166534;background:#dcfce7}.booking-feature-page .bpm-service-price{font-size:12px;font-weight:600;color:var(--green)}.booking-feature-page .bpm-service-price.free{color:var(--green)}.booking-feature-page .bpm-team-row{display:flex;gap:6px;margin-bottom:12px}.booking-feature-page .bpm-team-card{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;border:1px solid var(--gray-100);background:var(--gray-50);flex:1}.booking-feature-page .bpm-team-card.is-selected{border-color:var(--bpm-accent);background:var(--bpm-accent-light)}.booking-feature-page .bpm-avatar{width:24px;height:24px;border-radius:999px;color:var(--white);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.booking-feature-page .bpm-avatar.avatar-teal{background:#0d9488}.booking-feature-page .bpm-avatar.avatar-indigo{background:#4f46e5}.booking-feature-page .bpm-avatar.avatar-violet{background:#8b5cf6}.booking-feature-page .bpm-avatar.avatar-amber{background:#f59e0b}.booking-feature-page .bpm-avatar.avatar-green{background:#10b981}.booking-feature-page .bpm-avatar.avatar-red{background:#ef4444}.booking-feature-page .bpm-avatar.avatar-pink{background:#ec4899}.booking-feature-page .bpm-team-name{font-size:11px;font-weight:600}.booking-feature-page .bpm-team-name.is-accent{color:var(--bpm-accent)}.booking-feature-page .bpm-team-role{font-size:10px;color:var(--gray-400)}.booking-feature-page .bpm-footer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--gray-100)}.booking-feature-page .bpm-total{font-size:12px;font-weight:700}.booking-feature-page .bpm-total-sub{font-size:10px;color:var(--gray-400)}.booking-feature-page .bpm-btn{width:100%;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--white);background:var(--bpm-accent);border:none;border-radius:9px;padding:12px;cursor:pointer}.booking-feature-page .bpm-btn-inline{width:auto;padding:9px 20px}.booking-feature-page .bpm-crumb-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.booking-feature-page .bpm-back-btn{background:none;border:none;cursor:pointer;color:var(--gray-400);font-size:12px;font-family:var(--sans)}.booking-feature-page .bpm-crumb{font-size:10px;color:var(--gray-400)}.booking-feature-page .bpm-crumb strong{color:var(--black)}.booking-feature-page .bpm-help-text{font-size:12px;color:var(--gray-400);font-weight:300;margin-bottom:14px}.booking-feature-page .bpm-staff-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.booking-feature-page .bpm-staff-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--gray-100);border-radius:10px;background:var(--white);cursor:pointer}.booking-feature-page .bpm-staff-item.is-selected{border:1.5px solid var(--bpm-accent);background:var(--bpm-accent-light)}.booking-feature-page .bpm-staff-copy{flex:1;min-width:0}.booking-feature-page .bpm-staff-name{font-size:13px;font-weight:600}.booking-feature-page .bpm-staff-name.is-accent{color:var(--bpm-accent)}.booking-feature-page .bpm-staff-meta{font-size:11px;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-feature-page .bpm-staff-check{width:16px;height:16px;border-radius:999px;background:var(--bpm-accent);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:10px}.booking-feature-page .bpm-staff-any{border:1.5px dashed var(--gray-200);background:var(--white)}.booking-feature-page .bpm-staff-any-icon{width:36px;height:36px;border-radius:999px;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.booking-feature-page .bpm-staff-any .bpm-staff-name{color:var(--gray-600)}.booking-feature-page .bpm-month-row{display:flex;align-items:center;gap:4px;margin-bottom:4px}.booking-feature-page .bpm-month-arrow{font-size:12px;color:var(--gray-400);cursor:pointer}.booking-feature-page .bpm-month-title{flex:1;text-align:center;font-size:11px;font-weight:600}.booking-feature-page .bpm-cal-strip{display:flex;gap:5px;margin-bottom:12px}.booking-feature-page .bpm-cal-day{flex:1;text-align:center;padding:7px 4px;border-radius:8px;cursor:pointer}.booking-feature-page .bpm-cal-day .bcd-name{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;color:var(--gray-400)}.booking-feature-page .bpm-cal-day .bcd-num{font-size:14px;font-weight:600;margin-top:2px;color:var(--gray-600)}.booking-feature-page .bpm-cal-day .bcd-num.strike{text-decoration:line-through}.booking-feature-page .bpm-cal-day .bcd-dot{width:4px;height:4px;border-radius:50%;background:var(--bpm-accent);margin:3px auto 0}.booking-feature-page .bpm-cal-day.sel{max-width:88px;background:var(--black)}.booking-feature-page .bpm-cal-day.sel .bcd-name{color:rgba(255,255,255,0.55)}.booking-feature-page .bpm-cal-day.sel .bcd-num{color:var(--white)}.booking-feature-page .bpm-cal-day.muted{opacity:0.3}.booking-feature-page .bpm-timeslots{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.booking-feature-page .bpm-timeslot{padding:9px 12px;border-radius:8px;border:1px solid var(--gray-100);font-size:12px;color:var(--gray-600);cursor:pointer}.booking-feature-page .bpm-timeslot.is-selected{border:1.5px solid var(--bpm-accent);background:var(--bpm-accent-light);color:var(--bpm-accent);font-weight:600}.booking-feature-page .bpm-slot-note{font-size:10px;color:var(--gray-400);font-weight:300;margin-bottom:12px}.booking-feature-page .bpm-summary{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:9px;padding:10px 12px;margin-bottom:14px;font-size:11px}.booking-feature-page .bpm-summary-main{font-weight:600;margin-bottom:2px}.booking-feature-page .bpm-summary-sub{color:var(--gray-400)}.booking-feature-page .bpm-form-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.booking-feature-page .bpm-field-label{font-size:11px;font-weight:500;color:var(--gray-600);margin-bottom:4px}.booking-feature-page .bpm-field-hint{color:var(--gray-400);font-weight:300}.booking-feature-page .bpm-field-input{border:1.5px solid var(--gray-200);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--black)}.booking-feature-page .bpm-field.is-active .bpm-field-input{border-color:var(--bpm-accent);box-shadow:0 0 0 3px var(--bpm-accent-light)}.booking-feature-page .bpm-field.is-placeholder .bpm-field-input{color:var(--gray-400)}.booking-feature-page .bpm-field.is-readonly .bpm-field-input{background:var(--white)}.booking-feature-page .bpm-team-row{grid-template-columns:1fr 1fr}.booking-feature-page .bpm-team-card{min-width:0}.booking-feature-page .bpm-team-card>div:last-child{min-width:0}.booking-feature-page .bpm-team-name,.booking-feature-page .bpm-team-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-feature-page .bpm-staff-name,.booking-feature-page .bpm-staff-meta{overflow:hidden;text-overflow:ellipsis}.booking-feature-page .bpm-staff-name{white-space:nowrap}.booking-feature-page .bpm-btn:focus-visible,.booking-feature-page .biz-toggle:focus-visible,.client-portal-feature-page .biz-toggle:focus-visible,.booking-feature-page .bpm-step-tab:focus-visible,.booking-feature-page .bpm-back-btn:focus-visible{outline:2px solid var(--black);outline-offset:2px}.booking-feature-page .bpm-back-btn:focus-visible{border-radius:4px}.booking-feature-page .bpm-step-tab,.booking-feature-page .biz-toggle,.client-portal-feature-page .biz-toggle,.booking-feature-page .bpm-btn{border-style:solid}.booking-feature-page .bpm-step-tab,.booking-feature-page .biz-toggle,.client-portal-feature-page .biz-toggle{border-width:1.5px}.booking-feature-page .bpm-step-tab.active-tab{border-width:1px}.booking-feature-page .bpm-step-tab{border-color:var(--gray-100)}.booking-feature-page .bpm-step-tab.active-tab{border-color:var(--black)}.booking-feature-page .bpm-service:first-child,.booking-feature-page .bpm-service:nth-child(2){border-width:1.5px}.booking-feature-page .bpm-service:last-child{border-width:1px}.booking-feature-page .bpm-staff-item:last-child{margin-top:4px}.booking-feature-page .bpm-cal-day.sel .bcd-num{line-height:1.1}.booking-feature-page .bpm-service-left,.booking-feature-page .bpm-service-right{min-width:0}.booking-feature-page .bpm-service-left{flex:1;padding-right:8px}.booking-feature-page .bpm-service-right{flex-shrink:0}.booking-feature-page .bpm-service-name,.booking-feature-page .bpm-service-dur{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-feature-page .bpm-service-dur{white-space:normal}.booking-feature-page .bpm-service-type,.booking-feature-page .bpm-service-selected{white-space:nowrap}.booking-feature-page .bpm-service-duration{white-space:nowrap}.booking-feature-page .bpm-form-fields .bpm-field:last-child{margin-bottom:0}.booking-feature-page .bpm-crumb-row + .bpm-title{margin-top:0}.booking-feature-page .bpm-timeslot:not(.is-selected):hover{border-color:var(--gray-200);background:var(--gray-50)}.booking-feature-page .bpm-staff-item:not(.is-selected):hover{background:var(--gray-50)}.booking-feature-page .bpm-back-btn:hover{color:var(--gray-600)}.booking-feature-page .bpm-btn:hover{filter:brightness(0.95)}.booking-feature-page .bpm-btn:active{transform:translateY(1px)}.booking-feature-page .bpm-back-btn,.booking-feature-page .bpm-step-tab,.booking-feature-page .biz-toggle,.client-portal-feature-page .biz-toggle{-webkit-user-select:none;-moz-user-select:none;user-select:none}.booking-feature-page .bpm-month-title,.booking-feature-page .bpm-month-arrow{-webkit-user-select:none;-moz-user-select:none;user-select:none}.booking-feature-page .bpm-service,.booking-feature-page .bpm-staff-item,.booking-feature-page .bpm-timeslot,.booking-feature-page .bpm-cal-day{transition:all 0.15s}.booking-feature-page .bpm-cal-day:hover:not(.sel):not(.muted){background:var(--gray-50)}.booking-feature-page .bpm-cal-day.muted:hover{background:transparent}.booking-feature-page .bpm-footer-row .bpm-btn{width:auto}.booking-feature-page .bpm-crumb-row .bpm-back-btn{padding:0}.booking-feature-page .bpm-summary:empty,.booking-feature-page .bpm-form-fields:empty,.booking-feature-page .bpm-service-list:empty,.booking-feature-page .bpm-team-row:empty,.booking-feature-page .bpm-staff-list:empty,.booking-feature-page .bpm-timeslots:empty{min-height:24px}.booking-feature-page .bpm-total,.booking-feature-page .bpm-total-sub{white-space:nowrap}.booking-feature-page .bpm-summary-main,.booking-feature-page .bpm-summary-sub,.booking-feature-page .bpm-field-label,.booking-feature-page .bpm-field-input{letter-spacing:0}.booking-feature-page .bpm-form-fields .bpm-field{min-width:0}.booking-feature-page .bpm-field-input{background:var(--white)}.booking-feature-page .bpm-field.is-active .bpm-field-input{background:var(--white)}.booking-feature-page .bpm-service-dur .bpm-service-meta-sep{margin-right:1px}.booking-feature-page .bpm-service-dur .bpm-service-type + .bpm-service-selected{margin-left:0}.booking-feature-page .bpm-service-dur .bpm-service-type{margin-right:0}.booking-feature-page .bpm-service-dur .bpm-service-selected{margin-left:0}.booking-feature-page{--stat-columns:3;--stat-em-color:var(--green)}.booking-feature-page .booking-center-copy{text-align:center;max-width:640px;margin:0 auto 48px}.booking-feature-page .booking-green{color:var(--green)}.booking-feature-page .booking-green-center{color:var(--green);justify-content:center}.booking-feature-page .booking-green-center::before{background:var(--green)}.booking-feature-page .booking-center-sub{margin:0 auto}.booking-feature-page .booking-how-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.booking-feature-page .booking-how-step{padding:32px 24px}.booking-feature-page .booking-how-num{font-family:var(--serif);font-size:48px;color:var(--gray-200);line-height:1;margin-bottom:20px;letter-spacing:-1px}.booking-feature-page .booking-how-title{font-size:16px;font-weight:600;margin-bottom:8px}.booking-feature-page .booking-how-desc{font-size:14px;color:var(--gray-500);font-weight:300;line-height:1.6}.booking-feature-page .booking-session-grid,.booking-feature-page .booking-payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.booking-feature-page .booking-session-icon{width:52px;height:52px;border-radius:14px;margin-bottom:14px}.booking-feature-page .booking-session-icon svg{width:22px;height:22px}.booking-feature-page .booking-session-icon-blue{background:var(--blue-light);color:var(--blue)}.booking-feature-page .booking-session-icon-purple{background:var(--purple-light);color:var(--indigo)}.booking-feature-page .booking-session-icon-amber{background:var(--amber-light);color:var(--amber-dark)}.booking-feature-page .booking-session-icon-green{background:var(--green-light);color:var(--green-dark)}.booking-feature-page .booking-card h3{font-size:17px;font-weight:600;letter-spacing:-0.2px;margin-bottom:8px}.booking-feature-page .booking-card p{font-size:14px;color:var(--gray-500);font-weight:300;line-height:1.6}.booking-feature-page .booking-split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.booking-feature-page .booking-feature-list{list-style:none;margin-top:28px}.feature-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;margin-top:1px}.feature-icon.time{background:#f0fdf4}.feature-icon.buffer{background:#fef3c7}.feature-icon.calendar{background:#eff6ff}.feature-icon.lock{background:#fdf4ff}.feature-icon.block{background:#fdf0f0}.feature-icon.staff{background:#eff6ff}.booking-feature-page .feature-icon svg{width:18px;height:18px;display:block}.booking-feature-page .feature-icon.time{color:var(--green-dark)}.booking-feature-page .feature-icon.buffer{color:var(--amber-dark)}.booking-feature-page .feature-icon.calendar{color:var(--blue)}.booking-feature-page .feature-icon.lock{color:var(--indigo)}.booking-feature-page .feature-icon.block{color:var(--red)}.booking-feature-page .feature-icon.staff{color:var(--blue)}.booking-feature-page .booking-availability-list .feature-icon svg{width:16px;height:16px;display:block}.booking-feature-page .booking-availability-list .feature-icon.time{color:var(--green-dark)}.booking-feature-page .booking-availability-list .feature-icon.buffer{color:var(--amber-dark)}.booking-feature-page .booking-availability-list .feature-icon.calendar{color:var(--blue)}.booking-feature-page .booking-availability-list .feature-icon.lock{color:var(--indigo)}.booking-feature-page .booking-availability-list .feature-icon.block{color:var(--red)}.booking-feature-page .booking-feature-list li{display:flex;font-size:15px;gap:12px;color:var(--gray-600);font-weight:300;line-height:1.5;padding:12px 0;border-top:1px solid var(--gray-100)}.booking-feature-page .booking-feature-list li:first-child{border-top:none;padding-top:0}.booking-feature-page .booking-feature-list strong{display:block;font-size:14px;font-weight:600;color:var(--black);margin-bottom:2px}.booking-feature-page .booking-feature-list p{margin:0}.booking-feature-page .booking-settings-panel,.booking-feature-page .booking-location-panel{border-radius:20px;border:1px solid var(--gray-100);background:var(--white);padding:24px}.booking-feature-page .booking-settings-panel h3,.booking-feature-page .booking-location-panel h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--gray-600);margin-bottom:16px}.booking-feature-page .booking-day-row{display:grid;grid-template-columns:40px 1fr 88px;gap:10px;align-items:center;margin-bottom:8px}.booking-feature-page .booking-day-row span{font-size:11px;font-weight:600;color:var(--gray-400)}.booking-feature-page .booking-day-row small{font-size:11px;color:var(--gray-500);text-align:right}.booking-feature-page .booking-day-row.off small{color:var(--gray-300)}.booking-feature-page .booking-day-bar{height:8px;border-radius:999px;background:var(--gray-100)}.booking-feature-page .booking-day-bar.w70{width:70%;background:var(--green)}.booking-feature-page .booking-day-bar.w80{width:80%;background:var(--green)}.booking-feature-page .booking-day-bar.w100{width:100%;background:var(--green)}.booking-feature-page .booking-rule-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.booking-feature-page .booking-rule{background:var(--gray-50);border-radius:9px;padding:12px}.booking-feature-page .booking-rule.warning{background:var(--amber-light)}.booking-feature-page .booking-rule label{display:block;font-size:10px;text-transform:uppercase;color:var(--gray-400);margin-bottom:4px}.booking-feature-page .booking-rule strong{font-size:18px;letter-spacing:-0.5px}.booking-feature-page .booking-calendar{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 24px 64px rgba(0,0,0,0.08)}.booking-feature-page .booking-calendar-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--gray-100)}.booking-feature-page .booking-calendar-title{font-size:13px;font-weight:600}.booking-feature-page .booking-calendar-search{font-size:11px;color:var(--gray-400);background:var(--gray-50);border:1px solid var(--gray-100);border-radius:7px;padding:5px 10px}.booking-feature-page .booking-calendar-body{display:grid;grid-template-columns:220px 1fr}.booking-feature-page .booking-calendar-side{border-right:1px solid var(--gray-100);padding:14px}.booking-feature-page .booking-calendar-side h4{font-size:10px;text-transform:uppercase;letter-spacing:0.5px;color:var(--gray-400);margin-bottom:8px}.booking-feature-page .booking-calendar-side ul{list-style:none;margin-bottom:12px}.booking-feature-page .booking-calendar-side li{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--gray-600);margin-bottom:5px}.booking-feature-page .booking-calendar-side .dot{width:8px;height:8px;border-radius:999px}.booking-feature-page .dot.green{background:#10b981}.booking-feature-page .dot.indigo{background:#4f46e5}.booking-feature-page .dot.amber{background:#f59e0b}.booking-feature-page .dot.teal{background:#0d9488}.booking-feature-page .dot.orange{background:#f97316}.booking-feature-page .dot.violet{background:#8b5cf6}.booking-feature-page .booking-calendar-grid{padding:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.booking-feature-page .booking-calendar-head{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--gray-400);text-align:center;padding:8px 0}.booking-feature-page .booking-calendar-head.active{color:var(--black)}.booking-feature-page .booking-calendar-cell{min-height:120px;border:1px solid var(--gray-100);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px}.booking-feature-page .booking-calendar-cell.active{background:rgba(79,70,229,0.03)}.booking-feature-page .booking-chip{font-size:11px;font-weight:600;border-radius:7px;padding:6px 8px}.booking-feature-page .booking-chip.green{background:#dcfce7;color:#166534}.booking-feature-page .booking-chip.violet{background:#ede9fe;color:#5b21b6}.booking-feature-page .booking-chip.amber{background:#fef3c7;color:#92400e}.booking-feature-page .booking-chip.blue{background:#dbeafe;color:#1e40af}.booking-feature-page .booking-popover{margin-top:auto;border-radius:9px;border:1px solid var(--gray-100);padding:8px;background:var(--white)}.booking-feature-page .booking-popover strong{display:block;font-size:10px;font-family:monospace;color:var(--gray-500);margin-bottom:2px}.booking-feature-page .booking-popover span{font-size:11px;color:var(--gray-600)}.booking-feature-page .calendar-feature-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.booking-feature-page .calendar-feature-card{border:1px solid var(--gray-100);border-radius:14px;padding:22px;background:var(--white)}.booking-feature-page .calendar-feature-icon{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.booking-feature-page .calendar-feature-icon svg{width:22px;height:22px;display:block}.booking-feature-page .calendar-feature-icon-blue{background:var(--blue-light);color:var(--blue)}.booking-feature-page .calendar-feature-icon-purple{background:var(--purple-light);color:var(--indigo)}.booking-feature-page .calendar-feature-icon-green{background:var(--green-light);color:var(--green-dark)}.booking-feature-page .calendar-feature-card h3{font-size:15px;font-weight:600;margin-bottom:6px}.booking-feature-page .calendar-feature-card p{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6}.booking-feature-page .booking-payment-icon{width:52px;height:52px;border-radius:14px;margin-bottom:14px}.booking-feature-page .booking-payment-icon-green{background:var(--green-light);color:var(--green-dark)}.booking-feature-page .booking-payment-icon-amber{background:var(--amber-light);color:var(--amber-dark)}.booking-feature-page .booking-payment-icon-blue{background:var(--blue-light);color:var(--blue)}.booking-feature-page .booking-payment-icon-red{background:var(--red-light);color:var(--red)}.booking-feature-page .booking-notif-flow{display:flex;flex-direction:column;gap:10px}.booking-feature-page .booking-notif-item{border:1px solid var(--gray-100);border-radius:12px;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--white)}.booking-feature-page .booking-notif-item h3{font-size:13px;font-weight:600;margin-bottom:4px}.booking-feature-page .booking-notif-item p{font-size:12px;color:var(--gray-500);font-weight:300;line-height:1.5}.booking-feature-page .booking-notif-item small{display:block;margin-top:4px;font-size:11px;color:var(--gray-400)}.booking-feature-page .booking-notif-soon{border-radius:9px;padding:10px 14px;background:var(--amber-light);color:#92400e;font-size:12px;font-weight:600}.cal-mockup{background:white;border-radius:16px;border:1px solid var(--gray-100);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 24px 64px rgba(0,0,0,0.08)}.cal-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--gray-100);background:white}.cal-topbar-left{display:flex;align-items:center;gap:10px}.cal-brand-lockup{display:flex;align-items:center;gap:6px}.cal-brand-logo{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:var(--green);color:var(--white);flex-shrink:0}.cal-brand-logo svg{width:14px;height:14px;display:block}.cal-brand-name{font-size:13px;font-weight:600}.cal-brand{font-family:var(--serif);font-size:14px;letter-spacing:-0.2px}.cal-brand span{color:var(--accent)}.cal-location{font-size:11px;color:var(--gray-400);background:var(--gray-50);padding:3px 8px;border-radius:5px}.cal-topbar-center{display:flex;align-items:center;gap:10px}.cal-view-btn{font-size:12px;font-weight:500;color:var(--gray-600);background:white;border:1px solid var(--gray-200);padding:5px 12px;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:5px}.cal-view-btn svg{width:10px;height:10px;display:block}.cal-nav{display:flex;align-items:center;gap:6px}.cal-nav-btn{width:26px;height:26px;border-radius:6px;border:1px solid var(--gray-200);background:white;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--gray-500);transition:all 0.15s}.cal-nav-btn:hover{background:var(--gray-50);color:var(--black)}.cal-nav-btn svg{width:12px;height:12px;display:block}.cal-month-title{font-size:13px;font-weight:600;letter-spacing:-0.2px}.cal-topbar-right{display:flex;align-items:center;gap:8px}.cal-search{font-size:11px;color:var(--gray-400);background:var(--gray-50);border:1px solid var(--gray-100);padding:5px 10px;border-radius:7px;display:flex;align-items:center;gap:6px}.cal-search svg{width:12px;height:12px;display:block}.cal-body{display:grid;grid-template-columns:180px 1fr}.cal-sidebar{border-right:1px solid var(--gray-100);padding:14px;background:white}.cal-mini{margin-bottom:16px}.cal-mini-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-mini-title{font-size:12px;font-weight:600}.cal-mini-nav{display:flex;gap:3px}.cal-mini-nav-btn{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--gray-400);cursor:pointer;border:none;background:transparent}.cal-mini-nav-btn svg{width:10px;height:10px;display:block}.cal-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.cal-mini-day{text-align:center;font-size:10px;padding:3px 1px;border-radius:4px;cursor:pointer}.cal-mini-day.hd{color:var(--gray-400);font-weight:600;font-size:9px}.cal-mini-day.today{background:var(--black);color:white;font-weight:600;border-radius:50%}.cal-mini-day.sel{background:var(--accent-light);color:var(--accent);font-weight:600;border-radius:50%}.cal-mini-day.other{color:var(--gray-300)}.cal-mini-day:hover:not(.hd):not(.today):not(.sel){background:var(--gray-100);border-radius:50%}.cal-sidebar-section{margin-bottom:14px}.cal-sidebar-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.6px;color:var(--gray-400);margin-bottom:8px}.cal-service{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:11px;color:var(--gray-600);cursor:pointer}.cal-service-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cal-service-dot-green{background:#10b981}.cal-service-dot-indigo{background:#4f46e5}.cal-service-dot-amber{background:#f59e0b}.cal-service-dot-violet{background:#8b5cf6}.cal-service-dot-red{background:#ef4444}.cal-staff{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:11px;color:var(--gray-600)}.cal-staff-av{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:white;flex-shrink:0}.cal-staff-av-indigo{background:#4f46e5}.cal-staff-av-green{background:#10b981}.cal-staff-av-amber{background:#f59e0b}.cal-week{overflow:hidden}.cal-week-header{display:grid;grid-template-columns:40px repeat(7,1fr);border-bottom:1px solid var(--gray-100)}.cal-week-header-blank{border-right:1px solid var(--gray-100)}.cal-day-col-hd{padding:8px 6px;text-align:center;border-right:1px solid var(--gray-100)}.cal-day-col-hd .day-name{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400)}.cal-day-col-hd .day-num{font-size:16px;font-weight:600;letter-spacing:-0.3px;color:var(--gray-600);margin-top:2px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:2px auto 0;border-radius:50%}.cal-day-col-hd .day-num.today{background:var(--black);color:white}.cal-day-col-hd .day-num.sel{background:var(--accent);color:white}.cal-week-body{display:grid;grid-template-columns:40px repeat(7,1fr);position:relative}.cal-time-slot{height:48px;display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 6px 0 0;font-size:9px;color:var(--gray-400);font-weight:500;border-right:1px solid var(--gray-100)}.cal-day-col{border-right:1px solid var(--gray-100);position:relative}.cal-day-col-booked{position:relative}.cal-day-col-selected{background:rgba(79,70,229,0.015)}.cal-day-col:last-child{border-right:none}.cal-cell{height:48px;border-bottom:1px solid var(--gray-50)}.cal-cell:last-child{border-bottom:none}.cal-unavail{background:repeating-linear-gradient(135deg,transparent,transparent 4px,rgba(0,0,0,0.025) 4px,rgba(0,0,0,0.025) 8px)}.cal-booking{position:absolute;left:3px;right:3px;border-radius:7px;padding:5px 7px;overflow:hidden;cursor:pointer;transition:all 0.15s;border-left:3px solid transparent}.cal-booking-green{background:#dcfce7;color:#166534;border-left-color:#10b981}.cal-booking-purple{background:#ede9fe;color:#5b21b6;border-left-color:#8b5cf6}.cal-booking-amber{background:#fef3c7;color:#92400e;border-left-color:#f59e0b}.cal-booking-blue{background:#dbeafe;color:#1e40af;border-left-color:#3b82f6}.cal-booking-top-4{top:4px}.cal-booking-top-52{top:52px}.cal-booking-top-144{top:144px}.cal-booking-top-192{top:192px}.cal-booking-top-240{top:240px}.cal-booking-height-sm{height:44px}.cal-booking-height-lg{height:88px}.cal-booking-interactive{cursor:pointer}.cal-booking:hover{filter:brightness(0.95);transform:scale(1.01)}.cal-booking .bk-name{font-size:11px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-booking .bk-service{font-size:10px;opacity:0.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cal-booking .bk-time{font-size:9px;opacity:0.65;margin-top:1px;display:block}.cal-booking.dragging{opacity:0.5;transform:scale(1.02);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.cal-drop-target{position:absolute;left:3px;right:3px;border:2px dashed var(--accent);border-radius:7px;background:var(--accent-light);opacity:0.6}.cal-drop-target-top-96{top:96px}.cal-drop-target-height-sm{height:44px}.today-line{position:absolute;left:0;right:0;z-index:10;display:flex;align-items:center;pointer-events:none}.today-line-top-80{top:80px}.today-line::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0;margin-left:-4px}.today-line::after{content:"";flex:1;height:1.5px;background:var(--red)}.cal-popover{position:absolute;z-index:50;background:white;border:1px solid var(--gray-100);border-radius:14px;padding:16px;box-shadow:0 4px 6px rgba(0,0,0,0.04),0 16px 40px rgba(0,0,0,0.12);width:240px;top:60px;left:50%;transform:translateX(-30%)}.cal-popover-id{font-size:10px;color:var(--gray-400);font-family:monospace;margin-bottom:10px}.cal-popover-name{font-size:15px;font-weight:600;letter-spacing:-0.2px;margin-bottom:3px}.cal-popover-service{font-size:12px;color:var(--gray-500);margin-bottom:3px}.cal-popover-meta{font-size:12px;color:var(--gray-400);margin-bottom:2px;display:flex;align-items:center;gap:5px}.cal-popover-meta svg{width:11px;height:11px;display:block;flex-shrink:0}.cal-popover-meta-muted{color:var(--gray-400);margin-top:2px}.cal-popover-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:10px;margin-top:12px}.cal-pop-btn{font-family:var(--sans);font-size:11px;font-weight:600;padding:7px 4px;border-radius:7px;border:none;cursor:pointer;transition:all 0.15s;text-align:center}.cpb-view{background:var(--accent);color:white}.cpb-view:hover{background:#4338ca}.cpb-noshow{background:var(--red-light);color:var(--red)}.cpb-noshow:hover{background:#fecaca}.cpb-arrived{background:var(--green-light);color:#065f46}.cpb-arrived:hover{background:#a7f3d0}.cal-pop-cancel{width:100%;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--gray-500);background:var(--gray-50);border:1px solid var(--gray-100);padding:8px;border-radius:7px;cursor:pointer;transition:all 0.15s}.cal-pop-cancel:hover{color:var(--red);background:var(--red-light);border-color:transparent}.cal-popover-close{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:5px;background:none;border:none;cursor:pointer;color:var(--gray-400);font-size:14px;display:flex;align-items:center;justify-content:center}.cal-popover-close svg{width:12px;height:12px;display:block}.cal-popover-close:hover{background:var(--gray-100);color:var(--black)}.booking-feature-page .booking-location-card{border:1px solid var(--gray-100);border-radius:10px;background:var(--gray-50);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.booking-feature-page .booking-location-card .card-flex{display:flex;align-items:center;gap:10px}.booking-feature-page .booking-location-card strong{display:block;font-size:13px;font-weight:600;margin-bottom:-4px}.booking-feature-page .booking-location-card span{font-size:11px;color:var(--gray-400)}.booking-feature-page .booking-location-card em{font-style:normal;font-size:10px;font-weight:600;border-radius:999px;padding:3px 8px;background:var(--green-light);color:#065f46}.booking-feature-page .booking-location-card em.busy{background:var(--amber-light);color:#92400e}.booking-feature-page .booking-location-add{border:1.5px dashed var(--gray-200);border-radius:10px;padding:12px 14px;color:var(--gray-400);font-size:13px;margin-bottom:12px}.booking-feature-page .booking-location-summary{border:1px solid #c7d2fe;border-radius:10px;background:var(--accent-light);padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.booking-feature-page .booking-location-summary label{display:block;font-size:11px;color:var(--gray-500)}.booking-feature-page .booking-location-summary strong{font-size:20px;font-weight:700;letter-spacing:-0.5px}@media (max-width:1100px){.booking-feature-page .booking-hero{grid-template-columns:1fr;padding:36px 20px 56px}.booking-feature-page .booking-how-grid{grid-template-columns:1fr;gap:12px}.booking-feature-page .booking-split{grid-template-columns:1fr;gap:40px}.booking-feature-page .booking-calendar-body{grid-template-columns:1fr}.booking-feature-page .booking-calendar-side{border-right:none;border-bottom:1px solid var(--gray-100)}}@media (max-width:900px){.booking-feature-page .booking-step-row{display:none}.booking-feature-page .booking-session-grid,.booking-feature-page .booking-payment-grid,.booking-feature-page .calendar-feature-grid,.booking-feature-page .booking-customer-grid{grid-template-columns:1fr}.booking-feature-page .bpm-team-row{flex-direction:column}.booking-feature-page .booking-rule-grid{grid-template-columns:1fr}.booking-feature-page .booking-calendar-grid{grid-template-columns:1fr}.booking-feature-page .booking-calendar-head{text-align:left;padding:0;margin-top:8px}}.pricing-page{background:var(--off-white);color:var(--black);--olly-card-bg:linear-gradient(135deg,var(--black) 0%,#1e1b4b 100%);--olly-card-padding:40px;--olly-card-deco-right:40px;--olly-card-deco-size:120px;--olly-card-deco-opacity:0.03;--olly-card-title-size:clamp(26px,3vw,36px);--olly-card-title-spacing:-0.6px;--olly-card-title-line-height:1.1;--olly-card-sub-size:14px;--olly-card-sub-color:rgba(255,255,255,0.5);--olly-card-sub-margin:20px;--olly-card-list-margin:20px;--olly-card-item-color:rgba(255,255,255,0.65);--olly-icon-bg:var(--ai-accent-soft);--olly-icon-border:var(--ai-accent-border);--olly-icon-color:var(--ai-accent)}.pricing-page .wrap{max-width:1100px;margin:0 auto;padding:0 32px}.pricing-page .pricing-hero{padding:calc(var(--nav-h) + 64px) 0 56px;text-align:center}.pricing-page .ph-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:20px}.pricing-page .ph-title{font-family:var(--serif);font-size:clamp(44px,6vw,72px);line-height:1.04;letter-spacing:-1.5px;margin-bottom:16px}.pricing-page .ph-title em,.pricing-page .faq-title em,.pricing-page .pc-title em{font-style:italic;color:var(--accent)}.pricing-page .ph-sub{font-size:16px;color:var(--gray-500);font-weight:300;margin-bottom:36px}.pricing-page .billing-toggle{display:inline-flex;align-items:center;gap:0;background:var(--gray-100);border-radius:100px;padding:4px;margin-bottom:8px}.pricing-page .bt-opt{font-family:var(--sans);font-size:13px;font-weight:600;padding:8px 20px;border-radius:100px;border:none;cursor:pointer;transition:background 0.2s,color 0.2s;background:none;color:var(--gray-500)}.pricing-page .bt-opt.on{background:var(--black);color:var(--white)}.pricing-page .bt-save{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;background:var(--green);color:var(--white);margin-left:4px;vertical-align:middle}.pricing-page .price-grid{gap:20px;margin-bottom:24px}.pricing-page .pricing-plan-card{background:var(--white)}.pricing-page .pricing-plan-card.feat{background:var(--black)}.pricing-page .pricing-annual-note{min-height:16px;font-size:11px;color:var(--gray-400);font-weight:300;margin-bottom:16px}.pricing-page .plan.feat .pricing-annual-note{color:rgba(255,255,255,0.35)}.pricing-page .everything,.pricing-page .credit-section{background:var(--white);border-radius:20px;padding:40px;border:1.5px solid var(--gray-100);margin-bottom:56px}.pricing-page .ev-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:8px}.pricing-page .ev-sub{font-size:13px;color:var(--gray-400);text-align:center;font-weight:300;margin-bottom:28px}.pricing-page .ev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pricing-page .ev-item{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--gray-800);font-weight:400}.pricing-page .ev-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--accent)}.pricing-page .ev-icon svg{display:block}.pricing-page .cs-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pricing-page .cs-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;color:var(--accent);margin-bottom:12px}.pricing-page .cs-title,.pricing-page .faq-title,.pricing-page .pc-title{font-family:var(--serif)}.pricing-page .cs-title{font-size:clamp(26px,3vw,36px);letter-spacing:-0.6px;line-height:1.1;margin-bottom:14px}.pricing-page .cs-title em{font-style:italic}.pricing-page .cs-sub{font-size:14px;color:var(--gray-600);font-weight:300;line-height:1.65;margin-bottom:20px}.pricing-page .cs-note{font-size:12px;color:var(--gray-400);font-weight:300;line-height:1.5}.pricing-page .cs-note strong{color:var(--gray-600);font-weight:500}.pricing-page .credit-calc{background:var(--gray-50);border-radius:14px;padding:24px}.pricing-page .cc-label,.pricing-page .ai-tier-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px}.pricing-page .cc-label{color:var(--gray-400);margin-bottom:10px}.pricing-page .cc-slider-wrap{margin-bottom:16px}.pricing-page .cc-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--gray-200);outline:none;cursor:pointer}.pricing-page .cc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:3px solid var(--white);box-shadow:0 1px 4px rgba(0,0,0,0.15)}.pricing-page .cc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:3px solid var(--white);box-shadow:0 1px 4px rgba(0,0,0,0.15)}.pricing-page .cc-value{font-family:var(--serif);font-size:28px;letter-spacing:-0.5px;margin-bottom:2px}.pricing-page .cc-value em{font-style:italic;color:var(--accent)}.pricing-page .cc-sublabel{font-size:11px;color:var(--gray-400);margin-bottom:14px}.pricing-page .cc-result{background:var(--white);border-radius:9px;padding:12px 14px;border:1px solid var(--gray-100)}.pricing-page .cc-result-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:6px;align-items:center}.pricing-page .cc-result-row:last-child{margin-bottom:0;padding-top:6px;border-top:1px solid var(--gray-100);font-weight:600}.pricing-page .cc-result-label{color:var(--gray-500)}.pricing-page .cc-result-val{display:flex;height:18px;font-weight:600;text-align:right;align-items:center}.pricing-page .cc-result-val.green{color:var(--green)}.pricing-page .cc-free-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;background:var(--green-light);color:#065f46;margin-left:6px}.pricing-page .cc-free-badge-icon{display:inline-flex;align-items:center;justify-content:center;font-size:0;flex-shrink:0}.pricing-page .cc-free-badge-icon svg{display:block}.pricing-page .ai-section{margin-bottom:56px}.pricing-page .ai-note{font-size:12px;color:rgba(255,255,255,0.3);font-weight:300;line-height:1.5}.pricing-page .ai-note strong,.pricing-page .ai-buy strong{color:rgba(255,255,255,0.7);font-weight:500}.pricing-page .ai-tier-heading{color:rgba(255,255,255,0.3);margin-bottom:10px}.pricing-page .ai-tiers{display:flex;flex-direction:column;gap:8px}.pricing-page .ai-tier{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08)}.pricing-page .ai-tier-featured{border-color:rgba(99,102,241,0.4);background:rgba(99,102,241,0.08)}.pricing-page .ai-tier-name{font-size:12px;font-weight:600;color:rgba(255,255,255,0.8)}.pricing-page .ai-tier-name-accent,.pricing-page .ai-tier-credits{color:var(--accent-mid)}.pricing-page .ai-tier-credits{font-size:13px;font-weight:700;text-align:right}.pricing-page .ai-tier-note{font-size:10px;color:rgba(255,255,255,0.3);margin-top:2px}.pricing-page .ai-buy{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,0.4);margin-top:10px}.pricing-page .faq-section{margin-bottom:80px}.pricing-page .faq-title{font-size:clamp(28px,3.5vw,40px);letter-spacing:-0.6px;text-align:center;margin-bottom:8px}.pricing-page .faq-sub{font-size:15px;color:var(--gray-500);text-align:center;font-weight:300;margin-bottom:36px}.pricing-page .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pricing-page .faq-item{background:var(--white);border-radius:14px;border:1.5px solid var(--gray-100);overflow:hidden;transition:border-color 0.15s}.pricing-page .faq-item.open{border-color:var(--gray-200)}.pricing-page .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;cursor:pointer;gap:12px;background:none;border:none;text-align:left}.pricing-page .faq-q-text{font-size:14px;font-weight:600;letter-spacing:-0.1px;line-height:1.3}.pricing-page .faq-icon{width:22px;height:22px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0;transition:transform 0.2s,background 0.2s,color 0.2s;color:var(--gray-500)}.pricing-page .faq-item.open .faq-icon{background:var(--accent);color:var(--white);transform:rotate(45deg)}.pricing-page .faq-a{padding:0 20px 18px;font-size:13px;color:var(--gray-600);font-weight:300;line-height:1.7}.pricing-page .pricing-cta{text-align:center;padding:0 0 80px}.pricing-page .pc-title{font-size:clamp(32px,4vw,52px);letter-spacing:-1px;line-height:1.08;margin-bottom:14px}.pricing-page .pc-sub{font-size:15px;color:var(--gray-500);font-weight:300;margin-bottom:28px}.pricing-page .pc-btns{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.pricing-page .pc-btn,.pricing-page .pc-btn-ghost{font-family:var(--sans);font-size:14px;border-radius:10px;cursor:pointer;text-decoration:none;transition:all 0.18s}.pricing-page .pc-btn{font-weight:600;color:var(--white);background:var(--black);border:none;padding:13px 28px}.pricing-page .pc-btn:hover{background:var(--gray-800);transform:translateY(-1px)}.pricing-page .pc-btn-ghost{font-weight:500;color:var(--gray-600);background:none;border:1.5px solid var(--gray-200);padding:12px 28px}.pricing-page .pc-btn-ghost:hover{color:var(--black);border-color:var(--gray-400)}@media (max-width:900px){.pricing-page .price-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.pricing-page .cs-inner,.pricing-page .olly-card-inner{grid-template-columns:1fr}.pricing-page .ev-grid{grid-template-columns:repeat(2,1fr)}.pricing-page .faq-grid{grid-template-columns:1fr}}@media (max-width:640px){.pricing-page .wrap{padding:0 20px}.pricing-page .everything,.pricing-page .credit-section,.pricing-page .ai-section{padding:28px 20px}.pricing-page .cc-result-row,.pricing-page .ai-tier{align-items:flex-start;flex-direction:column}.pricing-page .cc-result-val,.pricing-page .ai-tier-credits{text-align:left}}@media (max-width:520px){.pricing-page .ev-grid{grid-template-columns:1fr}.pricing-page .ph-title{font-size:40px}}.client-portal-feature-page .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.client-portal-feature-page .hero-visual{min-height:779px}.client-portal-feature-page .portal-hidden{display:none}.client-portal-feature-page .portal-hero{padding:72px 0;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.client-portal-feature-page .portal-hero h1{font-size:clamp(38px,4.5vw,56px);line-height:1.06;margin-bottom:20px}.client-portal-feature-page .portal-hero .hero-sub{font-size:16px;line-height:1.7;margin-bottom:32px;max-width:440px}.client-portal-feature-page .portal-mock{background:var(--off-white);border-radius:16px;padding:16px;border:1px solid var(--gray-100);box-shadow:0 2px 8px rgba(0,0,0,0.04),0 20px 56px rgba(0,0,0,0.12)}.client-portal-feature-page .pm-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 2px}.client-portal-feature-page .pm-welcome{font-family:var(--serif);font-size:18px;letter-spacing:-0.3px}.client-portal-feature-page .pm-settings{font-size:11px;color:var(--gray-500);background:var(--white);border:1px solid var(--gray-200);padding:5px 10px;border-radius:7px}.client-portal-feature-page .pm-card{background:var(--white);border:1px solid var(--gray-100);border-radius:12px;padding:14px;margin-bottom:10px}.client-portal-feature-page .pm-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.client-portal-feature-page .pm-card-title{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.client-portal-feature-page .pm-card-sub{font-size:10px;color:var(--gray-400);font-weight:400}.client-portal-feature-page .pm-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:100px;color:var(--white)}.client-portal-feature-page .pm-link{font-size:11px;text-decoration:none;font-weight:500}.client-portal-feature-page .pm-task{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--gray-50)}.client-portal-feature-page .pm-task:last-child{border-bottom:none;padding-bottom:0}.client-portal-feature-page .pm-checkbox{width:18px;height:18px;border-radius:50%;border:2px solid var(--gray-200);flex-shrink:0;margin-top:1px}.client-portal-feature-page .pm-task-text{flex:1}.client-portal-feature-page .pm-task-name{font-size:12px;font-weight:500;margin-bottom:2px}.client-portal-feature-page .pm-task-due{font-size:11px;color:var(--red);font-weight:500}.client-portal-feature-page .pm-task-due.ok{color:var(--gray-400)}.client-portal-feature-page .pm-chevron{font-size:10px;color:var(--gray-300);margin-left:auto;flex-shrink:0;margin-top:3px}.client-portal-feature-page .pm-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.client-portal-feature-page .pm-booking{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.client-portal-feature-page .pm-date-badge{width:42px;text-align:center;border-radius:8px;padding:5px 4px;flex-shrink:0}.client-portal-feature-page .pm-date-day{font-size:16px;font-weight:700;line-height:1}.client-portal-feature-page .pm-date-mon{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;margin-top:1px}.client-portal-feature-page .pm-bk-name{font-size:12px;font-weight:600;margin-bottom:1px}.client-portal-feature-page .pm-bk-with{font-size:11px;color:var(--gray-400);margin-bottom:4px}.client-portal-feature-page .pm-bk-meta{font-size:11px;color:var(--gray-500)}.client-portal-feature-page .pm-bk-btns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.client-portal-feature-page .pm-btn-ghost,.client-portal-feature-page .pm-btn-accent,.client-portal-feature-page .pm-view-btn{font-family:var(--sans);font-size:11px;padding:7px;border-radius:7px;cursor:pointer}.client-portal-feature-page .pm-btn-ghost,.client-portal-feature-page .pm-view-btn{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600)}.client-portal-feature-page .pm-btn-accent{border:none;color:var(--white);font-weight:600}.client-portal-feature-page .pm-order-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.client-portal-feature-page .pm-order-id{font-size:12px;font-weight:600}.client-portal-feature-page .pm-order-status{font-size:10px;font-weight:600;display:flex;align-items:center;gap:4px}.client-portal-feature-page .pm-order-status.review{color:var(--accent)}.client-portal-feature-page .pm-order-status.shipped{color:var(--green)}.client-portal-feature-page .pm-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.client-portal-feature-page .pm-order-date{font-size:11px;color:var(--gray-400);margin-bottom:8px}.client-portal-feature-page .pm-product-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--gray-50);border-radius:8px;margin-bottom:8px}.client-portal-feature-page .pm-product-img{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.client-portal-feature-page .pm-product-img svg,.client-portal-feature-page .pm-plan-icon svg,.client-portal-feature-page .pm-doc-icon svg{width:18px;height:18px;display:block}.client-portal-feature-page .pm-product-copy{flex:1;min-width:0}.client-portal-feature-page .pm-product-name{font-size:11px;font-weight:600;margin-bottom:1px}.client-portal-feature-page .pm-product-sub{font-size:10px;color:var(--gray-400)}.client-portal-feature-page .pm-product-price{font-size:12px;font-weight:700;margin-left:auto;flex-shrink:0}.client-portal-feature-page .pm-plan-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px}.client-portal-feature-page .pm-plan-icon{width:34px;height:34px;border-radius:8px;background:var(--white);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.client-portal-feature-page .pm-plan-name{font-size:12px;font-weight:600;margin-bottom:2px}.client-portal-feature-page .pm-plan-detail{font-size:11px;color:var(--gray-400)}.client-portal-feature-page .pm-plan-status{margin-left:auto;font-size:11px;font-weight:600;color:var(--green);flex-shrink:0}.client-portal-feature-page .pm-tracker-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.client-portal-feature-page .pm-tracker{background:var(--gray-50);border-radius:9px;padding:10px}.client-portal-feature-page .pm-tracker-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--gray-400);margin-bottom:6px}.client-portal-feature-page .pm-tracker-val{display:flex;align-items:baseline;gap:5px;margin-bottom:4px}.client-portal-feature-page .pm-tracker-num{font-size:20px;font-weight:700;letter-spacing:-0.5px;line-height:1}.client-portal-feature-page .pm-tracker-unit{font-size:11px;color:var(--gray-500)}.client-portal-feature-page .pm-tracker-delta{font-size:11px;font-weight:600;color:var(--green)}.client-portal-feature-page .pm-tracker-delta.neg{color:var(--red)}.client-portal-feature-page .pm-sparkline{height:28px;margin-bottom:6px;width:100%}.client-portal-feature-page .pm-progress-bar{height:4px;background:var(--gray-200);border-radius:2px;overflow:hidden;margin-bottom:3px}.client-portal-feature-page .pm-progress-fill{height:100%;border-radius:2px}.client-portal-feature-page .pm-progress-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--gray-400)}.client-portal-feature-page .pm-log-btn{font-family:var(--sans);font-size:11px;font-weight:600;padding:6px 12px;border-radius:7px;color:var(--white);border:none;cursor:pointer}.client-portal-feature-page .pm-doc-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--gray-50)}.client-portal-feature-page .pm-doc-row:last-child{border-bottom:none;padding-bottom:0}.client-portal-feature-page .pm-doc-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.client-portal-feature-page .portal-doc-pdf{background:#fee2e2;color:var(--red)}.client-portal-feature-page .pm-doc-copy{flex:1}.client-portal-feature-page .pm-doc-name{font-size:12px;font-weight:500;margin-bottom:1px}.client-portal-feature-page .pm-doc-meta{font-size:10px;color:var(--gray-400)}.client-portal-feature-page .pm-doc-unread{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-left:auto}.client-portal-feature-page .portal-section-head{max-width:620px;margin:0 auto;text-align:center}.client-portal-feature-page .portal-section-head .sec-sub{margin:0 auto}.client-portal-feature-page .portal-eyebrow-center{justify-content:center;color:var(--accent)}.client-portal-feature-page .portal-eyebrow-center::before{display:none}.client-portal-feature-page .portal-eyebrow-accent{color:var(--accent)}.client-portal-feature-page .portal-feat-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.client-portal-feature-page .portal-feat-card{border:1px solid var(--gray-100);border-radius:16px;padding:26px;background:var(--white);transition:all 0.2s}.client-portal-feature-page .portal-feat-card:hover{border-color:var(--gray-200);box-shadow:0 4px 24px rgba(0,0,0,0.06);transform:translateY(-2px)}.client-portal-feature-page .portal-feat-icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-bottom:12px}.client-portal-feature-page .portal-feat-icon svg{width:22px;height:22px;display:block}.client-portal-feature-page .portal-feat-accent{background:var(--accent-light);color:var(--accent)}.client-portal-feature-page .portal-feat-blue{background:var(--blue-light);color:var(--blue)}.client-portal-feature-page .portal-feat-teal{background:var(--teal-light);color:var(--teal)}.client-portal-feature-page .portal-feat-green{background:var(--green-light);color:var(--green-dark)}.client-portal-feature-page .portal-feat-purple{background:var(--purple-light);color:var(--indigo)}.client-portal-feature-page .portal-feat-amber{background:var(--amber-light);color:var(--amber-dark)}.client-portal-feature-page .portal-feat-red{background:var(--red-light);color:var(--red)}.client-portal-feature-page .portal-feat-card h3{font-size:15px;font-weight:600;letter-spacing:-0.2px;margin-bottom:7px}.client-portal-feature-page .portal-feat-card p{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6}.client-portal-feature-page .split-visual{box-shadow:0 2px 8px rgba(0,0,0,0.04),0 12px 40px rgba(0,0,0,0.06)}.client-portal-feature-page .portal-fl-blue{background:var(--blue-light);color:var(--blue)}.client-portal-feature-page .portal-fl-green{background:var(--green-light);color:var(--green-dark)}.client-portal-feature-page .portal-fl-purple{background:var(--purple-light);color:var(--indigo)}.client-portal-feature-page .portal-fl-red{background:var(--red-light);color:var(--red)}.client-portal-feature-page .portal-fl-amber{background:var(--amber-light);color:var(--amber-dark)}.client-portal-feature-page .portal-fl-yellow{background:var(--amber-light);color:var(--amber-dark)}.client-portal-feature-page .portal-task-demo{padding:24px}.client-portal-feature-page .portal-task-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.client-portal-feature-page .portal-task-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.client-portal-feature-page .portal-task-title span{font-size:11px;font-weight:700;padding:2px 8px;border-radius:100px;background:var(--accent);color:var(--white)}.client-portal-feature-page .portal-task-head a{font-size:11px;color:var(--accent);text-decoration:none;font-weight:500}.client-portal-feature-page .portal-task-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--gray-50)}.client-portal-feature-page .portal-task-row:last-child{border-bottom:none;padding-bottom:0}.client-portal-feature-page .portal-task-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--gray-200);background:var(--white);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.15s;font-size:10px;color:var(--white)}.client-portal-feature-page .portal-task-check span,.client-portal-feature-page .portal-task-arrow svg,.client-portal-feature-page .portal-task-note-icon svg{display:block}.client-portal-feature-page .portal-task-check svg{width:10px;height:10px}.client-portal-feature-page .portal-task-check:hover{border-color:var(--accent)}.client-portal-feature-page .portal-task-check.is-done{border-color:var(--green);background:var(--green)}.client-portal-feature-page .portal-task-info{flex:1}.client-portal-feature-page .portal-task-name{font-size:13px;font-weight:500;margin-bottom:3px}.client-portal-feature-page .portal-task-name.is-done{color:var(--gray-400);text-decoration:line-through}.client-portal-feature-page .portal-task-due{font-size:12px;font-weight:500}.client-portal-feature-page .portal-task-overdue{color:var(--red)}.client-portal-feature-page .portal-task-upcoming{color:var(--amber)}.client-portal-feature-page .portal-task-arrow{color:var(--gray-300);flex-shrink:0;margin-top:3px}.client-portal-feature-page .portal-task-arrow svg{width:11px;height:11px}.client-portal-feature-page .portal-task-note{margin-top:12px;padding:10px 12px;background:#fef3c7;border-radius:9px;font-size:12px;color:#92400e;display:flex;align-items:center;gap:8px}.client-portal-feature-page .portal-task-note-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.client-portal-feature-page .portal-tracker-demo{padding:24px}.client-portal-feature-page .portal-tracker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.client-portal-feature-page .portal-tracker-head div{font-size:14px;font-weight:600}.client-portal-feature-page .portal-tracker-head span{font-size:11px;font-weight:400;color:var(--gray-400)}.client-portal-feature-page .portal-tracker-head button{font-family:var(--sans);font-size:11px;font-weight:600;padding:6px 12px;border-radius:7px;background:var(--accent);color:var(--white);border:none;cursor:pointer}.client-portal-feature-page .portal-tracker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.client-portal-feature-page .portal-tracker-card{background:var(--gray-50);border-radius:12px;padding:16px}.client-portal-feature-page .portal-tracker-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--gray-400);margin-bottom:10px}.client-portal-feature-page .portal-tracker-value{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.client-portal-feature-page .portal-tracker-value strong{font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1}.client-portal-feature-page .portal-tracker-value span{font-size:13px;color:var(--gray-500)}.client-portal-feature-page .portal-tracker-value em{font-size:12px;font-weight:600;color:var(--green);font-style:normal}.client-portal-feature-page .portal-tracker-meta{font-size:11px;color:var(--gray-400)}.client-portal-feature-page .portal-docs-msg-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.client-portal-feature-page .portal-mini-head{font-size:12px;font-weight:600;margin-bottom:10px}.client-portal-feature-page .portal-mini-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--gray-50)}.client-portal-feature-page .portal-mini-row:last-child{border-bottom:none;padding-bottom:0}.client-portal-feature-page .portal-mini-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.client-portal-feature-page .portal-mini-icon svg{width:16px;height:16px;display:block}.client-portal-feature-page .portal-mini-pdf{background:var(--red-light);color:var(--red)}.client-portal-feature-page .portal-mini-video{background:var(--blue-light);color:var(--blue)}.client-portal-feature-page .portal-mini-copy{flex:1;min-width:0}.client-portal-feature-page .portal-mini-copy div{font-size:12px;font-weight:500;margin-bottom:1px}.client-portal-feature-page .portal-mini-copy small{font-size:10px;color:var(--gray-400)}.client-portal-feature-page .portal-msg-row{display:flex;gap:10px;margin-bottom:14px}.client-portal-feature-page .portal-msg-row.me{flex-direction:row-reverse}.client-portal-feature-page .portal-msg-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--white);flex-shrink:0;align-self:flex-end}.client-portal-feature-page .portal-msg-avatar-clinic{background:#4f46e5}.client-portal-feature-page .portal-msg-avatar-user{background:#0d9488}.client-portal-feature-page .portal-msg-bubble{max-width:75%;padding:10px 13px;border-radius:12px;font-size:12px;line-height:1.5;background:var(--gray-50);border:1px solid var(--gray-100);border-bottom-left-radius:4px}.client-portal-feature-page .portal-msg-row.me .portal-msg-bubble{background:var(--accent);color:var(--white);border-bottom-right-radius:4px;border-bottom-left-radius:12px}.client-portal-feature-page .portal-msg-time{font-size:10px;color:var(--gray-400);margin-top:4px}.client-portal-feature-page .portal-msg-row.me .portal-msg-time{text-align:right}.client-portal-feature-page .portal-toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:36px}.client-portal-feature-page .portal-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--white);border:1px solid var(--gray-100);border-radius:12px;gap:12px;transition:all 0.15s}.client-portal-feature-page .portal-toggle-row:hover{border-color:var(--gray-200)}.client-portal-feature-page .portal-toggle-row.is-on{border-color:var(--accent);background:var(--accent-light)}.client-portal-feature-page .portal-toggle-left{display:flex;align-items:center;gap:10px}.client-portal-feature-page .portal-toggle-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.client-portal-feature-page .portal-toggle-icon svg{width:18px;height:18px;display:block}.client-portal-feature-page .portal-toggle-blue{background:var(--blue-light);color:var(--blue)}.client-portal-feature-page .portal-toggle-green{background:var(--green-light);color:var(--green-dark)}.client-portal-feature-page .portal-toggle-teal{background:var(--teal-light);color:var(--teal)}.client-portal-feature-page .portal-toggle-amber{background:var(--amber-light);color:var(--amber-dark)}.client-portal-feature-page .portal-toggle-purple{background:var(--purple-light);color:var(--indigo)}.client-portal-feature-page .portal-toggle-red{background:var(--red-light);color:var(--red)}.client-portal-feature-page .portal-toggle-orange{background:#fff7ed;color:var(--amber-dark)}.client-portal-feature-page .portal-toggle-yellow{background:var(--amber-light);color:var(--amber-dark)}.client-portal-feature-page .portal-toggle-pink{background:var(--pink-light);color:var(--pink)}.client-portal-feature-page .portal-toggle-cream{background:var(--off-white);color:var(--amber-dark);box-shadow:inset 0 0 0 1px var(--gray-100)}.client-portal-feature-page .portal-toggle-name{font-size:13px;font-weight:600;margin-bottom:1px}.client-portal-feature-page .portal-toggle-desc{font-size:11px;color:var(--gray-500);font-weight:300}.client-portal-feature-page .portal-toggle-row.is-on .portal-toggle-desc{color:var(--accent);opacity:0.7}@media (max-width:960px){.client-portal-feature-page .portal-hero{grid-template-columns:1fr;padding:60px 15px 48px}.client-portal-feature-page .hero-visual{display:none}.client-portal-feature-page .split,.client-portal-feature-page .split-r{gap:32px}.client-portal-feature-page .portal-feat-grid{grid-template-columns:1fr 1fr}.client-portal-feature-page .portal-toggle-grid{grid-template-columns:1fr}.client-portal-feature-page .portal-tracker-grid{grid-template-columns:1fr 1fr}.client-portal-feature-page .portal-docs-msg-grid{grid-template-columns:1fr}.client-portal-feature-page .wrap{padding:0 20px}}@media (max-width:520px){.client-portal-feature-page .portal-feat-grid,.client-portal-feature-page .portal-tracker-grid,.client-portal-feature-page .pm-2col{grid-template-columns:1fr}}.portal-toggle-control .tgl{display:none}.portal-toggle-control .tgl + .tgl-btn{width:35px;height:20px;border-radius:10px;border:1px solid #e8eae9;background:#fbfbfb;padding:2px;cursor:pointer;display:block;position:relative;transition:all 0.2s ease}.portal-toggle-control .tgl + .tgl-btn::after{content:"";position:absolute;top:50%;left:2px;width:14px;height:14px;border-radius:10px;background:#fbfbfb;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 2px 0 rgba(0,0,0,0.08);transition:left 0.2s cubic-bezier(0.18,0.65,0.52,0.89);transform:translateY(-50%)}.portal-toggle-control .tgl:checked + .tgl-btn{background:var(--accent);border-color:var(--accent)}.portal-toggle-control .tgl:checked + .tgl-btn::after{left:17px}.forms-feature-page .forms-hidden{display:none}.forms-feature-page .hero{padding:44px 0 0;text-align:center;display:block}.forms-feature-page .hero-sub{margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}.forms-feature-page .hero-actions{justify-content:center;margin-bottom:56px}.forms-feature-page .ff-delay-100{transition-delay:0.1s}.forms-feature-page .ff-red-dot{background:#ef4444}.forms-feature-page .ff-amber-dot{background:#f59e0b}.forms-feature-page .ff-green-dot{background:#10b981}.forms-feature-page .builder-wrap{background:var(--off-white);border-radius:20px 20px 0 0;border:1px solid var(--gray-100);border-bottom:none;padding:16px 16px 0;max-width:880px;margin:0 auto;overflow:hidden}.forms-feature-page .builder-chrome{display:flex;align-items:center;gap:6px;margin-bottom:12px}.forms-feature-page .builder-dot{width:10px;height:10px;border-radius:50%}.forms-feature-page .builder-inner{background:var(--white);border-radius:12px 12px 0 0;border:1px solid var(--gray-100);border-bottom:none;display:grid;grid-template-columns:200px 1fr;min-height:340px;overflow:hidden}.forms-feature-page .builder-sidebar{border-right:1px solid var(--gray-100);padding:12px}.forms-feature-page .bs-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--gray-400);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--gray-100)}.forms-feature-page .bs-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;font-size:12px;color:var(--gray-600);margin-bottom:2px}.forms-feature-page .bs-item.active{background:var(--accent-light);color:var(--accent);font-weight:600}.forms-feature-page .bs-icon{width:18px;text-align:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.forms-feature-page .bs-icon svg{width:14px;height:14px;display:block}.forms-feature-page .builder-canvas{padding:20px;display:flex;flex-direction:column;gap:10px}.forms-feature-page .bc-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:8px}.forms-feature-page .bc-form-title{font-size:13px;font-weight:600;letter-spacing:-0.2px}.forms-feature-page .bc-actions{display:flex;gap:6px;align-items:center}.forms-feature-page .bc-btn{font-size:11px;font-weight:600;padding:5px 12px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1;white-space:nowrap}.forms-feature-page .bc-btn-ghost{background:var(--white);color:var(--gray-500);border:1px solid var(--gray-200)}.forms-feature-page .bc-btn-accent{background:var(--accent);color:var(--white)}.forms-feature-page .bc-btn-inline{padding-right:10px}.forms-feature-page .bc-btn-discard{gap:8px}.forms-feature-page .bc-btn-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.forms-feature-page .bc-btn-icon svg{width:12px;height:12px;display:block}.forms-feature-page .bc-btn-icon-only{width:28px;height:28px;padding:0;background:var(--white);color:var(--gray-500);border-color:var(--gray-200)}.forms-feature-page .bc-btn-icon-only svg{width:12px;height:12px;display:block}.forms-feature-page .bc-badge{min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:var(--gray-200);color:var(--gray-700);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.forms-feature-page .form-field-block{border-radius:9px;padding:10px 12px;position:relative}.forms-feature-page .form-field-block.selected{border:1px solid var(--accent-mid);background:var(--accent-light)}.forms-feature-page .ffb-label{font-size:10px;font-weight:600;color:var(--gray-500);margin-bottom:4px;display:flex;gap:6px}.forms-feature-page .ffb-label-accent{color:var(--accent)}.forms-feature-page .ffb-required{color:#ef4444;font-size:10px}.forms-feature-page .ffb-input{height:30px;background:var(--gray-50);border-radius:5px;border:1px solid var(--gray-100);width:100%}.forms-feature-page .ffb-input-lg{height:48px}.forms-feature-page .ffb-select{height:30px;background:var(--gray-50);border-radius:5px;border:1px solid var(--gray-100);width:100%;display:flex;align-items:center;padding:0 10px;font-size:11px;color:var(--gray-400);justify-content:space-between}.forms-feature-page .ffb-select-caret{color:var(--gray-300)}.forms-feature-page .ffb-radios{display:flex;flex-direction:column;gap:5px;margin-bottom:5px}.forms-feature-page .ffb-radio{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--gray-600)}.forms-feature-page .ffb-radio-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--gray-200);flex-shrink:0;position:relative}.forms-feature-page .ffb-radio-dot.checked::after{border-radius:100%;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:5px;background-color:var(--white)}.forms-feature-page .ffb-radio-dot.checked{border-color:var(--accent);background:var(--accent)}.forms-feature-page .ffb-drag{position:absolute;left:-2px;top:50%;transform:translateY(-50%);color:var(--gray-300);display:inline-flex;align-items:center;justify-content:center}.forms-feature-page .ffb-drag svg{width:14px;height:14px;display:block}.forms-feature-page .eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:14px;color:var(--accent)}.forms-feature-page .eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.forms-feature-page .ff-eyebrow-center{justify-content:center}.forms-feature-page .ff-eyebrow-center::before{display:none}.forms-feature-page .ff-eyebrow-purple{color:#8b5cf6}.forms-feature-page .ff-intro{text-align:center;max-width:600px;margin:0 auto}.forms-feature-page .ff-intro-wide{max-width:580px}.forms-feature-page .fl-text code{font-size:12px;background:var(--gray-50);padding:2px 6px;border-radius:4px;border:1px solid var(--gray-100)}.forms-feature-page .ff-bg-accent-light{background:#eef2ff;color:var(--accent)}.forms-feature-page .ff-bg-green-light{background:#f0fdf4;color:var(--green-dark)}.forms-feature-page .ff-bg-amber-light{background:#fef3c7;color:var(--amber-dark)}.forms-feature-page .ff-bg-purple-light{background:#f5f3ff;color:var(--indigo)}.forms-feature-page .ff-bg-pink-light{background:#fce7f3;color:var(--pink)}.forms-feature-page .ai-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;align-items:start}.forms-feature-page .ai-panel{border:1px solid var(--gray-100);border-radius:16px;overflow:hidden;background:var(--white)}.forms-feature-page .ai-panel-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;padding:14px 18px;border-bottom:1px solid var(--gray-100);background:var(--gray-50)}.forms-feature-page .ai-panel-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--gray-500);flex-shrink:0}.forms-feature-page .ai-badge{display:inline-flex;align-items:center;gap:0px;font-size:10px;font-weight:700;padding:3px 13px 3px 7px;border-radius:100px;background:linear-gradient(135deg,#8b5cf6,#4f46e5);color:var(--white);letter-spacing:0.3px}.forms-feature-page .ai-badge-icon,.forms-feature-page .ai-panel-icon svg,.forms-feature-page .ai-prompt-icon svg,.forms-feature-page .ai-result-icon svg,.forms-feature-page .ai-fp-icon svg,.forms-feature-page .ai-eg-chip-icon svg,.forms-feature-page .tmpl-icon svg{display:block}.forms-feature-page .ai-badge-icon{display:inline-flex;align-items:center;justify-content:center}.forms-feature-page .ai-prompt-area{padding:16px}.forms-feature-page .ai-prompt-bar{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid var(--accent);border-radius:12px;background:var(--accent-light);margin-bottom:14px}.forms-feature-page .ai-prompt-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0;margin-top:1px;width:16px}.forms-feature-page .ai-prompt-text{flex:1;font-size:13px;line-height:1.5;font-weight:300}.forms-feature-page .ai-prompt-btn{font-size:12px;font-weight:600;padding:7px 14px;background:var(--accent);color:var(--white);border:none;border-radius:8px}.forms-feature-page .ai-result-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.forms-feature-page .ai-result-icon{display:inline-flex;align-items:center;justify-content:center;color:#8b5cf6;width:16px}.forms-feature-page .ai-result-title{font-size:13px;font-weight:600;flex:1}.forms-feature-page .ai-result-pages{font-size:11px;color:var(--gray-400);background:var(--gray-50);padding:3px 8px;border-radius:100px}.forms-feature-page .ai-field-preview{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.forms-feature-page .ai-fp-row{display:flex;align-items:center;gap:9px;padding:7px 10px;background:var(--gray-50);border-radius:8px;border:1px solid var(--gray-100)}.forms-feature-page .ai-fp-row.ai-fp-faded{opacity:0.45}.forms-feature-page .ai-fp-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;color:var(--gray-500);flex-shrink:0}.forms-feature-page .ai-fp-name{font-size:12px;font-weight:500;flex:1}.forms-feature-page .ai-fp-type{font-size:10px;color:var(--gray-400)}.forms-feature-page .ai-result-actions{display:flex;gap:8px}.forms-feature-page .ai-ra-btn{font-size:12px;font-weight:600;padding:8px 14px;border-radius:8px;flex:1;text-align:center}.forms-feature-page .ai-ra-edit{background:var(--white);color:var(--gray-600);border:1.5px solid var(--gray-200)}.forms-feature-page .ai-ra-publish{background:var(--accent);color:var(--white);border:none}.forms-feature-page .ai-generating{min-height:188px}.forms-feature-page .ai-examples{padding:12px 16px 16px;border-top:1px solid var(--gray-100)}.forms-feature-page .ai-eg-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:8px}.forms-feature-page .ai-eg-chips{display:flex;flex-wrap:wrap;gap:6px}.forms-feature-page .ai-eg-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:5px 11px;border-radius:100px;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-600)}.forms-feature-page .ai-eg-chip-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.forms-feature-page .ai-eg-chip-icon svg{width:14px;height:14px}.forms-feature-page .ai-eg-chip.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.forms-feature-page .tmpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px}.forms-feature-page .tmpl-card{border:1.5px solid var(--gray-100);border-radius:10px;padding:12px;text-align:center;background:var(--white)}.forms-feature-page .tmpl-card.sel{border-color:var(--accent);background:var(--accent-light)}.forms-feature-page .tmpl-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:17px;margin:0 auto 7px}.forms-feature-page .tmpl-icon svg{width:18px;height:18px}.forms-feature-page .tmpl-name{font-size:11px;font-weight:600;margin-bottom:2px}.forms-feature-page .tmpl-meta{font-size:10px;color:var(--gray-400)}.forms-feature-page .tmpl-browse{width:calc(100% - 32px);margin:0 16px 16px;font-size:12px;font-weight:500;padding:9px;border-radius:8px;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-600)}.forms-feature-page .marquee-wrap{overflow:hidden;padding:28px 0;border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);position:relative;margin-top:56px}.forms-feature-page .marquee-track{display:flex;gap:10px;width:-moz-max-content;width:max-content;animation:forms-marquee 28s linear infinite}.forms-feature-page .marquee-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:100px;font-size:12px;font-weight:600;white-space:nowrap;border:1.5px solid var(--gray-100);color:var(--gray-600)}.forms-feature-page .mt-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}@keyframes forms-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.forms-feature-page .form-preview{padding:24px}.forms-feature-page .fp-switch{display:inline-flex;gap:6px;padding:4px;border-radius:100px;background:var(--gray-50);border:1px solid var(--gray-100);margin-bottom:18px}.forms-feature-page .fp-switch-btn{border:none;background:transparent;color:var(--gray-500);font-size:11px;font-weight:600;padding:8px 12px;border-radius:100px}.forms-feature-page .fp-switch-btn.is-active{background:var(--white);color:var(--black);box-shadow:0 1px 2px rgba(15,23,42,0.08)}.forms-feature-page .fp-progress{height:4px;background:var(--gray-100);border-radius:2px;overflow:hidden;margin-bottom:18px}.forms-feature-page .fp-progress-fill{height:100%;background:var(--accent);border-radius:2px;width:33%}.forms-feature-page .fp-progress-fill.is-complete{width:100%}.forms-feature-page .fp-header{margin-bottom:18px}.forms-feature-page .fp-title{font-family:var(--serif);font-size:18px;letter-spacing:-0.3px;margin-bottom:4px}.forms-feature-page .fp-sub{font-size:12px;color:var(--gray-500);font-weight:300}.forms-feature-page .fp-field{margin-bottom:14px}.forms-feature-page .fp-label{font-size:12px;font-weight:600;color:var(--gray-600);margin-bottom:5px;display:flex;gap:4px}.forms-feature-page .fp-required{color:#ef4444}.forms-feature-page .fp-input{width:100%;border:1.5px solid var(--gray-200);border-radius:8px;padding:9px 12px;font-size:13px;color:var(--black);background:var(--white)}.forms-feature-page .fp-input.filled{border-color:var(--gray-300)}.forms-feature-page .fp-input-lg{min-height:72px;line-height:1.5}.forms-feature-page .fp-radio-group{display:flex;flex-direction:column;gap:7px}.forms-feature-page .fp-radio-opt{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1.5px solid var(--gray-200);border-radius:8px;font-size:13px;color:var(--gray-600)}.forms-feature-page .fp-radio-opt.sel{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.forms-feature-page .fp-radio-circle{width:16px;height:16px;border-radius:50%;border:2px solid var(--gray-300);display:flex;align-items:center;justify-content:center}.forms-feature-page .fp-radio-opt.sel .fp-radio-circle{border-color:var(--accent);background:var(--accent)}.forms-feature-page .fp-radio-dot{width:6px;height:6px;border-radius:50%;background:var(--white)}.forms-feature-page .fp-scale{display:flex;gap:4px}.forms-feature-page .fp-scale-btn{flex:1;padding:8px 4px;border:1.5px solid var(--gray-200);border-radius:7px;text-align:center;font-size:12px;font-weight:600;color:var(--gray-500)}.forms-feature-page .fp-scale-btn.sel{border-color:var(--accent);background:var(--accent);color:var(--white)}.forms-feature-page .fp-next{width:100%;font-size:13px;font-weight:600;color:var(--white);background:var(--accent);border:none;padding:12px;border-radius:9px;margin-top:4px}.forms-feature-page .logic-demo{padding:24px}.forms-feature-page .ld-question{font-size:13px;font-weight:600;margin-bottom:8px}.forms-feature-page .ld-conditional-group{position:relative;margin-bottom:10px;padding-left:16px}.forms-feature-page .ld-conditional-group::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:2px;border-radius:999px;background:var(--accent-mid)}.forms-feature-page .ld-conditional-note{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--accent);font-weight:500;margin-bottom:8px}.forms-feature-page .ld-conditional-note strong{font-weight:700}.forms-feature-page .ld-conditional-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.forms-feature-page .ld-question-followup{margin-bottom:8px}.forms-feature-page .ffb-textbox{min-height:42px;border-radius:8px;border:1px solid var(--gray-100);background:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,0.75)}.forms-feature-page .ld-rule{background:var(--accent-light);border:1.5px solid var(--accent-mid);border-radius:10px;padding:12px 14px;margin-bottom:8px}.forms-feature-page .ld-rule-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--accent);margin-bottom:6px}.forms-feature-page .ld-rule-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.forms-feature-page .ld-rule-chip{font-size:11px;font-weight:600;padding:4px 9px;border-radius:6px;background:var(--white);border:1px solid var(--gray-200);color:var(--gray-600)}.forms-feature-page .ld-rule-chip.accent{background:var(--accent);color:var(--white);border-color:var(--accent)}.forms-feature-page .ld-rule-chip.green{background:var(--green-light);color:#065f46;border-color:transparent}.forms-feature-page .ld-gap{height:8px}.forms-feature-page .ld-page-indicator{display:flex;align-items:center;gap:6px;margin-top:14px}.forms-feature-page .ld-page-dot{width:20px;height:4px;border-radius:2px;background:var(--gray-200)}.forms-feature-page .ld-page-dot.active{background:var(--accent);width:28px}.forms-feature-page .ld-page-label{font-size:11px;color:var(--gray-400);margin-left:4px}.forms-feature-page .prefill-demo{padding:24px}.forms-feature-page .prefill-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.forms-feature-page .prefill-tab{font-size:11px;font-weight:600;padding:6px 12px;border-radius:7px;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-500)}.forms-feature-page .prefill-tab.on{background:var(--black);color:var(--white);border-color:var(--black)}.forms-feature-page .prefill-link-card{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:9px;padding:10px 14px;margin-bottom:14px;font-size:12px}.forms-feature-page .prefill-link-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:5px}.forms-feature-page .prefill-link-code{font-family:monospace;font-size:12px;display:flex;gap:4px;flex-wrap:wrap}.forms-feature-page .prefill-link-base{color:var(--gray-400)}.forms-feature-page .prefill-link-query{color:var(--accent);font-weight:700}.forms-feature-page .prefill-mock{border:1.5px solid var(--gray-100);border-radius:12px;overflow:hidden;background:var(--white)}.forms-feature-page .prefill-mock-head{background:var(--accent);padding:10px 14px;color:var(--white)}.forms-feature-page .prefill-mock-brand{font-size:11px;opacity:0.7;margin-bottom:1px}.forms-feature-page .prefill-mock-title{font-family:var(--serif);font-size:16px;letter-spacing:-0.3px}.forms-feature-page .prefill-mock-body{padding:14px}.forms-feature-page .prefill-hi{font-size:15px;font-weight:600;margin-bottom:12px;letter-spacing:-0.2px}.forms-feature-page .prefill-hi span{color:var(--accent)}.forms-feature-page .prefill-copy{font-size:12px;color:var(--gray-500);margin-bottom:14px;font-weight:300;line-height:1.5}.forms-feature-page .prefill-copy span{color:var(--accent);font-weight:500}.forms-feature-page .prefill-field{margin-bottom:10px}.forms-feature-page .prefill-field-label{font-size:11px;font-weight:600;color:var(--gray-600);margin-bottom:4px}.forms-feature-page .prefill-field-label span{color:#ef4444}.forms-feature-page .prefill-field-val{border:1.5px solid var(--gray-200);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--gray-400)}.forms-feature-page .prefill-field-val.active{border-color:var(--accent);color:var(--black);box-shadow:0 0 0 3px var(--accent-light)}.forms-feature-page .prefill-field-val.prefill-field-val-row{display:flex;align-items:center;justify-content:space-between;color:var(--black)}.forms-feature-page .prefill-field-val.prefill-field-val-row span{font-size:10px;color:var(--green);font-weight:600}.forms-feature-page .prefill-note{margin-top:10px;font-size:10px;color:var(--green);display:flex;align-items:center;gap:4px}.forms-feature-page .prefill-note.purple{color:#8b5cf6}.forms-feature-page .prefill-note code{background:#f5f3ff;padding:1px 5px;border-radius:3px;font-size:10px}.forms-feature-page .prefill-portal-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--green-light);border-radius:9px;margin-bottom:14px;font-size:12px;color:#065f46;border:1px solid #bbf7d0}.forms-feature-page .prefill-earlier{background:var(--gray-50);border-radius:9px;padding:10px 12px;margin-bottom:14px;border:1px solid var(--gray-100)}.forms-feature-page .prefill-earlier-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;color:var(--gray-400);margin-bottom:5px}.forms-feature-page .prefill-earlier-q{font-size:12px;color:var(--gray-600);margin-bottom:3px}.forms-feature-page .prefill-earlier-a{font-size:12px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:5px}.forms-feature-page .prefill-followup{font-size:12px;font-weight:600;color:var(--black);margin-bottom:8px;line-height:1.5}.forms-feature-page .prefill-followup span{background:var(--accent-light);color:var(--accent);padding:1px 6px;border-radius:4px}.forms-feature-page .prefill-followup-answer{border:1.5px solid var(--accent);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--black);box-shadow:0 0 0 3px var(--accent-light);min-height:64px}.forms-feature-page .bespoke-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.forms-feature-page .bespoke-card{border:1px solid var(--gray-100);border-radius:16px;padding:24px;background:var(--white)}.forms-feature-page .bespoke-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.forms-feature-page .bespoke-title{font-size:15px;font-weight:600;margin-bottom:7px}.forms-feature-page .bespoke-desc{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6}.forms-feature-page .style-demo{border-radius:12px;border:1px solid var(--gray-100);overflow:hidden;margin-top:36px}.forms-feature-page .style-demo-row{display:grid;grid-template-columns:240px 1fr}.forms-feature-page .style-panel{padding:16px;border-right:1px solid var(--gray-100);background:var(--gray-50)}.forms-feature-page .sp-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:10px}.forms-feature-page .sp-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;color:var(--gray-600)}.forms-feature-page .sp-row.sp-round{align-items:flex-start;gap:8px}.forms-feature-page .sp-color{width:18px;height:18px;border-radius:4px;border:1px solid var(--gray-200)}.forms-feature-page .ff-sp-white{background:#fff}.forms-feature-page .ff-sp-accent{background:#4f46e5}.forms-feature-page .ff-sp-black{background:#0a0a0a}.forms-feature-page .ff-sp-gray{background:#9b9b98}.forms-feature-page .sp-select{font-size:11px;background:var(--white);border:1px solid var(--gray-200);border-radius:5px;padding:3px 7px;color:var(--gray-600)}.forms-feature-page .sp-gap{height:10px}.forms-feature-page .sp-num{display:flex;gap:3px}.forms-feature-page .sp-num-btn{width:22px;height:22px;border:1px solid var(--gray-200);border-radius:4px;background:var(--white);font-size:11px;color:var(--gray-600)}.forms-feature-page .style-preview{background:var(--white);padding:40px 16px;display:flex;align-items:center;justify-content:center}.forms-feature-page .style-preview-inner{width:100%;max-width:280px}.forms-feature-page .style-preview-label{font-size:14px;font-weight:600;margin-bottom:10px}.forms-feature-page .style-preview-input{border:1.5px solid var(--gray-200);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--gray-400);margin-bottom:12px}.forms-feature-page .style-preview-input.active{border-color:var(--accent);color:var(--black);box-shadow:0 0 0 3px var(--accent-light)}.forms-feature-page .style-preview-radio{border:1.5px solid var(--gray-200);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--gray-600);display:flex;align-items:center;gap:8px;margin-bottom:6px}.forms-feature-page .style-preview-radio span{width:14px;height:14px;border-radius:50%;border:2px solid var(--gray-300);display:inline-block}.forms-feature-page .style-preview-radio.selected{border-color:var(--accent);background:var(--accent-light);color:var(--accent);font-weight:600}.forms-feature-page .style-preview-radio.selected span{border-color:var(--accent);background:var(--accent)}.forms-feature-page .style-preview-btn{width:100%;background:var(--accent);color:var(--white);border:none;padding:12px;border-radius:8px;font-size:13px;font-weight:600;margin-top:8px}.forms-feature-page .field-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}.forms-feature-page .field-card{border:1px solid var(--gray-100);border-radius:12px;padding:16px;background:var(--white)}.forms-feature-page .field-card-icon{width:34px;height:34px;border-radius:9px;background:var(--gray-50);border:1px solid var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:10px}.forms-feature-page .field-card-icon svg{width:16px;height:16px;display:block}.forms-feature-page .field-card-name{font-size:13px;font-weight:600;margin-bottom:5px;letter-spacing:-0.1px}.forms-feature-page .field-card-desc{font-size:12px;color:var(--gray-500);font-weight:300;line-height:1.55}.forms-feature-page .use-icon{font-size:20px;margin-bottom:10px}.forms-feature-page .use-title{font-size:14px;font-weight:600;margin-bottom:6px}.forms-feature-page .use-desc{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6;margin-bottom:12px}.forms-feature-page .use-tags{display:flex;flex-wrap:wrap;gap:5px}.forms-feature-page .use-tag{font-size:10px;font-weight:600;padding:3px 9px;border-radius:100px;background:var(--gray-50);border:1px solid var(--gray-100);color:var(--gray-600)}.forms-feature-page .cta-band{padding:80px 0;margin-top:10px}.forms-feature-page .cta-inner{max-width:660px;padding:0 32px}.forms-feature-page .cta-inner h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-0.8px;margin-bottom:16px}.forms-feature-page .cta-inner p{font-size:15px;color:rgba(255,255,255,0.4);margin-bottom:28px}.forms-feature-page .cta-btns{gap:10px}.forms-feature-page .cta-btn,.forms-feature-page .cta-btn-ghost{font-size:14px;border-radius:8px}.forms-feature-page .cta-btn{padding:11px 24px}.forms-feature-page .cta-btn-ghost{color:rgba(255,255,255,0.5);padding:10px 24px}@media (max-width:960px){.forms-feature-page .builder-inner{grid-template-columns:160px 1fr}.forms-feature-page .split,.forms-feature-page .split-r{gap:36px}.forms-feature-page .field-grid{grid-template-columns:repeat(2,1fr)}.forms-feature-page .bespoke-grid{grid-template-columns:1fr}.forms-feature-page .style-demo-row{grid-template-columns:1fr}.forms-feature-page .style-panel{border-right:none;border-bottom:1px solid var(--gray-100)}.forms-feature-page .ai-split{grid-template-columns:1fr}}@media (max-width:560px){.forms-feature-page .hero h1{font-size:42px}.forms-feature-page .field-grid,.forms-feature-page .tmpl-grid{grid-template-columns:1fr}.forms-feature-page .builder-inner{grid-template-columns:1fr}.forms-feature-page .builder-sidebar{display:none}}.payments-feature-page{--stat-em-color:var(--green)}.payments-feature-page .txn-mock{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 20px 56px rgba(0,0,0,0.1);overflow:hidden}.payments-feature-page .txn-head{padding:14px 18px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;gap:10px}.payments-feature-page .txn-head-title{font-size:13px;font-weight:600}.payments-feature-page .txn-head-sub{font-size:11px;color:var(--gray-400)}.payments-feature-page .txn-filter{display:flex;gap:5px;flex-wrap:wrap}.payments-feature-page .txn-ftab{font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--gray-100);background:var(--gray-50);color:var(--gray-500)}.payments-feature-page .txn-ftab.on{background:var(--black);color:var(--white);border-color:var(--black)}.payments-feature-page .txn-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gray-50);transition:background 0.15s;cursor:pointer}.payments-feature-page .txn-row:hover{background:var(--gray-50)}.payments-feature-page .txn-row:last-child{border-bottom:none}.payments-feature-page .txn-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.payments-feature-page .txn-icon svg{width:18px;height:18px;display:block}.payments-feature-page .txn-icon-booking{background:var(--green-light);color:#065f46}.payments-feature-page .txn-icon-subscription{background:var(--purple-light);color:var(--indigo)}.payments-feature-page .txn-icon-order{background:var(--amber-light);color:var(--amber-dark)}.payments-feature-page .txn-icon-refund{background:var(--red-light);color:var(--red)}.payments-feature-page .txn-icon-manual{background:var(--gray-50);color:var(--gray-600)}.payments-feature-page .txn-info{flex:1}.payments-feature-page .txn-name{font-size:13px;font-weight:600;margin-bottom:2px}.payments-feature-page .txn-meta{font-size:11px;color:var(--gray-400);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.payments-feature-page .txn-tag{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.payments-feature-page .txn-tag-booking{background:var(--green-light);color:#065f46}.payments-feature-page .txn-tag-subscription{background:var(--purple-light);color:var(--indigo)}.payments-feature-page .txn-tag-order{background:var(--amber-light);color:var(--amber-dark)}.payments-feature-page .txn-tag-refund{background:var(--red-light);color:var(--red)}.payments-feature-page .txn-tag-manual{background:var(--gray-50);color:var(--gray-600)}.payments-feature-page .txn-right{text-align:right;flex-shrink:0}.payments-feature-page .txn-amount{font-size:14px;font-weight:700;margin-bottom:2px}.payments-feature-page .txn-amount.positive{color:var(--green)}.payments-feature-page .txn-amount-negative{color:var(--red)}.payments-feature-page .txn-status{font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px;display:inline-block}.payments-feature-page .status-paid{background:var(--green-light);color:#065f46}.payments-feature-page .status-pending{background:var(--amber-light);color:#92400e}.payments-feature-page .status-refunded{background:var(--red-light);color:var(--red)}.payments-feature-page .status-manual{background:var(--gray-100);color:var(--gray-600)}.payments-feature-page .txn-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--gray-100);border-top:1px solid var(--gray-100)}.payments-feature-page .txn-sum-item{background:var(--gray-50);padding:12px 18px;text-align:center}.payments-feature-page .txn-sum-num{font-size:20px;font-weight:700;letter-spacing:-0.5px;color:var(--black);margin-bottom:2px}.payments-feature-page .txn-sum-num-positive{color:var(--green)}.payments-feature-page .txn-sum-num-negative{color:var(--red)}.payments-feature-page .txn-sum-label{font-size:11px;color:var(--gray-400)}.payments-feature-page .fees-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:44px}.payments-feature-page .payments-fees-head{text-align:center;max-width:580px;margin:0 auto}.payments-feature-page .payments-eyebrow-center{justify-content:center}.payments-feature-page .payments-fees-sub{margin:0 auto}.payments-feature-page .fee-card{border:1px solid var(--gray-100);border-radius:16px;padding:28px;background:var(--white);transition:all 0.2s;position:relative}.payments-feature-page .fee-card:hover{border-color:var(--gray-200);box-shadow:0 4px 24px rgba(0,0,0,0.06);transform:translateY(-2px)}.payments-feature-page .fee-card.featured{border-color:var(--accent);background:var(--accent-light)}.payments-feature-page .fee-plan{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;color:var(--gray-400);margin-bottom:8px}.payments-feature-page .fee-card.featured .fee-plan{color:var(--accent)}.payments-feature-page .fee-rate{font-family:var(--serif);font-size:36px;letter-spacing:-1px;line-height:1;margin-bottom:4px}.payments-feature-page .fee-rate span{font-family:var(--sans);font-size:14px;font-weight:400;color:var(--gray-500);letter-spacing:0}.payments-feature-page .fee-rate-featured{color:var(--accent)}.payments-feature-page .fee-rate-featured span{color:var(--accent);opacity:0.6}.payments-feature-page .fee-desc{font-size:13px;color:var(--gray-500);font-weight:300;margin-bottom:18px;line-height:1.5}.payments-feature-page .fee-desc-featured{color:var(--accent);opacity:0.7}.payments-feature-page .fee-list{list-style:none}.payments-feature-page .fee-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-600);padding:5px 0;font-weight:300}.payments-feature-page .fee-check{width:16px;height:16px;border-radius:50%;background:var(--green-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px}.payments-feature-page .fee-check svg{width:10px;height:10px;display:block;color:#065f46}.payments-feature-page .fee-card.featured .fee-check{background:var(--white)}.payments-feature-page .fee-card.featured .fee-check svg{color:var(--accent)}.payments-feature-page .payments-fees-note{text-align:center;margin-top:24px;font-size:13px;color:var(--gray-400);font-weight:300}.payments-feature-page .link-mock{padding:24px}.payments-feature-page .payments-link-visual{transition-delay:0.1s}.payments-feature-page .payments-link-list .fl-icon svg{width:16px;height:16px;display:block}.payments-feature-page .payments-fl-link{background:var(--green-light);color:#065f46}.payments-feature-page .payments-fl-email{background:var(--blue-light);color:var(--blue)}.payments-feature-page .payments-fl-paid{background:var(--green-light);color:#065f46}.payments-feature-page .payments-fl-invoice{background:var(--amber-light);color:var(--amber-dark)}.payments-feature-page .payments-payout-list .fl-icon svg{width:16px;height:16px;display:block}.payments-feature-page .payments-fl-payout{background:var(--green-light);color:#065f46}.payments-feature-page .payments-fl-held{background:var(--blue-light);color:var(--blue)}.payments-feature-page .payments-fl-history{background:var(--amber-light);color:var(--amber-dark)}.payments-feature-page .lm-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:10px}.payments-feature-page .lm-url-bar{display:flex;align-items:center;gap:8px;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:9px;padding:9px 12px;margin-bottom:14px}.payments-feature-page .lm-url-icon{color:var(--gray-400);flex-shrink:0}.payments-feature-page .lm-url-icon svg{width:14px;height:14px;display:block}.payments-feature-page .lm-url-text{font-size:12px;font-family:monospace;color:var(--gray-600);flex:1}.payments-feature-page .lm-url-copy{font-size:11px;font-weight:600;color:var(--accent);flex-shrink:0}.payments-feature-page .lm-card{border:1.5px solid var(--gray-100);border-radius:12px;overflow:hidden}.payments-feature-page .lm-card-head{background:var(--accent);padding:14px 16px;color:var(--white)}.payments-feature-page .lm-card-biz{font-size:11px;opacity:0.7;margin-bottom:2px}.payments-feature-page .lm-card-title{font-size:15px;font-weight:600}.payments-feature-page .lm-card-body{padding:16px}.payments-feature-page .lm-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--gray-50);font-size:13px;gap:8px}.payments-feature-page .lm-item:last-child{border-bottom:none}.payments-feature-page .lm-item-name{color:var(--gray-600)}.payments-feature-page .lm-item-price{font-weight:600}.payments-feature-page .lm-item-price-credit{color:var(--green)}.payments-feature-page .lm-total{display:flex;align-items:center;justify-content:space-between;padding:12px 0 14px;font-size:15px;font-weight:700;border-top:2px solid var(--gray-100);margin-top:4px}.payments-feature-page .lm-pay-btn{width:100%;font-size:14px;font-weight:600;color:var(--white);background:var(--accent);border:none;padding:13px;border-radius:10px}.payments-feature-page .lm-note{font-size:11px;color:var(--gray-400);text-align:center;margin-top:8px}.payments-feature-page .recon-demo{padding:24px}.payments-feature-page .payments-eyebrow{color:var(--green)}.payments-feature-page .payments-recon-visual{transition-delay:0.1s}.payments-feature-page .payments-recon-list .fl-icon svg{width:16px;height:16px;display:block}.payments-feature-page .payments-fl-booking{background:var(--green-light);color:#065f46}.payments-feature-page .payments-fl-order{background:var(--amber-light);color:var(--amber-dark)}.payments-feature-page .payments-fl-subscription{background:var(--purple-light);color:var(--indigo)}.payments-feature-page .payments-fl-revenue{background:var(--blue-light);color:var(--blue)}.payments-feature-page .rd-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:12px}.payments-feature-page .rd-txn{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gray-50);border-radius:10px;margin-bottom:8px;border:1px solid var(--gray-100)}.payments-feature-page .rd-txn-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.payments-feature-page .rd-txn-icon svg,.payments-feature-page .rd-linked-icon svg{width:16px;height:16px;display:block}.payments-feature-page .rd-txn-icon-booking{background:var(--green-light);color:#065f46}.payments-feature-page .rd-txn-icon-subscription{background:var(--purple-light);color:var(--indigo)}.payments-feature-page .rd-txn-info{flex:1}.payments-feature-page .rd-txn-name{font-size:12px;font-weight:600;margin-bottom:1px}.payments-feature-page .rd-txn-meta{font-size:11px;color:var(--gray-400)}.payments-feature-page .rd-txn-amount{font-size:13px;font-weight:700;color:var(--green);flex-shrink:0}.payments-feature-page .rd-match-row{display:flex;align-items:center;gap:8px;padding:8px 0 8px 16px;font-size:11px;color:var(--accent);font-weight:600}.payments-feature-page .rd-match-line{width:1px;height:28px;background:var(--accent);opacity:0.3;margin-left:3px}.payments-feature-page .rd-linked{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--accent-light);border-radius:10px;margin-left:24px;border:1.5px solid var(--accent-mid)}.payments-feature-page .rd-linked-first{margin-bottom:14px}.payments-feature-page .rd-linked-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;background:var(--white)}.payments-feature-page .rd-linked-icon-booking{color:#065f46}.payments-feature-page .rd-linked-icon-subscription{color:var(--indigo)}.payments-feature-page .rd-linked-info{flex:1}.payments-feature-page .rd-linked-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--accent);margin-bottom:1px}.payments-feature-page .rd-linked-name{font-size:12px;font-weight:600;color:var(--black)}.payments-feature-page .rd-linked-meta{font-size:11px;color:var(--gray-500)}.payments-feature-page .rd-divider{height:1px;background:var(--gray-100);margin:12px 0}.payments-feature-page .manual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.payments-feature-page .payments-manual-head{text-align:center;max-width:580px;margin:0 auto}.payments-feature-page .payments-manual-sub{margin:0 auto}.payments-feature-page .manual-card{border:1px solid var(--gray-100);border-radius:14px;padding:22px;background:var(--white);transition:all 0.2s}.payments-feature-page .manual-card:hover{border-color:var(--gray-200);box-shadow:0 4px 24px rgba(0,0,0,0.06);transform:translateY(-2px)}.payments-feature-page .mc-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.payments-feature-page .mc-icon svg{width:20px;height:20px;display:block}.payments-feature-page .mc-icon-manual{background:var(--green-light);color:#065f46}.payments-feature-page .mc-icon-invoice{background:var(--blue-light);color:var(--blue)}.payments-feature-page .mc-icon-refund{background:var(--red-light);color:var(--red)}.payments-feature-page .mc-title{font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:-0.2px}.payments-feature-page .mc-desc{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6}.payments-feature-page .payout-timeline{display:flex;flex-direction:column;position:relative;padding-left:28px}.payments-feature-page .payments-payout-visual{transition-delay:0.1s;padding:28px}.payments-feature-page .pt-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:18px}.payments-feature-page .payout-timeline::before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:2px;background:var(--gray-100)}.payments-feature-page .pt-item{position:relative;padding-bottom:20px}.payments-feature-page .pt-item:last-child{padding-bottom:0}.payments-feature-page .pt-dot{position:absolute;left:-28px;top:4px;width:18px;height:18px;border-radius:50%;border:2px solid var(--gray-200);background:var(--white);display:flex;align-items:center;justify-content:center;font-size:9px;z-index:1}.payments-feature-page .pt-dot svg{width:10px;height:10px;display:block}.payments-feature-page .pt-dot.done{background:var(--green);border-color:var(--green);color:var(--white)}.payments-feature-page .pt-dot.active{background:var(--accent);border-color:var(--accent);color:var(--white)}.payments-feature-page .pt-dot.pending{background:var(--white);border-color:var(--gray-200)}.payments-feature-page .pt-label{font-size:12px;font-weight:600;margin-bottom:2px}.payments-feature-page .pt-sub{font-size:11px;color:var(--gray-400);font-weight:300}.payments-feature-page .pt-badge{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;margin-top:4px}.payments-feature-page .pt-badge-collected{background:var(--green-light);color:#065f46}.payments-feature-page .pt-badge-released{background:var(--accent-light);color:var(--accent)}.payments-feature-page .pt-badge-transit{background:var(--amber-light);color:var(--amber-dark)}.payments-feature-page .pt-badge-expected{background:var(--gray-100);color:var(--gray-500)}.payments-feature-page .cta-band{margin-top:0}@media (max-width:960px){.payments-feature-page .hero{grid-template-columns:1fr;padding:28px 0 48px;gap:36px}.payments-feature-page .fees-grid{grid-template-columns:1fr}.payments-feature-page .manual-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.payments-feature-page .manual-grid{grid-template-columns:1fr}.payments-feature-page .txn-summary{grid-template-columns:1fr}}.orders-feature-page .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.orders-feature-page .hero{padding:0 0 80px;--nav-h:100px}.orders-feature-page .orders-delay-100{transition-delay:0.1s}.orders-feature-page .is-hidden{display:none !important}.orders-feature-page .orders-business-toggle{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.orders-feature-page .orders-biz-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--sans);font-size:13px;font-weight:600;padding:8px 18px;border-radius:100px;border:2px solid var(--gray-200);background:var(--white);color:var(--gray-500);cursor:pointer;transition:border-color 0.18s,background 0.18s,color 0.18s,transform 0.18s}.orders-feature-page .orders-biz-btn:hover{transform:translateY(-1px)}.orders-feature-page .orders-biz-btn-clinic.active{background:var(--teal);border-color:var(--teal);color:var(--white)}.orders-feature-page .orders-biz-btn-shop.active{background:var(--accent);border-color:var(--accent);color:var(--white)}.orders-feature-page .orders-biz-icon{font-size:13px}.orders-feature-page .orders-mock{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 20px 56px rgba(0,0,0,0.1);overflow:hidden}.orders-feature-page .orders-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;flex-wrap:wrap}.orders-feature-page .orders-attention-banner{background:var(--accent-light);border-bottom:1px solid var(--indigo-light)}.orders-feature-page .orders-bulk-banner{background:var(--accent-light);border-bottom:1px solid var(--indigo-light)}.orders-feature-page .orders-banner-title{font-size:13px;font-weight:600;color:var(--indigo)}.orders-feature-page .orders-banner-copy{font-size:11px;color:#6366f1;font-weight:300;margin-top:1px}.orders-feature-page .orders-banner-btn,.orders-feature-page .orders-bulk-btn{font-family:var(--sans);font-size:11px;font-weight:600;padding:6px 10px;border-radius:6px;border:1px solid var(--indigo-light);background:var(--white);color:var(--accent);cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s}.orders-feature-page .orders-banner-btn{padding:6px 14px;border-radius:7px;background:var(--accent);border-color:var(--accent);color:var(--white);font-weight:700}.orders-feature-page .orders-bulk-count{font-size:12px;font-weight:700;color:var(--indigo);flex:1}.orders-feature-page .orders-bulk-btn-primary,.orders-feature-page .orders-bulk-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--white)}.orders-feature-page .orders-tabs{display:flex;gap:0;padding:0 18px;border-bottom:1px solid var(--gray-100);overflow-x:auto}.orders-feature-page .orders-tab{font-size:11px;font-weight:500;padding:10px 12px;color:var(--gray-500);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;white-space:nowrap;transition:color 0.15s,border-color 0.15s}.orders-feature-page .orders-tab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.orders-feature-page .orders-head,.orders-feature-page .orders-row{display:grid;grid-template-columns:28px 60px 110px 1fr 80px 60px 130px 80px;gap:0;align-items:center;padding:10px 18px}.orders-feature-page .orders-head{padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--gray-100)}.orders-feature-page .orders-row{border-bottom:1px solid var(--gray-50);transition:background 0.15s}.orders-feature-page .orders-row:last-child{border-bottom:none}.orders-feature-page .orders-row:hover{background:var(--gray-50)}.orders-feature-page .orders-row.selected{background:var(--accent-light)}.orders-feature-page .orders-head-cell{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400)}.orders-feature-page .orders-head-cell-right,.orders-feature-page .orders-task-count{text-align:right}.orders-feature-page .orders-checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--gray-300);background:var(--white);display:flex;align-items:center;justify-content:center;color:transparent;font-size:9px}.orders-feature-page .orders-checkbox.checked{background:var(--accent);border-color:var(--accent);color:var(--white)}.orders-feature-page .orders-order-num{font-size:12px;font-weight:700;color:var(--accent)}.orders-feature-page .orders-status{display:inline-block;font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px}.orders-feature-page .orders-status-awaiting{background:var(--purple-light);color:#7c3aed}.orders-feature-page .orders-status-review{background:var(--accent-light);color:var(--accent)}.orders-feature-page .orders-status-unfulfilled{background:var(--amber-light);color:var(--amber-dark)}.orders-feature-page .orders-status-fulfilled{background:var(--green-light);color:var(--green-dark)}.orders-feature-page .orders-customer,.orders-feature-page .orders-total{font-size:12px;font-weight:500}.orders-feature-page .orders-total{font-weight:600}.orders-feature-page .orders-meta,.orders-feature-page .orders-task-count{font-size:11px;color:var(--gray-500)}.orders-feature-page .orders-task-count{color:var(--accent);font-weight:600}.orders-feature-page .orders-bg-accent-soft{background:var(--accent-light);color:var(--accent)}.orders-feature-page .orders-bg-green-soft{background:var(--green-light);color:var(--green-dark)}.orders-feature-page .orders-bg-teal-soft{background:var(--blue-light);color:var(--blue)}.orders-feature-page .orders-bg-amber-soft{background:var(--amber-light);color:var(--amber-dark)}.orders-feature-page .orders-bg-purple-soft{background:var(--purple-light);color:var(--indigo)}.orders-feature-page .orders-bg-red-soft{background:var(--red-light);color:var(--red)}.orders-feature-page .orders-bg-gray-soft{background:var(--gray-50)}.orders-feature-page .queue-demo{padding:0}.orders-feature-page .qd-progress{height:4px;background:var(--gray-100);border-radius:2px;margin:16px 18px 0;overflow:hidden}.orders-feature-page .qd-progress-fill{height:100%;width:33%;background:var(--accent);border-radius:2px}.orders-feature-page .qd-progress-label{font-size:10px;color:var(--gray-400);padding:4px 18px 12px;display:flex;justify-content:space-between}.orders-feature-page .qd-order-head{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--gray-50);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);flex-wrap:wrap}.orders-feature-page .qd-order-num{font-size:13px;font-weight:700;color:var(--accent)}.orders-feature-page .qd-order-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;background:var(--purple-light);color:#7c3aed}.orders-feature-page .qd-order-customer{font-size:12px;color:var(--gray-500);flex:1}.orders-feature-page .qd-order-link{font-size:11px;color:var(--accent);text-decoration:none;font-weight:500}.orders-feature-page .qd-tabs{display:flex;gap:0;padding:0 18px;border-bottom:1px solid var(--gray-100);overflow-x:auto}.orders-feature-page .qd-tab{font-size:11px;font-weight:500;padding:9px 10px;color:var(--gray-500);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;white-space:nowrap}.orders-feature-page .qd-tab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.orders-feature-page .qd-split{display:grid;grid-template-columns:180px 1fr;min-height:220px}.orders-feature-page .qd-task-list{border-right:1px solid var(--gray-100);padding:10px 0}.orders-feature-page .qd-task-item{width:100%;display:flex;align-items:flex-start;gap:8px;padding:9px 12px;background:none;border:none;text-align:left;cursor:pointer;transition:background 0.15s}.orders-feature-page .qd-task-item.sel{background:var(--accent-light)}.orders-feature-page .qd-task-num{width:18px;height:18px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--gray-500);flex-shrink:0;margin-top:1px}.orders-feature-page .qd-task-item.sel .qd-task-num{background:var(--accent);color:var(--white)}.orders-feature-page .qd-task-name{font-size:11px;font-weight:500;line-height:1.4;color:var(--gray-600)}.orders-feature-page .qd-task-item.sel .qd-task-name{color:var(--accent);font-weight:600}.orders-feature-page .qd-detail-stack{min-width:0}.orders-feature-page .qd-detail{padding:14px}.orders-feature-page .qd-form-title{font-size:12px;font-weight:600;margin-bottom:2px}.orders-feature-page .qd-form-date{font-size:10px;color:var(--gray-400);margin-bottom:10px}.orders-feature-page .qd-ai-summary{background:var(--white);border:1px solid var(--gray-100);border-radius:9px;overflow:hidden;margin-bottom:10px}.orders-feature-page .qd-ai-head{width:100%;display:flex;align-items:center;gap:7px;padding:9px 12px;border:none;border-bottom:1px solid var(--gray-100);background:var(--white);cursor:pointer;text-align:left}.orders-feature-page .qd-ai-icon{width:18px;height:18px;background:linear-gradient(135deg,var(--accent),#7c3aed);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--white);flex-shrink:0}.orders-feature-page .qd-ai-label{font-size:12px;font-weight:600;flex:1}.orders-feature-page .qd-ai-caret{font-size:10px;color:var(--gray-400);transition:transform 0.18s}.orders-feature-page .qd-ai-body{padding:10px 12px;font-size:11px;color:var(--gray-600);line-height:1.6;font-weight:300}.orders-feature-page .qd-ai-summary:not(.is-open) .qd-ai-body{display:none}.orders-feature-page .qd-ai-summary:not(.is-open) .qd-ai-caret{transform:rotate(180deg)}.orders-feature-page .qd-response{border:1px solid var(--gray-100);border-radius:9px;overflow:hidden}.orders-feature-page .qd-response-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--gray-50);border-bottom:1px solid var(--gray-100);font-size:11px;font-weight:600;color:var(--gray-500)}.orders-feature-page .qd-field{padding:8px 12px;border-bottom:1px solid var(--gray-50);font-size:11px}.orders-feature-page .qd-field:last-child{border-bottom:none}.orders-feature-page .qd-field-label{color:var(--gray-400);margin-bottom:2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px}.orders-feature-page .qd-field-val{color:var(--black);font-weight:500}.orders-feature-page .qd-actions{display:flex;gap:8px;padding:10px 18px;border-top:1px solid var(--gray-100);background:var(--gray-50)}.orders-feature-page .qd-reject-btn,.orders-feature-page .qd-approve-btn{font-family:var(--sans);font-size:11px;font-weight:600;padding:7px 14px;border-radius:7px;cursor:pointer}.orders-feature-page .qd-reject-btn{border:1.5px solid var(--red);color:var(--red);background:var(--white)}.orders-feature-page .qd-approve-btn{margin-left:auto;border:none;background:var(--accent);color:var(--white)}.orders-feature-page .orders-section-intro{text-align:center;max-width:600px;margin:0 auto 40px}.orders-feature-page .orders-eyebrow-center{justify-content:center}.orders-feature-page .orders-section-intro .sec-sub{margin-left:auto;margin-right:auto}.orders-feature-page .orders-detail-mock{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.orders-feature-page .dm-main,.orders-feature-page .dm-sidebar{min-width:0}.orders-feature-page .dm-order-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.orders-feature-page .dm-order-num{font-size:18px;font-weight:700;letter-spacing:-0.3px}.orders-feature-page .dm-order-badge{font-size:10px;font-weight:700;padding:3px 8px;border-radius:100px;background:var(--green-light);color:var(--green-dark)}.orders-feature-page .dm-order-date{font-size:12px;color:var(--gray-400)}.orders-feature-page .dm-section,.orders-feature-page .dm-sidebar-section{border:1px solid var(--gray-100);border-radius:12px;padding:16px;background:var(--white)}.orders-feature-page .dm-section + .dm-section,.orders-feature-page .dm-sidebar-section + .dm-sidebar-section{margin-top:14px}.orders-feature-page .dm-section-title,.orders-feature-page .dm-sidebar-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:12px}.orders-feature-page .dm-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--gray-50)}.orders-feature-page .dm-item:last-of-type{border-bottom:none}.orders-feature-page .dm-item-icon{width:34px;height:34px;border-radius:10px;background:var(--accent-light);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.orders-feature-page .dm-item-info{flex:1;min-width:0}.orders-feature-page .dm-item-name{font-size:13px;font-weight:600}.orders-feature-page .dm-item-sub{font-size:11px;color:var(--gray-500);margin-top:2px}.orders-feature-page .dm-item-right{text-align:right;flex-shrink:0}.orders-feature-page .dm-item-price{font-size:13px;font-weight:700}.orders-feature-page .dm-item-status{display:inline-block;margin-top:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;background:var(--green-light);color:var(--green-dark)}.orders-feature-page .dm-shipment{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--gray-100);margin-top:10px;flex-wrap:wrap}.orders-feature-page .dm-shipment-icon{font-size:14px}.orders-feature-page .dm-shipment-name{font-size:11px;font-weight:600;flex-shrink:0}.orders-feature-page .dm-tracking{font-family:monospace;font-size:11px;color:var(--accent)}.orders-feature-page .dm-timeline{display:flex;flex-direction:column;position:relative;padding-left:24px}.orders-feature-page .dm-timeline::before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:var(--gray-100)}.orders-feature-page .dm-tl-item{position:relative;padding-bottom:16px}.orders-feature-page .dm-tl-item:last-child{padding-bottom:0}.orders-feature-page .dm-tl-item::before{content:"";position:absolute;left:-24px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--green);border:3px solid var(--white);box-shadow:0 0 0 1px var(--green-light)}.orders-feature-page .dm-tl-label{font-size:12px;font-weight:600;margin-bottom:2px}.orders-feature-page .dm-tl-sub,.orders-feature-page .dm-tl-time{font-size:11px;color:var(--gray-500)}.orders-feature-page .dm-tl-time{margin-top:3px}.orders-feature-page .dm-patient-name{font-size:14px;font-weight:600;margin-bottom:6px}.orders-feature-page .dm-patient-check{color:var(--green);font-size:10px}.orders-feature-page .dm-patient-detail,.orders-feature-page .dm-shipping-row{font-size:12px;color:var(--gray-600)}.orders-feature-page .dm-patient-detail + .dm-patient-detail{margin-top:4px}.orders-feature-page .dm-patient-address{margin-top:8px;line-height:1.5}.orders-feature-page .dm-shipping-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.orders-feature-page .dm-shipping-label{color:var(--gray-400)}.orders-feature-page .dm-shipping-val{font-weight:500;color:var(--black)}.orders-feature-page .dm-shipping-val-code{color:var(--accent);font-family:monospace;font-size:11px}.orders-feature-page .dm-qa-btn{width:100%;text-align:left;font-family:var(--sans);font-size:12px;font-weight:500;padding:10px 12px;border-radius:8px;border:1px solid var(--gray-100);background:var(--gray-50);color:var(--gray-600);cursor:pointer}.orders-feature-page .dm-qa-btn + .dm-qa-btn{margin-top:8px}.orders-feature-page .dd-demo{padding:20px}.orders-feature-page .dd-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:12px}.orders-feature-page .dd-bulk-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--accent-light);border-radius:9px;margin-bottom:14px;flex-wrap:wrap}.orders-feature-page .dd-bulk-count{font-size:12px;font-weight:700;color:var(--indigo);flex:1}.orders-feature-page .dd-bulk-btn{font-family:var(--sans);font-size:11px;font-weight:600;padding:6px 10px;border-radius:6px;border:1px solid var(--indigo-light);background:var(--white);color:var(--accent);cursor:pointer}.orders-feature-page .dd-bulk-btn-toggle{display:inline-flex;align-items:center;gap:7px}.orders-feature-page .dd-bulk-caret{font-size:9px;line-height:1;color:var(--indigo)}.orders-feature-page .dd-bulk-dropdown{position:relative}.orders-feature-page .dd-bulk-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:156px;padding:6px;border-radius:10px;border:1px solid var(--gray-100);background:var(--white);box-shadow:0 12px 32px rgba(15,23,42,0.12);display:flex;flex-direction:column;gap:2px;z-index:5}.orders-feature-page .dd-bulk-menu-item{width:100%;text-align:left;font-family:var(--sans);font-size:12px;font-weight:500;padding:9px 10px;border:none;border-radius:7px;background:transparent;color:var(--gray-600);cursor:pointer;transition:background 0.15s,color 0.15s}.orders-feature-page .dd-bulk-menu-item:hover{background:var(--gray-50);color:var(--black)}.orders-feature-page .dd-bulk-menu-item.is-selected{background:var(--accent-light);color:var(--accent);font-weight:600}.orders-feature-page .dd-steps{display:flex;flex-direction:column;gap:10px}.orders-feature-page .dd-step{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--gray-100);border-radius:10px;background:var(--white)}.orders-feature-page .dd-step.active{border-color:var(--indigo-light);background:#fafaff}.orders-feature-page .dd-step-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.orders-feature-page .dd-step-info{flex:1}.orders-feature-page .dd-step-title{font-size:12px;font-weight:600;margin-bottom:2px}.orders-feature-page .dd-step-sub{font-size:11px;color:var(--gray-500)}.orders-feature-page .dd-step-action{font-size:11px;font-weight:600;color:var(--accent);flex-shrink:0}.orders-feature-page .dd-step.done .dd-step-action{color:var(--green)}.orders-feature-page .dd-step-action-muted{color:var(--gray-300) !important}.orders-feature-page .dd-tracking-box{margin-top:12px;border:1px solid var(--gray-100);border-radius:10px;background:var(--gray-50);padding:12px}.orders-feature-page .dd-tracking-label{font-size:10px;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:4px}.orders-feature-page .dd-tracking-num{font-family:monospace;font-size:13px;font-weight:700;color:var(--accent)}.orders-feature-page .orders-flex-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.orders-feature-page .orders-option-card{border:1.5px solid var(--gray-100);border-radius:16px;padding:28px;background:var(--white)}.orders-feature-page .orders-option-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.orders-feature-page .orders-option-title{font-size:16px;font-weight:600;letter-spacing:-0.2px;margin-bottom:8px}.orders-feature-page .orders-option-copy{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.65;margin-bottom:20px}.orders-feature-page .orders-option-list{display:flex;flex-direction:column;gap:8px}.orders-feature-page .orders-option-item{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--gray-600)}.orders-feature-page .orders-option-check{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.orders-feature-page .orders-option-note{display:flex;gap:10px;align-items:center;margin-top:20px;padding:10px 14px;border-radius:9px;font-size:12px;font-weight:500}.orders-feature-page .orders-option-note-green{background:var(--green-light);color:var(--green-dark)}.orders-feature-page .orders-option-note-accent{background:var(--accent-light);color:var(--indigo)}.orders-feature-page .rx-demo{padding:20px}.orders-feature-page .rx-header{font-size:13px;font-weight:600;margin-bottom:4px}.orders-feature-page .rx-sub{font-size:11px;color:var(--gray-400);margin-bottom:14px}.orders-feature-page .rx-item{border:1px solid var(--gray-100);border-radius:12px;padding:14px;background:var(--gray-50)}.orders-feature-page .rx-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.orders-feature-page .rx-item-name{font-size:13px;font-weight:600;margin-bottom:2px}.orders-feature-page .rx-item-detail{font-size:11px;color:var(--gray-500)}.orders-feature-page .rx-item-side{text-align:right}.orders-feature-page .rx-item-price{font-size:13px;font-weight:700;margin-bottom:6px}.orders-feature-page .rx-amend-btn,.orders-feature-page .rx-cancel-btn,.orders-feature-page .rx-approve-btn{font-family:var(--sans);font-size:12px;border-radius:8px;cursor:pointer}.orders-feature-page .rx-amend-btn{font-weight:600;padding:6px 10px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600)}.orders-feature-page .rx-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--gray-100);font-size:12px;color:var(--gray-600)}.orders-feature-page .rx-sw{width:38px;height:22px;border-radius:100px;position:relative;background:var(--gray-200);flex-shrink:0}.orders-feature-page .rx-sw.on{background:var(--accent)}.orders-feature-page .rx-sw-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgba(0,0,0,0.25)}.orders-feature-page .rx-sw.on .rx-sw-knob{left:18px}.orders-feature-page .rx-pin{margin-top:14px;border:1px solid var(--gray-100);border-radius:12px;padding:14px;background:var(--white)}.orders-feature-page .rx-pin-label{font-size:12px;font-weight:600;margin-bottom:10px}.orders-feature-page .rx-pin-label-sub{font-size:10px;color:var(--gray-400);font-weight:300}.orders-feature-page .rx-pin-dots{display:flex;gap:15px}.orders-feature-page .rx-pin-dot{width:52px;height:62px;border-radius:4px;background:var(--white);box-shadow:rgba(15,23,42,0.08) 0px 1px 1px 0px,var(--gray-200) 0px 0px 0px 1px,rgba(15,23,42,0.06) 0px 2px 5px 0px}.orders-feature-page .rx-actions{display:flex;gap:8px;margin-top:14px}.orders-feature-page .rx-cancel-btn{flex:1;font-weight:500;padding:10px;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-600)}.orders-feature-page .rx-approve-btn{flex:2;font-weight:600;padding:10px;border:none;background:var(--gray-200);color:var(--gray-400)}.orders-feature-page .orders-coming-pill{display:inline-flex;align-items:center;gap:8px;background:var(--amber-light);color:var(--amber-dark);font-size:11px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;padding:5px 12px;border-radius:100px;margin-bottom:16px}.orders-feature-page .orders-coming-dot{width:6px;height:6px;border-radius:50%;background:var(--amber)}.orders-feature-page .orders-returns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px}.orders-feature-page .orders-return-card{border:1px solid var(--gray-100);border-radius:14px;padding:22px;background:var(--white)}.orders-feature-page .orders-return-icon{font-size:22px;margin-bottom:10px}.orders-feature-page .orders-return-title{font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:-0.2px}.orders-feature-page .orders-return-copy{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6}.orders-feature-page .orders-return-flow{background:var(--gray-50);border-radius:16px;padding:32px}.orders-feature-page .orders-return-flow-head{font-size:13px;font-weight:600;margin-bottom:4px;text-align:center}.orders-feature-page .orders-return-flow-copy{font-size:12px;color:var(--gray-400);text-align:center;margin-bottom:24px;font-weight:300}.orders-feature-page .orders-return-steps{display:flex;align-items:flex-start;position:relative}.orders-feature-page .orders-return-line{position:absolute;top:18px;left:calc(10% + 18px);right:calc(10% + 18px);height:2px;background:var(--gray-200);z-index:0}.orders-feature-page .orders-return-step{flex:1;text-align:center;position:relative;z-index:1}.orders-feature-page .orders-return-badge{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;margin:0 auto 10px;border:3px solid var(--white)}.orders-feature-page .orders-return-badge-accent{background:var(--accent);box-shadow:0 0 0 2px var(--accent);color:var(--white)}.orders-feature-page .orders-return-badge-amber{background:var(--amber);box-shadow:0 0 0 2px var(--amber);color:var(--white)}.orders-feature-page .orders-return-badge-muted{background:var(--gray-200);box-shadow:0 0 0 2px var(--gray-200);color:var(--gray-500)}.orders-feature-page .orders-return-step-title{font-size:11px;font-weight:700;margin-bottom:3px}.orders-feature-page .orders-return-step-title-muted{color:var(--gray-400)}.orders-feature-page .orders-return-step-copy{font-size:10px;color:var(--gray-400);font-weight:300;line-height:1.4}.orders-feature-page .orders-return-step-copy-muted{color:var(--gray-300)}.orders-feature-page .use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.orders-feature-page .use-card{border:1px solid var(--gray-100);border-radius:14px;padding:22px;background:var(--white);transition:border-color 0.18s,box-shadow 0.18s,transform 0.18s}.orders-feature-page .use-card:hover{border-color:var(--gray-200);box-shadow:0 4px 24px rgba(0,0,0,0.06);transform:translateY(-2px)}.orders-feature-page .uc-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-bottom:10px;flex-shrink:0}.orders-feature-page .uc-icon svg{width:18px;height:18px}.orders-feature-page .uc-title{font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:-0.2px}.orders-feature-page .uc-desc{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6}.orders-feature-page .cta-band{margin-top:0;padding:80px 0}.orders-feature-page .cta-inner{max-width:660px;padding:0 32px;margin:0 auto;text-align:center}.orders-feature-page .cta-inner h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-0.8px;margin-bottom:16px;color:var(--white)}.orders-feature-page .cta-inner h2 em{color:var(--accent-mid)}.orders-feature-page .cta-inner p{font-size:15px;color:rgba(255,255,255,0.4);margin-bottom:28px}.orders-feature-page .cta-btns{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.orders-feature-page .cta-btn,.orders-feature-page .cta-btn-ghost{font-family:var(--sans);font-size:14px;border-radius:8px;text-decoration:none;transition:background 0.18s,color 0.18s,border-color 0.18s,transform 0.18s}.orders-feature-page .cta-btn{color:var(--black);background:var(--white);border:none;padding:11px 24px;font-weight:600}.orders-feature-page .cta-btn:hover{background:var(--gray-100);transform:translateY(-1px)}.orders-feature-page .cta-btn-ghost{color:rgba(255,255,255,0.5);border:1.5px solid rgba(255,255,255,0.16);background:none;padding:10px 24px;font-weight:500}.orders-feature-page .cta-btn-ghost:hover{color:var(--white);border-color:rgba(255,255,255,0.36)}@media (max-width:960px){.orders-feature-page .wrap{padding:0 20px}.orders-feature-page .hero,.orders-feature-page .split,.orders-feature-page .split-r{grid-template-columns:1fr;padding-top:28px;padding-bottom:48px;gap:36px;direction:ltr}.orders-feature-page .orders-head,.orders-feature-page .orders-row{grid-template-columns:24px 56px 110px 1fr 72px 52px 110px 70px;padding-left:14px;padding-right:14px}.orders-feature-page .orders-detail-mock{grid-template-columns:1fr}.orders-feature-page .qd-split{grid-template-columns:1fr}.orders-feature-page .qd-task-list{border-right:none;border-bottom:1px solid var(--gray-100)}.orders-feature-page .orders-flex-grid,.orders-feature-page .orders-returns-grid,.orders-feature-page .use-grid{grid-template-columns:1fr 1fr}.orders-feature-page .orders-return-steps{flex-wrap:wrap;gap:18px 0}.orders-feature-page .orders-return-line{display:none}}@media (max-width:720px){.orders-feature-page .orders-head,.orders-feature-page .orders-row{grid-template-columns:24px 58px 1fr;gap:8px}.orders-feature-page .orders-head-cell:nth-child(n+4),.orders-feature-page .orders-row>:nth-child(n+4){display:none}.orders-feature-page .orders-head-cell:nth-child(3),.orders-feature-page .orders-row>:nth-child(3){justify-self:start}.orders-feature-page .orders-tabs,.orders-feature-page .qd-tabs{padding-left:14px;padding-right:14px}.orders-feature-page .orders-banner,.orders-feature-page .qd-order-head,.orders-feature-page .qd-actions,.orders-feature-page .rx-actions{flex-direction:column;align-items:stretch}.orders-feature-page .qd-approve-btn{margin-left:0}}@media (max-width:560px){.orders-feature-page .orders-flex-grid,.orders-feature-page .orders-returns-grid,.orders-feature-page .use-grid{grid-template-columns:1fr}.orders-feature-page .orders-return-flow{padding:24px 20px}.orders-feature-page .orders-return-step{flex:0 0 50%;margin-bottom:12px}}.analytics-feature-page{--red:#ef4444;--amber-light:#fef3c7;--olly-card-bg:linear-gradient(160deg,#1e1b4b 0%,#0f172a 100%);--olly-card-padding:48px;--olly-card-deco-right:-20px;--olly-card-deco-size:200px;--olly-card-deco-opacity:0.02;--olly-card-title-size:clamp(28px,3.5vw,42px);--olly-card-title-spacing:-0.7px;--olly-card-title-line-height:1.08;--olly-card-sub-size:15px;--olly-card-sub-color:rgba(255,255,255,0.58);--olly-card-sub-margin:24px;--olly-card-item-color:rgba(255,255,255,0.58);--olly-icon-bg:rgba(130,132,255,0.12);--olly-icon-border:rgba(130,132,255,0.24);--olly-icon-color:var(--accent-mid)}.analytics-feature-page .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.analytics-feature-page .hero{padding:0 0 72px}.analytics-feature-page .btn-hero,.analytics-feature-page .btn-hero-ghost,.analytics-feature-page .cta-btn,.analytics-feature-page .cta-btn-ghost{font-family:var(--sans);font-size:14px;text-decoration:none;border-radius:9px;transition:all 0.18s}.analytics-feature-page .btn-hero,.analytics-feature-page .cta-btn{font-weight:600;color:var(--white);background:var(--black);padding:12px 24px;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.analytics-feature-page .btn-hero:hover,.analytics-feature-page .cta-btn:hover{background:var(--gray-800);transform:translateY(-1px)}.analytics-feature-page .btn-hero-ghost{font-weight:500;color:var(--gray-600);border:1.5px solid var(--gray-200);padding:11px 24px}.analytics-feature-page .btn-hero-ghost:hover{color:var(--black);border-color:var(--gray-400)}.analytics-feature-page .an-delay-100{transition-delay:0.1s}.analytics-feature-page .an-dash{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 20px 56px rgba(0,0,0,0.1);overflow:hidden}.analytics-feature-page .an-dash-head{padding:14px 18px;border-bottom:1px solid var(--gray-100)}.analytics-feature-page .an-dash-title,.analytics-feature-page .an-panel-title{font-size:13px;font-weight:700;margin-bottom:2px}.analytics-feature-page .an-dash-sub,.analytics-feature-page .an-panel-sub{font-size:11px;color:var(--gray-400)}.analytics-feature-page .an-dash-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 18px;border-bottom:1px solid var(--gray-100)}.analytics-feature-page .an-dash-quick-item{padding:9px 10px;background:var(--gray-50);border-radius:8px;border:1px solid transparent}.analytics-feature-page .an-dash-quick-name{font-size:11px;font-weight:600;margin-bottom:1px}.analytics-feature-page .an-dash-quick-sub{font-size:10px;color:var(--gray-400);font-weight:300}.analytics-feature-page .an-dash-category{padding:10px 18px 0}.analytics-feature-page .an-dash-category-secondary{padding-top:8px;padding-bottom:14px}.analytics-feature-page .an-dash-category-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.analytics-feature-page .an-dash-category-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.analytics-feature-page .an-dash-category-count,.analytics-feature-page .an-report-card-count{font-size:10px;color:var(--gray-400)}.analytics-feature-page .an-dash-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border-radius:7px;margin-bottom:2px}.analytics-feature-page .an-dash-row:hover{background:var(--gray-50)}.analytics-feature-page .an-dash-row-last{margin-bottom:14px}.analytics-feature-page .an-dash-row-name{font-size:12px;font-weight:500}.analytics-feature-page .an-dash-row-desc{font-size:10px;color:var(--gray-400);font-weight:300}.analytics-feature-page .an-dash-row-val{font-size:11px;font-weight:600;color:var(--gray-500);text-align:right;flex-shrink:0}.analytics-feature-page .an-dash-row-val span{display:block;font-size:9px;color:var(--gray-400);font-weight:400}.analytics-feature-page .eyebrow{color:var(--accent);justify-content:center}.analytics-feature-page .an-center-intro{text-align:center;max-width:600px;margin:0 auto 44px}.analytics-feature-page .an-center-intro .sec-sub{margin:0 auto}.analytics-feature-page .an-intro-tight{margin-bottom:36px}.analytics-feature-page .an-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.analytics-feature-page .an-report-card{background:var(--white);border:1.5px solid var(--gray-100);border-radius:16px;padding:24px;transition:all 0.2s}.analytics-feature-page .an-report-card:hover{border-color:var(--gray-200);box-shadow:0 4px 20px rgba(0,0,0,0.06);transform:translateY(-2px)}.analytics-feature-page .an-report-card-head,.analytics-feature-page .rc-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.analytics-feature-page .an-report-card-name{flex:1;font-size:15px;font-weight:700;letter-spacing:-0.2px}.analytics-feature-page .an-dot,.analytics-feature-page .an-rank-dot,.analytics-feature-page .brm-stat-dot{display:inline-block;flex-shrink:0;border-radius:999px}.analytics-feature-page .an-dot{width:10px;height:10px}.analytics-feature-page .an-rank-dot,.analytics-feature-page .brm-stat-dot{width:7px;height:7px}.analytics-feature-page .is-green{color:var(--green)}.analytics-feature-page .is-accent{color:var(--accent)}.analytics-feature-page .is-amber{color:var(--amber)}.analytics-feature-page .is-red{color:var(--red)}.analytics-feature-page .is-purple{color:#7c3aed}.analytics-feature-page .is-teal{color:#0d9488}.analytics-feature-page .is-orange{color:#c2410c}.analytics-feature-page .an-dot.is-green,.analytics-feature-page .an-rank-dot.is-green,.analytics-feature-page .brm-stat-dot.is-green,.analytics-feature-page .an-chart-legend i.is-green{background:var(--green)}.analytics-feature-page .an-dot.is-accent,.analytics-feature-page .an-rank-dot.is-accent,.analytics-feature-page .brm-stat-dot.is-accent,.analytics-feature-page .do-funnel-fill.is-accent{background:var(--accent)}.analytics-feature-page .an-dot.is-amber,.analytics-feature-page .an-rank-dot.is-amber,.analytics-feature-page .brm-stat-dot.is-amber{background:var(--amber)}.analytics-feature-page .an-dot.is-red,.analytics-feature-page .brm-stat-dot.is-red{background:var(--red)}.analytics-feature-page .an-dot.is-purple,.analytics-feature-page .brm-stat-dot.is-purple{background:#7c3aed}.analytics-feature-page .an-dot.is-teal,.analytics-feature-page .brm-stat-dot.is-teal{background:#0d9488}.analytics-feature-page .an-dot.is-orange{background:#f97316}.analytics-feature-page .an-chart-legend i.is-gray{background:var(--gray-200)}.analytics-feature-page .an-preview{background:var(--gray-50);border-radius:10px;padding:12px;margin-bottom:12px;border:1px solid var(--gray-100)}.analytics-feature-page .an-preview-label,.analytics-feature-page .an-card-list-title{font-size:10px;font-weight:700;color:var(--gray-400);margin-bottom:8px;text-transform:none}.analytics-feature-page .an-preview-bars,.analytics-feature-page .an-slim-bars{display:flex;align-items:flex-end;gap:3px}.analytics-feature-page .an-preview-bars{height:40px;margin-bottom:6px}.analytics-feature-page .an-preview-bar,.analytics-feature-page .an-slim-bar{flex:1;border-radius:2px 2px 0 0;background:var(--green)}.analytics-feature-page .an-preview-bar{opacity:0.75}.analytics-feature-page .an-preview-bar.h-100{opacity:1}.analytics-feature-page .an-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-feature-page .an-preview-value{font-size:16px;font-weight:700;letter-spacing:-0.5px}.analytics-feature-page .an-preview-value span{font-size:10px;font-weight:600;color:var(--green)}.analytics-feature-page .an-preview-meta,.analytics-feature-page .an-review-meta{font-size:10px;color:var(--gray-400)}.analytics-feature-page .an-rank-list,.analytics-feature-page .an-track-list,.analytics-feature-page .an-field-list{display:flex;flex-direction:column;gap:5px}.analytics-feature-page .an-rank-row,.analytics-feature-page .an-track-row,.analytics-feature-page .an-field-row,.analytics-feature-page .an-source-row,.analytics-feature-page .an-lifecycle-row{display:flex;align-items:center;gap:6px;font-size:10px}.analytics-feature-page .an-rank-name,.analytics-feature-page .an-track-row span:first-child,.analytics-feature-page .an-source-row span:first-child,.analytics-feature-page .an-lifecycle-row span:first-child{flex:1}.analytics-feature-page .an-rank-name{font-weight:500;font-size:11px}.analytics-feature-page .an-rank-track,.analytics-feature-page .an-track,.analytics-feature-page .an-field-track,.analytics-feature-page .an-source-track,.analytics-feature-page .an-lifecycle-track{background:var(--gray-200);border-radius:999px;overflow:hidden}.analytics-feature-page .an-rank-track{flex:2;height:6px}.analytics-feature-page .an-track,.analytics-feature-page .an-source-track{flex:1;height:6px}.analytics-feature-page .an-field-track{width:60px;height:5px;flex-shrink:0}.analytics-feature-page .an-lifecycle-track{flex:1;height:10px}.analytics-feature-page .an-rank-fill,.analytics-feature-page .an-track-fill,.analytics-feature-page .an-field-fill,.analytics-feature-page .an-source-fill,.analytics-feature-page .an-lifecycle-fill,.analytics-feature-page .do-field-fill{display:block;height:100%;border-radius:inherit;background:var(--amber)}.analytics-feature-page .an-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.analytics-feature-page .an-mini-stats-two{grid-template-columns:1fr 1fr}.analytics-feature-page .an-mini-stat{background:var(--white);border:1px solid var(--gray-100);border-radius:7px;padding:6px 8px}.analytics-feature-page .an-mini-stat strong{display:block;font-size:14px;font-weight:700}.analytics-feature-page .an-mini-stat span{display:block;margin-top:2px;font-size:9px;color:var(--gray-400)}.analytics-feature-page .an-slim-bars{height:28px;gap:2px}.analytics-feature-page .an-slim-bar{background:var(--accent)}.analytics-feature-page .an-review-score{display:flex;align-items:center;gap:10px;margin-bottom:6px}.analytics-feature-page .an-review-score strong{font-size:22px;letter-spacing:-0.5px}.analytics-feature-page .an-review-score span{color:#f59e0b;letter-spacing:1px}.analytics-feature-page .rc-reports{display:flex;flex-direction:column;gap:8px}.analytics-feature-page .rc-report{padding:9px 12px;background:var(--gray-50);border-radius:9px;transition:background 0.15s}.analytics-feature-page .rc-report:hover{background:var(--gray-100)}.analytics-feature-page .rc-report-name{font-size:12px;font-weight:600;margin-bottom:2px}.analytics-feature-page .rc-report-desc{font-size:11px;color:var(--gray-400);font-weight:300;line-height:1.4}.analytics-feature-page .an-optional-note{display:flex;align-items:center;gap:5px;margin-top:8px;padding:0 4px;font-size:10px;color:var(--gray-400);font-weight:300}.analytics-feature-page .an-optional-list{margin-top:8px}.analytics-feature-page .rc-report.is-optional{opacity:0.6;border:1px dashed var(--gray-200);background:var(--white)}.analytics-feature-page .an-report-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:24px}.analytics-feature-page .rep-tab{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:12px;font-weight:600;padding:8px 16px;border-radius:100px;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-500);cursor:pointer;transition:all 0.18s}.analytics-feature-page .rep-tab-icon,.analytics-feature-page .brm-filter-icon,.analytics-feature-page .an-olly-ex-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:0}.analytics-feature-page .rep-tab-icon svg{width:14px;height:14px;display:block}.analytics-feature-page .rep-tab:hover{border-color:var(--gray-300);color:var(--black)}.analytics-feature-page .rep-tab.on{background:var(--black);border-color:var(--black);color:var(--white)}.analytics-feature-page .an-report-frame{max-width:900px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--gray-100);background:var(--white)}.analytics-feature-page .rep-panel[hidden]{display:none !important}.analytics-feature-page .booking-report-mock,.analytics-feature-page .dropoff-mock,.analytics-feature-page .an-panel-shell{padding:20px}.analytics-feature-page .an-filters,.analytics-feature-page .brm-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.analytics-feature-page .an-tight-gap{margin-bottom:10px}.analytics-feature-page .brm-filter,.analytics-feature-page .brm-chart-tab{display:inline-flex;align-items:center;gap:4px;background:var(--white);border:1px solid var(--gray-200);border-radius:7px;font-size:11px;font-weight:500;color:var(--gray-600);padding:5px 10px}.analytics-feature-page .brm-filter svg{width:10px;height:10px;stroke:currentColor;fill:none}.analytics-feature-page .brm-filter-icon svg{width:12px;height:12px;display:block}.analytics-feature-page .brm-filter.is-accent{color:var(--accent);border-color:var(--accent-mid)}.analytics-feature-page .brm-filter.is-soft-accent{background:var(--accent-light);color:var(--accent);border-color:var(--accent-mid)}.analytics-feature-page .brm-compare,.analytics-feature-page .an-panel-trend{font-size:11px;font-weight:600}.analytics-feature-page .brm-compare{color:var(--accent);margin-bottom:14px}.analytics-feature-page .an-summary-grid,.analytics-feature-page .brm-stats,.analytics-feature-page .do-stats{display:grid;gap:8px;margin-bottom:14px}.analytics-feature-page .brm-stats{grid-template-columns:repeat(5,1fr);gap:6px}.analytics-feature-page .do-stats{grid-template-columns:repeat(4,1fr);gap:6px}.analytics-feature-page .an-summary-grid-three{grid-template-columns:repeat(3,1fr)}.analytics-feature-page .an-summary-grid-four{grid-template-columns:repeat(4,1fr)}.analytics-feature-page .brm-stat,.analytics-feature-page .do-stat{padding:10px;border:1px solid var(--gray-100);border-radius:9px;background:var(--white)}.analytics-feature-page .brm-stat-label,.analytics-feature-page .do-stat-label{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:9px;color:var(--gray-400)}.analytics-feature-page .brm-stat-val,.analytics-feature-page .do-stat-val{font-size:15px;font-weight:700;letter-spacing:-0.3px;margin-bottom:1px}.analytics-feature-page .do-stat-title,.analytics-feature-page .an-small-val{font-size:12px;line-height:1.3;font-weight:600}.analytics-feature-page .brm-stat-sub,.analytics-feature-page .do-stat-sub{font-size:9px;color:var(--gray-400)}.analytics-feature-page .brm-chart-area,.analytics-feature-page .an-card-list,.analytics-feature-page .do-panel,.analytics-feature-page .brm-heatmap,.analytics-feature-page .an-products-table{border:1px solid var(--gray-100);border-radius:10px;background:var(--white)}.analytics-feature-page .brm-chart-area,.analytics-feature-page .do-panel,.analytics-feature-page .brm-heatmap,.analytics-feature-page .an-card-list{padding:12px 14px}.analytics-feature-page .brm-chart-head,.analytics-feature-page .brm-heatmap-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.analytics-feature-page .brm-chart-title,.analytics-feature-page .brm-heatmap-title,.analytics-feature-page .do-panel-title{font-size:12px;font-weight:600}.analytics-feature-page .brm-chart-tabs{display:flex;gap:4px}.analytics-feature-page .brm-chart-tab.on{background:var(--black);border-color:var(--black);color:var(--white)}.analytics-feature-page .brm-bars{display:flex;align-items:flex-end;gap:4px;height:60px;margin-bottom:6px}.analytics-feature-page .brm-bar-wrap,.analytics-feature-page .an-week-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.analytics-feature-page .brm-bar,.analytics-feature-page .an-week-bar-fill{width:100%;border-radius:3px 3px 0 0;background:var(--green)}.analytics-feature-page .brm-bar-label,.analytics-feature-page .an-week-bar-label{font-size:8px;color:var(--gray-400)}.analytics-feature-page .brm-heatmap-peak{font-size:10px;color:var(--gray-400)}.analytics-feature-page .brm-grid{display:grid;grid-template-columns:32px repeat(8,1fr);gap:3px}.analytics-feature-page .brm-grid-label,.analytics-feature-page .brm-grid-head{font-size:9px;color:var(--gray-400)}.analytics-feature-page .brm-grid-label{display:flex;align-items:center}.analytics-feature-page .brm-grid-head{text-align:center}.analytics-feature-page .brm-cell{height:18px;border-radius:3px;background:var(--gray-100)}.analytics-feature-page .brm-cell.warm{background:rgba(129,140,248,0.5)}.analytics-feature-page .brm-cell.hot{background:var(--accent)}.analytics-feature-page .do-insights,.analytics-feature-page .an-panel-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analytics-feature-page .do-funnel-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.analytics-feature-page .do-funnel-label{width:90px;flex-shrink:0;font-size:10px;font-weight:500}.analytics-feature-page .do-funnel-bar{flex:1;height:8px;background:var(--gray-100);border-radius:4px;overflow:hidden}.analytics-feature-page .do-funnel-fill{height:100%;border-radius:4px}.analytics-feature-page .do-funnel-fill.is-green{background:var(--green)}.analytics-feature-page .do-funnel-count{width:48px;flex-shrink:0;text-align:right;font-size:10px;color:var(--gray-400)}.analytics-feature-page .do-funnel-count span{font-size:9px}.analytics-feature-page .do-field-row{margin-bottom:8px}.analytics-feature-page .do-field-q{font-size:11px;font-weight:500;margin-bottom:3px;line-height:1.3}.analytics-feature-page .do-field-bar{height:6px;background:var(--gray-100);border-radius:3px;overflow:hidden;margin-bottom:2px}.analytics-feature-page .do-field-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--gray-400)}.analytics-feature-page .an-week-bars{display:flex;align-items:flex-end;gap:4px;height:70px;margin-bottom:6px}.analytics-feature-page .an-chart-legend{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--gray-400)}.analytics-feature-page .an-chart-legend span{display:inline-flex;align-items:center;gap:4px}.analytics-feature-page .an-chart-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.analytics-feature-page .an-card-list{display:flex;flex-direction:column;gap:8px}.analytics-feature-page .an-source-row,.analytics-feature-page .an-simple-row,.analytics-feature-page .an-lifecycle-row,.analytics-feature-page .an-products-row{font-size:11px}.analytics-feature-page .an-simple-row{display:flex;justify-content:space-between;color:var(--gray-500)}.analytics-feature-page .an-simple-row-total{border-top:1px solid var(--gray-100);padding-top:5px;margin-top:2px}.analytics-feature-page .an-simple-row-total span,.analytics-feature-page .an-simple-row-total strong{color:var(--black);font-weight:600}.analytics-feature-page .an-risk-item{display:flex;align-items:center;gap:8px;padding:7px 9px;background:var(--amber-light);border-radius:7px}.analytics-feature-page .an-risk-avatar{width:22px;height:22px;border-radius:50%;background:var(--amber);color:var(--white);font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-feature-page .an-risk-item span:last-child{display:block}.analytics-feature-page .an-risk-item strong,.analytics-feature-page .an-risk-item small{display:block}.analytics-feature-page .an-risk-item strong{font-size:11px;font-weight:600}.analytics-feature-page .an-risk-item small{font-size:9px;color:#92400e}.analytics-feature-page .an-products-table{overflow:hidden}.analytics-feature-page .an-products-row{display:grid;grid-template-columns:1fr 80px 80px 60px;gap:0;align-items:center;padding:9px 12px;border-bottom:1px solid var(--gray-50)}.analytics-feature-page .an-products-head{background:var(--gray-50);border-bottom-color:var(--gray-100);font-size:10px;font-weight:700;color:var(--gray-400);padding-top:8px;padding-bottom:8px}.analytics-feature-page .an-products-row span:nth-child(n+2),.analytics-feature-page .an-products-row strong + span,.analytics-feature-page .an-products-row strong + span + span,.analytics-feature-page .an-products-row strong + span + span + span,.analytics-feature-page .an-products-head span:nth-child(n+2){text-align:right}.analytics-feature-page .an-products-row:last-child{border-bottom:none}.analytics-feature-page .an-products-row.is-muted{opacity:0.6}.analytics-feature-page .an-products-row strong{font-size:12px;font-weight:600}.analytics-feature-page .an-report-footnote{margin-top:20px;text-align:center;font-size:13px;color:var(--gray-400);font-weight:300}.analytics-feature-page .an-olly-shell{padding:80px 0}.analytics-feature-page .an-olly-ex-icon{width:18px;height:18px;color:var(--accent-mid)}.analytics-feature-page .an-review-stars{display:inline-flex;align-items:center;gap:4px;color:#f3a13b;font-size:0}.analytics-feature-page .an-review-star{position:relative;width:14px;height:14px;display:inline-flex;flex-shrink:0}.analytics-feature-page .an-review-stars svg{width:14px;height:14px;display:block}.analytics-feature-page .an-review-star-partial .an-review-star-fill{position:absolute;inset:0;width:60%;overflow:hidden}.analytics-feature-page .an-review-star-partial .an-review-star-outline{position:absolute;inset:0}.analytics-feature-page .an-olly-chat{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:20px}.analytics-feature-page .an-olly-chat-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.08)}.analytics-feature-page .an-olly-chat-icon{width:28px;height:28px;border-radius:8px;font-size:12px;flex-shrink:0}.analytics-feature-page .an-olly-chat-name{font-size:13px;font-weight:600;color:var(--white)}.analytics-feature-page .an-olly-chat-sub{font-size:10px;color:rgba(255,255,255,0.3)}.analytics-feature-page .an-olly-chat-dot{width:6px;height:6px;border-radius:50%;background:var(--green);margin-left:auto;flex-shrink:0}.analytics-feature-page .an-olly-messages{display:flex;flex-direction:column;gap:10px}.analytics-feature-page .an-olly-user{display:flex;justify-content:flex-end}.analytics-feature-page .an-olly-user-bubble{max-width:85%;background:var(--accent);color:var(--white);font-size:11px;padding:8px 12px;border-radius:12px 12px 3px 12px;line-height:1.5;font-weight:300}.analytics-feature-page .an-olly-reply{display:flex;align-items:flex-start;gap:7px}.analytics-feature-page .an-olly-reply-av{width:20px;height:20px;border-radius:6px;font-size:9px;flex-shrink:0;margin-top:2px}.analytics-feature-page .an-olly-reply-bubble{max-width:90%;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);font-size:11px;padding:8px 12px;border-radius:3px 12px 12px 12px;line-height:1.6;font-weight:300}.analytics-feature-page .an-olly-reply-bubble strong{color:var(--white);font-weight:600}.analytics-feature-page .an-olly-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.analytics-feature-page .an-olly-mini-stat{background:rgba(255,255,255,0.06);border-radius:7px;padding:7px 9px}.analytics-feature-page .an-olly-mini-val{font-size:14px;font-weight:700;color:var(--white);letter-spacing:-0.3px;margin-bottom:1px}.analytics-feature-page .an-olly-mini-val.up{color:#6ee7b7}.analytics-feature-page .an-olly-mini-val.down{color:#f87171}.analytics-feature-page .an-olly-mini-label{font-size:9px;color:rgba(255,255,255,0.35)}.analytics-feature-page .an-olly-input{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:9px;padding:8px 10px;margin-top:10px}.analytics-feature-page .an-olly-input-text{flex:1;font-size:11px;color:rgba(255,255,255,0.25);font-weight:300}.analytics-feature-page .an-olly-input-btn{width:22px;height:22px;border-radius:6px;background:var(--accent);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.analytics-feature-page .cta-band{background:var(--black);padding:80px 0}.analytics-feature-page .cta-inner{max-width:660px;margin:0 auto;text-align:center;padding:0 32px}.analytics-feature-page .cta-inner h2{font-family:var(--serif);font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-0.8px;color:var(--white);margin-bottom:16px}.analytics-feature-page .cta-inner h2 em{font-style:italic;color:var(--accent-mid)}.analytics-feature-page .cta-inner p{font-size:15px;color:rgba(255,255,255,0.4);font-weight:300;margin-bottom:28px}.analytics-feature-page .cta-btns{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.analytics-feature-page .cta-btn{background:var(--white);color:var(--black)}.analytics-feature-page .cta-btn-ghost{padding:10px 24px;font-weight:500;color:rgba(255,255,255,0.55);border:1.5px solid rgba(255,255,255,0.15)}.analytics-feature-page .cta-btn-ghost:hover{color:var(--white);border-color:rgba(255,255,255,0.35)}.analytics-feature-page .w-100{width:100%}.analytics-feature-page .w-90{width:90%}.analytics-feature-page .w-85{width:85%}.analytics-feature-page .w-84{width:84%}.analytics-feature-page .w-65{width:65%}.analytics-feature-page .w-55{width:55%}.analytics-feature-page .w-35{width:35%}.analytics-feature-page .w-25{width:25%}.analytics-feature-page .w-13{width:12.7%}.analytics-feature-page .w-10{width:10%}.analytics-feature-page .w-8{width:8%}.analytics-feature-page .w-5{width:5%}.analytics-feature-page .w-3{width:3%}.analytics-feature-page .w-2{width:2%}.analytics-feature-page .h-15{height:15px}.analytics-feature-page .h-20{height:20px}.analytics-feature-page .h-28{height:28px}.analytics-feature-page .h-30{height:30%}.analytics-feature-page .h-35{height:35px}.analytics-feature-page .h-40{height:40%}.analytics-feature-page .h-42{height:42px}.analytics-feature-page .h-45{height:45%}.analytics-feature-page .h-48{height:48px}.analytics-feature-page .h-50{height:50%}.analytics-feature-page .h-55{height:55%}.analytics-feature-page .h-60{height:60%}.analytics-feature-page .h-65{height:65%}.analytics-feature-page .h-70{height:70%}.analytics-feature-page .h-75{height:75%}.analytics-feature-page .h-85{height:85%}.analytics-feature-page .h-90{height:90%}.analytics-feature-page .h-100{height:100%}@media (max-width:1080px){.analytics-feature-page .an-report-grid{grid-template-columns:1fr 1fr}.analytics-feature-page .brm-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.analytics-feature-page .wrap{padding:0 20px}.analytics-feature-page .hero,.analytics-feature-page .olly-card-inner,.analytics-feature-page .do-insights,.analytics-feature-page .an-panel-grid-two{grid-template-columns:1fr;gap:36px}.analytics-feature-page .an-dash-quick-grid{grid-template-columns:repeat(2,1fr)}.analytics-feature-page .an-summary-grid-four{grid-template-columns:repeat(2,1fr)}.analytics-feature-page .do-stats{grid-template-columns:repeat(2,1fr)}.analytics-feature-page .an-products-row{grid-template-columns:1fr 72px 72px 56px}.analytics-feature-page .olly-card{padding:32px}}@media (max-width:700px){.analytics-feature-page .an-report-grid,.analytics-feature-page .an-summary-grid-three,.analytics-feature-page .an-summary-grid-four,.analytics-feature-page .brm-stats{grid-template-columns:1fr}.analytics-feature-page .an-report-card,.analytics-feature-page .olly-card{padding:20px}.analytics-feature-page .brm-grid{grid-template-columns:28px repeat(8,1fr)}.analytics-feature-page .an-products-table{overflow-x:auto}.analytics-feature-page .an-products-row{min-width:420px}}@media (max-width:520px){.analytics-feature-page .hero{padding-bottom:48px}.analytics-feature-page .do-stats,.analytics-feature-page .an-dash-quick-grid,.analytics-feature-page .an-mini-stats,.analytics-feature-page .an-mini-stats-two,.analytics-feature-page .an-olly-mini-stats{grid-template-columns:1fr}.analytics-feature-page .an-report-tabs{justify-content:flex-start}.analytics-feature-page .rep-tab{width:100%;justify-content:center}.analytics-feature-page .cta-inner{padding:0 20px}}.olly-feature-page{--olly-1:#4f46e5;--olly-2:#7c3aed;--olly-3:#0d9488;--olly-green:#10b981;--olly-green-light:#d1fae5;--olly-amber:#f59e0b;--olly-amber-light:#fef3c7;--olly-red:#ef4444;--olly-red-light:#fee2e2;--olly-purple-light:#f5f3ff;--olly-teal-light:#ccfbf1}.olly-feature-page .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.olly-feature-page .olly-eyebrow{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--accent-light),var(--olly-purple-light));border:1px solid rgba(79,70,229,0.2);font-size:11px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;padding:5px 12px;border-radius:100px;margin-bottom:22px;color:var(--accent)}.olly-feature-page .olly-eyebrow-icon,.olly-feature-page .olly-eyebrow-sec-icon,.olly-feature-page .olly-cap-kicker-icon,.olly-feature-page .credits-kicker-icon{width:16px;height:16px;background:linear-gradient(135deg,var(--olly-1),var(--olly-2));border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--white);flex-shrink:0}.olly-feature-page .btn-hero{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--white);background:linear-gradient(135deg,var(--olly-1),var(--olly-2));border:none;padding:12px 24px;border-radius:9px;cursor:pointer;text-decoration:none;transition:transform 0.18s,box-shadow 0.18s;box-shadow:0 1px 3px rgba(79,70,229,0.3)}.olly-feature-page .btn-hero:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(79,70,229,0.3)}.olly-feature-page .btn-hero-ghost{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--gray-600);background:none;border:1.5px solid var(--gray-200);padding:11px 24px;border-radius:9px;cursor:pointer;text-decoration:none;transition:color 0.18s,border-color 0.18s}.olly-feature-page .btn-hero-ghost:hover{color:var(--black);border-color:var(--gray-400)}.olly-feature-page .olly-delay-100{transition-delay:0.1s}.olly-feature-page .chat-mock{background:linear-gradient(160deg,#1e1b4b 0%,#0f172a 100%);border-radius:20px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.1),0 24px 64px rgba(0,0,0,0.2);overflow:hidden;position:relative}.olly-feature-page .chat-mock::before,.olly-feature-page .cta-band::before{content:"✦";position:absolute;color:rgba(255,255,255,0.02);pointer-events:none}.olly-feature-page .chat-mock::before{top:-20px;right:-10px;font-size:140px}.olly-feature-page .cm-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.olly-feature-page .cm-olly-icon,.olly-feature-page .cm-olly-av,.olly-feature-page .am-olly-av,.olly-feature-page .anom-icon{background:linear-gradient(135deg,var(--olly-1),var(--olly-2));display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0}.olly-feature-page .cm-olly-icon{width:32px;height:32px;border-radius:9px;font-size:14px}.olly-feature-page .cm-olly-name{font-size:14px;font-weight:600;color:var(--white)}.olly-feature-page .cm-olly-sub{font-size:11px;color:rgba(255,255,255,0.35)}.olly-feature-page .cm-status{display:flex;align-items:center;gap:5px;font-size:10px;color:rgba(255,255,255,0.35);margin-left:auto}.olly-feature-page .cm-status-dot{width:6px;height:6px;border-radius:50%;background:var(--olly-green)}.olly-feature-page .cm-messages{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.olly-feature-page .cm-user{display:flex;justify-content:flex-end}.olly-feature-page .cm-user-bubble{background:var(--accent);color:var(--white);font-size:12px;padding:9px 13px;border-radius:14px 14px 4px 14px;max-width:80%;line-height:1.5;font-weight:300}.olly-feature-page .cm-olly-msg{display:flex;align-items:flex-start;gap:8px}.olly-feature-page .cm-olly-av{width:24px;height:24px;border-radius:7px;font-size:10px;margin-top:2px}.olly-feature-page .cm-olly-bubble{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.85);font-size:12px;padding:9px 13px;border-radius:4px 14px 14px 14px;max-width:85%;line-height:1.6;font-weight:300}.olly-feature-page .cm-olly-bubble strong{color:var(--white);font-weight:600}.olly-feature-page .cm-stat-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.olly-feature-page .cm-stat-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:8px 10px}.olly-feature-page .cm-stat-val{font-size:16px;font-weight:700;color:var(--white);letter-spacing:-0.5px;margin-bottom:1px}.olly-feature-page .cm-stat-val.up,.olly-feature-page .cm-stat-val-small{color:#6ee7b7}.olly-feature-page .cm-stat-val-small{font-size:13px}.olly-feature-page .cm-stat-label{font-size:10px;color:rgba(255,255,255,0.35)}.olly-feature-page .cm-input-bar{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:9px 12px}.olly-feature-page .cm-input-text{font-size:12px;color:rgba(255,255,255,0.3);flex:1;font-weight:300}.olly-feature-page .cm-input-btn{width:26px;height:26px;border-radius:7px;background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;color:var(--white)}.olly-feature-page .sec-dark{background:linear-gradient(160deg,#1e1b4b 0%,#0f172a 100%);color:var(--white)}.olly-feature-page .split,.olly-feature-page .split-r{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.olly-feature-page .split-r{direction:rtl}.olly-feature-page .split-r>*{direction:ltr}.olly-feature-page .split-visual{border-radius:16px;overflow:hidden;border:1px solid var(--gray-100);background:var(--white);box-shadow:0 2px 8px rgba(0,0,0,0.04),0 12px 40px rgba(0,0,0,0.06)}.olly-feature-page .olly-eyebrow-sec,.olly-feature-page .olly-cap-kicker,.olly-feature-page .credits-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:14px;color:#818cf8}.olly-feature-page .sec-title,.olly-feature-page .credits-title,.olly-feature-page .cta-inner h2,.olly-feature-page .stat-num{font-family:var(--serif)}.olly-feature-page .sec-title{font-size:clamp(30px,3.5vw,44px);letter-spacing:-0.7px;line-height:1.1;margin-bottom:16px}.olly-feature-page .credits-title em{font-style:italic}.olly-feature-page .sec-sub,.olly-feature-page .credits-sub{font-size:16px;line-height:1.65;color:var(--gray-600);font-weight:300;max-width:540px}.olly-feature-page .sec-sub-light{font-size:16px;line-height:1.65;color:rgba(255,255,255,0.5);font-weight:300;max-width:540px}.olly-feature-page .olly-icon-accent{background:var(--accent-light);color:var(--accent)}.olly-feature-page .olly-icon-green{background:var(--olly-green-light);color:#065f46}.olly-feature-page .olly-icon-amber{background:var(--olly-amber-light);color:#92400e}.olly-feature-page .olly-icon-purple{background:var(--olly-purple-light);color:#7c3aed}.olly-feature-page .olly-icon-teal{background:var(--olly-teal-light);color:var(--olly-3)}.olly-feature-page .olly-icon-red{background:var(--olly-red-light);color:var(--olly-red)}.olly-feature-page .analytics-mock,.olly-feature-page .formgen-mock,.olly-feature-page .client-summary-mock,.olly-feature-page .anomaly-mock,.olly-feature-page .olly-flag-panel{padding:20px}.olly-feature-page .analytics-mock{background:var(--white)}.olly-feature-page .am-question{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.olly-feature-page .am-olly-av{width:22px;height:22px;border-radius:6px;font-size:9px;margin-top:2px}.olly-feature-page .am-q-bubble{background:var(--accent-light);color:var(--accent);font-size:12px;padding:9px 12px;border-radius:14px 14px 4px 14px;flex:1;font-weight:300;line-height:1.5}.olly-feature-page .am-response{background:var(--gray-50);border-radius:4px 14px 14px 14px;padding:12px 14px;margin-bottom:10px;border:1px solid var(--gray-100)}.olly-feature-page .am-resp-label{font-size:10px;font-weight:700;color:var(--accent);display:flex;align-items:center;gap:5px;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.4px}.olly-feature-page .am-stat-row,.olly-feature-page .csm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.olly-feature-page .am-stat{text-align:center;padding:10px 8px;background:var(--white);border-radius:8px;border:1px solid var(--gray-100)}.olly-feature-page .am-stat-val{font-size:20px;letter-spacing:-0.5px;color:var(--black);margin-bottom:2px}.olly-feature-page .am-stat-val em{font-style:normal;color:var(--olly-green)}.olly-feature-page .am-stat-label{font-size:10px;color:var(--gray-400);font-weight:300;line-height:1.3}.olly-feature-page .am-insight{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;background:var(--accent-light);border-radius:8px;font-size:11px;color:var(--accent);line-height:1.5}.olly-feature-page .am-insight-icon{flex-shrink:0}.olly-feature-page .am-follow-label{font-size:11px;color:var(--gray-400);margin-bottom:6px;font-weight:300}.olly-feature-page .am-follow{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.olly-feature-page .am-follow-chip{font-size:11px;font-weight:500;padding:5px 11px;border-radius:100px;border:1.5px solid var(--gray-200);color:var(--gray-600);transition:border-color 0.15s,color 0.15s;background:var(--white)}.olly-feature-page .am-follow-chip:hover{border-color:var(--accent);color:var(--accent)}.olly-feature-page .fg-prompt{background:var(--gray-50);border-radius:10px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--gray-100)}.olly-feature-page .fg-prompt-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:6px}.olly-feature-page .fg-prompt-text{font-size:13px;color:var(--black);line-height:1.5;font-style:italic}.olly-feature-page .fg-generating{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--accent);margin-bottom:14px}.olly-feature-page .fg-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:olly-pulse 1s ease-in-out infinite}.olly-feature-page .fg-dot:nth-child(2){animation-delay:0.2s}.olly-feature-page .fg-dot:nth-child(3){animation-delay:0.4s}.olly-feature-page .fg-fields{display:flex;flex-direction:column;gap:8px}.olly-feature-page .fg-field{border:1.5px solid var(--gray-100);border-radius:9px;padding:10px 12px;background:var(--white);display:flex;align-items:center;gap:9px;transition:border-color 0.15s}.olly-feature-page .fg-field:hover{border-color:var(--gray-200)}.olly-feature-page .fg-field-type{font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px;flex-shrink:0}.olly-feature-page .fg-type-text{background:var(--accent-light);color:var(--accent)}.olly-feature-page .fg-type-multi{background:var(--olly-green-light);color:#065f46}.olly-feature-page .fg-type-yesno{background:var(--olly-amber-light);color:#92400e}.olly-feature-page .fg-type-purple{background:var(--olly-purple-light);color:#7c3aed}.olly-feature-page .fg-type-consent{background:var(--gray-50);color:var(--gray-500)}.olly-feature-page .fg-field-name{font-size:12px;font-weight:500;flex:1}.olly-feature-page .fg-field-req{font-size:10px;color:var(--olly-red);flex-shrink:0}.olly-feature-page .fg-actions{display:flex;gap:8px;margin-top:12px}.olly-feature-page .fg-btn{font-family:var(--sans);font-size:12px;font-weight:600;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;transition:transform 0.15s,border-color 0.15s}.olly-feature-page .fg-btn:hover{transform:translateY(-1px)}.olly-feature-page .fg-btn-primary{background:var(--accent);color:var(--white)}.olly-feature-page .fg-btn-ghost{background:var(--white);color:var(--gray-600);border:1.5px solid var(--gray-200)}.olly-feature-page .csm-prompt{display:flex;justify-content:flex-end;margin-bottom:12px}.olly-feature-page .csm-prompt-bubble{background:var(--accent);color:var(--white);font-size:12px;padding:9px 13px;border-radius:14px 14px 4px 14px;max-width:80%;font-weight:300;line-height:1.5}.olly-feature-page .csm-response{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:12px;padding:14px}.olly-feature-page .csm-resp-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--gray-100)}.olly-feature-page .csm-av{width:32px;height:32px;border-radius:50%;background:var(--olly-3);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--white);flex-shrink:0}.olly-feature-page .csm-name{font-size:13px;font-weight:600;margin-bottom:1px}.olly-feature-page .csm-since{font-size:10px;color:var(--gray-400)}.olly-feature-page .csm-stat{text-align:center;padding:8px 6px;background:var(--white);border-radius:7px;border:1px solid var(--gray-100)}.olly-feature-page .csm-stat-val{font-size:15px;font-weight:700;letter-spacing:-0.3px;margin-bottom:1px}.olly-feature-page .csm-stat-val-alert{color:var(--olly-red)}.olly-feature-page .csm-stat-label{font-size:9px;color:var(--gray-400);font-weight:300}.olly-feature-page .csm-text{font-size:12px;color:var(--gray-600);line-height:1.65;font-weight:300;margin-bottom:10px}.olly-feature-page .csm-tags{display:flex;gap:5px;flex-wrap:wrap}.olly-feature-page .csm-tag{font-size:10px;font-weight:600;padding:3px 9px;border-radius:100px;background:var(--gray-100);color:var(--gray-600)}.olly-feature-page .csm-tag-alert{background:var(--olly-red-light);color:var(--olly-red)}.olly-feature-page .olly-flag-panel{background:var(--white)}.olly-feature-page .olly-flag-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:14px;display:flex;align-items:center;gap:6px}.olly-feature-page .olly-flag-head-icon{width:14px;height:14px;background:linear-gradient(135deg,var(--olly-1),var(--olly-2));border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:8px;color:var(--white)}.olly-feature-page .olly-flag-row{padding:12px 0;border-bottom:1px solid var(--gray-100)}.olly-feature-page .olly-flag-row-last{border-bottom:none}.olly-feature-page .olly-flag-label,.olly-feature-page .olly-flag-card-label{font-size:11px;margin-bottom:4px}.olly-feature-page .olly-flag-label{color:var(--gray-400)}.olly-feature-page .olly-flag-value{font-size:14px;font-weight:600;color:var(--black)}.olly-feature-page .olly-flag-value-check{display:flex;align-items:center;gap:6px}.olly-feature-page .olly-flag-value-check span{color:var(--olly-green)}.olly-feature-page .olly-flag-card{padding:12px;background:var(--olly-amber-light);border-radius:10px;margin:8px 0;border:1px solid #fde68a}.olly-feature-page .olly-flag-card-label,.olly-feature-page .olly-flag-card-value,.olly-feature-page .olly-flag-reason,.olly-feature-page .olly-flag-btn-ghost{color:#92400e}.olly-feature-page .olly-flag-card-value{font-size:14px;font-weight:600;margin-bottom:8px}.olly-feature-page .olly-flag-reason{display:flex;align-items:flex-start;gap:7px;font-size:11px;font-weight:500}.olly-feature-page .olly-flag-reason-icon{flex-shrink:0}.olly-feature-page .olly-flag-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.olly-feature-page .olly-flag-btn{font-family:var(--sans);font-size:10px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer}.olly-feature-page .olly-flag-btn-primary{background:#92400e;color:var(--white);border:none}.olly-feature-page .olly-flag-btn-ghost{background:var(--white);border:1px solid #fde68a}.olly-feature-page .anom-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--gray-100)}.olly-feature-page .anom-icon{width:28px;height:28px;border-radius:8px;font-size:12px}.olly-feature-page .anom-title{font-size:13px;font-weight:600}.olly-feature-page .anom-sub{font-size:10px;color:var(--gray-400)}.olly-feature-page .anom-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--gray-50)}.olly-feature-page .anom-item:last-child{border-bottom:none;padding-bottom:0}.olly-feature-page .anom-item-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.olly-feature-page .anom-item-icon-red{background:var(--olly-red-light)}.olly-feature-page .anom-item-icon-amber{background:var(--olly-amber-light)}.olly-feature-page .anom-item-icon-blue{background:var(--accent-light)}.olly-feature-page .anom-item-body{flex:1}.olly-feature-page .anom-item-title{font-size:12px;font-weight:600;margin-bottom:2px}.olly-feature-page .anom-item-detail{font-size:11px;color:var(--gray-400);font-weight:300;line-height:1.4}.olly-feature-page .anom-item-action{font-family:var(--sans);font-size:10px;font-weight:600;padding:4px 9px;border-radius:6px;border:1px solid var(--gray-200);background:var(--white);cursor:pointer;margin-top:8px;color:var(--gray-600);transition:border-color 0.15s,color 0.15s}.olly-feature-page .anom-item-action:hover{border-color:var(--accent);color:var(--accent)}.olly-feature-page .olly-cap-intro{text-align:center;max-width:580px;margin:0 auto 44px}.olly-feature-page .olly-cap-intro .sec-title,.olly-feature-page .cta-inner h2{color:var(--white)}.olly-feature-page .cta-inner h2 em{color:#818cf8}.olly-feature-page .olly-cap-intro .sec-sub-light{margin:0 auto}.olly-feature-page .cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.olly-feature-page .cap-card{border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:22px;background:rgba(255,255,255,0.04);transition:border-color 0.2s,background 0.2s}.olly-feature-page .cap-card:hover{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.06)}.olly-feature-page .cap-icon{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,var(--olly-1),var(--olly-2));display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:12px}.olly-feature-page .cap-title{font-size:14px;font-weight:600;color:var(--white);margin-bottom:6px;letter-spacing:-0.2px}.olly-feature-page .cap-desc{font-size:13px;color:rgba(255,255,255,0.45);font-weight:300;line-height:1.6}.olly-feature-page .credits-section{background:var(--gray-50);border-radius:20px;padding:40px;border:1px solid var(--gray-100)}.olly-feature-page .credits-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.olly-feature-page .credits-kicker{color:var(--accent);margin-bottom:12px}.olly-feature-page .credits-title{font-size:28px;letter-spacing:-0.5px;line-height:1.15;margin-bottom:12px}.olly-feature-page .credits-title em{color:var(--accent)}.olly-feature-page .credits-sub{font-size:14px;margin-bottom:16px}.olly-feature-page .credits-note,.olly-feature-page .credits-reset-note{font-size:12px;color:var(--gray-400);font-weight:300;line-height:1.5}.olly-feature-page .credits-note strong,.olly-feature-page .credits-reset-note span{color:var(--gray-600);font-weight:500}.olly-feature-page .credit-tiers{display:flex;flex-direction:column;gap:8px}.olly-feature-page .credit-tier{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--white);border:1.5px solid var(--gray-100);border-radius:11px;transition:border-color 0.15s,background 0.15s}.olly-feature-page .credit-tier.featured{border-color:var(--accent);background:var(--accent-light)}.olly-feature-page .credit-tier-side{text-align:right}.olly-feature-page .ct-name{font-size:13px;font-weight:600;margin-bottom:2px}.olly-feature-page .ct-name.accent,.olly-feature-page .ct-credits.accent{color:var(--accent)}.olly-feature-page .ct-note{font-size:11px;color:var(--gray-400);font-weight:300}.olly-feature-page .ct-note-accent{color:rgba(79,70,229,0.5)}.olly-feature-page .ct-credits{font-size:16px;font-weight:700;letter-spacing:-0.3px}.olly-feature-page .ct-topup{font-size:11px;color:var(--gray-400);margin-top:2px}.olly-feature-page .ct-topup-accent{color:rgba(79,70,229,0.4)}.olly-feature-page .credits-reset-note{padding:12px 14px;background:var(--gray-50);border-radius:10px;border:1px solid var(--gray-100)}.olly-feature-page .cta-band{background:linear-gradient(160deg,#1e1b4b 0%,#0f172a 100%);padding:80px 0;position:relative;overflow:hidden}.olly-feature-page .cta-band::before{right:-40px;top:50%;transform:translateY(-50%);font-size:300px}.olly-feature-page .cta-inner{max-width:660px;margin:0 auto;text-align:center;padding:0 32px;position:relative;z-index:1}.olly-feature-page .cta-inner h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-0.8px;margin-bottom:16px}.olly-feature-page .cta-inner p{font-size:15px;color:rgba(255,255,255,0.4);font-weight:300;margin-bottom:28px}.olly-feature-page .cta-btns{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.olly-feature-page .cta-btn,.olly-feature-page .cta-btn-ghost{font-family:var(--sans);font-size:14px;border-radius:8px;cursor:pointer;text-decoration:none;transition:transform 0.18s,border-color 0.18s,color 0.18s,background 0.18s}.olly-feature-page .cta-btn{font-weight:600;color:var(--black);background:var(--white);border:none;padding:11px 24px}.olly-feature-page .cta-btn:hover{background:var(--gray-100);transform:translateY(-1px)}.olly-feature-page .cta-btn-ghost{font-weight:500;color:rgba(255,255,255,0.5);background:none;border:1.5px solid rgba(255,255,255,0.15);padding:10px 24px}.olly-feature-page .cta-btn-ghost:hover{color:var(--white);border-color:rgba(255,255,255,0.35)}@keyframes olly-pulse{0%,100%{opacity:0.3;transform:scale(0.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:960px){.olly-feature-page .hero,.olly-feature-page .split,.olly-feature-page .split-r,.olly-feature-page .credits-inner{grid-template-columns:1fr}.olly-feature-page .split-r{direction:ltr}.olly-feature-page .hero,.olly-feature-page .split,.olly-feature-page .split-r{gap:36px}.olly-feature-page .hero{padding:28px 0 48px}.olly-feature-page .cap-grid{grid-template-columns:1fr 1fr}.olly-feature-page .am-stat-row,.olly-feature-page .csm-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.olly-feature-page .wrap,.olly-feature-page .cta-inner{padding-left:20px;padding-right:20px}.olly-feature-page .credits-section{padding:28px 20px}.olly-feature-page .credit-tier{align-items:flex-start;flex-direction:column}.olly-feature-page .credit-tier-side{text-align:left}}@media (max-width:520px){.olly-feature-page .cap-grid,.olly-feature-page .am-stat-row,.olly-feature-page .csm-stats,.olly-feature-page .cm-stat-cards{grid-template-columns:1fr}}.discounts-feature-page .dc-delay-100{transition-delay:0.1s}.discounts-feature-page .dc-coupon-list{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 20px 56px rgba(0,0,0,0.1);overflow:hidden}.discounts-feature-page .dc-list-head{padding:14px 18px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between}.discounts-feature-page .dc-list-title{font-size:13px;font-weight:600}.discounts-feature-page .dc-list-new{font-size:11px;font-weight:600;padding:5px 12px;border-radius:7px;background:var(--black);color:var(--white);border:none;cursor:pointer}.discounts-feature-page .dc-coupon-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gray-50);cursor:pointer;transition:background 0.15s}.discounts-feature-page .dc-coupon-row:hover{background:var(--gray-50)}.discounts-feature-page .dc-coupon-row:last-child{border-bottom:none}.discounts-feature-page .dc-coupon-code{font-family:monospace;font-size:13px;font-weight:700;letter-spacing:0.5px;padding:4px 10px;border-radius:6px;flex-shrink:0}.discounts-feature-page .dc-coupon-info{flex:1}.discounts-feature-page .dc-coupon-name{font-size:12px;font-weight:600;margin-bottom:2px}.discounts-feature-page .dc-coupon-meta{font-size:11px;color:var(--gray-400);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.discounts-feature-page .dc-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--gray-300);flex-shrink:0}.discounts-feature-page .dc-coupon-right{text-align:right;flex-shrink:0}.discounts-feature-page .dc-coupon-discount{font-size:14px;font-weight:700;margin-bottom:3px}.discounts-feature-page .dc-coupon-uses{font-size:10px;color:var(--gray-400)}.discounts-feature-page .dc-status{font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px;display:inline-block;margin-top:2px}.discounts-feature-page .dc-status-active{background:var(--green-light);color:#065f46}.discounts-feature-page .dc-status-expired{background:var(--gray-100);color:var(--gray-500)}.discounts-feature-page .dc-intro{text-align:center;max-width:620px;margin:0 auto}.discounts-feature-page .dc-eyebrow-center{justify-content:center;color:var(--accent)}.discounts-feature-page .dc-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:44px}.discounts-feature-page .dc-type-card{border:1px solid var(--gray-100);border-radius:14px;padding:22px;background:var(--white);transition:all 0.2s}.discounts-feature-page .dc-type-card:hover{border-color:var(--gray-200);box-shadow:0 4px 20px rgba(0,0,0,0.06);transform:translateY(-2px)}.discounts-feature-page .dc-type-amount{font-family:var(--serif);font-size:40px;letter-spacing:-1px;line-height:1;margin-bottom:6px}.discounts-feature-page .dc-type-title{font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:-0.2px}.discounts-feature-page .dc-type-desc{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6;margin-bottom:12px}.discounts-feature-page .dc-type-example{font-size:12px;padding:7px 12px;border-radius:7px;font-weight:500}.discounts-feature-page .dc-builder-card{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 12px 40px rgba(0,0,0,0.06)}.discounts-feature-page .dc-builder-head{padding:14px 18px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between}.discounts-feature-page .dc-builder-title{font-size:13px;font-weight:600}.discounts-feature-page .dc-builder-pill{font-size:11px;color:var(--gray-400)}.discounts-feature-page .dc-builder-body{padding:18px}.discounts-feature-page .dc-field{margin-bottom:14px}.discounts-feature-page .dc-label{display:block;font-size:11px;font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:0.4px;margin-bottom:6px}.discounts-feature-page .dc-input,.discounts-feature-page .dc-select{width:100%;border:1.5px solid var(--gray-200);border-radius:8px;padding:9px 12px;font-size:13px;font-family:var(--sans);color:var(--black);outline:none;background:var(--white);transition:border-color 0.15s}.discounts-feature-page .dc-input:focus,.discounts-feature-page .dc-select:focus{border-color:var(--accent)}.discounts-feature-page .dc-code-input{font-family:monospace;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.discounts-feature-page .dc-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.discounts-feature-page .dc-type-tabs{display:flex;gap:6px}.discounts-feature-page .dc-type-tab{flex:1;font-size:12px;font-weight:600;padding:8px;border-radius:7px;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-500);cursor:pointer;text-align:center;transition:all 0.15s}.discounts-feature-page .dc-type-tab.is-active{background:var(--accent);color:var(--white);border-color:var(--accent)}.discounts-feature-page #discount-amount-field.is-hidden{display:none}.discounts-feature-page .dc-preview{background:var(--gray-50);border-radius:9px;padding:12px 14px;margin-top:14px}.discounts-feature-page .dc-preview-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:8px}.discounts-feature-page .dc-preview-row{display:flex;align-items:center;gap:10px}.discounts-feature-page .dc-preview-pill{font-family:monospace;font-size:14px;font-weight:700;letter-spacing:1px;padding:6px 14px;border-radius:7px;background:var(--green-light);color:#065f46;border:1.5px dashed #86efac;flex-shrink:0}.discounts-feature-page .dc-preview-detail{font-size:12px;color:var(--gray-600);font-weight:300;line-height:1.5}.discounts-feature-page .dc-submit{width:100%;font-size:13px;font-weight:600;color:var(--white);background:var(--accent);border:none;padding:11px;border-radius:9px;cursor:pointer;margin-top:14px;transition:all 0.15s}.discounts-feature-page .dc-submit:hover{filter:brightness(0.95)}.discounts-feature-page .dc-checkout{padding:20px}.discounts-feature-page .dc-checkout-title{font-size:13px;font-weight:600;margin-bottom:12px}.discounts-feature-page .dc-checkout-items{margin-bottom:14px}.discounts-feature-page .dc-checkout-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--gray-50);font-size:13px;color:var(--gray-600)}.discounts-feature-page .dc-checkout-item:last-child{border-bottom:none}.discounts-feature-page .dc-checkout-label{display:block;font-size:12px;font-weight:600;color:var(--gray-600);margin-bottom:6px}.discounts-feature-page .dc-checkout-row{display:flex;gap:8px;margin-bottom:10px}.discounts-feature-page .dc-checkout-input{flex:1;border:1.5px solid var(--gray-200);border-radius:8px;padding:9px 12px;font-family:monospace;font-size:13px;font-weight:600;letter-spacing:1px;outline:none;text-transform:uppercase}.discounts-feature-page .dc-checkout-input.is-applied{border-color:var(--green);background:var(--green-light);color:#065f46}.discounts-feature-page .dc-checkout-btn{font-size:12px;font-weight:600;padding:9px 16px;border-radius:8px;border:none;cursor:pointer;white-space:nowrap}.discounts-feature-page .dc-checkout-btn.is-apply{background:var(--gray-100);color:var(--gray-700)}.discounts-feature-page .dc-checkout-btn.is-remove{background:var(--red-light);color:var(--red)}.discounts-feature-page .dc-checkout-message{display:none;padding:8px 12px;border-radius:8px;font-size:12px;color:#991b1b;background:var(--red-light);margin-bottom:10px}.discounts-feature-page .dc-checkout-message.is-visible{display:block}.discounts-feature-page .dc-checkout-discount{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--green-light);border-radius:8px;font-size:13px;margin-bottom:10px;color:#065f46;font-weight:600}.discounts-feature-page .dc-checkout-discount.is-hidden{display:none}.discounts-feature-page .dc-checkout-total{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:2px solid var(--gray-100);font-size:15px;font-weight:700}.discounts-feature-page .dc-original{text-decoration:line-through;color:var(--gray-400);font-size:13px;font-weight:400;margin-left:6px}.discounts-feature-page .dc-original.is-hidden{display:none}.discounts-feature-page .dc-checkout-pay{width:100%;font-size:14px;font-weight:600;color:var(--white);background:var(--accent);border:none;padding:13px;border-radius:10px;cursor:pointer;margin-top:12px}.discounts-feature-page .dc-admin{padding:20px}.discounts-feature-page .dc-admin-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:10px}.discounts-feature-page .dc-admin-client{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--gray-50);border-radius:10px;margin-bottom:14px}.discounts-feature-page .dc-admin-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--white);flex-shrink:0;background:var(--teal)}.discounts-feature-page .dc-admin-name{font-size:13px;font-weight:600;margin-bottom:1px}.discounts-feature-page .dc-admin-meta{font-size:11px;color:var(--gray-400)}.discounts-feature-page .dc-admin-result{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--green-light);border-radius:9px;margin-top:10px;border:1px solid #bbf7d0}.discounts-feature-page .dc-admin-result.is-hidden{display:none}.discounts-feature-page .dc-admin-result-code{font-family:monospace;font-size:13px;font-weight:700;color:#065f46;flex-shrink:0}.discounts-feature-page .dc-admin-result-text{font-size:12px;color:#065f46;font-weight:500;line-height:1.5}.discounts-feature-page .dc-admin-apply{width:100%;font-size:13px;font-weight:600;color:var(--white);background:var(--accent);border:none;padding:11px;border-radius:9px;cursor:pointer;margin-top:12px}.discounts-feature-page .dc-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.discounts-feature-page .dc-use-card{border:1px solid var(--gray-100);border-radius:14px;padding:22px;background:var(--white);transition:all 0.2s}.discounts-feature-page .dc-use-card:hover{border-color:var(--gray-200);box-shadow:0 4px 20px rgba(0,0,0,0.06);transform:translateY(-2px)}.discounts-feature-page .dc-use-code{display:inline-block;font-family:monospace;font-size:13px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:6px;margin-bottom:10px}.discounts-feature-page .dc-use-title{font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:-0.2px}.discounts-feature-page .dc-use-desc{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6}.discounts-feature-page .cta-band{background:var(--black);padding:80px 0}.discounts-feature-page .cta-inner{max-width:660px;margin:0 auto;text-align:center;padding:0 32px}.discounts-feature-page .cta-inner h2{font-family:var(--serif);font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-0.8px;color:var(--white);margin-bottom:16px}.discounts-feature-page .cta-inner h2 em{font-style:italic;color:var(--accent-mid)}.discounts-feature-page .cta-inner p{font-size:15px;color:rgba(255,255,255,0.4);font-weight:300;margin-bottom:28px}.discounts-feature-page .cta-btns{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.discounts-feature-page .cta-btn{font-size:14px;font-weight:600;color:var(--black);background:var(--white);border:none;padding:11px 24px;border-radius:8px;cursor:pointer;text-decoration:none;transition:all 0.18s}.discounts-feature-page .cta-btn:hover{background:var(--gray-100);transform:translateY(-1px)}.discounts-feature-page .cta-btn-ghost{font-size:14px;font-weight:500;color:rgba(255,255,255,0.55);background:none;border:1.5px solid rgba(255,255,255,0.15);padding:10px 24px;border-radius:8px;cursor:pointer;text-decoration:none;transition:all 0.18s}.discounts-feature-page .cta-btn-ghost:hover{color:var(--white);border-color:rgba(255,255,255,0.35)}.discounts-feature-page .dc-tone-green{background:var(--green-light);color:#065f46}.discounts-feature-page .dc-tone-accent{background:var(--accent-light);color:var(--accent)}.discounts-feature-page .dc-tone-amber{background:var(--amber-light);color:#92400e}.discounts-feature-page .dc-tone-purple{background:var(--purple-light);color:var(--purple)}.discounts-feature-page .dc-tone-teal{background:var(--teal-light);color:var(--teal)}.discounts-feature-page .dc-tone-red{background:var(--red-light);color:var(--red)}.discounts-feature-page .dc-text-green{color:var(--green)}.discounts-feature-page .dc-text-accent{color:var(--accent)}.discounts-feature-page .dc-text-purple{color:var(--purple)}.discounts-feature-page .dc-text-muted{color:var(--gray-400)}@media (max-width:960px){.discounts-feature-page .hero{grid-template-columns:1fr;gap:36px;padding:28px 0 48px}.discounts-feature-page .dc-use-grid{grid-template-columns:repeat(2,1fr)}.discounts-feature-page .dc-row-2,.discounts-feature-page .dc-preview-row{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.discounts-feature-page .cta-inner{padding:0 20px}}@media (max-width:560px){.discounts-feature-page .dc-type-grid,.discounts-feature-page .dc-use-grid{grid-template-columns:1fr}.discounts-feature-page .dc-checkout-row{flex-direction:column}}.subscriptions-feature-page{--purple:#8b5cf6;--purple-light:#f5f3ff;--amber-light:#fef3c7;--red:#ef4444;--red-light:#fee2e2}.subscriptions-feature-page .sub-delay-100{transition-delay:0.1s}.subscriptions-feature-page .sub-mock{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 20px 56px rgba(0,0,0,0.1);overflow:hidden}.subscriptions-feature-page .sm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--gray-100)}.subscriptions-feature-page .sm-title{font-size:13px;font-weight:600}.subscriptions-feature-page .sm-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:100px}.subscriptions-feature-page .sm-product{padding:16px 18px}.subscriptions-feature-page .sm-product-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.subscriptions-feature-page .sm-product-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.subscriptions-feature-page .sm-product-icon.sub-bg-amber-light{color:#92400e}.subscriptions-feature-page .sm-product-name{font-size:14px;font-weight:600;margin-bottom:2px}.subscriptions-feature-page .sm-product-desc{font-size:12px;color:var(--gray-400);font-weight:300}.subscriptions-feature-page .sm-variants{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.subscriptions-feature-page .sm-variant{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid var(--gray-100);border-radius:9px;background:var(--white);cursor:pointer;padding:10px 12px;text-align:left;transition:all 0.15s;font-family:var(--sans)}.subscriptions-feature-page .sm-variant:hover{border-color:var(--gray-300)}.subscriptions-feature-page .sm-variant.is-selected{border-color:var(--accent);background:var(--accent-light)}.subscriptions-feature-page .sm-variant-copy{display:flex;flex-direction:column;gap:2px}.subscriptions-feature-page .sm-variant-name{font-size:12px;font-weight:600}.subscriptions-feature-page .sm-variant-detail{font-size:11px;color:var(--gray-400);font-weight:400}.subscriptions-feature-page .sm-variant-price{font-size:13px;font-weight:700;color:var(--black);flex-shrink:0}.subscriptions-feature-page .sm-variant.is-selected .sm-variant-name,.subscriptions-feature-page .sm-variant.is-selected .sm-variant-price{color:var(--accent)}.subscriptions-feature-page .sm-allowance{background:var(--accent-light);border-radius:10px;padding:10px 12px;margin-bottom:10px}.subscriptions-feature-page .sm-allowance-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--accent);margin-bottom:6px}.subscriptions-feature-page .sm-allowance-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;font-size:12px;color:var(--gray-600)}.subscriptions-feature-page .sm-allowance-row span:last-child{font-weight:700;color:var(--black)}.subscriptions-feature-page .sm-allowance-track{height:5px;background:rgba(79,70,229,0.15);border-radius:3px;overflow:hidden}.subscriptions-feature-page .sm-allowance-fill{width:62.5%;height:100%;background:var(--accent);border-radius:3px}.subscriptions-feature-page .sm-allowance-foot{margin-top:4px;font-size:10px;color:var(--accent);font-weight:600}.subscriptions-feature-page .sm-cycle{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--gray-50);border-radius:8px;font-size:12px;margin-bottom:12px}.subscriptions-feature-page .sm-cycle-label{color:var(--gray-500)}.subscriptions-feature-page .sm-cycle-val{font-weight:600}.subscriptions-feature-page .sm-trial{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--green-light);border-radius:8px;font-size:12px;color:#065f46;font-weight:500;margin-bottom:12px}.subscriptions-feature-page .sm-cta{width:100%;border:none;border-radius:9px;background:var(--accent);color:var(--white);font-size:13px;font-weight:600;cursor:pointer;padding:11px;transition:filter 0.15s;font-family:var(--sans)}.subscriptions-feature-page .sm-cta:hover{filter:brightness(0.94)}.subscriptions-feature-page .sm-meta{border-top:1px solid var(--gray-100);padding:10px;font-size:11px;color:var(--gray-400);text-align:center}.subscriptions-feature-page .eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:14px;color:var(--accent)}.subscriptions-feature-page .eyebrow::before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.subscriptions-feature-page .sec-title{font-size:clamp(30px,3.5vw,44px);line-height:1.1;letter-spacing:-0.7px;margin-bottom:16px}.subscriptions-feature-page .sec-sub{font-size:16px;line-height:1.65;color:var(--gray-600);font-weight:300;max-width:560px}.subscriptions-feature-page .sub-bg-accent-light{background:var(--accent-light);color:var(--accent)}.subscriptions-feature-page .sub-bg-purple-light{background:var(--purple-light);color:#5b21b6}.subscriptions-feature-page .sub-bg-green-light{background:var(--green-light);color:#166534}.subscriptions-feature-page .sub-bg-amber-light{background:var(--amber-light);color:#92400e}.subscriptions-feature-page .sub-bg-red-light{background:var(--red-light);color:var(--red)}.subscriptions-feature-page .sub-pill-accent{background:var(--accent-light);color:var(--accent)}.subscriptions-feature-page .sub-pill-green{background:var(--green-light);color:#065f46}.subscriptions-feature-page .sub-pill-amber{background:var(--amber-light);color:#92400e}.subscriptions-feature-page .sub-pill-red{background:var(--red-light);color:var(--red)}.subscriptions-feature-page .sub-text-amber{color:#92400e}.subscriptions-feature-page .sub-mt-12{margin-top:12px}.subscriptions-feature-page .subs-pad-24{padding:24px}.subscriptions-feature-page .cycle-demo{padding:24px}.subscriptions-feature-page .cd-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:12px}.subscriptions-feature-page .cd-presets{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.subscriptions-feature-page .cd-preset{border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-500);border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.15s;font-family:var(--sans)}.subscriptions-feature-page .cd-preset:hover{border-color:var(--gray-300);color:var(--black)}.subscriptions-feature-page .cd-preset.is-active{background:var(--accent);color:var(--white);border-color:var(--accent)}.subscriptions-feature-page .cd-custom{display:flex;align-items:center;gap:8px;margin-bottom:14px}.subscriptions-feature-page .cd-custom-label{font-size:12px;color:var(--gray-500);flex-shrink:0}.subscriptions-feature-page .cd-input,.subscriptions-feature-page .cd-select{border:1.5px solid var(--gray-200);border-radius:7px;padding:7px 10px;font-family:var(--sans);outline:none;transition:border-color 0.15s;background:var(--white)}.subscriptions-feature-page .cd-input:focus,.subscriptions-feature-page .cd-select:focus{border-color:var(--accent)}.subscriptions-feature-page .cd-input{width:64px;text-align:center;font-size:13px;font-weight:600}.subscriptions-feature-page .cd-select{font-size:12px}.subscriptions-feature-page .cd-preview{background:var(--gray-50);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.subscriptions-feature-page .cd-preview-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.subscriptions-feature-page .cd-preview-label{color:var(--gray-500)}.subscriptions-feature-page .cd-preview-val{font-weight:600;text-align:right}.subscriptions-feature-page .cd-trial-row{background:var(--green-light);border-radius:8px;color:#065f46;font-size:12px;padding:10px 12px;margin-top:8px}.subscriptions-feature-page .variant-demo{padding:24px}.subscriptions-feature-page .vd-product{border:1px solid var(--gray-100);border-radius:12px;overflow:hidden;margin-bottom:14px;background:var(--white)}.subscriptions-feature-page .vd-product-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.subscriptions-feature-page .vd-icon{width:32px;height:32px;border-radius:8px;background:var(--purple-light);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.subscriptions-feature-page .vd-name{font-size:13px;font-weight:600;flex:1}.subscriptions-feature-page .vd-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;background:var(--purple-light);color:var(--purple)}.subscriptions-feature-page .vd-variants{padding:10px 14px}.subscriptions-feature-page .vd-variant-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--gray-50)}.subscriptions-feature-page .vd-variant-row:last-child{border-bottom:none;padding-bottom:0}.subscriptions-feature-page .vd-variant-row:first-child{padding-top:0}.subscriptions-feature-page .vd-variant-name{font-size:12px;font-weight:600;flex:1}.subscriptions-feature-page .vd-variant-cycle{font-size:11px;color:var(--gray-400);flex-shrink:0}.subscriptions-feature-page .vd-variant-price{font-size:13px;font-weight:700;min-width:74px;text-align:right}.subscriptions-feature-page .vd-variant-status{font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px}.subscriptions-feature-page .vd-note{border-radius:9px;background:var(--accent-light);color:#3730a3;font-size:12px;line-height:1.5;padding:10px 12px}.subscriptions-feature-page .usage-title,.subscriptions-feature-page .dunning-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:14px}.subscriptions-feature-page .usage-card{border:1px solid var(--gray-100);border-radius:11px;padding:14px;margin-bottom:10px;background:var(--white)}.subscriptions-feature-page .usage-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.subscriptions-feature-page .usage-name{font-size:13px;font-weight:600;margin-bottom:2px}.subscriptions-feature-page .usage-meta{font-size:11px;color:var(--gray-400)}.subscriptions-feature-page .usage-number{font-size:18px;font-weight:700;letter-spacing:-0.5px}.subscriptions-feature-page .usage-number span{font-size:12px;font-weight:400;color:var(--gray-400)}.subscriptions-feature-page .usage-track{height:7px;background:var(--gray-100);border-radius:4px;overflow:hidden;margin-bottom:6px}.subscriptions-feature-page .usage-fill{height:100%;border-radius:4px}.subscriptions-feature-page .usage-fill-primary{width:62.5%;background:var(--accent)}.subscriptions-feature-page .usage-fill-amber{width:100%;background:var(--amber)}.subscriptions-feature-page .usage-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--gray-400)}.subscriptions-feature-page .usage-foot span:first-child{color:var(--accent);font-weight:600}.subscriptions-feature-page .usage-upgrade{display:flex;align-items:center;gap:10px;border:1.5px solid var(--accent-mid);border-radius:10px;background:var(--accent-light);padding:12px 14px}.subscriptions-feature-page .usage-upgrade-title{font-size:12px;font-weight:600;color:var(--accent);margin-bottom:2px}.subscriptions-feature-page .usage-upgrade-copy{font-size:11px;color:var(--gray-500)}.subscriptions-feature-page .usage-upgrade-btn{margin-left:auto;border:none;border-radius:7px;background:var(--accent);color:var(--white);font-size:11px;font-weight:600;padding:6px 12px;cursor:pointer;white-space:nowrap;font-family:var(--sans)}.subscriptions-feature-page .subs-intro{text-align:center;max-width:600px;margin:0 auto}.subscriptions-feature-page .subs-intro .sec-sub{margin:0 auto}.subscriptions-feature-page .subs-eyebrow-center{justify-content:center}.subscriptions-feature-page .types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.subscriptions-feature-page .type-card{border:1px solid var(--gray-100);border-radius:14px;padding:22px;background:var(--white);transition:all 0.2s}.subscriptions-feature-page .type-card:hover{border-color:var(--gray-200);box-shadow:0 4px 20px rgba(0,0,0,0.06);transform:translateY(-2px)}.subscriptions-feature-page .tc-icon{font-size:20px;margin-bottom:10px;font-weight:700;color:var(--accent)}.subscriptions-feature-page .tc-title{font-size:14px;font-weight:600;margin-bottom:6px}.subscriptions-feature-page .tc-desc{font-size:13px;line-height:1.6;color:var(--gray-500);font-weight:300;margin-bottom:12px}.subscriptions-feature-page .tc-tags{display:flex;flex-wrap:wrap;gap:5px}.subscriptions-feature-page .tc-tag{font-size:10px;font-weight:600;padding:3px 9px;border-radius:100px;border:1px solid var(--gray-100);background:var(--gray-50);color:var(--gray-600)}.subscriptions-feature-page .dunning-timeline{position:relative;padding-left:28px}.subscriptions-feature-page .dunning-timeline::before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:2px;background:var(--gray-100)}.subscriptions-feature-page .dt-item{position:relative;padding-bottom:18px}.subscriptions-feature-page .dt-item:last-child{padding-bottom:0}.subscriptions-feature-page .dt-dot{position:absolute;left:-28px;top:4px;width:18px;height:18px;border-radius:50%;border:2px solid;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1}.subscriptions-feature-page .dt-dot.is-fail{background:var(--red-light);border-color:var(--red);color:var(--red)}.subscriptions-feature-page .dt-dot.is-retry{background:var(--amber-light);border-color:var(--amber);color:#92400e}.subscriptions-feature-page .dt-dot.is-ok{background:var(--green-light);border-color:var(--green);color:#065f46}.subscriptions-feature-page .dt-label{font-size:12px;font-weight:600;margin-bottom:2px}.subscriptions-feature-page .dt-sub{font-size:11px;color:var(--gray-400);line-height:1.4}.subscriptions-feature-page .dt-pill{display:inline-block;margin-top:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px}.subscriptions-feature-page .pause-demo{padding:24px}.subscriptions-feature-page .pause-card{border:1.5px solid var(--gray-100);border-radius:12px;overflow:hidden;background:var(--white)}.subscriptions-feature-page .pause-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--gray-100)}.subscriptions-feature-page .pause-name{font-size:13px;font-weight:600}.subscriptions-feature-page .pause-status{font-size:11px;font-weight:600;padding:3px 9px;border-radius:100px;background:var(--green-light);color:#065f46}.subscriptions-feature-page .pause-body{padding:12px 14px}.subscriptions-feature-page .pause-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;font-size:12px}.subscriptions-feature-page .pause-label{color:var(--gray-500)}.subscriptions-feature-page .pause-value{font-weight:600;text-align:right}.subscriptions-feature-page .pause-value-active{color:var(--green)}.subscriptions-feature-page .pause-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;border-top:1px solid var(--gray-100)}.subscriptions-feature-page .pause-btn{border:none;border-radius:8px;padding:9px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--sans)}.subscriptions-feature-page .pause-btn-amber{background:var(--amber-light);color:#92400e}.subscriptions-feature-page .pause-btn-red{background:var(--red-light);color:var(--red)}.subscriptions-feature-page .pause-banner{display:none;align-items:center;gap:10px;border-top:1px solid #fde68a;background:var(--amber-light);color:#92400e;font-size:12px;padding:10px 14px}.subscriptions-feature-page .pause-banner.is-visible{display:flex}.subscriptions-feature-page .pause-resume-btn{margin-left:auto;border:none;border-radius:6px;background:#92400e;color:var(--white);padding:5px 12px;font-size:11px;font-weight:600;cursor:pointer;font-family:var(--sans)}.subscriptions-feature-page .pause-card.is-paused .pause-status{background:var(--amber-light);color:#92400e}.subscriptions-feature-page .pause-card.is-paused .pause-value-active{color:#92400e}.subscriptions-feature-page .subs-task-callout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.subscriptions-feature-page .subs-task-link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--accent);text-decoration:none;font-size:14px;font-weight:600;transition:gap 0.15s}.subscriptions-feature-page .subs-task-link:hover{gap:12px}.subscriptions-feature-page .subs-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.subscriptions-feature-page .subs-task-card{--subs-task-icon-color:var(--accent);border:1px solid var(--gray-100);border-radius:14px;padding:20px;background:var(--white);transition:all 0.2s}.subscriptions-feature-page .subs-task-card:nth-child(1){--subs-task-icon-color:var(--accent)}.subscriptions-feature-page .subs-task-card:nth-child(2){--subs-task-icon-color:#166534}.subscriptions-feature-page .subs-task-card:nth-child(3){--subs-task-icon-color:#5b21b6}.subscriptions-feature-page .subs-task-card:nth-child(4){--subs-task-icon-color:#92400e}.subscriptions-feature-page .subs-task-card:hover{border-color:var(--accent);background:var(--accent-light)}.subscriptions-feature-page .subs-task-icon{font-size:18px;font-weight:700;color:var(--subs-task-icon-color);margin-bottom:8px;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.subscriptions-feature-page .subs-task-card:nth-child(1) .subs-task-icon{background:var(--accent-light)}.subscriptions-feature-page .subs-task-card:nth-child(2) .subs-task-icon{background:var(--green-light)}.subscriptions-feature-page .subs-task-card:nth-child(3) .subs-task-icon{background:var(--purple-light)}.subscriptions-feature-page .subs-task-card:nth-child(4) .subs-task-icon{background:var(--amber-light)}.subscriptions-feature-page .subs-task-name{font-size:13px;font-weight:600;margin-bottom:4px}.subscriptions-feature-page .subs-task-desc{font-size:12px;color:var(--gray-500);line-height:1.5;font-weight:300}.subscriptions-feature-page .cta-band{background:var(--black);padding:80px 0}.subscriptions-feature-page .cta-inner{max-width:660px;margin:0 auto;text-align:center;padding:0 32px}.subscriptions-feature-page .cta-inner h2{color:var(--white);font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-0.8px;margin-bottom:16px}.subscriptions-feature-page .cta-inner h2 em{color:var(--accent-mid)}.subscriptions-feature-page .cta-inner p{font-size:15px;color:rgba(255,255,255,0.58);margin-bottom:28px;font-weight:300}.subscriptions-feature-page .cta-btns{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.subscriptions-feature-page .cta-btn,.subscriptions-feature-page .cta-btn-ghost{border-radius:8px;text-decoration:none;cursor:pointer;font-size:14px;transition:all 0.18s;font-family:var(--sans)}.subscriptions-feature-page .cta-btn{color:var(--black);background:var(--white);border:none;font-weight:600;padding:11px 24px}.subscriptions-feature-page .cta-btn:hover{background:var(--gray-100);transform:translateY(-1px)}.subscriptions-feature-page .cta-btn-ghost{color:rgba(255,255,255,0.75);background:transparent;border:1.5px solid rgba(255,255,255,0.2);font-weight:500;padding:10px 24px}.subscriptions-feature-page .cta-btn-ghost:hover{color:var(--white);border-color:rgba(255,255,255,0.45)}@media (max-width:960px){.subscriptions-feature-page .hero{grid-template-columns:1fr;padding:28px 0 48px;gap:36px}.subscriptions-feature-page .types-grid{grid-template-columns:1fr 1fr}.subscriptions-feature-page .subs-task-callout{grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.subscriptions-feature-page .types-grid,.subscriptions-feature-page .subs-task-grid{grid-template-columns:1fr}.subscriptions-feature-page .usage-upgrade{flex-direction:column;align-items:flex-start}.subscriptions-feature-page .usage-upgrade-btn{margin-left:0}.subscriptions-feature-page .pause-actions{grid-template-columns:1fr}}.task-gating-feature-page{--red:#ef4444;--red-light:#fee2e2;--amber:#f59e0b;--amber-light:#fef3c7;--purple:#8b5cf6;--purple-light:#f5f3ff;--green:#10b981;--green-light:#d1fae5;--teal:#0d9488;--teal-light:#ccfbf1}.task-gating-feature-page .tg-delay-100{transition-delay:0.1s}.task-gating-feature-page .tg-gate-flow{display:flex;flex-direction:column;gap:8px}.task-gating-feature-page .tg-step{border-radius:12px;overflow:hidden;border:1px solid var(--gray-100);background:var(--white)}.task-gating-feature-page .tg-step.is-faded{opacity:0.5}.task-gating-feature-page .tg-step-head{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.task-gating-feature-page .tg-step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--white);flex-shrink:0}.task-gating-feature-page .tg-step-num.is-accent{background:var(--accent)}.task-gating-feature-page .tg-step-num.is-red{background:var(--red)}.task-gating-feature-page .tg-step-num.is-green{background:var(--green)}.task-gating-feature-page .tg-step-title{font-size:12px;font-weight:600;flex:1}.task-gating-feature-page .tg-step-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px}.task-gating-feature-page .tg-step-status.is-done{background:var(--green-light);color:#065f46}.task-gating-feature-page .tg-step-status.is-blocked{background:var(--red-light);color:var(--red)}.task-gating-feature-page .tg-step-status.is-waiting{background:var(--amber-light);color:#92400e}.task-gating-feature-page .tg-step-body{padding:12px 14px}.task-gating-feature-page .tg-step-body-tight{padding-bottom:0}.task-gating-feature-page .tg-task-row{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--gray-50)}.task-gating-feature-page .tg-task-row:first-child{padding-top:0}.task-gating-feature-page .tg-task-row:last-child{padding-bottom:0;border-bottom:none}.task-gating-feature-page .tg-task-check{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px}.task-gating-feature-page .tg-task-check.is-done{background:var(--green);color:var(--white)}.task-gating-feature-page .tg-task-check.is-pending{border:2px solid var(--gray-200);background:var(--white)}.task-gating-feature-page .tg-task-check.is-overdue{border:2px solid var(--red);background:var(--red-light)}.task-gating-feature-page .tg-task-name{font-size:12px;flex:1}.task-gating-feature-page .tg-task-name.is-done{text-decoration:line-through;color:var(--gray-400)}.task-gating-feature-page .tg-task-due{font-size:10px;font-weight:500}.task-gating-feature-page .tg-task-due.is-overdue{color:var(--red)}.task-gating-feature-page .tg-task-due.is-ok{color:var(--gray-400)}.task-gating-feature-page .tg-step-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-bottom:12px}.task-gating-feature-page .tg-step-meta-label{color:var(--gray-500)}.task-gating-feature-page .tg-step-meta-value{font-weight:600}.task-gating-feature-page .tg-locked{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--red-light);border-top:1px solid #fecaca}.task-gating-feature-page .tg-locked-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:rgba(153,27,27,0.12);color:var(--dark-red)}.task-gating-feature-page .tg-locked-text{font-size:12px;color:#991b1b;font-weight:500;flex:1}.task-gating-feature-page .tg-locked-btn{font-family:var(--sans);font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;background:#991b1b;color:var(--white);border:none;cursor:pointer;white-space:nowrap}.task-gating-feature-page .tg-unlocked{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--green-light);border-top:1px solid #bbf7d0}.task-gating-feature-page .tg-unlocked-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:var(--green-light);color:#065f46}.task-gating-feature-page .tg-unlocked-text{font-size:12px;color:#065f46;font-weight:500}.task-gating-feature-page .eyebrow{color:var(--accent)}.task-gating-feature-page .sec-title{font-size:clamp(30px,3.5vw,44px);line-height:1.1;letter-spacing:-0.7px;margin-bottom:16px}.task-gating-feature-page .sec-sub{font-size:16px;line-height:1.65;color:var(--gray-600);font-weight:300;max-width:540px}.task-gating-feature-page .split-visual{box-shadow:0 2px 8px rgba(0,0,0,0.04),0 12px 40px rgba(0,0,0,0.06)}.task-gating-feature-page .tg-intro-center{text-align:center;max-width:600px;margin:0 auto}.task-gating-feature-page .tg-intro-center .sec-sub{margin:0 auto}.task-gating-feature-page .tg-eyebrow-center{justify-content:center}.task-gating-feature-page .tg-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}.task-gating-feature-page .tg-how-step{padding:28px 24px;background:var(--gray-50);position:relative}.task-gating-feature-page .tg-how-step:first-child{border-radius:14px 0 0 14px}.task-gating-feature-page .tg-how-step:last-child{border-radius:0 14px 14px 0}.task-gating-feature-page .tg-how-arrow{position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:26px;height:26px;background:var(--white);border:1px solid var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;font-size:10px;color:var(--gray-400)}.task-gating-feature-page .tg-how-step:last-child .tg-how-arrow{display:none}.task-gating-feature-page .tg-how-num{font-family:var(--serif);font-size:36px;color:var(--gray-200);line-height:1;margin-bottom:14px;letter-spacing:-1px}.task-gating-feature-page .tg-how-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:10px}.task-gating-feature-page .tg-how-step:nth-child(1) .tg-how-icon{background:var(--accent-light);color:var(--accent)}.task-gating-feature-page .tg-how-step:nth-child(2) .tg-how-icon{background:var(--purple-light);color:#5b21b6}.task-gating-feature-page .tg-how-step:nth-child(3) .tg-how-icon{background:var(--green-light);color:#166534}.task-gating-feature-page .tg-how-title{font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:-0.2px}.task-gating-feature-page .tg-how-desc{font-size:12px;color:var(--gray-500);font-weight:300;line-height:1.6}.task-gating-feature-page .tg-task-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.task-gating-feature-page .tg-task-type-card{border:1px solid var(--gray-100);border-radius:14px;padding:22px;background:var(--white);transition:all 0.2s;display:flex;gap:14px;align-items:flex-start}.task-gating-feature-page .tg-task-type-card:hover{border-color:var(--gray-200);box-shadow:0 4px 20px rgba(0,0,0,0.06);transform:translateY(-2px)}.task-gating-feature-page .tg-task-type-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.task-gating-feature-page .tg-task-type-icon.is-accent-light{background:var(--accent-light);color:var(--accent)}.task-gating-feature-page .tg-task-type-icon.is-amber-light{background:var(--amber-light);color:#92400e}.task-gating-feature-page .tg-task-type-icon.is-green-light{background:var(--green-light);color:#166534}.task-gating-feature-page .tg-task-type-title{font-size:14px;font-weight:600;margin-bottom:5px;letter-spacing:-0.2px}.task-gating-feature-page .tg-task-type-desc{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6}.task-gating-feature-page .tg-bg-accent-light{background:var(--accent-light);color:var(--accent)}.task-gating-feature-page .tg-bg-amber-light{background:var(--amber-light);color:#92400e}.task-gating-feature-page .tg-bg-green-light{background:var(--green-light);color:#166534}.task-gating-feature-page .tg-bg-red-light{background:var(--red-light);color:var(--dark-red)}.task-gating-feature-page .tg-bg-purple-light{background:var(--purple-light);color:#5b21b6}.task-gating-feature-page .tg-product-setup{padding:24px}.task-gating-feature-page .tg-product-card{border:1.5px solid var(--gray-100);border-radius:12px;overflow:hidden;margin-bottom:14px}.task-gating-feature-page .tg-product-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.task-gating-feature-page .tg-product-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--accent-light);color:var(--accent)}.task-gating-feature-page .tg-product-name{font-size:13px;font-weight:600;flex:1}.task-gating-feature-page .tg-product-type{font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;background:var(--purple-light);color:var(--purple)}.task-gating-feature-page .tg-product-tasks{padding:10px 14px}.task-gating-feature-page .tg-product-task-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:3px}.task-gating-feature-page .tg-product-task-label.label-two{margin-top:12px}.task-gating-feature-page .tg-product-task-label.label-three{margin-top:12px;margin-bottom:0}.task-gating-feature-page .tg-product-task-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--gray-50)}.task-gating-feature-page .tg-product-task-row:first-child{padding-top:0}.task-gating-feature-page .tg-product-task-row:last-child{padding-bottom:0;border-bottom:none}.task-gating-feature-page .tg-product-task-icon{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.task-gating-feature-page .tg-product-task-row:nth-child(2) .tg-product-task-icon{background:var(--accent-light);color:var(--accent)}.task-gating-feature-page .tg-product-task-row:nth-child(3) .tg-product-task-icon{background:var(--green-light);color:#166534}.task-gating-feature-page .tg-product-task-row:nth-child(4) .tg-product-task-icon{background:var(--amber-light);color:#92400e}.task-gating-feature-page .tg-product-task-row:nth-child(5) .tg-product-task-icon{background:var(--purple-light);color:#5b21b6}.task-gating-feature-page .tg-product-task-name{font-size:12px;font-weight:500;flex:1}.task-gating-feature-page .tg-product-task-when{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;background:var(--amber-light);color:#92400e;flex-shrink:0}.task-gating-feature-page .tg-product-add-row{display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid var(--gray-100);cursor:pointer}.task-gating-feature-page .tg-product-add-icon{font-size:12px;color:var(--accent)}.task-gating-feature-page .tg-product-add-text{font-size:12px;color:var(--accent);font-weight:500}.task-gating-feature-page .tg-product-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--accent-light);border-radius:9px;font-size:12px;color:#3730a3;font-weight:300;line-height:1.5}.task-gating-feature-page .tg-product-note-icon{font-size:14px;flex-shrink:0;color:var(--accent)}.task-gating-feature-page .tg-client-demo{padding:20px}.task-gating-feature-page .tg-client-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.task-gating-feature-page .tg-client-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.task-gating-feature-page .tg-client-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:100px;background:var(--red);color:var(--white)}.task-gating-feature-page .tg-client-view-all{font-size:11px;color:var(--accent);background:transparent;border:none;text-decoration:none;font-weight:500;padding:0;cursor:pointer;font-family:var(--sans)}.task-gating-feature-page .tg-client-task{border:1.5px solid var(--gray-100);border-radius:10px;margin-bottom:8px;overflow:hidden;transition:all 0.15s}.task-gating-feature-page .tg-client-task:hover{border-color:var(--gray-300)}.task-gating-feature-page .tg-client-task.is-done{border-color:var(--green);opacity:0.75}.task-gating-feature-page .tg-client-task-head{display:flex;align-items:center;gap:10px;padding:11px 14px}.task-gating-feature-page .tg-client-check{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;transition:all 0.2s}.task-gating-feature-page .tg-client-check.is-incomplete{border:2px solid var(--gray-200);background:var(--white)}.task-gating-feature-page .tg-client-check.is-complete{background:var(--green);color:var(--white)}.task-gating-feature-page .tg-client-check.is-overdue{border:2px solid var(--red);background:var(--red-light)}.task-gating-feature-page .tg-client-task-name{font-size:13px;font-weight:600;flex:1}.task-gating-feature-page .tg-client-due{font-size:11px;font-weight:500;flex-shrink:0}.task-gating-feature-page .tg-client-due.is-overdue{color:var(--red)}.task-gating-feature-page .tg-client-due.is-upcoming{color:var(--amber)}.task-gating-feature-page .tg-client-due.is-done{color:var(--green)}.task-gating-feature-page .tg-client-task.is-done .tg-client-task-name{text-decoration:line-through;color:var(--gray-400)}.task-gating-feature-page .tg-client-task-action{padding:10px 14px;border-top:1px solid var(--gray-50);background:var(--gray-50)}.task-gating-feature-page .tg-client-task-btn{font-family:var(--sans);font-size:12px;font-weight:600;padding:7px 14px;border-radius:7px;background:var(--accent);color:var(--white);border:none;cursor:pointer;transition:all 0.15s}.task-gating-feature-page .tg-client-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--amber-light);border:1.5px solid #fde68a;border-radius:10px;margin-top:4px;transition:all 0.2s}.task-gating-feature-page .tg-client-banner.is-unlocked{background:var(--green-light);border-color:#bbf7d0}.task-gating-feature-page .tg-client-banner-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:rgba(245,158,11,0.16);color:#92400e}.task-gating-feature-page .tg-client-banner.is-unlocked .tg-client-banner-icon{background:rgba(16,185,129,0.16);color:#166534}.task-gating-feature-page .tg-client-banner-text{font-size:12px;color:#92400e;font-weight:500;flex:1;line-height:1.4}.task-gating-feature-page .tg-client-banner.is-unlocked .tg-client-banner-text{color:#065f46}.task-gating-feature-page .tg-admin-demo{padding:20px}.task-gating-feature-page .tg-admin-title{font-size:13px;font-weight:600;margin-bottom:10px}.task-gating-feature-page .tg-admin-filters{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.task-gating-feature-page .tg-admin-filter{font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;border:1px solid var(--gray-100);background:var(--gray-50);color:var(--gray-500);cursor:pointer;font-family:var(--sans)}.task-gating-feature-page .tg-admin-filter.is-on{background:var(--black);color:var(--white);border-color:var(--black)}.task-gating-feature-page .tg-admin-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--gray-50);transition:background 0.15s}.task-gating-feature-page .tg-admin-row:first-child{padding-top:0}.task-gating-feature-page .tg-admin-row:last-child{border-bottom:none;padding-bottom:0}.task-gating-feature-page .tg-admin-row.is-done{opacity:0.4;pointer-events:none}.task-gating-feature-page .tg-admin-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--white);flex-shrink:0}.task-gating-feature-page .tg-admin-avatar.is-red{background:var(--red)}.task-gating-feature-page .tg-admin-avatar.is-amber{background:var(--amber)}.task-gating-feature-page .tg-admin-avatar.is-green{background:var(--green)}.task-gating-feature-page .tg-admin-info{flex:1}.task-gating-feature-page .tg-admin-name{font-size:12px;font-weight:600;margin-bottom:1px}.task-gating-feature-page .tg-admin-task{font-size:11px;color:var(--gray-400)}.task-gating-feature-page .tg-admin-due{font-size:11px;font-weight:600;flex-shrink:0}.task-gating-feature-page .tg-admin-due.is-overdue{color:var(--red)}.task-gating-feature-page .tg-admin-due.is-upcoming{color:var(--amber)}.task-gating-feature-page .tg-admin-due.is-complete{color:var(--green)}.task-gating-feature-page .tg-admin-action{font-family:var(--sans);font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;border:1px solid var(--gray-200);background:var(--white);cursor:pointer;flex-shrink:0;transition:all 0.15s}.task-gating-feature-page .tg-admin-action:hover{border-color:var(--green);color:var(--green);background:var(--green-light)}.task-gating-feature-page .tg-admin-action.is-done{background:var(--green-light);color:#065f46;border-color:transparent}.task-gating-feature-page .tg-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.task-gating-feature-page .tg-use-card{border:1px solid var(--gray-100);border-radius:14px;padding:22px;background:var(--white);transition:all 0.2s}.task-gating-feature-page .tg-use-card:hover{border-color:var(--gray-200);box-shadow:0 4px 20px rgba(0,0,0,0.06);transform:translateY(-2px)}.task-gating-feature-page .tg-use-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:10px}.task-gating-feature-page .tg-use-card:nth-child(1) .tg-use-icon{background:var(--accent-light);color:var(--accent)}.task-gating-feature-page .tg-use-card:nth-child(2) .tg-use-icon{background:var(--green-light);color:#166534}.task-gating-feature-page .tg-use-card:nth-child(3) .tg-use-icon{background:var(--amber-light);color:#92400e}.task-gating-feature-page .tg-use-card:nth-child(4) .tg-use-icon{background:var(--purple-light);color:#5b21b6}.task-gating-feature-page .tg-use-card:nth-child(5) .tg-use-icon{background:var(--red-light);color:var(--dark-red)}.task-gating-feature-page .tg-use-card:nth-child(6) .tg-use-icon{background:var(--teal-light);color:var(--teal)}.task-gating-feature-page .tg-use-title{font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:-0.2px}.task-gating-feature-page .tg-use-desc{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6;margin-bottom:12px}.task-gating-feature-page .tg-use-tags{display:flex;flex-wrap:wrap;gap:5px}.task-gating-feature-page .tg-use-tag{font-size:10px;font-weight:600;padding:3px 9px;border-radius:100px;background:var(--gray-50);border:1px solid var(--gray-100);color:var(--gray-600)}.task-gating-feature-page .cta-band{background:var(--black);padding:80px 0}.task-gating-feature-page .cta-inner{max-width:660px;margin:0 auto;text-align:center;padding:0 32px}.task-gating-feature-page .cta-inner h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-0.8px;color:var(--white);margin-bottom:16px}.task-gating-feature-page .cta-inner h2 em{font-style:italic;color:#818cf8}.task-gating-feature-page .cta-inner p{font-size:15px;color:rgba(255,255,255,0.4);font-weight:300;margin-bottom:28px}.task-gating-feature-page .cta-btns{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.task-gating-feature-page .cta-btn{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--black);background:var(--white);border:none;padding:11px 24px;border-radius:8px;cursor:pointer;text-decoration:none;transition:all 0.18s}.task-gating-feature-page .cta-btn:hover{background:var(--gray-100);transform:translateY(-1px)}.task-gating-feature-page .cta-btn-ghost{font-family:var(--sans);font-size:14px;font-weight:500;color:rgba(255,255,255,0.5);background:none;border:1.5px solid rgba(255,255,255,0.15);padding:10px 24px;border-radius:8px;cursor:pointer;text-decoration:none;transition:all 0.18s}.task-gating-feature-page .cta-btn-ghost:hover{color:var(--white);border-color:rgba(255,255,255,0.35)}@media (max-width:960px){.task-gating-feature-page .hero{grid-template-columns:1fr;padding:28px 0 48px}.task-gating-feature-page .split,.task-gating-feature-page .split-r{grid-template-columns:1fr;gap:36px;direction:ltr}.task-gating-feature-page .tg-how-steps{grid-template-columns:1fr;gap:10px}.task-gating-feature-page .tg-how-step{border-radius:12px}.task-gating-feature-page .tg-how-arrow{display:none}.task-gating-feature-page .tg-task-type-grid{grid-template-columns:1fr}.task-gating-feature-page .tg-use-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.task-gating-feature-page .tg-use-grid{grid-template-columns:1fr}}.reviews-feature-page .hero{padding:36px 0 72px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.reviews-feature-page .hero-sub{margin-bottom:32px;max-width:460px}.reviews-feature-page .rv-delay-100{transition-delay:0.1s}.reviews-feature-page .rv-bg-teal-soft{background:#ccfbf1}.reviews-feature-page .rv-bg-accent-soft{background:#eef2ff}.reviews-feature-page .rv-bg-green-soft{background:#f0fdf4}.reviews-feature-page .rv-bg-red-soft{background:#fee2e2}.reviews-feature-page .rv-bg-purple-soft{background:#f5f3ff}.reviews-feature-page .rv-bg-amber-soft{background:#fef3c7}.reviews-feature-page .rv-bg-teal{background:#0d9488}.reviews-feature-page .rv-bg-purple{background:#8b5cf6}.reviews-feature-page .rv-bg-amber{background:#f59e0b}.reviews-feature-page .rv-rc-mock{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 20px 56px rgba(0,0,0,0.1);overflow:hidden}.reviews-feature-page .rv-rc-head{padding:14px 18px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;gap:12px}.reviews-feature-page .rv-rc-title{font-size:13px;font-weight:600}.reviews-feature-page .rv-rc-score{display:flex;align-items:center;gap:8px}.reviews-feature-page .rv-rc-big-score{font-family:var(--serif);font-size:28px;letter-spacing:-0.5px;line-height:1}.reviews-feature-page .rv-rc-stars{color:#f59e0b;font-size:14px;letter-spacing:1px}.reviews-feature-page .rv-rc-count{font-size:11px;color:var(--gray-400)}.reviews-feature-page .rv-rc-review{padding:12px 18px;border-bottom:1px solid var(--gray-50);transition:background 0.15s}.reviews-feature-page .rv-rc-review:hover{background:var(--gray-50)}.reviews-feature-page .rv-rc-review:last-child{border-bottom:none}.reviews-feature-page .rv-rc-review-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.reviews-feature-page .rv-rc-av{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--white);flex-shrink:0}.reviews-feature-page .rv-rc-review-meta{flex:1}.reviews-feature-page .rv-rc-reviewer-name{font-size:12px;font-weight:600;margin-bottom:2px}.reviews-feature-page .rv-rc-review-detail{font-size:11px;color:var(--gray-400);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.reviews-feature-page .rv-rc-review-stars{color:#f59e0b;font-size:11px;flex-shrink:0}.reviews-feature-page .rv-rc-verified{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#0d9488;background:#ccfbf1;padding:2px 7px;border-radius:100px;flex-shrink:0}.reviews-feature-page .rv-rc-service-tag{font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px;background:#eef2ff;color:#4f46e5}.reviews-feature-page .rv-rc-flagged{color:#f59e0b;font-weight:600;font-size:10px}.reviews-feature-page .rv-rc-review-body{font-size:12px;color:var(--gray-600);line-height:1.5;font-weight:300;margin-left:40px}.reviews-feature-page .rv-rc-review-body-muted{opacity:0.5}.reviews-feature-page .rv-rc-reply{margin-left:40px;margin-top:6px;padding:8px 10px;background:var(--gray-50);border-radius:7px;border-left:2px solid var(--gray-200);font-size:11px;color:var(--gray-600);font-weight:300;line-height:1.5}.reviews-feature-page .rv-rc-reply-label{font-size:10px;font-weight:700;color:var(--gray-400);margin-bottom:3px}.reviews-feature-page .rv-rc-actions{display:flex;gap:5px;margin-left:40px;margin-top:6px}.reviews-feature-page .rv-rc-action-btn{font-family:var(--sans);font-size:10px;font-weight:600;padding:4px 9px;border-radius:5px;border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);transition:all 0.15s}.reviews-feature-page .rv-rc-action-btn:hover{background:var(--gray-50);color:var(--black)}.reviews-feature-page .rv-rc-action-btn-reply{color:var(--accent);border-color:var(--accent-mid);background:var(--accent-light)}.reviews-feature-page .rv-rc-action-btn-approve{color:var(--green);border-color:var(--green)}.reviews-feature-page .rv-rc-action-btn-remove{color:#ef4444;border-color:#ef4444}.reviews-feature-page .eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.8px;margin-bottom:14px;color:var(--accent)}.reviews-feature-page .eyebrow::before{content:"";display:block;width:18px;height:2px;border-radius:2px;background:currentColor}.reviews-feature-page .rv-eyebrow-center{justify-content:center}.reviews-feature-page .rv-eyebrow-center::before{display:none}.reviews-feature-page .rv-intro{max-width:600px}.reviews-feature-page .rv-intro-center{text-align:center;margin:0 auto}.reviews-feature-page .rv-intro-center .sec-sub{margin:0 auto}.reviews-feature-page .rv-how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:48px}.reviews-feature-page .rv-how-step{padding:28px 24px;background:var(--gray-50);position:relative}.reviews-feature-page .rv-how-step:first-child{border-radius:14px 0 0 14px}.reviews-feature-page .rv-how-step:last-child{border-radius:0 14px 14px 0}.reviews-feature-page .rv-how-arr{position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:26px;height:26px;background:var(--white);border:1px solid var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;font-size:10px;color:var(--gray-400)}.reviews-feature-page .rv-how-step:last-child .rv-how-arr{display:none}.reviews-feature-page .rv-how-num{font-family:var(--serif);font-size:36px;color:var(--gray-200);line-height:1;margin-bottom:14px;letter-spacing:-1px}.reviews-feature-page .rv-how-icon{font-size:22px;margin-bottom:10px}.reviews-feature-page .rv-how-title{font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:-0.2px}.reviews-feature-page .rv-how-desc{font-size:12px;color:var(--gray-500);font-weight:300;line-height:1.6}.reviews-feature-page .rv-verified-demo{padding:24px}.reviews-feature-page .rv-vd-review{border:1.5px solid var(--gray-100);border-radius:12px;padding:16px;margin-bottom:12px}.reviews-feature-page .rv-vd-review-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.reviews-feature-page .rv-vd-av{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--white);flex-shrink:0}.reviews-feature-page .rv-vd-meta{flex:1}.reviews-feature-page .rv-vd-name{font-size:13px;font-weight:600;margin-bottom:2px}.reviews-feature-page .rv-vd-sub{font-size:11px;color:var(--gray-400);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reviews-feature-page .rv-vd-stars{color:#f59e0b;font-size:13px;flex-shrink:0}.reviews-feature-page .rv-vd-body{font-size:13px;color:var(--gray-600);line-height:1.6;font-weight:300;margin-bottom:10px}.reviews-feature-page .rv-vd-verified-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ccfbf1;border-radius:8px;font-size:11px}.reviews-feature-page .rv-vd-verified-icon{font-size:13px;flex-shrink:0}.reviews-feature-page .rv-vd-verified-text{color:#0d9488;font-weight:500;flex:1}.reviews-feature-page .rv-vd-public{font-size:10px;color:#0d9488;font-weight:600}.reviews-feature-page .rv-vd-admin-note{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--gray-50);border-radius:8px;border:1px solid var(--gray-100);font-size:11px;color:var(--gray-500);margin-top:8px}.reviews-feature-page .rv-vd-lock{flex-shrink:0}.reviews-feature-page .rv-vd-caption{font-size:11px;color:var(--gray-400);text-align:center;font-weight:300;line-height:1.5}.reviews-feature-page .rv-service-demo{padding:20px}.reviews-feature-page .rv-service-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;color:var(--gray-400);margin-bottom:14px}.reviews-feature-page .rv-service-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.reviews-feature-page .rv-service-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--gray-50);border-radius:9px}.reviews-feature-page .rv-service-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.reviews-feature-page .rv-service-copy{flex:1}.reviews-feature-page .rv-service-name{font-size:12px;font-weight:600;margin-bottom:2px}.reviews-feature-page .rv-service-meta{font-size:11px;color:var(--gray-400)}.reviews-feature-page .rv-service-score{text-align:right;flex-shrink:0}.reviews-feature-page .rv-service-score-num{font-size:15px;font-weight:700;letter-spacing:-0.5px}.reviews-feature-page .rv-service-score-stars{color:#f59e0b;font-size:11px}.reviews-feature-page .rv-service-tip{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--accent-light);border-radius:8px;font-size:12px;color:#3730a3}.reviews-feature-page .rv-service-tip-icon{flex-shrink:0}.reviews-feature-page .rv-widget-demo{background:var(--gray-50);border-radius:12px;padding:20px}.reviews-feature-page .rv-wd-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.reviews-feature-page .rv-wd-score-wrap{display:flex;align-items:center;gap:12px}.reviews-feature-page .rv-wd-big{font-family:var(--serif);font-size:40px;letter-spacing:-1px;line-height:1}.reviews-feature-page .rv-wd-right{display:flex;flex-direction:column;gap:3px}.reviews-feature-page .rv-wd-stars{color:#f59e0b;font-size:16px;letter-spacing:1px}.reviews-feature-page .rv-wd-count{font-size:12px;color:var(--gray-500)}.reviews-feature-page .rv-wd-bars{display:flex;flex-direction:column;gap:4px;min-width:168px}.reviews-feature-page .rv-wd-bar-row{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--gray-500)}.reviews-feature-page .rv-wd-bar-label{width:8px;text-align:right}.reviews-feature-page .rv-wd-bar-track{flex:1;height:5px;background:var(--gray-200);border-radius:3px;overflow:hidden}.reviews-feature-page .rv-wd-bar-fill{height:100%;background:#f59e0b;border-radius:3px}.reviews-feature-page .rv-wd-fill-80{width:80%}.reviews-feature-page .rv-wd-fill-15{width:15%}.reviews-feature-page .rv-wd-fill-5{width:5%}.reviews-feature-page .rv-wd-fill-0{width:0}.reviews-feature-page .rv-wd-bar-count{width:14px;text-align:right;font-size:10px}.reviews-feature-page .rv-wd-review-mini{background:var(--white);border-radius:9px;padding:12px;margin-bottom:8px;border:1px solid var(--gray-100)}.reviews-feature-page .rv-wd-review-mini:last-child{margin-bottom:0}.reviews-feature-page .rv-wd-review-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.reviews-feature-page .rv-wd-av-mini{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--white);flex-shrink:0}.reviews-feature-page .rv-wd-name-mini{font-size:12px;font-weight:600;flex:1}.reviews-feature-page .rv-wd-stars-mini{color:#f59e0b;font-size:11px}.reviews-feature-page .rv-wd-body-mini{font-size:12px;color:var(--gray-600);line-height:1.5;font-weight:300;margin-bottom:5px}.reviews-feature-page .rv-wd-service-mini{font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px;background:var(--accent-light);color:var(--accent);display:inline-block}.reviews-feature-page .rv-wd-verified-mini{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#0d9488;margin-left:4px}.reviews-feature-page .rv-wd-embed-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--black);border-radius:8px;margin-top:12px}.reviews-feature-page .rv-wd-embed-code{font-family:monospace;font-size:11px;color:var(--gray-400);overflow-wrap:anywhere}.reviews-feature-page .rv-wd-embed-copy{font-family:var(--sans);font-size:11px;font-weight:600;color:var(--white);background:none;border:1px solid rgba(255,255,255,0.2);padding:4px 10px;border-radius:5px;transition:all 0.15s;flex-shrink:0}.reviews-feature-page .rv-wd-embed-copy:hover{background:rgba(255,255,255,0.1)}.reviews-feature-page .rv-wd-embed-copy.is-copied{border-color:rgba(110,231,183,0.75);color:#6ee7b7}.reviews-feature-page .rv-moderation-grid{margin-top:44px;gap:14px}.reviews-feature-page .rv-moderation-card{padding:22px;transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s}.reviews-feature-page .rv-moderation-card:hover{border-color:var(--gray-200);box-shadow:0 4px 20px rgba(0,0,0,0.06);transform:translateY(-2px)}.reviews-feature-page .rv-mod-icon{font-size:22px;margin-bottom:10px}.reviews-feature-page .rv-mod-title{font-size:14px;font-weight:600;margin-bottom:6px;letter-spacing:-0.2px}.reviews-feature-page .rv-mod-desc{font-size:13px;color:var(--gray-500);font-weight:300;line-height:1.6}.reviews-feature-page .cta-band{padding:80px 0;margin-top:10px}.reviews-feature-page .cta-inner{max-width:660px;padding:0 32px}.reviews-feature-page .cta-inner h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-0.8px;margin-bottom:16px}.reviews-feature-page .cta-inner p{font-size:15px;color:rgba(255,255,255,0.4);margin-bottom:28px}.reviews-feature-page .cta-btns{gap:10px}.reviews-feature-page .cta-btn,.reviews-feature-page .cta-btn-ghost{font-size:14px;border-radius:8px}.reviews-feature-page .cta-btn{padding:11px 24px}.reviews-feature-page .cta-btn-ghost{color:rgba(255,255,255,0.5);padding:10px 24px}@media (max-width:960px){.reviews-feature-page .hero{grid-template-columns:1fr;gap:36px;padding:28px 0 48px}.reviews-feature-page .rv-how-steps{grid-template-columns:1fr 1fr;gap:10px}.reviews-feature-page .rv-how-step{border-radius:12px !important}.reviews-feature-page .rv-how-arr{display:none}.reviews-feature-page .rv-wd-header{flex-direction:column;align-items:flex-start}.reviews-feature-page .rv-wd-bars{width:100%;min-width:0}}@media (max-width:560px){.reviews-feature-page .rv-how-steps{grid-template-columns:1fr}}.notifications-feature-page{--notif-red-light:#fee2e2;--notif-purple-light:#f5f3ff;--notif-teal-light:#ccfbf1}.notifications-feature-page .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.notifications-feature-page .hero{padding:0 0 80px;--nav-h:100px}.notifications-feature-page .notif-delay-120{transition-delay:0.12s}.notifications-feature-page .notif-mock{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.04),0 20px 56px rgba(0,0,0,0.1);overflow:hidden}.notifications-feature-page .nm-head{padding:14px 18px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;justify-content:space-between;gap:10px}.notifications-feature-page .nm-title{font-size:13px;font-weight:600}.notifications-feature-page .nm-tabs{display:flex;gap:5px}.notifications-feature-page .nm-tab{font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--gray-100);background:var(--gray-50);color:var(--gray-500);transition:background 0.15s,color 0.15s,border-color 0.15s}.notifications-feature-page .nm-tab.on{background:var(--black);color:var(--white);border-color:var(--black)}.notifications-feature-page .nm-row{display:flex;align-items:flex-start;gap:11px;padding:12px 18px;border-bottom:1px solid var(--gray-50);transition:background 0.15s;position:relative}.notifications-feature-page .nm-row:last-child{border-bottom:none}.notifications-feature-page .nm-row:hover{background:var(--gray-50)}.notifications-feature-page .nm-row.unread::before{content:"";position:absolute;left:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent)}.notifications-feature-page .nm-row.is-hidden{display:none}.notifications-feature-page .nm-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.notifications-feature-page .nm-icon svg{width:16px;height:16px;display:block}.notifications-feature-page .nm-icon-booking{background:#eef2ff;color:var(--blue)}.notifications-feature-page .nm-icon-reminder{background:#fef3c7;color:var(--amber-dark)}.notifications-feature-page .nm-icon-subscription{background:var(--notif-purple-light);color:var(--indigo)}.notifications-feature-page .nm-icon-task{background:#f0fdf4;color:var(--green-dark)}.notifications-feature-page .nm-icon-message{background:#ecfeff;color:var(--teal)}.notifications-feature-page .nm-body{flex:1}.notifications-feature-page .nm-name{font-size:12px;font-weight:600;margin-bottom:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notifications-feature-page .nm-tag{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:0.3px}.notifications-feature-page .nm-tag-client{color:var(--accent);background:var(--accent-light)}.notifications-feature-page .nm-tag-business{color:#065f46;background:var(--green-light)}.notifications-feature-page .nm-tag-both{color:#92400e;background:var(--amber-light)}.notifications-feature-page .nm-msg{font-size:12px;color:var(--gray-500);line-height:1.4;font-weight:300}.notifications-feature-page .nm-time{font-size:10px;color:var(--gray-400);flex-shrink:0;margin-top:2px}.notifications-feature-page .nm-sent-badge{display:flex;align-items:center;gap:5px;padding:8px 18px;background:var(--gray-50);border-top:1px solid var(--gray-100);font-size:11px;color:var(--gray-400)}.notifications-feature-page .nm-sent-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}.notifications-feature-page .notifications-intro{margin-bottom:32px}.notifications-feature-page .notifications-intro-center{text-align:center;max-width:580px;margin:0 auto}.notifications-feature-page .notifications-intro-center .sec-sub{margin-left:auto;margin-right:auto}.notifications-feature-page .notifications-eyebrow-center{justify-content:center}.notifications-feature-page .event-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.notifications-feature-page .event-tab{font-size:12px;font-weight:600;padding:7px 16px;border-radius:100px;cursor:pointer;border:1.5px solid var(--gray-200);background:var(--white);color:var(--gray-500);transition:border-color 0.15s,color 0.15s,background 0.15s}.notifications-feature-page .event-tab:hover{border-color:var(--gray-300);color:var(--black)}.notifications-feature-page .event-tab.on{background:var(--black);color:var(--white);border-color:var(--black)}.notifications-feature-page .event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.notifications-feature-page .event-card{border:1px solid var(--gray-100);border-radius:12px;padding:18px;background:var(--white);transition:border-color 0.18s,box-shadow 0.18s,transform 0.18s}.notifications-feature-page .event-card:hover{border-color:var(--gray-200);box-shadow:0 4px 20px rgba(0,0,0,0.06);transform:translateY(-1px)}.notifications-feature-page .event-card.is-hidden{display:none}.notifications-feature-page .ec-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.notifications-feature-page .ec-icon svg{width:18px;height:18px;display:block}.notifications-feature-page .ec-icon-accent{background:var(--accent-light);color:var(--accent)}.notifications-feature-page .ec-icon-green{background:var(--green-light);color:var(--green-dark)}.notifications-feature-page .ec-icon-amber{background:var(--amber-light);color:var(--amber-dark)}.notifications-feature-page .ec-icon-purple{background:var(--notif-purple-light);color:var(--indigo)}.notifications-feature-page .ec-icon-red{background:var(--notif-red-light);color:var(--red)}.notifications-feature-page .ec-icon-blue{background:var(--blue-light);color:var(--blue)}.notifications-feature-page .ec-icon-teal{background:var(--notif-teal-light);color:var(--teal)}.notifications-feature-page .ec-title{font-size:13px;font-weight:600;margin-bottom:4px}.notifications-feature-page .ec-desc{font-size:12px;color:var(--gray-500);font-weight:300;line-height:1.5;margin-bottom:10px}.notifications-feature-page .ec-who{display:flex;gap:5px;flex-wrap:wrap}.notifications-feature-page .ec-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px}.notifications-feature-page .ec-client{background:var(--accent-light);color:var(--accent)}.notifications-feature-page .ec-biz{background:var(--green-light);color:#065f46}.notifications-feature-page .email-mock{border:1px solid var(--gray-100);border-radius:12px;overflow:hidden;max-width:460px;margin:0 auto;background:var(--white)}.notifications-feature-page .em-chrome{background:var(--gray-50);padding:10px 14px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:8px}.notifications-feature-page .em-dot{width:9px;height:9px;border-radius:50%}.notifications-feature-page .em-dot-red{background:#ef4444}.notifications-feature-page .em-dot-amber{background:#f59e0b}.notifications-feature-page .em-dot-green{background:#10b981}.notifications-feature-page .em-chrome-bar{flex:1;background:var(--white);border:1px solid var(--gray-200);border-radius:5px;padding:4px 10px;font-size:11px;color:var(--gray-400);text-align:center}.notifications-feature-page .em-logo-bar{padding:20px 24px 16px;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:10px}.notifications-feature-page .em-logo{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--notif-teal-light)}.notifications-feature-page .em-biz-name{font-size:13px;font-weight:600}.notifications-feature-page .em-hero{padding:24px;background:linear-gradient(135deg,var(--accent) 0%,#3730a3 100%);text-align:center;color:var(--white)}.notifications-feature-page .em-hero-icon{font-size:32px;margin-bottom:10px}.notifications-feature-page .em-hero-title{font-family:var(--serif);font-size:22px;letter-spacing:-0.4px;margin-bottom:6px}.notifications-feature-page .em-hero-sub{font-size:13px;opacity:0.82;font-weight:300}.notifications-feature-page .em-body{padding:20px 24px 8px}.notifications-feature-page .em-detail-row{display:flex;gap:10px;margin-bottom:10px;font-size:13px}.notifications-feature-page .em-detail-label{color:var(--gray-500);min-width:60px}.notifications-feature-page .em-detail-val{font-weight:500;color:var(--black)}.notifications-feature-page .em-cta{display:block;width:calc(100% - 48px);margin:14px 24px;text-align:center;background:var(--accent);color:var(--white);font-family:var(--sans);font-size:13px;font-weight:600;padding:12px;border-radius:9px;border:none}.notifications-feature-page .em-footer{padding:14px 24px;border-top:1px solid var(--gray-100);text-align:center;font-size:11px;color:var(--gray-400)}.notifications-feature-page .timing-demo{padding:24px}.notifications-feature-page .td-head{font-size:13px;font-weight:600;margin-bottom:4px}.notifications-feature-page .td-subhead{font-size:12px;color:var(--gray-400);font-weight:300;margin-bottom:18px}.notifications-feature-page .td-flow{display:flex;flex-direction:column;gap:0;position:relative;padding-left:28px}.notifications-feature-page .td-flow::before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:2px;background:var(--gray-100)}.notifications-feature-page .td-item{position:relative;padding-bottom:16px}.notifications-feature-page .td-item:last-child{padding-bottom:0}.notifications-feature-page .td-dot{position:absolute;left:-28px;top:5px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;z-index:1;border:2px solid var(--gray-200);background:var(--white);color:var(--gray-400)}.notifications-feature-page .td-dot.sent{background:var(--green);border-color:var(--green);color:var(--white)}.notifications-feature-page .td-dot.sched{background:var(--white);border-color:var(--accent);color:var(--accent)}.notifications-feature-page .td-dot.pending{border-color:var(--gray-200)}.notifications-feature-page .td-label{font-size:12px;font-weight:600;margin-bottom:2px}.notifications-feature-page .td-label-muted{color:var(--gray-400)}.notifications-feature-page .td-sub{font-size:11px;color:var(--gray-400);font-weight:300;line-height:1.4}.notifications-feature-page .td-sub-muted{color:var(--gray-300)}.notifications-feature-page .td-pill{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;margin-top:4px}.notifications-feature-page .td-pill-green{background:var(--green-light);color:#065f46}.notifications-feature-page .td-pill-muted{background:var(--gray-100);color:var(--gray-500)}.notifications-feature-page .td-edit-btn{font-family:var(--sans);font-size:11px;font-weight:500;color:var(--accent);background:var(--accent-light);border:none;padding:3px 9px;border-radius:5px;margin-top:4px}.notifications-feature-page .sg-demo{padding:24px}.notifications-feature-page .sg-section{margin-bottom:18px}.notifications-feature-page .sg-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--gray-400);margin-bottom:8px}.notifications-feature-page .sg-input-row{display:flex;gap:8px;align-items:center}.notifications-feature-page .sg-input{flex:1;border:1.5px solid var(--gray-200);border-radius:8px;padding:9px 12px;font-size:12px;font-family:var(--sans);color:var(--black);background:var(--white)}.notifications-feature-page .sg-input.connected{border-color:var(--green);background:var(--green-light)}.notifications-feature-page .sg-status{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.notifications-feature-page .sg-status.ok{color:var(--green)}.notifications-feature-page .sg-template-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1px solid var(--gray-100);border-radius:8px;margin-bottom:6px;font-size:12px}.notifications-feature-page .sg-template-row-muted{opacity:0.7}.notifications-feature-page .sg-template-name{font-weight:600}.notifications-feature-page .sg-template-id{font-family:monospace;font-size:11px;color:var(--gray-400)}.notifications-feature-page .sg-template-id-warn{color:#92400e}.notifications-feature-page .sg-template-status{font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px;background:var(--green-light);color:#065f46}.notifications-feature-page .sg-template-status-warn{background:var(--amber-light);color:#92400e}.notifications-feature-page .sg-default-badge{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gray-500);border:1px solid var(--gray-100);background:var(--gray-50);border-radius:8px;padding:10px 12px}.notifications-feature-page .toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:42px}.notifications-feature-page .toggle-row{border:1px solid var(--gray-100);border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--white);transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s}.notifications-feature-page .toggle-row:hover{border-color:var(--gray-200);box-shadow:0 4px 18px rgba(0,0,0,0.06);transform:translateY(-1px)}.notifications-feature-page .toggle-row.on{border-color:var(--accent-mid);background:#fafaff}.notifications-feature-page .toggle-left{display:flex;align-items:center;gap:10px;min-width:0}.notifications-feature-page .toggle-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.notifications-feature-page .toggle-name{font-size:13px;font-weight:600;margin-bottom:2px}.notifications-feature-page .toggle-who{font-size:11px;color:var(--gray-500);font-weight:300}.notifications-feature-page .toggle-switch{width:46px;height:26px;border-radius:100px;border:1px solid var(--gray-200);background:var(--gray-100);position:relative;cursor:pointer;flex-shrink:0;padding:0;transition:background 0.18s,border-color 0.18s}.notifications-feature-page .toggle-switch.on{background:var(--accent);border-color:var(--accent)}.notifications-feature-page .toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgba(0,0,0,0.25);transition:left 0.18s}.notifications-feature-page .toggle-switch.on .toggle-knob{left:22px}.notifications-feature-page .notifications-note{text-align:center;margin-top:18px;font-size:13px;color:var(--gray-400);font-weight:300}.notifications-feature-page .notif-bg-accent-soft{background:var(--accent-light);color:var(--accent)}.notifications-feature-page .notif-bg-green-soft{background:var(--green-light);color:var(--green-dark)}.notifications-feature-page .notif-bg-amber-soft{background:var(--amber-light);color:var(--amber-dark)}.notifications-feature-page .notif-bg-purple-soft{background:var(--notif-purple-light);color:var(--indigo)}.notifications-feature-page .notif-bg-red-soft{background:var(--notif-red-light);color:var(--red)}.notifications-feature-page .cta-band{margin-top:0;padding:80px 0}.notifications-feature-page .cta-inner{max-width:660px;padding:0 32px}.notifications-feature-page .cta-inner h2{font-size:clamp(32px,4vw,52px);line-height:1.08;letter-spacing:-0.8px;margin-bottom:16px}.notifications-feature-page .cta-inner p{font-size:15px;color:rgba(255,255,255,0.4);margin-bottom:28px}.notifications-feature-page .cta-btns{gap:10px}.notifications-feature-page .cta-btn,.notifications-feature-page .cta-btn-ghost{font-family:var(--sans);font-size:14px;border-radius:8px;text-decoration:none;transition:background 0.18s,color 0.18s,border-color 0.18s,transform 0.18s}.notifications-feature-page .cta-btn{color:var(--black);background:var(--white);border:none;padding:11px 24px;font-weight:600}.notifications-feature-page .cta-btn:hover{background:var(--gray-100);transform:translateY(-1px)}.notifications-feature-page .cta-btn-ghost{color:rgba(255,255,255,0.5);border:1.5px solid rgba(255,255,255,0.16);background:none;padding:10px 24px;font-weight:500}.notifications-feature-page .cta-btn-ghost:hover{color:var(--white);border-color:rgba(255,255,255,0.36)}@media (max-width:960px){.notifications-feature-page .wrap{padding:0 20px}.notifications-feature-page .hero{grid-template-columns:1fr;padding:28px 0 48px;gap:36px}.notifications-feature-page .event-grid{grid-template-columns:1fr 1fr}.notifications-feature-page .toggle-grid{grid-template-columns:1fr}}@media (max-width:560px){.notifications-feature-page .nm-head{flex-wrap:wrap}.notifications-feature-page .event-grid{grid-template-columns:1fr}}.four-error-container{padding-top:var(--nav-h);min-height:100dvh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-flow:column}.four-oh-four{font-family:var(--serif);font-size:clamp(120px,20vw,200px);line-height:1;letter-spacing:-8px;color:var(--gray-100);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}.four-oh-four em{font-style:italic;color:var(--gray-200)}.four-oh-four-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:15px 0}.four-oh-four-quick-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.7px;color:var(--gray-300);margin-bottom:14px}.four-oh-four-quick-links{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;max-width:500px}.four-oh-four-quick-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--gray-500);background:var(--gray-50);border:1px solid var(--gray-100);padding:6px 14px;border-radius:8px;text-decoration:none;transition:all 0.15s}.four-oh-four-quick-link:hover{color:var(--black);border-color:var(--gray-200);background:white;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.four-oh-four-quick-link-icon{font-size:13px}.index-home-v2 [class*=hero-badge],.index-home-v2 [class*=eyebrow]{display:none !important}.index-home-v2 main>section.wrap>.hero{padding-top:calc(var(--nav-h) + 36px)}.index-home-v2.booking-feature-page .booking-hero{padding-top:calc(var(--nav-h) + 36px)}.index-home-v2 .cta-band{background:var(--black);padding:56px 32px}.index-home-v2 .cta-band .cta-band-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;text-align:left;padding:0;width:100%}.index-home-v2 .cta-band .cta-band-inner h2{font-family:var(--serif);font-size:clamp(28px,3.5vw,44px);line-height:1.08;letter-spacing:-0.8px;color:var(--white);margin-bottom:10px}.index-home-v2 .cta-band .cta-band-inner h2 em{font-style:italic;color:var(--accent-mid)}.index-home-v2 .cta-band .cta-band-inner p{font-size:15px;color:rgba(255,255,255,0.4);font-weight:300;margin:0;max-width:560px}.index-home-v2 .cta-lead{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.index-home-v2 .cta-input-row{display:flex;gap:8px;width:100%}.index-home-v2 .cta-email{flex:1;min-width:0;font-family:var(--sans);font-size:14px;padding:12px 16px;border-radius:9px;border:1.5px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.07);color:var(--white);outline:none}.index-home-v2 .cta-email::-moz-placeholder{color:rgba(255,255,255,0.35)}.index-home-v2 .cta-email::placeholder{color:rgba(255,255,255,0.35)}.index-home-v2 .cta-email:focus{border-color:rgba(255,255,255,0.4)}.index-home-v2 .cta-lead .cta-btn,.index-home-v2 .cta-lead .cta-main,.index-home-v2 .cta-lead .cta-band-primary{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--black);background:var(--white);border:none;padding:12px 22px;border-radius:9px;text-decoration:none;transition:all 0.18s}.index-home-v2 .cta-lead .cta-btn:hover,.index-home-v2 .cta-lead .cta-main:hover,.index-home-v2 .cta-lead .cta-band-primary:hover{background:var(--gray-100);transform:translateY(-1px)}.index-home-v2 .cta-note{font-size:12px;color:rgba(255,255,255,0.25);font-weight:300}@media (max-width:960px){.index-home-v2 .cta-band .cta-band-inner{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.index-home-v2 .cta-band{padding:44px 20px}.index-home-v2 .cta-input-row{flex-direction:column}.index-home-v2 .cta-lead .cta-btn,.index-home-v2 .cta-lead .cta-main,.index-home-v2 .cta-lead .cta-band-primary{width:100%}}