.pwa-install-banner{font-family:var(--font-main);position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--mobile-tabbar-height) + var(--mobile-tabbar-gap) + var(--mobile-safe-bottom) + 14px);width:min(var(--app-mobile-content-max-width,460px),calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));border:1px solid color-mix(in srgb,var(--border-soft) 72%,rgba(var(--accent-rgb),.36));border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 95%,transparent);box-shadow:0 16px 30px rgba(var(--accent-rgb),.16);backdrop-filter:blur(10px);padding:12px;display:grid;gap:10px;z-index:2105}.pwa-install-copy{display:grid;gap:4px}.pwa-install-copy strong{font-size:14px;line-height:1.2;color:var(--text-main);white-space:nowrap}.pwa-install-copy p{margin:0;font-size:12px;line-height:1.35;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-install-copy .pwa-install-ios-steps{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-install-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.pwa-install-actions .ghost-btn,.pwa-install-actions .primary-btn{min-height:36px;padding:8px 12px;font-size:13px;white-space:nowrap}.ionic-app-shell[data-shell-role=admin][data-desktop-shell=true] .pwa-install-banner{left:50%;right:auto;transform:translateX(-50%);bottom:calc(14px + var(--mobile-safe-bottom))}@keyframes public-card-reveal{0%{opacity:0}to{opacity:1}}@keyframes client-tab-enter{0%{opacity:.72}to{opacity:1}}.marketing-shell{display:grid;gap:18px;padding:clamp(18px,3vw,32px);background:radial-gradient(circle at top left,rgba(201,134,54,.16),transparent 26%),radial-gradient(circle at bottom right,rgba(18,98,92,.1),transparent 24%)}.marketing-hero{position:relative;overflow:hidden;gap:20px;background:linear-gradient(135deg,rgba(18,17,15,.96),rgba(34,28,22,.92)),linear-gradient(180deg,rgba(212,157,83,.08),transparent);color:#f5efe5;border-color:rgba(214,184,137,.28)}.marketing-hero:after{content:"";position:absolute;inset:16px;border:1px solid rgba(232,210,175,.12);border-radius:18px;pointer-events:none}.marketing-nav{display:flex;flex-wrap:wrap;gap:10px}.marketing-nav-link{display:inline-flex;align-items:center;border-radius:999px;padding:9px 14px;border:1px solid rgba(232,210,175,.18);background:rgba(255,248,236,.04);color:#f7efe0;text-decoration:none;font-size:13px;font-weight:600}.marketing-nav-link:focus-visible,.marketing-nav-link:hover{background:rgba(232,210,175,.12);outline:none}.marketing-hero-grid,.marketing-pricing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:16px}.marketing-copy-stack{display:grid;gap:10px}.marketing-page-hero{gap:14px}.marketing-card-index,.marketing-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.marketing-eyebrow{color:#d9b57f}.marketing-card-index{color:var(--accent-strong)}.marketing-display-title{max-width:14ch;font-size:clamp(36px,7vw,72px);line-height:.95;color:#fffaf1}.marketing-display-title-sm{max-width:18ch;font-size:clamp(32px,6vw,56px)}.marketing-lead{max-width:62ch;font-size:16px;line-height:1.55;color:rgba(255,248,236,.82)}.marketing-intro-note{margin:0;max-width:56ch;font-size:13px;line-height:1.45;color:rgba(255,243,223,.7)}.marketing-cta-row{gap:10px}.marketing-shell .marketing-cta-row .primary-btn{background:linear-gradient(135deg,#e6b36a,#cf8754);color:#21150d}.marketing-shell .marketing-cta-row .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#efbd74,#d88f59)}.marketing-shell .marketing-cta-row .ghost-btn{border-color:rgba(233,212,180,.22);color:#fff0d3;background:rgba(255,248,236,.04)}.marketing-shell .marketing-cta-row .ghost-btn:hover:not(:disabled){background:rgba(233,212,180,.12)}.marketing-card-grid,.marketing-checklist-grid,.marketing-metric-list{display:grid;gap:12px}.marketing-checklist-item,.marketing-metric-card,.marketing-pricing-card,.marketing-story-card{border-radius:20px}.marketing-metric-card{padding:16px;border:1px solid rgba(232,210,175,.14);background:linear-gradient(180deg,rgba(255,248,236,.08),rgba(255,248,236,.03));display:grid;gap:8px}.marketing-metric-card span{color:rgba(255,243,223,.68);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.marketing-metric-card strong{font-size:28px;line-height:1.05;color:#fff8ed}.marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-story-card{gap:10px;background:linear-gradient(180deg,rgba(255,247,236,.9),rgba(255,252,247,.96)),linear-gradient(135deg,rgba(201,134,54,.08),transparent)}.marketing-card-title{font-size:24px;line-height:1.12}.marketing-card-body{margin:0;color:var(--text-soft);font-size:14px;line-height:1.5}.marketing-outcome-panel{gap:14px;background:linear-gradient(180deg,rgba(255,250,243,.96),rgba(251,246,238,.98)),radial-gradient(circle at top left,rgba(201,134,54,.08),transparent 32%)}.marketing-outcome-head{display:grid;gap:4px}.marketing-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-checklist-item{padding:14px;border:1px solid var(--border-soft);background:rgba(255,255,255,.72);color:var(--text-main);font-size:14px;line-height:1.45}.marketing-checklist-item.muted{color:var(--text-soft);border-style:dashed}.marketing-pricing-card{gap:12px}.marketing-pricing-price{font-size:clamp(28px,5vw,48px);line-height:1}@media (max-width:960px){.marketing-card-grid,.marketing-checklist-grid,.marketing-hero-grid,.marketing-pricing-grid{grid-template-columns:1fr}.marketing-display-title{max-width:none}}@media (max-width:560px){.marketing-shell{padding:14px}.marketing-cta-row,.marketing-nav{display:grid}.marketing-cta-row>*,.marketing-nav-link{width:100%;justify-content:center}}body:has(.marketing-page-shell) .ionic-top-header,body:has(.marketing-page-shell) .ionic-top-header-fallback{border-bottom:none;background:linear-gradient(180deg,rgba(244,235,225,.96),rgba(244,235,225,.78));backdrop-filter:blur(16px)}body:has(.marketing-page-shell) .app-top-nav[data-role=admin].app-top-nav-mobile{border:1px solid rgba(70,49,31,.12);border-radius:24px;background:rgba(255,250,244,.82);box-shadow:0 18px 34px rgba(83,54,29,.08);backdrop-filter:blur(14px)}body:has(.marketing-page-shell) .app-top-nav[data-role=admin].app-top-nav-mobile:after{display:none}body:has(.marketing-page-shell) .app-top-nav[data-role=admin] .app-brand-link{padding:4px 10px 4px 4px;border-radius:999px;border:1px solid rgba(70,49,31,.12);background:rgba(255,251,247,.92);box-shadow:0 10px 20px rgba(83,54,29,.08)}body:has(.marketing-page-shell) .app-top-nav[data-role=admin] .app-brand-name{font-family:var(--font-sans);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;max-width:240px!important}body:has(.marketing-page-shell) .app-top-nav[data-role=admin] a.ghost-btn[href="/auth"]{display:inline-flex;border-color:rgba(70,49,31,.16);background:rgba(255,250,244,.9);color:#231813}body:has(.marketing-page-shell[data-theme=dark]) .app-top-nav[data-role=admin] a.ghost-btn[href="/auth"]{border-color:rgba(153,178,236,.3);background:rgba(10,18,33,.9);color:#ecf2ff}body:has(.marketing-page-shell:not([data-theme=dark])){background:radial-gradient(circle at top left,rgba(213,120,56,.12) 0,transparent 26%),linear-gradient(180deg,#f0e3d5,#f7efe7 28%,#fbf7f2)}body:has(.marketing-page-shell:not([data-theme=dark])) .ionic-app-shell[data-desktop-shell=true]{background:transparent}.marketing-page-shell{--marketing-content-max-width:1520px;--marketing-inline-gutter:clamp(14px,2.2vw,28px);--marketing-bg:#efe1d2;--marketing-panel:rgba(255,249,243,0.82);--marketing-panel-strong:rgba(255,251,247,0.92);--marketing-panel-border:rgba(124,85,49,0.14);--marketing-dark:#16110f;--marketing-dark-soft:#251c19;--marketing-text:#201916;--marketing-text-soft:rgba(32,25,22,0.72);--marketing-text-quiet:rgba(32,25,22,0.54);--marketing-cream:#fff6ea;--marketing-accent:#d57838;--marketing-accent-soft:rgba(213,120,56,0.14);display:grid;position:relative;isolation:isolate;gap:clamp(18px,2vw,28px);padding:clamp(14px,2vw,24px) var(--marketing-inline-gutter) clamp(48px,7vw,96px);color:var(--marketing-text);scroll-behavior:smooth;background:radial-gradient(circle at top left,rgba(213,120,56,.14) 0,transparent 24%),radial-gradient(circle at 85% 15%,rgba(26,109,114,.08) 0,transparent 22%),linear-gradient(180deg,#f0e3d5,#f7efe7 28%,#fbf7f2)}.marketing-page-shell[data-theme=dark]{--marketing-bg:#070a13;--marketing-panel:rgba(17,23,40,0.78);--marketing-panel-strong:rgba(15,21,37,0.9);--marketing-panel-border:rgba(153,178,236,0.18);--marketing-dark:#0b0f1b;--marketing-dark-soft:#111935;--marketing-text:#e7edff;--marketing-text-soft:rgba(231,237,255,0.74);--marketing-text-quiet:rgba(231,237,255,0.56);--marketing-cream:#f5f7ff;--marketing-accent:#89a4f6;--marketing-accent-soft:rgba(137,164,246,0.18);color-scheme:dark;background:radial-gradient(circle at 2% 6%,rgba(137,164,246,.18) 0,transparent 30%),radial-gradient(circle at 92% 22%,rgba(56,119,255,.16) 0,transparent 32%),linear-gradient(180deg,#060912,#0a1224 46%,#0a1632)}.marketing-page-shell>:not(.marketing-ambient-layer){position:relative;width:min(100%,var(--marketing-content-max-width));margin-inline:auto}:where(.marketing-page-shell) .panel{color:var(--marketing-text)}.marketing-page-shell .marketing-card-title,.marketing-page-shell .marketing-section-title{color:var(--marketing-text)}.marketing-local-nav{position:sticky;top:10px;z-index:10;display:flex;justify-content:flex-end}.marketing-local-nav-links{display:inline-flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:999px;border:1px solid rgba(70,49,31,.12);background:rgba(255,251,247,.76);box-shadow:0 16px 28px rgba(84,59,38,.08);backdrop-filter:blur(14px)}.marketing-local-nav-links[data-nav-mode=anchors]{position:relative}.marketing-local-nav-track{position:absolute;left:var(--marketing-nav-track-x,0);bottom:6px;width:var(--marketing-nav-track-w,0);height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(213,120,56,.92),rgba(213,120,56,.42));opacity:var(--marketing-nav-track-o,0);pointer-events:none;transition:left .32s cubic-bezier(.22,.7,.3,1),width .32s cubic-bezier(.22,.7,.3,1),opacity .22s ease}.marketing-local-nav-controls,.marketing-nav-control-stack{display:inline-flex;align-items:center}.marketing-nav-control-stack{flex-wrap:wrap;gap:8px}.marketing-nav-toggle-group{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:4px;border-radius:999px;border:1px solid rgba(70,49,31,.14);background:rgba(255,255,255,.72)}.marketing-nav-toggle-label{padding:0 8px 0 10px}.marketing-nav-toggle-btn,.marketing-nav-toggle-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-text-soft)}.marketing-nav-toggle-btn{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:0;padding:0 10px;border-radius:999px;background:transparent;font-weight:800;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,transform .18s ease}.marketing-nav-toggle-btn[data-active=true]{background:var(--marketing-dark);color:var(--marketing-cream)}.marketing-nav-toggle-btn:focus-visible,.marketing-nav-toggle-btn:hover{color:var(--marketing-text);box-shadow:0 0 0 2px rgba(213,120,56,.22)}.marketing-nav-toggle-btn[data-active=true]:focus-visible,.marketing-nav-toggle-btn[data-active=true]:hover{color:var(--marketing-cream)}.marketing-page-shell[data-theme=dark] .marketing-local-nav-links{border-color:rgba(153,178,236,.2);background:rgba(8,15,28,.7);box-shadow:0 20px 36px rgba(2,7,16,.46)}.marketing-page-shell[data-theme=dark] .marketing-local-nav-link:focus-visible,.marketing-page-shell[data-theme=dark] .marketing-local-nav-link:hover{background:rgba(137,164,246,.14)}.marketing-page-shell[data-theme=dark] .marketing-nav-toggle-group{border-color:rgba(153,178,236,.24);background:rgba(13,20,35,.82)}.marketing-page-shell[data-theme=dark] .marketing-local-nav-track{background:linear-gradient(90deg,rgba(137,164,246,.94),rgba(137,164,246,.44))}.marketing-local-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;color:var(--marketing-text-soft);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,transform .18s ease;position:relative;z-index:1}.marketing-local-nav-link:focus-visible,.marketing-local-nav-link:hover{color:var(--marketing-text);background:rgba(255,255,255,.74);box-shadow:0 0 0 2px rgba(213,120,56,.18)}.marketing-local-nav-link[data-active=true]{background:var(--marketing-dark);color:var(--marketing-cream)}.marketing-local-nav-link[data-active=true]:focus-visible,.marketing-local-nav-link[data-active=true]:hover{color:var(--marketing-cream)}.marketing-editorial-hero{position:relative;overflow:hidden;scroll-margin-top:88px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:clamp(18px,2.6vw,32px);align-items:end;min-height:clamp(440px,72vh,760px);padding:clamp(22px,3.2vw,40px);border-radius:36px;border-color:rgba(214,191,162,.16);background:linear-gradient(140deg,rgba(14,11,10,.98),rgba(32,23,20,.96) 55%,rgba(46,33,27,.9)),radial-gradient(circle at 10% 0,rgba(213,120,56,.16) 0,transparent 28%),radial-gradient(circle at 100% 100%,rgba(255,238,211,.08) 0,transparent 30%);box-shadow:0 30px 60px rgba(28,18,15,.28)}.marketing-editorial-hero:before{content:"";position:absolute;inset:14px;border-radius:28px;border:1px solid rgba(232,214,191,.12);pointer-events:none}.marketing-editorial-hero:after{content:"";position:absolute;inset:auto -8% -28% auto;width:min(38vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(213,120,56,.3) 0,rgba(213,120,56,.05) 42%,transparent 70%);filter:blur(18px);pointer-events:none}.marketing-editorial-hero-page{min-height:clamp(380px,58vh,620px)}.marketing-home-hero{min-height:clamp(360px,52vh,560px)}.marketing-copy-stack,.marketing-final-copy,.marketing-hero-copy,.marketing-hero-rail,.marketing-process-head{display:grid;gap:12px}.marketing-hero-copy,.marketing-hero-rail{align-content:end}.marketing-card-index,.marketing-eyebrow,.marketing-stat-card span,.marketing-step-label{margin:0;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.marketing-eyebrow{color:#ddb988}.marketing-card-index,.marketing-step-label{color:var(--marketing-accent)}.marketing-display-title{margin:0;max-width:8.5ch;font-family:var(--font-display);font-size:clamp(54px,8vw,126px);line-height:.86;letter-spacing:-.06em;color:#fff8ee;text-wrap:balance}.marketing-display-title-sm{max-width:9.5ch;font-size:clamp(48px,6.4vw,92px)}.marketing-section-title{margin:0;font-family:var(--font-display);font-size:clamp(30px,3.6vw,56px);line-height:.92;letter-spacing:-.05em;text-wrap:balance}.marketing-card-title{margin:0;font-size:clamp(27px,2.5vw,40px);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.marketing-lead{margin:0;max-width:44rem;font-size:17px;line-height:1.5}.marketing-lead-hero{color:rgba(255,246,233,.82);font-size:clamp(18px,1.5vw,23px)}.marketing-card-body,.marketing-intro-note{margin:0;font-size:15px;line-height:1.55}.marketing-intro-note{max-width:38rem;color:rgba(255,241,223,.62)}.marketing-card-body{color:var(--marketing-text-soft)}.marketing-card-body-light{color:rgba(255,244,229,.78)}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.marketing-page-shell .marketing-cta-row .ghost-btn,.marketing-page-shell .marketing-cta-row .primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding-inline:22px;font-size:15px;line-height:1.1;text-align:center;border-radius:999px}.marketing-page-shell .marketing-cta-row .primary-btn{background:linear-gradient(135deg,#ebb16e,#d68343);color:#1f140d;box-shadow:0 18px 30px rgba(214,131,67,.24)}.marketing-page-shell .marketing-cta-row .primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#f1bc7a,#de8f4f)}.marketing-page-shell .marketing-cta-row .ghost-btn{border-color:rgba(124,85,49,.16);background:rgba(255,252,248,.88);color:var(--marketing-text)}.marketing-page-shell .marketing-cta-row .ghost-btn:hover:not(:disabled){background:rgba(255,249,243,.96)}.marketing-editorial-hero .marketing-cta-row .ghost-btn{border-color:rgba(232,214,191,.18);background:rgba(255,248,239,.05);color:var(--marketing-cream)}.marketing-editorial-hero .marketing-cta-row .ghost-btn:hover:not(:disabled){background:rgba(255,248,239,.12)}.marketing-pricing-card,.marketing-signal-card,.marketing-stat-card{border-radius:28px}.marketing-signal-card{padding:22px;border:1px solid rgba(232,214,191,.16);background:linear-gradient(180deg,rgba(255,247,236,.08),rgba(255,247,236,.03));display:grid;gap:10px}.marketing-signal-card-dark{color:var(--marketing-cream)}.marketing-proof-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.marketing-proof-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px 18px;border:1px solid rgba(232,214,191,.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,247,236,.08),rgba(255,247,236,.02))}.marketing-proof-list-marker{min-width:26px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ddb988}.marketing-proof-list-copy{display:grid;gap:4px}.marketing-proof-list-copy strong{font-size:16px;line-height:1.25;color:var(--marketing-cream)}.marketing-proof-list-copy span{font-size:14px;line-height:1.5;color:rgba(255,243,227,.78)}.marketing-stack-block{display:grid;gap:14px;scroll-margin-top:88px}.marketing-home-section-head{display:grid;gap:12px;padding:clamp(18px,2.2vw,24px);border-color:var(--marketing-panel-border);background:linear-gradient(180deg,rgba(255,252,248,.94),rgba(255,247,239,.98)),linear-gradient(135deg,rgba(213,120,56,.06),transparent)}.marketing-ambient-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.marketing-ambient-orb{position:absolute;width:clamp(320px,36vw,520px);aspect-ratio:1;border-radius:50%;filter:blur(34px);opacity:.24;animation:marketing-orb-float 14s ease-in-out infinite alternate}.marketing-ambient-orb-a{left:-12%;top:14%;background:radial-gradient(circle,rgba(216,136,74,.62) 0,rgba(216,136,74,.14) 46%,transparent 72%)}.marketing-ambient-orb-b{right:-16%;bottom:12%;background:radial-gradient(circle,rgba(106,143,230,.58) 0,rgba(106,143,230,.12) 44%,transparent 70%);animation-duration:18s}.marketing-page-shell[data-theme=dark] .marketing-ambient-orb-a{background:radial-gradient(circle,rgba(137,164,246,.52) 0,rgba(137,164,246,.08) 44%,transparent 70%)}.marketing-page-shell[data-theme=dark] .marketing-ambient-orb-b{background:radial-gradient(circle,rgba(74,128,247,.54) 0,rgba(74,128,247,.08) 44%,transparent 72%)}.marketing-reveal{opacity:0;transform:translate3d(0,26px,0) scale(.985);transition:opacity .6s cubic-bezier(.18,.8,.28,1),transform .6s cubic-bezier(.18,.8,.28,1);transition-delay:calc(var(--reveal-order, 0) * 60ms)}.marketing-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.marketing-checklist-grid,.marketing-comparison-grid,.marketing-comparison-strip,.marketing-context-links-grid,.marketing-faq-grid,.marketing-implementation-grid,.marketing-pricing-scenarios-grid,.marketing-proof-bar,.marketing-proof-matrix-grid,.marketing-quote-grid,.marketing-screenshot-grid,.marketing-snapshot-grid,.marketing-workflow-grid{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.marketing-checklist-step-card,.marketing-comparison-card,.marketing-comparison-panel,.marketing-context-link-card,.marketing-faq-card,.marketing-implementation-card,.marketing-pricing-scenario-card,.marketing-proof-bar-item,.marketing-proof-matrix-card,.marketing-proof-matrix-head,.marketing-quote-card,.marketing-screenshot-card,.marketing-snapshot-card,.marketing-workflow-card{border-color:var(--marketing-panel-border);background:linear-gradient(180deg,rgba(255,252,248,.94),rgba(255,247,239,.98)),linear-gradient(135deg,rgba(213,120,56,.06),transparent)}.marketing-checklist-step-card,.marketing-comparison-card,.marketing-comparison-panel,.marketing-context-link-card,.marketing-faq-card,.marketing-implementation-card,.marketing-pricing-scenario-card,.marketing-proof-bar-item,.marketing-proof-matrix-card,.marketing-quote-card,.marketing-screenshot-card,.marketing-snapshot-card,.marketing-workflow-card{display:grid;gap:12px;min-height:100%;padding:22px}.marketing-proof-bar-item{grid-column:span 4;align-content:start}.marketing-checklist-step-card,.marketing-comparison-card,.marketing-comparison-panel,.marketing-context-link-card,.marketing-implementation-card,.marketing-pricing-scenario-card,.marketing-proof-matrix-card,.marketing-quote-card,.marketing-screenshot-card,.marketing-snapshot-card,.marketing-workflow-card{grid-column:span 4}.marketing-faq-card{grid-column:span 6}.marketing-comparison-card[data-accent=dark],.marketing-comparison-panel[data-accent=dark],.marketing-implementation-card[data-accent=dark],.marketing-pricing-scenario-card[data-accent=dark],.marketing-proof-bar-item[data-accent=dark],.marketing-proof-matrix-card[data-accent=dark],.marketing-quote-card[data-accent=dark],.marketing-screenshot-card[data-accent=dark],.marketing-snapshot-card[data-accent=dark],.marketing-workflow-card[data-accent=dark]{border-color:rgba(213,120,56,.18);background:linear-gradient(180deg,rgba(255,251,246,.98),rgba(248,238,226,.98)),linear-gradient(135deg,rgba(213,120,56,.12),transparent)}.marketing-proof-bar-label,.marketing-quote-context,.marketing-screenshot-eyebrow{font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-text-soft)}.marketing-proof-bar-value{font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:-.04em;color:var(--marketing-text)}.marketing-screenshot-card{grid-template-columns:minmax(0,.94fr) minmax(220px,.86fr);gap:16px;align-items:stretch}.marketing-screenshot-copy{display:grid;gap:10px;align-content:start}.marketing-ui-shot{display:grid;gap:12px;align-content:start;padding:16px;border-radius:22px;border:1px solid rgba(124,85,49,.14);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(255,247,239,.88)),radial-gradient(circle at top right,rgba(213,120,56,.12) 0,transparent 36%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.marketing-ui-shot-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.marketing-ui-shot-meta,.marketing-ui-shot-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(124,85,49,.12);background:rgba(255,251,246,.78);font-size:11px;line-height:1;color:var(--marketing-text)}.marketing-ui-shot-title{font-size:16px;line-height:1.2;color:var(--marketing-text)}.marketing-ui-shot-rows{display:grid;gap:10px}.marketing-ui-shot-row{display:grid;gap:6px}.marketing-ui-shot-row-label{font-size:13px;line-height:1.4;color:var(--marketing-text-soft)}.marketing-ui-shot-row-bar{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(124,85,49,.12),rgba(124,85,49,.04))}.marketing-ui-shot-row-bar-strong{width:72%;background:linear-gradient(90deg,rgba(213,120,56,.9),rgba(235,177,110,.34))}.marketing-quote-card{align-content:space-between;gap:16px}.marketing-quote-mark{margin:0;font-size:48px;line-height:.7;color:rgba(213,120,56,.44)}.marketing-quote-copy{margin:0;font-size:clamp(18px,2vw,24px);line-height:1.28;letter-spacing:-.03em;color:var(--marketing-text);text-wrap:balance}.marketing-quote-meta{display:grid;gap:4px}.marketing-quote-attribution{font-size:15px;line-height:1.3;color:var(--marketing-text)}.marketing-comparison-panel{align-content:start}.marketing-snapshot-surface{display:grid;gap:8px;margin-top:auto;padding:14px;border-radius:18px;border:1px solid rgba(124,85,49,.12);background:linear-gradient(180deg,rgba(255,250,244,.94),rgba(255,246,235,.78))}.marketing-snapshot-surface-bar{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(124,85,49,.16),rgba(124,85,49,.06))}.marketing-snapshot-surface-bar-strong{width:72%;background:linear-gradient(90deg,rgba(213,120,56,.92),rgba(235,177,110,.42))}.marketing-proof-matrix-meta{display:grid;gap:8px}.marketing-proof-matrix-proof{display:inline-flex;align-items:center;min-height:28px;width:-moz-fit-content;width:fit-content;padding:0 10px;border-radius:999px;border:1px solid rgba(213,120,56,.18);background:rgba(255,248,238,.94);color:var(--marketing-text);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-proof-matrix-claim{margin:0;font-size:13px;line-height:1.45;color:var(--marketing-text-soft)}.marketing-workflow-detail,.marketing-workflow-head{display:grid;gap:10px}.marketing-workflow-card{align-content:start}.marketing-workflow-visual{display:grid;gap:8px;margin-top:4px;padding:16px;border-radius:20px;border:1px solid rgba(124,85,49,.12);background:linear-gradient(180deg,rgba(255,250,244,.94),rgba(255,246,235,.82))}.marketing-workflow-line{height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(124,85,49,.16),rgba(124,85,49,.06))}.marketing-workflow-line-strong{width:68%;background:linear-gradient(90deg,rgba(213,120,56,.92),rgba(235,177,110,.42))}.marketing-context-link-card{align-content:space-between}.marketing-context-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:-moz-fit-content;width:fit-content;padding:0 16px;border-radius:999px;border:1px solid rgba(124,85,49,.16);background:rgba(255,252,248,.88);color:var(--marketing-text);text-decoration:none;transition:background-color .18s ease,transform .18s ease,border-color .18s ease}.marketing-context-link:focus-visible,.marketing-context-link:hover{background:rgba(255,249,243,.98);border-color:rgba(213,120,56,.28);transform:translate3d(0,-1px,0)}.marketing-checklist-step-card{align-content:start}.marketing-pricing-card{display:grid;gap:14px;min-height:100%}.marketing-pricing-price{font-family:var(--font-display);font-size:clamp(38px,4.4vw,62px);line-height:.9;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.marketing-chip-list{display:flex;flex-wrap:wrap;gap:10px}.marketing-chip{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid var(--marketing-panel-border);font-size:14px;line-height:1.4}.marketing-chip-bright{border-color:rgba(213,120,56,.18);background:rgba(255,248,238,.94);color:var(--marketing-text)}.marketing-editorial-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.marketing-editorial-list-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding-bottom:12px;border-bottom:1px solid rgba(124,85,49,.12);font-size:16px;line-height:1.5;color:var(--marketing-text)}.marketing-editorial-list-item:last-child{padding-bottom:0;border-bottom:none}.marketing-editorial-marker{width:8px;height:8px;margin-top:10px;border-radius:999px;background:linear-gradient(135deg,#ebb16e,#d68343);box-shadow:0 0 0 6px rgba(213,120,56,.12)}.marketing-editorial-list-muted .marketing-editorial-list-item{color:var(--marketing-text-soft);border-bottom-color:rgba(124,85,49,.1)}.marketing-editorial-list-muted .marketing-editorial-marker{background:rgba(124,85,49,.46);box-shadow:0 0 0 6px rgba(124,85,49,.08)}.marketing-chip-soft{background:rgba(255,252,248,.86);color:var(--marketing-text)}.marketing-chip-muted{border-style:dashed;background:rgba(255,248,242,.62);color:var(--marketing-text-soft)}.marketing-brand-showcase{--brand-start:#f97360;--brand-end:#f7c889;--brand-accent:#f36c4d;display:grid;gap:14px;grid-template-columns:minmax(0,.92fr) minmax(0,.96fr) minmax(280px,.88fr);align-items:stretch}.marketing-brand-admin-card,.marketing-brand-phone-card,.marketing-brand-switcher-card{min-height:100%}.marketing-brand-admin-card,.marketing-brand-switcher-card{display:grid;gap:18px;align-content:start}.marketing-brand-admin-grid,.marketing-brand-client-card,.marketing-brand-phone-frame,.marketing-brand-preview-head,.marketing-brand-switcher-head{display:grid;gap:12px}.marketing-brand-switcher-list{display:grid;gap:10px}.marketing-brand-switcher-btn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:14px 16px;border:1px solid rgba(124,85,49,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,252,248,.94),rgba(255,247,239,.88)),linear-gradient(135deg,rgba(213,120,56,.05),transparent);text-align:left;color:var(--marketing-text);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.marketing-brand-switcher-btn:focus-visible,.marketing-brand-switcher-btn:hover{transform:translate3d(0,-1px,0);border-color:rgba(124,85,49,.22);box-shadow:0 12px 24px rgba(124,85,49,.08)}.marketing-brand-switcher-btn[data-active=true]{border-color:color-mix(in srgb,var(--brand-accent) 42%,rgba(124,85,49,.18));background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(255,247,239,.92)),linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 68%);box-shadow:0 16px 28px color-mix(in srgb,var(--brand-accent) 20%,rgba(124,85,49,.05))}.marketing-brand-switcher-swatch{width:46px;aspect-ratio:1;border-radius:16px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,var(--brand-start) 0,var(--brand-end) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.54),0 10px 18px color-mix(in srgb,var(--brand-accent) 24%,rgba(124,85,49,.08))}.marketing-brand-switcher-copy{display:grid;gap:2px}.marketing-brand-switcher-copy strong{font-size:15px;line-height:1.3}.marketing-brand-switcher-copy span{font-size:13px;line-height:1.45;color:var(--marketing-text-soft)}.marketing-brand-preview-badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-accent) 26%,rgba(124,85,49,.14));background:color-mix(in srgb,var(--brand-accent) 10%,rgba(255,248,238,.94));color:var(--marketing-text);font-size:12px;line-height:1;font-weight:700}.marketing-brand-admin-grid{padding:16px;border-radius:24px;border:1px solid rgba(124,85,49,.12);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent) 16%,transparent) 0,transparent 40%),linear-gradient(180deg,rgba(255,252,248,.96),rgba(255,247,239,.88))}.marketing-brand-admin-row,.marketing-brand-client-row{display:grid;gap:6px}.marketing-brand-admin-footer{display:flex;flex-wrap:wrap;gap:10px}.marketing-brand-phone-card{display:grid;place-items:center;padding:clamp(18px,2.4vw,28px);background:radial-gradient(circle at top,color-mix(in srgb,var(--brand-accent) 18%,transparent) 0,transparent 46%),linear-gradient(180deg,rgba(255,252,248,.95),rgba(255,247,239,.92))}.marketing-brand-phone-frame{position:relative;width:min(100%,284px);aspect-ratio:.5;padding:16px;border-radius:34px;border:1px solid rgba(18,24,39,.14);background:linear-gradient(180deg,rgba(14,22,38,.98),rgba(7,11,22,.96)),linear-gradient(135deg,rgba(255,255,255,.08),transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 26px 44px rgba(18,24,39,.18)}.marketing-brand-phone-notch{justify-self:center;width:38%;height:18px;border-radius:999px;background:rgba(6,10,18,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.marketing-brand-phone-screen{display:grid;align-content:space-between;gap:16px;height:calc(100% - 24px);margin-top:12px;padding:18px 16px 16px;border-radius:26px;background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--brand-accent) 20%,transparent) 0,transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--brand-start) 24%,#fff) 0,color-mix(in srgb,var(--brand-end) 18%,#fff) 100%)}.marketing-brand-home-icon{display:grid;place-items:center;width:58px;aspect-ratio:1;border-radius:18px;background:linear-gradient(135deg,var(--brand-start) 0,var(--brand-end) 100%);color:#fff;font-size:18px;line-height:1;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 16px 24px color-mix(in srgb,var(--brand-accent) 24%,rgba(18,24,39,.12))}.marketing-brand-client-card{padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.48);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,252,248,.84)),linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 12%,transparent),transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.marketing-brand-client-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.marketing-brand-client-mark{display:grid;place-items:center;width:38px;aspect-ratio:1;border-radius:14px;background:color-mix(in srgb,var(--brand-accent) 12%,rgba(255,255,255,.94));color:color-mix(in srgb,var(--brand-accent) 88%,#1b2030)}.marketing-brand-client-copy{display:grid;gap:2px}.marketing-brand-client-copy strong{font-size:15px;line-height:1.25;color:#1a2031}.marketing-brand-client-copy span{font-size:13px;line-height:1.45;color:#56617c}.marketing-brand-client-rows{display:grid;gap:10px}.marketing-brand-install-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,var(--brand-start) 0,var(--brand-end) 100%);color:#fff;font-size:12px;line-height:1;font-weight:700;letter-spacing:.02em;box-shadow:0 12px 20px color-mix(in srgb,var(--brand-accent) 24%,rgba(18,24,39,.12))}@media (max-width:1120px){.marketing-brand-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-brand-phone-card{grid-column:1/-1}}@media (max-width:720px){.marketing-brand-showcase{grid-template-columns:1fr}.marketing-brand-switcher-btn{padding:13px 14px}.marketing-brand-phone-frame{width:min(100%,252px)}}.marketing-page-shell[data-theme=dark] .marketing-editorial-hero{border-color:rgba(153,178,236,.22);background:linear-gradient(138deg,rgba(8,14,27,.98),rgba(16,24,44,.96) 56%,rgba(20,34,62,.92)),radial-gradient(circle at 10% 4%,rgba(137,164,246,.18) 0,transparent 28%),radial-gradient(circle at 100% 100%,rgba(205,219,255,.08) 0,transparent 34%);box-shadow:0 26px 56px rgba(2,8,20,.56)}.marketing-page-shell[data-theme=dark] .marketing-editorial-hero:before{border-color:rgba(153,178,236,.2)}.marketing-page-shell[data-theme=dark] .marketing-editorial-hero:after{background:radial-gradient(circle,rgba(137,164,246,.26) 0,rgba(137,164,246,.04) 42%,transparent 70%)}.marketing-page-shell[data-theme=dark] .marketing-checklist-step-card,.marketing-page-shell[data-theme=dark] .marketing-comparison-card,.marketing-page-shell[data-theme=dark] .marketing-comparison-panel,.marketing-page-shell[data-theme=dark] .marketing-context-link-card,.marketing-page-shell[data-theme=dark] .marketing-faq-card,.marketing-page-shell[data-theme=dark] .marketing-home-section-head,.marketing-page-shell[data-theme=dark] .marketing-implementation-card,.marketing-page-shell[data-theme=dark] .marketing-pricing-card,.marketing-page-shell[data-theme=dark] .marketing-pricing-scenario-card,.marketing-page-shell[data-theme=dark] .marketing-proof-bar-item,.marketing-page-shell[data-theme=dark] .marketing-proof-matrix-card,.marketing-page-shell[data-theme=dark] .marketing-proof-matrix-head,.marketing-page-shell[data-theme=dark] .marketing-quote-card,.marketing-page-shell[data-theme=dark] .marketing-screenshot-card,.marketing-page-shell[data-theme=dark] .marketing-signal-card,.marketing-page-shell[data-theme=dark] .marketing-snapshot-card,.marketing-page-shell[data-theme=dark] .marketing-stat-card,.marketing-page-shell[data-theme=dark] .marketing-workflow-card{border-color:rgba(153,178,236,.2);background:linear-gradient(180deg,rgba(14,22,38,.92),rgba(10,16,28,.94)),linear-gradient(135deg,rgba(137,164,246,.08),transparent);box-shadow:0 18px 34px rgba(2,8,20,.34)}.marketing-page-shell[data-theme=dark] .marketing-chip-soft{border-color:rgba(153,178,236,.2);background:rgba(14,24,43,.8);color:var(--marketing-cream)}.marketing-page-shell[data-theme=dark] .marketing-snapshot-surface{border-color:rgba(153,178,236,.18);background:linear-gradient(180deg,rgba(12,19,33,.88),rgba(8,14,24,.88))}.marketing-page-shell[data-theme=dark] .marketing-snapshot-surface-bar{background:linear-gradient(90deg,rgba(153,178,236,.18),rgba(153,178,236,.06))}.marketing-page-shell[data-theme=dark] .marketing-snapshot-surface-bar-strong{background:linear-gradient(90deg,rgba(137,164,246,.92),rgba(137,164,246,.3))}.marketing-page-shell[data-theme=dark] .marketing-proof-matrix-proof{border-color:rgba(153,178,236,.22);background:rgba(12,19,33,.84);color:var(--marketing-cream)}.marketing-page-shell[data-theme=dark] .marketing-proof-bar-value,.marketing-page-shell[data-theme=dark] .marketing-quote-attribution,.marketing-page-shell[data-theme=dark] .marketing-quote-copy,.marketing-page-shell[data-theme=dark] .marketing-ui-shot-title{color:var(--marketing-cream)}.marketing-page-shell[data-theme=dark] .marketing-proof-bar-label,.marketing-page-shell[data-theme=dark] .marketing-proof-matrix-claim,.marketing-page-shell[data-theme=dark] .marketing-quote-context,.marketing-page-shell[data-theme=dark] .marketing-screenshot-eyebrow,.marketing-page-shell[data-theme=dark] .marketing-ui-shot-row-label{color:var(--marketing-text-soft)}.marketing-page-shell[data-theme=dark] .marketing-ui-shot{border-color:rgba(153,178,236,.18);background:linear-gradient(180deg,rgba(12,19,33,.92),rgba(8,14,24,.9)),radial-gradient(circle at top right,rgba(137,164,246,.16) 0,transparent 34%)}.marketing-page-shell[data-theme=dark] .marketing-ui-shot-meta,.marketing-page-shell[data-theme=dark] .marketing-ui-shot-pill{border-color:rgba(153,178,236,.18);background:rgba(14,24,43,.72);color:var(--marketing-cream)}.marketing-page-shell[data-theme=dark] .marketing-ui-shot-row-bar{background:linear-gradient(90deg,rgba(153,178,236,.18),rgba(153,178,236,.06))}.marketing-page-shell[data-theme=dark] .marketing-ui-shot-row-bar-strong{background:linear-gradient(90deg,rgba(137,164,246,.9),rgba(137,164,246,.28))}.marketing-page-shell[data-theme=dark] .marketing-workflow-visual{border-color:rgba(153,178,236,.18);background:linear-gradient(180deg,rgba(12,19,33,.88),rgba(8,14,24,.88))}.marketing-page-shell[data-theme=dark] .marketing-workflow-line{background:linear-gradient(90deg,rgba(153,178,236,.18),rgba(153,178,236,.06))}.marketing-page-shell[data-theme=dark] .marketing-workflow-line-strong{background:linear-gradient(90deg,rgba(137,164,246,.92),rgba(137,164,246,.3))}.marketing-page-shell[data-theme=dark] .marketing-context-link{border-color:rgba(153,178,236,.24);background:rgba(12,19,33,.78);color:var(--marketing-cream)}.marketing-page-shell[data-theme=dark] .marketing-context-link:focus-visible,.marketing-page-shell[data-theme=dark] .marketing-context-link:hover{background:rgba(16,24,43,.92);border-color:rgba(153,178,236,.34)}.marketing-page-shell[data-theme=dark] .marketing-cta-row .ghost-btn{border-color:rgba(153,178,236,.24);background:rgba(12,19,33,.78);color:var(--marketing-cream)}.marketing-page-shell[data-theme=dark] .marketing-cta-row .ghost-btn:hover:not(:disabled){background:rgba(16,24,43,.9)}.marketing-page-shell[data-theme=dark] .marketing-chip-muted{border-color:rgba(153,178,236,.24);background:rgba(14,24,43,.66);color:var(--marketing-text-soft)}.marketing-page-shell[data-theme=dark] .marketing-brand-admin-grid,.marketing-page-shell[data-theme=dark] .marketing-brand-client-card,.marketing-page-shell[data-theme=dark] .marketing-brand-phone-card,.marketing-page-shell[data-theme=dark] .marketing-brand-switcher-btn{border-color:rgba(153,178,236,.18)}.marketing-page-shell[data-theme=dark] .marketing-brand-switcher-btn{background:linear-gradient(180deg,rgba(14,22,38,.92),rgba(10,16,28,.94)),linear-gradient(135deg,rgba(137,164,246,.08),transparent);color:var(--marketing-cream)}.marketing-page-shell[data-theme=dark] .marketing-brand-client-copy span,.marketing-page-shell[data-theme=dark] .marketing-brand-switcher-copy span{color:var(--marketing-text-soft)}.marketing-page-shell[data-theme=dark] .marketing-brand-preview-badge{border-color:rgba(153,178,236,.2);background:rgba(14,24,43,.76);color:var(--marketing-cream)}.marketing-page-shell[data-theme=dark] .marketing-brand-admin-grid,.marketing-page-shell[data-theme=dark] .marketing-brand-phone-card{background:linear-gradient(180deg,rgba(14,22,38,.92),rgba(10,16,28,.94)),linear-gradient(135deg,rgba(137,164,246,.08),transparent);box-shadow:0 18px 34px rgba(2,8,20,.34)}.marketing-page-shell[data-theme=dark] .marketing-brand-phone-frame{border-color:rgba(153,178,236,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 26px 44px rgba(2,8,20,.42)}.marketing-page-shell[data-theme=dark] .marketing-brand-client-card{background:linear-gradient(180deg,rgba(12,19,33,.96),rgba(8,14,24,.92)),linear-gradient(135deg,rgba(137,164,246,.08),transparent)}.marketing-page-shell[data-theme=dark] .marketing-brand-client-copy strong,.marketing-page-shell[data-theme=dark] .marketing-brand-install-pill,.marketing-page-shell[data-theme=dark] .marketing-brand-switcher-btn{color:var(--marketing-cream)}.marketing-page-shell[data-theme=dark] .marketing-brand-client-mark{background:rgba(14,24,43,.82);color:rgba(186,210,255,.92)}.marketing-back-to-top{min-height:46px;border-radius:999px;padding:0 18px}@media (max-width:1200px){.marketing-editorial-hero{grid-template-columns:1fr}.marketing-checklist-step-card,.marketing-comparison-card,.marketing-comparison-panel,.marketing-context-link-card,.marketing-faq-card,.marketing-implementation-card,.marketing-pricing-scenario-card,.marketing-proof-bar-item,.marketing-proof-matrix-card,.marketing-quote-card,.marketing-screenshot-card,.marketing-snapshot-card,.marketing-workflow-card{grid-column:span 6}.marketing-screenshot-card{grid-template-columns:1fr}.marketing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketing-page-shell{gap:16px;padding-top:12px}.marketing-local-nav{top:8px;justify-content:stretch}.marketing-cta-row,.marketing-local-nav-controls,.marketing-local-nav-links,.marketing-nav-control-stack{display:grid;width:100%}.marketing-nav-toggle-group{width:100%;justify-content:flex-start}.marketing-local-nav-link,.marketing-page-shell .marketing-cta-row>*{width:100%;justify-content:center}.marketing-checklist-grid,.marketing-comparison-grid,.marketing-comparison-strip,.marketing-context-links-grid,.marketing-editorial-hero,.marketing-faq-grid,.marketing-implementation-grid,.marketing-pricing-scenarios-grid,.marketing-proof-bar,.marketing-proof-matrix-grid,.marketing-quote-grid,.marketing-screenshot-grid,.marketing-snapshot-grid,.marketing-stat-grid,.marketing-workflow-grid{grid-template-columns:1fr}.marketing-editorial-hero,.marketing-editorial-hero-page{min-height:0;padding:18px}.marketing-display-title,.marketing-display-title-sm,.marketing-section-title{max-width:none}.marketing-checklist-step-card,.marketing-comparison-card,.marketing-comparison-panel,.marketing-context-link-card,.marketing-faq-card,.marketing-implementation-card,.marketing-pricing-scenario-card,.marketing-proof-bar-item,.marketing-proof-matrix-card,.marketing-quote-card,.marketing-screenshot-card,.marketing-snapshot-card,.marketing-workflow-card{grid-column:auto;min-height:0}.marketing-screenshot-card{padding:18px}.marketing-ui-shot{padding:14px}.marketing-back-to-top{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.marketing-reveal{opacity:1;transform:none;transition:none}.marketing-ambient-orb{animation:none}}@keyframes marketing-orb-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-32px,0) scale(1.08)}}.marketing-signal-card-dark .marketing-section-title{color:var(--marketing-cream)}.marketing-cookie-consent{position:fixed;left:0;right:0;bottom:12px;display:flex;justify-content:center;z-index:1200;pointer-events:none}.marketing-cookie-consent-card{pointer-events:auto;width:min(720px,calc(100vw - 20px));border-radius:16px;border:1px solid color-mix(in srgb,var(--border-soft) 84%,rgba(var(--accent-rgb),.18));background:color-mix(in srgb,var(--surface-main) 97%,rgba(var(--accent-rgb),.04));box-shadow:0 16px 44px rgba(var(--shadow-rgb),.22);padding:14px;display:grid;gap:10px}.marketing-cookie-consent-card h2{margin:0;font-size:16px;font-weight:700;color:var(--text-main)}.marketing-cookie-consent-card p{margin:0;font-size:13px;line-height:1.5;color:var(--text-soft)}.marketing-cookie-consent-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-main)}.marketing-cookie-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.marketing-cookie-consent-actions .ghost-btn,.marketing-cookie-consent-actions .primary-btn{min-height:40px}.marketing-cookie-consent-legal a,.marketing-cookie-consent-legal button{color:inherit;background:none;border:none;padding:0;margin:0;font:inherit;text-decoration:underline;cursor:pointer}.marketing-feedback-fab{position:fixed;right:14px;bottom:calc(var(--mobile-safe-bottom, 0px) + 72px);z-index:1100;border:1px solid color-mix(in srgb,var(--border-soft) 80%,rgba(var(--accent-rgb),.22));background:var(--surface-main);color:var(--text-main);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 10px 24px rgba(var(--shadow-rgb),.2)}.marketing-feedback-modal{position:fixed;inset:0;z-index:1300;background:rgba(0,0,0,.5);display:grid;place-items:center;padding:16px}.marketing-feedback-card{width:min(560px,100%);border-radius:18px;border:1px solid color-mix(in srgb,var(--border-soft) 84%,rgba(var(--accent-rgb),.16));background:var(--modal-surface-strong);padding:14px;display:grid;gap:10px;box-shadow:var(--auth-card-shadow)}.marketing-feedback-card h2{margin:0;font-size:18px;color:var(--text-main)}.marketing-feedback-card label{display:grid;gap:6px;font-size:13px;color:var(--text-soft)}.marketing-feedback-card input,.marketing-feedback-card select,.marketing-feedback-card textarea{width:100%;border:1px solid color-mix(in srgb,var(--border-soft) 84%,rgba(var(--accent-rgb),.16));border-radius:12px;background:var(--control-bg);color:var(--text-main);padding:10px}.marketing-feedback-actions{display:flex;justify-content:flex-end;gap:8px}.marketing-feedback-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}body.theme-variant-light .landing-shell{--landing-shell-bg:radial-gradient(circle at 14% -10%,rgba(198,147,105,0.09) 0%,transparent 22%),radial-gradient(circle at 88% 12%,rgba(187,203,227,0.14) 0%,transparent 18%),linear-gradient(180deg,#f6f4ef,#f4f3f0 28%,#eef1f3 64%,#e9eff5);--landing-shell-overlay:linear-gradient(90deg,rgba(255,255,255,0.06),rgba(255,255,255,0) 18%,rgba(255,255,255,0) 82%,rgba(255,255,255,0.04)),linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.03) 24%,rgba(255,255,255,0) 70%);--landing-shell-grid:linear-gradient(90deg,rgba(21,27,40,0.018) 1px,transparent 0),linear-gradient(180deg,rgba(21,27,40,0.016) 1px,transparent 0)}body.theme-variant-dark .landing-shell{--landing-shell-bg:radial-gradient(circle at 14% -2%,rgba(246,125,72,0.14) 0%,transparent 22%),radial-gradient(circle at 86% 10%,rgba(79,136,255,0.14) 0%,transparent 18%),linear-gradient(180deg,#0b0f16,#090c13 28%,#07090f);--landing-shell-overlay:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.015) 24%,rgba(255,255,255,0) 72%);--landing-shell-grid:linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,0.03) 1px,transparent 0)}.landing-shell{position:relative;isolation:isolate;--font-display:var(--font-main);background:var(--landing-shell-bg,var(--app-bg))}.landing-shell:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--landing-shell-overlay,transparent)}.landing-shell:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--landing-shell-grid,none);background-size:160px 160px;opacity:.16;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.18) 30%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.18) 30%,transparent)}.landing-shell [data-slot=button],.landing-shell [data-slot=card],.landing-shell details,.landing-shell footer,.landing-shell header,.landing-shell main,.landing-shell summary{transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease,color .35s ease,opacity .35s ease,transform .35s ease}::view-transition-new(root),::view-transition-old(root){animation-duration:.45s}.service-wordmark{display:inline-block;font-family:var(--font-brand);font-style:normal;font-weight:600;letter-spacing:-.045em;line-height:.94;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"kern" 1,"clig" 1;-webkit-font-smoothing:antialiased}.service-wordmark-marketing{letter-spacing:-.052em}.service-wordmark-shell{letter-spacing:-.038em}.service-wordmark-splash{font-weight:700;letter-spacing:-.056em}.service-monogram{display:inline-block;font-family:var(--font-brand);font-style:normal;font-weight:700;letter-spacing:-.015em;line-height:1;text-rendering:optimizeLegibility;transform:translateY(-.04em);-webkit-font-smoothing:antialiased}.muted-copy{margin:0;color:var(--text-soft)}.marketing-demo-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.marketing-demo-form-card,.marketing-demo-grid{display:grid;gap:16px}.marketing-demo-form{display:grid;gap:14px}.marketing-demo-form label{display:grid;gap:7px;font-size:15px;font-weight:600;color:var(--auth-label-color)}.marketing-demo-form-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-form .primary-btn{margin-top:2px;min-height:52px;font-size:19px;font-weight:700}.auth-alt-divider{margin:-2px 0;text-align:center;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.auth-google-btn{min-height:52px;width:100%;font-size:16px;font-weight:700}.primary-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:var(--accent-grad);color:#fff;padding:10px 14px;line-height:1.1;text-align:center;cursor:pointer;font-weight:600;box-shadow:var(--accent-glow);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 18px 30px rgba(var(--accent-rgb),.3)}.primary-btn:disabled{opacity:.7;cursor:default}.primary-btn:focus-visible{outline:none;box-shadow:var(--accent-glow),var(--focus-ring)}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--control-border);border-radius:999px;background:var(--control-bg-strong);color:var(--text-main);padding:8px 12px;font-size:14px;line-height:1.1;text-align:center;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ghost-btn:hover:not(:disabled){border-color:var(--control-border-strong);transform:translateY(-1px)}.ghost-btn:disabled{border-color:var(--border-soft);background:color-mix(in srgb,var(--surface-card) 88%,rgba(255,255,255,.62));color:var(--text-soft);opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.danger-btn:focus-visible,.ghost-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.icon-only-btn{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.ghost-btn.app-header-action-btn{border-color:var(--border-soft);background:transparent!important;color:var(--text-main);box-shadow:none!important}.ghost-btn.app-header-action-btn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ghost-btn.app-header-action-btn.client-cart-header-btn.is-disabled{opacity:.5;color:var(--text-soft);border-color:var(--border-soft);transform:none;cursor:not-allowed;pointer-events:none}.admin-header-menu-trigger .ionic-safe-icon,.worker-signout-btn .ionic-safe-icon{color:currentColor}.danger-btn{border:none;border-radius:999px;background:var(--danger-grad);color:#fff;padding:10px 14px;cursor:pointer;font-weight:600;box-shadow:0 14px 26px rgba(220,38,38,.28);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.danger-btn:disabled{opacity:.7;cursor:default}.auth-error{color:var(--notice-error-text);border:1px solid var(--notice-error-border);background:color-mix(in srgb,var(--notice-error-bg) 78%,var(--auth-message-bg));border-radius:12px}.auth-error,.auth-info{margin:0;font-size:14px;padding:9px 11px}.auth-info{color:var(--text-main);border:1px solid var(--notice-info-border);background:color-mix(in srgb,var(--notice-info-bg) 74%,var(--auth-message-bg));border-radius:12px}.app-toast{--app-toast-width:var(--app-overlay-width);--width:var(--app-toast-width);--max-width:var(--app-toast-width);--min-width:0;width:var(--app-toast-width);max-width:var(--app-toast-width);margin-inline:auto;--border-radius:16px;--box-shadow:var(--shadow-glass);font-weight:600}.crud-page{display:grid;gap:16px}.panel{border:1px solid var(--border-soft);border-radius:20px;background:var(--surface-elevated);color:var(--text-main);padding:16px;display:grid;gap:12px;box-shadow:var(--shadow-soft)}.has-overlay{position:relative}.panel-compact{padding-top:12px;padding-bottom:12px}.panel-tight{padding:12px}.offline-page{min-height:100dvh;display:grid;place-items:center;padding:20px}.offline-card{width:min(560px,100%);gap:10px}.offline-actions{display:flex;margin-top:8px}.u-m0{margin:0!important}.u-link-underline{text-decoration:underline}.u-text-main,.u-text-main-13{margin:0;color:var(--text-main)}.u-text-main-13{font-size:13px}.u-text-soft-13{margin:0;font-size:13px;color:var(--text-soft)}.u-text-muted-13{margin:0;color:var(--text-muted);font-size:13px}.u-text-muted-12{margin:0;font-size:12px;color:var(--text-muted)}.u-break-all{word-break:break-all}.panel-heading-sm{margin:0;font-size:16px}.u-grid-gap-4{display:grid;gap:4px}.form-field{display:grid;gap:var(--form-field-gap,6px)}.language-settings-panel{gap:14px;position:relative;overflow:hidden}.language-settings-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 80% at 8% -12%,rgba(var(--accent-rgb),.18),transparent 45%),radial-gradient(120% 80% at 92% 120%,rgba(var(--accent-rgb),.12),transparent 48%)}.language-settings-panel>*{position:relative;z-index:1}.language-settings-panel.compact{gap:10px}.language-settings-head{display:grid;gap:5px}.language-settings-head h3{margin:0;font-size:20px;letter-spacing:-.01em}.language-settings-head p{margin:0;color:var(--text-soft);font-size:14px}.language-settings-grid{display:grid;gap:10px}.language-settings-card{border:1px solid color-mix(in srgb,var(--border-soft) 78%,rgba(var(--accent-rgb),.22));border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 88%,rgba(var(--accent-rgb),.05));padding:10px;display:grid;gap:8px}.language-settings-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft)}.language-settings-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.language-settings-toggle{min-height:42px;border-radius:11px;border:1px solid var(--border-soft);background:var(--surface-main);color:var(--text-main);font-weight:700;font-size:16px;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;padding:0 10px}.language-settings-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-soft) 52%,rgba(var(--accent-rgb),.5))}.language-settings-toggle.active{border-color:rgba(var(--accent-rgb),.55);background:color-mix(in srgb,var(--surface-main) 70%,rgba(var(--accent-rgb),.28));box-shadow:0 7px 18px rgba(var(--accent-rgb),.2)}.language-settings-card small{color:var(--text-muted);font-size:12px}.language-settings-install-card{gap:7px}.language-settings-install-btn{width:100%;min-height:40px}.language-settings-field{display:grid;gap:6px;font-size:13px;color:var(--text-soft)}.language-settings-field small{font-size:12px;color:var(--text-muted)}.language-settings-action{align-items:flex-start}.language-settings-action .ghost-btn{margin-top:2px}@media (max-width:560px){.language-settings-head h3{font-size:17px}.language-settings-head p{font-size:13px}.language-settings-toggle{min-height:40px;font-size:15px}}.app-feedback-fab{position:fixed;right:max(12px,calc(env(safe-area-inset-right) + 8px));bottom:calc(var(--mobile-safe-bottom, 0px) + var(--app-feedback-bottom-offset, 16px));z-index:80;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 70%,rgba(var(--accent-rgb),.34));background:color-mix(in srgb,var(--surface-main) 92%,#ffffff 8%);color:var(--text-main);box-shadow:0 10px 22px rgba(var(--accent-rgb),.22);backdrop-filter:blur(8px)}.app-feedback-fab:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(var(--accent-rgb),.24)}.app-feedback-fab .ionic-safe-icon{font-size:17px}body:has(.app-platform-modal-root) .app-feedback-fab,body:has(.user-layout-desktop-menu) .app-feedback-fab,body:has(.user-layout-mobile-menu) .app-feedback-fab,body:has([role=dialog][aria-modal=true]) .app-feedback-fab,body:has(ion-modal:not(.overlay-hidden)) .app-feedback-fab{opacity:0;pointer-events:none;transform:translateY(6px)}.app-platform-modal-root{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:8px}.app-platform-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(3,7,18,.46)}.app-platform-modal-panel{position:relative;z-index:1201;width:var(--app-overlay-width);max-width:var(--app-overlay-width);overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-soft) 82%,rgba(var(--accent-rgb),.24));background:var(--surface-elevated);color:var(--text-main);box-shadow:var(--shadow-glass)}@media (min-width:1024px){.app-platform-modal-root{align-items:center;padding:16px}.app-platform-modal-panel{width:var(--app-overlay-width)}}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 0}.ionic-route-transition-shell{width:100%;will-change:transform,opacity}.ionic-inline-loading{display:inline-flex;align-items:center;gap:8px}.ionic-loading-gif{width:52px;height:52px;display:inline-block}.ionic-loading-gif-inline{width:18px;height:18px}.ionic-loading-spinner{border-radius:999px;border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentcolor;animation:app-loading-spin .78s linear infinite;background:transparent;flex-shrink:0}@keyframes app-loading-spin{to{transform:rotate(1turn)}}.ionic-block-loading{z-index:40}.ionic-block-loading,.ionic-busy-overlay{position:fixed;inset:0;background:var(--header-surface);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.ionic-busy-overlay{z-index:50}.ionic-busy-content{border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-strong);box-shadow:var(--shadow-soft);padding:10px 12px;display:inline-flex;align-items:center;gap:10px;color:var(--text-main);font-size:14px;font-weight:600}.ionic-busy-content span{max-width:220px;line-height:1.3}.app-busy-content{border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-strong);box-shadow:var(--shadow-soft);padding:10px 12px;display:inline-flex;align-items:center;gap:10px;color:var(--text-main);font-size:14px;font-weight:600}.app-busy-content span{max-width:220px;line-height:1.3}.ionic-safe-icon{width:22px;height:22px;display:inline-block}.ionic-safe-icon svg{width:100%;height:100%;display:block;color:inherit;fill:currentColor}.ionic-safe-icon .ionicon-fill-none{fill:none;stroke:currentColor}.ionic-safe-icon .ionicon-stroke-width{stroke-width:32}.color-1{background:linear-gradient(135deg,#151922,#303a4d)}.color-2{background:linear-gradient(135deg,#d13b2e,#f36b45)}.color-3{background:linear-gradient(135deg,#bc4e16,#ff9346)}.color-4{background:linear-gradient(135deg,#17458d,#3f89ff)}.color-5{background:linear-gradient(135deg,#0a5d4b,#1ea986)}.color-6{background:linear-gradient(135deg,#8f2e2b,#dc5f3a)}.app-notice{margin:0;border-radius:var(--radius-md);border:1px solid var(--notice-info-border);background:var(--notice-info-bg);color:var(--notice-info-text);padding:9px 10px;display:inline-flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35}.app-notice .ionic-safe-icon{margin-top:1px;flex:0 0 auto}.app-notice-warning{border-color:var(--notice-warning-border);background:var(--notice-warning-bg);color:var(--notice-warning-text)}.app-notice-error{border-color:var(--notice-error-border);background:var(--notice-error-bg);color:var(--notice-error-text)}.discover-load-more{width:-moz-fit-content;width:fit-content}body:has(.ionic-app-shell[data-shell-role=client]) .app-platform-modal-root{z-index:2000}body:has(.ionic-app-shell[data-shell-role=client]) .app-platform-modal-backdrop{background:rgba(0,0,0,.62)!important}body:has(.ionic-app-shell[data-shell-role=client]) .app-platform-modal-panel{width:min(calc(100vw - 20px),30rem);padding:0}.role-settings-modal-sheet{border-color:color-mix(in srgb,var(--border-soft) 82%,rgba(var(--accent-rgb),.24))!important;background:var(--surface-elevated)!important;box-shadow:var(--shadow-glass)!important}.role-settings-modal-content{background:transparent!important}