@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_6845401-module__uSsW_W__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_6845401-module__uSsW_W__variable{--font-bebas-neue:"Bebas Neue","Bebas Neue Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_154b09cb-module__lmdqzG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_154b09cb-module__lmdqzG__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
:root{--bg:#fff;--bg-soft:#fff7ed;--bg-softer:#fdf2f8;--surface:#fff;--surface-soft:#fffafc;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--muted:#475569;--muted-soft:#64748b;--primary:#1a05a2;--primary-strong:#13047c;--secondary:#8f0177;--accent:#de1a58;--accent-strong:#c3154d;--accent-soft:#de1a581f;--primary-soft:#1a05a21a;--shadow:0 20px 50px #0f172a14;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--font-body:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{min-width:320px;color:var(--text);font-family:var(--font-body);background-color:var(--bg);background-image:radial-gradient(circle at 0 0,#de1a5812,#0000 28%),radial-gradient(circle at 100% 0,#1a05a214,#0000 28%),linear-gradient(#fff 0%,#fffafc 100%);background-position:0 0,100% 0,top;background-repeat:no-repeat;background-size:100% 560px,100% 560px,100% 720px;margin:0}h1,h2{font-family:var(--font-bebas-neue),var(--font-body);letter-spacing:normal;font-weight:400}h3,h4{font-family:var(--font-body);font-weight:600}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}textarea,input{color:var(--text)}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.container{width:min(1120px,100% - 2rem);margin:0 auto}.section{padding:4.8rem 0;scroll-margin-top:92px}.section--compact{padding:3rem 0 4.8rem}.section__head{max-width:760px;margin-bottom:2rem}.section__head--center{text-align:center;margin-left:auto;margin-right:auto}.section__eyebrow{width:fit-content;color:var(--secondary);letter-spacing:.04em;text-transform:uppercase;background:#fde8f0;border-radius:999px;justify-self:start;align-items:center;padding:.45rem .95rem;font-size:.78rem;font-weight:700;display:inline-flex}.section__title{color:var(--primary);letter-spacing:normal;margin:1rem 0 0;font-size:clamp(2.1rem,4.2vw,3.9rem);font-weight:400;line-height:1.05}.section__description{color:var(--muted);margin:1rem 0 0;font-size:1.05rem;line-height:1.72}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1px solid #94a3b833;position:sticky;top:0}.site-header__progress{background:#94a3b824;height:3px;transition:height .14s,opacity .14s;overflow:hidden}.site-header__progress[data-visible=false]{opacity:0;height:0}.site-header__progress-bar{transform-origin:0;background:linear-gradient(90deg,var(--accent)0%,var(--primary)100%);width:100%;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.site-header__inner,.site-footer__inner{justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;display:flex}.brand{align-items:center;gap:.75rem;display:inline-flex}.brand__copy{flex-direction:column;gap:.15rem;display:flex}.brand__wordmark{letter-spacing:-.04em;text-transform:uppercase;align-items:baseline;font-size:1.32rem;font-weight:900;display:inline-flex}.brand__wordmark-primary{color:var(--primary)}.brand__wordmark-secondary{color:var(--secondary)}.brand__wordmark-accent{color:var(--accent)}.brand__subtitle{color:var(--muted-soft);font-size:.79rem}.site-nav{align-items:center;gap:.4rem;display:flex}.site-nav__link{color:var(--muted);border-radius:10px;padding:.66rem .9rem;font-size:.92rem;font-weight:500;transition:background-color .14s,color .14s}.site-nav__link:hover,.site-nav__link[data-active=true]{color:var(--text);background:#f8fafc}.site-header__actions{align-items:center;gap:.65rem;display:flex}.site-header__menu{align-items:center;gap:.8rem;margin-left:auto;display:flex}.site-header__menu-toggle{border:1px solid var(--border);width:44px;height:44px;color:var(--primary);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.site-header__menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px}.button{cursor:pointer;letter-spacing:-.01em;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.74rem 1.12rem;font-size:.92rem;font-weight:700;transition:transform .14s,background-color .14s,border-color .14s,color .14s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:#fff}.button--primary:hover{background:var(--accent-strong)}.button--secondary{border-color:var(--border-strong);color:var(--muted);background:#fff}.button--secondary:hover{background:#f8fafc}.button--ghost{border-color:var(--border);color:var(--muted);background:0 0}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:transform .16s,box-shadow .16s;box-shadow:0 16px 36px #0f172a1f}.card:hover{transform:translateY(-2px);box-shadow:0 24px 50px #0f172a24}.ant-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 12px 30px #0f172a14}.card__body{padding:1.6rem}.card__eyebrow{color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:700}.card__title{color:var(--primary);letter-spacing:-.02em;margin:.9rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.32}.card__description{color:var(--muted);margin:.75rem 0 0;line-height:1.72}.inline-link{color:var(--secondary);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.homepage-hero{padding:1.25rem 0 4.5rem;position:relative;overflow:hidden}.homepage-hero__gradient{background:linear-gradient(135deg,#fff 0%,#fdf2f8 40%,#fff7ed 100%);position:absolute;inset:0}.homepage-hero__network{opacity:.72;position:absolute;inset:0}.homepage-hero__network-svg{width:100%;height:100%}.homepage-hero__content{z-index:2;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:2.2rem;padding-top:2.4rem;display:grid;position:relative}.hero__copy{gap:1.25rem;max-width:620px;display:grid}.hero__title{color:var(--primary);letter-spacing:normal;margin:0;font-size:clamp(2.75rem,8vw,4.9rem);font-weight:400;line-height:.96}.hero__lead{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.8}.hero__actions,.cta__actions{flex-wrap:wrap;gap:.85rem;display:flex}.hero__meta-note{color:var(--muted-soft);margin:0;font-size:.92rem}.homepage-hero__image-wrap{position:relative}.homepage-hero__image-glow{filter:blur(30px);background:linear-gradient(35deg,#f67d313d 0%,#de1a5829 52%,#1a05a23d 100%);position:absolute;inset:-1.2rem}.homepage-hero__image-shell{border-radius:var(--radius-md);position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.homepage-hero__image{object-fit:cover;will-change:transform;width:100%;height:420px;display:block}.badge,.metric{background:var(--primary-soft);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;padding:.42rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.preview-card__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.grid{gap:1.2rem;display:grid}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.step-card__index{background:var(--accent-soft);width:2.4rem;height:2.4rem;color:var(--accent);border-radius:.75rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.cta-card{text-align:center;color:#fff;background:linear-gradient(135deg,#1a05a2 0%,#8f0177 62%,#de1a58 100%);padding:2.4rem}.cta-card .section__title{color:#fff;font-size:clamp(2rem,3.6vw,3rem)}.cta-card .section__description{color:#ffffffe6}.cta-card .button--secondary{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.modex-home-cta{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid;overflow:hidden}.modex-home-cta__image{object-fit:cover;width:100%;height:100%;min-height:320px}.modex-evidence-card__image{object-fit:contain;background:#fff;padding:1rem}.modex-home-cta__body{align-content:center;gap:.75rem;display:grid}.modex-home-cta__title{margin-top:0;font-size:clamp(2rem,3.6vw,3rem)}.modex-landing{padding-top:4rem}.modex-landing__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:1.4rem;display:grid}.modex-landing__copy{gap:1rem;display:grid}.modex-landing__title{max-width:760px}.modex-landing__rank-line{color:var(--primary);margin:0;font-size:.98rem;font-weight:600}.modex-email-form{gap:.6rem;margin-top:.6rem;display:grid}.modex-email-form__label{color:var(--primary);font-size:.9rem;font-weight:600}.modex-email-form__row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.modex-email-form input{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:14px;width:100%;min-height:46px;padding:.78rem .92rem}.modex-email-form input:focus{border-color:#1a05a26b;outline:none;box-shadow:0 0 0 4px #1a05a21a}.modex-email-form__trust{color:var(--muted-soft);margin:0;font-size:.86rem}.modex-email-form__error{color:#b42318;margin:0;font-size:.88rem;font-weight:600}.modex-landing__outcomes{margin-top:.2rem}.modex-landing__proof{flex-wrap:wrap;gap:.55rem;margin-top:.25rem;display:flex}.modex-preview{position:relative;overflow:hidden}.modex-preview__block{margin-top:1rem}.marketing-event-result{padding-top:2.7rem}.marketing-event-result__shell{gap:1.5rem;display:grid}.marketing-event-result__hero-block{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:stretch;gap:1.4rem;display:grid}.marketing-event-result__hero-copy{align-content:start;gap:1rem;padding:1rem 0 .35rem;display:grid}.marketing-event-result__hero-badges{flex-wrap:wrap;gap:.55rem;display:flex}.marketing-event-result__headline{color:var(--primary);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,5.2vw,4.9rem);line-height:.94}.marketing-event-result__hero-lead{max-width:58rem}.marketing-event-result__hero-actions{margin-top:.15rem}.marketing-event-result__hero-card{background:linear-gradient(145deg,#fffffff5,#fff7edeb),radial-gradient(circle at 100% 0,#de1a581a,#0000 36%);border-color:#1a05a224;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a24}.marketing-event-result__hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#1a05a21f,#0000 62%);height:16rem;position:absolute;inset:auto -12% -38% 42%}.marketing-event-result__hero-card .card__body{z-index:1;gap:1rem;display:grid;position:relative}.marketing-event-result__hero-stat-list{gap:.75rem;display:grid}.marketing-event-result__hero-stat{background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;gap:.22rem;padding:.95rem 1rem;display:grid}.marketing-event-result__hero-stat-label,.marketing-event-result__hero-note-label,.marketing-event-result__comparison-label,.marketing-event-result__proof-label{color:var(--muted-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.marketing-event-result__hero-stat-value,.marketing-event-result__proof-value{color:var(--text);font-size:1.18rem;font-weight:700;line-height:1.3}.marketing-event-result__country{align-items:center;gap:.5rem;display:inline-flex}.marketing-event-result__flag{font-size:1.15rem;line-height:1}.marketing-event-result__hero-note{background:#ffffffdb;border:1px solid #de1a5824;border-radius:18px;gap:.4rem;padding:1rem 1.05rem;display:grid}.marketing-event-result__hero-note-copy{color:var(--text);margin:0;font-weight:600;line-height:1.55}.marketing-event-result__signal-grid{margin-top:.15rem}.marketing-event-result__signal-card{min-height:100%}.marketing-event-result__signal-card--accent{background:linear-gradient(#1a05a209,#fffffffa),#fff;border-color:#1a05a21f}.marketing-event-result__section{gap:1.25rem;display:grid}.marketing-event-result__section .section__head{margin-bottom:0}.marketing-event-result__grid{align-items:start}.marketing-event-result__comparison-card{min-height:100%}.marketing-event-result__comparison-list{gap:.82rem;margin-top:1rem;display:grid}.marketing-event-result__comparison-row{gap:.42rem;display:grid}.marketing-event-result__comparison-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing-event-result__comparison-value{color:var(--text);font-size:.96rem;font-weight:700}.marketing-event-result__comparison-track{background:#0f172a12;border-radius:999px;height:.8rem;overflow:hidden}.marketing-event-result__comparison-fill{width:var(--comparison-width);border-radius:999px;min-width:0;height:100%}.marketing-event-result__comparison-fill--company{background:linear-gradient(90deg,var(--accent),#f06749)}.marketing-event-result__comparison-fill--average{background:linear-gradient(90deg,#0f172a52,#0f172a2e)}.marketing-event-result__comparison-fill--top{background:linear-gradient(90deg,var(--primary),#4a35d4)}.marketing-event-result__list{margin:1rem 0 0}.marketing-event-result__warning-card{background:linear-gradient(#de1a580a,#fffffffa),#fff;border-color:#de1a5826}.marketing-event-result__benefit-card{min-height:100%}.marketing-event-result__proof-card{border-color:#1a05a224}.marketing-event-result__proof-layout{grid-template-columns:minmax(0,1.16fr) minmax(260px,.84fr);gap:1rem;display:grid}.marketing-event-result__proof-copy{align-content:start;gap:.9rem;display:grid}.marketing-event-result__proof-stats{gap:.75rem;display:grid}.marketing-event-result__proof-stat{background:var(--surface-soft);border:1px solid #0f172a14;border-radius:16px;gap:.28rem;padding:.95rem 1rem;display:grid}.marketing-event-result__urgency-card,.marketing-event-result__final-card{background:linear-gradient(115deg,#1a05a20e,#fffffffa),#fff;border-color:#1a05a21f}.marketing-event-result__cta-layout,.marketing-event-result__final-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.marketing-event-result__cta-actions{justify-content:flex-end}.marketing-event-result__empty{gap:.9rem;display:grid}.marketing-event-result__empty .card__title,.marketing-event-result__empty .card__description{margin-top:0}.marketing-event-result__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tool-shell{gap:1.5rem;display:grid}.tool-form{gap:1rem;display:grid}.field{gap:.5rem;display:grid}.field label{color:var(--primary);font-size:.92rem;font-weight:700}.field input,.field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-soft);resize:vertical;width:100%;padding:.95rem 1rem;transition:border-color .13s,box-shadow .13s}.field input:focus,.field textarea:focus{border-color:#1a05a26b;outline:none;box-shadow:0 0 0 4px #1a05a21a}.helper-text{color:var(--muted-soft);margin:0;font-size:.92rem;line-height:1.65}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-row{flex-wrap:wrap;gap:.5rem;margin-top:.95rem;display:flex}.feature-list,.ordered-list{color:var(--muted);margin:1rem 0 0;padding-left:1.2rem;line-height:1.82}.feature-list li+li,.ordered-list li+li{margin-top:.2rem}.empty-state,.auth-shell{place-items:center;min-height:calc(100vh - 230px);display:grid}.auth-card{width:min(540px,100%)}.auth-note{border-radius:var(--radius-sm);color:var(--muted);background:#1a05a20f;margin-top:1rem;padding:.85rem .95rem;line-height:1.65}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form__row{gap:1rem;display:grid}.auth-form__row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form__actions{gap:.75rem;display:grid}.auth-form__actions .button{width:100%}.auth-form__alternate{color:var(--muted);margin:0;font-size:.94rem}.auth-form__alternate a{color:var(--secondary);font-weight:700}.status-banner{border-radius:var(--radius-sm);border:1px solid #0000;padding:.85rem .95rem;line-height:1.6}.status-banner--error{color:#9f1239;background:#de1a5814;border-color:#de1a582e}.status-banner--success{color:#166534;background:#22c55e14;border-color:#22c55e33}.status-banner--warning{color:#92400e;background:#f59e0b1a;border-color:#f59e0b3d}.site-header__logout-form{margin:0}.avatar-menu{position:relative}.avatar-menu[open]{z-index:40}.avatar-menu__trigger{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex}.avatar-menu__trigger::-webkit-details-marker{display:none}.avatar-menu__avatar{color:#fff;background:linear-gradient(135deg,#1a05a2 0%,#8f0177 100%);border:1px solid #1a05a21f;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:.95rem;font-weight:800;display:inline-flex}.avatar-menu__dropdown{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;min-width:220px;padding:.7rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 40px #0f172a29}.avatar-menu__email{color:var(--muted-soft);word-break:break-word;margin:0 0 .55rem;font-size:.85rem}.avatar-menu__item{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:10px;padding:.7rem .85rem}.avatar-menu__item:hover{background:#eef2ff}.credit-widget{position:relative}.credit-widget[open]{z-index:40}.credit-widget__trigger{min-height:2.6rem;color:var(--primary);cursor:pointer;background:linear-gradient(135deg,#1a05a214,#de1a5814);border:1px solid #1a05a224;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .7rem .5rem .85rem;list-style:none;display:inline-flex}.credit-widget__trigger::-webkit-details-marker{display:none}.credit-widget__label{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.credit-widget__value{font-size:1rem;font-weight:800}.credit-widget__info{width:1.35rem;height:1.35rem;color:var(--secondary);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.credit-widget__popup{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:min(320px,100vw - 2rem);padding:.9rem 1rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 40px #0f172a29}.credit-widget__title{color:var(--primary);margin:0;font-size:.94rem;font-weight:800}.credit-widget__text{color:var(--muted);margin:.7rem 0 0;font-size:.9rem;line-height:1.65}.credit-widget__text code{font-size:.86rem;font-weight:700}.app-shell{--app-bg:#f5f5f3;--app-surface:#ffffffb8;--app-surface-strong:#fff;--app-sidebar-bg:#f0f0ed;--app-sidebar-border:#0f172a14;--app-header-bg:#f5f5f3e6;--app-border:#0f172a1f;--app-border-strong:#0f172a2e;--app-text:#171717;--app-text-strong:#0a0a0a;--app-muted:#5c5c5c;--app-muted-soft:#737373;--app-accent:#2563eb;--app-accent-soft:#2563eb17;--app-positive:#0f766e;--app-warning:#a16207;--app-danger:#b91c1c;min-height:100vh;color:var(--app-text);background:var(--app-bg);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){.app-shell{--app-bg:#171717;--app-surface:#1c1c1cdb;--app-surface-strong:#1c1c1c;--app-sidebar-bg:#202020;--app-sidebar-border:#ffffff14;--app-header-bg:#171717e6;--app-border:#ffffff1c;--app-border-strong:#ffffff2e;--app-text:#e8e8e8;--app-text-strong:#fff;--app-muted:#b4b4b4;--app-muted-soft:#8f8f8f;--app-accent:#82aaff;--app-accent-soft:#82aaff24;--app-positive:#6ee7b7;--app-warning:#fbbf24;--app-danger:#fca5a5}}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4{letter-spacing:-.03em;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600}.app-shell .brand__wordmark-primary,.app-shell .brand__wordmark-secondary,.app-shell .brand__wordmark-accent,.app-shell .credit-widget__value,.app-shell .credit-widget__title,.app-shell .section__title,.app-shell .app-panel__title,.app-shell .app-stat__value{color:var(--app-text-strong)}.app-shell .brand__subtitle,.app-shell .helper-text,.app-shell .section__description,.app-shell .app-empty-state__description,.app-shell .credit-widget__text,.app-shell .avatar-menu__email{color:var(--app-muted)}.app-shell .button{border-radius:10px;min-height:36px;padding:.52rem .85rem;font-size:.88rem;font-weight:600}.app-shell .button--primary{background:var(--app-text-strong);color:var(--app-bg)}.app-shell .button--primary:hover{background:var(--app-text)}.app-shell .button--secondary,.app-shell .button--ghost{border-color:var(--app-border-strong);color:var(--app-text);background:0 0}.app-shell .button--secondary:hover,.app-shell .button--ghost:hover{background:var(--app-accent-soft);border-color:var(--app-accent)}.app-shell .inline-link,.app-shell .generate-blog-post__markdown-link{color:var(--app-accent);text-underline-offset:.18em;text-decoration:underline}.app-shell .field label{color:var(--app-text);font-size:.84rem;font-weight:600}.app-shell .field input,.app-shell .field textarea{border-color:var(--app-border-strong);background:var(--app-surface-strong);color:var(--app-text);border-radius:10px}.app-shell .field input::placeholder,.app-shell .field textarea::placeholder{color:var(--app-muted-soft)}.app-shell .field input:focus,.app-shell .field textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent)18%,transparent)}.ui-input,.ui-textarea,.ui-select__control,.ui-multi-select__trigger{border:1px solid var(--app-border-strong,var(--border-strong));background:var(--app-surface-strong,var(--surface));width:100%;min-height:2.5rem;color:var(--app-text,var(--text));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--app-text,var(--text))3%,transparent);font:inherit;border-radius:10px;padding:.62rem .85rem;transition:border-color .14s,box-shadow .14s,background-color .14s}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--app-muted-soft,var(--muted-soft))}.ui-input:hover,.ui-textarea:hover,.ui-select__control:hover,.ui-multi-select__trigger:hover:not(:disabled){border-color:var(--app-accent,var(--primary))}.ui-input:focus,.ui-textarea:focus,.ui-select__control:focus,.ui-multi-select__trigger:focus,.ui-pagination__button:focus-visible,.ui-tabs__trigger:focus-visible,.ui-checkbox__control:focus-visible{border-color:var(--app-accent,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,var(--primary))18%,transparent);outline:none}.ui-input--number{appearance:textfield}.ui-input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input--number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-textarea{resize:vertical;min-height:8.5rem}.ui-select{position:relative}.ui-select:after,.ui-multi-select__trigger:after{content:"";border-right:1.5px solid var(--app-muted-soft,var(--muted-soft));border-bottom:1.5px solid var(--app-muted-soft,var(--muted-soft));pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:.95rem;transform:translateY(-70%)rotate(45deg)}.ui-select__control{appearance:none;padding-right:2.35rem}.ui-multi-select{min-width:240px;position:relative}.ui-multi-select__trigger{text-align:left;cursor:pointer;align-items:center;padding-right:2.35rem;display:flex;position:relative}.ui-multi-select__chips{flex-wrap:wrap;gap:.45rem;width:100%;padding-right:.15rem;display:flex}.ui-multi-select__chip{border:1px solid color-mix(in srgb,var(--app-accent,var(--primary))18%,transparent);background:color-mix(in srgb,var(--app-accent,var(--primary))11%,transparent);max-width:100%;min-height:1.75rem;color:var(--app-text,var(--text));white-space:normal;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .65rem;font-size:.78rem;font-weight:700;line-height:1.1;display:inline-flex}.ui-multi-select__chip-label{min-width:0}.ui-multi-select__chip-remove{background:color-mix(in srgb,var(--app-text,var(--text))8%,transparent);width:1.1rem;height:1.1rem;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.92rem;line-height:1;display:inline-flex}.ui-multi-select__chip-remove:hover{background:color-mix(in srgb,var(--app-text,var(--text))14%,transparent)}.ui-multi-select__chip-remove:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,var(--primary))18%,transparent);outline:none}.ui-multi-select__trigger:disabled{cursor:not-allowed;opacity:.7}.ui-multi-select__placeholder{color:var(--app-muted-soft,var(--muted-soft))}.ui-multi-select__popover{z-index:45;border:1px solid var(--app-border-strong,var(--border-strong));background:var(--app-surface-strong,var(--surface));width:100%;min-width:240px;box-shadow:0 20px 50px color-mix(in srgb,var(--app-text,var(--text))14%,transparent),inset 0 1px 0 color-mix(in srgb,var(--app-text,var(--text))3%,transparent);border-radius:12px;padding:.4rem;position:absolute;top:calc(100% + .45rem);left:0}.ui-multi-select__options{gap:.15rem;max-height:16rem;display:grid;overflow-y:auto}.ui-multi-select__option{color:var(--app-text,var(--text));cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.ui-multi-select__option:hover{background:var(--app-accent-soft,var(--primary-soft))}.ui-multi-select__checkbox{width:1rem;height:1rem;accent-color:var(--app-accent,var(--primary));margin:0}.ui-multi-select__footer{border-top:1px solid var(--app-border,var(--border));margin-top:.35rem;padding-top:.35rem}.ui-multi-select__clear{color:var(--app-accent,var(--primary));font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .4rem;font-weight:600}.ui-badge{border:1px solid var(--app-border,var(--border));background:var(--app-accent-soft,var(--primary-soft));min-height:1.9rem;color:var(--app-text,var(--text));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--app-text,var(--text))3%,transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.ui-badge--accent,.ui-badge--default{border-color:color-mix(in srgb,var(--app-accent,var(--primary))18%,transparent);background:var(--app-accent-soft,var(--primary-soft))}.ui-badge--secondary{border-color:color-mix(in srgb,var(--app-text,var(--text))12%,transparent);background:color-mix(in srgb,var(--app-text,var(--text))7%,transparent)}.ui-badge--success{border-color:color-mix(in srgb,var(--app-positive,#0f766e)24%,transparent);background:color-mix(in srgb,var(--app-positive,#0f766e)13%,transparent);color:var(--app-positive,#0f766e)}.ui-badge--info{border-color:color-mix(in srgb,var(--app-accent,var(--primary))24%,transparent);background:color-mix(in srgb,var(--app-accent,var(--primary))12%,transparent);color:var(--app-accent,var(--primary))}.ui-badge--warning{border-color:color-mix(in srgb,var(--app-warning,#a16207)24%,transparent);background:color-mix(in srgb,var(--app-warning,#a16207)14%,transparent);color:var(--app-warning,#a16207)}.ui-badge--destructive{border-color:color-mix(in srgb,var(--app-danger,#b91c1c)24%,transparent);background:color-mix(in srgb,var(--app-danger,#b91c1c)14%,transparent);color:var(--app-danger,#b91c1c)}.ui-alert{border:1px solid var(--app-border,var(--border));background:var(--app-surface,var(--surface));color:var(--app-text,var(--text));border-radius:12px;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem 1rem;display:grid}.ui-alert__icon{background:var(--app-accent-soft,var(--primary-soft));width:1.6rem;height:1.6rem;color:var(--app-accent,var(--primary));border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.ui-alert--warning .ui-alert__icon{background:color-mix(in srgb,var(--app-warning,#a16207)14%,transparent);color:var(--app-warning,#a16207)}.ui-alert--destructive .ui-alert__icon{background:color-mix(in srgb,var(--app-danger,#b91c1c)14%,transparent);color:var(--app-danger,#b91c1c)}.ui-alert__title{margin:0;font-size:.92rem;font-weight:700}.ui-alert__description{color:var(--app-muted,var(--muted));margin:.2rem 0 0;line-height:1.55}.ui-checkbox{color:var(--app-text,var(--text));cursor:pointer;align-items:center;gap:.55rem;display:inline-flex}.ui-checkbox--disabled{cursor:not-allowed;opacity:.72}.ui-checkbox__control{width:1rem;height:1rem;accent-color:var(--app-accent,var(--primary));margin:0}.ui-checkbox__label{line-height:1.4}.ui-switch{color:var(--app-text,var(--text));cursor:pointer;align-items:center;gap:.75rem;display:inline-flex}.ui-switch--disabled{cursor:not-allowed;opacity:.72}.ui-switch__control{opacity:0;pointer-events:none;position:absolute}.ui-switch__track{border:1px solid var(--app-border-strong,var(--border-strong));background:color-mix(in srgb,var(--app-text,var(--text))7%,transparent);border-radius:999px;align-items:center;width:2.9rem;height:1.7rem;padding:.16rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:inline-flex;position:relative}.ui-switch__thumb{background:var(--app-surface-strong,var(--surface));width:1.2rem;height:1.2rem;box-shadow:0 3px 10px color-mix(in srgb,var(--app-text,var(--text))20%,transparent);border-radius:999px;transition:transform .14s;display:block}.ui-switch__control:checked+.ui-switch__track{border-color:var(--app-accent,var(--primary));background:color-mix(in srgb,var(--app-accent,var(--primary))22%,transparent)}.ui-switch__control:checked+.ui-switch__track .ui-switch__thumb{transform:translate(1.2rem)}.ui-switch__control:focus-visible+.ui-switch__track{border-color:var(--app-accent,var(--primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,var(--primary))18%,transparent);outline:none}.ui-switch__label{line-height:1.4}.ui-radio-group{gap:.4rem;display:grid}.ui-radio-group__item{border:1px solid var(--app-border,var(--border));background:var(--app-surface-strong,var(--surface));color:var(--app-text,var(--text));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--app-text,var(--text))3%,transparent);cursor:pointer;border-radius:12px;align-items:center;gap:.65rem;padding:.7rem .85rem;transition:border-color .14s,background-color .14s,color .14s;display:flex;position:relative}.ui-radio-group__item:hover{border-color:var(--app-accent,var(--primary));background:color-mix(in srgb,var(--app-accent,var(--primary))5%,transparent)}.ui-radio-group__item--checked{border-color:var(--app-accent,var(--primary));background:color-mix(in srgb,var(--app-accent,var(--primary))11%,transparent)}.ui-radio-group__item--disabled{cursor:not-allowed;opacity:.7}.ui-radio-group__control{opacity:0;pointer-events:none;position:absolute}.ui-radio-group__indicator{border:1.5px solid var(--app-border-strong,var(--border-strong));width:1rem;height:1rem;box-shadow:inset 0 0 0 3px var(--app-surface-strong,var(--surface));background:0 0;border-radius:999px}.ui-radio-group__item--checked .ui-radio-group__indicator{border-color:var(--app-accent,var(--primary));background:var(--app-accent,var(--primary))}.ui-radio-group__label{flex:1}.ui-dialog__portal{z-index:70;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-dialog__overlay{background:color-mix(in srgb,var(--app-text,var(--text))45%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}.ui-dialog__content{z-index:1;outline:none;width:min(560px,100%);max-height:calc(100vh - 2rem);position:relative;overflow-y:auto}.ui-tabs{width:100%}.ui-tabs__list{border-bottom:1px solid var(--app-border,var(--border));flex-wrap:wrap;align-items:baseline;gap:.2rem;width:100%;display:flex}.ui-tabs__trigger{color:var(--app-muted,var(--muted));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:.16rem .86rem .4rem;line-height:1;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.ui-tabs__trigger:hover{color:var(--app-accent,var(--primary))}.ui-tabs__trigger[data-state=active]{border-bottom-color:var(--app-accent,var(--primary));color:var(--app-accent,var(--primary))}.ui-pagination{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.ui-pagination__pages{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.ui-pagination__button{border:1px solid var(--app-border,var(--border));background:var(--app-surface-strong,var(--surface));min-width:2.2rem;min-height:2.2rem;color:var(--app-text,var(--text));font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.45rem .75rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.ui-pagination__button:hover:not(:disabled){border-color:var(--app-accent,var(--primary));background:var(--app-accent-soft,var(--primary-soft))}.ui-pagination__button[data-active=true]{border-color:var(--app-accent,var(--primary));background:var(--app-accent-soft,var(--primary-soft));color:var(--app-text-strong,var(--text))}.ui-pagination__button:disabled{cursor:not-allowed;opacity:.55}.ui-pagination__ellipsis{color:var(--app-muted-soft,var(--muted-soft));padding:0 .2rem}.ui-table-shell{border:1px solid var(--app-border,var(--border));background:var(--app-surface-strong,var(--surface));border-radius:12px;position:relative;overflow:hidden}.ui-table-scroll{overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;color:var(--app-text,var(--text))}.ui-table__cell{border-bottom:1px solid var(--app-border,var(--border));vertical-align:top;text-align:left;padding:1rem}.ui-table__head{color:var(--app-muted-soft,var(--muted-soft));background:color-mix(in srgb,var(--app-text,var(--text))3%,transparent);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:600}.ui-table__cell--center{text-align:center}.ui-table__cell--right{text-align:right}.ui-table tbody tr:last-child .ui-table__cell{border-bottom:0}.ui-table__row:hover .ui-table__cell{background:color-mix(in srgb,var(--app-accent,var(--primary))8%,transparent)}.ui-table__row--interactive{cursor:pointer}.ui-table__row--interactive:focus-visible{outline:none}.ui-table__row--interactive:focus-visible .ui-table__cell{background:color-mix(in srgb,var(--app-accent,var(--primary))10%,transparent)}.ui-table__empty{color:var(--app-muted,var(--muted));text-align:center;padding:1.5rem 1rem}.ui-table__loading{background:color-mix(in srgb,var(--app-surface-strong,var(--surface))78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--app-text,var(--text));justify-content:center;align-items:center;gap:.6rem;font-weight:600;display:flex;position:absolute;inset:0}.ui-spinner{border:2px solid color-mix(in srgb,var(--app-accent,var(--primary))18%,transparent);border-top-color:var(--app-accent,var(--primary));border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.app-shell .badge,.app-shell .metric{background:var(--app-accent-soft);color:var(--app-text);border:1px solid var(--app-border)}.app-shell .avatar-menu__avatar{border-color:var(--app-border-strong);background:var(--app-surface-strong);color:var(--app-text-strong)}.app-shell .avatar-menu__dropdown,.app-shell .credit-widget__popup{border-color:var(--app-border-strong);background:var(--app-surface-strong);box-shadow:0 16px 40px #0000001f}.app-shell .avatar-menu__item{color:var(--app-text);background:0 0}.app-shell .avatar-menu__item:hover{background:var(--app-accent-soft)}.app-shell .credit-widget__trigger{border-color:var(--app-border-strong);color:var(--app-text);background:0 0;min-height:2.25rem;padding:.35rem .65rem .35rem .75rem}.app-shell .credit-widget__label{color:var(--app-muted);font-size:.72rem}.app-shell .credit-widget__info{background:var(--app-surface);color:var(--app-muted)}.app-header{z-index:35;border-bottom:1px solid var(--app-sidebar-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--app-header-bg);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1.25rem;display:flex;position:sticky;top:0}.app-header__main{align-items:center;gap:.7rem;min-width:0;display:flex}.app-header__brand{min-width:0}.app-header__actions{align-items:center;gap:.55rem;display:flex}.app-header__menu-toggle{border:1px solid var(--app-border-strong);width:36px;height:36px;color:var(--app-text);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;display:none}.app-header__menu-toggle span{background:currentColor;border-radius:999px;width:16px;height:2px}.app-mobile-menu{display:none}.app-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 69px);display:grid}.app-sidebar{border-right:1px solid var(--app-sidebar-border);background:var(--app-sidebar-bg)}.app-sidebar__nav{flex-direction:column;gap:.2rem;min-height:calc(100vh - 69px);padding:.8rem;display:flex;position:sticky;top:69px}.app-sidebar__nav--mobile{min-height:0;padding:0;position:static;top:auto}.app-sidebar__group{gap:.2rem;display:grid}.app-sidebar__link,.app-sidebar__submenu-link{min-height:34px;color:var(--app-muted);border-radius:9px;align-items:center;gap:.45rem;padding:.42rem .72rem;font-size:.93rem;font-weight:500;display:inline-flex}.app-sidebar__icon{color:currentColor;justify-content:center;align-items:center;width:1rem;line-height:1;display:inline-flex}.app-sidebar__link--mobile{background:0 0}.app-sidebar__link:hover,.app-sidebar__link[data-active=true],.app-sidebar__submenu-link:hover,.app-sidebar__submenu-link[data-active=true]{background:var(--app-accent-soft);color:var(--app-text-strong)}.app-sidebar__submenu{border-left:1px solid var(--app-sidebar-border);gap:.1rem;padding-left:.6rem;display:grid}.app-sidebar__submenu-link{align-items:start;gap:.06rem;line-height:1.35;display:grid}.app-sidebar__submenu-title{font-weight:500}.app-sidebar__submenu-meta{color:var(--app-muted-soft);font-size:.75rem}.app-sidebar__submenu-empty{color:var(--app-muted-soft);margin:0;padding:.45rem .72rem;font-size:.82rem}.app-sidebar__link--parent{background:0 0}.app-sidebar__label{cursor:default}.app-sidebar__footer{border-top:1px solid var(--app-sidebar-border);margin-top:auto;padding-top:.65rem}.app-content{min-width:0;padding:1.2rem 1.5rem 2rem}.app-page{gap:1.25rem;display:grid}.app-page__header{max-width:none;margin-bottom:.2rem}.app-page__header .section__eyebrow{color:var(--app-muted-soft);letter-spacing:.04em;text-transform:none;background:0 0;border-radius:0;padding:0;font-size:.72rem;font-weight:600}.app-page__header .section__eyebrow:before{content:"App / ";color:var(--app-muted-soft)}.app-page__header .section__title{max-width:none;margin:.1rem 0 0;font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.15}.app-page__header .section__description{max-width:960px;margin:.4rem 0 0;font-size:.95rem;line-height:1.55}.app-panel,.app-section-block,.app-empty-state,.app-stat,.event-list__item,.generate-blog-post__company-card,.event-detail__item{border:1px solid var(--app-border);background:var(--app-surface);border-radius:14px}.app-panel,.app-section-block,.app-empty-state{padding:1rem 1.05rem}.app-panel__header,.app-section-block__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.app-panel__eyebrow,.app-empty-state__eyebrow,.app-stat__label{color:var(--app-muted-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.app-panel__title,.app-section-block__title,.app-empty-state__title{margin:.12rem 0 0;font-size:1.08rem;line-height:1.2}.app-empty-state{gap:.4rem;max-width:760px;display:grid}.app-empty-state__description{margin:0}.app-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.app-stat{gap:.35rem;min-height:100%;padding:.95rem 1rem;display:grid}.app-stat__value{font-size:clamp(1.1rem,2vw,1.65rem);line-height:1.1}.dashboard-company{gap:.7rem;display:grid}.dashboard-meta,.event-list__badges,.event-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.admin-company-meta-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.admin-company-meta-button{border:1px solid var(--app-border);background:var(--app-surface-strong);min-width:0;min-height:2.25rem;color:var(--app-text);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--app-text)3%,transparent);appearance:none;cursor:pointer;border-radius:999px;align-items:center;gap:.65rem;padding:.38rem .42rem .38rem .78rem;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s,color .14s;display:inline-flex}.admin-company-meta-button:hover{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent-soft)52%,var(--app-surface-strong));box-shadow:0 10px 20px color-mix(in srgb,var(--app-text)8%,transparent);transform:translateY(-1px)}.admin-company-meta-button__label{color:var(--app-muted-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.admin-company-meta-button__value{border:1px solid color-mix(in srgb,var(--app-text)8%,transparent);background:color-mix(in srgb,var(--app-text)4%,transparent);min-height:1.55rem;color:var(--app-text-strong);border-radius:999px;align-items:center;padding:.08rem .58rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-company-meta-button__chevron{color:var(--app-muted-soft);font-size:1rem;line-height:1}.admin-company-modal{border:1px solid var(--app-border);background:var(--app-surface-strong);width:min(520px,100%);box-shadow:0 24px 60px color-mix(in srgb,var(--app-text)18%,transparent);border-radius:14px;gap:1rem;margin:0;padding:1.15rem 1.15rem 1.2rem;display:grid}.admin-company-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-company-modal__close{border:1px solid var(--app-border);width:2rem;height:2rem;color:var(--app-muted);background:var(--app-surface-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.admin-company-modal__close:hover{border-color:var(--app-accent);color:var(--app-accent);background:var(--app-accent-soft)}.admin-company-modal__description{margin:-.15rem 0 0}.admin-company-modal__summary{flex-wrap:wrap;gap:.55rem;margin-top:-.15rem;display:flex}.admin-company-modal__form{gap:1rem;display:grid}.admin-company-modal__field{gap:.45rem;display:grid}.admin-company-modal__label{color:var(--app-muted-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-company-modal__note{color:var(--app-muted);margin:0;line-height:1.6}.admin-company-modal__actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.2rem;display:flex}.admin-company-modal__select{width:100%}.admin-company-modal__select .ui-select__control,.admin-company-modal__number{background:var(--app-surface-strong);border-color:var(--app-border-strong);color:var(--app-text)}.admin-company-modal__number{width:100%}.admin-company-modal__radio-group{gap:.4rem;display:grid}.dashboard-table__wrapper{border:1px solid var(--app-border);border-radius:12px;overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:640px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--app-border);color:var(--app-text);vertical-align:top;padding:.8rem .9rem;font-size:.9rem}.dashboard-table th{color:var(--app-muted-soft);letter-spacing:.04em;text-transform:uppercase;background:0 0;font-size:.76rem;font-weight:600}.dashboard-table tbody tr:last-child td{border-bottom:0}.admin-linkable-pages-table{table-layout:fixed}.admin-linkable-pages-table th,.admin-linkable-pages-table td{overflow-wrap:anywhere;word-break:break-word}.admin-linkable-pages__url,.admin-linkable-pages__description{white-space:normal}.app-shell .status-banner{border-color:var(--app-border)}.app-shell .status-banner--error{border-color:color-mix(in srgb,var(--app-danger)35%,transparent);background:color-mix(in srgb,var(--app-danger)10%,transparent);color:var(--app-danger)}.app-shell .status-banner--warning{border-color:color-mix(in srgb,var(--app-warning)35%,transparent);background:color-mix(in srgb,var(--app-warning)10%,transparent);color:var(--app-warning)}.app-shell .status-banner--success{border-color:color-mix(in srgb,var(--app-positive)35%,transparent);background:color-mix(in srgb,var(--app-positive)10%,transparent);color:var(--app-positive)}.event-list{gap:.75rem;display:grid}.event-list__item{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;transition:border-color .14s,background-color .14s;display:flex}.event-list__item:hover{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent-soft)55%,var(--app-surface))}.event-list__main{gap:.18rem;display:grid}.event-list__eyebrow{color:var(--app-muted-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.event-list__title{margin:0;font-size:1rem;line-height:1.2}.event-list__meta{color:var(--app-muted);margin:0;font-size:.88rem}.event-detail{gap:1rem;display:grid}.event-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.event-detail__item{gap:.3rem;padding:.9rem;display:grid}.event-detail__label{color:var(--app-muted-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.event-detail__value{color:var(--app-text);line-height:1.5}.generate-blog-post{gap:1rem;display:grid}.generate-blog-post__event-grid,.generate-blog-post__company-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.generate-blog-post__event-button{border:1px solid var(--app-border);color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:.18rem;padding:.9rem;transition:border-color .14s,background-color .14s;display:grid}.generate-blog-post__event-button:hover,.generate-blog-post__event-button[data-active=true]{border-color:var(--app-accent);background:var(--app-accent-soft)}.generate-blog-post__event-title{color:var(--app-muted-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.generate-blog-post__event-name,.generate-blog-post__company-title{color:var(--app-text-strong);margin:0;font-size:.98rem;font-weight:600;line-height:1.3}.generate-blog-post__event-meta{color:var(--app-muted);font-size:.84rem}.generate-blog-post__selection{gap:1rem;display:grid}.generate-blog-post__company-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.generate-blog-post__company-card{gap:.35rem;padding:.9rem;display:grid}.generate-blog-post__article-shell{gap:1rem;display:grid}.generate-blog-post__article{border:1px solid var(--app-border);background:var(--app-surface-strong);width:100%;min-height:24rem;color:var(--app-text);font:inherit;border-radius:12px;padding:1rem;line-height:1.65;overflow:auto}.generate-blog-post__markdown{gap:.9rem;display:grid}.generate-blog-post__markdown>:first-child{margin-top:0}.generate-blog-post__markdown>:last-child{margin-bottom:0}.generate-blog-post__markdown h1,.generate-blog-post__markdown h2,.generate-blog-post__markdown h3,.generate-blog-post__markdown h4,.generate-blog-post__markdown h5,.generate-blog-post__markdown h6{color:var(--app-text-strong);margin:1.1rem 0 .25rem;line-height:1.2}.generate-blog-post__markdown h1{font-size:1.55rem}.generate-blog-post__markdown h2{font-size:1.25rem}.generate-blog-post__markdown h3{font-size:1.05rem}.generate-blog-post__markdown p,.generate-blog-post__markdown ul,.generate-blog-post__markdown ol,.generate-blog-post__markdown blockquote{margin:0}.generate-blog-post__markdown ul,.generate-blog-post__markdown ol{padding-left:1.2rem}.generate-blog-post__markdown li+li{margin-top:.25rem}.generate-blog-post__markdown blockquote{border-left:3px solid var(--app-accent);background:var(--app-accent-soft);border-radius:0 10px 10px 0;padding:.8rem .9rem}.generate-blog-post__markdown code{background:color-mix(in srgb,var(--app-text)8%,transparent);color:var(--app-text);border-radius:6px;padding:.1rem .32rem;font-size:.95em}.backlink-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.backlink-progress__spinner{border:4px solid color-mix(in srgb,var(--app-accent)14%,transparent);border-top-color:var(--app-accent);border-radius:999px;width:3.25rem;height:3.25rem;animation:.9s linear infinite backlink-spin}.backlink-result__resolved-url{word-break:break-word}.backlink-results-table__link{word-break:break-word;min-width:260px}.backlink-results-table__stack{gap:.45rem;display:grid}.backlink-results-table__link-row{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.backlink-results-table__database-badge{min-width:4.5rem}.backlink-results-table__warning{background:color-mix(in srgb,var(--app-warning)18%,transparent);width:1.3rem;height:1.3rem;color:var(--app-warning);cursor:help;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}@keyframes backlink-spin{to{transform:rotate(360deg)}}.site-footer{background:#fffc;border-top:1px solid #94a3b838}.site-footer__meta{gap:.25rem;display:grid}.site-footer__tagline,.site-footer__copyright{color:var(--muted);margin:0;font-size:.9rem}.companies-shell{gap:1.2rem;display:grid}.companies-toolbar-panel{padding:1rem 1.05rem}.companies-alert{margin-bottom:.15rem}.companies-toolbar{gap:1rem;width:100%;display:grid}.companies-toolbar__copy{max-width:720px}.companies-toolbar__meta{justify-content:space-between;align-items:end;gap:1rem;display:flex}.companies-shell .ui-alert__description,.companies-shell .ui-alert__title,.companies-shell .ui-pagination{color:var(--app-text)}.companies-toolbar__filter-select{gap:.45rem;width:min(360px,100%);display:grid}.companies-toolbar__filter-label{color:var(--app-muted-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.companies-toolbar__filters{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.companies-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.companies-card{border:1px solid var(--app-border);background:var(--app-surface);height:100%;box-shadow:none;border-radius:14px;transition:none}.companies-card:hover{box-shadow:none;transform:none}.companies-card__body{flex-direction:column;gap:1rem;height:100%;display:flex}.companies-card__tags{flex-wrap:wrap;gap:.45rem;display:flex}.companies-card__category-tag{text-overflow:ellipsis;justify-content:flex-start;max-width:100%;overflow:hidden}.companies-card__category-tag--0{color:#0f766e;background:#0f766e1f;border-color:#0f766e47}.companies-card__category-tag--1{color:#1d4ed8;background:#1d4ed81f;border-color:#1d4ed847}.companies-card__category-tag--2{color:#9333ea;background:#9333ea1f;border-color:#9333ea47}.companies-card__category-tag--3{color:#c2410c;background:#c2410c1f;border-color:#c2410c47}.companies-card__category-tag--4{color:#be123c;background:#be123c1f;border-color:#be123c47}.companies-card__category-tag--5{color:#4f46e5;background:#4f46e51f;border-color:#4f46e547}.companies-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.companies-card__title-group{gap:.3rem;min-width:0;display:grid}.companies-card__title{color:var(--app-text-strong);margin:0;font-size:1.05rem;line-height:1.2;transition:filter .14s}.companies-card__title[data-blurred=true]{filter:blur(.34rem);-webkit-user-select:none;user-select:none}.companies-card__domain{color:var(--app-muted);word-break:break-word;margin:0}.companies-card__description{color:var(--app-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.companies-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.companies-card__stat{border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-text)3%,transparent);border-radius:12px;gap:.28rem;padding:.85rem .9rem;display:grid}.companies-card__stat-label{color:var(--app-muted-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.companies-card__stat-value{color:var(--app-text-strong);font-size:1rem;line-height:1.25}.companies-card__stat-value--country{align-items:center;gap:.45rem;display:inline-flex}.companies-card__flag{font-size:1.1rem;line-height:1}.companies-card__flag--empty{color:var(--app-muted-soft);font-size:.9rem}.admin-company-link{color:var(--app-text-strong);font-weight:600}.admin-company-link:hover{color:var(--app-accent)}.admin-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-dashboard-stats--users{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-section{gap:.85rem;margin-top:1rem;display:grid}.admin-dashboard-link-card{transition:border-color .14s,background-color .14s}.admin-dashboard-link-card:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.admin-status-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;display:grid}.admin-review-company{gap:.18rem;display:grid}.admin-review-company__links{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.admin-review-company__website{border:1px solid var(--app-border);width:1.6rem;height:1.6rem;color:var(--app-muted);background:var(--app-surface-strong);border-radius:999px;justify-content:center;align-items:center;transition:color .14s,border-color .14s,background-color .14s;display:inline-flex}.admin-review-company__website:hover{border-color:var(--app-accent);color:var(--app-accent);background:var(--app-accent-soft)}.admin-review-filters{flex-wrap:wrap;gap:.9rem 1.2rem;margin-bottom:1rem;display:flex}.admin-review-actions{align-items:center;gap:.5rem;display:inline-flex}.admin-review-actions form{margin:0}.admin-review-action-button{border:1px solid var(--app-border);background:var(--app-surface-strong);width:2rem;height:2rem;color:var(--app-text);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-review-action-button:hover{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent)}.admin-review-action-button--approve:hover{border-color:var(--app-positive);background:color-mix(in srgb,var(--app-positive)9%,transparent);color:var(--app-positive)}.admin-review-action-button--reject:hover{border-color:var(--app-danger);background:color-mix(in srgb,var(--app-danger)9%,transparent);color:var(--app-danger)}.admin-confirmation-overlay{z-index:60;background:color-mix(in srgb,var(--app-text)45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.admin-confirmation-modal{width:min(520px,100%);box-shadow:0 24px 60px color-mix(in srgb,var(--app-text)18%,transparent);margin:0}.admin-confirmation-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-confirmation-modal__close{border:1px solid var(--app-border);width:2rem;height:2rem;color:var(--app-muted);background:var(--app-surface-strong);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.admin-confirmation-modal__close:hover{border-color:var(--app-danger);color:var(--app-danger)}.admin-confirmation-modal__summary{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.admin-confirmation-modal__actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.admin-confirmation-modal__actions form{margin:0}.admin-confirmation-modal__cancel,.admin-confirmation-modal__confirm{min-width:120px}.admin-confirmation-modal__confirm--approve:hover{border-color:var(--app-positive);color:var(--app-positive)}.admin-confirmation-modal__confirm--reject:hover{border-color:var(--app-danger);color:var(--app-danger)}.admin-review-filter{color:var(--app-text);cursor:pointer;align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.admin-review-filter input{width:1rem;height:1rem;accent-color:var(--app-accent)}.companies-toolbar__status-filter{min-width:240px}.admin-page__header .section__eyebrow:before{content:"Admin / "}.admin-company-summary{gap:.9rem;display:grid}.admin-company-page .admin-page__header{margin-bottom:1.1rem}.admin-company-page-header{max-width:none}.settings-page__header{max-width:none;margin-bottom:1.1rem}.settings-form{flex-direction:column;gap:1.4rem;display:flex}.settings-form__row,.settings-form__field{flex-direction:column;gap:.7rem;display:flex}.settings-form__row--stacked{align-items:flex-start}.settings-form__copy{flex-direction:column;gap:.35rem;display:flex}.settings-form__label{color:var(--app-text-strong);font-size:.95rem;font-weight:700}.settings-form__status-badge{width:fit-content}.settings-form__multi-select{width:100%}.settings-form__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-company-page-header__bar{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1.6rem;display:grid;position:relative}.admin-company-page-header__bar:after{content:"";background:var(--app-border);height:1px;position:absolute;bottom:0;left:0;right:0}.admin-company-page-header__title-shell{align-self:end;padding-bottom:.78rem}.admin-company-page-header__title-shell .section__title{margin:0;line-height:.98}.admin-company-tabs.ui-tabs{z-index:1;width:100%;min-width:0;position:relative}.admin-company-tabs .ui-tabs__list{border-bottom:0;justify-content:flex-start;align-items:flex-end;width:100%;margin:0}.admin-company-tabs .ui-tabs__trigger{color:var(--app-muted);white-space:nowrap;border-bottom-width:3px;border-bottom-color:#0000;border-radius:0;justify-content:flex-start;align-items:flex-end;margin:0 1.7rem 0 0;padding:.1rem .08rem .78rem;font-size:.96rem;font-weight:600;line-height:1;transition:color .14s,border-color .14s,transform .14s;position:relative}.admin-company-tabs .ui-tabs__trigger:hover{color:var(--app-accent)}.admin-company-tabs .ui-tabs__trigger[data-state=active]{border-bottom-color:var(--app-accent);color:var(--app-accent)}.admin-company-tabs__trigger--with-badge{padding-right:2.2rem!important}.admin-company-tabs .ui-tabs__trigger:last-child{margin-right:0}.admin-company-tabs__text{line-height:1;display:inline-block}.admin-company-tabs__badge{border-style:solid;border-width:1px;border-color:color-mix(in srgb,var(--app-accent)24%,transparent);background:color-mix(in srgb,var(--app-accent)12%,transparent);min-width:1.15rem;height:1.15rem;color:var(--app-accent);padding:0 .22rem;font-size:.68rem;line-height:1.15rem;position:absolute;top:50%;right:0;transform:translateY(calc(-50% - .02rem))}.admin-company-summary__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-company-summary__copy{gap:.3rem;display:grid}.admin-company-summary__copy .helper-text{margin:0}.admin-company-traffic{gap:.85rem;display:grid}.admin-company-traffic__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-company-traffic__card{border:1px solid var(--app-border);background:var(--app-surface-strong);border-radius:12px;gap:.35rem;padding:.95rem 1rem;display:grid}.admin-company-traffic__card--country{align-content:start}.admin-company-traffic__label{color:var(--app-muted-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.admin-company-traffic__country{align-items:center;gap:.45rem;display:inline-flex}.admin-company-traffic__flag{font-size:1.1rem;line-height:1}.admin-company-traffic__country-code{color:var(--app-text);font-size:1rem;font-weight:700}.admin-company-traffic__share{color:var(--app-muted);font-size:.8rem;line-height:1.35}.admin-company-traffic__value{color:var(--app-text-strong);font-size:1.35rem;font-weight:800;line-height:1.1}.admin-company-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.admin-company-details__item{border:1px solid var(--app-border);background:var(--app-surface-strong);border-radius:12px;gap:.22rem;padding:.9rem;display:grid}.admin-company-details__item--wide{grid-column:1/-1}.admin-company-details__item dt{color:var(--app-muted-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.admin-company-details__item dd{color:var(--app-text);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.6}.admin-company-details__empty{color:var(--app-muted-soft)}.admin-review-verdict{border:1px solid var(--app-border);background:var(--app-surface-strong);width:fit-content;color:var(--app-text);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .58rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-review-verdict--review,.admin-review-verdict--under-review{border-color:color-mix(in srgb,var(--app-warning)35%,transparent);background:color-mix(in srgb,var(--app-warning)10%,transparent);color:var(--app-warning)}.admin-review-verdict--reject,.admin-review-verdict--rejected{border-color:color-mix(in srgb,var(--app-danger)35%,transparent);background:color-mix(in srgb,var(--app-danger)10%,transparent);color:var(--app-danger)}.admin-review-verdict--inactive{border-color:color-mix(in srgb,var(--app-accent)28%,transparent);background:color-mix(in srgb,var(--app-accent)9%,transparent);color:var(--app-accent)}.admin-review-verdict--active{border-color:color-mix(in srgb,var(--app-positive)28%,transparent);background:color-mix(in srgb,var(--app-positive)9%,transparent);color:var(--app-positive)}.admin-review-verdict--sleep{border-color:color-mix(in srgb,var(--app-warning)22%,transparent);background:color-mix(in srgb,var(--app-warning)8%,transparent);color:var(--app-warning)}.admin-review-verdict--suspended{border-color:color-mix(in srgb,var(--app-danger)28%,transparent);background:color-mix(in srgb,var(--app-danger)8%,transparent);color:var(--app-danger)}.admin-review-verdict--terminated{border-color:color-mix(in srgb,var(--app-muted-soft)28%,transparent);background:color-mix(in srgb,var(--app-muted-soft)10%,transparent);color:var(--app-muted-soft)}.admin-review-json{border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-text)4%,var(--app-surface-strong));color:var(--app-text);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto}.admin-external-button{align-items:center;display:inline-flex}.admin-external-button__icon{justify-content:center;align-items:center;display:inline-flex}.admin-external-button svg{flex-shrink:0}.blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.blog-card{overflow:hidden}.blog-card__link{height:100%;display:block}.blog-card__image{object-fit:cover;border-bottom:1px solid var(--border);background:var(--bg-soft);width:100%;height:220px;display:block}.blog-card__meta{color:var(--muted-soft);margin:.9rem 0 0;font-size:.88rem;font-weight:600}.blog-post{gap:2rem;display:grid}.blog-post-page{padding-top:2.8rem}.blog-post__hero{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:start;gap:1.6rem;display:grid}.blog-post__hero-copy{gap:1rem;display:grid}.blog-post__eyebrow{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.blog-post__title{color:var(--primary);margin:0;font-size:clamp(2.8rem,5.8vw,5rem);font-weight:400;line-height:.96}.blog-post__dek{max-width:52rem;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.82}.blog-post__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.blog-post__meta-item{background:#ffffffe0;border:1px solid #0f172a14;border-radius:18px;gap:.28rem;min-width:10rem;padding:.95rem 1rem;display:grid;box-shadow:0 10px 24px #0f172a0f}.blog-post__meta-item--author{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.blog-post__meta-label,.blog-post__toc-label{color:var(--muted-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.blog-post__author-avatar{object-fit:cover;border-radius:999px;width:2.6rem;height:2.6rem}.blog-post__meta-value{color:var(--text);font-size:.98rem;font-weight:700;line-height:1.35}.blog-post__meta-value--stacked{display:block}.blog-post__hero-media{min-width:0}.blog-post__hero-image-shell{background:linear-gradient(#ffffffeb,#fffafcf2),#fff;border:1px solid #0f172a14;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a29}.blog-post__hero-image-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#1a05a21f,#0000 66%);height:12rem;position:absolute;inset:auto -12% -24% 40%}.blog-post__image{object-fit:cover;background:var(--bg-soft);width:100%;min-height:360px;display:block}.blog-post__layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.blog-post__toc{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #0f172a14;border-radius:20px;gap:.9rem;padding:1rem;display:grid;position:sticky;top:6.6rem;box-shadow:0 16px 40px #0f172a14}.blog-post__toc-nav{gap:.18rem;display:grid}.blog-post__toc-link{color:var(--muted);border-radius:12px;padding:.65rem .8rem;font-size:.93rem;font-weight:600;line-height:1.45;transition:background-color .14s,color .14s}.blog-post__toc-link[data-level="3"]{margin-left:.75rem;font-size:.88rem}.blog-post__toc-link[data-active=true],.blog-post__toc-link:hover{color:var(--primary);background:#1a05a214}.blog-post__article{gap:1.35rem;min-width:0;display:grid}.blog-post__author-section{gap:.7rem;display:grid}.blog-post__author-section-eyebrow{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.blog-post__author-section-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.4rem;display:grid;box-shadow:0 20px 46px #0f172a14}.blog-post__author-section-avatar{object-fit:cover;border:1px solid #0f172a14;border-radius:999px;width:5rem;height:5rem}.blog-post__author-section-copy{gap:.35rem;display:grid}.blog-post__author-section-title{color:var(--text);margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15}.blog-post__author-section-role{color:var(--primary);margin:0;font-size:.98rem;font-weight:700}.blog-post__author-section-bio{color:var(--muted);margin:.2rem 0 0;line-height:1.75}.blog-post__continue-reading{gap:1rem;margin-top:.25rem;display:grid}.blog-post__continue-reading-head{gap:.4rem;display:grid}.blog-post__continue-reading-eyebrow{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.blog-post__continue-reading-title{color:var(--primary);margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.05}.blog-post__content{background:#ffffffeb;border:1px solid #0f172a14;border-radius:28px;gap:1.1rem;padding:1.65rem;display:grid;box-shadow:0 24px 60px #0f172a14}.blog-post__content p,.blog-post__content ul,.blog-post__content ol{color:var(--muted);margin:0;line-height:1.78}.blog-post__content ul,.blog-post__content ol{padding-left:1.35rem}.blog-post__content li+li{margin-top:.45rem}.blog-post__content a{color:var(--secondary);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.blog-post__content strong{color:var(--text)}.blog-post__h2,.blog-post__h3{color:var(--primary);margin:1rem 0 0;scroll-margin-top:7.5rem;line-height:1.2}.blog-post__h2{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:400}.blog-post__h3{font-size:clamp(1.2rem,2.2vw,1.5rem);font-family:var(--font-body);font-weight:600}.blog-post__quote{border-left:4px solid var(--accent);border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--text);background:#de1a5814;margin:.2rem 0;padding:.95rem 1rem .95rem 1.2rem;font-style:italic;line-height:1.75}.blog-post__figure{margin:.25rem 0}.blog-post__content-image{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-soft);width:100%;height:auto;display:block}@media (max-width:1080px){.homepage-hero__content{grid-template-columns:1fr}.homepage-hero__image-wrap{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.homepage-hero__image-shell{border-radius:0}.homepage-hero__image{width:100%;height:clamp(300px,50vw,440px)}.modex-home-cta{grid-template-columns:1fr}.modex-home-cta__image{min-height:240px}.modex-landing__grid,.blog-post__hero,.blog-post__layout{grid-template-columns:1fr}.blog-post__toc{display:none}}@media (max-width:980px){.site-footer__inner,.grid--3,.grid--2,.preview-grid,.blog-list{grid-template-columns:1fr}.site-footer__inner{display:grid}.site-footer .site-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.site-footer .site-nav__link{text-align:center;width:100%}.site-header__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.site-header__menu-toggle{display:inline-flex}.site-header__menu{border-top:1px solid #94a3b847;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:.65rem;margin-left:0;padding-top:.75rem;display:none}.site-header__menu.is-open{display:flex}.site-header__menu .site-nav{gap:.3rem;display:grid}.site-header__menu .site-header__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.site-header__menu .site-nav__link,.site-header__menu .button{width:100%}.app-layout{grid-template-columns:1fr}.app-sidebar{display:none}.companies-toolbar__top{flex-direction:column}.companies-toolbar__search{width:100%}.auth-form__row--split{grid-template-columns:1fr}.homepage-hero{padding-top:.4rem}.modex-email-form__row,.marketing-event-result__hero-block,.marketing-event-result__proof-layout,.marketing-event-result__cta-layout,.marketing-event-result__final-layout{grid-template-columns:1fr}.marketing-event-result__hero-copy{padding-top:0}.marketing-event-result__headline{font-size:clamp(2.4rem,9vw,4rem)}.marketing-event-result__comparison-header{flex-direction:column;align-items:flex-start;gap:.25rem}.marketing-event-result__cta-actions{justify-content:stretch}.marketing-event-result__actions{width:100%}.marketing-event-result__cta-actions .button,.marketing-event-result__actions .button{justify-content:center;width:100%}.app-header{flex-wrap:wrap;align-items:center}.app-header__menu-toggle{display:inline-flex}.app-mobile-menu{border-top:1px solid var(--app-sidebar-border);background:var(--app-header-bg);width:100%;padding-top:.85rem;display:none}.app-mobile-menu.is-open{display:block}.app-stats,.event-detail__grid,.admin-dashboard-stats,.admin-company-details{grid-template-columns:1fr}.event-list__item{flex-direction:column;align-items:flex-start}.companies-toolbar__meta,.companies-card__meta{grid-template-columns:1fr}.companies-toolbar__meta{align-items:stretch;display:grid}.companies-toolbar__filters{justify-content:flex-start}.admin-company-summary__top{flex-direction:column}.admin-company-traffic__grid{grid-template-columns:1fr}.admin-company-page-header__bar{grid-template-columns:1fr;gap:.45rem}.admin-company-page-header__title-shell{padding-bottom:.9rem}.admin-company-tabs .ui-tabs__list{scrollbar-width:none;overflow-x:auto}.admin-company-tabs .ui-tabs__list::-webkit-scrollbar{display:none}.blog-post__meta-item,.blog-post__meta-item--author{min-width:0}.blog-post__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post__meta-item--author{grid-column:1/-1}.settings-form__footer{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.container{width:min(100% - 1.25rem,1120px)}.section{padding:4rem 0}.card__body,.cta-card{padding:1.3rem}.hero__title{font-size:clamp(2.3rem,14vw,3.6rem)}.homepage-hero__image{height:320px}.blog-post__image{min-height:240px}.blog-post__title{font-size:clamp(2.4rem,13vw,3.7rem)}.blog-post__content{border-radius:22px;padding:1.2rem}.blog-post__meta{grid-template-columns:1fr 1fr}.blog-post__author-section-card{grid-template-columns:1fr;padding:1.2rem}.site-header__menu .site-header__actions{grid-template-columns:1fr}.site-header__actions .avatar-menu,.site-header__actions .avatar-menu__trigger{width:100%}.site-header__actions .avatar-menu__trigger{justify-content:center;display:flex}.app-header__actions .credit-widget{width:100%}.app-header__actions .credit-widget__trigger{justify-content:center;width:100%}.credit-widget__popup{width:min(320px,100vw - 1.5rem);left:0;right:auto}.site-footer .site-nav{grid-template-columns:1fr}.dashboard-table{min-width:520px}.app-header{padding:.9rem 1rem}.app-content{padding:1rem}.generate-blog-post__company-header{flex-direction:column}.backlink-progress{grid-template-columns:1fr}.admin-company-page-header__title-shell{padding-bottom:.85rem}.admin-company-page-header__title-shell .section__title{font-size:clamp(2.2rem,12vw,3.2rem)}.admin-company-tabs .ui-tabs__trigger{margin-right:1.15rem;font-size:.92rem}.admin-company-tabs__trigger--with-badge{padding-right:1.95rem!important}}
