:root{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--hero: #f3f6fa;--hero2: #eff8f1;--ink: #0f1b2d;--ink2: #333a44;--muted: #5c6675;--line: #e1e5ea;--accent: #1e8156;--accent-text: #1b7550;--accent-ink: #ffffff;--accent-soft: #e6f4ea;--shadow-sm: 0 8px 20px -12px rgba(15, 27, 45, .3);--shadow-md: 0 20px 44px -20px rgba(15, 27, 45, .5);--font-display: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--wrap: 1240px;--wrap-narrow: 760px;--gutter: 40px;--radius: 16px;--radius-lg: 22px;--pill: 999px}:root[data-theme=dark]{color-scheme:dark;--accent-text: #2fbf82;--bg: #0a1220;--surface: #101a2c;--hero: #0d1728;--hero2: #101a2c;--ink: #edeff3;--ink2: #d5dae2;--muted: #93a0ae;--line: #22303f;--accent-ink: #ffffff;--accent-soft: rgba(30, 129, 86, .16);--shadow-sm: 0 8px 20px -12px rgba(0, 0, 0, .6);--shadow-md: 0 20px 44px -20px rgba(0, 0, 0, .75)}@media(max-width:720px){:root{--gutter: 20px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.6;transition:background .35s ease,color .35s ease;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .2s ease,border-color .2s ease}.ssbd-brand-link{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}.ssbd-brand-link:hover{color:var(--accent-text);text-decoration-thickness:2px}a:hover{color:var(--accent-text)}img,svg,video{max-width:100%;height:auto}::selection{background:var(--accent);color:#fff}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;line-height:1.12;margin:0}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 20px;background:var(--accent);color:#fff;font-weight:600}.skip-link:focus{left:8px;top:8px;color:#fff}.wrap{max-width:var(--wrap);margin-inline:auto}.wrap--narrow{max-width:var(--wrap-narrow)}.section{padding:88px var(--gutter)}.section--tight{padding:56px var(--gutter)}.section--hero{background:var(--hero);border-bottom:1px solid var(--line)}.section--soft{background:var(--hero2)}:root[data-theme=dark] .section--soft :is(.card--raised,.faq-item,.process-step,.journey-node,.stat){background:var(--bg)}.section--surface{background:var(--surface)}.section--bordered{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:900px){.section{padding:60px var(--gutter)}}.stack{display:flex;flex-direction:column}.grid{display:grid;gap:20px}.grid--2,.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.section-head{max-width:640px;margin:0 auto 32px;text-align:center}.section-head--left{margin-inline:0;text-align:left}.section-head h2{font-size:clamp(28px,3.2vw,42px);font-weight:700}.section-head p{margin:16px 0 0;font-size:15.5px;line-height:1.6;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.eyebrow--muted{color:var(--muted)}.eyebrow--chip{padding:7px 14px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--muted)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border-radius:var(--pill);border:1px solid transparent;background:transparent;color:inherit;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.btn--primary{background:var(--ink);color:var(--bg)}.btn--primary:hover,.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--ink);color:var(--bg)}.btn--ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--ghost:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.btn--sm{height:40px;padding:0 20px;font-size:14px}.btn[disabled],.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.link-cta{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--accent-text)}.link-cta .arrow{display:inline-block;transition:transform .2s ease}.link-cta:hover .arrow{transform:translate(3px)}.pill{display:inline-block;padding:4px 10px;border:1px solid var(--line);border-radius:var(--pill);font-size:11px;font-weight:600;color:var(--muted)}.pill-row{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-block;padding:5px 10px;border-radius:var(--pill);font-size:10.5px;font-weight:600}.badge--accent{background:var(--accent);color:#fff}.badge--light{background:#ffffffeb;color:#0f1b2d}.card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.card:hover{border-color:var(--accent)}a.card:hover{color:inherit}.card--raised{background:var(--surface);box-shadow:var(--shadow-sm)}.card h3{font-size:17px;font-weight:700}.card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.card-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}.num{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;color:var(--accent-text)}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px var(--gutter);background:var(--surface);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;flex:0 1 auto;min-width:0}.brand img{width:36px;height:36px;border-radius:9px;flex:none}.brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.02em}.brand-name .accent{color:var(--accent-text)}.site-nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0;padding:0;list-style:none}.site-nav a{display:block;padding:6px 0;font-size:14px;font-weight:500;border-bottom:1px solid transparent}.site-nav a:hover,.site-nav .current-menu-item>a{border-bottom-color:var(--accent);color:var(--accent-text)}.header-actions{display:flex;align-items:center;gap:12px;flex:none}.language-switcher{position:relative;flex:none}.language-switcher__select{width:126px;height:40px;padding:0 32px 0 12px;border:1px solid var(--line);border-radius:var(--pill);background-color:var(--surface);color:var(--ink);font:600 11px/1 var(--font-mono);letter-spacing:0;cursor:pointer}.language-switcher__select:hover{border-color:var(--accent)}.language-switcher__select:focus,.language-switcher__select:focus-visible{outline:none;border-color:var(--accent);box-shadow:none}.goog-te-banner-frame.skiptranslate,.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}body{top:0!important}.site-nav li{position:relative}.site-nav .menu-item-has-children>a:after{content:"\25be";display:inline-block;margin-left:6px;font-size:10px;opacity:.6;transition:transform .2s ease}.site-nav li:hover>a:after,.site-nav li:focus-within>a:after{transform:rotate(-180deg)}.site-nav .sub-menu{position:absolute;top:100%;left:-14px;z-index:60;display:block;flex-direction:column;align-items:stretch;min-width:232px;margin:0;padding:8px;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-nav .sub-menu a{padding:9px 12px;border-bottom:0;border-radius:9px;font-weight:500;white-space:nowrap}.site-nav .sub-menu a:hover,.site-nav .sub-menu .current-menu-item>a{background:var(--accent-soft);color:var(--accent-text)}.site-nav .sub-menu .sub-menu{top:-9px;left:100%;margin-left:4px}.site-nav .sub-menu .menu-item-has-children>a:after{content:"\203a";float:right;margin-left:12px}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--pill);background:transparent;color:inherit;cursor:pointer}.submenu-toggle{display:none}@media(max-width:1024px){.nav-toggle{display:inline-flex}.site-header{gap:12px}.site-nav{position:absolute;inset:100% 0 auto;display:none;padding:16px var(--gutter) 24px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.site-nav[data-open=true]{display:block}.site-nav ul{flex-direction:column;align-items:stretch;gap:4px}.site-nav a{padding:10px 0;font-size:15px}.site-nav .sub-menu,.site-nav .sub-menu .sub-menu{position:static;min-width:0;margin:0 0 4px 14px;padding:0 0 0 12px;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;transform:none;display:none}.site-nav li[data-open=true]>.sub-menu{display:block}.site-nav .sub-menu a{padding:8px 0;font-size:14px;white-space:normal}.site-nav .sub-menu a:hover{background:transparent}.site-nav .menu-item-has-children>a:after{display:none}.site-nav .menu-item-has-children>a{padding-right:44px}.site-nav .submenu-toggle{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:inherit;font-size:12px;line-height:1;cursor:pointer}.site-nav .submenu-toggle span{transition:transform .2s ease;opacity:.6}.site-nav li[data-open=true]>.submenu-toggle span{transform:rotate(-180deg);opacity:1}}@media(max-width:600px){.site-header{gap:10px}.header-actions{gap:8px}.brand{gap:9px}.brand img{width:32px;height:32px;border-radius:8px}.brand-name{font-size:15px}.theme-toggle{width:38px;height:38px;padding:0}.nav-toggle{width:38px;height:38px}.language-switcher__select{width:62px;height:38px;padding-inline:9px 22px}}.theme-toggle{display:flex;align-items:center;gap:8px;width:40px;height:40px;padding:0;justify-content:center;border:1px solid var(--line);border-radius:var(--pill);background:transparent;color:inherit;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle .icon{font-size:14px;line-height:1}.hero{position:relative;overflow:hidden;padding:88px var(--gutter) 64px}.hero:before{content:"";position:absolute;top:-140px;right:-120px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(30,129,86,.16),transparent 65%);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;max-width:var(--wrap);margin-inline:auto}.hero-copy{animation:ssbdRise .7s ease both}.hero h1{margin:22px 0 0;font-size:clamp(31px,4.1vw,54px);font-weight:800;line-height:1.06}.hero-title{display:flex;flex-direction:column;align-items:flex-start}.hero-title__brand{line-height:1.02;letter-spacing:-.025em}.hero-title__lead{margin:.4em 0 .14em;font-family:var(--font-body);font-size:max(16px,.31em);font-weight:600;line-height:1.3;letter-spacing:normal;color:var(--muted)}.hero-title__keyword{color:var(--accent-text);line-height:1.02;letter-spacing:-.025em}.hero-rotator{display:inline-grid;max-width:100%;color:var(--accent-text);letter-spacing:-.025em;line-height:1.14;overflow:hidden;padding:.09em 0;margin:-.09em 0}.hero-rotator__word{grid-area:1 / 1;max-width:100%;opacity:0;transform:translateY(70%);transition:opacity .4s ease,transform .4s cubic-bezier(.22,.9,.3,1)}.hero-rotator__word.is-active{opacity:1;transform:none}.hero-rotator__word.is-leaving{opacity:0;transform:translateY(-70%)}.hero-service-line{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;margin:16px 0 0;font-family:var(--font-display);font-size:clamp(24px,3vw,38px);font-weight:750;line-height:1.14;letter-spacing:0}.hero-service-line__label{font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-service-line .hero-rotator{letter-spacing:0}@media(prefers-reduced-motion:reduce){.hero-rotator__word{transition:none;transform:none}}.hero-lede{margin:20px 0 0;max-width:54ch;font-size:17px;line-height:1.6;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-meta{margin:22px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.page-hero{padding:72px var(--gutter) 56px}.page-hero-eyebrow{margin-top:18px}.page-hero h1{margin:14px 0 0;font-size:clamp(30px,3.9vw,46px);font-weight:800}.page-hero .lede{margin:18px 0 0}.page-hero-figure{margin:32px 0 0}.page-hero-figure img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg)}.page-hero-figure figcaption{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--muted)}.orbit{position:relative;display:grid;place-items:center;min-height:420px}.orbit-ring{position:absolute;width:280px;height:280px;border-radius:50%;border:1px dashed var(--line)}.orbit-core{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:var(--ink);color:var(--bg);z-index:2;font-family:var(--font-display);font-weight:800;font-size:13px;letter-spacing:-.02em;text-align:center;box-shadow:var(--shadow-md)}.orbit-node{position:absolute;display:grid;place-items:center;width:96px;height:96px;padding:6px;transform:translate(-50%,-50%);border-radius:50%;background:var(--surface);border:1px solid var(--line);font-size:11px;font-weight:600;line-height:1.2;text-align:center;z-index:1;box-shadow:var(--shadow-sm)}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:32px}.orbit{min-height:340px;transform:scale(.86)}}@media(max-width:420px){.orbit{min-height:300px;transform:scale(.72)}}.capability-strip{padding:26px var(--gutter);background:var(--surface);border-bottom:1px solid var(--line)}.capability-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 44px;max-width:var(--wrap);margin-inline:auto;padding:0;list-style:none}.capability-strip li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--muted)}.filter-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px}.filter-tabs--left{justify-content:flex-start}.filter-tab{height:40px;padding:0 20px;border:1px solid var(--line);border-radius:var(--pill);background:transparent;color:inherit;font-family:var(--font-body);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-tab:hover{background:var(--accent-soft);border-color:var(--accent)}.filter-tab[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}.stat{padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.stat-value{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.03em;color:var(--accent-text)}.stat-label{margin-top:2px;font-size:12.5px;color:var(--muted)}.project-card{overflow:hidden;padding:0}.project-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;background:var(--hero);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.project-thumb img{width:100%;height:100%;object-fit:cover}.project-thumb .badge{position:absolute;top:12px}.project-thumb .badge--light{left:12px}.project-thumb .badge--accent{right:12px}.project-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.process{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:step}.process-step{position:relative;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.process-step h3{margin:10px 0 6px;font-size:16px;font-weight:700}.process-step p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.journey{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.journey-node{display:flex;align-items:center;gap:10px;padding:12px 20px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);font-size:14px;font-weight:600}.journey-node .n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-family:var(--font-mono)}.journey-sep{color:var(--muted)}.about-intro{display:grid;gap:56px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.about-intro--solo{grid-template-columns:minmax(0,1fr);max-width:820px}.about-intro-copy h2{margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1.12;letter-spacing:-.02em}.about-intro-copy p{margin:20px 0 0;font-size:15.5px;line-height:1.75;color:var(--ink2)}.about-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(max-width:940px){.about-intro{grid-template-columns:1fr;gap:40px}}@media(max-width:560px){.about-intro{gap:32px}}.about-figures{display:grid;gap:16px}.about-figures--duo{grid-template-columns:1fr 1fr}.about-figure{margin:0}.about-figure img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-md)}.about-figures--duo .about-figure img{aspect-ratio:3 / 4}@media(min-width:941px){.about-figures--duo .about-figure:nth-child(2){margin-top:40px}}.about-figure figcaption{margin-top:12px;font-size:12.5px;line-height:1.55;color:var(--muted)}.section-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:40px;align-items:end;max-width:none;margin-inline:0;margin-bottom:40px;text-align:left}.section-head--split h2{line-height:1.12;letter-spacing:-.02em}.section-head--split p{margin:0}@media(max-width:860px){.section-head--split{grid-template-columns:1fr;gap:16px}}.value-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.value-cell{display:flex;flex-direction:column;gap:14px;padding:32px 28px;background:var(--bg)}.value-cell h3{margin:0;font-size:17px;font-weight:700}.value-cell p{margin:0;font-size:13.5px;line-height:1.65;color:var(--muted)}.purpose{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.purpose-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.purpose-card .card-icon{margin-bottom:18px}.purpose-card h3{margin:10px 0 0;font-size:clamp(20px,2.2vw,25px);font-weight:700;line-height:1.25}.purpose-card p{margin:16px 0 0;font-size:14.5px;line-height:1.75;color:var(--ink2)}@media(max-width:560px){.purpose-card{padding:28px 24px}}.service-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:20px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}.service-row:last-child{border-bottom:0}.service-row h3{font-size:20px;font-weight:700}.service-row p{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--muted)}@media(max-width:720px){.service-row{grid-template-columns:1fr;gap:12px}}.faq{display:flex;flex-direction:column;gap:10px;max-width:820px;margin-inline:auto}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 22px;margin:0;border:0;background:transparent;color:inherit;font-family:var(--font-display);font-size:16px;font-weight:700;text-align:left;letter-spacing:-.02em;cursor:pointer;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q .plus{flex:none;color:var(--accent-text);font-size:20px;line-height:1;transition:transform .25s ease}.faq-item[open] .faq-q .plus,.faq-q[aria-expanded=true] .plus{transform:rotate(45deg)}.faq-a{padding:0 22px 20px;margin:0;font-size:14.5px;line-height:1.65;color:var(--muted)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.compare-table{width:100%;border-collapse:collapse;min-width:560px;font-size:14px}.compare-table th,.compare-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line)}.compare-table thead th{background:var(--hero);font-family:var(--font-display);font-size:14px;font-weight:700}.compare-table tbody tr:last-child td{border-bottom:0}.compare-table td:first-child{font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field--full{grid-column:1 / -1}.field label{font-size:13px;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14.5px}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none}.field .error{font-size:12.5px;color:#c0392b}.form-note{margin:14px 0 0;font-size:12.5px;color:var(--muted)}.form-status{padding:14px 18px;border-radius:12px;font-size:14px;font-weight:600}.form-status--ok{background:var(--accent-soft);color:var(--accent-text)}.form-status--err{background:#c0392b1a;color:#c0392b}.contact-info{display:flex;flex-direction:column;gap:16px}.contact-info-row{display:flex;flex-direction:column;gap:2px;padding-bottom:16px;border-bottom:1px solid var(--line)}.contact-info-row:last-child{border-bottom:0;padding-bottom:0}.contact-info-row .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.contact-info-row .value{font-size:15px;font-weight:600}.contact-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:44px;align-items:start}.contact-grid>*{min-width:0}.contact-grid h2{font-size:24px;margin-bottom:20px}.contact-grid .contact-card{padding:28px}.contact-grid .contact-card h2{font-size:17px;margin-bottom:0}.contact-grid .contact-card .contact-info{margin-top:18px}.contact-grid .contact-info-row .value--wide{font-weight:400;font-size:13.5px}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:32px}}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:40px;border-radius:var(--radius-lg);background:var(--ink);color:var(--bg)}.cta-band h2{font-size:clamp(24px,2.6vw,32px);font-weight:700}.cta-band p{margin:10px 0 0;font-size:15px;opacity:.78;max-width:520px}.cta-band .btn--primary{background:var(--accent);color:#fff}.cta-band .btn--primary:hover{background:var(--bg);color:var(--ink)}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.entry-content{font-size:16px;line-height:1.75;color:var(--ink2)}.entry-content>*+*{margin-top:1.15em}.entry-content h2{margin-top:1.8em;font-size:24px}.entry-content h3{margin-top:1.5em;font-size:19px}.entry-content a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.entry-content ul,.entry-content ol{padding-left:1.3em}.entry-content li+li{margin-top:.4em}.entry-content blockquote{margin-inline:0;padding:4px 0 4px 20px;border-left:3px solid var(--accent);color:var(--muted);font-style:italic}.entry-content pre{padding:18px;overflow-x:auto;border-radius:12px;background:var(--hero);font-family:var(--font-mono);font-size:13.5px}.entry-content code{font-family:var(--font-mono);font-size:.92em}.entry-content img{border-radius:var(--radius)}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:10px 14px;border:1px solid var(--line)}.service-content{max-width:none}.service-content>*{max-width:var(--wrap-narrow);margin-inline:auto}.service-content>.wp-block-media-text,.service-content>.wp-block-columns,.service-content>.alignwide,.service-content>.alignfull{max-width:1000px;margin-inline:auto}.service-content .wp-block-media-text{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.service-content .wp-block-media-text.has-media-on-the-right{grid-template-areas:"content media"}.service-content .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-area:media}.service-content .wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-area:content}.service-content .wp-block-media-text__media img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.service-content .wp-block-media-text__content h2,.service-content .wp-block-media-text__content h3{margin-top:0}.service-content .wp-block-media-text__content ul{list-style:none;padding-left:0;margin:0;display:grid;gap:10px}.service-content .wp-block-media-text__content li{position:relative;padding-left:26px;font-size:15px;color:var(--ink2)}.service-content .wp-block-media-text__content li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 9px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 9px no-repeat}.service-content .wp-block-columns{display:flex;gap:32px}.service-content .wp-block-column img{border-radius:var(--radius-lg)}@media(max-width:760px){.service-content>.wp-block-media-text,.service-content>.wp-block-columns,.service-content>.alignwide{max-width:var(--wrap-narrow)}.service-content .wp-block-media-text,.service-content .wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr;grid-template-areas:"media" "content";gap:20px}.service-content .wp-block-columns{flex-wrap:wrap}}.service-content>.service-block{max-width:660px;margin-inline:auto}.service-content>.service-block--split{max-width:1080px}.service-content>.service-block+.service-block{margin-top:72px}.service-block>h2,.service-block>p,.service-block>ul,.service-block>ol{max-width:none}.service-block--split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:48px;align-items:center}.service-block--flipped>.service-block__text{order:2}.service-block--flipped>.service-block__media{order:1}.service-block__text>*:first-child,.service-block>*:first-child{margin-top:0}.service-block__media>p,.service-block__media>figure{margin:0}.service-block__media img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md)}.service-block>p>img,.service-block>figure img{display:block;margin-inline:auto;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-md)}.service-content .service-block h2{margin-top:0;font-size:clamp(21px,2.3vw,29px);line-height:1.15;letter-spacing:-.02em}.service-content .service-block h2:before{content:"";display:block;width:42px;height:3px;margin-bottom:15px;border-radius:2px;background:var(--accent)}.service-content .service-features{list-style:none;padding-left:0;display:grid;gap:12px;margin-top:1.15em}.service-content .service-features li{position:relative;padding-left:30px;margin-top:0}.service-content .service-features li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 10px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / 10px no-repeat}.service-content .service-features strong{color:var(--ink)}.service-content .service-steps{list-style:none;padding-left:0;counter-reset:ssbd-step;display:grid;gap:14px;margin-top:1.15em}.service-content .service-steps li{counter-increment:ssbd-step;position:relative;min-height:32px;padding-left:48px;margin-top:0}.service-content .service-steps li:before{content:counter(ssbd-step,decimal-leading-zero);position:absolute;left:0;top:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-size:12px;font-weight:700}.service-content .service-steps strong{color:var(--ink)}.service-content .service-numbered{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:16px;margin-top:1.4em}.service-content .service-numbered__item{padding:22px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.service-content .service-numbered__item h3{margin:0 0 8px;font-size:16.5px;line-height:1.3}.service-content .service-numbered__item p{margin:0;font-size:14.5px;line-height:1.62;color:var(--muted)}.service-numbered__no{display:block;margin-bottom:7px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent-text)}@media(max-width:860px){.service-content>.service-block+.service-block{margin-top:48px}.service-block--split{grid-template-columns:1fr;gap:26px}.service-block--flipped>.service-block__text,.service-block--split>.service-block__text{order:2}.service-block--flipped>.service-block__media,.service-block--split>.service-block__media{order:1}}.entry-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.entry-meta>*+*:before{content:"\b7";margin-inline-end:10px;opacity:.5}.entry-meta-cat{color:var(--accent-text);font-weight:700}.entry-meta-cat:hover{text-decoration:underline}.post-card{position:relative}.post-card h3 a:after{content:"";position:absolute;inset:0;border-radius:inherit}.post-card .entry-meta-cat,.post-card .post-card-thumb{position:relative;z-index:1}.post-card:hover .link-cta .arrow{transform:translate(3px)}.post-card:focus-within{border-color:var(--accent)}.card-children{margin:0;font-size:13px;color:var(--muted)}.card-children a{color:var(--ink2);border-bottom:1px solid var(--line)}.card-children a:hover{color:var(--accent-text);border-bottom-color:var(--accent)}.service-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 24px;margin:22px 0 0;padding:0;list-style:none}.service-items li{position:relative;padding-left:26px;font-size:14.5px}.service-items li:before{content:"\2713";position:absolute;left:0;top:-1px;color:var(--accent-text);font-weight:700}.ctable{margin-top:4px}.ctable-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:22px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;background:var(--bg)}.ctable-search input{width:100%;height:46px;padding:0 18px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:15px}.ctable-search input:focus{border-color:var(--accent);outline:none}.ctable-search input::placeholder{color:var(--muted)}.facet-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.facet-label{min-width:86px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.facet-row .filter-tab{height:34px;padding:0 14px;font-size:13px}.ctable-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--line)}.facet-count{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.facet-count [data-facet-count]{font-weight:700;color:var(--ink)}.ctable-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ctable .table-scroll{border-radius:0 0 var(--radius) var(--radius)}.ctable-table{min-width:720px}.ctable-table thead th{padding:0;background:var(--hero)}.ctable-table thead th button{display:flex;align-items:center;gap:7px;width:100%;padding:15px 18px;border:0;background:none;color:inherit;font-family:var(--font-display);font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.ctable-table thead th:last-child{padding:15px 18px;font-family:var(--font-display);font-size:13.5px}.ctable-table thead th button:hover{color:var(--accent-text)}.ctable-table thead th button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sort-arrow:after{content:"\2195";font-size:11px;opacity:.4}[aria-sort=ascending] .sort-arrow:after{content:"\2191";opacity:1;color:var(--accent-text)}[aria-sort=descending] .sort-arrow:after{content:"\2193";opacity:1;color:var(--accent-text)}.ctable-table tbody tr{transition:background .15s ease}.ctable-table tbody tr:hover{background:var(--hero)}.ctable-table th[scope=row]{font-weight:600}.ctable-table th[scope=row] a{border-bottom:1px solid transparent}.ctable-table th[scope=row] a:hover{color:var(--accent-text);border-bottom-color:var(--accent)}.ctable-table th[scope=row] em{display:block;margin-top:3px;font-style:normal;font-size:12.5px;font-weight:400;color:var(--muted)}.ctable-table .pill{font-size:10.5px}.roadmap{margin-top:34px;padding:26px 24px;border:1px dashed var(--line);border-radius:var(--radius)}.roadmap-title{margin:0 0 16px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.roadmap-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 28px}.roadmap-item{display:flex;flex-direction:column;gap:2px}.roadmap-item-title{font-size:14px;font-weight:600;color:var(--ink2)}.roadmap-item-intent{font-size:12.5px;color:var(--muted)}.roadmap-note{margin:20px 0 0;font-size:13px;color:var(--muted)}.ctable-empty{margin:0;padding:26px 18px;text-align:center;font-size:14px;color:var(--muted);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius)}.ctable-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.ctable-pageinfo{font-family:var(--font-mono);font-size:12px;color:var(--muted)}@media(max-width:760px){.ctable .table-scroll{overflow:visible;border:0}.ctable-table{min-width:0}.ctable-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ctable-table tr{display:block;margin-bottom:12px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ctable-table th,.ctable-table td{display:flex;gap:14px;padding:5px 0;border:0}.ctable-table th[scope=row]{flex-direction:column;gap:2px;padding-bottom:10px}.ctable-table td:before{content:attr(data-label);flex:none;min-width:96px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ctable-table th[scope=row]:before{content:none}.ctable-toolbar{border-radius:var(--radius);border-bottom:1px solid var(--line)}.facet-label{min-width:0;width:100%}.ctable-status{flex-direction:column;align-items:stretch}.ctable-actions{width:100%}.ctable-actions .btn{flex:1}}.matchup-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.matchup-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;padding:15px 2px;border-bottom:1px solid var(--line)}.matchup-list a,.matchup-list span{font-size:15px;font-weight:600}.matchup-list a:hover{color:var(--accent-text)}.matchup-list span{color:var(--muted)}.matchup-list em{font-style:normal;font-size:13px;color:var(--muted)}.pillar-picks-heading{margin:40px 0 18px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cross-sell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-top:40px;padding:24px 28px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.cross-sell-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.cross-sell h3{margin:6px 0 0;font-size:18px;font-weight:700}.cross-sell p{margin:6px 0 0;max-width:62ch;font-size:14px;line-height:1.55;color:var(--ink2)}.cross-sell .btn{flex:none;border-color:var(--accent);color:var(--accent-text)}.cross-sell .btn:hover{background:var(--accent);color:#fff}.section-note{margin:26px 0 0;text-align:center;font-size:13.5px;color:var(--muted)}.feedback{padding:30px 32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.feedback h2{font-size:20px;font-weight:700}.feedback-lede{margin:8px 0 18px;font-size:14px;line-height:1.55;color:var(--muted)}.feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.feedback-form textarea{min-height:0}.svc-hero{padding:76px var(--gutter) 0;background:var(--hero);border-bottom:1px solid var(--line);overflow:hidden}.svc-hero-inner{display:grid;grid-template-columns:1.02fr .98fr;align-items:end;gap:48px}.svc-hero-copy{padding-bottom:84px}.svc-hero-copy h1{margin:14px 0 0;font-size:clamp(32px,4.3vw,52px);font-weight:800;line-height:1.06;letter-spacing:-.025em}.svc-hero-copy .lede{margin:20px 0 0;max-width:52ch;font-size:16.5px;line-height:1.6;color:var(--muted)}.svc-hero-copy .hero-actions{margin-top:30px}.svc-hero-copy .hero-meta{margin-top:26px}.svc-hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:18px;padding-bottom:0;min-height:430px}.phone{position:relative;width:214px;flex:none;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow-md)}.phone-notch{position:absolute;top:17px;left:50%;transform:translate(-50%);width:54px;height:5px;border-radius:999px;background:var(--line);z-index:2}.phone-screen{position:relative;overflow:hidden;aspect-ratio:9 / 18.5;border-radius:23px;background:var(--bg);border:1px solid var(--line)}.phone-shot{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.phone.frame--lead{width:240px;z-index:3;margin-bottom:34px}.phone.frame--aside{z-index:2;margin-bottom:8px;opacity:.97}.phone.frame--left{transform:rotate(-3deg)}.phone.frame--right{transform:rotate(3deg)}.phone.frame--sm{width:190px;box-shadow:var(--shadow-sm)}.screen{display:flex;flex-direction:column;gap:10px;height:100%;padding:26px 13px 14px}.screen-top{display:flex;align-items:center;justify-content:space-between}.screen-title{font-family:var(--font-display);font-size:13px;font-weight:700}.screen-avatar{width:20px;height:20px;border-radius:50%;background:var(--accent-soft)}.screen-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.screen-pill{padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.screen-kpi strong{display:block;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em}.screen-kpi span{font-size:9.5px;color:var(--muted)}.screen-chart{display:flex;align-items:flex-end;gap:5px;height:66px}.screen-chart span{flex:1;border-radius:4px 4px 2px 2px;background:var(--accent-soft)}.screen-chart span:last-child{background:var(--accent)}.screen-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.screen-tiles span{height:44px;border-radius:10px;border:1px solid var(--line);background:var(--hero)}.screen-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.screen-list li{display:flex;align-items:center;gap:8px}.screen-thumb{width:26px;height:26px;border-radius:8px;background:var(--accent-soft);flex:none}.screen-lines{display:flex;flex-direction:column;gap:4px;flex:1}.screen-lines i{display:block;height:5px;border-radius:999px;background:var(--line)}.screen-lines i.is-short{width:58%}.screen-tag{padding:2px 6px;border-radius:999px;flex:none;background:var(--accent-soft);color:var(--accent-text);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.screen-tag.is-muted{background:var(--hero);color:var(--muted)}.screen-cta{margin-top:auto;padding:9px;border-radius:10px;text-align:center;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700}.screen-chat{display:flex;flex-direction:column;gap:7px}.screen-chat .bubble{max-width:86%;padding:7px 10px;border-radius:12px 12px 12px 4px;background:var(--hero);font-size:9.5px;line-height:1.4;color:var(--ink2)}.screen-chat .bubble--ai{align-self:flex-end;border-radius:12px 12px 4px;background:var(--accent-soft);color:var(--accent-text)}.screen-chat .bubble--typing{display:flex;gap:4px;width:40px}.screen-chat .bubble--typing i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.screen-input{margin-top:auto;padding:8px 11px;border-radius:999px;border:1px solid var(--line);font-size:9.5px;color:var(--muted)}.browser{width:100%;max-width:620px;flex:none;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md)}.browser-bar{display:flex;align-items:center;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line)}.browser-dots{display:flex;gap:5px}.browser-dots i{width:8px;height:8px;border-radius:50%;background:var(--line)}.browser-url{flex:1;max-width:62%;height:15px;border-radius:999px;background:var(--hero)}.browser-screen{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg)}.browser-shot{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.browser.frame--sm{width:344px;max-width:none;box-shadow:var(--shadow-sm)}.wscreen{display:flex;flex-direction:column;gap:10px;height:100%;padding:13px}.wscreen-nav{display:flex;align-items:center;gap:10px}.wscreen-logo{width:34px;height:9px;border-radius:3px;background:var(--ink);flex:none}.wscreen-menu{display:flex;gap:8px;flex:1}.wscreen-menu i{width:24px;height:5px;border-radius:999px;background:var(--line)}.wscreen-btn{width:46px;height:15px;border-radius:999px;background:var(--accent);flex:none}.wscreen-search{flex:1;height:15px;border-radius:999px;background:var(--hero);border:1px solid var(--line)}.wscreen-cart{width:15px;height:15px;border-radius:4px;background:var(--accent-soft);flex:none}.wscreen-hero{flex:1;display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:center;padding:4px 0}.wscreen-hero-copy{display:flex;flex-direction:column;gap:7px}.wscreen-h1{width:92%;height:11px;border-radius:3px;background:var(--ink);opacity:.85}.wscreen-h1.is-short{width:62%}.wscreen-p{width:82%;height:5px;border-radius:999px;background:var(--line)}.wscreen-p.is-short{width:58%}.wscreen-cta{align-self:flex-start;margin-top:5px;padding:5px 12px;border-radius:999px;background:var(--accent);color:#fff;font-size:8.5px;font-weight:700}.wscreen-hero-art{display:flex;flex-direction:column;gap:7px;justify-content:center;height:100%;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--accent-soft)}.wscreen-hero-art i{display:block;height:9px;border-radius:999px;background:var(--accent);opacity:.55}.wscreen-hero-art i:last-child{width:62%}.wscreen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wscreen-cards span{height:40px;border-radius:8px;border:1px solid var(--line);background:var(--hero)}.wscreen-app{display:flex;gap:10px;height:100%}.wscreen-side{display:flex;flex-direction:column;gap:7px;width:46px;flex:none;padding-top:2px}.wscreen-side i{height:8px;border-radius:3px;background:var(--line)}.wscreen-side i.is-on{background:var(--accent)}.wscreen-main{flex:1;display:flex;flex-direction:column;gap:10px}.wscreen-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wscreen-stats span{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.wscreen-stats b{display:block;font-family:var(--font-display);font-size:11px}.wscreen-stats i{display:block;width:70%;height:4px;margin-top:5px;border-radius:999px;background:var(--line)}.wscreen-table{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:7px}.wscreen-table span{flex:1;max-height:13px;border-radius:3px;background:var(--line);opacity:.7}.wscreen-table span.is-head{background:var(--accent-soft);opacity:1}.wscreen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wscreen-grid span{border:1px solid var(--line);border-radius:8px;background:var(--hero);padding:6px}.wscreen-grid i{display:block;height:26px;border-radius:5px;background:var(--accent-soft)}.svc-card h3{font-size:16px}.svc-card .pill-row{margin-top:auto;padding-top:4px}.showcase{overflow:hidden}.showcase-rail{margin-top:4px;padding:8px var(--gutter) 4px;overflow-x:auto;scrollbar-width:none}.showcase-rail::-webkit-scrollbar{display:none}.showcase-track{display:flex;justify-content:center;gap:22px;min-width:min-content;margin:0 auto;padding:0;list-style:none}.showcase-rail--wide{overflow:visible}.showcase-rail--wide .showcase-track{flex-wrap:wrap;min-width:0;max-width:var(--wrap);gap:26px}.showcase-item{display:flex;flex-direction:column;align-items:center;gap:12px;scroll-snap-align:center}.showcase-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin:0;padding:0;list-style:none}.step{padding:24px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.step-no{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-size:12px;font-weight:700}.step h3{margin:14px 0 6px;font-size:16px;font-weight:700}.step p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.stack-row{margin-top:44px;padding-top:34px;border-top:1px solid var(--line)}.stack-lede{margin:0 0 24px;text-align:center;font-size:14.5px;color:var(--muted)}.logo-wall{display:grid;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.logo-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:26px 12px;border-left:1px solid var(--line);transition:background .2s ease}.logo-tile:first-child{border-left:0}.logo-tile:hover{background:var(--bg)}.logo-mark{display:block;color:var(--muted);transition:color .2s ease,transform .2s ease}.logo-tile:hover .logo-mark{color:var(--brand);transform:translateY(-2px)}.logo-name{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}@media(max-width:1024px){.logo-wall{grid-template-columns:repeat(4,1fr)}.logo-tile:nth-child(4n+1){border-left:0}.logo-tile:nth-child(n+5){border-top:1px solid var(--line)}}@media(max-width:620px){.logo-wall{grid-template-columns:repeat(3,1fr)}.logo-tile{padding:20px 8px;gap:9px}.logo-tile:nth-child(4n+1){border-left:1px solid var(--line)}.logo-tile:nth-child(3n+1){border-left:0}.logo-tile:nth-child(n+4){border-top:1px solid var(--line)}.logo-name{font-size:9.5px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){.logo-tile:hover .logo-mark{transform:none}}.consult{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:start}.consult-copy h2{font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.02em}.consult-copy .lede{margin:18px 0 0;font-size:16px;line-height:1.6;color:var(--muted)}.consult-points{margin:26px 0 0;padding:0;list-style:none}.consult-points li{position:relative;padding:0 0 16px 27px}.consult-points li:before{content:"\2713";position:absolute;left:0;top:1px;color:var(--accent-text);font-weight:700}.consult-points strong{display:block;font-size:14.5px}.consult-points span{font-size:13.5px;color:var(--muted)}.consult-related{margin:8px 0 0;font-size:13px;color:var(--muted)}.consult-related a{color:var(--ink2);border-bottom:1px solid var(--line)}.consult-related a:hover{color:var(--accent-text);border-bottom-color:var(--accent)}.consult-form{padding:30px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-sm)}@media(max-width:1024px){.svc-hero{padding-top:56px}.svc-hero-inner{grid-template-columns:1fr;gap:12px}.svc-hero-copy{padding-bottom:8px}.svc-hero-visual{min-height:0;padding-top:12px}.browser{max-width:100%}.phone{width:178px}.phone.frame--lead{width:196px;margin-bottom:22px}.consult{grid-template-columns:1fr;gap:34px}}@media(max-width:720px){.svc-hero-visual{gap:0}.svc-hero-visual .phone.frame--aside{display:none}.phone.frame--lead{width:224px;margin-bottom:0}.showcase-track{justify-content:flex-start}.showcase-rail{scroll-snap-type:x mandatory;padding-inline:var(--gutter)}.consult-form{padding:22px}}.post-card-thumb{aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:var(--hero)}.post-card-thumb img{width:100%;height:100%;object-fit:cover}.pagination{margin-top:48px}.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:100%}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--pill);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;background:var(--surface);transition:border-color .2s ease,color .2s ease,background .2s ease}.pagination a.page-numbers:hover,.pagination .page-numbers.current{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}@media(max-width:420px){.pagination .nav-links{gap:6px}.pagination .page-numbers{min-width:36px;height:36px;padding:0 12px;font-size:13px}}.editorial-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;max-width:68ch;margin-inline:auto;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.editorial-meta-item{display:inline-flex;align-items:center;gap:6px}.editorial-meta-item+.editorial-meta-item:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--line);margin-right:12px}.editorial-meta-link{font-weight:600;color:var(--accent-text)}.editorial-meta-link:hover{text-decoration:underline}.editorial-intro{max-width:68ch;margin-inline:auto}.editorial-intro p{margin:0 0 18px;font-size:16px;line-height:1.75;color:var(--ink2)}.editorial-intro p:last-child{margin-bottom:0}.editorial-intro strong{color:var(--ink)}.editorial-disclosure{max-width:68ch;margin:28px auto 0}.pick-card{position:relative}.pick-label{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.pick-card h3{margin:0;font-size:19px}.pick-price{font-size:13px;font-weight:600;color:var(--ink)}.pick-actions{margin-top:auto;padding-top:4px}.decide{margin:0;border-top:1px solid var(--line)}.decide-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px 32px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.decide-if{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.decide-then{margin:0;display:flex;flex-direction:column;gap:4px}.decide-then strong{font-size:14px;color:var(--accent-text)}.decide-then span{font-size:13.5px;line-height:1.6;color:var(--muted)}@media(max-width:720px){.decide-row{grid-template-columns:1fr;gap:6px}}.type-list{display:flex;flex-direction:column;gap:20px}.type-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.type-card h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.type-what{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink2);max-width:70ch}.type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.type-grid h4{margin:0 0 8px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.type-grid p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted)}.type-grid ul{margin:0;padding:0;list-style:none}.type-grid li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.55;color:var(--muted)}.type-grid li+li{margin-top:6px}.type-pros li:before{content:"+";position:absolute;left:0;color:var(--accent-text);font-weight:700}.type-cons li:before{content:"\2212";position:absolute;left:0;color:var(--muted);font-weight:700}.type-use{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.6;color:var(--muted)}.type-use strong{color:var(--ink)}@media(max-width:560px){.type-card{padding:22px}}.method-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:4px 36px;margin:0;padding:0;list-style:none}.method-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.method-no{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--accent-text)}.method-item h3{margin:0;font-size:15px;font-weight:700}.method-item p{margin:5px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted)}.method-note{margin:32px 0 0;padding:20px 24px;max-width:80ch;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--accent-soft);font-size:13.5px;line-height:1.7;color:var(--ink2)}.group-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:32px}.group-title{margin:0;font-size:17px;font-weight:700}.group-desc{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted)}.group-links{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.group-link{border-bottom:1px solid var(--line)}.group-link a,.group-link.is-planned{display:block;padding:12px 0}.group-link a:hover .group-link-title{color:var(--accent-text)}.group-link-title{display:block;font-size:14.5px;font-weight:600}.group-link-intent{display:block;margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--muted)}.group-link.is-planned{opacity:.72}.group-soon{display:inline-block;margin-top:6px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--pill);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.related-card{display:flex;flex-direction:column;gap:10px}.related-card .link-cta{margin-top:auto}.table-intro{margin:0 0 18px;max-width:80ch;font-size:13.5px;line-height:1.65;color:var(--muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--muted)}.breadcrumbs a:hover{color:var(--accent-text)}.breadcrumbs .sep{opacity:.5}.lede{margin:18px 0 0;max-width:66ch;font-size:clamp(16px,1.5vw,18.5px);line-height:1.65;color:var(--muted)}.post-standfirst{margin:26px 0 0;padding-top:20px;max-width:66ch;border-top:1px solid var(--line)}.post-standfirst .label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.post-standfirst p{margin:10px 0 0;font-size:17px;line-height:1.7;color:var(--ink2)}.site-footer{padding:0 var(--gutter) 30px;background:var(--surface);border-top:1px solid var(--line)}.footer-signup{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px;padding:40px 0 38px;border-bottom:1px solid var(--line)}.footer-signup-copy h2{font-size:clamp(21px,2.2vw,27px);font-weight:700;letter-spacing:-.02em}.footer-signup-copy p{margin:8px 0 0;max-width:54ch;font-size:14px;line-height:1.6;color:var(--muted)}.subscribe{flex:1 1 340px;max-width:460px}.subscribe .form-status{margin:0 0 12px;padding:10px 14px;font-size:13px}.subscribe-form{display:flex;gap:10px}.subscribe-form input[type=email]{flex:1;min-width:0;height:44px;padding:0 15px;border:1px solid var(--line);border-radius:var(--pill);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px}.subscribe-form input[type=email]:focus{border-color:var(--accent);outline:none}.subscribe-form .btn{flex:none}.subscribe-note{margin:10px 0 0;font-size:12px;color:var(--muted)}.footer-top{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(140px,1fr)) minmax(180px,1.1fr);gap:40px 32px;padding:46px 0 42px}.footer-brand p{margin:16px 0 0;max-width:320px;font-size:13.5px;line-height:1.65;color:var(--muted)}.footer-col h3{margin:0 0 16px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.footer-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13.5px;color:var(--ink2)}.footer-col a:hover{color:var(--accent-text)}.footer-contact address{font-style:normal;font-size:13.5px;line-height:1.9;color:var(--ink2)}.footer-hours{margin:12px 0 16px;font-size:12.5px;line-height:1.5;color:var(--muted)}.social-links{display:flex;gap:10px;margin:20px 0 0;padding:0;list-style:none}.social-links a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:color .2s ease,border-color .2s ease,transform .2s ease}.social-links a:hover{color:var(--accent-text);border-color:var(--accent);transform:translateY(-2px)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:24px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.footer-bottom ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}@media(max-width:1024px){.footer-top{grid-template-columns:repeat(2,minmax(160px,1fr));gap:34px}.footer-brand{grid-column:1 / -1}}@media(max-width:620px){.footer-signup{padding:32px 0}.subscribe{flex-basis:100%;max-width:none}.subscribe-form{flex-wrap:wrap}.subscribe-form input[type=email],.subscribe-form .btn{width:100%}.footer-top{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.social-links a:hover{transform:none}}@keyframes ssbdRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-ssbd-island]{min-height:0}.no-js [data-ssbd-island-nojs=hide]{display:none}.hero-inner--solo{grid-template-columns:minmax(0,1fr)}.hero-inner--solo .hero-lede{max-width:62ch}.affiliate-disclosure{margin:0 0 24px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--hero);font-size:13px;line-height:1.6;color:var(--muted)}.affiliate-disclosure a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.affiliate-disclosure--inline{margin:12px 0 0;padding:0;border:0;background:none;font-size:12.5px}.offer-card{gap:20px;padding:30px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.offer-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.grid.offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:24px}.offer-head{display:flex;align-items:flex-start;gap:16px}.offer-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.offer-title h3{font-size:19px;font-weight:700;letter-spacing:-.01em}.offer-bestfor{font-size:13px;line-height:1.4;color:var(--muted)}.offer-logo{width:52px;height:52px;flex:none;object-fit:contain;border-radius:14px;border:1px solid var(--line);background:var(--hero)}.offer-logo--letter{display:grid;place-items:center;background:var(--accent-soft);border-color:transparent;color:var(--accent-text);font-family:var(--font-display);font-size:22px;font-weight:700}.offer-rating{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.offer-stars{font-size:12px;letter-spacing:1px;color:var(--accent-text);white-space:nowrap}.offer-stars i{font-style:normal;color:var(--line)}.offer-rating strong{font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.offer-pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:16px 18px;border-radius:14px;background:var(--accent-soft)}.offer-price{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--accent-text)}.offer-coupon{font-size:12.5px;color:var(--ink2)}.offer-coupon code{padding:3px 8px;margin-left:4px;border-radius:6px;background:var(--surface);color:var(--accent-text);font-family:var(--font-mono);font-size:12px;font-weight:700}.offer-summary{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink2)}.offer-proscons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 22px;padding:18px 0;border-block:1px solid var(--line)}.offer-proscons h4{margin:0 0 9px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.offer-proscons ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.5}.offer-proscons li{position:relative;padding-left:20px}.offer-pros li:before{content:"\2713";position:absolute;left:0;top:-1px;color:var(--accent-text);font-weight:700}.offer-cons li:before{content:"\2013";position:absolute;left:0;top:-1px;color:var(--muted);font-weight:700}.offer-foot{display:flex;flex-direction:column;gap:10px;margin-top:auto}.offer-cta{width:100%;height:48px;font-size:14.5px}.offer-cta--empty{border-style:dashed}.offer-note{font-size:11.5px;line-height:1.45;text-align:center;color:var(--muted)}.offer-card--inline{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 22px}.offer-card--inline:hover{transform:none}.offer-card--inline .offer-proscons,.offer-card--inline .offer-summary{display:none}.offer-card--inline .offer-head{flex:1;min-width:220px}.offer-card--inline .offer-pricing{padding:10px 14px}.offer-card--inline .offer-foot{flex:none;width:auto}.offer-card--inline .offer-cta{width:auto;padding:0 22px}.offer-card--inline .offer-note{display:none}@media(prefers-reduced-motion:reduce){.offer-card:hover{transform:none}}.tool-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.tool-list li{display:flex;flex-direction:column;gap:3px}.tool-list strong{font-size:14.5px}.tool-list span{font-size:13px;line-height:1.5;color:var(--muted)}.tool-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px}.product-price{margin:4px 0 0}.order-price{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.order-price--quote{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--muted)}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;padding-top:14px}.order{display:flex;flex-direction:column;gap:24px}.order-summary{padding:24px 26px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.order-summary-name{margin:6px 0 0;font-size:22px;font-weight:800;letter-spacing:-.02em}.order-summary-desc{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink2)}.order-summary-price{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0}.order-summary-note{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.order-form{padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.order-picker{display:flex;flex-direction:column;gap:10px;margin-top:20px}.order-picker-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px;padding:16px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .2s ease,background .2s ease}.order-picker-item:hover{border-color:var(--accent);background:var(--accent-soft)}.order-picker-name{font-family:var(--font-display);font-size:15.5px;font-weight:700}.order-picker-price{font-size:13.5px;font-weight:600;color:var(--muted)}@media(max-width:560px){.order-form,.order-summary{padding:20px 18px}.order-actions .btn{width:100%}}.partner-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.partner-grid,.partner-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.partner-grid,.partner-grid--cols-2{grid-template-columns:1fr;gap:16px}}.partner-card{display:flex;flex-direction:column;align-items:center;gap:18px;padding:32px 28px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.partner-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-md)}.partner-logo{display:flex;align-items:center;justify-content:center;width:100%;height:104px;padding:20px 26px;border-radius:var(--radius);background:#fff}.partner-logo img{max-width:100%;max-height:100%;width:auto;object-fit:contain}.partner-logo-letter{font-family:var(--font-display);font-size:44px;font-weight:800;color:#0f1b2d}.partner-name{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em}.partner-coupon{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:14px 16px;border:1px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft)}.partner-coupon-label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.partner-coupon-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.partner-coupon-code{font-family:var(--font-mono);font-size:17px;font-weight:700;letter-spacing:.06em;color:var(--accent-text)}.partner-coupon-copy{padding:5px 12px;border:1px solid var(--accent);border-radius:var(--pill);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.partner-coupon-copy:hover,.partner-coupon-copy.is-copied{background:var(--accent);color:#fff;border-color:var(--accent)}.partner-action{margin-top:auto;padding-top:4px;width:100%}.partner-btn{width:100%;height:46px}.section-more{display:flex;justify-content:center;margin-top:36px}.partner-disclosure{margin-top:32px}@media(max-width:560px){.partner-card{padding:26px 20px;gap:16px}.partner-logo{height:88px;padding:16px 20px}}.blog-masthead{padding:72px var(--gutter) 32px}.blog-masthead-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-top:18px}.blog-masthead-title{margin:10px 0 0;font-size:clamp(30px,4vw,44px);letter-spacing:-.03em}.blog-masthead-lede{margin:12px 0 0;max-width:60ch;font-size:15.5px;line-height:1.6;color:var(--muted)}.blog-masthead-search{flex:1;min-width:240px;max-width:380px}.archive-count{margin:14px 0 0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.archive-empty{padding:48px 32px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.archive-empty h2{margin:0;font-size:20px;font-weight:700}.archive-empty p{margin:12px auto 24px;max-width:46ch;font-size:14.5px;line-height:1.6;color:var(--muted)}.blog-topics{display:flex;gap:6px;margin-top:26px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line);padding:10px 0 0}.blog-topics::-webkit-scrollbar{display:none}.blog-topic{flex:none;padding:10px 14px;border-radius:8px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:background .2s ease,color .2s ease}.blog-topic:hover{background:var(--accent-soft);color:var(--accent-text)}.blog-topic.is-current{color:var(--ink);background:var(--accent-soft)}.thumb-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--hero) 0%,var(--accent-soft) 100%)}.featured-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:26px}.featured-grid--solo{grid-template-columns:1fr}.featured-grid--sparse{grid-template-columns:1.35fr 1fr}.featured-grid--sparse .side-story{grid-template-columns:1fr;gap:12px}.featured-grid--sparse .side-story-thumb{aspect-ratio:16 / 9;border-radius:var(--radius)}.featured-grid--sparse .side-story-title{font-size:18px;line-height:1.3}.featured-side,.lead-story{display:flex;flex-direction:column;gap:18px}.lead-story-thumb{display:block;overflow:hidden;border-radius:var(--radius-lg);aspect-ratio:16 / 9;background:var(--hero);max-height:400px}.lead-story-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lead-story:hover .lead-story-thumb img{transform:scale(1.03)}.lead-story-title{margin:10px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.18;letter-spacing:-.03em}.lead-story-excerpt{margin:12px 0 0;font-size:15.5px;line-height:1.6;color:var(--muted)}.side-story{display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:start}.side-story-thumb{display:block;overflow:hidden;border-radius:12px;aspect-ratio:3 / 2;background:var(--hero)}.side-story-thumb img{width:100%;height:100%;object-fit:cover}.side-story-title{margin:6px 0 0;font-size:15.5px;line-height:1.35;letter-spacing:-.01em}.side-story+.side-story{border-top:1px solid var(--line);padding-top:18px}.blog-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}.blog-main{min-width:0}.category-block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px;margin-bottom:22px;border-bottom:2px solid var(--ink);padding-bottom:10px}.category-block-title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.story-list{display:flex;flex-direction:column}.story-row{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:22px 0;align-items:start}.story-row:first-child{padding-top:0}.story-row+.story-row{border-top:1px solid var(--line)}.story-row-thumb{display:block;overflow:hidden;border-radius:12px;aspect-ratio:16 / 10;background:var(--hero)}.story-row-thumb img{width:100%;height:100%;object-fit:cover}.story-row-title{margin:8px 0 0;font-size:18px;line-height:1.3;letter-spacing:-.02em}.story-row-excerpt{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.blog-sidebar{position:sticky;top:92px;display:flex;flex-direction:column;gap:18px}.sidebar-block{padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.sidebar-title{margin:0 0 14px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sidebar-note{margin:-6px 0 12px;font-size:13px;line-height:1.5;color:var(--muted)}.ad-slot{margin:28px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;overflow-x:auto}.ad-slot-label{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.trending-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.trending-item{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:11px 0}.trending-item:first-child{padding-top:0}.trending-item+.trending-item{border-top:1px solid var(--line)}.trending-rank{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--accent-text)}.trending-item a{font-size:14px;font-weight:600;line-height:1.35}.topic-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.topic-list li+li{border-top:1px solid var(--line)}.topic-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;font-weight:600}.topic-count{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--muted)}.category-block+.category-block{margin-top:48px}@media(max-width:1024px){.blog-columns{grid-template-columns:1fr;gap:40px}.blog-sidebar{position:static}}@media(max-width:860px){.featured-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:560px){.story-row{grid-template-columns:116px 1fr;gap:14px;padding:18px 0}.story-row-title{font-size:16px}.story-row-excerpt{display:none}.side-story{grid-template-columns:88px 1fr}.blog-masthead-search{max-width:none}}.article-head{padding:64px var(--gutter) 36px}.article-kicker{display:inline-block;margin-top:18px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.article-kicker:hover{text-decoration:underline}.article-title{margin:14px 0 0;font-size:clamp(28px,3.6vw,42px);line-height:1.15;letter-spacing:-.03em}.article-standfirst{margin:18px 0 0;max-width:78ch;font-size:18.5px;line-height:1.6;color:var(--muted)}.article-byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.article-byline-author{font-size:14px;font-weight:700}.article-byline-photo{width:28px;height:28px;border-radius:50%;object-fit:cover;align-self:center;background:var(--hero)}.article-figure{margin:-20px 0 0}.article-figure .wrap{max-width:1120px}.article-figure img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg)}.article-figure figcaption{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--muted)}.article-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:var(--hero)}.article-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.article-head-inner{max-width:1120px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:60px;align-items:start;max-width:1120px;margin-inline:auto}.article-layout--full{grid-template-columns:minmax(0,1fr);max-width:800px}.article-body{min-width:0}.article-body .entry-content{font-size:17.5px;line-height:1.78;max-width:none}.article-body .entry-content>*+*{margin-top:1.3em}.article-body .entry-content h2{margin-top:2em;font-size:26px;line-height:1.25;letter-spacing:-.02em}.article-body .entry-content h3{margin-top:1.6em;font-size:20px;line-height:1.3}.article-body .entry-content :is(h2,h3){scroll-margin-top:90px}.article-body .entry-content figure{margin-inline:0}.article-body .entry-content figcaption{margin-top:8px;font-size:12.5px;color:var(--muted)}.article-body .entry-content :is(.alignleft,.alignright){max-width:46%;margin-top:.3em}.article-body .entry-content .alignleft{float:left;margin-right:1.8em;margin-bottom:1.3em;margin-left:0}.article-body .entry-content .alignright{float:right;margin-left:1.8em;margin-bottom:1.3em;margin-right:0}.article-body .entry-content .aligncenter{display:block;margin-inline:auto}.article-body .entry-content :is(.alignleft,.alignright) img{width:100%;height:auto}.article-body .entry-content :is(h2,h3){clear:both}.article-body .entry-content :is(.alignwide,.alignfull){width:100%;max-width:none;margin-inline:0}@media(max-width:620px){.article-body .entry-content :is(.alignleft,.alignright){float:none;max-width:100%;margin-right:0;margin-left:0}}.entry-content .callout,.entry-content .key-takeaways{padding:20px 24px;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent-soft)}.entry-content .callout>:first-child,.entry-content .key-takeaways>:first-child{margin-top:0}.entry-content .key-takeaways ul{list-style:none;padding-left:0}.entry-content .key-takeaways li{position:relative;padding-left:26px}.entry-content .key-takeaways li:before{content:"\2713";position:absolute;left:0;color:var(--accent-text);font-weight:700}.article-rail{position:sticky;top:92px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.article-rail::-webkit-scrollbar{width:6px}.article-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.rail-stories .side-story{grid-template-columns:84px 1fr;gap:12px}.rail-stories .side-story+.side-story{margin-top:14px;padding-top:14px}.rail-stories .side-story-title{font-size:14.5px}.toc{padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.toc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.toc-title{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.toc-toggle{display:none;width:28px;height:28px;flex:none;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.toc-toggle-mark{display:block;margin:0 auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.toc-toggle[aria-expanded=true] .toc-toggle-mark{transform:rotate(225deg) translate(-2px,-2px)}.toc-list{margin:14px 0 0;padding:0;list-style:none;counter-reset:toc}.toc-item{counter-increment:toc}.toc-item+.toc-item{margin-top:2px}.toc-item a{display:block;padding:6px 0 6px 26px;position:relative;font-size:13.5px;line-height:1.4;color:var(--muted);border-left:2px solid transparent;transition:color .2s ease,border-color .2s ease}.toc-item a:before{content:counter(toc,decimal-leading-zero);position:absolute;left:8px;font-family:var(--font-mono);font-size:10.5px;opacity:.6}.toc-item--h3 a{padding-left:40px;font-size:13px}.toc-item--h3 a:before{left:22px}.toc-item a:hover{color:var(--ink)}.toc-item a.is-current{color:var(--accent-text);font-weight:600;border-left-color:var(--accent)}.share{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;padding:18px 0;border-block:1px solid var(--line)}.share-label{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;min-width:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--pill);background:transparent;color:var(--muted);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.share-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.share-btn--copy{padding:0 14px}.share-btn--copy.is-copied{background:var(--accent);border-color:var(--accent);color:#fff}.author-box{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:center;margin-top:36px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.author-box-mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;overflow:hidden;background:var(--hero)}.author-box-mark img{width:100%;height:100%;object-fit:cover}.author-box-mark span{font-family:var(--font-display);font-size:24px;font-weight:800}.author-box-label{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.author-box-name{margin:6px 0 0;font-size:17px;letter-spacing:-.01em}.article-disclosure{margin-top:28px}@media(max-width:980px){.article-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:800px}.article-rail{display:contents}.article-rail .toc{order:-1}.toc-toggle{display:block}.toc:not(.is-open) .toc-list{display:none}}@media(max-width:560px){.article-head{padding:44px var(--gutter) 28px}.article-body .entry-content{font-size:16.5px}.article-body .entry-content h2{font-size:22px}.author-box{grid-template-columns:1fr;gap:14px;padding:20px}}.account{position:relative}.account-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;list-style:none;transition:border-color .2s ease,background .2s ease}.account-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.account-btn::-webkit-details-marker{display:none}.account-btn-icon{display:grid;place-items:center;color:var(--muted)}.account-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:220px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.account-menu-head{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px;margin-bottom:6px;border-bottom:1px solid var(--line)}.account-menu-head strong{font-size:14px}.account-menu-head span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu a{padding:9px 12px;border-radius:9px;font-size:13.5px;font-weight:600}.account-menu a:hover{background:var(--accent-soft);color:var(--accent-text)}.account-btn{width:38px;padding:0;justify-content:center}.auth{display:flex;justify-content:center}.auth-card{width:100%;max-width:440px;margin-inline:auto;padding:40px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.auth-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em}.auth-lede{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.auth-error{margin:22px 0 0;padding:12px 16px;border:1px solid #d14343;border-radius:var(--radius);background:#d1434314;font-size:13.5px;line-height:1.5;color:var(--ink)}.auth-google{width:100%;margin-top:24px}.auth-google-mark{flex:none}.auth-divider{position:relative;margin:22px 0;border-top:1px solid var(--line);text-align:center}.auth-divider span{position:relative;top:-9px;padding:0 12px;background:var(--surface);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.auth-form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.auth-submit{width:100%;margin-top:4px}.field-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.auth-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.auth-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer}.auth-remember input{accent-color:var(--accent)}.auth-forgot{font-size:13px;font-weight:600;color:var(--accent-text)}.auth-forgot:hover{text-decoration:underline}.auth-alt{margin:24px 0 0;text-align:center;font-size:13.5px;color:var(--muted)}.auth-alt a{font-weight:600;color:var(--accent-text)}.auth-alt a:hover{text-decoration:underline}.auth-fineprint{margin:0;font-size:12px;line-height:1.5;color:var(--muted);text-align:center}.auth-fineprint a{color:var(--accent-text);text-decoration:underline}.auth-trap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:480px){.auth-card{padding:28px 22px}.auth-title{font-size:22px}}.comments{margin:44px 0 0;padding-top:36px;border-top:1px solid var(--line)}.comments-title{margin:0 0 20px;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em}.comment-list{margin:36px 0 0;padding:0;list-style:none}.comment-list .children{margin:0 0 0 22px;padding-left:22px;list-style:none;border-left:1px solid var(--line)}.comment-item{margin-top:22px}.comment-list>.comment-item:first-child{margin-top:0}.comment-body{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.comment-avatar img{width:44px;height:44px;border-radius:50%;display:block;background:var(--hero)}.track-form{display:grid;gap:8px;max-width:420px;margin:0 0 18px}.track-form label{font-size:13.5px;font-weight:600}.track-form input{padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;font-size:15px}.track-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.track-form .btn{justify-self:start;margin-top:4px}.order-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}.order-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.order-row-main{min-width:0;flex:1}.order-product{font-size:16px;font-weight:700;margin:0 0 4px}.order-meta{margin:0;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.order-notes{margin:8px 0 0;font-size:14px;color:var(--muted)}.order-help,.order-empty{font-size:14px;color:var(--muted)}.order-status{flex:none;padding:4px 11px;border-radius:var(--pill);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--hero);color:var(--muted)}.order-status--paid,.order-status--delivered{background:var(--accent-soft);color:var(--accent-text)}.order-status--cancelled{opacity:.65;text-decoration:line-through}.ssbd-avatar{width:var(--avatar-size, 44px);height:var(--avatar-size, 44px);border-radius:50%;display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;background:hsl(var(--avatar-hue, 210) 52% 42%);color:#fff;font-family:var(--font-display);font-weight:700;font-size:calc(var(--avatar-size, 44px) * .42);line-height:1;user-select:none;flex:none}.comment-main{min-width:0}.comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.comment-author{font-size:14.5px;font-weight:700}.comment-badge{padding:2px 8px;border-radius:var(--pill);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.comment-date{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.comment-date:hover{color:var(--accent-text)}.comment-text{margin-top:8px;font-size:15px;line-height:1.65;color:var(--ink2)}.comment-text>*+*{margin-top:.8em}.comment-text a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.comment-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.comment-actions a{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.comment-actions a:hover{color:var(--accent-text)}.comment-item.is-pending>.comment-body{opacity:.75}.comment-pending{margin:8px 0 0;padding:8px 12px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);font-size:12.5px;font-weight:600}.comments-closed{margin:0;font-size:14px;color:var(--muted)}.comment-respond{padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.comment-form{display:grid;gap:16px}.comment-form--guest{grid-template-columns:1fr 1fr}.comment-form--member{grid-template-columns:minmax(0,1fr);gap:12px}.comment-form .composer,.comment-form .field--full,.comment-form .comment-consent,.comment-form .form-submit{grid-column:1 / -1}.comment-form .form-submit{margin:4px 0 0}.comment-form--member .form-submit{margin:0;justify-self:end}.composer{display:flex;align-items:flex-start;gap:12px}.composer-field{flex:1;min-width:0}.composer textarea{display:block;width:100%;min-height:52px;padding:14px 20px;border:1px solid var(--line);border-radius:22px;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14.5px;line-height:1.55;resize:vertical;transition:border-color .2s ease,background .2s ease}.composer textarea::placeholder{color:var(--muted)}.composer textarea:focus{outline:none;border-color:var(--accent);background:var(--surface)}.comment-reply-title{margin:0 0 12px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;color:var(--muted)}.comment-form .logged-in-as,.comment-form .comment-notes{grid-column:1 / -1;margin:0;font-size:13px;color:var(--muted)}.comment-form .logged-in-as a{color:var(--accent-text)}.comment-gate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--hero)}.comment-gate-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}.comment-gate-body h3{margin:2px 0 0;font-size:17px;font-weight:700}.comment-gate-body p{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted)}.comment-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media(max-width:480px){.comment-gate{grid-template-columns:1fr;gap:14px;padding:22px}}.comment-as{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--pill);background:var(--bg);width:fit-content}.comment-as-text{font-size:13px;color:var(--muted)}.comment-as-text strong{color:var(--ink)}.comment-consent{display:flex}.comment-consent label{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;color:var(--muted);cursor:pointer}.comment-consent input{margin-top:2px;accent-color:var(--accent);flex:none}.comment-reply-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.comment-reply-title small{font-size:12px;font-weight:600}.comment-reply-title small a{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.comment-reply-title small a:hover{color:var(--accent-text)}.comment-item .comment-respond{margin-top:18px;padding:20px 22px}@media(max-width:560px){.comment-form{grid-template-columns:1fr}.comment-list .children{margin-left:0;padding-left:14px}.comment-body{grid-template-columns:34px 1fr;gap:11px}.comment-avatar img{width:34px;height:34px}.comment-avatar .ssbd-avatar{--avatar-size: 34px}.comment-respond{padding:20px 18px}}.jobs-hero{padding:42px var(--gutter) 34px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),linear-gradient(135deg,var(--hero),var(--surface))}.jobs-hero .wrap{display:grid;gap:22px}.jobs-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);gap:34px;align-items:center}.jobs-hero-copy{display:grid;gap:16px}.jobs-hero h1{max-width:740px;font-size:clamp(38px,5vw,66px);font-weight:800;letter-spacing:-.035em}.jobs-hero p{max-width:660px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.jobs-hero-media{position:relative;min-width:0}.jobs-featured-image{width:100%;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;aspect-ratio:16 / 10;background:var(--surface);box-shadow:var(--shadow-md)}.jobs-featured-image img{display:block;width:100%;height:100%;object-fit:cover}.jobs-hero-stat{position:absolute;right:18px;bottom:18px;display:grid;gap:2px;min-width:158px;padding:14px 16px;border:1px solid rgba(255,255,255,.62);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px)}.jobs-hero-stat strong{font-family:var(--font-display);font-size:31px;line-height:1}.jobs-hero-stat span{color:var(--muted);font-size:12px;font-weight:700}.job-search{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(145px,.72fr) minmax(150px,.78fr) minmax(135px,.65fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.job-filter-field{display:grid;gap:6px;min-width:0}.job-filter-field>span{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-search input[type=search],.job-search select{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit}.job-search input[type=search]:focus,.job-search select:focus{border-color:var(--accent)}.job-filter-actions{display:flex;align-items:center;gap:10px;min-height:48px}.job-filter-actions .btn{height:48px;padding-inline:22px;white-space:nowrap}.job-filter-clear{color:var(--muted);font-size:14px;font-weight:700}.job-popular{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--muted);font-size:13px}.job-popular span{font-weight:800}.job-popular a{display:inline-flex;align-items:center;min-height:31px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--pill);background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--ink2);font-weight:700}.job-popular a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.job-popular .job-saved-link{margin-left:auto;border-color:var(--accent);color:var(--accent-text)}.job-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;margin-bottom:32px}.job-category-card{display:grid;gap:7px;padding:15px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .2s ease,background .2s ease,transform .2s ease}.job-category-card:hover,.job-category-card.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);transform:translateY(-1px)}.job-category-card span{font-weight:800}.job-category-card small{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12.5px}.jobs-results{min-height:300px}.jobs-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.jobs-results-head h2{font-size:25px;letter-spacing:0}.jobs-results-head label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:13px;font-weight:700}.jobs-results-head select{height:40px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.job-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;color:var(--muted);font-size:13px;font-weight:700}.job-active-filters a:not(.job-clear-all){padding:7px 10px;border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);color:var(--ink)}.job-active-filters .job-clear-all{margin-left:4px;color:var(--accent-text)}.job-list{display:grid;gap:12px}.job-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:17px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px #0f1b2d08;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.job-card:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.job-company-logo{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--hero);color:var(--accent-text);font-size:20px;font-weight:800}.job-company-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.job-card-body{min-width:0}.job-card-title-row,.job-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.job-card h3{font-size:20px;font-weight:800;letter-spacing:0}.job-card .job-company{margin:4px 0 0;color:var(--muted);font-size:13.5px;font-weight:700}.job-card .job-excerpt{margin:12px 0 0;max-width:820px;color:var(--muted);font-size:14px;line-height:1.6}.job-save{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--pill);background:var(--bg);color:var(--muted);cursor:pointer;font-size:22px}.job-save:hover,.job-save.is-saved{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.job-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.job-meta span:not(.pill){display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--pill);color:var(--muted);font-size:12.5px;font-weight:700}.job-meta span:not(:last-child):after{content:none}.job-eligibility{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.job-eligibility strong{color:var(--ink2)}.job-eligibility--detail{margin-top:12px;font-size:14px}.job-card-footer{align-items:center;margin-top:16px}.job-tags{display:flex;flex-wrap:wrap;gap:6px}.job-tags span{padding:5px 9px;border-radius:var(--pill);background:var(--hero);color:var(--muted);font-size:12px;font-weight:700}.job-view-link{flex:none;color:var(--accent-text);font-weight:800}.job-skeleton-list{display:grid;gap:14px}.job-skeleton{height:180px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(90deg,var(--hero) 25%,var(--surface) 50%,var(--hero) 75%);background-size:200% 100%;animation:job-loading 1.2s linear infinite}@keyframes job-loading{to{background-position:-200% 0}}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.job-sidebar{position:sticky;top:92px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.job-sidebar h2{font-size:20px;letter-spacing:0}.job-sidebar dl{display:grid;gap:4px;margin:18px 0 22px}.job-sidebar dt{margin-top:10px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.job-sidebar dd{margin:0;color:var(--ink);font-weight:600}.job-back-link{width:fit-content;color:var(--muted);font-size:14px;font-weight:700}.job-detail-logo{width:72px;height:72px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);object-fit:contain}.job-detail-company{color:var(--ink2)!important;font-size:18px!important;font-weight:700}.job-closed-notice{display:grid;gap:3px;max-width:720px}.job-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.job-save-detail span[aria-hidden=true]{font-size:20px;line-height:1}.job-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.job-share a,.job-share button{border:0;padding:0;background:transparent;color:var(--accent-text);cursor:pointer;font:inherit;font-weight:700}.job-similar h2,.recent-jobs-section h2{margin-bottom:18px;font-size:27px;letter-spacing:0}.recent-jobs-section{border-top:1px solid var(--line)}.recent-jobs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px}.recent-jobs-list a{display:grid;gap:5px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.recent-jobs-list span{color:var(--muted);font-size:13px}.saved-jobs-list{min-height:260px}@media(max-width:1100px)and (min-width:781px){.job-search{grid-template-columns:repeat(2,minmax(0,1fr))}.job-filter-search{grid-column:1 / -1}}@media(max-width:780px){.jobs-hero{padding-top:34px}.jobs-hero-grid,.job-search,.job-detail-layout{grid-template-columns:1fr}.jobs-hero h1{font-size:34px}.jobs-hero-media{order:-1}.jobs-featured-image{aspect-ratio:16 / 9}.jobs-hero-stat{right:12px;bottom:12px;min-width:132px;padding:11px 12px}.jobs-hero-stat strong{font-size:25px}.job-popular .job-saved-link{width:100%;margin-left:0;justify-content:center}.job-card{grid-template-columns:44px minmax(0,1fr);padding:16px;gap:13px}.job-company-logo{width:44px;height:44px}.jobs-results-head{align-items:flex-start}.jobs-results-head label span{display:none}.job-card-title-row,.job-card-footer{gap:12px}.job-card-footer{align-items:flex-end}.job-sidebar{position:static}}@media(max-width:520px){.jobs-hero-media{margin-bottom:4px}.job-search{padding:10px}.job-filter-actions{align-items:stretch;flex-direction:column}.job-filter-actions .btn,.job-filter-clear{width:100%;justify-content:center;text-align:center}.job-categories{grid-template-columns:1fr}.jobs-results-head{flex-direction:column}.jobs-results-head label,.jobs-results-head select{width:100%}.job-card{grid-template-columns:1fr}.job-card-title-row,.job-card-footer{flex-direction:column}.job-save{position:absolute;top:14px;right:14px}.job-card{position:relative;padding-right:60px}.job-view-link{width:100%}}.banner-slider{position:relative;width:100%;overflow:hidden;background:var(--surface);color:var(--ink)}.banner-slider--home_topbar{border-bottom:1px solid var(--line)}.banner-slider--sidebar{margin-top:24px;border:1px solid var(--line);border-radius:8px}.banner-slider__label{position:absolute;z-index:3;top:6px;left:8px;padding:3px 6px;border-radius:4px;background:#0f172ac7;color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.banner-slider__viewport{position:relative;width:100%;aspect-ratio:20 / 3;overflow:hidden}.banner-slider--sidebar .banner-slider__viewport{aspect-ratio:4 / 5}.banner-slider__slide{position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity .35s ease,visibility .35s ease}.banner-slider__slide.is-active{visibility:visible;opacity:1}.banner-slider__slide a{display:block;width:100%;height:100%}.banner-slider__slide img{display:block;width:100%;height:100%;object-fit:cover}.banner-slider__arrow{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#0f172ab8;color:#fff;cursor:pointer;font-size:25px;line-height:1;transform:translateY(-50%)}.banner-slider__arrow--prev{left:10px}.banner-slider__arrow--next{right:10px}.banner-slider__dots{position:absolute;z-index:3;right:0;bottom:8px;left:0;display:flex;justify-content:center;gap:7px}.banner-slider__dots button{width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#0f172a80;cursor:pointer}.banner-slider__dots button.is-active{background:#fff}@media(max-width:780px){.banner-slider--home_topbar .banner-slider__viewport{aspect-ratio:4 / 1}.banner-slider__arrow{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.banner-slider__slide{transition:none}}.ssbd-dh-sidebar{flex-shrink:0;box-sizing:border-box;width:100%;min-width:0;overflow:hidden;border:1px solid #164b88;border-radius:8px;background:#071c39;color:#fff}.ssbd-dh-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 20px;border-bottom:1px solid #284262}.ssbd-dh-brand strong{font-size:22px;letter-spacing:0;color:#fff}.ssbd-dh-brand>span{font-size:10px;color:#c1d4ed}.ssbd-dh-viewport{display:grid}.ssbd-dh-card{grid-area:1 / 1;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:355px;padding:24px 20px 16px;border:0;background:#071c39;color:#fff;text-decoration:none;overflow-wrap:anywhere;letter-spacing:0;visibility:hidden;opacity:0;transition:opacity .3s ease}.ssbd-dh-card.is-active{visibility:visible;opacity:1}.ssbd-dh-card:hover{color:#fff;text-decoration:none}.ssbd-dh-card:focus-visible{outline:3px solid #e4b928;outline-offset:4px}.ssbd-dh-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:#8bc7ff}.ssbd-dh-card h3{margin:16px 0 10px;color:#fff;font-size:22px;line-height:1.25;letter-spacing:0}.ssbd-dh-card p{margin:0 0 16px;color:#fff;font-size:14px;line-height:1.65}.ssbd-dh-features{display:grid;gap:7px;margin:0 0 20px;padding-left:18px;color:#fff;font-size:13px}.ssbd-dh-button{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:0;padding:12px 14px;border-radius:6px;background:#0073ec;color:#fff;font-size:14px;font-weight:700;line-height:1.4}.ssbd-dh-card:hover .ssbd-dh-button{background:#005fc5}.ssbd-dh-card small{display:block;margin-top:12px;color:#fff;font-size:11px;text-align:center}.ssbd-dh-controls{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #284262}.ssbd-dh-controls>button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid #48607d;border-radius:4px;background:transparent;color:#fff;cursor:pointer;font-size:16px}.ssbd-dh-dots{display:flex;justify-content:center;gap:8px;flex:1}.ssbd-dh-dots button{display:grid;place-items:center;width:24px;height:34px;padding:0;border:0;background:transparent;cursor:pointer}.ssbd-dh-dots button:after{content:"";width:7px;height:7px;border-radius:50%;background:#6a86a8}.ssbd-dh-dots button.is-active:after{background:#40a5ff}.ssbd-dh-controls button:focus-visible{outline:2px solid #8bc7ff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.ssbd-dh-card{transition:none}}.ssbd-outer-ad{display:none}.ssbd-outer-ad>.ssbd-pc-ad{margin-top:0;margin-bottom:16px}.ssbd-top-ad{padding:12px var(--gutter) 0}.ssbd-top-ad .ssbd-dh-sidebar{display:grid;grid-template-columns:180px minmax(0,1fr);background:#0069d9;border-color:#0069d9}.ssbd-top-ad .ssbd-dh-brand{flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;border-bottom:0;border-right:1px solid #70b5ff}.ssbd-top-ad .ssbd-dh-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:8px 24px;min-height:210px;padding:20px 24px;background:#0069d9}.ssbd-top-ad .ssbd-dh-label{grid-column:1;color:#fff}.ssbd-top-ad .ssbd-dh-card h3{grid-column:1;margin:0;font-size:24px}.ssbd-top-ad .ssbd-dh-card p{grid-column:1;margin:0}.ssbd-top-ad .ssbd-dh-features{grid-column:2;grid-row:1 / 4;margin:0;align-content:center}.ssbd-top-ad .ssbd-dh-button{grid-column:2;grid-row:4;margin:0;background:#fff;color:#064a98}.ssbd-top-ad .ssbd-dh-card small{grid-column:1;margin:0;text-align:left}.ssbd-top-ad .ssbd-dh-controls{grid-column:1 / -1;border-color:#70b5ff;padding:6px 16px}.ssbd-top-ad .ssbd-dh-controls>button{border-color:#9dcbff}.ssbd-top-ad .ssbd-dh-dots button:after{background:#a6d1ff}.ssbd-top-ad .ssbd-dh-dots button.is-active:after{background:#fff}@media(max-width:600px){.ssbd-top-ad .ssbd-dh-sidebar{grid-template-columns:minmax(0,1fr)}.ssbd-top-ad .ssbd-dh-brand{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;border-right:0;border-bottom:1px solid #70b5ff}.ssbd-top-ad .ssbd-dh-card{display:flex;gap:0;min-height:0;padding:18px 16px;text-align:center}.ssbd-top-ad .ssbd-dh-card h3{margin:8px 0;font-size:22px}.ssbd-top-ad .ssbd-dh-features{margin:12px 0 16px}.ssbd-top-ad .ssbd-dh-button{margin-top:0}.ssbd-top-ad .ssbd-dh-card small{margin-top:8px;text-align:center}}@media(min-width:1600px){.ssbd-top-ad{display:none}.ssbd-outer-ad{display:block;position:absolute;top:24px;z-index:10;width:min(240px,calc((100vw - var(--wrap)) / 2 - 32px))}.ssbd-outer-ad--left{right:calc(50% + var(--wrap) / 2 + 16px)}.ssbd-outer-ad--right{left:calc(50% + var(--wrap) / 2 + 16px)}.blog-sidebar>.ssbd-dh-sidebar,.article-rail>.ssbd-dh-sidebar{display:none}.ssbd-outer-ad .ssbd-dh-brand{flex-direction:column;align-items:center;padding:16px 12px}.ssbd-outer-ad .ssbd-dh-brand strong{font-size:20px}.ssbd-outer-ad .ssbd-dh-card{min-height:0;padding:20px 12px 14px;text-align:center}.ssbd-outer-ad .ssbd-dh-card h3{font-size:20px}.ssbd-outer-ad .ssbd-dh-button{padding:10px;font-size:13px}.ssbd-outer-ad .ssbd-dh-controls{gap:3px;padding:10px 6px}.ssbd-outer-ad .ssbd-dh-controls>button{flex-basis:28px;width:28px}.ssbd-outer-ad .ssbd-dh-dots{gap:0}.ssbd-outer-ad .ssbd-dh-dots button{width:18px}}@media print{.ssbd-top-ad,.ssbd-outer-ad,.ssbd-dh-sidebar{display:none}}#main{position:relative}.ssbd-pc-ad{position:relative;display:block;width:100%;margin-top:16px;overflow:hidden;border-radius:8px;background:#fff;color:#13243d;text-decoration:none}.ssbd-pc-ad img{display:block;width:100%;height:auto;transition:opacity .3s ease}.ssbd-pc-ad>span{position:absolute;top:8%;left:16px;right:16px;color:#13243d;text-align:center;font-size:26px;font-weight:800;line-height:1.25;overflow-wrap:anywhere;text-shadow:0 1px 8px rgba(255,255,255,.9);animation:ssbd-ad-reveal .8s ease both}.ssbd-pc-ad:hover img{opacity:.95}.ssbd-pc-ad:focus-visible{outline:3px solid #0073ec;outline-offset:4px}.ssbd-top-ad .ssbd-pc-ad{max-width:960px;margin-inline:auto}.ssbd-pc-ad picture{display:block}@media(max-width:1599px){#main:has(>.ssbd-top-ad) .article-head,#main:has(>.ssbd-top-ad) .blog-masthead,#main:has(>.ssbd-top-ad) .jobs-hero{padding-top:16px}}.ssbd-dh-logo-frame{display:flex;align-items:center;justify-content:center;width:100%;height:52px;overflow:hidden}.ssbd-dh-logo{display:block;width:100%;max-width:210px;height:auto;flex-shrink:0;filter:brightness(0) invert(1)}.ssbd-top-ad .ssbd-dh-brand{align-items:center;justify-content:center}.ssbd-dh-features{list-style-position:inside;padding-left:0}.ssbd-dh-card.is-active h3{animation:ssbd-ad-reveal .7s ease both}.ssbd-dh-card.is-active .ssbd-dh-features{animation:ssbd-ad-reveal .9s ease both}.ssbd-dh-card.is-active .ssbd-dh-button{animation:ssbd-ad-reveal 1.1s ease both}.ssbd-dh-brand strong{font-weight:800}@keyframes ssbd-ad-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ssbd-dh-card.is-active h3,.ssbd-dh-card.is-active .ssbd-dh-features,.ssbd-dh-card.is-active .ssbd-dh-button{animation:none}}.ssbd-mobile-footer-ad{display:none}@media(max-width:780px){.ssbd-top-ad{display:block}.ssbd-top-ad .ssbd-dh-sidebar{display:none}.ssbd-top-ad .ssbd-pc-ad{margin-top:0}.ssbd-mobile-footer-ad{display:block;padding:24px var(--gutter)}.ssbd-mobile-footer-ad .ssbd-dh-sidebar{max-width:420px;margin-inline:auto;background:#0069d9;border-color:#0069d9}.ssbd-mobile-footer-ad .ssbd-dh-brand{justify-content:center;border-color:#70b5ff;padding:16px}.ssbd-mobile-footer-ad .ssbd-dh-card{min-height:0;background:#0069d9;text-align:center;padding:20px}.ssbd-mobile-footer-ad .ssbd-dh-label{color:#fff}.ssbd-mobile-footer-ad .ssbd-dh-button{background:#fff;color:#064a98}}@media(prefers-reduced-motion:reduce){.ssbd-pc-ad>span{animation:none}.ssbd-pc-ad img{transition:none}.ssbd-pc-ad:hover img{transform:none}}@media print{.ssbd-mobile-footer-ad{display:none}}
