:root{--navy: #071d33;--navy-2: #0d2f52;--blue: #184f7a;--gold: #f2c94c;--gold-2: #d7a821;--cream: #fff4dc;--paper: #ffffff;--ice: #f5f8fb;--text: #152231;--muted: #5e6c78;--line: rgba(7, 29, 51, .14);--white: #ffffff;--shadow: 0 24px 70px rgba(7, 29, 51, .2);--soft-shadow: 0 14px 34px rgba(7, 29, 51, .09);--radius: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 16% 0%,rgba(242,201,76,.16),transparent 30rem),linear-gradient(180deg,#f7fafc,#fff 42%,#f4f7fa);line-height:1.6}a{color:inherit}img{max-width:100%}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem clamp(1rem,4vw,3rem);background:#fffffff0;backdrop-filter:blur(14px);border-bottom:1px solid rgba(7,29,51,.1)}.brand{display:inline-flex;align-items:center;gap:.9rem;text-decoration:none}.brand-mark{display:grid;place-items:center;width:3.8rem;height:3.8rem;overflow:hidden;border-radius:0;background:transparent;color:var(--white);flex:0 0 auto}.site-logo-icon{display:block;width:100%;height:100%;object-fit:contain}.brand-copy{display:grid;gap:.08rem}.brand strong,.brand small{display:block}.brand strong{color:var(--navy);font-size:clamp(1rem,2.2vw,1.45rem);letter-spacing:.035em;line-height:1}.brand small{color:var(--navy-2);font-size:.74rem;font-weight:850;letter-spacing:.16em}.brand-rule{width:min(17rem,100%);height:.28rem;margin-top:.28rem;background:linear-gradient(90deg,var(--gold),var(--gold-2));border-radius:999px}nav{display:flex;align-items:center;gap:1rem;color:var(--muted);font-size:.95rem}nav a{text-decoration:none;font-weight:750}.nav-cta{display:inline-flex;align-items:center;min-height:2.7rem;padding:.7rem 1rem;border-radius:999px;background:var(--navy);color:var(--white);box-shadow:0 10px 24px #071d332e}.hero,.section,.site-footer,.minute-banner{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);gap:clamp(1.3rem,4vw,3rem);align-items:stretch;padding:clamp(2rem,6vw,4.5rem) 0 clamp(2.2rem,6vw,4rem)}.sign-hero{width:min(1180px,calc(100% - 2rem))}.sign-hero .hero-copy,.hero-sign-card{border-radius:30px;box-shadow:var(--shadow)}.sign-hero .hero-copy{padding:clamp(1.8rem,5vw,4rem);background:linear-gradient(135deg,#08213afa,#0d2f52fa),var(--navy);color:var(--white);border:1px solid rgba(255,255,255,.12);overflow:hidden;position:relative}.sign-hero .hero-copy:after{content:"";position:absolute;inset:auto -10rem -15rem auto;width:28rem;height:28rem;border-radius:999px;background:#f2c94c1a;pointer-events:none}.eyebrow{color:var(--gold);font-weight:950;letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;margin:0 0 .75rem}h1,h2,h3,p{margin-top:0}h1{color:var(--white);font-size:clamp(2.55rem,6.2vw,5rem);line-height:.98;letter-spacing:-.01em;margin-bottom:1.35rem;max-width:850px}h2{color:var(--navy);font-size:clamp(2rem,4vw,3.05rem);line-height:1.06;letter-spacing:-.006em;margin-bottom:1rem}h3{color:var(--navy);font-size:1.15rem;letter-spacing:0;margin-bottom:.45rem}.lead{font-size:clamp(1.08rem,2vw,1.35rem);color:#ffffffdb;max-width:45rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.5rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:3.15rem;padding:.85rem 1.25rem;border-radius:999px;border:1px solid transparent;font-weight:900;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(180deg,var(--gold),var(--gold-2));color:var(--navy);box-shadow:0 12px 30px #f2c94c40}.button.secondary{background:#ffffff1f;color:var(--white);border-color:#ffffff47}.contact-form .button.primary{background:var(--navy);color:var(--white);box-shadow:0 12px 30px #071d332e}.trust-row{display:flex;flex-wrap:wrap;gap:.7rem}.trust-row span{padding:.5rem .72rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#ffffffdb;font-size:.9rem;font-weight:750}.hero-card{padding:clamp(1.35rem,3vw,2rem);border-radius:var(--radius);background:var(--paper);border:1px solid rgba(7,29,51,.1);box-shadow:var(--shadow)}.hero-sign-card{display:grid;align-content:center;background:linear-gradient(180deg,#fffffffa,#fff4dcd9),var(--white);border:1px solid rgba(242,201,76,.45)}.hero-sign-card h2{font-size:clamp(2rem,3.7vw,3.15rem);color:var(--navy);margin-bottom:.7rem}.hero-sign-card p:not(.eyebrow){color:var(--muted);font-size:1.08rem}.hero-icon-medallion{display:grid;place-items:center;width:8.2rem;height:8.2rem;margin-bottom:1.35rem;border-radius:999px;background:var(--navy);border:.5rem solid var(--gold);box-shadow:0 18px 38px #071d3333}.hero-icon-medallion img{display:block;width:76%;height:76%;object-fit:contain}.section{padding:clamp(3rem,7vw,5.5rem) 0;border-top:1px solid rgba(7,29,51,.1)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.split p,.resources-section p,.contact p,.faq p{color:var(--muted)}.employer-intro{align-items:center}.owner-control-card{background:linear-gradient(135deg,#071d33fa,#0d2f52fa),var(--navy);border:0}.owner-control-card p{color:var(--white);font-size:clamp(1.4rem,3vw,2.05rem);line-height:1.2}.section-heading{max-width:780px;margin:0 auto 2rem;text-align:center}.benefit-grid,.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sign-benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.benefit-grid article,.steps article,.quote-card,.contact-form,details{padding:1.25rem;border-radius:22px;border:1px solid var(--line);background:#ffffffe0;box-shadow:var(--soft-shadow)}.sign-benefit-grid article,.sign-steps article{text-align:center}.sign-benefit-grid article{padding:1.15rem .9rem}.sign-benefit-grid img,.sign-steps img{display:block;width:4.2rem;height:4.2rem;margin:0 auto .9rem;object-fit:contain}.sign-benefit-grid h3,.sign-steps h3{font-size:1.02rem}.sign-benefit-grid p,.sign-steps p{font-size:.94rem}.compliance-note{max-width:900px;margin:1.25rem auto 0;padding:1rem;border-radius:16px;background:#fff4dcc7;border:1px solid rgba(242,201,76,.45);color:var(--muted);font-size:.92rem}.minute-banner{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,1.8rem);margin-top:.5rem;margin-bottom:.5rem;padding:clamp(1rem,3vw,1.35rem);border-radius:26px;background:linear-gradient(180deg,#fff8e8,#f3dfac);border:1px solid rgba(215,168,33,.5);box-shadow:var(--soft-shadow)}.minute-banner p{margin:0;color:var(--navy);font-size:clamp(1.2rem,3vw,1.75rem);font-weight:950;line-height:1.15}.minute-clock{position:relative;width:4.3rem;height:4.3rem;border-radius:999px;background:var(--navy);box-shadow:inset 0 0 0 .38rem var(--gold)}.minute-clock:before,.minute-clock:after{content:"";position:absolute;left:50%;bottom:50%;width:.22rem;border-radius:999px;background:var(--gold);transform-origin:50% 100%}.minute-clock:before{height:1.35rem;transform:translate(-50%) rotate(0)}.minute-clock:after{height:1.05rem;transform:translate(-50%) rotate(105deg)}.minute-clock span{position:absolute;inset:50% auto auto 50%;width:.45rem;height:.45rem;border-radius:999px;background:var(--gold);transform:translate(-50%,-50%)}.minute-divider{width:.15rem;height:4.6rem;border-radius:999px;background:#071d3347}.process-section{text-align:center}.steps{margin-top:2rem;text-align:left;grid-template-columns:repeat(4,minmax(0,1fr))}.faq{max-width:860px}details{margin-bottom:.8rem}summary{cursor:pointer;color:var(--navy);font-weight:850}details p{color:var(--muted);margin:.75rem 0 0}.contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:start}.contact-form{display:grid;gap:.95rem}label{display:grid;gap:.35rem;color:var(--navy);font-weight:800}input,textarea{width:100%;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font:inherit}input:focus,textarea:focus{outline:3px solid rgba(242,201,76,.26);border-color:var(--gold-2)}.form-note{font-size:.9rem;color:var(--muted);margin:0}.site-footer{padding:0 0 3rem;color:var(--muted);font-size:.92rem}.sign-footer{margin-top:2rem}.footer-lockup{display:flex;align-items:center;gap:1.2rem;padding:clamp(1.2rem,3vw,1.8rem);border-radius:28px;background:var(--navy);color:var(--white);box-shadow:var(--shadow)}.footer-mark{display:grid;place-items:center;width:4.6rem;height:4.6rem;flex:0 0 auto}.footer-mark img{display:block;width:100%;height:100%;object-fit:contain}.footer-divider{width:.15rem;height:4.8rem;border-radius:999px;background:#ffffff73}.footer-message{display:grid;gap:.2rem;line-height:1}.footer-message strong{color:var(--gold);font-size:clamp(1.2rem,4vw,2.35rem);letter-spacing:.02em;font-style:normal}.footer-message em{color:var(--white);font-size:clamp(1.05rem,3.2vw,2rem);letter-spacing:.02em;font-style:normal;font-weight:950}.legal{max-width:900px;margin:1rem 0 0;font-size:.82rem}.admin-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,5vw,4rem) 0}.admin-panel{padding:1.25rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffdb;box-shadow:0 12px 34px #0f2a430f}.admin-controls{display:grid;gap:1rem}.admin-actions{display:flex;flex-wrap:wrap;gap:.65rem}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:980px;font-size:.9rem}.admin-table th,.admin-table td{padding:.75rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.admin-table th{color:var(--navy);background:#fff4dcb8;font-weight:800}@media(max-width:1040px){.sign-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.site-header{align-items:flex-start;flex-direction:column}nav{width:100%;overflow-x:auto;padding-bottom:.25rem}.hero,.split,.contact{grid-template-columns:1fr}.hero{min-height:auto}.hero-sign-card{min-height:20rem}}@media(max-width:700px){.site-header{padding:1rem;gap:.7rem}.brand{width:100%}.brand-mark{width:3.35rem;height:3.35rem}.site-header nav{width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.8rem;overflow:visible;padding-bottom:0}.site-header nav a{flex:0 0 auto;white-space:nowrap;font-size:.9rem;line-height:1.1;text-decoration:none}.brand strong{font-size:1rem}.brand small{font-size:.68rem}.brand-rule{width:100%}}@media(max-width:620px){h1{font-size:2.45rem;letter-spacing:-.004em}.sign-hero .hero-copy{padding:1.45rem;border-radius:24px}.hero-icon-medallion{width:6.7rem;height:6.7rem}.sign-benefit-grid,.benefit-grid,.steps{grid-template-columns:1fr}.button{width:100%}.minute-banner{grid-template-columns:auto minmax(0,1fr)}.minute-divider{display:none}.footer-lockup{align-items:flex-start;flex-direction:column;gap:.9rem}.footer-divider{width:100%;height:.12rem}nav{font-size:.88rem;gap:.8rem}}@media(max-width:380px){.site-header nav a{font-size:.82rem}.site-header{padding-inline:.85rem}}.sign-hero{align-items:center!important;grid-template-columns:minmax(0,.98fr) minmax(300px,.62fr)!important}.hero-sign-card{align-self:center!important;min-height:0!important;padding:clamp(1.45rem,3vw,2.25rem)!important;background:linear-gradient(180deg,#fffdf6,#fff4dc)!important;border:1px solid rgba(242,201,76,.5)!important;box-shadow:var(--soft-shadow)!important}.hero-sign-card .eyebrow{color:var(--gold-2)!important}.hero-sign-card h2{color:var(--navy)!important;font-size:clamp(1.7rem,3vw,2.45rem)!important;line-height:1.05!important}.hero-sign-card p:not(.eyebrow){color:var(--muted)!important}.owner-control-card{background:linear-gradient(135deg,#071d33fc,#0d2f52fc)!important;border:0!important;box-shadow:var(--shadow)!important}.owner-control-card p{color:var(--white)!important;margin:0!important}.sign-footer{width:100%!important;max-width:none!important;margin:2rem 0 0!important;padding:0!important;background:var(--navy)!important;color:#ffffffbd!important}.sign-footer .footer-lockup{width:min(1120px,calc(100% - 2rem))!important;margin-inline:auto!important;padding:clamp(1.25rem,3vw,2rem) 0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sign-footer .footer-mark{display:grid!important;place-items:center!important;width:4.9rem!important;height:4.9rem!important;flex:0 0 auto!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sign-footer .footer-divider{width:.15rem!important;height:4.8rem!important;border-radius:999px!important;background:#ffffff7a!important}.sign-footer .footer-message strong{color:var(--gold)!important}.sign-footer .footer-message em{color:var(--white)!important}.sign-footer .legal{width:min(1120px,calc(100% - 2rem))!important;max-width:none!important;margin:0 auto!important;padding:0 0 2rem!important;color:#ffffffb8!important}@media(max-width:1040px){.sign-hero{grid-template-columns:1fr!important}.hero-sign-card{width:100%!important}}@media(max-width:620px){.sign-footer .footer-lockup{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1rem!important}.sign-footer .footer-mark{width:4.25rem!important;height:4.25rem!important}.sign-footer .footer-divider{width:.13rem!important;height:4.25rem!important}.sign-footer .footer-message strong{font-size:clamp(1.15rem,6vw,1.85rem)!important}.sign-footer .footer-message em{font-size:clamp(1rem,5vw,1.45rem)!important}}.owner-control-card{background:linear-gradient(135deg,#071d33fc,#0d2f52fc)!important;border:0!important;color:var(--white)!important}.owner-control-card p{color:var(--white)!important}.hero-sign-card{min-height:0!important;align-content:center!important;padding:clamp(1.4rem,3vw,2.2rem)!important}@media(min-width:881px){.sign-hero{grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr)!important;align-items:stretch!important}}.site-footer.sign-footer{width:100%!important;max-width:none!important;margin:clamp(2rem,5vw,3.5rem) 0 0!important;padding:clamp(1.35rem,4vw,2rem) clamp(1rem,4vw,3rem) clamp(1.55rem,4vw,2.25rem)!important;background:var(--navy)!important;color:#ffffffc2!important}.sign-footer .footer-lockup{width:min(1120px,100%)!important;margin:0 auto!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:clamp(.8rem,2.4vw,1.45rem)!important}.sign-footer .footer-mark{display:grid!important;place-items:center!important;width:clamp(3.65rem,8vw,5.2rem)!important;height:clamp(3.65rem,8vw,5.2rem)!important;flex:0 0 auto!important;padding:0!important;border-radius:0!important;background:transparent!important}.sign-footer .footer-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.sign-footer .footer-divider{flex:0 0 auto!important;width:.15rem!important;height:clamp(3.8rem,8vw,5.4rem)!important;border-radius:999px!important;background:#ffffff94!important}.sign-footer .footer-message{min-width:0!important;display:flex!important;flex-direction:column!important;gap:.22rem!important;line-height:.96!important}.sign-footer .footer-message strong{color:var(--gold)!important;font-size:clamp(1.35rem,4.8vw,3.25rem)!important;font-weight:950!important;letter-spacing:.02em!important;font-style:normal!important}.sign-footer .footer-message em{color:var(--white)!important;font-size:clamp(1.08rem,3.75vw,2.45rem)!important;font-weight:950!important;letter-spacing:.015em!important;font-style:normal!important}.sign-footer .legal{width:min(1120px,100%)!important;max-width:1120px!important;margin:clamp(1.1rem,3vw,1.65rem) auto 0!important;color:#ffffffb8!important;font-size:clamp(.86rem,2.1vw,1.05rem)!important;line-height:1.55!important}@media(max-width:620px){.site-footer.sign-footer{padding:1.35rem 1rem 1.65rem!important}.sign-footer .footer-lockup{align-items:center!important;gap:.82rem!important}.sign-footer .footer-mark{width:3.65rem!important;height:3.65rem!important}.sign-footer .footer-divider{width:.13rem!important;height:4rem!important}.sign-footer .footer-message{gap:.16rem!important}.sign-footer .footer-message strong{font-size:clamp(1.16rem,5.1vw,1.42rem)!important;white-space:normal!important}.sign-footer .footer-message em{font-size:clamp(1rem,4.25vw,1.22rem)!important;white-space:normal!important}}@media(max-width:380px){.sign-footer .footer-mark{width:3.3rem!important;height:3.3rem!important}.sign-footer .footer-divider{height:3.55rem!important}.sign-footer .footer-message strong{font-size:1.04rem!important}.sign-footer .footer-message em{font-size:.92rem!important}}:root{--mi-navy: #062654;--mi-navy-deep: #001f49;--mi-gold: #d99a00;--mi-gold-bright: #f2b321;--mi-blue: #1262c4;--mi-ink: #071f49;--mi-muted: #536174;--mi-line: #d7dee9;--mi-bg: #f3f6fb;--mi-shadow: 0 22px 70px rgba(2, 31, 73, .18)}.sign-header{position:sticky;top:0;z-index:20;background:#fffffff0;border-bottom:1px solid rgba(215,222,233,.95);box-shadow:0 8px 24px #021f490f}.sign-brand{gap:.95rem}.sign-brand .brand-mark{width:4.35rem;height:4rem;border-radius:0;background:transparent;box-shadow:none}.sign-brand .site-logo-icon{object-fit:contain}.brand-wordmark{display:grid;gap:.08rem}.brand-wordmark strong{color:var(--mi-navy);font-size:clamp(1.25rem,3.6vw,2.35rem);line-height:.95;letter-spacing:.075em;text-transform:uppercase}.brand-wordmark small{color:var(--mi-navy);font-size:clamp(.72rem,1.7vw,1rem);font-weight:850;letter-spacing:.26em;text-transform:uppercase}.brand-rule{display:block;width:min(18rem,72vw);height:.18rem;margin-top:.28rem;border-radius:999px;background:linear-gradient(90deg,transparent 0%,var(--mi-gold-bright) 10%,var(--mi-gold) 90%,transparent 100%)}.sign-header .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.05rem;border-radius:999px;background:var(--mi-navy);color:#fff;box-shadow:0 10px 24px #021f492e}@media(max-width:760px){.sign-header{position:static}.sign-brand .brand-mark{width:3.7rem;height:3.45rem}.brand-wordmark strong{letter-spacing:.045em}.brand-wordmark small{letter-spacing:.16em}.brand-rule{width:min(14rem,68vw)}}.sign-brand .brand-mark{display:flex;align-items:center;justify-content:center;width:4.1rem;height:auto;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.sign-brand .site-logo-icon{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:760px){.sign-brand .brand-mark{width:3.7rem}}
