:root{--hr-primary-navy:#173b5c;--hr-brand-blue:#214f78;--hr-signal-green:#5ac06a;--hr-signal-green-dark:#3fa554;--hr-text-primary:#1f2933;--hr-text-secondary:#52606d;--hr-border:#e6edf2;--hr-surface-subtle:#f7f9fb;--hr-white:#ffffff;--hr-muted-data:#8aa4b8;--hr-warning:#f4b740;--hr-error:#e25555;--hr-radius-xl:22px;--hr-radius-lg:16px;--hr-radius-md:12px;--hr-shadow-soft:0 16px 32px rgba(23,59,92,0.08);--hr-shadow-nav:0 10px 20px rgba(23,59,92,0.24)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0}body{font-family:var(--font-inter),"Helvetica Neue","Avenir Next","Segoe UI",sans-serif;font-size:16px;color:var(--hr-text-primary);background:radial-gradient(1100px 460px at -10% -22%,rgba(33,79,120,.21),transparent 60%),radial-gradient(860px 400px at 104% 6%,rgba(90,192,106,.2),transparent 63%),linear-gradient(180deg,#fbfdff,#f3f7fb 46%,#ecf3f9)}a{color:var(--hr-brand-blue);text-decoration:none}a:hover{color:var(--hr-signal-green-dark)}.app-frame{min-height:100vh;display:flex;flex-direction:column}.marketing-nav{background:linear-gradient(92deg,var(--hr-primary-navy) 0,#1c4b74 100%);color:var(--hr-white);border-bottom:1px solid rgba(255,255,255,.14);position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:var(--hr-shadow-nav)}.marketing-nav-inner{width:min(1440px,calc(100% - 3rem));margin:0 auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.marketing-brand{display:inline-flex;align-items:center;gap:.55rem}.marketing-brand,.marketing-brand:hover{color:var(--hr-white)}.marketing-brand-shield{width:34px;height:34px;border-radius:999px;background:#ffffff;padding:3px;box-shadow:0 4px 10px rgba(15,40,64,.26)}.marketing-brand-wordmark{width:auto;height:26px}.marketing-nav-links{display:flex;align-items:center;gap:.4rem}.marketing-nav-links a,.marketing-nav-links button{color:rgba(255,255,255,.9);font-size:.92rem;letter-spacing:.01em;padding:.46rem .72rem;border-radius:9px;transition:color .18s ease,background-color .18s ease}.marketing-nav-links button{background:transparent;border:0;cursor:pointer;font:inherit;line-height:1.1}.marketing-nav-links a:hover,.marketing-nav-links button:hover{color:var(--hr-white);background:rgba(255,255,255,.1)}.marketing-nav-dropdown-trigger.is-active,.marketing-nav-links a.is-active{background:rgba(255,255,255,.16);color:var(--hr-white)}.marketing-nav-dropdown{position:relative;display:inline-flex;align-items:center}.marketing-nav-caret{display:inline-block;width:0;height:0;margin-left:.36rem;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgba(255,255,255,.9);transform:translateY(1px)}.marketing-nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 12px);left:0;min-width:220px;padding:.55rem;border-radius:16px;background:rgba(23,59,92,.98);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px rgba(15,40,64,.42);z-index:30}.marketing-nav-dropdown:focus-within .marketing-nav-dropdown-menu,.marketing-nav-dropdown:hover .marketing-nav-dropdown-menu{display:grid;grid-gap:.2rem;gap:.2rem}.marketing-nav-dropdown-menu a{display:block;padding:.6rem .7rem;border-radius:12px;color:rgba(255,255,255,.92);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-weight:650}.marketing-nav-dropdown-menu a:hover{color:var(--hr-white);background:rgba(255,255,255,.12)}.marketing-nav-actions{display:inline-flex;align-items:center;gap:.55rem}.marketing-nav-actions .btn-secondary{border-color:rgba(255,255,255,.28);color:var(--hr-white)}.marketing-nav-actions .btn-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:var(--hr-white)}.marketing-nav-actions .btn-primary{border:1px solid rgba(255,255,255,.2)}.marketing-nav-toggle{display:none;width:44px;height:44px;padding:0;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);align-items:center;justify-content:center;gap:5px}.marketing-nav-toggle span{width:20px;height:2px;background:rgba(255,255,255,.9);border-radius:99px;display:block}.marketing-nav-panel{border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(23,59,92,.96),rgba(28,75,116,.96))}.marketing-nav-panel-inner{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 1.2rem;display:grid;grid-gap:.5rem;gap:.5rem}.marketing-nav-panel-link{display:block;padding:.72rem .92rem;border-radius:14px;color:rgba(255,255,255,.92);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-weight:650}.marketing-nav-panel-link:hover{color:var(--hr-white);background:rgba(255,255,255,.12)}.marketing-nav-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.main-content{flex:1 1}.shell{width:min(1160px,calc(100% - 2.5rem));margin:2.1rem auto 3.4rem;gap:1rem}.marketing-page,.shell{display:flex;flex-direction:column}.marketing-eyebrow{margin:0 0 .6rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:rgba(33,79,120,.92);font-size:.78rem}.marketing-eyebrow-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.42rem .68rem;border-radius:999px;color:var(--hr-white);background:linear-gradient(135deg,rgba(23,59,92,.98),rgba(33,79,120,.95));border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 26px rgba(23,59,92,.16)}.marketing-hero{position:relative;overflow:hidden;padding:clamp(4.4rem,6vw,6.5rem) 0 clamp(4.2rem,5.4vw,5.6rem);background:radial-gradient(820px 520px at 84% 18%,rgba(90,192,106,.16),transparent 66%),radial-gradient(780px 460px at 8% 8%,rgba(33,79,120,.14),transparent 66%),linear-gradient(180deg,rgba(246,251,253,.98),rgba(250,253,255,.98));border-bottom:1px solid rgba(230,237,242,.85)}.marketing-hero:before{content:"";position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(33,79,120,.08) 1px,transparent 0),linear-gradient(90deg,rgba(33,79,120,.08) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.marketing-hero-inner{position:relative;z-index:1;width:min(1480px,calc(100% - 4rem));margin:0 auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;grid-gap:clamp(3rem,5.5vw,6rem);gap:clamp(3rem,5.5vw,6rem)}.marketing-hero-copy h1{margin:0;font-size:clamp(3rem,4.25vw,4.35rem);line-height:1.03;color:var(--hr-primary-navy);letter-spacing:-.034em;max-width:820px;font-weight:720}.marketing-hero-subhead{margin:1.35rem 0 0;color:var(--hr-text-secondary);font-size:1.18rem;line-height:1.62;max-width:54ch}.marketing-hero-badges{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.marketing-hero-badges li{border:1px solid rgba(33,79,120,.18);background:rgba(255,255,255,.86);color:rgba(23,59,92,.92);border-radius:999px;padding:.36rem .72rem;font-size:.88rem;font-weight:650;box-shadow:0 10px 20px rgba(23,59,92,.06)}.marketing-hero-benefits{list-style:none;padding:0;margin:1.45rem 0 0;display:grid;grid-gap:.68rem;gap:.68rem;color:rgba(23,59,92,.94);font-weight:690;max-width:56ch}.marketing-hero-benefits li{display:flex;align-items:center;gap:.58rem;line-height:1.35}.marketing-hero-benefits li span{width:24px;height:24px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:rgba(90,192,106,.16);border:1px solid rgba(90,192,106,.34)}.marketing-hero-benefits li span:before{content:"";width:8px;height:12px;border-right:2px solid var(--hr-signal-green-dark);border-bottom:2px solid var(--hr-signal-green-dark);transform:translateY(-1px) rotate(45deg)}.marketing-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.85rem}.marketing-hero-note{margin:.75rem 0 0;color:var(--hr-text-secondary);font-size:.95rem}.marketing-hero-note:before{content:"✓";color:var(--hr-signal-green-dark);font-weight:900;margin-right:.5rem}@keyframes hrFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.marketing-hero-copy{animation:hrFadeUp .75s cubic-bezier(.2,.8,.2,1) both}.marketing-infographic{animation:hrFadeUp .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.08s}}.marketing-hero-primary{padding:1rem 1.55rem;font-size:1.06rem;border-radius:14px;box-shadow:0 18px 34px rgba(63,165,84,.28)}.marketing-hero-secondary,.marketing-hero-secondary-link{display:inline-flex;align-items:center;gap:.48rem;padding:.4rem 0;font-size:1rem;border-radius:0;color:var(--hr-brand-blue);font-weight:850}.marketing-hero-secondary-link:after,.marketing-learn-more:after{content:"";width:.48rem;height:.48rem;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);transition:transform .16s ease}.marketing-hero-secondary-link:hover,.marketing-learn-more:hover{color:var(--hr-signal-green-dark)}.marketing-hero-secondary-link:hover:after,.marketing-learn-more:hover:after{transform:translateX(3px) rotate(45deg)}.marketing-alert{border:1px solid rgba(226,85,85,.35);background:rgba(226,85,85,.08);color:#7a1d1d;padding:.78rem .92rem;border-radius:16px;font-size:.92rem;line-height:1.5;margin-bottom:1.25rem}.marketing-alert strong{font-weight:850}.marketing-alert-links{margin-left:.45rem;display:inline-flex;gap:.4rem;align-items:center}.marketing-alert a{color:#7a1d1d;font-weight:750;text-decoration:underline;-webkit-text-decoration-color:rgba(226,85,85,.4);text-decoration-color:rgba(226,85,85,.4);text-underline-offset:3px}.marketing-hero-art{display:flex;justify-content:center}.marketing-hero-photo{position:relative;width:min(720px,100%);height:clamp(560px,56vw,820px);margin:0 auto;overflow:hidden;background:transparent;-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 55%,rgba(0,0,0,.45) 80%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 50% 50%,#000 55%,rgba(0,0,0,.45) 80%,transparent 100%)}.marketing-hero-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(420px 220px at 72% 22%,rgba(90,192,106,.08),transparent 70%),linear-gradient(180deg,rgba(250,253,255,0),rgba(250,253,255,.05));mix-blend-mode:multiply}.marketing-hero-photo-image{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transform:scale(1.32);filter:saturate(.95) contrast(1.02) brightness(1.07);mix-blend-mode:multiply}.marketing-hero-showcase{position:relative;width:min(610px,100%);margin-left:auto}.marketing-hero-showcase-frame{border-radius:36px;padding:clamp(1.25rem,2.2vw,1.9rem);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,253,.96)),radial-gradient(420px 260px at 88% 12%,rgba(90,192,106,.12),transparent 70%);border:1px solid rgba(255,255,255,.72);box-shadow:0 38px 82px rgba(23,59,92,.2),0 0 0 1px rgba(33,79,120,.08)}.marketing-hero-showcase-image{width:100%;height:auto;display:block;border-radius:26px}.marketing-hero-callout{position:absolute;display:grid;grid-gap:.2rem;gap:.2rem;max-width:210px;padding:.82rem .95rem;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(230,237,242,.95);box-shadow:0 18px 34px rgba(23,59,92,.14)}.marketing-hero-callout strong{color:var(--hr-primary-navy);font-size:.98rem}.marketing-hero-callout span{color:var(--hr-text-secondary);font-size:.9rem;line-height:1.38}.marketing-hero-callout-left{left:-2.5rem;bottom:11%}.marketing-hero-callout-right{right:-1.5rem;top:14%}.marketplace-hero-visual{width:min(570px,100%);position:relative;overflow:hidden;border-radius:30px;padding:1rem;border:1px solid rgba(255,255,255,.64);background:radial-gradient(360px 220px at 80% 16%,rgba(90,192,106,.24),transparent 68%),linear-gradient(145deg,rgba(23,59,92,.96),rgba(33,79,120,.86) 48%,rgba(238,247,241,.94));box-shadow:0 26px 60px rgba(23,59,92,.22)}.marketplace-hero-visual-partner{background:radial-gradient(360px 220px at 18% 16%,rgba(90,192,106,.24),transparent 68%),linear-gradient(145deg,rgba(23,59,92,.96),rgba(33,79,120,.86) 48%,rgba(238,246,252,.94))}.marketplace-hero-visual:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0);background-size:28px 28px}.marketplace-visual-footer,.marketplace-visual-grid,.marketplace-visual-topbar{position:relative;z-index:1}.marketplace-visual-topbar{display:flex;gap:.42rem;padding:.28rem .35rem .92rem}.marketplace-visual-topbar span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.66)}.marketplace-visual-topbar span:first-child{background:var(--hr-signal-green)}.marketplace-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1.08fr) 34px minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem}.marketplace-panel{min-height:250px;display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;padding:1rem;border-radius:22px;background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.76);box-shadow:0 18px 34px rgba(15,40,64,.2)}.marketplace-panel-core{min-height:286px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,250,240,.94));border-color:rgba(90,192,106,.4)}.marketplace-panel p{margin:0;color:var(--hr-brand-blue);text-transform:uppercase;letter-spacing:.11em;font-size:.74rem;font-weight:900}.marketplace-panel h3{margin:0;color:var(--hr-primary-navy);font-size:1.02rem;line-height:1.22}.marketplace-hash-stack,.marketplace-list{display:grid;grid-gap:.48rem;gap:.48rem}.marketplace-hash-stack span,.marketplace-list span,.marketplace-status-card{display:block;border-radius:13px;padding:.6rem .68rem;background:rgba(247,249,251,.94);border:1px solid rgba(230,237,242,.95);color:var(--hr-text-secondary);line-height:1.35}.marketplace-hash-stack span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:var(--hr-primary-navy);background:rgba(33,79,120,.08)}.marketplace-clearance-badge{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.15rem;padding:.68rem .75rem;border-radius:999px;color:#1f6f35;background:rgba(237,250,240,.96);border:1px solid rgba(90,192,106,.46);box-shadow:0 12px 22px rgba(63,165,84,.14);text-align:center;line-height:1.25}.marketplace-clearance-badge:before{content:"";width:18px;height:18px;border-radius:5px;border:2px solid;box-shadow:inset 0 7px 0 -5px currentColor}.marketplace-status-card{display:grid;grid-gap:.2rem;gap:.2rem}.marketplace-status-card span{color:var(--hr-text-secondary);font-size:.84rem;font-weight:700}.marketplace-status-card strong{color:var(--hr-primary-navy);font-size:.94rem}.marketplace-status-card.is-cleared{border-color:rgba(90,192,106,.42);background:rgba(237,250,240,.86)}.marketplace-flowline{display:flex;justify-content:center;align-items:center}.marketplace-flowline span{width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.4),var(--hr-signal-green));position:relative}.marketplace-flowline span:after{content:"";position:absolute;right:-1px;top:50%;width:10px;height:10px;border-top:3px solid var(--hr-signal-green);border-right:3px solid var(--hr-signal-green);transform:translateY(-50%) rotate(45deg)}.marketplace-visual-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.marketplace-visual-footer span{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:.5rem .58rem;border-radius:14px;color:rgba(255,255,255,.94);background:rgba(23,59,92,.42);border:1px solid rgba(255,255,255,.18);font-size:.84rem;font-weight:800;text-align:center;line-height:1.25}.marketing-infographic{width:min(520px,100%);border-radius:26px;border:0;background:transparent;box-shadow:none;overflow:visible}.marketing-infographic-media{position:relative;width:100%;aspect-ratio:1/1;border-radius:26px;overflow:hidden}.marketing-infographic svg{display:block;width:100%;height:auto}.marketing-infographic-caption{padding:.85rem 1.05rem 1.05rem;display:grid;grid-gap:.25rem;gap:.25rem;border-top:1px solid var(--hr-border);background:rgba(247,249,251,.9)}.marketing-infographic-caption strong{color:var(--hr-primary-navy);font-size:.98rem}.marketing-infographic-caption span{color:var(--hr-text-secondary);font-size:.9rem;line-height:1.55}.marketing-section{padding:clamp(4.8rem,6.6vw,6.6rem) 0}.marketing-proof-band{position:relative;z-index:2;padding:0 0 clamp(3.25rem,4.5vw,4.75rem);margin-top:-2.75rem;background:linear-gradient(180deg,rgba(250,253,255,0),rgba(247,249,251,.92));border-top:0;border-bottom:1px solid rgba(230,237,242,.9)}.marketing-proof-inner{width:min(1360px,calc(100% - 4rem));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.marketing-proof-card{display:grid;grid-gap:.42rem;gap:.42rem;padding:1.35rem 1.25rem;border-radius:24px;background:rgba(255,255,255,.98);border:1px solid rgba(230,237,242,.95);box-shadow:0 18px 38px rgba(23,59,92,.08)}.marketing-proof-card strong{color:var(--hr-primary-navy);font-size:1.04rem}.marketing-proof-card span{color:var(--hr-text-secondary);line-height:1.55;font-size:.94rem}.marketing-band{padding:1.55rem 0;border-bottom:1px solid rgba(230,237,242,.85);background:rgba(255,255,255,.18)}.marketing-band-logos{padding-top:0}.marketing-band-card{border:1px solid rgba(230,237,242,.95);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 14px 28px rgba(23,59,92,.06);padding:1.05rem 1.25rem;text-align:center}.marketing-band-card-stack{display:grid;grid-gap:.95rem;gap:.95rem}.marketing-band-title{margin:0;font-weight:900;letter-spacing:.01em;color:var(--hr-primary-navy);font-size:1.04rem}.marketing-band-value{margin:0;font-weight:950;font-size:clamp(1.08rem,2.2vw,1.38rem);line-height:1.15;color:var(--hr-primary-navy);white-space:nowrap}.marketing-band-value span[aria-hidden=true]{color:rgba(33,79,120,.55);font-weight:800}@media (max-width:640px){.marketing-band-value{white-space:normal}}.marketing-marquee{position:relative;overflow-x:auto;overflow-y:hidden;padding:.35rem .15rem .15rem;border-radius:18px;background:rgba(247,249,251,.72);border:1px solid rgba(230,237,242,.9);scrollbar-width:none;-ms-overflow-style:none}.marketing-marquee::-webkit-scrollbar{display:none}.marketing-marquee:after,.marketing-marquee:before{content:"";position:absolute;top:0;width:74px;height:100%;z-index:1;pointer-events:none}.marketing-marquee:before{left:0;background:linear-gradient(90deg,rgba(247,249,251,1),rgba(247,249,251,0))}.marketing-marquee:after{right:0;background:linear-gradient(270deg,rgba(247,249,251,1),rgba(247,249,251,0))}.marketing-marquee-track{display:flex;width:max-content;padding:.6rem .75rem;animation:hrMarquee 32s linear infinite;will-change:transform}.marketing-marquee-group{display:flex;align-items:center;gap:.85rem;padding-right:.85rem}.marketing-marquee-logo{width:72px;height:72px;border-radius:999px;border:1px solid rgba(230,237,242,.95);background:rgba(255,255,255,.96);box-shadow:0 10px 18px rgba(23,59,92,.06);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.marketing-marquee-logo-img{width:68%;height:68%;object-fit:contain}@keyframes hrMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marketing-marquee:after,.marketing-marquee:before{display:none}.marketing-marquee-track{animation:none}.marketing-marquee-group[aria-hidden=true]{display:none}}@media (pointer:coarse){.marketing-marquee-track{animation:none}.marketing-marquee-group[aria-hidden=true],.marketing-marquee:after,.marketing-marquee:before{display:none}}.marketing-section-alt{background:radial-gradient(760px 300px at 12% 16%,rgba(33,79,120,.08),transparent 68%),rgba(247,249,251,.78);border-top:1px solid rgba(230,237,242,.9);border-bottom:1px solid rgba(230,237,242,.9)}.marketing-section-dark{background:radial-gradient(760px 320px at 14% 26%,rgba(90,192,106,.18),transparent 62%),radial-gradient(660px 320px at 82% 0,rgba(138,164,184,.16),transparent 62%),linear-gradient(135deg,#0e2b45 0,var(--hr-primary-navy) 48%,#0b263e 100%);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.marketing-section-inner{width:min(1360px,calc(100% - 4rem));margin:0 auto}.marketing-section-heading h2,.marketing-section-inner h1,.marketing-section-inner h2{color:var(--hr-primary-navy)}.marketing-section-dark .marketing-section-inner h2,.marketing-section-dark .marketing-split-section h2{color:var(--hr-white)}.marketing-section-dark .marketing-split-section p{color:rgba(255,255,255,.78)}.marketing-section-number{width:-moz-fit-content;width:fit-content;margin:0 0 .75rem;color:var(--hr-signal-green);font-weight:950;letter-spacing:.13em;font-size:.84rem}.marketing-section-heading{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}.marketing-flow-heading{grid-column:span 12}.marketing-section-heading p{margin:0;color:var(--hr-text-secondary);max-width:70ch;line-height:1.65}.marketing-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.marketing-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.marketing-work-card{border:1px solid rgba(230,237,242,.9);background:rgba(255,255,255,.9);border-radius:22px;box-shadow:0 14px 28px rgba(23,59,92,.08);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.marketing-work-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(23,59,92,.1)}.marketing-work-image{width:100%;height:auto;display:block}.marketing-frontier-heading{margin-top:2.2rem}.logo-cloud{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.9rem;gap:.9rem}.logo-tile{border:1px solid rgba(230,237,242,.9);background:rgba(255,255,255,.9);border-radius:18px;padding:.85rem .9rem;height:88px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 18px rgba(23,59,92,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.logo-tile:hover{transform:translateY(-2px);box-shadow:0 16px 26px rgba(23,59,92,.08);border-color:rgba(90,192,106,.42)}.logo-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) saturate(.35);opacity:.78;transition:filter .18s ease,opacity .18s ease}.logo-tile:hover .logo-img{filter:grayscale(0) saturate(1);opacity:1}.marketing-highlight-card{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.marketing-highlight-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(33,79,120,.2);background:linear-gradient(145deg,rgba(33,79,120,.12),rgba(90,192,106,.12));color:var(--hr-primary-navy)}.marketing-highlight-icon svg{width:22px;height:22px}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.marketing-card{border:1px solid var(--hr-border);background:rgba(255,255,255,.9);border-radius:var(--hr-radius-lg);padding:1.2rem 1.1rem;box-shadow:0 10px 22px rgba(23,59,92,.06)}.marketing-card h2,.marketing-card h3{margin:0 0 .6rem}.marketing-card p{margin:0;color:var(--hr-text-secondary);line-height:1.65}.marketing-card p+p{margin-top:.85rem}.marketing-card-soft{background:rgba(247,249,251,.88)}.clearance-hero-graphic{width:min(520px,100%);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1.25rem;border-radius:24px;border:1px solid rgba(230,237,242,.95);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,249,251,.84)),radial-gradient(440px 220px at 82% 16%,rgba(90,192,106,.14),transparent 68%);box-shadow:0 22px 46px rgba(23,59,92,.11)}.clearance-hero-graphic-partner{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(247,249,251,.84)),radial-gradient(440px 220px at 18% 12%,rgba(33,79,120,.16),transparent 68%)}.clearance-step{min-height:155px;display:grid;align-content:center;grid-gap:.42rem;gap:.42rem;padding:1rem .8rem;border-radius:18px;border:1px solid rgba(33,79,120,.14);background:rgba(255,255,255,.92);text-align:center;box-shadow:0 12px 24px rgba(23,59,92,.07)}.clearance-step-accent{border-color:rgba(90,192,106,.38);background:linear-gradient(180deg,rgba(237,250,240,.92),rgba(255,255,255,.92))}.clearance-step-kicker{width:30px;height:30px;margin:0 auto .1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(33,79,120,.11);color:var(--hr-primary-navy);font-weight:900;font-size:.84rem}.clearance-step strong{color:var(--hr-primary-navy);font-size:1rem;line-height:1.2}.clearance-step span:last-child{color:var(--hr-text-secondary);font-size:.86rem;line-height:1.35}.clearance-arrow{width:34px;height:2px;border-radius:999px;background:var(--hr-brand-blue);position:relative;opacity:.72}.clearance-arrow:after{content:"";position:absolute;right:-1px;top:50%;width:9px;height:9px;border-top:2px solid var(--hr-brand-blue);border-right:2px solid var(--hr-brand-blue);transform:translateY(-50%) rotate(45deg)}.clearance-privacy-note{grid-column:1/-1;justify-self:center;margin:.5rem 0 0;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(90,192,106,.42);background:rgba(237,250,240,.88);color:#256d38;font-weight:850;font-size:.9rem}.marketing-split-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem)}.marketing-split-section-reversed{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.marketing-split-section h2{margin:0;color:var(--hr-primary-navy);font-size:clamp(2.2rem,3.45vw,3.45rem);line-height:1.08;letter-spacing:-.032em;font-weight:720}.marketing-split-section p{margin:0;color:var(--hr-text-secondary);line-height:1.68;font-size:1.08rem}.marketing-intro-section{padding-top:clamp(4.8rem,6.4vw,6.4rem)}.marketing-section-kicker-row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(2rem,4.5vw,4.2rem);gap:clamp(2rem,4.5vw,4.2rem);align-items:center}.marketing-section-title-block h2{margin:0;color:var(--hr-primary-navy);font-size:clamp(2.2rem,3.45vw,3.45rem);line-height:1.08;letter-spacing:-.032em;font-weight:720}.marketing-section-copy-block{max-width:56ch}.marketing-section-copy-block p{margin:0;color:var(--hr-text-secondary);line-height:1.74;font-size:1.08rem}.marketing-value-grid{margin-top:clamp(2rem,4vw,3.5rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.marketing-value-grid article{min-height:228px;display:grid;align-content:start;grid-gap:.95rem;gap:.95rem;padding:1.6rem;border-radius:28px;background:rgba(255,255,255,.96);border:1px solid rgba(230,237,242,.95);box-shadow:0 20px 40px rgba(23,59,92,.08)}.marketing-value-grid article span{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--hr-white);background:var(--hr-primary-navy);font-weight:900}.marketing-value-grid h3{margin:0;color:var(--hr-primary-navy);font-size:1.28rem;letter-spacing:-.018em}.marketing-value-grid p{margin:0;color:var(--hr-text-secondary);line-height:1.65}.marketing-learn-more{display:inline-flex;align-items:center;gap:.48rem;margin-top:1rem;font-weight:780;color:var(--hr-brand-blue)}.marketing-section-dark .marketing-learn-more{color:var(--hr-white)}.feature-detail-card,.marketing-mini-ledger,.partner-access-card-stack{border:1px solid rgba(230,237,242,.95);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 16px 34px rgba(23,59,92,.08)}.marketing-mini-ledger{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.35rem;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(238,247,241,.94));box-shadow:0 28px 60px rgba(5,18,31,.28)}.mini-ledger-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(230,237,242,.95);background:rgba(247,249,251,.86)}.mini-ledger-row span,.partner-access-card span{color:var(--hr-text-secondary);font-weight:750}.mini-ledger-row strong,.partner-access-card strong{color:var(--hr-primary-navy)}.mini-ledger-row span,.mini-ledger-row strong{font-size:1rem}.mini-ledger-row.is-clear{border-color:rgba(90,192,106,.42);background:rgba(237,250,240,.82)}.mini-ledger-row.is-blocked{border-color:rgba(226,85,85,.22)}.mini-ledger-row.is-pending{border-color:rgba(244,183,64,.34)}.partner-access-card-stack{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.partner-access-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:16px;border:1px solid rgba(230,237,242,.95);background:rgba(247,249,251,.88)}.partner-access-card.is-clear{border-color:rgba(90,192,106,.42);background:rgba(237,250,240,.82)}.feature-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;grid-gap:1.4rem;gap:1.4rem}.feature-detail-grid-reversed{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.feature-detail-copy h2{margin:0;color:var(--hr-primary-navy);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12}.feature-detail-copy p{color:var(--hr-text-secondary);line-height:1.72}.feature-detail-copy p:last-child{margin-bottom:0}.feature-detail-card{padding:1.15rem}.feature-detail-card h3{margin:0 0 .9rem;color:var(--hr-primary-navy)}.feature-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.72rem;gap:.72rem}.feature-list li{display:grid;grid-gap:.2rem;gap:.2rem;padding:.78rem;border-radius:14px;border:1px solid rgba(230,237,242,.95);background:rgba(247,249,251,.78)}.feature-list strong{color:var(--hr-primary-navy)}.feature-list span{color:var(--hr-text-secondary);line-height:1.5}.feature-opportunity-flow{display:grid;grid-gap:.7rem;gap:.7rem}.feature-opportunity-flow span{display:block;padding:.8rem .9rem;border-radius:14px;background:rgba(247,249,251,.88);border:1px solid rgba(230,237,242,.95);color:var(--hr-primary-navy);font-weight:850;text-align:center}.feature-opportunity-flow span[aria-hidden=true]{padding:0;border:0;background:transparent;color:var(--hr-muted-data)}.availability-table{display:grid;border-radius:18px;overflow:hidden;border:1px solid rgba(230,237,242,.95);background:rgba(255,255,255,.92);box-shadow:0 16px 34px rgba(23,59,92,.08)}.availability-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.32fr);grid-gap:1rem;gap:1rem;padding:.85rem 1rem;border-top:1px solid rgba(230,237,242,.95);color:var(--hr-text-secondary)}.availability-row:first-child{border-top:0}.availability-row-header{background:rgba(23,59,92,.94);color:var(--hr-white);font-weight:900}.availability-row strong{text-align:right}.availability-row .is-available{color:#2f8a43}.availability-row .is-unavailable{color:var(--hr-primary-navy)}.marketing-simple-hero{padding:3.2rem 0 1.1rem}.marketing-lead{margin:1rem 0 0;max-width:72ch;color:var(--hr-text-secondary);font-size:1.04rem;line-height:1.7}.marketing-hash-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1.4rem;gap:1.4rem;align-items:start}.marketing-hash-points{margin:1.25rem 0 0;padding-left:1.2rem;color:var(--hr-text-secondary);line-height:1.7}.marketing-hash-points li+li{margin-top:.4rem}.marketing-code-card{border-radius:var(--hr-radius-lg);border:1px solid rgba(33,79,120,.18);background:linear-gradient(180deg,rgba(33,79,120,.1),rgba(255,255,255,.92));padding:1.1rem 1.1rem 1.2rem;box-shadow:var(--hr-shadow-soft)}.marketing-code-title{margin:0 0 .8rem;font-weight:850;color:var(--hr-primary-navy);letter-spacing:.01em}.marketing-code-card pre{margin:0;padding:.95rem;border-radius:14px;background:rgba(23,59,92,.92);color:rgba(255,255,255,.92);font-size:.9rem;line-height:1.55;overflow-x:auto;border:1px solid rgba(255,255,255,.12)}.marketing-cta-band{padding:clamp(5rem,7vw,6.8rem) 0;background:radial-gradient(660px 300px at 84% 32%,rgba(90,192,106,.28),transparent 70%),linear-gradient(95deg,#0f304d 0,var(--hr-primary-navy) 56%,#285f7b 140%);border-top:1px solid rgba(255,255,255,.12);border-bottom:0}.marketing-cta-inner{width:min(1360px,calc(100% - 4rem));margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.1rem;color:var(--hr-white)}.marketing-cta-inner h2{margin:0;font-size:clamp(2.2rem,3.45vw,3.45rem);line-height:1.08;letter-spacing:-.032em;color:var(--hr-white);max-width:18ch;font-weight:720}.marketing-cta-inner p{margin:.85rem 0 0;color:rgba(255,255,255,.82);max-width:54ch;line-height:1.65;font-size:1.08rem}.marketing-cta-button{padding:1rem 1.45rem;border-radius:15px;font-size:1.06rem;box-shadow:0 18px 34px rgba(63,165,84,.26)}.marketing-cta-layout{gap:1.6rem}.marketing-cta-left{display:flex;align-items:center;gap:1.35rem;max-width:76ch}.marketing-cta-shield-badge{width:92px;height:92px;flex:0 0 auto;border-radius:999px;background:#ffffff;padding:9px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 38px rgba(5,18,31,.3)}.marketing-cta-shield{width:100%;height:100%;object-fit:contain}.marketing-footer-spacer{height:0;background:rgba(255,255,255,.18);border-bottom:0}.marketing-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.marketing-bullets{margin:0;padding-left:1.2rem;color:var(--hr-text-secondary);line-height:1.7}.marketing-cta-inline{margin-top:1.8rem;padding:1.4rem 1.25rem;border-radius:var(--hr-radius-lg);border:1px solid var(--hr-border);background:rgba(255,255,255,.9);box-shadow:0 12px 26px rgba(23,59,92,.06)}.marketing-cta-inline h2{margin:0}.marketing-cta-inline p{margin:.6rem 0 1rem;color:var(--hr-text-secondary)}.marketing-legal{border:1px solid var(--hr-border);background:rgba(255,255,255,.9);border-radius:var(--hr-radius-lg);padding:1.4rem 1.25rem;line-height:1.7;color:var(--hr-text-secondary)}.marketing-legal h2{margin:1.4rem 0 .4rem;color:var(--hr-primary-navy)}.marketing-legal h2:first-child{margin-top:0}.marketing-legal ul{margin:.6rem 0 0;padding-left:1.2rem}.docs-prose h2{margin-top:1.6rem}.docs-prose h3{margin-top:1.25rem;color:var(--hr-primary-navy)}.docs-prose pre{margin:.85rem 0 0;padding:.95rem 1rem;border-radius:16px;background:rgba(23,59,92,.94);color:rgba(255,255,255,.92);overflow-x:auto;border:1px solid rgba(255,255,255,.12)}.docs-prose pre code{font-size:.92rem;line-height:1.55}.docs-prose code,.docs-prose pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.docs-prose code{font-size:.95em;background:rgba(33,79,120,.08);border:1px solid rgba(33,79,120,.14);padding:.08rem .32rem;border-radius:10px}.docs-prose pre code{background:transparent;border:0;padding:0}.docs-table{margin-top:.85rem;overflow-x:auto;border-radius:16px;border:1px solid rgba(230,237,242,.95);background:rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(23,59,92,.06)}.docs-table table{width:100%;border-collapse:collapse;min-width:520px}.docs-table td,.docs-table th{padding:.75rem .85rem;border-bottom:1px solid rgba(230,237,242,.95);text-align:left;vertical-align:top;color:var(--hr-text-secondary)}.docs-table th{color:var(--hr-primary-navy);font-weight:900;background:rgba(247,249,251,.92)}.docs-table tr:last-child td{border-bottom:0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,360px));justify-content:center}.pricing-grid,.pricing-section{display:grid;grid-gap:1rem;gap:1rem}.pricing-section{width:100%}.pricing-card{border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);background:rgba(255,255,255,.92);padding:1.4rem 1.25rem;box-shadow:0 12px 26px rgba(23,59,92,.06);display:flex;flex-direction:column;gap:1rem;height:100%}.pricing-card h2{margin:0;color:var(--hr-primary-navy);font-size:1.28rem;line-height:1.22;letter-spacing:-.01em}.pricing-card header{display:grid;grid-gap:.35rem;gap:.35rem}.pricing-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.pricing-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .6rem;font-size:.78rem;font-weight:850;background:rgba(90,192,106,.16);color:#1f5f2e;border:1px solid rgba(90,192,106,.35);white-space:nowrap}.pricing-card-highlight{border-color:rgba(90,192,106,.6);box-shadow:0 18px 36px rgba(23,59,92,.1)}.pricing-price{margin:.45rem 0 0;font-weight:900;font-size:1.8rem;color:var(--hr-primary-navy)}.pricing-price span{font-weight:650;font-size:.95rem;color:var(--hr-text-secondary)}.pricing-price-block{display:grid;grid-gap:.25rem;gap:.25rem}.pricing-price-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.75rem;grid-template-rows:repeat(2,minmax(0,1fr))}.pricing-price-row{border:1px solid rgba(230,237,242,.95);border-radius:16px;padding:.9rem 1rem;background:rgba(247,249,251,.9);display:grid;grid-gap:.25rem;gap:.25rem}.pricing-price-row-highlight{border-color:rgba(90,192,106,.5);background:rgba(90,192,106,.08)}.pricing-price-label{margin:0;color:rgba(33,79,120,.9);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:900}.pricing-sub{margin:0;color:var(--hr-text-secondary);font-size:.92rem;line-height:1.55}.pricing-price-row .pricing-sub{white-space:nowrap}.pricing-card ul:not(.pricing-feature-list){margin:0;padding-left:1.2rem;color:var(--hr-text-secondary);line-height:1.7}.pricing-card .pricing-feature-list{list-style:none;padding:0;margin:0;color:var(--hr-text-secondary);line-height:1.7;display:grid;grid-gap:.55rem;gap:.55rem}.pricing-feature-list li{display:flex;align-items:flex-start;gap:.6rem}.pricing-feature-list li:before{content:"✓";color:var(--hr-signal-green-dark);font-weight:900;line-height:1.2;margin-top:.1rem}.pricing-cta{width:100%;white-space:nowrap;font-size:.92rem}.pricing-cta-stack{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:auto}.pricing-cta-stack form{margin:0;display:grid;grid-gap:.5rem;gap:.5rem}.pricing-card>.pricing-cta,.pricing-card>.pricing-note{margin-top:auto}.pricing-cta.btn-primary,.pricing-cta.btn-secondary{display:inline-flex;justify-content:center;align-items:center;padding:.72rem 1.05rem;border-radius:14px}.pricing-cta button{width:100%;padding:.72rem 1.05rem;border-radius:14px;font-size:inherit}.pricing-disabled-note{margin-top:.55rem}.pricing-note{margin:1.35rem 0 0;color:var(--hr-text-secondary);font-size:.9rem}.faq-section{margin-top:2.4rem}.faq-list{display:grid;grid-gap:.65rem;gap:.65rem}.faq-item{border:1px solid rgba(230,237,242,.95);border-radius:var(--hr-radius-lg);background:rgba(255,255,255,.92);box-shadow:0 12px 26px rgba(23,59,92,.06);padding:.9rem 1.05rem}.faq-item summary{cursor:pointer;color:var(--hr-primary-navy);font-weight:850;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:rgba(33,79,120,.7);font-weight:900}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:.7rem 0 0;color:var(--hr-text-secondary);line-height:1.7}.entity-shell-root{min-height:100vh;display:grid;grid-template-columns:276px minmax(0,1fr);background:radial-gradient(920px 280px at 10% -18%,rgba(33,79,120,.14),transparent 68%),linear-gradient(180deg,#f8fbfe,#f3f7fb)}.entity-sidebar{border-right:1px solid var(--hr-border);background:#f5f8fb;padding:1rem .78rem .88rem;display:flex;flex-direction:column;gap:1rem;height:100vh;position:-webkit-sticky;position:sticky;top:0}.entity-sidebar-brand{display:flex;align-items:center;min-height:46px;padding:0 .42rem}.entity-sidebar-brand-link{display:inline-flex;align-items:center;gap:.48rem;text-decoration:none}.entity-sidebar-brand-shield{width:34px;height:34px}.entity-sidebar-brand-wordmark{width:auto;height:22px}.entity-sidebar-nav{display:grid;grid-gap:.32rem;gap:.32rem}.entity-activation-box{border:1px solid rgba(33,79,120,.24);border-radius:12px;background:#e8eff7;color:var(--hr-primary-navy);font-size:.86rem;line-height:1.4;padding:.68rem;font-weight:600}.entity-sidebar-nav-secondary{margin-top:auto}.entity-nav-link{display:flex;align-items:center;border:1px solid transparent;border-radius:11px;padding:.56rem .68rem;color:var(--hr-text-secondary);font-weight:600;font-size:.93rem;text-decoration:none;background:transparent;width:100%;text-align:left}.entity-nav-link:hover{background:#e9eff6;color:var(--hr-primary-navy)}.entity-nav-link.is-active{border-color:rgba(33,79,120,.26);background:#e8eff7;color:var(--hr-primary-navy)}.entity-nav-link-button{cursor:pointer;font:inherit;margin:0;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--hr-text-secondary);padding:.56rem .68rem}.entity-nav-link-button:hover{background:#e9eff6;color:var(--hr-primary-navy)}.entity-sidebar form{margin:0;display:block}.entity-sidebar-footer{margin-top:auto;display:grid;grid-gap:.72rem;gap:.72rem}.entity-account-pill{display:flex;align-items:center;gap:.52rem;border:1px solid var(--hr-border);border-radius:12px;padding:.46rem .52rem;background:#ffffff}.entity-account-avatar{width:32px;height:32px;border-radius:9px;flex-shrink:0}.entity-account-avatar-image{object-fit:cover;border:1px solid var(--hr-border);background:#f1f5f9}.entity-account-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--hr-primary-navy) 0,var(--hr-brand-blue) 100%);color:#ffffff;font-weight:700;font-size:.9rem}.entity-account-name{color:var(--hr-text-primary);font-size:.86rem;font-weight:650;line-height:1.2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-content-pane{padding:1.1rem}.entity-content-card{background:#ffffff;border:1px solid var(--hr-border);border-radius:18px;min-height:calc(100vh - 2.2rem);padding:.66rem .66rem 1rem;box-shadow:0 14px 32px rgba(23,59,92,.06)}.trial-banner{border:1px solid rgba(90,192,106,.4);background:rgba(90,192,106,.12);color:var(--hr-primary-navy);border-radius:14px;padding:.7rem .85rem;font-size:.92rem;line-height:1.4;margin:.2rem .2rem .9rem}.trial-banner strong{font-weight:850}.trial-banner a{color:var(--hr-primary-navy);text-decoration:underline;-webkit-text-decoration-color:rgba(33,79,120,.45);text-decoration-color:rgba(33,79,120,.45);text-underline-offset:3px;font-weight:750}.trial-banner a:hover{color:var(--hr-signal-green-dark);-webkit-text-decoration-color:rgba(90,192,106,.6);text-decoration-color:rgba(90,192,106,.6)}.entity-content-card .shell{width:100%;margin:0}.entity-loading-shell{gap:1rem}.entity-loading-hero{display:grid;grid-gap:.75rem;gap:.75rem}.entity-loading-card{min-height:160px}.entity-loading-card-table{min-height:260px}.entity-loading-line{border-radius:999px;background:linear-gradient(90deg,rgba(33,79,120,.08),rgba(138,164,184,.24) 48%,rgba(33,79,120,.08));background-size:220% 100%;animation:entity-loading-shimmer 1.2s ease-in-out infinite}.entity-loading-line-eyebrow{width:180px;height:14px}.entity-loading-line-title{width:min(520px,100%);height:48px}.entity-loading-line-copy{width:min(760px,100%);height:18px}.entity-loading-line-copy-short{width:min(620px,100%)}@keyframes entity-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.settings-stack{align-items:start}.settings-logo-control{display:grid;grid-gap:.64rem;gap:.64rem}.settings-logo-preview-row{display:flex;align-items:center;gap:.72rem;padding:.64rem;border:1px solid var(--hr-border);border-radius:12px;background:#f8fbfe}.settings-logo-preview,.settings-logo-preview-fallback{width:60px;height:60px;border-radius:14px;font-size:1.15rem}.settings-logo-controls{display:grid;grid-gap:.48rem;gap:.48rem;width:100%}.settings-logo-controls .status-note{margin:0}.settings-modal{border:1px solid var(--hr-border);border-radius:16px;padding:0;width:min(640px,calc(100% - 1.4rem));background:#ffffff;box-shadow:0 24px 48px rgba(23,59,92,.22)}.settings-modal::-webkit-backdrop{background:rgba(16,27,43,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-modal::backdrop{background:rgba(16,27,43,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-modal-content{padding:1rem;display:grid;grid-gap:.66rem;gap:.66rem}.settings-modal-content h3{margin:0;color:var(--hr-primary-navy)}.settings-modal-content p{margin:0;color:var(--hr-text-secondary)}.settings-crop-grid{margin-top:.2rem;display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:.82rem;gap:.82rem;align-items:start}.settings-crop-canvas{width:240px;height:240px;border:1px solid var(--hr-border);border-radius:14px;background:#f7f9fb}.settings-crop-controls{display:grid;grid-gap:.46rem;gap:.46rem}.settings-crop-controls label{font-size:.86rem}.settings-modal-actions{justify-content:flex-end;margin-top:.24rem}.settings-domain-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.48rem;gap:.48rem;align-items:center}.settings-domain-suffix{border:1px solid var(--hr-border);border-radius:10px;background:#f7f9fb;color:var(--hr-text-secondary);font-size:.9rem;font-weight:600;padding:.6rem .64rem;white-space:nowrap}.settings-team-card{margin-top:0}.settings-team-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.7rem}.settings-team-header h2{margin-bottom:.34rem}.settings-team-header p{margin:0;color:var(--hr-text-secondary)}.settings-inline-form{margin-top:0;display:block}.settings-team-table-wrap{margin-top:.64rem;border:1px solid var(--hr-border);border-radius:14px;overflow:auto}.settings-team-table{width:100%;border-collapse:collapse;min-width:860px}.settings-team-table td,.settings-team-table th{border-bottom:1px solid var(--hr-border);padding:.62rem .7rem;text-align:left;vertical-align:middle}.settings-team-table th{background:#f7f9fb;color:var(--hr-text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.settings-team-table tbody tr:last-child td{border-bottom:0}.settings-team-row-form{margin-top:0;display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.settings-team-row-form select{width:auto;min-width:102px}.auth-intake-shell{margin-top:2.6rem}.auth-intake-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1rem;gap:1rem}.auth-intake-card,.auth-intake-side{border:1px solid var(--hr-border);border-radius:var(--hr-radius-xl);background:var(--hr-white);box-shadow:var(--hr-shadow-soft)}.auth-intake-side{grid-column:span 5;padding:clamp(1.25rem,2.5vw,2rem);background:radial-gradient(700px 220px at -12% 0,rgba(33,79,120,.14),transparent 65%),radial-gradient(480px 180px at 104% 18%,rgba(90,192,106,.14),transparent 65%),linear-gradient(180deg,#fbfdff,#f8fbfe)}.auth-intake-side h1{margin:.58rem 0 .66rem;color:var(--hr-primary-navy);font-size:clamp(1.62rem,2.8vw,2.32rem);line-height:1.14}.auth-intake-side p{margin:0;color:var(--hr-text-secondary);line-height:1.56}.auth-intake-points{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;grid-gap:.56rem;gap:.56rem}.auth-intake-points li{border:1px solid var(--hr-border);border-radius:12px;padding:.54rem .62rem;color:var(--hr-text-primary);background:rgba(247,249,251,.94);line-height:1.43}.auth-intake-card{grid-column:span 7;padding:clamp(1rem,2.2vw,1.5rem)}.auth-intake-topbar{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.72rem}.auth-intake-topbar span{color:var(--hr-text-secondary);font-size:.9rem;font-weight:600}.auth-intake-switch{margin:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:.48rem .78rem}.auth-intake-form{margin-top:0}.auth-intake-submit{margin-top:.3rem;width:100%}.auth-intake-meta{margin:.72rem 0 0;color:var(--hr-text-secondary);font-size:.92rem;line-height:1.5}.auth-callback-shell{width:min(740px,calc(100% - 2rem));margin:2.5rem auto 3.5rem}.auth-callback-card{border:1px solid rgba(230,237,242,.9);border-radius:var(--hr-radius-xl);background:rgba(255,255,255,.92);box-shadow:0 16px 32px rgba(23,59,92,.08);padding:1.8rem 1.5rem;display:grid;grid-gap:.5rem;gap:.5rem}.auth-callback-card h1{margin:0;color:var(--hr-primary-navy);line-height:1.18}.auth-callback-card .muted{margin:0;color:var(--hr-text-secondary);line-height:1.6}.hero{position:relative;overflow:hidden;background:linear-gradient(155deg,#ffffff 0,var(--hr-surface-subtle) 94%);border:1px solid var(--hr-border);border-radius:var(--hr-radius-xl);padding:clamp(1.28rem,2.6vw,2.25rem);box-shadow:var(--hr-shadow-soft)}.hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--hr-primary-navy) 0,var(--hr-brand-blue) 56%,var(--hr-signal-green) 100%)}.eyebrow{margin:0;color:var(--hr-brand-blue);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:800}.hero h1{margin:.56rem 0 .76rem;max-width:28ch;color:var(--hr-primary-navy);font-size:clamp(1.62rem,3.2vw,2.58rem);line-height:1.12}.hero p{margin:0;max-width:78ch;color:var(--hr-text-secondary);line-height:1.58}.hero p+p{margin-top:.58rem}.hero-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.hero-actions form{margin:0}.hero-actions-note{max-width:44ch;text-align:right}.grid{margin-top:.3rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1rem;gap:1rem}.card{grid-column:span 4;background:var(--hr-white);border:1px solid var(--hr-border);border-radius:var(--hr-radius-lg);box-shadow:0 10px 24px rgba(33,79,120,.06);padding:1rem}.card h2{margin:0 0 .48rem;color:var(--hr-text-primary);font-size:1.03rem;line-height:1.3}.card p{margin:0;color:var(--hr-text-secondary);line-height:1.5}.card p+p{margin-top:.56rem}.card ul{margin:0;padding-left:1rem;color:var(--hr-text-secondary)}.card li+li{margin-top:.36rem}.card .muted{color:var(--hr-text-secondary)}form{margin-top:.25rem;display:grid;grid-gap:.68rem;gap:.68rem}label{color:var(--hr-text-primary);font-weight:650;font-size:.94rem}button,input,select,textarea{font:inherit}input[type=email],input[type=number],input[type=text],select,textarea{width:100%;border:1px solid var(--hr-border);border-radius:var(--hr-radius-md);padding:.62rem .72rem;background:var(--hr-white);color:var(--hr-text-primary);transition:border-color .16s ease,box-shadow .16s ease}input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:rgba(33,79,120,.5);box-shadow:0 0 0 3px rgba(33,79,120,.14)}input[readonly]{background:#f7f9fb;color:var(--hr-text-secondary)}.btn-primary,.btn-secondary,button{border:0;border-radius:10px;background:var(--hr-signal-green);color:var(--hr-white);font-weight:700;cursor:pointer;padding:.58rem .86rem;transition:background-color .15s ease,transform .05s ease}.btn-primary:hover,button:hover{background:var(--hr-signal-green-dark);color:var(--hr-white)}.btn-primary:active,button:active{transform:translateY(1px);color:var(--hr-white)}.btn-primary:disabled,button:disabled{background:#8da3b8;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--hr-brand-blue);border:1px solid rgba(33,79,120,.42)}.btn-secondary:hover{background:var(--hr-border);color:var(--hr-brand-blue)}.btn-link{background:transparent;border:0;padding:0;border-radius:0;color:var(--hr-brand-blue);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:rgba(90,192,106,.7);text-decoration-color:rgba(90,192,106,.7);text-underline-offset:3px;cursor:pointer}button.btn-link:hover{background:transparent;color:var(--hr-signal-green-dark)}button.btn-link:active{transform:none}.btn-danger{background:var(--hr-error)}.btn-danger:hover{background:#c74444}.button-row{display:flex;flex-wrap:wrap;gap:.5rem}.status-error,.status-note,.status-success,.status-warning{margin:0;border-radius:10px;padding:.58rem .7rem;font-size:.92rem;line-height:1.4}.status-note{border:1px solid var(--hr-border);background:var(--hr-surface-subtle);color:var(--hr-text-secondary)}.status-success{border:1px solid rgba(90,192,106,.4);background:rgba(90,192,106,.12);color:#1f5f2e}.status-error{border:1px solid rgba(226,85,85,.34);background:rgba(226,85,85,.12);color:#8f2727}.status-warning{border:1px solid rgba(244,183,64,.44);background:rgba(244,183,64,.2);color:#7a5a13}.stat-inline{padding:.2rem .56rem;background:rgba(33,79,120,.12);font-size:.8rem;font-weight:700}.hr-help,.stat-inline{display:inline-flex;align-items:center;border-radius:999px;color:var(--hr-brand-blue)}.hr-help{position:relative;justify-content:center;width:18px;height:18px;border:1px solid rgba(33,79,120,.28);background:rgba(33,79,120,.08);font-size:.72rem;font-weight:900;margin-left:.34rem;cursor:help}.hr-help:after,.hr-help:before{opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.hr-help:before{content:"";bottom:calc(100% + 3px);transform:translateX(-50%);border:6px solid transparent;border-top-color:rgba(23,59,92,.96)}.hr-help:after,.hr-help:before{position:absolute;left:50%;z-index:40}.hr-help:after{content:attr(data-tip);bottom:calc(100% + 12px);transform:translateX(-50%) translateY(2px);width:max-content;max-width:min(260px,70vw);white-space:normal;text-align:left;padding:.5rem .62rem;border-radius:12px;background:rgba(23,59,92,.96);color:var(--hr-white);font-size:.82rem;font-weight:650;line-height:1.45;box-shadow:0 18px 30px rgba(23,59,92,.24)}.hr-help:hover:after,.hr-help:hover:before{opacity:1}.hr-help:hover:after{transform:translateX(-50%) translateY(0)}.collections-inline-form{margin-top:0;display:block}.collections-card{display:grid;grid-gap:.85rem;gap:.85rem}.collections-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.collections-header-row h2{margin:0}.collections-header-row p{margin:.35rem 0 0;color:var(--hr-text-secondary)}.collections-action-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.collections-action-row button{padding:.46rem .66rem;font-size:.86rem;border-radius:10px}.collections-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:82px;border-radius:999px;padding:.28rem .58rem;font-size:.78rem;font-weight:800;text-transform:capitalize;border:1px solid var(--hr-border);color:var(--hr-text-secondary);background:#f8fbfd}.collections-status-badge.is-published{color:#256437;border-color:#bfe9c7;background:#edf9ef}.collections-status-badge.is-draft{color:var(--hr-brand-blue);border-color:#c6d7e7;background:#f0f6fb}.collections-status-badge.is-archived{color:#7a5b18;border-color:#f1dca2;background:#fff8e5}.collections-subline{display:block;margin-top:.25rem;color:var(--hr-text-secondary);font-size:.82rem}.collections-empty-state{margin:0}.collections-checkbox-row{display:inline-flex;align-items:center;gap:.55rem}.collections-checkbox-row input[type=checkbox]{margin:0}.collections-search-results{border:1px solid var(--hr-border);border-radius:14px;background:#fbfdff;max-height:320px;overflow:auto;padding:.28rem;display:grid;grid-gap:.28rem;gap:.28rem}.collections-result-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;padding:.56rem .6rem;border-radius:12px;cursor:pointer}.collections-result-row:hover{background:rgba(33,79,120,.06)}.collections-result-row.is-disabled{opacity:.6;cursor:not-allowed}.collections-result-row input[type=checkbox]{margin-top:.2rem}.collections-result-main{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.collections-result-title{font-weight:800;color:var(--hr-text-primary)}.collections-result-sub{color:var(--hr-text-secondary);font-size:.86rem;line-height:1.35}.collections-empty-results{margin:0}.collections-selected-row{display:flex;align-items:center;justify-content:flex-end;margin-top:-.2rem}.collections-selected-count{margin:0;color:var(--hr-text-secondary);font-weight:700;font-size:.92rem}.customers-search-form{margin-top:.25rem;display:grid;grid-gap:.55rem;gap:.55rem}.customers-search-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;border:1px solid var(--hr-border);border-radius:12px;padding:.35rem;background:var(--hr-surface-subtle)}.customers-search-controls:focus-within{border-color:rgba(33,79,120,.5);box-shadow:0 0 0 3px rgba(33,79,120,.14)}.customers-search-input{flex:1 1 320px;border:0;background:transparent;box-shadow:none;min-width:220px}.customers-search-input:focus{border-color:transparent;box-shadow:none}.customers-add-banner{margin-top:.7rem;display:block}.customers-add-banner-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.customers-add-banner-text{display:block;line-height:1.45}.customers-domain-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .56rem;background:rgba(23,59,92,.12);color:var(--hr-primary-navy);font-weight:800;font-size:.86rem;letter-spacing:.01em}.grid .card.wide{grid-column:span 6}.grid .card.full{grid-column:span 12}.dashboard-metric{display:grid;grid-gap:.4rem;gap:.4rem}.dashboard-metric-label{margin:0;color:var(--hr-text-secondary);font-size:.86rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dashboard-metric-value{margin:0;color:var(--hr-primary-navy);font-size:1.9rem;font-weight:800;letter-spacing:-.02em}.dashboard-metric-suffix{color:var(--hr-text-secondary);font-size:1rem;font-weight:750}.dashboard-metric-meta{margin:0;color:var(--hr-text-secondary);font-size:.92rem;line-height:1.5}.dashboard-table-wrap{margin-top:.64rem;border:1px solid var(--hr-border);border-radius:14px;overflow:auto}.dashboard-table{width:100%;border-collapse:collapse;min-width:720px}.dashboard-table td,.dashboard-table th{border-bottom:1px solid var(--hr-border);padding:.62rem .7rem;text-align:left;vertical-align:middle}.dashboard-table th{background:#f7f9fb;color:var(--hr-text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-action-link{font-weight:800;color:var(--hr-brand-blue);text-decoration:underline;-webkit-text-decoration-color:rgba(90,192,106,.7);text-decoration-color:rgba(90,192,106,.7);text-underline-offset:3px}.dashboard-action-link:hover{color:var(--hr-signal-green-dark)}.dashboard-section-heading{grid-column:span 12;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.dashboard-section-heading h2{margin:0;color:var(--hr-primary-navy);font-size:1.18rem;line-height:1.25;letter-spacing:-.01em}.dashboard-flow{grid-column:span 12;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) 64px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center}.dashboard-flow .card{grid-column:auto;height:100%}.dashboard-flow-arrow{display:flex;align-items:center;justify-content:center;color:var(--hr-muted-data)}.dashboard-how h3{margin:0 0 .48rem;color:var(--hr-text-primary);font-size:1.03rem;line-height:1.3}.dashboard-how{background:var(--hr-white)}.dashboard-how ul{margin:.6rem 0 0;padding-left:1.1rem;color:var(--hr-text-secondary)}.dashboard-how li+li{margin-top:.36rem}.dashboard-how-one{background:linear-gradient(180deg,rgba(33,79,120,.08),rgba(247,249,251,.92))}.dashboard-how-two{background:linear-gradient(180deg,rgba(90,192,106,.1),rgba(247,249,251,.92))}.dashboard-how-three{background:linear-gradient(180deg,rgba(138,164,184,.16),rgba(247,249,251,.92))}.list-compact{list-style:none;margin:0;padding:0;display:grid;grid-gap:.46rem;gap:.46rem}.list-compact li{padding:.48rem .54rem;border-radius:10px;border:1px solid var(--hr-border);background:var(--hr-surface-subtle)}.marketing-footer{background:var(--hr-primary-navy);color:rgba(255,255,255,.9);border-top:1px solid rgba(255,255,255,.12)}.marketing-footer-inner{width:min(1180px,calc(100% - 2rem));margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:.8rem;min-height:78px;font-size:.88rem}.marketing-footer-left{display:grid;grid-gap:.1rem;gap:.1rem}.marketing-footer-brand{margin:0;font-weight:800;letter-spacing:.01em}.marketing-footer-meta{margin:0;color:rgba(255,255,255,.75);font-size:.86rem}.marketing-footer-links{display:inline-flex;gap:.9rem}.marketing-footer a{color:var(--hr-signal-green)}.marketing-footer a:hover{color:#7ed98a}@media (max-width:1080px){.card,.grid .card.wide{grid-column:span 6}.dashboard-flow,.settings-crop-grid{grid-template-columns:1fr}.dashboard-flow-arrow svg{transform:rotate(90deg)}.marketing-nav-inner{min-height:72px}.marketing-nav-links{display:none}.marketing-nav-toggle{display:inline-flex}.marketing-hero-inner{grid-template-columns:1fr;gap:1.8rem}.marketing-hero-copy h1{max-width:760px}.marketing-hero-subhead{max-width:60ch}.marketing-card-grid,.marketing-proof-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-detail-grid,.feature-detail-grid-reversed,.marketing-hash-grid,.marketing-section-kicker-row,.marketing-split-section,.marketing-split-section-reversed,.marketing-two-col,.marketing-value-grid{grid-template-columns:1fr}.marketing-hero-showcase{margin:0;width:min(720px,100%)}.marketing-hero-photo{margin:0;width:min(560px,100%)}.marketing-hero-callout-left{left:1rem;bottom:1rem}.marketing-hero-callout-right{right:1rem;top:1rem}.clearance-hero-graphic{grid-template-columns:1fr}.clearance-arrow{width:2px;height:30px;justify-self:center}.clearance-arrow:after{right:50%;top:auto;bottom:0;transform:translateX(50%) rotate(135deg)}.auth-intake-card,.auth-intake-side{grid-column:span 12}.entity-shell-root{grid-template-columns:228px minmax(0,1fr)}.entity-content-pane{padding:.76rem}.entity-content-card{min-height:calc(100vh - 1.52rem)}}@media (max-width:760px){.shell{width:min(1160px,calc(100% - 1.2rem));margin-top:1rem}.card,.grid .card.full,.grid .card.wide{grid-column:span 12}.hero{border-radius:18px}.hero-actions{width:100%;justify-content:flex-start}.hero-actions-note{text-align:left}.marketing-nav-inner{width:min(1180px,calc(100% - 1rem));gap:.7rem}.marketing-nav-login{display:none}.marketing-brand-wordmark{height:22px}.marketing-hero{padding:3rem 0 2.6rem}.marketing-hero-inner{width:min(1160px,calc(100% - 1.2rem))}.marketing-hero-copy h1{max-width:100%;font-size:clamp(2.15rem,12vw,3.15rem)}.marketing-hero-cta{gap:.5rem;align-items:stretch}.marketing-hero-primary{text-align:center}.marketing-hero-primary,.marketing-hero-secondary-link{width:100%;justify-content:center}.marketing-proof-inner,.marketing-section-inner{width:min(1160px,calc(100% - 1.2rem))}.marketing-proof-inner{grid-template-columns:1fr}.marketing-hero-showcase-frame{border-radius:24px;padding:.75rem}.marketing-hero-photo{border-radius:26px;max-height:420px}.marketing-hero-photo-image{margin-top:-18%}.marketing-hero-showcase-image{border-radius:18px}.marketing-hero-callout{position:static;max-width:none;margin-top:.65rem}.marketing-value-grid article{min-height:auto}.marketing-section-kicker-row{gap:1.2rem}.marketing-cta-left{align-items:flex-start;flex-direction:column}.marketing-cta-button{width:100%;text-align:center}.marketplace-hero-visual{padding:.85rem;border-radius:24px}.marketplace-visual-grid{grid-template-columns:1fr;gap:.65rem}.marketplace-panel,.marketplace-panel-core{min-height:auto}.marketplace-flowline span{width:3px;height:30px}.marketplace-flowline span:after{right:50%;top:auto;bottom:-1px;transform:translateX(50%) rotate(135deg)}.marketing-card-grid,.marketing-feature-grid,.marketing-work-grid,.marketplace-visual-footer,.pricing-grid{grid-template-columns:1fr}.pricing-price-row .pricing-sub{white-space:normal}.logo-cloud{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem}.logo-tile{height:78px;padding:.7rem .75rem;border-radius:16px}.marketing-nav-actions{gap:.45rem}.auth-intake-shell{margin-top:1.2rem}.auth-intake-card,.auth-intake-side{border-radius:18px}.auth-intake-topbar{flex-wrap:wrap}.auth-intake-switch{width:100%}.entity-shell-root{grid-template-columns:1fr}.entity-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--hr-border);padding:.75rem;gap:.68rem}.entity-sidebar-brand-wordmark{height:20px}.entity-sidebar-nav{grid-template-columns:1fr}.entity-nav-link{padding:.54rem .6rem}.entity-sidebar-footer{margin-top:.4rem}.entity-content-pane{padding:.66rem}.entity-content-card{border-radius:14px;min-height:auto;padding:.44rem .5rem .9rem}.settings-modal{width:calc(100% - .9rem)}.settings-team-header{flex-direction:column;align-items:stretch}.settings-team-header .settings-inline-form,.settings-team-header .settings-inline-form>button{width:100%}.settings-logo-preview-row{flex-direction:column;align-items:flex-start}.settings-domain-input-row{grid-template-columns:1fr}.settings-domain-suffix{width:-moz-fit-content;width:fit-content}.hr-footer-inner{width:min(1180px,calc(100% - 1rem));flex-direction:column;justify-content:center;text-align:center;padding:.68rem 0}}.welcome-shell{max-width:620px}.welcome-card{padding:1.6rem 1.5rem}.welcome-form{display:grid;grid-gap:.95rem;gap:.95rem}.welcome-field{display:grid;grid-gap:.34rem;gap:.34rem;font-weight:700;color:var(--hr-primary-navy);font-size:.93rem}.welcome-field em{font-weight:500;font-style:normal;color:var(--hr-text-secondary)}.welcome-footnote{margin:0;color:var(--hr-text-secondary);font-size:.88rem}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.1rem}.catalog-toolbar input[type=search],.catalog-toolbar input[type=text]{flex:1 1 240px;max-width:360px}.catalog-chips{display:flex;flex-wrap:wrap;gap:.4rem}.catalog-chip{border:1px solid rgba(33,79,120,.3);border-radius:999px;background:#ffffff;color:var(--hr-brand-blue);font-size:.84rem;font-weight:700;padding:.32rem .78rem;cursor:pointer}.catalog-chip:hover{background:#eef4fa}.catalog-chip.is-active{background:var(--hr-primary-navy);border-color:var(--hr-primary-navy);color:#ffffff}.catalog-card-owner{margin:0 0 .3rem;color:var(--hr-brand-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-card-meta{margin:.55rem 0 0;color:var(--hr-text-secondary);font-size:.84rem}.catalog-card-description{margin:.4rem 0 0;color:var(--hr-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-card-actions{margin-top:.9rem}.availability-badge,.opp-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:82px;border-radius:999px;padding:.28rem .58rem;font-size:.78rem;font-weight:800;border:1px solid var(--hr-border);color:var(--hr-text-secondary);background:#f8fbfd;white-space:nowrap}.opp-status-badge.is-waiting{color:#7a5b18;border-color:#f1dca2;background:#fff8e5}.availability-badge.is-clear,.opp-status-badge.is-cleared,.opp-status-badge.is-won{color:#256437;border-color:#bfe9c7;background:#edf9ef}.availability-badge.is-conflict,.opp-status-badge.is-declined,.opp-status-badge.is-lost{color:#a13333;border-color:#f2c7c7;background:#fdefef}.opp-status-badge.is-blocked{color:var(--hr-text-secondary);border-color:#d9e2ea;background:#f2f6f9}.opp-note{display:block;max-width:320px;color:var(--hr-text-secondary);font-size:.86rem;line-height:1.45;font-style:italic}.event-log{margin-top:.35rem}.event-log summary{cursor:pointer;color:var(--hr-brand-blue);font-size:.84rem;font-weight:700}.event-log-list{margin:.5rem 0 0;padding:0 0 0 1rem;display:grid;grid-gap:.3rem;gap:.3rem;border-left:2px solid var(--hr-border);list-style:none}.event-log-list li{color:var(--hr-text-secondary);font-size:.84rem;line-height:1.4}.event-log-list strong{color:var(--hr-text-primary);font-weight:700}.bulk-create-toggle{display:inline-flex;gap:.35rem;margin-bottom:.85rem}.opportunities-section-note{margin:0 0 .8rem;color:var(--hr-text-secondary);font-size:.9rem}.opportunities-history{margin-top:.4rem}.opportunities-history>summary{cursor:pointer;color:var(--hr-brand-blue);font-weight:700}.past-invites{margin-top:.6rem}.past-invites>summary{cursor:pointer;color:var(--hr-brand-blue);font-weight:700;font-size:.9rem}.btn-compact{padding:.36rem .72rem;font-size:.84rem}.collections-empty-explainer{border:1px dashed rgba(33,79,120,.28);border-radius:var(--hr-radius-md);background:#f7fafc;padding:1.1rem 1.2rem}.collections-empty-explainer h3{margin:0 0 .5rem;color:var(--hr-primary-navy)}.collections-empty-explainer ul{margin:0;padding-left:1.1rem;color:var(--hr-text-secondary);line-height:1.6}:root{--app-bg:#f9fafb;--app-surface:#ffffff;--app-border:#e4e7ec;--app-border-strong:#d0d5dd;--app-text:#101828;--app-text-secondary:#475467;--app-text-muted:#98a2b3;--app-accent:#173b5c;--app-accent-hover:#12314d;--app-success:#067647;--app-success-bg:#ecfdf3;--app-success-border:#abefc6;--app-warning:#b54708;--app-warning-bg:#fffaeb;--app-warning-border:#fedf89;--app-danger:#b42318;--app-danger-bg:#fef3f2;--app-danger-border:#fecdca;--app-info:#175cd3;--app-info-bg:#eff8ff;--app-info-border:#b2ddff;--app-radius:8px;--app-radius-lg:10px;--app-shadow-xs:0 1px 2px rgba(16,24,40,0.05);--app-shadow-md:0 4px 12px rgba(16,24,40,0.08)}.entity-shell-root{background:var(--app-bg);font-size:14px;color:var(--app-text);letter-spacing:-.006em}.entity-shell-root .entity-sidebar,.entity-sidebar{background:var(--app-surface);border-right:1px solid var(--app-border);padding:.9rem .65rem .75rem;gap:.8rem}.entity-shell-root .entity-nav-link{border-radius:6px;padding:.42rem .6rem;font-size:.845rem;font-weight:500;color:var(--app-text-secondary);border:none}.entity-shell-root .entity-nav-link:hover{background:#f2f4f7;color:var(--app-text)}.entity-shell-root .entity-nav-link.is-active{background:#f2f4f7;color:var(--app-text);font-weight:600;border:none}.entity-shell-root .entity-activation-box{background:var(--app-warning-bg);border:1px solid var(--app-warning-border);color:var(--app-warning);border-radius:var(--app-radius);font-size:.8rem;font-weight:500;padding:.55rem .6rem;text-decoration:none;display:block}.entity-shell-root .entity-account-pill{border-top:1px solid var(--app-border);padding-top:.65rem}.entity-shell-root .entity-account-name{font-size:.82rem;font-weight:600;color:var(--app-text-secondary)}.entity-shell-root .entity-content-pane{padding:0}.entity-shell-root .entity-content-card{background:transparent;border:none;border-radius:0;box-shadow:none;min-height:100vh;padding:0}.entity-shell-root .shell{width:min(1080px,calc(100% - 4rem));margin:1.7rem auto 3rem;gap:1.1rem}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border)}.page-header-titles{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.page-header h1{margin:0;font-size:1.28rem;font-weight:600;letter-spacing:-.015em;color:var(--app-text);line-height:1.25}.page-header-sub{margin:0;font-size:.855rem;color:var(--app-text-secondary);line-height:1.5;max-width:62ch}.page-header-actions{display:flex;gap:.5rem;flex-shrink:0;align-items:center;padding-top:.1rem}.entity-shell-root .grid{gap:.8rem;margin-top:0}.entity-shell-root .card{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-xs);padding:1rem 1.1rem}.entity-shell-root .card h2{margin:0 0 .3rem;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--app-text)}.entity-shell-root .card h3{font-size:.9rem;font-weight:600;color:var(--app-text)}.entity-shell-root .card p.muted,.entity-shell-root .muted{color:var(--app-text-secondary);font-size:.84rem;line-height:1.5}.stat-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-xs);overflow:hidden}.stat-cell{padding:.85rem 1.1rem;display:grid;grid-gap:.18rem;gap:.18rem;border-left:1px solid var(--app-border);min-width:0}.stat-cell:first-child{border-left:none}.stat-label{margin:0;font-size:.775rem;font-weight:500;color:var(--app-text-secondary)}.stat-value{margin:0;font-size:1.42rem;font-weight:600;letter-spacing:-.02em;color:var(--app-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.stat-meta{margin:0;font-size:.755rem;color:var(--app-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:860px){.stat-strip{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,1fr)}.stat-cell{border-left:none;border-top:1px solid var(--app-border)}.stat-cell:first-child,.stat-cell:nth-child(2){border-top:none}}.entity-shell-root .dashboard-table-wrap{border:1px solid var(--app-border);border-radius:var(--app-radius);overflow-x:auto}.entity-shell-root .dashboard-table{width:100%;border-collapse:collapse;font-size:.845rem}.entity-shell-root .dashboard-table th{text-align:left;font-size:.71rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:var(--app-text-muted);background:var(--app-bg);padding:.5rem .85rem;border-bottom:1px solid var(--app-border);white-space:nowrap}.entity-shell-root .dashboard-table td{padding:.62rem .85rem;border-bottom:1px solid #f2f4f7;color:var(--app-text);vertical-align:middle;line-height:1.4}.entity-shell-root .dashboard-table tbody tr:last-child td{border-bottom:none}.entity-shell-root .dashboard-table tbody tr:hover td{background:#fcfcfd}.entity-shell-root .collections-subline{font-size:.755rem;color:var(--app-text-muted);margin-top:.12rem}.entity-shell-root .btn-primary,.entity-shell-root button{background:var(--hr-signal-green);color:#ffffff;border:1px solid var(--hr-signal-green);border-radius:var(--app-radius);padding:.42rem .85rem;font-size:.845rem;font-weight:600;font-family:inherit;letter-spacing:-.006em;box-shadow:var(--app-shadow-xs);cursor:pointer;line-height:1.25}.entity-shell-root .btn-primary:hover,.entity-shell-root button:hover{background:var(--hr-signal-green-dark);border-color:var(--hr-signal-green-dark)}.entity-shell-root .btn-secondary{background:var(--app-surface);color:var(--app-text);border:1px solid var(--app-border-strong)}.entity-shell-root .btn-secondary:hover{background:#f9fafb;border-color:var(--app-border-strong);color:var(--app-text)}.entity-shell-root .btn-danger{background:var(--app-surface);color:var(--app-danger);border:1px solid var(--app-danger-border);box-shadow:none}.entity-shell-root .btn-danger:hover{background:var(--app-danger-bg);border-color:var(--app-danger-border)}.entity-shell-root .btn-link{background:none;border:none;box-shadow:none;color:var(--app-info);padding:0;font-weight:500}.entity-shell-root .btn-link:hover{background:none;color:var(--app-accent)}.entity-shell-root .btn-compact{padding:.3rem .65rem;font-size:.795rem}.entity-shell-root button:disabled{opacity:.45;cursor:not-allowed}.entity-shell-root .entity-nav-link-button{background:transparent;border:none;box-shadow:none;color:var(--app-text-secondary)}.entity-shell-root .entity-nav-link-button:hover{background:#f2f4f7;color:var(--app-text)}.entity-shell-root input[type=email],.entity-shell-root input[type=number],.entity-shell-root input[type=search],.entity-shell-root input[type=text],.entity-shell-root select,.entity-shell-root textarea{border:1px solid var(--app-border-strong);border-radius:var(--app-radius);padding:.42rem .65rem;font-size:.845rem;font-family:inherit;color:var(--app-text);background:var(--app-surface);box-shadow:var(--app-shadow-xs)}.entity-shell-root input[type=email]:focus,.entity-shell-root input[type=number]:focus,.entity-shell-root input[type=search]:focus,.entity-shell-root input[type=text]:focus,.entity-shell-root select:focus,.entity-shell-root textarea:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px rgba(23,59,92,.12)}.entity-shell-root label{font-size:.815rem;font-weight:500;color:var(--app-text-secondary)}.entity-shell-root .status-error,.entity-shell-root .status-note,.entity-shell-root .status-success,.entity-shell-root .status-warning{border-radius:var(--app-radius);padding:.55rem .8rem;font-size:.83rem;font-weight:500;line-height:1.45;margin:0}.entity-shell-root .status-note{background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-text-secondary)}.entity-shell-root .status-success{background:var(--app-success-bg);border:1px solid var(--app-success-border);color:var(--app-success)}.entity-shell-root .status-warning{background:var(--app-warning-bg);border:1px solid var(--app-warning-border);color:var(--app-warning)}.entity-shell-root .status-error{background:var(--app-danger-bg);border:1px solid var(--app-danger-border);color:var(--app-danger)}.entity-shell-root .availability-badge,.entity-shell-root .collections-status-badge,.entity-shell-root .opp-status-badge{min-width:0;border-radius:999px;padding:.14rem .55rem;font-size:.735rem;font-weight:600;letter-spacing:0}.entity-shell-root .availability-badge.is-clear,.entity-shell-root .collections-status-badge.is-published,.entity-shell-root .opp-status-badge.is-cleared,.entity-shell-root .opp-status-badge.is-won{color:var(--app-success);border-color:var(--app-success-border);background:var(--app-success-bg)}.entity-shell-root .collections-status-badge.is-draft{color:var(--app-info);border-color:var(--app-info-border);background:var(--app-info-bg)}.entity-shell-root .collections-status-badge.is-archived,.entity-shell-root .opp-status-badge.is-waiting{color:var(--app-warning);border-color:var(--app-warning-border);background:var(--app-warning-bg)}.entity-shell-root .availability-badge.is-conflict,.entity-shell-root .opp-status-badge.is-declined,.entity-shell-root .opp-status-badge.is-lost{color:var(--app-danger);border-color:var(--app-danger-border);background:var(--app-danger-bg)}.entity-shell-root .opp-status-badge.is-blocked{color:var(--app-text-secondary);border-color:var(--app-border);background:var(--app-bg)}.entity-shell-root .settings-modal{border:1px solid var(--app-border);border-radius:12px;box-shadow:var(--app-shadow-md);padding:1.15rem 1.25rem}.entity-shell-root .settings-modal h3{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .35rem}.entity-shell-root .settings-modal p{font-size:.845rem;color:var(--app-text-secondary);line-height:1.5}.entity-shell-root .catalog-chip{border-radius:999px;border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text-secondary);font-size:.795rem;font-weight:500;padding:.26rem .7rem;box-shadow:none}.entity-shell-root .catalog-chip:hover{background:#f9fafb;color:var(--app-text)}.entity-shell-root .catalog-chip.is-active{background:var(--app-accent);border-color:var(--app-accent);color:#ffffff}.entity-shell-root .catalog-card-owner{color:var(--app-text-muted);font-size:.71rem;letter-spacing:.05em}.entity-shell-root .catalog-card-meta{font-size:.775rem;color:var(--app-text-muted)}.entity-shell-root .catalog-card-description{font-size:.845rem;color:var(--app-text-secondary)}.entity-shell-root .opp-note{font-size:.8rem;font-style:normal;color:var(--app-text-secondary)}.entity-shell-root .opportunities-section-note{font-size:.83rem;color:var(--app-text-secondary)}.entity-shell-root .event-log summary,.entity-shell-root .opportunities-history>summary,.entity-shell-root .past-invites>summary{color:var(--app-info);font-size:.795rem}.entity-shell-root .event-log-list li{font-size:.795rem;color:var(--app-text-secondary)}.entity-shell-root .collections-empty-explainer{border:1px dashed var(--app-border-strong);background:var(--app-bg);border-radius:var(--app-radius-lg)}.entity-shell-root .collections-empty-explainer h3{color:var(--app-text);font-size:.95rem}.entity-shell-root .collections-empty-explainer ul{color:var(--app-text-secondary);font-size:.845rem}.entity-shell-root .dashboard-action-link{font-weight:500;font-size:.82rem}.entity-shell-root .dashboard-section-heading h2{font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:0}.entity-shell-root .dashboard-how{box-shadow:none}.entity-shell-root .dashboard-how h3{font-size:.875rem;margin:0 0 .4rem}.entity-shell-root .dashboard-how ul{margin:0;padding-left:1rem;font-size:.8rem;color:var(--app-text-secondary);line-height:1.55;display:grid;grid-gap:.25rem;gap:.25rem}.entity-shell-root .dashboard-flow-arrow{color:var(--app-border-strong)}.entity-shell-root .collections-result-row{border-radius:var(--app-radius);font-size:.845rem}.entity-shell-root .collections-result-title{font-size:.845rem;font-weight:500}.entity-shell-root .collections-result-sub{font-size:.755rem;color:var(--app-text-muted)}.entity-shell-root .welcome-field{font-size:.83rem;color:var(--app-text-secondary)}.entity-shell-root .welcome-footnote{font-size:.795rem;color:var(--app-text-muted)}.entity-shell-root form>.btn-primary,.entity-shell-root form>button{justify-self:start}.entity-shell-root .dashboard-how-one,.entity-shell-root .dashboard-how-three,.entity-shell-root .dashboard-how-two{background:var(--app-surface)}.entity-shell-root .entity-account-avatar-fallback{background:var(--app-accent);font-weight:600}.marketing-footer-tagline{margin:.1rem 0 0;color:var(--hr-text-secondary);font-size:.86rem;font-weight:600}.api-key-reveal{margin:0;padding:.7rem .85rem;background:#f8fafc;border:1px solid var(--app-border,#e4e7ec);border-radius:8px;overflow-x:auto}.api-key-reveal code{font-size:.85rem;word-break:break-all}.entity-shell-root .dashboard-table .btn-link{text-align:left;display:inline-block}.dashboard-tutorial summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.dashboard-tutorial summary::-webkit-details-marker{display:none}.dashboard-tutorial-title{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--app-text,#101828)}.dashboard-tutorial-caret{width:9px;height:9px;border-right:2px solid var(--app-text-muted,#98a2b3);border-bottom:2px solid var(--app-text-muted,#98a2b3);transform:rotate(45deg);transition:transform .15s ease;margin-right:2px}.dashboard-tutorial[open] .dashboard-tutorial-caret{transform:rotate(225deg)}.dashboard-tutorial-steps{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem;counter-reset:tutorial-step}.dashboard-tutorial-steps>li{counter-increment:tutorial-step;border:1px solid var(--app-border,#e4e7ec);border-radius:var(--app-radius-lg,10px);padding:.85rem 1rem .9rem;position:relative}.dashboard-tutorial-steps>li:before{content:counter(tutorial-step);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--hr-signal-green);color:#ffffff;font-size:.75rem;font-weight:700;margin-bottom:.5rem}.dashboard-tutorial-step-body h3{margin:0 0 .3rem;font-size:.875rem;font-weight:600;color:var(--app-text,#101828)}.dashboard-tutorial-step-body p{margin:0 0 .5rem;font-size:.8rem;line-height:1.5;color:var(--app-text-secondary,#475467)}.dashboard-tutorial-step-body a{font-size:.82rem;font-weight:500}.collection-quantity-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.collection-quantity-row>div{display:grid;grid-gap:.3rem;gap:.3rem}.catalog-card-sample{display:inline-block;margin-right:.75rem;margin-bottom:.5rem}.docs-quickstart{border:1px solid rgba(90,192,106,.4);background:rgba(90,192,106,.07);border-radius:14px;padding:1.1rem 1.3rem;margin-bottom:2rem}.docs-quickstart h2{margin-top:0}.nav-dot{width:7px;height:7px;border-radius:999px;background:var(--app-danger,#b42318);margin-left:auto;flex-shrink:0}.first-collection-steps{margin:0 0 .4rem;padding-left:1.2rem;display:grid;grid-gap:.6rem;gap:.6rem;font-size:.865rem;line-height:1.55;color:var(--app-text-secondary,#475467)}.first-collection-steps strong{color:var(--app-text,#101828)}.marketing-product-shot{margin:2.4rem 0 0;border:1px solid rgba(23,59,92,.14);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(23,59,92,.16);background:#ffffff;line-height:0}.marketing-product-shot img{width:100%;height:auto;display:block}.marketing-product-shot-dark{margin:0;border-color:rgba(255,255,255,.18);box-shadow:0 24px 70px rgba(0,0,0,.45)}.marketing-product-shot-hero{margin:0}.contact-form-wrap{max-width:640px}.contact-form{display:grid;grid-gap:.85rem;gap:.85rem}.contact-form label{font-weight:600;color:var(--hr-primary-navy);font-size:.95rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.contact-form-row>div{display:grid;grid-gap:.4rem;gap:.4rem}.contact-form button{justify-self:start}.contact-honeypot{position:absolute;left:-9999px;height:0;width:0;opacity:0}.contact-success h2{color:var(--hr-primary-navy);margin:0 0 .5rem}@media (max-width:640px){.contact-form-row{grid-template-columns:1fr}}.marketing-steps-band{padding:clamp(2.2rem,3.5vw,3.4rem) 0;border-bottom:1px solid rgba(230,237,242,.85);background:#ffffff}.marketing-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.4rem,3vw,3rem);gap:clamp(1.4rem,3vw,3rem)}.marketing-steps li{display:flex;gap:.85rem;align-items:flex-start}.marketing-step-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--hr-signal-green);color:#ffffff;font-weight:800;font-size:.95rem;flex-shrink:0;margin-top:.15rem}.marketing-steps h3{margin:0 0 .3rem;color:var(--hr-primary-navy);font-size:1.02rem}.marketing-steps p{margin:0;color:var(--hr-text-secondary);font-size:.94rem;line-height:1.6}.marketing-cta-buttons{display:flex;align-items:center;gap:1.1rem;flex-shrink:0}.marketing-cta-secondary{color:#ffffff;font-weight:700;text-decoration:underline;text-underline-offset:4px}.marketing-cta-secondary:hover{color:var(--hr-signal-green)}@media (max-width:860px){.marketing-steps{grid-template-columns:1fr}}.privacy-mechanism-steps{margin:2rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.2rem,2.5vw,2.4rem);gap:clamp(1.2rem,2.5vw,2.4rem);counter-reset:privacy-step}.privacy-mechanism-steps li{counter-increment:privacy-step;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:1.2rem 1.3rem;background:rgba(255,255,255,.05)}.privacy-mechanism-steps li:before{content:counter(privacy-step);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--hr-signal-green);color:#ffffff;font-weight:800;font-size:.85rem;margin-bottom:.7rem}.privacy-mechanism-steps strong{display:block;color:#ffffff;margin-bottom:.35rem;font-size:1.02rem}.privacy-mechanism-steps span{color:rgba(255,255,255,.78);font-size:.93rem;line-height:1.6}.marketing-product-shot figcaption{padding:.6rem 1rem;font-size:.85rem;color:var(--hr-text-secondary);border-top:1px solid rgba(23,59,92,.1);background:#fbfdff;line-height:1.4}.marketing-product-shot-tight{margin:0}@media (max-width:860px){.privacy-mechanism-steps{grid-template-columns:1fr}}.auth-persona{border:none;margin:0;padding:0}.auth-persona legend{font-weight:600;color:var(--hr-text-secondary);font-size:.9rem;margin-bottom:.45rem;padding:0}.auth-persona-options{display:flex;flex-wrap:wrap;gap:.45rem}.auth-persona-options label{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(33,79,120,.3);border-radius:999px;padding:.34rem .8rem;font-size:.88rem;font-weight:600;color:var(--hr-brand-blue);cursor:pointer;background:#ffffff}.auth-persona-options label:has(input:checked){background:var(--hr-primary-navy);border-color:var(--hr-primary-navy);color:#ffffff}.auth-persona-options input{position:absolute;opacity:0;pointer-events:none}.auth-intake-free-note{margin:.15rem 0 0;color:var(--hr-text-secondary);font-size:.88rem;text-align:center}.auth-intake-points li{border:none;background:transparent;padding:0 0 0 1.7rem;position:relative}.auth-intake-points li:before{content:"";position:absolute;left:0;top:.18rem;width:18px;height:18px;border-radius:999px;background:rgba(90,192,106,.18);border:1.5px solid var(--hr-signal-green-dark)}.auth-intake-points li:after{content:"";position:absolute;left:5px;top:.48rem;width:8px;height:4.5px;border-left:2px solid var(--hr-signal-green-dark);border-bottom:2px solid var(--hr-signal-green-dark);transform:rotate(-45deg)}