@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9e050971-module__05dp7a__className{font-family:Geist,Geist Fallback;font-style:normal}
:root{--ink:#10243a;--muted:#66788b;--line:#d9e3eb;--card:#fffffff0;--navy:#082d58;--navy-deep:#061f3e;--red:#bd1019;--gold:#e4ad23;--blue:#0c65c8;--tenant-accent:#d7a823}*{box-sizing:border-box}html{background:#edf4f8}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 7% 0,#0c65c814,#0000 28rem),radial-gradient(circle at 93% 8%,#e4ad2314,#0000 30rem),linear-gradient(#f9fbfd 0%,#eaf1f5 100%);margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.eyebrow,.portal-label{letter-spacing:.18em;color:#61758b;margin:0 0 .45rem;font-size:.72rem;font-weight:850}.status-dot{background:#2f9666;border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #2f96661a}.product-lockup{align-items:center;gap:1rem;width:max-content;display:flex}.product-mark-shell{place-items:center;width:8.5rem;height:7rem;display:grid}.product-mark{width:100%;height:100%;overflow:visible}.product-wordmark{color:var(--navy);line-height:.9;display:grid}.product-wordmark strong{letter-spacing:.025em;font-size:clamp(2rem,3.2vw,3.35rem)}.product-wordmark span{width:fit-content;color:var(--red);letter-spacing:.045em;margin-top:.42rem;font-size:clamp(1.15rem,2vw,1.85rem);font-weight:900;position:relative}.product-wordmark span:before,.product-wordmark span:after{content:"";background:var(--red);width:1.7rem;height:2px;position:absolute;top:48%}.product-wordmark span:before{right:calc(100% + .45rem)}.product-wordmark span:after{left:calc(100% + .45rem)}.product-wordmark small{letter-spacing:.23em;color:#183b63;white-space:nowrap;margin-top:.75rem;font-size:.54rem;font-weight:800}.product-lockup.compact .product-mark-shell{width:4.1rem;height:3.6rem}.product-lockup.compact .product-wordmark strong{font-size:1.05rem}.product-lockup.compact .product-wordmark span{margin-top:.25rem;font-size:.76rem}.product-lockup.compact .product-wordmark span:before,.product-lockup.compact .product-wordmark span:after{width:.65rem}.matrix-lines{stroke:#2d5f92;stroke-width:2px;opacity:.72}.matrix-nodes circle{fill:#f7fbff;stroke:#0d4e91;stroke-width:3px}.beacon-beams{transform-origin:130px 78px}.lighthouse{filter:drop-shadow(0 8px 12px #0423421f)}.client-login-page{min-height:100vh;padding:4.2rem clamp(1rem,3.4vw,4rem) 2rem;position:relative}.login-utility{color:#5f7182;align-items:center;gap:.9rem;font-size:.78rem;display:flex;position:absolute;top:1.45rem;right:clamp(1rem,4vw,4rem)}.login-utility strong{color:#223f5e;border-left:1px solid #bcc8d1;padding-left:.9rem}.client-login-card{background:#fff;border:1px solid #8299aa3d;border-radius:1rem;grid-template-columns:minmax(420px,.74fr) minmax(650px,1.26fr);width:min(1460px,100%);min-height:min(850px,100vh - 6.3rem);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #102b411f}.client-login-panel{background:#fffffffa;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex}.client-login-heading{margin-top:2.4rem}.client-login-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.25rem)}.client-login-heading>p:last-child{max-width:29rem;color:var(--muted);margin:.75rem 0 1.7rem;font-size:1rem;line-height:1.55}.login-form{gap:1rem;max-width:31rem;display:grid}.login-form label{gap:.45rem;font-size:.82rem;font-weight:800;display:grid}.input-shell{background:#fff;border:1px solid #cad7e0;border-radius:.7rem;align-items:center;gap:.7rem;min-height:3.45rem;padding:0 .85rem;transition:border-color .18s,box-shadow .18s;display:flex}.input-shell:focus-within{border-color:#7f9ab0;box-shadow:0 0 0 4px #184c7814}.field-icon{color:#496884;text-align:center;width:1.3rem;font-size:1.05rem}.field-icon.lock{font-size:.8rem}.login-form input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:.8rem 0}.login-form input::placeholder{color:#8594a1}.login-form button{color:#fff;background:linear-gradient(90deg,#083b73,#0063b7);border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.8rem;min-height:3.45rem;margin-top:.25rem;font-weight:850;display:flex;box-shadow:0 10px 24px #034c8b33}.login-form button:hover{filter:brightness(1.06)}.preview-divider{color:#6e8091;letter-spacing:.22em;align-items:center;gap:.9rem;max-width:31rem;margin-top:2rem;font-size:.62rem;font-weight:850;display:flex}.preview-divider:before,.preview-divider:after{content:"";background:#ccd8e0;flex:1;height:1px}.preview-copy{color:#8492a0;text-align:center;max-width:31rem;margin:.75rem auto 0;font-size:.72rem;line-height:1.55}.alert{color:#9f2028;background:#fff2f2;border:1px solid #f2cdcf;border-radius:.75rem;max-width:31rem;margin-bottom:1rem;padding:.9rem 1rem}.client-login-story{color:#fff;background:radial-gradient(circle at 88% 26%,#ffb93029,#0000 18rem),radial-gradient(circle at 98% 72%,#407fbe3d,#0000 26rem),linear-gradient(145deg,#0a315b 0%,#0b2a4c 50%,#071c34 100%);flex-direction:column;justify-content:space-between;min-height:720px;padding:clamp(2.4rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.client-login-story:before{content:"";opacity:.27;background:linear-gradient(#0000 56%,#010c1894 100%),repeating-linear-gradient(160deg,#0000 0 82px,#ffffff05 83px 84px);position:absolute;inset:0}.hero-network{opacity:.98;width:min(53%,470px);position:absolute;top:1.5rem;right:-3rem}.hero-lighthouse{width:100%;height:auto}.story-content,.login-feature-grid,.story-footer{z-index:2;position:relative}.story-content{max-width:36rem;margin-top:1rem}.story-brandline{letter-spacing:.36em;color:#d4e2ed;margin:0 0 2.2rem;font-size:.67rem;font-weight:700}.story-brandline:after{content:"";vertical-align:middle;background:#ddeaf48c;width:5.4rem;height:1px;margin-left:1.1rem;display:inline-block}.story-content h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.8rem,5vw,5.1rem);line-height:.98}.story-lead{color:#f5f8fb;margin:1.45rem 0 .45rem;font-size:1.05rem}.story-copy{color:#d3e0e9;max-width:33rem;margin:0;line-height:1.65}.login-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.login-feature-grid article{min-height:14rem;color:var(--ink);background:#fffffff5;border-radius:.85rem;padding:1.4rem;box-shadow:0 18px 36px #0000002e}.feature-icon{color:#075fc5;background:#e9f2ff;border-radius:999px;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-weight:900;display:grid}.feature-icon.support{color:var(--red);background:#fff0f1}.feature-icon.workspace{color:#b88006;letter-spacing:-.1em;background:#fff4d9;font-size:.66rem}.login-feature-grid h3{margin:0 0 .5rem;font-size:1.1rem}.login-feature-grid p{color:#66788b;margin:0;font-size:.84rem;line-height:1.55}.story-footer{color:#d8e3eb;letter-spacing:.3em;align-items:center;gap:1rem;margin-top:2.5rem;font-size:.61rem;display:flex}.story-footer:before,.story-footer:after{content:"";background:#ffffff2e;flex:1;height:1px}.portal-shell{width:min(1220px,100% - 2rem);margin:0 auto;padding:1rem 0 2.5rem}.workspace-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;min-height:6.4rem;padding:.7rem .35rem;display:grid}.tenant-brand{justify-self:center;align-items:center;gap:.75rem;display:flex}.tenant-mark{color:#102333;background:linear-gradient(145deg, var(--tenant-accent), #aa7f13);border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;font-size:.82rem;font-weight:900;display:grid}.tenant-brand>div:last-child{gap:.12rem;display:grid}.tenant-brand span{color:#7a8995;letter-spacing:.14em;font-size:.58rem;font-weight:800}.tenant-brand strong{font-size:.9rem}.account-cluster{align-items:center;gap:1rem;display:flex}.account-copy{text-align:right;gap:.25rem;font-size:.76rem;display:grid}.account-copy span{color:var(--muted)}.quiet-button,.secondary-button{color:var(--ink);background:#ffffffc7;border:1px solid #cad6dd;border-radius:.75rem;padding:.65rem .9rem;font-weight:750}.workspace-hero{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:1rem;display:grid}.workspace-hero-copy,.workspace-summary,.section-block,.error-card{background:var(--card);border:1px solid #a3b2bc70;border-radius:1.35rem;box-shadow:0 18px 45px #182e3d14}.workspace-hero-copy{color:#fff;background:radial-gradient(circle at 85% 18%,#e4ad232b,#0000 17rem),linear-gradient(135deg,#092e57,#0d3c68);padding:clamp(1.6rem,4vw,3.3rem)}.workspace-hero-copy .eyebrow{color:#edc153}.workspace-hero-copy h1{letter-spacing:-.045em;max-width:17ch;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.02}.workspace-hero-copy>p:not(.eyebrow){color:#d0dde6;max-width:47rem;line-height:1.68}.tenant-chip{color:#eff5f8;background:#ffffff14;border-radius:999px;align-items:center;gap:.7rem;margin-top:.55rem;padding:.65rem .85rem;font-size:.78rem;display:inline-flex}.workspace-summary{align-content:center;padding:1.25rem;display:grid}.workspace-summary div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1.05rem .25rem;display:flex}.workspace-summary div:last-child{border-bottom:0}.workspace-summary span{color:var(--muted);font-size:.78rem}.workspace-summary strong{text-align:right;max-width:60%;font-size:.86rem}.section-block{margin-top:1rem;padding:clamp(1.2rem,3vw,2rem)}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.25rem;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:1.55rem}.section-heading>p{max-width:31rem;color:var(--muted);text-align:right;margin:0;font-size:.84rem}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.app-card{border:1px solid var(--line);background:#fff;border-radius:1.1rem;flex-direction:column;min-height:15rem;padding:1.2rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}a.app-card:hover{border-color:#aabac5;transform:translateY(-2px);box-shadow:0 14px 32px #1d35461a}.app-card.disabled{opacity:.62;background:#f6f8f9}.app-card-top{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.app-icon{color:#fff;background:#245b8c;border-radius:.85rem;place-items:center;width:2.85rem;height:2.85rem;font-weight:900;display:grid}.app-icon.commerce{background:#16814f}.app-icon.connect{background:#8e1920}.access-pill,.service-status{color:#60707c;background:#edf1f3;border-radius:999px;padding:.38rem .62rem;font-size:.68rem;font-weight:800}.access-pill.active,.service-status.active{color:#267653;background:#e4f4ec}.app-card h3{margin:1.1rem 0 .45rem;font-size:1.25rem}.app-card p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.launch-copy{color:#174d7f;margin-top:auto;padding-top:1rem;font-size:.8rem;font-weight:800}.service-list{gap:.6rem;display:grid}.service-row{border:1px solid var(--line);background:#fff;border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.service-row h3{margin:0 0 .3rem;font-size:.95rem}.service-row p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.service-status.preview{color:#7e6418;background:#fff3d2}.service-status.available{color:#536471;background:#edf1f3}footer{color:var(--muted);justify-content:space-between;gap:1rem;padding:1.4rem .4rem 0;font-size:.74rem;display:flex}.error-card{max-width:48rem;margin:10vh auto;padding:2rem}.error-card h1{margin-top:0}.error-card p{color:var(--muted);line-height:1.6}@media (max-width:1050px){.client-login-card{grid-template-columns:1fr}.client-login-story{min-height:670px}.client-login-panel{min-height:650px}.hero-network{width:45%}}@media (max-width:850px){.login-feature-grid,.workspace-hero,.app-grid{grid-template-columns:1fr}.login-feature-grid article{min-height:auto}.section-heading{flex-direction:column;align-items:start;gap:.5rem}.section-heading>p{text-align:left}.workspace-topbar{grid-template-columns:1fr auto}.workspace-topbar>.product-lockup{grid-column:1}.tenant-brand{grid-column:1;justify-self:start}.account-cluster{grid-area:1/2/span 2}}@media (max-width:620px){.client-login-page{padding:1rem .5rem}.login-utility{display:none}.client-login-card{border-radius:.8rem;min-height:auto}.client-login-panel{min-height:100vh;padding:2rem 1.2rem}.client-login-story{display:none}.product-mark-shell{width:6.5rem;height:5.2rem}.product-wordmark strong{font-size:2rem}.product-wordmark span{font-size:1.05rem}.product-wordmark small{letter-spacing:.15em;font-size:.43rem}.portal-shell{width:min(100% - 1rem,1220px)}.workspace-topbar{align-items:flex-start}.account-copy,.workspace-summary{display:none}footer{flex-direction:column}}.marketing-page{min-height:100vh;color:var(--ink);background:#f7fafc}.marketing-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #e2e8ee;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;min-height:5.2rem;padding:.65rem clamp(1.25rem,6vw,6.5rem);display:grid;position:sticky;top:0}.marketing-nav nav{color:#163451;justify-content:center;gap:clamp(1rem,2.4vw,2.3rem);font-size:.84rem;font-weight:750;display:flex}.marketing-nav nav a:hover{color:#0068c8}.marketing-actions{align-items:center;gap:.85rem;display:flex}.portal-link{color:#173d61;white-space:nowrap;font-size:.82rem;font-weight:800}.demo-button,.outline-button{border-radius:.4rem;justify-content:center;align-items:center;gap:.65rem;min-height:2.9rem;padding:.75rem 1.2rem;font-size:.83rem;font-weight:850;transition:transform .18s,filter .18s;display:inline-flex}.demo-button{color:#fff;background:linear-gradient(135deg,#d90c16,#b50911);box-shadow:0 10px 24px #ad091238}.demo-button:hover,.outline-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.outline-button{color:#fff;background:#08264638;border:1px solid #ffffffb8}.marketing-hero{background-image:linear-gradient(90deg,#031e3bf0 0%,#052749d1 42%,#041a312e 72%,#03142638 100%),url(https://res.cloudinary.com/xpsvosg8/image/upload/v1791130508/beacon-pro-suite/approved-red-white-lighthouse.jpg);background-position:50% 42%;background-size:cover;align-items:center;min-height:31rem;display:flex;position:relative;overflow:hidden}.marketing-hero-overlay{background:linear-gradient(#00000005,#0212223d);position:absolute;inset:0}.marketing-network{opacity:.82;mix-blend-mode:screen;width:min(36vw,32rem);position:absolute;top:1.1rem;right:-1.5rem}.marketing-network-mark{width:100%;height:auto}.marketing-network .lighthouse{opacity:0}.marketing-network .matrix-lines{stroke:#bdd8f0;opacity:.72}.marketing-network .matrix-nodes circle{fill:#fff6cf;stroke:#ffbe35}.marketing-hero-copy{z-index:2;color:#fff;width:min(47rem,90%);margin-left:clamp(1.5rem,7vw,7.5rem);padding:3.7rem 0 3rem;position:relative}.hero-kicker{letter-spacing:.34em;color:#d8e4ee;margin:0 0 .85rem;font-size:.66rem;font-weight:800}.marketing-hero-copy h1{letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(2.9rem,5.4vw,5.35rem);line-height:.96}.marketing-hero-copy>p:not(.hero-kicker){color:#e1e9ef;max-width:38rem;margin:1.15rem 0 1.25rem;font-size:1.02rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.85rem;display:flex}.hero-benefits{color:#eef5fa;border-top:1px solid #ffffff24;flex-wrap:wrap;gap:2rem;margin-top:1.8rem;padding-top:1.1rem;font-size:.78rem;font-weight:750;display:flex}.marketing-section{padding:2.1rem clamp(1.5rem,6.8vw,7rem)}.product-section{background:#fff}.solutions-section{background:#edf4f8}.section-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:end;gap:2rem;margin-bottom:1.25rem;display:grid}.section-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.7rem)}.section-intro>p{color:#61758b;margin:0;line-height:1.55}.marketing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-product-card{background:#fff;border:1px solid #dfe7ed;border-radius:.7rem;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;min-height:10.6rem;padding:1.3rem;display:grid;box-shadow:0 10px 25px #19384e0f}.marketing-card-icon{color:#0566d2;background:#eaf3ff;border-radius:999px;place-items:center;width:3.1rem;height:3.1rem;font-weight:900;display:grid}.marketing-product-card.commerce .marketing-card-icon{color:#c8131d;background:#fff0f0}.marketing-product-card.connect .marketing-card-icon{color:#bd7c00;background:#fff5dd}.marketing-product-card h3{margin:.05rem 0 .2rem;font-size:1.15rem}.marketing-product-card strong{color:#334d64;margin-bottom:.35rem;font-size:.82rem;display:block}.marketing-product-card p{color:#6b7c8c;margin:0;font-size:.79rem;line-height:1.5}.card-arrow{color:#0068d7;align-self:end;font-size:1.25rem}.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.solution-grid article{background:#ffffffdb;border:1px solid #dae5ec;border-radius:.7rem;padding:1.25rem}.solution-grid article>span{color:#0b66c4;background:#eaf3ff;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;font-weight:900;display:grid}.solution-grid article:nth-child(2)>span{color:#c8131d;background:#fff0f0}.solution-grid article:nth-child(3)>span{color:#bd7c00;background:#fff5dd}.solution-grid h3{margin:.7rem 0 .25rem;font-size:.95rem}.solution-grid p{color:#65798a;margin:0;font-size:.79rem;line-height:1.48}.marketing-cta{color:#fff;background:radial-gradient(circle at 94% 25%,#ffbe2e29,#0000 15rem),linear-gradient(110deg,#082d58,#061c35);grid-template-columns:1fr auto auto;align-items:center;gap:2rem;padding:1.65rem clamp(1.5rem,7vw,7.5rem);display:grid}.marketing-cta h2{margin:0;font-size:clamp(1.5rem,2.7vw,2.35rem)}.marketing-cta p{color:#d7e3ec;margin:.35rem 0 0}.cta-checks{color:#dce8f0;white-space:nowrap;gap:.35rem;font-size:.72rem;display:grid}.client-login-story{background-image:linear-gradient(90deg,#031e3bbd,#031b3542),url(https://res.cloudinary.com/xpsvosg8/image/upload/v1791130508/beacon-pro-suite/approved-red-white-lighthouse.jpg);background-position:50%;background-size:cover}.client-login-story:before{opacity:.6;background:linear-gradient(#0111221a 35%,#010c188c 100%)}.hero-network{width:min(44%,390px);top:1rem;right:-1rem}.hero-network .lighthouse{opacity:0}.client-login-story .matrix-lines{stroke:#cae1f5;opacity:.74}.client-login-story .matrix-nodes circle{fill:#fff7d0;stroke:#ffba2f}@media (max-width:1050px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav nav{display:none}.marketing-product-grid{grid-template-columns:1fr}.solution-grid{grid-template-columns:repeat(2,1fr)}.marketing-cta{grid-template-columns:1fr auto}.cta-checks{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.marketing-actions .portal-link{display:none}.marketing-nav{padding:.55rem .8rem}.marketing-nav .product-lockup.compact .product-wordmark{display:none}.marketing-hero{background-position:62%;min-height:34rem}.marketing-hero-copy{width:calc(100% - 2.4rem);margin-left:1.2rem}.marketing-hero-copy h1{font-size:2.9rem}.marketing-network{opacity:.48;width:60vw}.section-intro{grid-template-columns:1fr;gap:.65rem}.solution-grid,.marketing-cta,.cta-checks{grid-template-columns:1fr}}.faithful-nav{min-height:76px;padding:8px 6.2vw;position:relative}.faithful-nav .product-lockup.compact .product-mark-shell{width:58px;height:54px}.faithful-nav .product-lockup.compact .product-wordmark strong{font-size:20px}.faithful-nav .product-lockup.compact .product-wordmark span{font-size:12px}.faithful-nav nav{gap:30px;font-size:13px}.faithful-nav .demo-button{background:#d3131c;min-width:190px}.faithful-hero{background-image:linear-gradient(90deg,#031f3df2 0%,#042548d6 35%,#031c3640 61%,#0314260f 100%),url(https://res.cloudinary.com/xpsvosg8/image/upload/v1791130508/beacon-pro-suite/approved-red-white-lighthouse.jpg);background-position:50% 48%;min-height:442px}.faithful-hero:after{content:"";opacity:.22;pointer-events:none;background:radial-gradient(circle at 40% 35%,#ffbe3a73,#0000 34%),repeating-radial-gradient(circle at 70% 40%,#ffffffc7 0 2px,#0000 3px 35px);width:430px;height:220px;position:absolute;top:8px;right:-40px}.faithful-hero-copy{width:min(640px,46vw);margin-left:7vw;padding:38px 0 30px}.faithful-hero-copy h1{max-width:none;font-size:clamp(44px,4.3vw,68px);line-height:.96}.faithful-hero-copy>p:not(.hero-kicker){max-width:560px;font-size:18px;line-height:1.45}.faithful-benefits{margin-top:20px;font-size:14px}.hero-tagline{z-index:3;color:#fff;text-align:center;letter-spacing:.25em;font-size:11px;line-height:1.75;position:absolute;bottom:48px;right:6vw}.faithful-products{padding-top:22px;padding-bottom:22px}.faithful-products .section-intro h2,.faithful-solutions .section-intro h2{font-size:30px}.faithful-products .marketing-product-card{min-height:122px;padding:20px}.faithful-products .marketing-card-icon{width:58px;height:58px}.faithful-solutions{padding-top:18px;padding-bottom:18px}.faithful-solutions .solution-grid article{padding:16px}.faithful-cta{min-height:94px;padding-top:16px;padding-bottom:16px}.faithful-login{background:#eef5f9;padding:70px 38px 28px}.faithful-login-card{border-radius:12px;grid-template-columns:42% 58%;width:min(1340px,100%);min-height:760px}.faithful-login-panel{justify-content:center;padding:44px 48px}.faithful-login-panel .product-lockup{transform-origin:0;margin-bottom:22px;transform:scale(.84)}.faithful-login-heading{margin-top:8px}.faithful-login-heading h1{font-size:50px}.faithful-login-heading>p:last-child{max-width:430px;margin-bottom:22px;font-size:20px}.faithful-form{max-width:430px}.faithful-form .input-shell{min-height:54px}.login-options{color:#304e6b;justify-content:space-between;align-items:center;font-size:13px;display:flex}.login-options label{align-items:center;gap:8px;font-weight:500;display:flex}.login-options input{width:auto}.login-options a{color:#0066d6;font-weight:700}.faithful-login-story{background-image:linear-gradient(90deg,#052444c4,#051f3b26),url(https://res.cloudinary.com/xpsvosg8/image/upload/v1791130508/beacon-pro-suite/approved-red-white-lighthouse.jpg);background-position:50% 45%;min-height:760px;padding:54px 42px 34px}.faithful-login-overlay{background:linear-gradient(#02142605 36%,#02101f80 100%);position:absolute;inset:0}.faithful-story-content{max-width:560px}.faithful-story-content h2{max-width:none;font-size:58px;line-height:.98}.faithful-story-content .story-lead{font-size:18px}.faithful-story-content .story-copy{max-width:520px;font-size:16px}.faithful-login-features{gap:16px;margin-top:30px}.faithful-login-features article{min-height:230px;padding:22px}.faithful-login-features h3{font-size:20px}.faithful-login-features p{font-size:15px}.faithful-login-features a{color:#0668d6;margin-top:14px;font-size:14px;font-weight:800;display:inline-block}@media (max-width:1050px){.faithful-login-card{grid-template-columns:1fr}.faithful-login-story{min-height:700px}.faithful-hero-copy{width:62vw}}@media (max-width:700px){.faithful-hero-copy{width:calc(100% - 2.4rem)}.faithful-hero-copy h1{font-size:44px}.hero-tagline{display:none}.faithful-login{padding:12px 6px}.faithful-login-panel{padding:28px 22px}.faithful-login-heading h1{font-size:40px}}
