@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;color:#121b22;background:#f2f6f8;--text-strong: #121b22;--text-soft: #5b6a73;--surface: #ffffff;--surface-muted: #f4f8fa;--stroke: #d5e0e7;--stroke-soft: #e6edf1;--theme-accent: #0f8aa3;--theme-accent-soft: color-mix(in srgb, var(--theme-accent) 14%, white);--theme-shadow: 0 18px 40px rgba(16, 35, 45, .12);--bridge-bg: #f2f6f8;--bridge-paper: #ffffff;--bridge-paper-alt: #f7fbfd;--bridge-border: #d5e0e7;--ink: #0f171d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text-strong);background:radial-gradient(90% 90% at 100% 0%,rgba(15,138,163,.08),transparent 55%),radial-gradient(80% 70% at 0% 100%,rgba(15,138,163,.06),transparent 60%),linear-gradient(180deg,#f6fbfd,#eef4f7)}a{color:inherit}.bridge-shell{position:relative;width:min(1320px,calc(100% - 36px));margin:clamp(12px,2vw,24px) auto;padding:clamp(18px,2.6vw,30px);border:1px solid var(--bridge-border);border-radius:30px;background:linear-gradient(180deg,var(--bridge-paper) 0%,var(--bridge-paper-alt) 100%);box-shadow:0 28px 70px #14222b1a;overflow:hidden}.bridge-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.03;background-image:radial-gradient(circle at 12% 20%,rgba(255,255,255,.8) .5px,transparent .5px);background-size:3px 3px;mix-blend-mode:multiply}.bridge-aura{position:absolute;border-radius:999px;pointer-events:none;filter:blur(14px);opacity:.75}.bridge-aura-primary{top:-10%;right:-8%;width:min(34vw,420px);height:min(34vw,420px);background:radial-gradient(circle,color-mix(in srgb,var(--theme-accent) 18%,white),transparent 68%)}.bridge-aura-secondary{bottom:8%;left:-10%;width:min(28vw,320px);height:min(28vw,320px);background:radial-gradient(circle,rgba(15,23,29,.06),transparent 72%)}.bridge-topbar{position:sticky;top:10px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 28px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--theme-accent) 18%,#dbe6ee);border-radius:16px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bridge-brand{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.bridge-brand-mark{width:18px;height:18px;transform:rotate(45deg);background:var(--ink)}.bridge-nav{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:14px}.bridge-nav a{font-size:.74rem;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#526570;transition:color .2s ease}.bridge-nav a:hover{color:var(--theme-accent)}.bridge-topbar-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800}.bridge-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:clamp(24px,4vw,46px);align-items:end;margin-bottom:30px;padding:clamp(24px,4vw,44px);border-radius:28px;border:1px solid color-mix(in srgb,var(--theme-accent) 20%,#d2e1ea);background:radial-gradient(65% 120% at 110% -30%,color-mix(in srgb,var(--theme-accent) 16%,white),transparent 72%),radial-gradient(90% 90% at -20% 100%,color-mix(in srgb,var(--theme-accent) 10%,white),transparent 80%),#fff}.bridge-hero-copy-block{position:relative;z-index:1}.bridge-kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;color:var(--theme-accent);font-weight:800}.bridge-hero-title{margin:0;display:flex;flex-direction:column;gap:4px;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(2.8rem,8vw,7rem);line-height:.92;letter-spacing:-.04em;text-transform:uppercase}.bridge-hero-title-accent{color:#8ea0aa}.bridge-hero-copy{margin:20px 0 0;max-width:34rem;color:#51626d;font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.58}.bridge-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.bridge-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #0f171d;border-radius:0;background:#0f171d;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;box-shadow:4px 4px #0f8aa3;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.bridge-primary-cta:hover{transform:translateY(-1px)}.bridge-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #13212a;border-radius:0;background:#fff;color:#13212a;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.bridge-secondary-cta:hover{transform:translateY(-1px)}.bridge-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 0}.bridge-hero-metrics div{padding-top:14px;border-top:3px solid color-mix(in srgb,var(--theme-accent) 28%,#d7e3ea)}.bridge-hero-metrics dt{margin-bottom:8px;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#647883}.bridge-hero-metrics dd{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(1rem,2vw,1.65rem);letter-spacing:-.04em;text-transform:uppercase}.bridge-hero-panel{min-height:100%}.bridge-panel-frame{position:relative;height:100%;min-height:480px;border-radius:0 34px;overflow:hidden;background:#0f171d;box-shadow:0 26px 50px #0d181e3d;transform:rotate(2deg);transition:transform .45s ease}.bridge-panel-frame:hover{transform:rotate(0)}.bridge-panel-media{width:100%;height:100%;object-fit:cover;opacity:.88}.bridge-panel-fallback{display:flex;flex-direction:column;justify-content:flex-end;gap:16px;height:100%;padding:28px;background:radial-gradient(circle at top right,rgba(15,138,163,.35),transparent 38%),linear-gradient(180deg,#17242d,#0f171d);color:#eef8fb}.bridge-panel-chip{display:inline-flex;width:fit-content;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.bridge-panel-caption{position:absolute;right:18px;bottom:18px;display:grid;gap:4px;padding:14px 16px;background:#ffffffe0;color:var(--ink)}.bridge-panel-caption span{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#647883}.bridge-panel-caption strong{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:1.1rem}.bridge-section-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.bridge-section{grid-column:span 6;position:relative;padding:24px;border-top:4px solid var(--theme-accent);border-radius:0;border-right:1px solid #d8e2ea;border-bottom:1px solid #d8e2ea;border-left:1px solid #d8e2ea;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 12px 30px #1226320f;transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease}.bridge-section:hover{transform:translateY(-4px);box-shadow:0 18px 36px #12263217}.bridge-section-featured{grid-column:span 12;background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent) 10%,white),transparent 28%),linear-gradient(180deg,#fff,#f8fbfd)}.bridge-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px}.bridge-unit{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;letter-spacing:.14em;color:#607380}.bridge-section h3{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.02em;text-transform:uppercase}.bridge-node-stack{display:grid;gap:12px}.bridge-node-header{margin:2px 0 6px;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.02;letter-spacing:-.03em;text-transform:uppercase}.bridge-node-text{margin:0;color:#516572;line-height:1.7}.bridge-citation{margin:4px 0;padding:14px 16px;border-left:3px solid var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 7%,#f4f9fc)}.bridge-citation blockquote{margin:0;color:#334853;line-height:1.65}.bridge-citation figcaption{display:flex;gap:10px;margin-top:10px;font-size:.82rem;letter-spacing:.03em;color:#4a6470}.bridge-citation figcaption a{color:var(--theme-accent);text-decoration:none;font-weight:700}.bridge-citation figcaption em{font-style:normal;color:#6b808d}.bridge-media{width:100%;height:auto;border-radius:14px;border:1px solid #d7e3eb;background:#e9f0f6}.bridge-divider{border:0;border-top:1px dashed #c8d6df;margin:10px 0}.bridge-form-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:22px;align-items:stretch;margin-top:24px;padding:clamp(20px,3vw,30px);border-radius:24px;border:1px solid #cfdae2;background:linear-gradient(135deg,#0f171d0a,#0f8aa314),#f7fbfd}.bridge-form-band-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(8px,1vw,14px)}.bridge-form-band-copy h2{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4vw,3.6rem);line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.bridge-form-band-copy p:last-child{max-width:34rem;color:#526570;line-height:1.68}.bridge-form-shell{padding:clamp(20px,2.6vw,28px);border-radius:24px;border:1px solid #cfdde7;background:linear-gradient(180deg,#101920,#162730);color:#eaf2f7;box-shadow:0 24px 44px #0c181e33}.bridge-form-shell h3{margin:0 0 14px;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(1.3rem,2vw,1.9rem);letter-spacing:-.02em;text-transform:uppercase}.bridge-form{display:grid;gap:12px}.bridge-form label{display:block;margin:0;color:#d4e2ec;font-size:.86rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.bridge-form input,.bridge-form select,.bridge-form textarea{width:100%;margin-top:6px;padding:11px 12px;border:1px solid rgba(163,189,206,.45);border-radius:10px;background:#fffffff5;color:#1a2a35;font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.bridge-form input:focus,.bridge-form select:focus,.bridge-form textarea:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-soft)}.affiliate-link,.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;min-height:46px;border-radius:0;border:1px solid #0f171d;color:#fff;background:#0f171d;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cta-button:hover{transform:translateY(-1px)}.bridge-cta-link,.bridge-inline-cta{margin-top:12px;width:fit-content}.bridge-form .cta-button{width:100%;min-height:46px;border:1px solid #0f171d;background:#0f171d;color:#fff;padding:0 18px;border-radius:0;font-size:.76rem;box-shadow:4px 4px #0f8aa3}.bridge-form-status{margin:2px 0 0;color:#cedce6}.bridge-form-note{margin:6px 0 0;font-size:.78rem;line-height:1.5;color:#b9ccd9}.bridge-data-rights{margin-top:40px;padding-top:28px;border-top:1px solid #dce6ec;background:none}.bridge-rights-tag{display:block;margin:0 0 6px;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8fa5b0}.bridge-data-rights h3{margin:0;font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:#4e6370;text-transform:none}.bridge-data-rights>p{margin:7px 0 0;font-size:.8rem;color:#7a9099;line-height:1.55}.bridge-data-rights-legal{margin-top:6px;font-size:.74rem;color:#93aab4;font-style:italic}@keyframes bridge-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bridge-toast{position:fixed;right:24px;bottom:24px;z-index:90;width:min(420px,calc(100vw - 32px));padding:18px 20px 18px 24px;border:1px solid #cfdce4;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6fafcfa);box-shadow:0 22px 48px #0e1d2629;animation:bridge-toast-in .22s ease forwards;pointer-events:none;overflow:hidden}.bridge-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--theme-accent)}.bridge-toast-label{display:block;margin-bottom:6px;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#506572}.bridge-toast-message{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:-.01em}.bridge-toast--success{border-color:#bfd9c8;background:linear-gradient(180deg,#f3fbf6fa,#ebf7effa);color:#274f38;box-shadow:0 22px 48px #274f381f}.bridge-toast--success:before{background:linear-gradient(180deg,#1d8c78,#6fc0a6)}.bridge-toast--success .bridge-toast-label{color:#3c7760}.bridge-toast--error{border-color:#e2c4c1;background:linear-gradient(180deg,#fcf6f6fa,#f8ededfa);color:#6d3032;box-shadow:0 22px 48px #6d30321f}.bridge-toast--error:before{background:linear-gradient(180deg,#c85d5d,#e29c9c)}.bridge-toast--error .bridge-toast-label{color:#9a5052}.bridge-data-rights-form{display:grid;grid-template-columns:minmax(200px,380px) auto;gap:8px;align-items:end;margin-top:14px}.bridge-data-rights-form label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#7a9099}.bridge-data-rights-form input{width:100%;margin-top:5px;padding:8px 10px;border:1px solid #d4e0e8;border-radius:7px;font:inherit;font-size:.82rem;background:#f9fbfc;color:#3a5060;transition:border-color .18s}.bridge-data-rights-form input:focus{outline:none;border-color:#9dbfcc;background:#fff}.bridge-data-rights-button{min-height:38px;padding:0 16px;border:1px solid #b8cdd7;border-radius:7px;background:transparent;color:#4e6370;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.bridge-data-rights-button:hover{border-color:#8aa8b5;background:#f0f6f9;color:#2e4652}.bridge-data-rights-note{margin-top:8px;font-size:.72rem;color:#9ab0ba}@keyframes bridge-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bridge-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end;background:#0a121861;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bridge-confirm-card{width:100%;padding:16px 24px 36px;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -6px 32px #0e1d261f;animation:bridge-sheet-up .28s cubic-bezier(.22,1,.36,1) forwards}.bridge-confirm-handle{width:36px;height:4px;border-radius:2px;background:#d4dde3;margin:0 auto 18px}.bridge-confirm-card h4{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(1.45rem,2.8vw,2rem);letter-spacing:-.03em;text-transform:uppercase}.bridge-confirm-card p{margin:10px 0 0;color:#4a6170;line-height:1.6}.bridge-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bridge-confirm-cancel,.bridge-confirm-delete{min-height:44px;padding:0 16px;border-radius:10px;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.bridge-confirm-cancel{border:1px solid #b9c9d4;background:#fff;color:#23323c}.bridge-confirm-delete{border:1px solid #0f2d3a;background:#132b37;color:#fff}.bridge-confirm-delete:disabled{opacity:.6;cursor:not-allowed}.affiliate-link:hover{transform:translateY(-1px);box-shadow:0 10px 18px color-mix(in srgb,var(--theme-accent) 30%,transparent);filter:saturate(1.04)}.ftc-disclosure{margin:11px 0 7px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--theme-accent) 45%,#f1cd68);border-radius:10px;background:color-mix(in srgb,var(--theme-accent) 9%,#fff9ee);color:#4f4030;font-size:.93rem}.reveal-on-scroll{opacity:0;transform:translateY(14px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0);animation:section-enter .52s cubic-bezier(.18,.73,.22,1.03) both}@keyframes section-enter{0%{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-linen{--theme-accent: #0f8aa3;--theme-shadow: 0 14px 32px rgba(15, 138, 163, .14)}.theme-mint{--theme-accent: #1d8c78;--theme-shadow: 0 14px 32px rgba(34, 126, 111, .12)}.theme-coral{--theme-accent: #db7240;--theme-shadow: 0 14px 32px rgba(198, 106, 61, .13)}.theme-sky{--theme-accent: #177ca2;--theme-shadow: 0 14px 32px rgba(31, 127, 159, .12)}.honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;height:0!important;width:0!important}.status-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(90% 70% at 10% 5%,rgba(45,110,165,.08),transparent 60%),#f3f6f8}.landing-page{min-height:100vh;width:min(1120px,calc(100% - 40px));margin:18px auto;border:1px solid #d9e4eb;border-radius:24px;background:#fff;box-shadow:0 30px 70px #09141c14;overflow:hidden}.landing-header{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 30px;background:#fffffff0;border-bottom:1px solid #ebf0f3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-logo{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:1.32rem;font-weight:700;text-decoration:none;letter-spacing:-.02em;color:#101922}.landing-nav{display:flex;align-items:center;gap:18px}.landing-nav a{text-decoration:none;color:#506370;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.landing-nav a:hover{color:#0f8aa3}.landing-hero{padding:clamp(34px,6vw,82px) clamp(20px,4vw,76px) 26px}.landing-kicker{margin:0 0 10px;color:#0f8aa3;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em}.landing-hero h1{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(2.2rem,8vw,4.6rem);letter-spacing:-.04em;text-transform:uppercase;line-height:.95}.landing-hero p{max-width:52ch;color:#4f616e;line-height:1.7;margin:16px 0 0}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.landing-btn-primary,.landing-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.landing-btn-primary{border:1px solid #0f171d;background:#0f171d;color:#fff;box-shadow:4px 4px #0f8aa3}.landing-btn-secondary{border:1px solid #13212a;color:#13212a;background:#fff}.landing-btn-primary:hover,.landing-btn-secondary:hover{transform:translateY(-1px)}.landing-email-card,.landing-about,.landing-categories,.landing-disclosure,.landing-footer{padding-inline:clamp(20px,4vw,76px)}.landing-email-card{padding-top:14px}.landing-email-card h2{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-family:Space Grotesk,Plus Jakarta Sans,sans-serif}.landing-mailing-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #dce6ec}.landing-mailing-tab{padding:10px 18px;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;background:none;font:inherit;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#7a9099;cursor:pointer;transition:color .18s ease,border-color .18s ease}.landing-mailing-tab:hover{color:#0f8aa3}.landing-mailing-tab--active{color:#0f171d;border-bottom-color:#0f171d}.landing-email-remove-btn{min-height:46px;border:1px solid #c0403c;border-radius:10px;background:#c0403c;color:#fff;padding:0 16px;font:inherit;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .18s ease}.landing-email-remove-btn:hover:not(:disabled){background:#a53532}.landing-email-remove-btn:disabled{opacity:.6;cursor:not-allowed}.landing-email-copy{margin:10px 0 0;max-width:56ch;color:#4f616e;line-height:1.65}.landing-email-form{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.landing-email-label{grid-column:1 / -1;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#526572}.landing-email-form input{min-height:46px;border:1px solid #c9d7e0;border-radius:10px;padding:0 12px;font:inherit}.landing-email-form input:focus{outline:none;border-color:#0f8aa3;box-shadow:0 0 0 3px #0f8aa324}.landing-email-form button{min-height:46px;border:1px solid #0f171d;border-radius:10px;background:#0f171d;color:#fff;padding:0 16px;font:inherit;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.landing-email-status{min-height:1.4em;margin-top:10px;color:#3a5563}.landing-about{padding-top:34px}.landing-about h2{margin:0;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.02em}.landing-about p{margin:10px 0 0;color:#4f616e;line-height:1.7;max-width:58ch}.landing-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:30px}.landing-card{border:1px solid #dae4ea;padding:18px;background:#fbfdfe;transition:transform .22s ease,box-shadow .22s ease}.landing-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #09141c14}.landing-card-unit{display:inline-block;margin-bottom:10px;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0f8aa3}.landing-card h3{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;text-transform:uppercase;letter-spacing:-.01em}.landing-card p{margin:8px 0 0;color:#4f616e;line-height:1.6}.landing-standards{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;padding-inline:clamp(20px,4vw,76px);padding-top:34px}.landing-standards-copy h2{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:clamp(1.35rem,2.6vw,2.1rem);letter-spacing:-.03em;line-height:1.05}.landing-standards-copy p:last-child{margin:12px 0 0;color:#4f616e;line-height:1.68;max-width:58ch}.landing-standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-standard-card{padding:18px;border:1px solid #dbe5eb;background:linear-gradient(180deg,#fbfdfe,#f4f9fb)}.landing-standard-card h3{margin:0;font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:-.01em}.landing-standard-card p{margin:8px 0 0;color:#4f616e;line-height:1.6}.landing-disclosure{margin-top:30px;padding-top:20px;padding-bottom:20px;border-top:1px solid #e6edf1;color:#5f7480;font-size:.92rem}.landing-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:end;padding-top:18px;padding-bottom:28px;border-top:1px solid #edf2f5}.landing-footer-copy{display:grid;gap:4px}.landing-footer-kicker{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0f8aa3}.landing-footer-copy strong{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;font-size:1rem;letter-spacing:-.02em}.landing-footer-links{display:flex;flex-wrap:wrap;gap:16px}.landing-footer a{text-decoration:none;color:#435a68;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.landing-footer a:hover{color:#0f8aa3}@media (max-width: 1024px){.landing-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-standards{grid-template-columns:1fr}.landing-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bridge-hero,.bridge-form-band{grid-template-columns:1fr}.bridge-panel-frame{min-height:360px;transform:none}.bridge-section,.bridge-section-featured{grid-column:span 12}}@media (max-width: 720px){.landing-page{width:min(100% - 16px,1120px);margin:8px auto;border-radius:16px}.landing-header{padding:16px;flex-wrap:wrap}.landing-nav{width:100%;justify-content:space-between;gap:10px}.landing-email-form,.landing-categories,.landing-standards-grid{grid-template-columns:1fr}.landing-footer{align-items:flex-start}.landing-footer-links{width:100%;gap:12px}.bridge-shell{width:min(100% - 18px,1320px);padding:14px;border-radius:22px}.bridge-topbar{position:static;flex-direction:column;align-items:stretch}.bridge-nav{justify-content:flex-start}.bridge-topbar-cta{width:100%}.bridge-hero{padding:20px}.bridge-hero-title{font-size:clamp(2.4rem,16vw,4.4rem)}.bridge-hero-metrics{grid-template-columns:1fr}.bridge-panel-caption{left:14px;right:14px}.bridge-section{padding:18px}.bridge-data-rights-form{grid-template-columns:1fr}.bridge-data-rights-button{width:100%}.bridge-confirm-actions{flex-direction:row}.bridge-confirm-cancel,.bridge-confirm-delete{width:100%}}.status-box{text-align:center;width:min(440px,92%);padding:44px 34px;border-radius:16px;background:#fff;border:1px solid var(--stroke);box-shadow:0 12px 25px #131d2514}.status-code{font-size:70px;line-height:1;margin-bottom:8px;color:#cad4db;font-weight:700}.status-box p{color:var(--text-soft);margin:0}.spinner{width:38px;height:38px;border:3px solid #dfe7ee;border-top-color:var(--theme-accent);border-radius:50%;margin:0 auto 16px;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.manager-page{max-width:1200px;margin:20px auto;padding:0 16px 20px}.manager-header{margin-bottom:16px}.manager-header h1{margin-bottom:8px}.manager-header p{margin:0;color:#415865}.manager-card{background:#fff;border:1px solid #e4eaee;border-radius:12px;padding:14px;margin-bottom:14px}.manager-grid{display:grid;gap:10px}.manager-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-card-title-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-editor{border:1px solid #e4eaee;border-radius:10px;padding:12px;margin-top:12px;background:#f9fbfc}.section-toolbar,.node-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.node-editor{border-top:1px dashed #d4dde3;margin-top:10px;padding-top:10px}.node-editor textarea,.manager-card select,.manager-card input{width:100%}.add-node-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.inline-check{display:flex;align-items:center;gap:8px}.inline-check input{width:auto;margin-top:0}.compliance-note{margin-top:10px;background:#f8fafb;border:1px solid #e4eaee;border-radius:8px;padding:10px;color:#425864}.manager-status{margin-top:10px}.security-lock-banner{border:1px solid #bc2c2c;background:#fce9e9;color:#7a1f1f;border-radius:10px;padding:12px;margin-bottom:12px}.manager-fieldset-lock{border:0;margin:0;padding:0;min-width:0}.manager-fieldset-lock:disabled{opacity:.72}.manager-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.manager-auth-card{width:min(460px,100%);background:#fff;border:1px solid #e4eaee;border-radius:12px;padding:18px}.manager-auth-card h1{margin:0 0 10px}.manager-auth-card p{color:#415865}.manager-auth-card label{display:block;margin:14px 0 6px;color:var(--text-strong);font-weight:500;font-size:.95rem}.manager-auth-card input{width:100%;padding:11px 12px;border:1px solid var(--stroke);border-radius:10px;background:#fff;color:var(--text-strong);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.manager-auth-card input:focus{outline:none;border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-soft)}.manager-auth-card button{width:100%;margin-top:20px}.manager-auth-toolbar{max-width:1200px;margin:12px auto 0;padding:0 16px;display:flex;justify-content:flex-end}.manager-auth-toolbar button{border:1px solid #d4dde3;background:#fff;padding:8px 12px;border-radius:8px;cursor:pointer}@media (max-width: 1080px){.bridge-shell{width:min(980px,calc(100% - 28px))}.bridge-section{grid-column:span 12}}@media (max-width: 900px){.bridge-shell{width:min(860px,calc(100% - 24px));border-radius:18px}.manager-grid.two{grid-template-columns:1fr}.section-toolbar,.node-row{flex-direction:column;align-items:stretch}}@media (max-width: 640px){.bridge-shell{width:calc(100% - 20px);margin:12px auto 18px;padding:14px 12px;border-radius:14px}.bridge-topbar{position:static;margin-bottom:14px;padding:10px}.bridge-nav{display:none}.bridge-hero{padding:18px 14px;border-radius:14px}.bridge-hero h1{font-size:clamp(1.8rem,13vw,2.8rem)}.bridge-section,.bridge-form-shell{padding:14px;border-radius:12px}.affiliate-link,.cta-button{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-on-scroll{opacity:1;transform:none}}
