:root,[data-theme=buffer-calm]{--ts-bg: #f9fafb;--ts-sidebar-bg: #f4f5f4;--ts-surface: #ffffff;--ts-surface-muted: #f3f4f6;--ts-ink: #1a1a1a;--ts-muted: #6b7280;--ts-border: #e5e7eb;--ts-border-strong: #d1d5db;--ts-accent: #2f9e44;--ts-accent-soft: #e2f5d7;--ts-accent-ink: #1b4332;--ts-accent-hover: #d4edc4;--ts-success: #16a34a;--ts-success-soft: #dcfce7;--ts-danger: #dc2626;--ts-danger-soft: #fee2e2;--ts-warn: #ea580c;--ts-warn-soft: #ffedd5;--ts-info: #2563eb;--ts-info-soft: #e8f4fc;--ts-soft-blue: #e8f4fc;--ts-soft-lilac: #f3eefc;--ts-soft-pink: #fce8f1;--ts-badge-new: #fe4a94;--ts-badge-new-ink: #ffffff;--ts-teal-50: var(--ts-accent-soft);--ts-teal-100: var(--ts-accent-soft);--ts-teal-500: var(--ts-accent);--ts-teal-600: var(--ts-accent);--ts-teal-700: var(--ts-accent-ink);--ts-coral-500: var(--ts-warn);--ts-coral-600: var(--ts-warn);--ts-space-1: 4px;--ts-space-2: 8px;--ts-space-3: 12px;--ts-space-4: 16px;--ts-space-5: 20px;--ts-space-6: 24px;--ts-space-7: 32px;--ts-space-8: 48px;--ts-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ts-font-weight-regular: 400;--ts-font-weight-medium: 500;--ts-font-weight-semibold: 600;--ts-font-weight-bold: 700;--ts-text-xs: 11px;--ts-text-sm: 12px;--ts-text-md: 13px;--ts-text-lg: 15px;--ts-text-xl: 18px;--ts-text-2xl: 22px;--ts-leading-tight: 1.25;--ts-leading-normal: 1.5;--ts-radius-sm: 6px;--ts-radius-md: 10px;--ts-radius-lg: 14px;--ts-radius-pill: 999px;--ts-radius: var(--ts-radius-md);--ts-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .04);--ts-shadow-lg: 0 8px 30px rgba(15, 23, 42, .08);--ts-sidebar-width: 240px;--ts-sidebar-collapsed: 64px;--ts-topbar-height: 56px;--ts-content-max: 1200px}[data-theme=trueshare-classic]{--ts-bg: #f8fafc;--ts-sidebar-bg: #ffffff;--ts-surface: #ffffff;--ts-surface-muted: #f1f5f9;--ts-ink: #0f172a;--ts-muted: #64748b;--ts-border: #e2e8f0;--ts-border-strong: #cbd5e1;--ts-accent: #0d9488;--ts-accent-soft: #ccfbf1;--ts-accent-ink: #0f766e;--ts-accent-hover: #99f6e4;--ts-success: #0d9488;--ts-success-soft: #ccfbf1;--ts-danger: #dc2626;--ts-danger-soft: #fee2e2;--ts-warn: #ea580c;--ts-warn-soft: #ffedd5;--ts-info: #0284c7;--ts-info-soft: #e0f2fe;--ts-badge-new: #db2777;--ts-badge-new-ink: #ffffff;--ts-teal-50: #f0fdfa;--ts-teal-100: #ccfbf1;--ts-teal-500: #14b8a6;--ts-teal-600: #0d9488;--ts-teal-700: #0f766e;--ts-coral-500: #f97316;--ts-coral-600: #ea580c;--ts-shadow: 0 8px 30px rgba(15, 23, 42, .08);--ts-shadow-lg: 0 12px 40px rgba(15, 23, 42, .12)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-family:var(--ts-font);color:var(--ts-ink);background:var(--ts-bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--ts-teal-600);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--ts-teal-700)}.container{width:min(1120px,calc(100% - 1.5rem));margin-inline:auto}@media(min-width:640px){.container{width:min(1120px,calc(100% - 2rem))}}.section{padding:clamp(2.5rem,5.5vw,4.5rem) 0}.section--tight{padding:clamp(1.75rem,4vw,3rem) 0}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-teal-600);margin-bottom:.75rem}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.02em;font-weight:700;overflow-wrap:break-word}h1{font-size:clamp(1.85rem,4.2vw,2.75rem);margin:0 0 .9rem}h2{font-size:clamp(1.35rem,2.6vw,1.85rem);margin:0 0 .85rem}h3{font-size:1.15rem;margin:0 0 .5rem}h4{font-size:1rem;margin:0 0 .4rem}.lead{font-size:clamp(1rem,1.6vw,1.0625rem);color:var(--ts-muted);max-width:60ch;line-height:1.55;margin:0}.card h2,.card h3,.plan h2,.feature-card h3,.story-card h3,.blog-card h2,.step h2,.audience h3,.side-card h2,.net-card h2{font-size:1.15rem;line-height:1.3;margin-bottom:.45rem}.hero-gradient{background:radial-gradient(ellipse 80% 70% at 8% 12%,rgba(13,148,136,.14),transparent 55%),radial-gradient(ellipse 70% 60% at 92% 8%,rgba(234,88,12,.1),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(2,132,199,.06),transparent 60%),linear-gradient(180deg,#ffffff 0%,var(--ts-bg) 100%)}.page-hero{position:relative;isolation:isolate;padding-top:clamp(2.25rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.page-hero__content{position:relative;z-index:1;max-width:40rem}.page-hero--wide .page-hero__content{max-width:46rem}.page-hero--center{text-align:center}.page-hero--center .page-hero__content{max-width:44rem;margin-inline:auto}.page-hero--center .lead{margin-inline:auto}.page-hero--center .hero-actions,.page-hero--center .eyebrow{justify-content:center}.page-hero h1,.hero h1,.hero-gradient h1{font-size:clamp(1.85rem,4.5vw,2.85rem);letter-spacing:-.025em;margin-bottom:.85rem}.page-hero .lead{margin-top:0}.hero-brand{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--ts-ink);font-weight:800;font-size:clamp(1.05rem,2vw,1.2rem);letter-spacing:-.02em;text-decoration:none}.hero-brand:hover{color:var(--ts-teal-700);text-decoration:none}.hero-brand img{width:1.75rem;height:1.75rem;flex-shrink:0}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}@media(max-width:479px){.hero-actions .btn{flex:1 1 calc(50% - .4rem);min-width:min(100%,10.5rem)}.hero-actions .btn:only-child{flex-basis:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:999px;font-weight:600;font-size:.95rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--ts-teal-600);color:#fff;box-shadow:0 8px 24px #0d948840}.btn--primary:hover{background:var(--ts-teal-700);color:#fff}.btn--accent{background:var(--ts-coral-600);color:#fff;box-shadow:0 8px 24px #ea580c38}.btn--accent:hover{background:#c2410c;color:#fff}.btn--ghost{background:transparent;border-color:var(--ts-border);color:var(--ts-ink)}.btn--ghost:hover{border-color:var(--ts-teal-600);color:var(--ts-teal-700)}.card{background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);padding:1.5rem;min-width:0}.grid-2,.grid-3{display:grid;gap:1.5rem}@media(min-width:640px){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose{max-width:72ch}.prose p,.prose ul,.prose ol{color:#334155}.prose h2{margin-top:2rem}.prose h3{margin-top:1.5rem}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.35rem}.faq details{border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-surface);padding:1rem 1.25rem}.faq details+details{margin-top:.75rem}.faq summary{cursor:pointer;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{margin:.75rem 0 0;color:var(--ts-muted)}.text-center{text-align:center}.text-center .lead{margin-inline:auto}.badge{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--ts-teal-100);color:var(--ts-teal-700)}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--ts-radius);box-shadow:var(--ts-shadow);background:var(--ts-surface)}table.comparison{width:100%;min-width:32rem;border-collapse:collapse;background:var(--ts-surface);border-radius:var(--ts-radius);overflow:hidden;box-shadow:var(--ts-shadow)}.table-scroll table.comparison{box-shadow:none;border-radius:0;margin:0}table.comparison th,table.comparison td{padding:.85rem 1rem;border-bottom:1px solid var(--ts-border);text-align:left;vertical-align:top}@media(min-width:640px){table.comparison th,table.comparison td{padding:1rem}}table.comparison th{background:#f1f5f9;font-size:.875rem;white-space:nowrap}table.comparison tr:last-child td{border-bottom:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover{transform:none}}
