.authPage{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;padding:32px 16px 40px;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.authLogo{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center}.authLogoImage{height:28px;width:auto}.authShell{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px}.authCard{width:100%;background:#fff;border-radius:20px;padding:28px;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a1a}.authHeader{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.authBack{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#0f172ab3;font-weight:600;cursor:pointer;padding:0}.authEyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#0d9488e6;font-weight:700}.authTitle{font-size:28px;font-weight:700;color:#0f172af2;margin:0}.authSubtitle{font-size:13px;color:#475569cc;margin:0}.authSocialStack{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.authSocialBtn{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:12px;border-radius:14px;padding:14px 16px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.authSocialBtn span:nth-child(2){text-align:center}.authSocialBtn:hover:not(:disabled){transform:translateY(-1px)}.authSocialBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #0d948829}.authSocialBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.authSocialBtn--apple{border:1px solid rgba(15,23,42,.9);background:#111827;color:#fff;box-shadow:0 14px 28px #0f172a38}.authSocialBtn--google{border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172af0;box-shadow:0 12px 24px #0f172a14}.authSocialIcon,.authSocialPlaceholder{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.authSocialPlaceholder{visibility:hidden}.authGoogleIcon{width:18px;height:18px;display:block}.authSocialHint{margin:0 0 14px;font-size:12px;line-height:1.5;text-align:center;color:#475569d1}.authDivider{position:relative;text-align:center;margin-bottom:16px}.authDivider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid rgba(148,163,184,.28)}.authDivider span{position:relative;display:inline-block;background:#fff;padding:0 12px;font-size:12px;font-weight:600;color:#64748bf2}.authSpin{animation:authSpin 1s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}.authForm{display:flex;flex-direction:column;gap:14px}.authField{display:flex;flex-direction:column;gap:8px}.authField label{font-size:13px;font-weight:600;color:#0f172acc}.authInputWrap{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#0f172a08}.authInputWrap svg{color:#64748bcc}.authInputWrap input{border:none;background:transparent;width:100%;font-size:14px;outline:none}.authInputWrap:focus-within{border-color:#0d948899;box-shadow:0 0 0 3px #0d94881f;background:#fff}.authFieldRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.authInlineBtn{border:1px solid rgba(13,148,136,.4);color:#0d9488f2;background:#0d948814;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.authError{background:#f8717126;color:#b91c1ce6;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:600}.authNotice{background:#0ea5e91f;color:#0369a1f2;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:600}.authPrimaryBtn{width:100%;border:none;background:#0f766e;color:#fff;padding:12px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 20px #0f766e33}.authPrimaryBtn:disabled{opacity:.6;cursor:not-allowed}.authFooter{margin-top:18px;text-align:center;font-size:13px;color:#475569cc}.authFooter button{border:none;background:transparent;color:#0d9488f2;font-weight:600;cursor:pointer}.authHelp{display:flex;justify-content:flex-end}.authHelpBtn{width:46px;height:46px;border-radius:999px;border:none;background:#0f766e;color:#fff;font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 12px 20px #0f766e40}@media (max-width: 720px){.authLogo{top:16px;left:16px}.authLogoImage{height:24px}.authCard{padding:22px}.authTitle{font-size:24px}.authFieldRow{grid-template-columns:1fr}.authInlineBtn{width:100%}}.professionPicker,.subtypePicker{padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#0f172a05;display:flex;flex-direction:column;gap:10px}.professionPicker__label,.subtypePicker__label{font-size:12px;font-weight:600;color:#0f172ab3}.professionPicker__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.professionPicker__value{font-size:15px;font-weight:700;color:#0f172aeb}.professionPicker__change{border:none;background:transparent;color:#0d9488f2;font-size:13px;font-weight:600;cursor:pointer;padding:0}.professionPicker__select{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172aeb;padding:12px 14px;font-size:14px}.professionPicker__list,.subtypePicker__list{display:flex;flex-wrap:wrap;gap:8px}.professionPicker__option--active,.subtypePicker__option--active{background:#0d94881f;border-color:#0d948866;color:#0d9488f2}.professionPicker__tagline{font-size:12px;color:#475569bf;margin:0}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (pointer:coarse){button,a,[role=button],input[type=button],input[type=submit]{min-width:44px;min-height:44px}}*{-webkit-tap-highlight-color:transparent}.saas-theme .marketing-header__nav,.saas-theme .marketing-header__cta{display:none}.saas-theme .marketing-header__toggle{display:inline-flex}@media (min-width:1024px){.saas-theme .marketing-header__nav,.saas-theme .marketing-header__cta{display:flex}.saas-theme .marketing-header__toggle{display:none}}:root{--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#030213;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}html{font-size:var(--font-size)}body.saas-theme{background:var(--background);color:var(--foreground);font-family:var(--font-sans);line-height:1.5}.blog-primary-link,.blog-secondary-link{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.9rem 1.35rem;font-size:.95rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.blog-primary-link{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);box-shadow:0 18px 36px #0f766e2e}.blog-primary-link:hover,.blog-secondary-link:hover{transform:translateY(-1px)}.blog-secondary-link{color:#0f172a;background:#ffffffe6;border:1px solid #94a3b857}.blog-inline-link{color:#0f766e;font-weight:700;text-decoration:none}.blog-home-section__panel{background:linear-gradient(#fffffffa,#f8fafcf2),radial-gradient(circle at 0 0,#0d94881f,#0000 28%);border:1px solid #94a3b838;border-radius:42px;padding:clamp(1.6rem,3vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a14}.blog-home-section__panel:before,.blog-index-hero__panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d948824,#0000 68%);border-radius:999px;width:240px;height:240px;position:absolute;inset:auto auto -110px -90px}.blog-home-section__header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:relative}.blog-home-section__header>div:first-child{max-width:860px}.blog-home-section__eyebrow,.blog-toc-card__eyebrow{color:#0f766e;letter-spacing:.18em;text-transform:uppercase;background:#f0fdfaeb;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.blog-home-section__header h2,.blog-index-hero__copy h1,.blog-article-hero__copy h1{color:#0f172a;letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:700;line-height:1.05}.blog-home-section__header p,.blog-index-hero__copy p,.blog-article-hero__description{color:#475569;max-width:760px;margin-top:1rem;font-size:1.05rem;line-height:1.75}.blog-home-section__grid,.blog-archive-grid__inner,.blog-resource-grid,.blog-index-topics{gap:1.35rem;display:grid}.blog-home-section__grid,.blog-archive-grid__inner,.blog-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-home-section__grid{margin-top:2rem}.blog-home-section__footer{justify-content:center;margin-top:2rem;display:flex}.blog-card{background:#fff;border:1px solid #94a3b82e;border-radius:34px;flex-direction:column;min-height:100%;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 20px 50px #0f172a0f}.blog-card:hover{border-color:#14b8a657;transform:translateY(-4px);box-shadow:0 28px 64px #0f172a17}.blog-card__image-link{aspect-ratio:16/10;background:radial-gradient(circle at 0 0,#0d948829,#0000 35%),linear-gradient(#eff6ff,#f8fafc);display:block;overflow:hidden}.blog-card__image,.blog-card__image--placeholder{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog-card__image{transition:transform .26s}.blog-card:hover .blog-card__image{transform:scale(1.03)}.blog-card__image--placeholder{background:radial-gradient(circle at 0 0,#0d94882e,#0000 36%),linear-gradient(#ecfeff,#f8fafc)}.blog-card__content{flex-direction:column;flex:1;gap:.95rem;padding:1.4rem 1.45rem 1.5rem;display:flex}.blog-card__meta,.blog-article-hero__meta{color:#64748b;flex-wrap:wrap;gap:.6rem;font-size:.82rem;font-weight:600;display:flex}.blog-card__category{color:#0f766e}.blog-card__title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:700;line-height:1.22}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__excerpt,.blog-resource-card p,.blog-index-topic-card p{color:#475569;line-height:1.7}.blog-card__footer{color:#94a3b8;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;font-size:.87rem;display:flex}.blog-index-hero{padding:3rem 0 2rem}.blog-index-hero__panel{background:linear-gradient(#fffffff5,#f7fafcf5),radial-gradient(circle at 100% 0,#3b82f614,#0000 30%);border:1px solid #94a3b838;border-radius:42px;padding:clamp(1.8rem,3vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a12}.blog-index-hero__copy{text-align:center;max-width:900px;margin:0 auto;position:relative}.blog-index-hero__controls{gap:1rem;margin-top:2rem;display:grid;position:relative}.blog-search{display:block}.blog-search input{color:#0f172a;background:#fffffff0;border:1px solid #94a3b840;border-radius:999px;width:100%;padding:1rem 1.2rem;font-size:.96rem;box-shadow:inset 0 1px #fff9}.blog-chip-row{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.blog-chip.is-active,.blog-chip:hover{color:#0f766e;background:#f0fdfafa;border-color:#14b8a657}.blog-index-topics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.blog-index-topic-card,.blog-resource-card{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:30px;padding:1.4rem;box-shadow:0 20px 50px #0f172a0d}.blog-index-topic-card__count,.blog-resource-card__eyebrow{color:#0f766e;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:inline-flex}.blog-index-topic-card h2,.blog-resource-card h3{color:#0f172a;letter-spacing:-.02em;margin-top:.8rem;font-size:1.2rem;font-weight:700}.blog-index-topic-card h2,.blog-resource-card h3,.blog-resource-card h3 a{color:inherit;text-decoration:none}.blog-index-grid{padding:1rem 0 4.5rem}.blog-status-banner,.blog-empty-state{background:#fffffff0;border:1px solid #94a3b833;border-radius:28px;padding:1.15rem 1.3rem;box-shadow:0 18px 36px #0f172a0d}.blog-status-banner{color:#475569;margin-top:1.4rem}.blog-status-banner.is-warning{color:#b45309;background:#fffbebf0;border-color:#f59e0b57}.blog-empty-state{text-align:center}.blog-empty-state h1,.blog-empty-state h2{color:#0f172a;letter-spacing:-.03em;font-size:1.6rem;font-weight:700}.blog-empty-state p{color:#64748b;margin-top:.75rem}.blog-article-hero{padding:2.8rem 0 2rem}.blog-breadcrumbs{color:#64748b;flex-wrap:wrap;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.blog-article-hero__shell{background:#fffffff2;border:1px solid #94a3b838;border-radius:42px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:2rem;margin-top:1rem;padding:clamp(1.6rem,3vw,2.7rem);display:grid;box-shadow:0 28px 72px #0f172a12}.blog-article-hero__description{max-width:780px}.blog-tag-row{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.blog-article-cover{-o-object-fit:cover;object-fit:cover;border-radius:34px;width:100%}.blog-article-main{padding-bottom:4.5rem}.blog-article-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2rem;display:grid}.blog-body p,.blog-body li,.blog-body td,.blog-body figcaption{color:#334155;line-height:1.8}.blog-body h2,.blog-body h3{color:#0f172a;letter-spacing:-.03em;font-weight:700}.blog-body .blog-section+.blog-section{border-top:1px solid #e2e8f0db;margin-top:2.4rem;padding-top:2.4rem}.blog-sticky-stack{gap:1rem;display:grid;position:sticky;top:5.5rem}.blog-toc-card,.blog-keytakeaways,.blog-sidebar-cta,.blog-author-card,.blog-resource-section{background:#fffffff5;border:1px solid #94a3b82e;border-radius:32px;box-shadow:0 24px 60px #0f172a0d}.blog-toc-card,.blog-keytakeaways,.blog-sidebar-cta{padding:1.45rem}.blog-toc-card h2,.blog-sidebar-cta h2,.blog-author-card h2,.blog-resource-section h2{color:#0f172a;letter-spacing:-.03em;margin-top:.75rem;font-size:1.35rem;font-weight:700}.blog-toc{gap:.85rem;margin-top:1rem;display:grid}.blog-toc a{color:#475569;font-weight:600;text-decoration:none}.blog-sidebar-cta p{margin-top:.85rem}.blog-sidebar-cta img{-o-object-fit:cover;object-fit:cover;border-radius:26px;width:100%;margin-top:1rem}.blog-sidebar-cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.blog-author-card,.blog-resource-section{margin-top:2rem;padding:1.6rem}.blog-author-card{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.blog-author-card__avatar{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:800;display:inline-flex}.blog-author-card__eyebrow,.blog-author-card__role{color:#64748b}.blog-resource-section__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.blog-hero-visual{gap:1rem;display:grid}.blog-hero-visual__image-wrap{background:linear-gradient(#eff6ff,#f8fafc);border:1px solid #94a3b82e;border-radius:32px;overflow:hidden}.blog-hero-visual__image-wrap img{width:100%;height:auto;display:block}.blog-hero-visual__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.blog-hero-note{background:#fffffffa;border:1px solid #94a3b82e;border-radius:24px;padding:1rem}.blog-hero-note__label{color:#0f766e;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800}.blog-callout,.blog-download-card,.blog-checklist,.blog-template-card,.blog-advice-card,.blog-stat-card{background:#fffffffa;border:1px solid #94a3b82e;border-radius:28px;padding:1.35rem;box-shadow:0 20px 44px #0f172a0a}.blog-stat-grid,.blog-advice-grid,.blog-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.blog-template-card__body{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:20px;margin-top:.9rem;padding:1rem}.blog-copy-button{color:#0f766e;background:#0f766e14;border-radius:999px;margin-top:1rem;padding:.8rem 1rem;font-weight:700}.blog-table-wrap{overflow-x:auto}.blog-table{border-collapse:separate;border-spacing:0;width:100%}.blog-table th{color:#0f172a;font-weight:700}.blog-figure img{border-radius:28px;width:100%}.blog-list{margin:0;padding-left:1.25rem}.blog-list--compact{gap:.65rem;padding-left:1rem;display:grid}@media (max-width:1199px){.blog-home-section__grid,.blog-archive-grid__inner,.blog-resource-grid,.blog-index-topics,.blog-stat-grid,.blog-advice-grid,.blog-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-layout{grid-template-columns:1fr}.blog-sticky-stack{position:static}}@media (max-width:899px){.blog-home-section__header,.blog-resource-section__header{flex-direction:column;align-items:start}.blog-article-hero__shell,.blog-author-card,.blog-hero-visual__cards{grid-template-columns:1fr}}@media (max-width:767px){.blog-home-section,.blog-index-grid,.blog-article-main{padding-bottom:3rem}.blog-home-section__panel,.blog-index-hero__panel,.blog-article-hero__shell,.blog-body,.blog-toc-card,.blog-keytakeaways,.blog-sidebar-cta,.blog-author-card,.blog-resource-section,.blog-card{border-radius:28px}.blog-home-section__grid,.blog-archive-grid__inner,.blog-resource-grid,.blog-index-topics,.blog-stat-grid,.blog-advice-grid,.blog-template-grid{grid-template-columns:1fr}}.blog-page{color:#10232a;background:radial-gradient(circle at 100% 0,#0d948814,#0000 26%),linear-gradient(#f8fbfb,#fff 32%)}.blog-archive-hero,.blog-article-hero{padding:4.5rem 0 2.5rem}.blog-archive-hero__content,.blog-article-hero__grid{gap:2rem;display:grid}.blog-archive-hero__eyebrow,.blog-home-section__eyebrow,.blog-toc-card__eyebrow,.blog-author-card__eyebrow,.blog-resource-card__eyebrow,.blog-download-card__eyebrow,.blog-archive-hero__featured-label,.blog-advice-card__eyebrow{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.blog-archive-hero h1,.blog-article-hero h1{color:#0f172a;letter-spacing:-.04em;max-width:14ch;margin:0;font-size:clamp(2.4rem,4vw,4rem);font-weight:800;line-height:1.04}.blog-archive-hero p,.blog-article-hero__description,.blog-card__excerpt,.blog-author-card p,.blog-resource-card p,.blog-sidebar-cta p,.blog-topic-card p{color:#47606a;font-size:1.03rem;line-height:1.75}.blog-archive-controls{padding:0 0 1.5rem}.blog-archive-controls__inner{gap:1rem;display:grid}.blog-chip-row{flex-wrap:wrap;gap:.75rem;display:flex}.blog-chip{color:#20515a;background:#ffffffeb;border:1px solid #0f766e24;border-radius:999px;padding:.7rem 1rem;font-size:.95rem;font-weight:600;transition:all .16s}.blog-chip:hover,.blog-chip.is-active{color:#fff;background:#0f766e;border-color:#0f766e}.blog-search input{color:#0f172a;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:999px;width:100%;padding:.95rem 1.2rem;font-size:1rem}.blog-search input::-moz-placeholder{color:#7a9198}.blog-search input::placeholder{color:#7a9198}.blog-archive-grid{padding:0 0 4.5rem}.blog-archive-grid__inner,.blog-home-section__grid,.blog-topic-lane,.blog-resource-grid{gap:1.4rem;display:grid}.blog-card{background:#fffffff5;border:1px solid #0f172a14;border-radius:1.6rem;gap:1rem;display:grid;overflow:hidden;box-shadow:0 26px 60px #0f172a0f}.blog-card__image-link{background:linear-gradient(135deg,#effaf9,#fff);display:block}.blog-card__image{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.blog-card__content{gap:.9rem;padding:0 1.25rem 1.35rem;display:grid}.blog-card__meta,.blog-article-hero__meta,.blog-card__footer{color:#6e8790;flex-wrap:wrap;gap:.75rem 1rem;font-size:.92rem;display:flex}.blog-card__category{color:#0f766e;font-weight:700}.blog-card__title{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:1.55rem;line-height:1.12}.blog-card__title a,.blog-resource-card h3 a,.blog-advice-card h3 a{color:inherit;text-decoration:none}.blog-card__title a:hover,.blog-resource-card h3 a:hover,.blog-advice-card h3 a:hover{color:#0f766e}.blog-card--featured{background:linear-gradient(#fffffffa,#f0fbfafa)}.blog-home-section{padding:0 0 4rem}.blog-home-section__panel{background:radial-gradient(circle at 0 0,#0d94881f,#0000 28%),linear-gradient(#f6fbfa,#fff 46%);border:1px solid #0f172a14;border-radius:2rem;padding:2rem;box-shadow:0 28px 70px #0f172a14}.blog-home-section__header,.blog-resource-section__header{flex-direction:column;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;display:flex}.blog-home-section__header h2,.blog-resource-section__header h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.4vw,2.7rem);line-height:1.08}.blog-primary-link,.blog-secondary-link,.blog-action-link{border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.25rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.blog-primary-link{color:#fff;background:#0f766e}.blog-primary-link:hover{background:#115e59}.blog-secondary-link,.blog-action-link{color:#0f766e;background:#0f766e14}.blog-secondary-link:hover,.blog-action-link:hover{background:#0f766e24}.blog-inline-link{color:#0f766e;text-underline-offset:.18em;font-weight:700;text-decoration:underline}.blog-inline-link:hover{color:#115e59}.blog-topic-lane{margin-top:2rem}.blog-topic-card{background:#fffffff5;border:1px solid #0f172a14;border-radius:1.4rem;padding:1.4rem}.blog-topic-card__count{color:#0f766e;letter-spacing:-.04em;margin:0 0 1rem;font-size:1.8rem;font-weight:800}.blog-topic-card h3{color:#0f172a;margin:0 0 .55rem;font-size:1.1rem}.blog-breadcrumbs{color:#58727b;flex-wrap:wrap;gap:.55rem;margin-bottom:1.5rem;font-size:.92rem;display:flex}.blog-breadcrumbs a{color:#0f766e;text-decoration:none}.blog-tag-row{flex-wrap:wrap;gap:.7rem;display:flex}.blog-tag{color:#35535d;background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:.5rem .85rem;font-size:.88rem;font-weight:700;display:inline-flex}.blog-hero-visual{color:#fff;background:radial-gradient(circle at 100% 0,#ffffffd6,#0000 24%),linear-gradient(135deg,#0d9488,#0f172a);border-radius:2rem;gap:1rem;min-height:100%;padding:1.15rem;display:grid;position:relative;overflow:hidden}.blog-hero-visual__image-wrap{background:#ffffff1a;border-radius:1.4rem;position:relative;overflow:hidden}.blog-hero-visual__image-wrap img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.blog-hero-visual__cards{gap:.85rem;display:grid}.blog-hero-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-radius:1.1rem;padding:1rem}.blog-hero-note__label{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.blog-hero-note p:last-child{margin:0;line-height:1.55}.blog-article-shell{padding:0 0 4.75rem}.blog-article-layout{gap:2rem;display:grid}.blog-body{background:#fffffffa;border:1px solid #0f172a14;border-radius:2rem;padding:1.5rem;box-shadow:0 28px 70px #0f172a14}.blog-body p{color:#35535d;margin:0 0 1.15rem;font-size:1.05rem;line-height:1.88}.blog-section+.blog-section{border-top:1px solid #0f172a14;margin-top:3rem;padding-top:3rem}.blog-section__header h2{color:#0f172a;letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.7rem,2vw,2.4rem);line-height:1.12}.blog-block-intro{margin-top:-.25rem}.blog-list{color:#35535d;gap:.85rem;margin:0;padding-left:1.2rem;display:grid}.blog-list li{line-height:1.7}.blog-list--check{padding-left:0;list-style:none}.blog-list--check li{padding-left:1.7rem;position:relative}.blog-list--check li:before{content:"✓";color:#0f766e;font-weight:900;position:absolute;top:0;left:0}.blog-list--compact{gap:.65rem}.blog-stat-grid,.blog-template-grid,.blog-advice-grid{gap:1rem;display:grid}.blog-stat-card,.blog-template-card,.blog-advice-card,.blog-resource-card,.blog-keytakeaways,.blog-toc-card,.blog-sidebar-cta{background:#f8fbfbeb;border:1px solid #0f172a14;border-radius:1.4rem;padding:1.2rem}.blog-stat-card__value{color:#0f766e;letter-spacing:-.05em;margin:0 0 .4rem;font-size:2rem;font-weight:800;line-height:1}.blog-stat-card h3,.blog-template-card h3,.blog-advice-card h3,.blog-resource-card h3,.blog-download-card h3,.blog-keytakeaways h2,.blog-toc-card h2,.blog-sidebar-cta h2,.blog-author-card h2{color:#0f172a;margin:0 0 .5rem;font-size:1.2rem;line-height:1.25}.blog-callout,.blog-download-card{border:1px solid #0f172a14;border-radius:1.4rem;gap:.85rem;padding:1.25rem;display:grid}.blog-callout h3,.blog-download-card h3{color:#0f172a;margin:0}.blog-callout p,.blog-download-card p{margin:0}.blog-callout--teal{background:linear-gradient(135deg,#0d94881a,#f0fdfae0)}.blog-callout--slate{background:linear-gradient(135deg,#0f172a0f,#f8fafcf0)}.blog-callout--amber{background:linear-gradient(135deg,#f59e0b1f,#fffbebf2)}.blog-action-group,.blog-sidebar-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}.blog-figure,.blog-gallery__item{gap:.75rem;margin:0;display:grid}.blog-figure img,.blog-gallery img{border:1px solid #0f172a14;border-radius:1.3rem;width:100%}.blog-figure figcaption,.blog-gallery figcaption{color:#6c848d;font-size:.92rem}.blog-gallery{gap:1rem;display:grid}.blog-table-wrap{background:#fff;border:1px solid #0f172a14;border-radius:1.2rem;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;min-width:680px}.blog-table th,.blog-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:1rem}.blog-table th{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;background:#f6fbfa;font-size:.9rem;font-weight:800}.blog-template-group{gap:1rem;display:grid}.blog-template-group__header{gap:.4rem;display:grid}.blog-template-card__meta{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem;font-size:.82rem;font-weight:800;display:flex}.blog-template-card__bestfor{color:#637b84;margin:0;font-size:.95rem}.blog-template-card__body{color:#0f172a;white-space:pre-wrap;background:#fff;border:1px solid #0f172a14;border-radius:1rem;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.94rem;line-height:1.7}.blog-copy-button{color:#fff;background:#0f172a;border:none;border-radius:999px;padding:.8rem 1rem;font-weight:700;transition:all .16s}.blog-copy-button:hover{background:#1e293b}.blog-advice-card p:last-child,.blog-resource-card p:last-child{margin-bottom:0}.blog-sticky-stack{gap:1rem;display:grid}.blog-toc{gap:.7rem;display:grid}.blog-toc a{color:#35535d;line-height:1.5;text-decoration:none}.blog-toc a:hover{color:#0f766e}.blog-sidebar-cta img{border:1px solid #0f172a14;border-radius:1rem;width:100%}.blog-author-card{background:#fff;border:1px solid #0f172a14;border-radius:1.6rem;align-items:start;gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.blog-author-card__avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0f766e,#0f172a);border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;font-weight:800;display:inline-flex}.blog-author-card__role{color:#0f766e;margin-top:-.2rem;font-weight:700}.blog-resource-section{margin-top:2rem}.blog-resource-card{background:#fff}.blog-empty-state{text-align:center;background:#ffffffe6;border:1px dashed #0f172a29;border-radius:1.6rem;padding:2rem}.blog-empty-state h2{margin-top:0}@media (min-width:760px){.blog-archive-grid__inner,.blog-home-section__grid,.blog-topic-lane,.blog-resource-grid,.blog-stat-grid,.blog-template-grid,.blog-advice-grid,.blog-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article-hero__grid,.blog-archive-hero__content{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}.blog-author-card{grid-template-columns:auto minmax(0,1fr)}}@media (min-width:1100px){.blog-article-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start}.blog-sidebar{position:relative}.blog-sticky-stack{position:sticky;top:6.5rem}.blog-card__content{padding:0 1.45rem 1.55rem}.blog-home-section__header,.blog-resource-section__header,.blog-archive-controls__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.mainLayout{min-height:100vh;background:radial-gradient(circle at top,rgba(37,99,235,.08),transparent 55%) var(--bg);padding:var(--space-8) var(--space-4);color:var(--text)}.mainLayout__container{width:100%;max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-6) var(--space-4)}@media (max-width: 768px){.mainLayout{padding:var(--space-6) var(--space-3)}.mainLayout__container{padding:var(--space-5) var(--space-3)}}.marketingShell{--surface-page: #f5f7ff;--surface-panel: #ffffff;--surface-muted: rgba(255, 255, 255, .92);--text-primary: #0f172a;--text-muted: rgba(15, 23, 42, .65);--border-color: rgba(15, 23, 42, .12);--bg: var(--surface-page);--panel: var(--surface-panel);--card: var(--surface-muted);--shadow-soft: 0 15px 45px rgba(15, 23, 42, .12);--shadow-card: 0 10px 30px rgba(2, 6, 23, .08);min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8f9ff,#eef2ff 40%,#fff)}.siteHeader{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:#f6f7fbf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.siteHeader__logo a{font-size:20px;font-weight:800;color:var(--text);text-decoration:none}.siteHeader__nav{display:flex;gap:var(--space-3);align-items:center}.siteHeader__nav a,.siteHeader__dropdownTrigger{text-decoration:none;color:var(--muted);font-weight:500}.siteHeader__nav a.active{color:var(--text)}.siteHeader__dropdown{position:relative}.siteHeader__dropdownTrigger{background:transparent;border:none;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font:inherit;padding:0}.siteHeader__dropdownTrigger .chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor}.siteHeader__dropdownPanel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);display:none;min-width:320px;background:#fff;border-radius:16px;box-shadow:var(--shadow-soft);padding:var(--space-4);gap:var(--space-4);z-index:20}.siteHeader__dropdownPanel.is-open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dropdownGroup__title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:8px}.dropdownGroup ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.dropdownGroup a{text-decoration:none;color:var(--muted);font-size:14px}.dropdownGroup a:hover{color:var(--text)}.dropdownFooter{grid-column:1 / -1;border-top:1px solid rgba(15,23,42,.08);margin-top:var(--space-3);padding-top:var(--space-3)}.dropdownFooter a{font-weight:600;text-decoration:none;color:var(--text)}.siteHeader__cta{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.siteFooter{margin-top:auto;padding:var(--space-5) var(--space-4);border-top:1px solid rgba(15,23,42,.08);background:#ffffffe6;display:flex;flex-direction:column;gap:var(--space-2)}.siteFooter__links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.siteFooter__links a{text-decoration:none;color:var(--muted);font-size:14px}.siteFooter__logo{font-weight:800;font-size:16px}.siteFooter__meta{font-size:12px;color:var(--muted)}@media (max-width: 768px){.siteHeader{flex-direction:column;align-items:flex-start}.siteHeader__nav{flex-wrap:wrap}.siteHeader__dropdownPanel.is-open{grid-template-columns:1fr}.siteHeader__cta{width:100%;justify-content:space-between}}
