:root{--t-primary: #0D9488;--t-primary-600: #0F766E;--t-primary-700: #115E59;--t-primary-800: #134E4A;--t-primary-50: #F0FDFA;--t-primary-100: #CCFBF1;--t-primary-200: #99F6E4;--t-accent: #e91781;--t-accent-50: #fde6f2;--t-highlight: #FACC15;--t-highlight-50: #FEFCE8;--t-cream: #FBF8F1;--t-white: #ffffff;--t-slate-50: #f8fafc;--t-slate-100: #f1f5f9;--t-slate-200: #e2e8f0;--t-slate-300: #cbd5e1;--t-slate-400: #94a3b8;--t-slate-500: #64748b;--t-slate-600: #475569;--t-slate-700: #334155;--t-slate-900: #0f172a;--t-radius-sm: 8px;--t-radius: 12px;--t-radius-lg: 16px;--t-radius-xl: 20px;--t-radius-2xl: 24px;--t-radius-pill: 999px;--t-shadow-sm: 0 1px 2px rgba(15,23,42,.04), 0 1px 1px rgba(15,23,42,.03);--t-shadow: 0 4px 16px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--t-shadow-lg: 0 18px 48px rgba(15,23,42,.10), 0 4px 12px rgba(15,23,42,.06);--t-font: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--t-font-mono: 'JetBrains Mono', ui-monospace, Menlo, monospace;--t-font-serif: Georgia, 'Times New Roman', serif}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff;color:var(--t-slate-900);font-family:var(--t-font);line-height:1.5;-webkit-font-feature-settings:'cv11','ss01';font-feature-settings:'cv11','ss01';-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;letter-spacing:-0.02em;font-weight:700;color:var(--t-slate-900);text-wrap:balance}p{margin:0}input,textarea,select{font-family:inherit}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--t-radius-pill);padding:12px 22px;font-weight:600;font-size:15px;border:none;background:none;text-decoration:none;-webkit-transition:background .12s ease, -webkit-transform .12s ease, -webkit-box-shadow .12s ease;transition:background .12s ease, -webkit-transform .12s ease, -webkit-box-shadow .12s ease;transition:transform .12s ease, box-shadow .12s ease, background .12s ease;transition:transform .12s ease, box-shadow .12s ease, background .12s ease, -webkit-transform .12s ease, -webkit-box-shadow .12s ease}.t-btn-primary{background:var(--t-primary);color:#fff}.t-btn-primary:hover{background:var(--t-primary-600);-webkit-box-shadow:0 8px 24px rgba(13,148,136,0.32);box-shadow:0 8px 24px rgba(13,148,136,0.32);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.t-btn-outline{background:#fff;color:var(--t-primary);border:2px solid var(--t-primary);padding:10px 20px}.t-btn-outline:hover{background:var(--t-primary-50)}.t-btn-ghost{background:transparent;color:var(--t-slate-900)}.t-btn-ghost:hover{background:var(--t-slate-100)}.t-btn-magenta{background:var(--t-accent);color:#fff}.t-btn-white{background:#fff;color:var(--t-primary)}.t-btn-white:hover{background:var(--t-slate-100)}.t-btn-outline-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,0.7);padding:10px 20px}.t-btn-outline-white:hover{background:rgba(255,255,255,0.1)}.t-btn-highlight{background:var(--t-highlight);color:var(--t-slate-900);font-weight:800}.t-btn-highlight:hover{background:#eab308;-webkit-box-shadow:0 8px 20px rgba(250,204,21,0.35);box-shadow:0 8px 20px rgba(250,204,21,0.35);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.t-btn-lg{padding:14px 26px;font-size:16px}.t-btn-outline.t-btn-lg{padding:12px 24px}.t-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--t-radius-pill);background:var(--t-slate-100);color:var(--t-slate-700);font-size:13px;font-weight:500}.t-pill-primary{background:var(--t-primary-50);color:var(--t-primary-600)}.t-pill-accent{background:var(--t-accent-50);color:var(--t-accent)}.t-pill-highlight{background:var(--t-highlight-50);color:#a36a00}.t-card{background:#fff;border-radius:var(--t-radius-lg);-webkit-box-shadow:var(--t-shadow-sm);box-shadow:var(--t-shadow-sm);border:1px solid var(--t-slate-200);overflow:hidden;-webkit-transition:-webkit-box-shadow .2s, -webkit-transform .2s;transition:-webkit-box-shadow .2s, -webkit-transform .2s;transition:box-shadow .2s, transform .2s;transition:box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s}.t-card:hover{-webkit-box-shadow:var(--t-shadow);box-shadow:var(--t-shadow);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.top-article-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:28px 0;padding:18px 22px;background:linear-gradient(135deg, var(--t-primary-50) 0%, #fff 100%);border:1px solid var(--t-primary-100);border-left:4px solid var(--t-primary);border-radius:12px}.top-article-cta-text{font-size:16px;line-height:1.45;font-weight:600;color:var(--t-primary-800)}.top-article-cta-link{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--t-primary);color:#fff;font-size:14px;font-weight:600;border-radius:var(--t-radius-pill);text-decoration:none;white-space:nowrap;-webkit-transition:background .15s, -webkit-transform .15s, -webkit-box-shadow .15s;transition:background .15s, -webkit-transform .15s, -webkit-box-shadow .15s;transition:background .15s, transform .15s, box-shadow .15s;transition:background .15s, transform .15s, box-shadow .15s, -webkit-transform .15s, -webkit-box-shadow .15s}.top-article-cta-link:hover{background:var(--t-primary-600);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 8px 18px rgba(13,148,136,0.25);box-shadow:0 8px 18px rgba(13,148,136,0.25)}.top-article-cta-link::after{content:'→';font-size:15px;line-height:1}.mid-article-cta{position:relative;margin:48px 0;padding:36px 32px;background:linear-gradient(135deg, var(--t-primary) 0%, var(--t-primary-700) 100%);border-radius:18px;color:#fff;overflow:hidden;-webkit-box-shadow:0 18px 40px -16px rgba(13,148,136,0.55);box-shadow:0 18px 40px -16px rgba(13,148,136,0.55)}.mid-article-cta::before{content:'';position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,0.08);pointer-events:none}.mid-article-cta::after{content:'';position:absolute;bottom:-80px;right:80px;width:160px;height:160px;border-radius:50%;background:rgba(250,204,21,0.14);pointer-events:none}.mid-article-cta-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:560px}.mid-article-cta-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--t-highlight)}.mid-article-cta-text{margin:0;font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-0.01em;color:#fff}.mid-article-cta-link{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:13px 24px;background:#fff;color:var(--t-primary-700);font-size:15px;font-weight:700;border-radius:var(--t-radius-pill);text-decoration:none;-webkit-transition:-webkit-transform .15s, -webkit-box-shadow .15s;transition:-webkit-transform .15s, -webkit-box-shadow .15s;transition:transform .15s, box-shadow .15s;transition:transform .15s, box-shadow .15s, -webkit-transform .15s, -webkit-box-shadow .15s}.mid-article-cta-link:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 24px rgba(0,0,0,0.18);box-shadow:0 10px 24px rgba(0,0,0,0.18)}.mid-article-cta-link svg{-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s, -webkit-transform .15s}.mid-article-cta-link:hover svg{-webkit-transform:translateX(2px);transform:translateX(2px)}@media (max-width: 640px){.top-article-cta{padding:16px 18px;gap:12px}.top-article-cta-text{font-size:15px}.top-article-cta-link{width:100%;justify-content:center}.mid-article-cta{padding:28px 22px;margin:36px 0}.mid-article-cta-text{font-size:19px}}.t-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--t-primary-600)}.t-italic-display{font-style:italic;font-family:var(--t-font-serif);font-weight:400}.t-section{padding:96px 80px}.t-section-tight{padding:64px 80px}.t-section>*,.t-section-tight>*{max-width:1280px;margin-left:auto;margin-right:auto}.t-container{max-width:1280px;margin-left:auto;margin-right:auto}.t-img-placeholder{background-color:var(--t-slate-100);background-image:repeating-linear-gradient(135deg, rgba(15,23,42,0.04) 0, rgba(15,23,42,0.04) 1px, transparent 1px, transparent 10px);display:flex;align-items:center;justify-content:center;color:var(--t-slate-500);font-family:var(--t-font-mono);font-size:12px;letter-spacing:.04em}.t-cover{position:relative;width:100%;overflow:hidden;background:var(--t-slate-100);display:flex;align-items:center;justify-content:center;font-family:var(--t-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-slate-400)}.t-cover::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(135deg, rgba(15,23,42,0.05) 0 1px, transparent 1px 14px)}.t-header-floating{position:absolute;top:24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:8;padding:6px;background:rgba(255,255,255,0.96);border-radius:999px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.06);box-shadow:0 10px 30px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.06);white-space:nowrap;max-width:1200px}.t-header-floating .t-nav-link{padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--t-slate-700)}.t-header-floating .t-nav-link.active{background:var(--t-slate-900);color:#fff}.t-header-floating .t-nav-link:hover:not(.active){background:var(--t-slate-100);color:var(--t-slate-900)}.t-header-floating .t-logo-wrap{padding:6px 14px;display:flex;align-items:center;gap:6px}.t-header-floating nav{display:flex;gap:2px;flex:1;justify-content:center;padding:0 4px}.t-header-floating .t-actions{display:flex;align-items:center;gap:4px}.t-header-floating .t-mobile-only{display:none}.t-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--t-font);font-weight:700;font-size:22px;letter-spacing:-0.035em;color:var(--t-slate-900);line-height:1}.t-logo-mark{width:28px;height:28px;border-radius:8px;background:var(--t-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.t-logo-mark svg{width:18px;height:18px}.t-logo .t-logo-dot{color:var(--t-primary)}.t-stars{display:inline-flex;gap:2px}.fade-up{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease, -webkit-transform .6s ease;transition:opacity .6s ease, -webkit-transform .6s ease;transition:opacity .6s ease, transform .6s ease;transition:opacity .6s ease, transform .6s ease, -webkit-transform .6s ease}.fade-up.visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}input,textarea,select{border:1px solid var(--t-slate-200);border-radius:var(--t-radius-sm);padding:12px 16px;font-size:15px;background:#fff;color:var(--t-slate-900);outline:none;-webkit-transition:border-color .15s, -webkit-box-shadow .15s;transition:border-color .15s, -webkit-box-shadow .15s;transition:border-color .15s, box-shadow .15s;transition:border-color .15s, box-shadow .15s, -webkit-box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--t-primary);-webkit-box-shadow:0 0 0 3px rgba(13,148,136,0.12);box-shadow:0 0 0 3px rgba(13,148,136,0.12)}.mobile-menu-btn{display:none;width:40px;height:40px;padding:8px;border:none;background:transparent;border-radius:8px;color:var(--t-slate-900)}.mobile-menu-btn:hover{background:var(--t-slate-100)}.mobile-menu{display:none}@media (max-width: 1024px){.t-section{padding:64px 32px}.t-section-tight{padding:48px 32px}}@media (max-width: 768px){.t-section{padding:48px 20px}.t-section-tight{padding:32px 20px}.t-header-floating{width:calc(100% - 24px);padding:8px 12px}.t-header-floating nav{display:none}.t-header-floating .t-nav-actions-desktop{display:none}.t-header-floating .t-mobile-only{display:flex}.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center}.mobile-menu.active{display:flex;flex-direction:column;position:fixed;top:88px;left:12px;right:12px;background:#fff;border-radius:16px;-webkit-box-shadow:var(--t-shadow-lg);box-shadow:var(--t-shadow-lg);padding:16px;gap:8px;z-index:20}.mobile-menu a,.mobile-menu button{padding:12px 16px;border-radius:8px;font-size:15px;font-weight:500;color:var(--t-slate-900);text-align:left}.t-hero{height:auto !important;padding:120px 20px 96px !important}.t-hero-tiles{display:none !important}.t-hero-headline{font-size:44px !important}.t-hero-subtitle{font-size:15px !important}.t-hero-bottom{padding:14px 20px !important;flex-direction:column !important;gap:12px !important}.t-hero-bottom span{font-size:12px !important;text-align:center}.t-grid-2{-ms-grid-columns:1fr !important;grid-template-columns:1fr !important;gap:32px !important}.t-grid-3,.t-grid-4,.t-grid-5{-ms-grid-columns:1fr !important;grid-template-columns:1fr !important;gap:16px !important}.t-pricing-card.is-popular{-webkit-transform:none !important;transform:none !important}h2.t-h2{font-size:32px !important}h2.t-h2-lg{font-size:36px !important}.t-section-head-row{flex-direction:column !important;align-items:flex-start !important;gap:16px !important}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}